diff --git a/.DS_Store b/.DS_Store
index a60a7fb..642a8f1 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/.codex-web-check/armsx-headed-after.png b/.codex-web-check/armsx-headed-after.png
new file mode 100644
index 0000000..60b83b7
Binary files /dev/null and b/.codex-web-check/armsx-headed-after.png differ
diff --git a/.codex-web-check/armsx-headed.png b/.codex-web-check/armsx-headed.png
new file mode 100644
index 0000000..a6f46de
Binary files /dev/null and b/.codex-web-check/armsx-headed.png differ
diff --git a/.codex-web-check/fsui-donor-headed.png b/.codex-web-check/fsui-donor-headed.png
new file mode 100644
index 0000000..cf8cedc
Binary files /dev/null and b/.codex-web-check/fsui-donor-headed.png differ
diff --git a/.codex-web-check/fsui-donor-real.png b/.codex-web-check/fsui-donor-real.png
new file mode 100644
index 0000000..b19eada
Binary files /dev/null and b/.codex-web-check/fsui-donor-real.png differ
diff --git a/.gitmodules b/.gitmodules
index a9b37e4..1d5dce9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
-[submodule "third_party/imgui"]
- path = third_party/imgui
- url = https://github.com/ocornut/imgui
[submodule "third_party/SDL"]
path = third_party/SDL
url = https://github.com/libsdl-org/SDL.git
+[submodule "third_party/fsui-lib"]
+ path = third_party/fsui-lib
+ url = https://git.nanodata.cloud/moonpower/fsui-lib.git
diff --git a/Makefile b/Makefile
index bb52f11..0d31d86 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ SDL_STATIC := 0
SDL_CFLAGS := -sUSE_SDL=2
SDL_LIBS_DYNAMIC :=
SDL_LIBS_STATIC :=
-WASM_LDFLAGS := -sUSE_SDL=2 -sALLOW_MEMORY_GROWTH=1 -sASSERTIONS=1 -sFORCE_FILESYSTEM=1 -sEXPORTED_RUNTIME_METHODS='["FS","ccall","cwrap"]' -sEXPORTED_FUNCTIONS='["_main","_psxe_run","_external_main","_psxe_wasm_on_file"]'
+WASM_LDFLAGS := -sUSE_SDL=2 -sALLOW_MEMORY_GROWTH=1 -sASSERTIONS=1 -sFORCE_FILESYSTEM=1 -sFULL_ES3=1 -sMIN_WEBGL_VERSION=2 -sMAX_WEBGL_VERSION=2 -sNO_EXIT_RUNTIME=0 -sEXPORTED_RUNTIME_METHODS='["FS","ccall","cwrap"]' -sEXPORTED_FUNCTIONS='["_main","_psxe_run","_external_main","_psxe_wasm_on_file"]'
endif
SDL_CONFIG ?= sdl2-config
@@ -30,11 +30,16 @@ endif
IOS_TARGET ?= 0
IOS_SDK ?= iphoneos
IOS_DEPLOYMENT_TARGET ?= 14.0
+MACOS_DEPLOYMENT_TARGET ?= 10.15
+WINDOWS_TARGET ?= 0
+UWP_TARGET ?= 0
IOS_SDL_FRAMEWORK ?= $(CURDIR)/ios/Frameworks/SDL2.xcframework/ios-arm64/SDL2.framework
IOS_SDL_FRAMEWORK_PARENT := $(dir $(IOS_SDL_FRAMEWORK))
SDKROOT ?=
-IMGUI_FRONTEND ?= 0
CONTROLLER_GENERIC ?= 0
+FSUI_DIR := third_party/fsui-lib
+FSUI_BUILD_DIR ?= build/fsui/native
+WASM_HTML_POSTPROCESS := $(FSUI_DIR)/cmake/postprocess_web_html.cmake
ifeq ($(IOS_TARGET),1)
SDKROOT ?= $(shell xcrun --sdk $(IOS_SDK) --show-sdk-path)
@@ -53,13 +58,30 @@ endif
BASE_CFLAGS = -g -DLOG_USE_COLOR -I"." -I"psx" $(SDL_CFLAGS)
BASE_CFLAGS += -O3 -ffast-math -Wno-overflow -Wall -pedantic -Wno-address-of-packed-member -flto
-BASE_CXXFLAGS = -std=c++17 $(BASE_CFLAGS)
+FSUI_INCLUDE_FLAGS = \
+ -I$(FSUI_DIR)/include \
+ -I$(FSUI_DIR)/third_party/imgui \
+ -I$(FSUI_DIR)/third_party/imgui/backends \
+ -I$(FSUI_DIR)/third_party/stb
+
+ifneq ($(WASM_TARGET),wasm)
+FSUI_INCLUDE_FLAGS += -I$(FSUI_BUILD_DIR)/gladsources/fsui_glad/include
+endif
+
+FSUI_COMPILE_DEFS = -DIMGUI_FRONTEND -DFSUI_HAS_SDL2_PLATFORM -DFSUI_HAS_SDL2SURFACE_RENDERER -DFSUI_HAS_SDL2RENDERER_RENDERER -DSDL_MAIN_HANDLED
+
+BASE_CXXFLAGS = -std=c++20 $(BASE_CFLAGS) $(FSUI_INCLUDE_FLAGS) $(FSUI_COMPILE_DEFS)
ifeq ($(CONTROLLER_GENERIC),1)
BASE_CFLAGS += -DCONTROLLER_GENERIC
BASE_CXXFLAGS += -DCONTROLLER_GENERIC
endif
+ifeq ($(UWP_TARGET),1)
+ BASE_CFLAGS += -DUWP_TARGET
+ BASE_CXXFLAGS += -DUWP_TARGET
+endif
+
ifeq ($(WASM_TARGET),wasm)
BASE_CFLAGS := $(filter-out -flto,$(BASE_CFLAGS))
BASE_CXXFLAGS := $(filter-out -flto,$(BASE_CXXFLAGS))
@@ -70,17 +92,6 @@ ifeq ($(IOS_TARGET),1)
BASE_CXXFLAGS += -fembed-bitcode
endif
-ifeq ($(IMGUI_FRONTEND),1)
-ifneq ($(IOS_TARGET),1)
-ifneq ($(filter shared,$(MAKECMDGOALS)),)
-$(warning IMGUI_FRONTEND is disabled for shared builds)
-else
- BASE_CFLAGS += -DIMGUI_FRONTEND
- BASE_CXXFLAGS += -DIMGUI_FRONTEND
-endif
-endif
-endif
-
ifeq ($(WASM_TARGET),wasm)
OS_INFO := Emscripten
else ifneq ($(IOS_TARGET),1)
@@ -91,7 +102,8 @@ endif
ifeq ($(PLATFORM),Darwin)
ifneq ($(IOS_TARGET),1)
- BASE_CFLAGS += -mmacosx-version-min=10.9 -Wno-newline-eof
+ BASE_CFLAGS += -mmacosx-version-min=$(MACOS_DEPLOYMENT_TARGET) -Wno-newline-eof
+ BASE_CXXFLAGS += -mmacosx-version-min=$(MACOS_DEPLOYMENT_TARGET)
endif
endif
@@ -103,6 +115,8 @@ SHARED_CXXFLAGS := $(BASE_CXXFLAGS) -D__DLL_BUILD -fPIC
ifeq ($(PLATFORM),Darwin)
SHARED_EXT := .dylib
SHARED_LDFLAGS := -dynamiclib
+else ifeq ($(WINDOWS_TARGET),1)
+ SHARED_EXT := .dll
endif
ifeq ($(IOS_TARGET),1)
@@ -123,26 +137,55 @@ OBJ_DIR := $(BIN_DIR)/obj
BIN := $(BIN_DIR)/armsx
ifeq ($(WASM_TARGET),wasm)
BIN := $(BIN_DIR)/armsx.html
+else ifeq ($(WINDOWS_TARGET),1)
+BIN := $(BIN_DIR)/armsx.exe
endif
SHARED_BIN := $(BIN_DIR)/libarmsx$(SHARED_EXT)
-IMGUI_DIR := third_party/imgui
-
C_SOURCES := $(wildcard psx/*.c) \
$(wildcard psx/dev/*.c) \
$(wildcard psx/dev/cdrom/*.c) \
$(wildcard psx/input/*.c) \
$(wildcard psx/disc/*.c) \
- $(wildcard frontend/*.c)
+ frontend/argparse.c \
+ frontend/config.c \
+ frontend/toml.c
C_SOURCES_SHARED := $(C_SOURCES)
-CPP_SOURCES := frontend/imgui_layer.cpp \
- $(IMGUI_DIR)/imgui.cpp \
- $(IMGUI_DIR)/imgui_draw.cpp \
- $(IMGUI_DIR)/imgui_tables.cpp \
- $(IMGUI_DIR)/imgui_widgets.cpp \
- $(IMGUI_DIR)/backends/imgui_impl_sdl2.cpp \
- $(IMGUI_DIR)/backends/imgui_impl_sdlrenderer2.cpp
+CPP_SOURCES := frontend/main.cpp
+
+FSUI_LIBS := \
+ $(FSUI_BUILD_DIR)/libfsui-donor.a \
+ $(FSUI_BUILD_DIR)/libfsui-backend-sdl.a \
+ $(FSUI_BUILD_DIR)/libfsui-platform-sdl2.a \
+ $(FSUI_BUILD_DIR)/libfsui-renderer-sdl2.a \
+ $(FSUI_BUILD_DIR)/libfsui-renderer-sdl2surface.a \
+ $(FSUI_BUILD_DIR)/libfsui-renderer-opengl.a \
+ $(FSUI_BUILD_DIR)/libfsui-core.a \
+ $(FSUI_BUILD_DIR)/libfsui_imgui.a \
+ $(FSUI_BUILD_DIR)/libfsui_resources.a
+
+ifneq ($(WASM_TARGET),wasm)
+FSUI_LIBS += \
+ $(FSUI_BUILD_DIR)/libfsui_glad.a
+endif
+
+PLATFORM_EXTRA_LDFLAGS :=
+PLATFORM_EXTRA_LIBS :=
+
+ifeq ($(PLATFORM),Darwin)
+ FSUI_LIBS += $(FSUI_BUILD_DIR)/libfsui-renderer-metal.a
+ ifeq ($(IOS_TARGET),1)
+ PLATFORM_EXTRA_LIBS += -framework Foundation -framework Metal -framework OpenGLES -framework QuartzCore -framework UIKit
+ else
+ PLATFORM_EXTRA_LDFLAGS += -mmacosx-version-min=$(MACOS_DEPLOYMENT_TARGET)
+ PLATFORM_EXTRA_LIBS += -framework Cocoa -framework Foundation -framework IOKit -framework Metal -framework OpenGL -framework QuartzCore
+ endif
+else ifeq ($(WINDOWS_TARGET),1)
+ PLATFORM_EXTRA_LIBS += -lsetupapi -limm32 -lversion -lwinmm -lgdi32 -lole32 -loleaut32 -lshell32 -luuid -lopengl32
+else ifneq ($(WASM_TARGET),wasm)
+ PLATFORM_EXTRA_LIBS += -ldl -lGL
+endif
C_OBJS := $(patsubst %.c,$(OBJ_DIR)/%.o,$(C_SOURCES))
C_OBJS_SHARED := $(patsubst %.c,$(OBJ_DIR)/%.o,$(C_SOURCES_SHARED))
@@ -189,17 +232,18 @@ $(OBJ_DIR)/%.o: %.c | $(OBJ_DIR)
$(OBJ_DIR)/%.o: %.cpp | $(OBJ_DIR)
mkdir -p $(dir $@)
$(CXX) -c $< -o $@ $(BASE_CXXFLAGS) \
- -I$(IMGUI_DIR) \
- -I$(IMGUI_DIR)/backends \
-DOS_INFO="$(OS_INFO)" \
-DREP_VERSION="$(VERSION_TAG)" \
-DREP_COMMIT_HASH="$(COMMIT_HASH)"
$(BIN): $(ALL_OBJS) | $(BIN_DIR)
- $(CXX) $(ALL_OBJS) -o $(BIN) $(SDL_LIBS) $(WASM_LDFLAGS)
+ $(CXX) $(ALL_OBJS) $(FSUI_LIBS) -o $(BIN) $(SDL_LIBS) $(PLATFORM_EXTRA_LDFLAGS) $(PLATFORM_EXTRA_LIBS) $(WASM_LDFLAGS)
+ifeq ($(WASM_TARGET),wasm)
+ cmake -DINPUT_FILE="$(BIN)" -P "$(WASM_HTML_POSTPROCESS)"
+endif
$(SHARED_BIN): $(ALL_OBJS_SHARED) | $(BIN_DIR)
- $(CXX) $(SHARED_LDFLAGS) $(ALL_OBJS_SHARED) -o $(SHARED_BIN) $(SDL_LIBS_SHARED)
+ $(CXX) $(SHARED_LDFLAGS) $(ALL_OBJS_SHARED) $(FSUI_LIBS) -o $(SHARED_BIN) $(SDL_LIBS_SHARED) $(PLATFORM_EXTRA_LDFLAGS) $(PLATFORM_EXTRA_LIBS)
clean:
rm -rf "$(BIN_DIR)"
diff --git a/README.md b/README.md
index 44ea942..065d852 100644
--- a/README.md
+++ b/README.md
@@ -21,8 +21,8 @@ Most BIOS versions are confirmed to work.
Use the `-b` or `--bios` setting to configure the BIOS file.
-## Progress
-All components have been implemented, Memory card support is temporarily disabled.
+## Progress
+All major components have been implemented, including memory card support.
CPU
DMA
diff --git a/TODO b/TODO
index 8be6a2a..4034e92 100644
--- a/TODO
+++ b/TODO
@@ -1,10 +1,9 @@
-- restore memory card
- add WASM target
- add Android target
-- add full screen ui imgui with IMGUI_TV_FRONTEND optimized for controllers (heavily inspired by PCSX2 Full Screen UI)
-- finish RN/SwiftUI/appkit/xml for mobile devices with on screen controls (Probably RN brownfield at version 0.76 for android and ios)
+- polish the FSUI donor shell controller-first flows across platforms
+- add touch-first FSUI interactions for mobile devices without reintroducing a separate native UI stack
- add save states
-- finish the imgui frontend on PCs
+- finish the FSUI donor frontend on PCs
- finish the UWP target
- finish the vita target
- add the switch target
@@ -12,4 +11,4 @@
- refactor controller support to be more generic and working across everything
- use sdl pref path across exe/dll mode for a more consistent settings.toml generation and path handling
- add discord game SDK for PC platforms and social SDK for mobile ones
-- add retroachievements integration
\ No newline at end of file
+- add retroachievements integration
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 0b0f470..57f561b 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -2,15 +2,6 @@ plugins {
id 'com.android.application'
}
-apply from: file('../react-native-plugin.gradle')
-
-ext {
- hermesEnabled = true
- react = [
- enableHermes: true
- ]
-}
-
android {
namespace 'com.nanodata.armsx'
compileSdk rootProject.ext.compileSdkVersion
@@ -70,23 +61,8 @@ android {
}
}
-react {
- root = file('..')
- reactNativeDir = file('../node_modules/react-native')
- cliFile = file('../node_modules/react-native/cli.js')
- entryFile = file('../mobile/index.js')
-}
-
-def nativeModulesAppGradle = file('../node_modules/@react-native-community/cli-platform-android/native_modules.gradle')
-if (nativeModulesAppGradle.isFile()) {
- apply from: nativeModulesAppGradle
- applyNativeModulesAppBuildGradle(project)
-}
-
dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0'
- implementation 'com.facebook.react:react-android:0.76.0'
- implementation 'com.facebook.react:hermes-android:0.76.0'
}
def repoRootDir = rootProject.projectDir.parentFile
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 7cef883..cabc962 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,36 +1,25 @@
-
-
+ android:screenOrientation="sensorLandscape"
+ android:resizeableActivity="false"
+ android:theme="@style/AppTheme.NoOverlay">
-
-
diff --git a/android/app/src/main/java/com/nanodata/armsx/ARMSXModule.java b/android/app/src/main/java/com/nanodata/armsx/ARMSXModule.java
deleted file mode 100644
index 64bef4e..0000000
--- a/android/app/src/main/java/com/nanodata/armsx/ARMSXModule.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package com.nanodata.armsx;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import com.facebook.react.bridge.Promise;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.ReactContextBaseJavaModule;
-import com.facebook.react.bridge.ReactMethod;
-import com.facebook.react.bridge.ReadableArray;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class ARMSXModule extends ReactContextBaseJavaModule {
- public static final String NAME = "ARMSXModule";
-
- public ARMSXModule(ReactApplicationContext reactContext) {
- super(reactContext);
- }
-
- @NonNull
- @Override
- public String getName() {
- return NAME;
- }
-
- @ReactMethod
- public void loadEmu(@Nullable ReadableArray args, Promise promise) {
- Activity host = getCurrentActivity();
- if (host == null) {
- promise.reject("no_activity", "Activity not available");
- return;
- }
-
- forceLandscapeInternal(host);
-
- Intent intent = new Intent(host, EmulatorActivity.class);
- intent.putExtra(EmulatorActivity.EXTRA_NATIVE_ARGS, readableArrayToStrings(args));
- host.startActivity(intent);
- promise.resolve(true);
- }
-
- @ReactMethod
- public void forceLandscape(Promise promise) {
- Activity host = getCurrentActivity();
- if (host == null) {
- promise.reject("no_activity", "Activity not available");
- return;
- }
- forceLandscapeInternal(host);
- promise.resolve(true);
- }
-
- private void forceLandscapeInternal(@NonNull Activity host) {
- host.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
- }
-
- private @Nullable String[] readableArrayToStrings(@Nullable ReadableArray array) {
- if (array == null) {
- return null;
- }
- List values = new ArrayList<>();
- for (int i = 0; i < array.size(); i++) {
- if (!array.isNull(i)) {
- values.add(array.getString(i));
- }
- }
- return values.isEmpty() ? null : values.toArray(new String[0]);
- }
-}
diff --git a/android/app/src/main/java/com/nanodata/armsx/ARMSXPackage.java b/android/app/src/main/java/com/nanodata/armsx/ARMSXPackage.java
deleted file mode 100644
index 86f5ad7..0000000
--- a/android/app/src/main/java/com/nanodata/armsx/ARMSXPackage.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.nanodata.armsx;
-
-import androidx.annotation.NonNull;
-
-import com.facebook.react.ReactPackage;
-import com.facebook.react.bridge.NativeModule;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.uimanager.ViewManager;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-public class ARMSXPackage implements ReactPackage {
- @NonNull
- @Override
- public List createNativeModules(@NonNull ReactApplicationContext reactContext) {
- List modules = new ArrayList<>();
- modules.add(new ARMSXModule(reactContext));
- return modules;
- }
-
- @NonNull
- @Override
- public List createViewManagers(@NonNull ReactApplicationContext reactContext) {
- return Collections.emptyList();
- }
-}
diff --git a/android/app/src/main/java/com/nanodata/armsx/OverlayActivity.java b/android/app/src/main/java/com/nanodata/armsx/OverlayActivity.java
deleted file mode 100644
index b5d1fa6..0000000
--- a/android/app/src/main/java/com/nanodata/armsx/OverlayActivity.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package com.nanodata.armsx;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.Gravity;
-import android.widget.TextView;
-
-import androidx.annotation.Nullable;
-import androidx.appcompat.app.AppCompatActivity;
-
-import com.facebook.react.ReactInstanceManager;
-import com.facebook.react.ReactInstanceManagerBuilder;
-import com.facebook.react.ReactPackage;
-import com.facebook.react.ReactRootView;
-import com.facebook.react.common.LifecycleState;
-import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler;
-import com.facebook.react.shell.MainReactPackage;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class OverlayActivity extends AppCompatActivity implements DefaultHardwareBackBtnHandler {
- private ReactRootView reactRootView;
- private ReactInstanceManager reactInstanceManager;
-
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mountReactSurface();
- }
-
- private void mountReactSurface() {
- if (reactRootView != null && reactInstanceManager != null) {
- setContentView(reactRootView);
- return;
- }
-
- try {
- reactRootView = new ReactRootView(this);
-
- ReactInstanceManagerBuilder builder = ReactInstanceManager.builder()
- .setApplication(getApplication())
- .setCurrentActivity(this)
- .setUseDeveloperSupport(BuildConfig.DEBUG)
- .setInitialLifecycleState(LifecycleState.RESUMED);
-
- List packages = new ArrayList<>();
- packages.add(new MainReactPackage());
- packages.add(new ARMSXPackage());
- for (ReactPackage reactPackage : packages) {
- builder.addPackage(reactPackage);
- }
-
- if (BuildConfig.DEBUG) {
- builder.setJSMainModulePath("mobile/index");
- } else {
- builder.setBundleAssetName("index.android.bundle");
- }
-
- reactInstanceManager = builder.build();
- reactRootView.startReactApplication(reactInstanceManager, "ARMSXOverlay", null);
- setContentView(reactRootView);
- } catch (Throwable throwable) {
- TextView fallback = new TextView(this);
- fallback.setGravity(Gravity.CENTER);
- fallback.setText("React Native failed to load. Connect Metro and reload.");
- setContentView(fallback);
- }
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- if (reactInstanceManager != null) {
- reactInstanceManager.onHostResume(this, this);
- }
- }
-
- @Override
- protected void onPause() {
- super.onPause();
- if (reactInstanceManager != null) {
- reactInstanceManager.onHostPause(this);
- }
- }
-
- @Override
- protected void onStop() {
- super.onStop();
- if (!isChangingConfigurations()) {
- teardownReact();
- }
- }
-
- @Override
- protected void onDestroy() {
- teardownReact();
- super.onDestroy();
- }
-
- private void teardownReact() {
- if (reactRootView != null) {
- reactRootView.unmountReactApplication();
- reactRootView = null;
- }
- if (reactInstanceManager != null) {
- reactInstanceManager.onHostDestroy(this);
- reactInstanceManager.destroy();
- reactInstanceManager = null;
- }
- }
-
- @Override
- public void invokeDefaultOnBackPressed() {
- teardownReact();
- finish();
- }
-
- @Override
- public void onBackPressed() {
- if (reactInstanceManager != null) {
- reactInstanceManager.onBackPressed();
- } else {
- super.onBackPressed();
- }
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- if (reactInstanceManager != null) {
- reactInstanceManager.onActivityResult(this, requestCode, resultCode, data);
- }
- }
-}
diff --git a/android/build.gradle b/android/build.gradle
index 6cb9d85..c56152f 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -14,8 +14,6 @@ plugins {
id 'com.android.library' version '8.5.2' apply false
}
-apply plugin: 'com.facebook.react.rootproject'
-
ext {
minSdkVersion = 26
targetSdkVersion = 34
@@ -28,7 +26,6 @@ allprojects { project ->
repositories {
google()
mavenCentral()
- maven { url "$rootDir/../node_modules/react-native/android" }
}
configurations.all { config ->
diff --git a/android/react-native-plugin.gradle b/android/react-native-plugin.gradle
deleted file mode 100644
index cc3786a..0000000
--- a/android/react-native-plugin.gradle
+++ /dev/null
@@ -1 +0,0 @@
-apply plugin: "com.facebook.react"
diff --git a/android/settings.gradle b/android/settings.gradle
index fda8aa8..5564a97 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -4,7 +4,6 @@ pluginManagement {
google()
mavenCentral()
}
- includeBuild("../node_modules/@react-native/gradle-plugin")
}
dependencyResolutionManagement {
@@ -12,15 +11,8 @@ dependencyResolutionManagement {
repositories {
google()
mavenCentral()
- maven { url("$rootDir/../node_modules/react-native/android") }
}
}
rootProject.name = "ARMSX"
include(":app")
-
-def nativeModulesSettingsFile = file('../node_modules/@react-native-community/cli-platform-android/native_modules.gradle')
-if (nativeModulesSettingsFile.isFile()) {
- apply from: nativeModulesSettingsFile
- applyNativeModulesSettingsGradle(settings)
-}
diff --git a/babel.config.js b/babel.config.js
deleted file mode 100644
index f842b77..0000000
--- a/babel.config.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- presets: ['module:metro-react-native-babel-preset'],
-};
diff --git a/build-uwp-all.ps1 b/build-uwp-all.ps1
index e69de29..4a1261f 100644
--- a/build-uwp-all.ps1
+++ b/build-uwp-all.ps1
@@ -0,0 +1,81 @@
+param(
+ [ValidateSet("Debug", "Release")]
+ [string]$Configuration = "Debug",
+
+ [ValidateSet("x64", "x86")]
+ [string]$Platform = "x64"
+)
+
+$ErrorActionPreference = "Stop"
+
+$RepoRoot = (Resolve-Path $PSScriptRoot).Path
+Set-Location $RepoRoot
+
+switch ($Platform) {
+ "x64" {
+ $SDL2Dir = "SDL2-2.30.3\x86_64-w64-mingw32"
+ $FsuiBuildDir = Join-Path $RepoRoot "build\fsui\uwp-x64"
+ }
+ "x86" {
+ $SDL2Dir = "SDL2-2.30.3\i686-w64-mingw32"
+ $FsuiBuildDir = Join-Path $RepoRoot "build\fsui\uwp-x86"
+ }
+ default {
+ throw "Unsupported UWP platform '$Platform'."
+ }
+}
+
+$SDL2Root = Join-Path $RepoRoot $SDL2Dir
+$SDL2Include = Join-Path $SDL2Root "include\SDL2"
+$SDL2Lib = Join-Path $SDL2Root "lib"
+$SDL2Dll = Join-Path $SDL2Root "bin\SDL2.dll"
+$NativeStageDir = Join-Path $RepoRoot "uwp\deps\bin"
+$UwpOutputDir = Join-Path $RepoRoot ("uwp\ARMSX\bin\{0}\{1}" -f $Platform, $Configuration)
+$SolutionPath = Join-Path $RepoRoot "uwp\ARMSX.sln"
+
+if (!(Test-Path $SDL2Root)) {
+ throw "SDL2 dependency directory not found at $SDL2Root. Reuse the existing MinGW SDL package or override the script."
+}
+
+$MakeCommand = Get-Command "mingw32-make" -ErrorAction SilentlyContinue
+if (-not $MakeCommand) {
+ $MakeCommand = Get-Command "make" -ErrorAction SilentlyContinue
+}
+if (-not $MakeCommand) {
+ throw "Unable to locate mingw32-make or make in PATH."
+}
+
+$MsBuildCommand = Get-Command "MSBuild.exe" -ErrorAction SilentlyContinue
+if (-not $MsBuildCommand) {
+ $MsBuildCommand = Get-Command "msbuild" -ErrorAction SilentlyContinue
+}
+if (-not $MsBuildCommand) {
+ throw "Unable to locate MSBuild in PATH."
+}
+
+New-Item -ItemType Directory -Force -Path bin, $NativeStageDir, $UwpOutputDir | Out-Null
+
+cmake -S third_party/fsui-lib -B $FsuiBuildDir -G "MinGW Makefiles" `
+ -DFSUI_BUILD_SAMPLES=OFF `
+ -DFSUI_PLATFORM_BACKEND=SDL2 `
+ -DFSUI_USE_SYSTEM_SDL2=ON `
+ -DCMAKE_PREFIX_PATH="$SDL2Root"
+cmake --build $FsuiBuildDir -j4
+
+& $MakeCommand.Source clean
+& $MakeCommand.Source shared `
+ WINDOWS_TARGET=1 `
+ UWP_TARGET=1 `
+ SDL_STATIC=0 `
+ FSUI_BUILD_DIR="$FsuiBuildDir" `
+ SDL_CFLAGS="-I$SDL2Include" `
+ SDL_LIBS_DYNAMIC="-L$SDL2Lib -lSDL2"
+
+Copy-Item -Path $SDL2Dll -Destination $NativeStageDir -Force
+Copy-Item -Path (Join-Path $RepoRoot "bin\libarmsx.dll") -Destination $UwpOutputDir -Force
+Copy-Item -Path $SDL2Dll -Destination $UwpOutputDir -Force
+
+& $MsBuildCommand.Source $SolutionPath `
+ /m `
+ /p:Configuration=$Configuration `
+ /p:Platform=$Platform
diff --git a/build-win32.ps1 b/build-win32.ps1
index 9af715f..1c5ecea 100644
--- a/build-win32.ps1
+++ b/build-win32.ps1
@@ -6,28 +6,31 @@ $OS_INFO = (Get-WMIObject win32_operatingsystem).caption + " " + `
(Get-WMIObject win32_operatingsystem).version + " " + `
(Get-WMIObject win32_operatingsystem).OSArchitecture
-$SDL2_DIR = "SDL2-2.30.3\i686-w64-mingw32"
-$PSX_DIR = "."
-
-mkdir -Force -Path bin > $null
-
-gcc -I"$($PSX_DIR)" `
- -I"$($PSX_DIR)\psx" `
- -I"$($SDL2_DIR)\include\SDL2" `
- "psx\*.c" `
- "psx\dev\*.c" `
- "psx\input\*.c" `
- "psx\disc\*.c" `
- "frontend\*.c" `
- -DIMGUI_FRONTEND `
- -o "bin\armsx.exe" `
- -DREP_VERSION="`"$($VERSION_TAG)`"" `
- -DREP_COMMIT_HASH="`"$($COMMIT_HASH)`"" `
- -DOS_INFO="`"$($OS_INFO)`"" `
- -L"$($SDL2_DIR)\lib" `
- -lSDL2main -lSDL2 -Wno-overflow `
- -Wall -pedantic -DLOG_USE_COLOR `
- -Wno-address-of-packed-member `
- -ffast-math -Ofast -g -flto
-
- Copy-Item -Path "$($SDL2_DIR)\bin\SDL2.dll" -Destination "bin"
+$RepoRoot = (Resolve-Path ".").Path
+$SDL2_DIR = "SDL2-2.30.3\i686-w64-mingw32"
+$FSUI_BUILD_DIR = Join-Path $RepoRoot "build\fsui\win32"
+$SDL2_ROOT = Join-Path $RepoRoot $SDL2_DIR
+$SDL2_INCLUDE = Join-Path $SDL2_ROOT "include\SDL2"
+$SDL2_LIB = Join-Path $SDL2_ROOT "lib"
+
+if (!(Test-Path $SDL2_ROOT)) {
+ throw "SDL2 dependency directory not found at $SDL2_ROOT. Run .\build-deps.ps1 first."
+}
+
+mkdir -Force -Path bin > $null
+
+cmake -S third_party/fsui-lib -B $FSUI_BUILD_DIR -G "MinGW Makefiles" `
+ -DFSUI_BUILD_SAMPLES=OFF `
+ -DFSUI_PLATFORM_BACKEND=SDL2 `
+ -DFSUI_USE_SYSTEM_SDL2=ON `
+ -DCMAKE_PREFIX_PATH="$SDL2_ROOT"
+cmake --build $FSUI_BUILD_DIR -j4
+
+mingw32-make clean
+mingw32-make `
+ SDL_STATIC=0 `
+ FSUI_BUILD_DIR="$FSUI_BUILD_DIR" `
+ SDL_CFLAGS="-I$SDL2_INCLUDE" `
+ SDL_LIBS_DYNAMIC="-L$SDL2_LIB -lSDL2 -lsetupapi -limm32 -lversion -lwinmm -lgdi32 -lole32 -loleaut32 -lshell32 -luuid -lopengl32"
+
+Copy-Item -Path "$($SDL2_DIR)\bin\SDL2.dll" -Destination "bin"
diff --git a/build-win64.ps1 b/build-win64.ps1
index 47061e2..3c64fcb 100644
--- a/build-win64.ps1
+++ b/build-win64.ps1
@@ -6,28 +6,31 @@ $OS_INFO = (Get-WMIObject win32_operatingsystem).caption + " " + `
(Get-WMIObject win32_operatingsystem).version + " " + `
(Get-WMIObject win32_operatingsystem).OSArchitecture
-$SDL2_DIR = "SDL2-2.30.3\x86_64-w64-mingw32"
-$PSX_DIR = "."
-
-mkdir -Force -Path bin > $null
-
-gcc -I"$($PSX_DIR)" `
- -I"$($PSX_DIR)\psx" `
- -I"$($SDL2_DIR)\include\SDL2" `
- "psx\*.c" `
- "psx\dev\*.c" `
- "psx\dev\cdrom\*.c" `
- "psx\input\*.c" `
- "frontend\*.c" `
- -DIMGUI_FRONTEND `
- -o "bin\armsx.exe" `
- -DREP_VERSION="`"$($VERSION_TAG)`"" `
- -DREP_COMMIT_HASH="`"$($COMMIT_HASH)`"" `
- -DOS_INFO="`"$($OS_INFO)`"" `
- -L"$($SDL2_DIR)\lib" `
- -m64 -lSDL2main -lSDL2 -Wno-overflow `
- -Wall -pedantic -DLOG_USE_COLOR `
- -Wno-address-of-packed-member `
- -ffast-math -Ofast -g -flto -Werror
-
+$RepoRoot = (Resolve-Path ".").Path
+$SDL2_DIR = "SDL2-2.30.3\x86_64-w64-mingw32"
+$FSUI_BUILD_DIR = Join-Path $RepoRoot "build\fsui\win64"
+$SDL2_ROOT = Join-Path $RepoRoot $SDL2_DIR
+$SDL2_INCLUDE = Join-Path $SDL2_ROOT "include\SDL2"
+$SDL2_LIB = Join-Path $SDL2_ROOT "lib"
+
+if (!(Test-Path $SDL2_ROOT)) {
+ throw "SDL2 dependency directory not found at $SDL2_ROOT. Run .\build-deps.ps1 first."
+}
+
+mkdir -Force -Path bin > $null
+
+cmake -S third_party/fsui-lib -B $FSUI_BUILD_DIR -G "MinGW Makefiles" `
+ -DFSUI_BUILD_SAMPLES=OFF `
+ -DFSUI_PLATFORM_BACKEND=SDL2 `
+ -DFSUI_USE_SYSTEM_SDL2=ON `
+ -DCMAKE_PREFIX_PATH="$SDL2_ROOT"
+cmake --build $FSUI_BUILD_DIR -j4
+
+mingw32-make clean
+mingw32-make `
+ SDL_STATIC=0 `
+ FSUI_BUILD_DIR="$FSUI_BUILD_DIR" `
+ SDL_CFLAGS="-I$SDL2_INCLUDE" `
+ SDL_LIBS_DYNAMIC="-L$SDL2_LIB -lSDL2 -lsetupapi -limm32 -lversion -lwinmm -lgdi32 -lole32 -loleaut32 -lshell32 -luuid -lopengl32"
+
Copy-Item -Path "$($SDL2_DIR)\bin\SDL2.dll" -Destination "bin"
diff --git a/build.sh b/build.sh
index a8b4ac9..78d03ba 100755
--- a/build.sh
+++ b/build.sh
@@ -11,6 +11,36 @@ set -e
# ./build.sh android -> build SDL2/libarmsx for Android and stage under android/app/src/main/jniLibs
MODE="$1"
+BUILD_JOBS="${BUILD_JOBS:-4}"
+
+build_fsui_native() {
+ if [ "$(uname -s)" = "Darwin" ]; then
+ MACOS_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET:-10.15}"
+ cmake -S third_party/fsui-lib -B build/fsui/native \
+ -DFSUI_BUILD_SAMPLES=OFF \
+ -DFSUI_PLATFORM_BACKEND=SDL2 \
+ -DFSUI_USE_SYSTEM_SDL2=ON \
+ -DCMAKE_OSX_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET}"
+ else
+ cmake -S third_party/fsui-lib -B build/fsui/native \
+ -DFSUI_BUILD_SAMPLES=OFF \
+ -DFSUI_PLATFORM_BACKEND=SDL2 \
+ -DFSUI_USE_SYSTEM_SDL2=ON
+ fi
+ cmake --build build/fsui/native -j"${BUILD_JOBS}"
+}
+
+build_fsui_wasm() {
+ if ! command -v emcmake >/dev/null 2>&1; then
+ echo "emcmake is required for the wasm FSUI build."
+ exit 1
+ fi
+
+ emcmake cmake -S third_party/fsui-lib -B build/fsui/wasm \
+ -DFSUI_BUILD_SAMPLES=OFF \
+ -DFSUI_PLATFORM_BACKEND=SDL2
+ cmake --build build/fsui/wasm -j"${BUILD_JOBS}"
+}
bundle_macos_app() {
mkdir -p armsx.app/Contents/MacOS/Libraries
@@ -20,6 +50,22 @@ bundle_macos_app() {
cp Info.plist armsx.app/Contents/Info.plist
}
+prepare_ios_sdl_package() {
+ IOS_SDL_FRAMEWORK="$1"
+ IOS_SDL_PACKAGE_ROOT="$(pwd)/build/fsui/ios-sdl-package/SDL2.framework"
+
+ rm -rf "${IOS_SDL_PACKAGE_ROOT}"
+ mkdir -p "${IOS_SDL_PACKAGE_ROOT}/Versions/A/Resources/CMake"
+ mkdir -p "${IOS_SDL_PACKAGE_ROOT}/Versions/A"
+ ln -s "${IOS_SDL_FRAMEWORK}/Headers" "${IOS_SDL_PACKAGE_ROOT}/Headers"
+ ln -s "${IOS_SDL_FRAMEWORK}/Headers" "${IOS_SDL_PACKAGE_ROOT}/Versions/A/Headers"
+ ln -s "${IOS_SDL_FRAMEWORK}/SDL2" "${IOS_SDL_PACKAGE_ROOT}/Versions/A/SDL2"
+ cp "${IOS_SDL_FRAMEWORK}/CMake/sdl2-config.cmake" "${IOS_SDL_PACKAGE_ROOT}/Versions/A/Resources/CMake/"
+ cp "${IOS_SDL_FRAMEWORK}/CMake/sdl2-config-version.cmake" "${IOS_SDL_PACKAGE_ROOT}/Versions/A/Resources/CMake/"
+
+ printf '%s\n' "${IOS_SDL_PACKAGE_ROOT}/Versions/A/Resources/CMake"
+}
+
if [ "$MODE" = "ios" ]; then
IOS_SDK="${IOS_SDK:-iphoneos}"
IOS_DEPLOYMENT_TARGET="${IOS_DEPLOYMENT_TARGET:-13.0}"
@@ -47,16 +93,29 @@ if [ "$MODE" = "ios" ]; then
exit 1
fi
+ IOS_SDL2_DIR="$(prepare_ios_sdl_package "${IOS_SDL_FRAMEWORK}")"
+
echo "Building iOS dylib with SDK ${IOS_SDK} (${IOS_SDKROOT})"
+ cmake -S third_party/fsui-lib -B build/fsui/ios \
+ -DFSUI_BUILD_SAMPLES=OFF \
+ -DFSUI_PLATFORM_BACKEND=SDL2 \
+ -DFSUI_USE_SYSTEM_SDL2=ON \
+ -DCMAKE_SYSTEM_NAME=iOS \
+ -DCMAKE_OSX_ARCHITECTURES=arm64 \
+ -DCMAKE_OSX_DEPLOYMENT_TARGET="${IOS_DEPLOYMENT_TARGET}" \
+ -DCMAKE_OSX_SYSROOT="${IOS_SDKROOT}" \
+ -DSDL2_DIR="${IOS_SDL2_DIR}"
+ cmake --build build/fsui/ios -j"${BUILD_JOBS}"
make clean
- IOS_ENV="IOS_TARGET=1 IOS_SDK=${IOS_SDK} IOS_DEPLOYMENT_TARGET=${IOS_DEPLOYMENT_TARGET} SDKROOT=${IOS_SDKROOT} CC=${IOS_CC} CXX=${IOS_CXX} SDL_STATIC=0 IOS_SDL_FRAMEWORK=${IOS_SDL_FRAMEWORK}"
+ IOS_ENV="IOS_TARGET=1 IOS_SDK=${IOS_SDK} IOS_DEPLOYMENT_TARGET=${IOS_DEPLOYMENT_TARGET} SDKROOT=${IOS_SDKROOT} CC=${IOS_CC} CXX=${IOS_CXX} SDL_STATIC=0 IOS_SDL_FRAMEWORK=${IOS_SDL_FRAMEWORK} FSUI_BUILD_DIR=$(pwd)/build/fsui/ios"
eval "make shared ${IOS_ENV}"
echo "Copying libarmsx.dylib to ios/Frameworks/"
cp bin/libarmsx.dylib ios/Frameworks/
elif [ "$MODE" = "shared" ]; then
+ build_fsui_native
make clean
- SDL_STATIC=0 make shared
+ SDL_STATIC=0 MACOS_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET:-10.15}" FSUI_BUILD_DIR="$(pwd)/build/fsui/native" make shared
elif [ "$MODE" = "android" ]; then
ANDROID_NDK_ROOT="${ANDROID_NDK_ROOT:-${ANDROID_NDK_HOME:-${NDK_HOME:-}}}"
@@ -161,26 +220,44 @@ elif [ "$MODE" = "android" ]; then
SDL_CFLAGS="-D_REENTRANT -DANDROID -I${SDL_INCLUDE_PATH}"
SDL_LIBS="-L${SDL_LIB_PATH} -lSDL2 -llog -landroid -lGLESv3 -lEGL -lOpenSLES -lm -lc++_shared"
+ FSUI_BUILD_ROOT="build/fsui/android/${ANDROID_ABI}"
+ cmake -S third_party/fsui-lib -B "${FSUI_BUILD_ROOT}" \
+ -DFSUI_BUILD_SAMPLES=OFF \
+ -DFSUI_PLATFORM_BACKEND=SDL2 \
+ -DFSUI_USE_SYSTEM_SDL2=ON \
+ -DANDROID=ON \
+ -DANDROID_ABI="${ANDROID_ABI}" \
+ -DANDROID_PLATFORM="${ANDROID_PLATFORM}" \
+ -DANDROID_STL=c++_shared \
+ -DCMAKE_SYSTEM_NAME=Android \
+ -DCMAKE_ANDROID_NDK="${ANDROID_NDK_ROOT}" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_PREFIX_PATH="${SDL_INSTALL_DIR}"
+ cmake --build "${FSUI_BUILD_ROOT}" --config Release -j"${BUILD_JOBS}"
+
make clean
- SDL_STATIC=0 SDL_CFLAGS="${SDL_CFLAGS}" SDL_LIBS_DYNAMIC="${SDL_LIBS}" make shared
+ SDL_STATIC=0 SDL_CFLAGS="${SDL_CFLAGS}" SDL_LIBS_DYNAMIC="${SDL_LIBS}" FSUI_BUILD_DIR="$(pwd)/${FSUI_BUILD_ROOT}" make shared
cp "${SDL_SHARED_LIB}" "${JNI_LIB_DIR}/"
cp bin/libarmsx.so "${JNI_LIB_DIR}/"
elif [ "$MODE" = "wasm" ]; then
+ build_fsui_wasm
make clean
if command -v emmake >/dev/null 2>&1; then
- emmake make wasm IMGUI_FRONTEND="${IMGUI_FRONTEND:-1}"
+ emmake make wasm FSUI_BUILD_DIR="$(pwd)/build/fsui/wasm"
else
- make wasm IMGUI_FRONTEND="${IMGUI_FRONTEND:-1}"
+ make wasm FSUI_BUILD_DIR="$(pwd)/build/fsui/wasm"
fi
elif [ "$MODE" = "macosapp" ]; then
+ build_fsui_native
make clean
- make SDL_STATIC="${SDL_STATIC:-1}"
+ SDL_STATIC=0 MACOS_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET:-10.15}" FSUI_BUILD_DIR="$(pwd)/build/fsui/native" make
bundle_macos_app
else
+ build_fsui_native
make clean
- make SDL_STATIC="${SDL_STATIC:-1}" IMGUI_FRONTEND="${IMGUI_FRONTEND:-1}"
+ SDL_STATIC=0 MACOS_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET:-10.15}" FSUI_BUILD_DIR="$(pwd)/build/fsui/native" make
fi
diff --git a/bun.lock b/bun.lock
deleted file mode 100644
index ad7cab9..0000000
--- a/bun.lock
+++ /dev/null
@@ -1,1296 +0,0 @@
-{
- "lockfileVersion": 1,
- "configVersion": 1,
- "workspaces": {
- "": {
- "name": "armsx-mobile",
- "dependencies": {
- "@react-native-community/cli": "^20.0.2",
- "react": "18.2.0",
- "react-native": "0.76.0",
- },
- "devDependencies": {
- "@react-native/metro-config": "0.76.0",
- },
- },
- },
- "packages": {
- "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
-
- "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="],
-
- "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
-
- "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="],
-
- "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="],
-
- "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="],
-
- "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ=="],
-
- "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw=="],
-
- "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.5", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "debug": "^4.4.1", "lodash.debounce": "^4.0.8", "resolve": "^1.22.10" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg=="],
-
- "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
-
- "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="],
-
- "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="],
-
- "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="],
-
- "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="],
-
- "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="],
-
- "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-wrap-function": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA=="],
-
- "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.27.1", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.27.1", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA=="],
-
- "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="],
-
- "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
-
- "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
-
- "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
-
- "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.28.3", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.3", "@babel/types": "^7.28.2" } }, "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g=="],
-
- "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="],
-
- "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="],
-
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q=="],
-
- "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA=="],
-
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA=="],
-
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw=="],
-
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw=="],
-
- "@babel/plugin-proposal-class-properties": ["@babel/plugin-proposal-class-properties@7.18.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ=="],
-
- "@babel/plugin-proposal-export-default-from": ["@babel/plugin-proposal-export-default-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw=="],
-
- "@babel/plugin-proposal-nullish-coalescing-operator": ["@babel/plugin-proposal-nullish-coalescing-operator@7.18.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA=="],
-
- "@babel/plugin-proposal-optional-chaining": ["@babel/plugin-proposal-optional-chaining@7.21.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA=="],
-
- "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="],
-
- "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="],
-
- "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="],
-
- "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="],
-
- "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="],
-
- "@babel/plugin-syntax-dynamic-import": ["@babel/plugin-syntax-dynamic-import@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ=="],
-
- "@babel/plugin-syntax-export-default-from": ["@babel/plugin-syntax-export-default-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg=="],
-
- "@babel/plugin-syntax-flow": ["@babel/plugin-syntax-flow@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA=="],
-
- "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg=="],
-
- "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="],
-
- "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="],
-
- "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="],
-
- "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="],
-
- "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="],
-
- "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="],
-
- "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="],
-
- "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="],
-
- "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="],
-
- "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="],
-
- "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="],
-
- "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="],
-
- "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="],
-
- "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="],
-
- "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA=="],
-
- "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-remap-async-to-generator": "^7.27.1", "@babel/traverse": "^7.28.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q=="],
-
- "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-remap-async-to-generator": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA=="],
-
- "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg=="],
-
- "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g=="],
-
- "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.27.1", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA=="],
-
- "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.28.3", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg=="],
-
- "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.28.4", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/traverse": "^7.28.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA=="],
-
- "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/template": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw=="],
-
- "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw=="],
-
- "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw=="],
-
- "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q=="],
-
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ=="],
-
- "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A=="],
-
- "@babel/plugin-transform-explicit-resource-management": ["@babel/plugin-transform-explicit-resource-management@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ=="],
-
- "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw=="],
-
- "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ=="],
-
- "@babel/plugin-transform-flow-strip-types": ["@babel/plugin-transform-flow-strip-types@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-flow": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg=="],
-
- "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw=="],
-
- "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.27.1", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ=="],
-
- "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q=="],
-
- "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA=="],
-
- "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA=="],
-
- "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ=="],
-
- "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA=="],
-
- "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw=="],
-
- "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.28.5", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew=="],
-
- "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.27.1", "", { "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w=="],
-
- "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng=="],
-
- "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ=="],
-
- "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA=="],
-
- "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw=="],
-
- "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.28.4", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/traverse": "^7.28.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew=="],
-
- "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng=="],
-
- "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q=="],
-
- "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
-
- "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="],
-
- "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.27.1", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA=="],
-
- "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ=="],
-
- "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ=="],
-
- "@babel/plugin-transform-react-display-name": ["@babel/plugin-transform-react-display-name@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA=="],
-
- "@babel/plugin-transform-react-jsx": ["@babel/plugin-transform-react-jsx@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/types": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw=="],
-
- "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="],
-
- "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="],
-
- "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.28.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA=="],
-
- "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA=="],
-
- "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw=="],
-
- "@babel/plugin-transform-runtime": ["@babel/plugin-transform-runtime@7.28.5", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w=="],
-
- "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ=="],
-
- "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q=="],
-
- "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g=="],
-
- "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg=="],
-
- "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw=="],
-
- "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA=="],
-
- "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg=="],
-
- "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q=="],
-
- "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw=="],
-
- "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw=="],
-
- "@babel/preset-env": ["@babel/preset-env@7.28.5", "", { "dependencies": { "@babel/compat-data": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.27.1", "@babel/plugin-syntax-import-attributes": "^7.27.1", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-async-generator-functions": "^7.28.0", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.28.5", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.28.3", "@babel/plugin-transform-classes": "^7.28.4", "@babel/plugin-transform-computed-properties": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.0", "@babel/plugin-transform-exponentiation-operator": "^7.28.5", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-modules-systemjs": "^7.28.5", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", "@babel/plugin-transform-object-rest-spread": "^7.28.4", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", "@babel/plugin-transform-optional-chaining": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", "@babel/plugin-transform-regenerator": "^7.28.4", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", "@babel/plugin-transform-spread": "^7.27.1", "@babel/plugin-transform-sticky-regex": "^7.27.1", "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-typeof-symbol": "^7.27.1", "@babel/plugin-transform-unicode-escapes": "^7.27.1", "@babel/plugin-transform-unicode-property-regex": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", "core-js-compat": "^3.43.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg=="],
-
- "@babel/preset-flow": ["@babel/preset-flow@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-flow-strip-types": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg=="],
-
- "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="],
-
- "@babel/preset-typescript": ["@babel/preset-typescript@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g=="],
-
- "@babel/register": ["@babel/register@7.28.3", "", { "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA=="],
-
- "@babel/runtime": ["@babel/runtime@7.28.4", "", {}, "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ=="],
-
- "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
-
- "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="],
-
- "@babel/traverse--for-generate-function-map": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="],
-
- "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="],
-
- "@hapi/hoek": ["@hapi/hoek@9.3.0", "", {}, "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="],
-
- "@hapi/topo": ["@hapi/topo@5.1.0", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg=="],
-
- "@isaacs/ttlcache": ["@isaacs/ttlcache@1.4.1", "", {}, "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA=="],
-
- "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="],
-
- "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="],
-
- "@jest/create-cache-key-function": ["@jest/create-cache-key-function@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3" } }, "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA=="],
-
- "@jest/environment": ["@jest/environment@29.7.0", "", { "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0" } }, "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw=="],
-
- "@jest/fake-timers": ["@jest/fake-timers@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ=="],
-
- "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="],
-
- "@jest/transform": ["@jest/transform@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.2" } }, "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw=="],
-
- "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="],
-
- "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
-
- "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
-
- "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
-
- "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="],
-
- "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
-
- "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
-
- "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
-
- "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
-
- "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="],
-
- "@react-native-community/cli": ["@react-native-community/cli@20.0.2", "", { "dependencies": { "@react-native-community/cli-clean": "20.0.2", "@react-native-community/cli-config": "20.0.2", "@react-native-community/cli-doctor": "20.0.2", "@react-native-community/cli-server-api": "20.0.2", "@react-native-community/cli-tools": "20.0.2", "@react-native-community/cli-types": "20.0.2", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", "execa": "^5.0.0", "find-up": "^5.0.0", "fs-extra": "^8.1.0", "graceful-fs": "^4.1.3", "prompts": "^2.4.2", "semver": "^7.5.2" }, "bin": { "rnc-cli": "build/bin.js" } }, "sha512-ocgRFKRLX8b5rEK38SJfpr0AMl6SqseWljk6c5LxCG/zpCfPPNQdXq1OsDvmEwsqO4OEQ6tmOaSm9OgTm6FhbQ=="],
-
- "@react-native-community/cli-clean": ["@react-native-community/cli-clean@20.0.2", "", { "dependencies": { "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" } }, "sha512-hfbC69fTD0fqZCCep8aqnVztBXUhAckNhi76lEV7USENtgBRwNq2s1wATgKAzOhxKuAL9TEkf5TZ/Dhp/YLhCQ=="],
-
- "@react-native-community/cli-config": ["@react-native-community/cli-config@20.0.2", "", { "dependencies": { "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "cosmiconfig": "^9.0.0", "deepmerge": "^4.3.0", "fast-glob": "^3.3.2", "joi": "^17.2.1" } }, "sha512-OuSAyqTv0MBbRqSyO+80IKasHnwLESydZBTrLjIGwGhDokMH07mZo8Io2H8X300WWa57LC2L8vQf73TzGS3ikQ=="],
-
- "@react-native-community/cli-config-android": ["@react-native-community/cli-config-android@20.0.2", "", { "dependencies": { "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "fast-glob": "^3.3.2", "fast-xml-parser": "^4.4.1" } }, "sha512-5yZ2Grr89omnMptV36ilV4EIrRLrIYQAsTTVU/hNI2vL7lz6WB8rPhP5QuovXk3TIjl1Wz2r9A6ZNO2SNJ8nig=="],
-
- "@react-native-community/cli-config-apple": ["@react-native-community/cli-config-apple@20.0.2", "", { "dependencies": { "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" } }, "sha512-6MLL9Duu/JytqI6XfYuc78LSkRGfJoCqTSfqTJzBNSnz6S7XJps9spGBlgvrGh/j0howBpQlFH0J8Ws4N4mCxA=="],
-
- "@react-native-community/cli-doctor": ["@react-native-community/cli-doctor@20.0.2", "", { "dependencies": { "@react-native-community/cli-config": "20.0.2", "@react-native-community/cli-platform-android": "20.0.2", "@react-native-community/cli-platform-apple": "20.0.2", "@react-native-community/cli-platform-ios": "20.0.2", "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", "envinfo": "^7.13.0", "execa": "^5.0.0", "node-stream-zip": "^1.9.1", "ora": "^5.4.1", "semver": "^7.5.2", "wcwidth": "^1.0.1", "yaml": "^2.2.1" } }, "sha512-PQ8BdoNDE2OaMGLH66HZE7FV4qj0iWBHi0lkPUTb8eJJ+vlvzUtBf0N9QSv2TAzFjA59a2FElk6jBWnDC/ql1A=="],
-
- "@react-native-community/cli-platform-android": ["@react-native-community/cli-platform-android@20.0.2", "", { "dependencies": { "@react-native-community/cli-config-android": "20.0.2", "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "logkitty": "^0.7.1" } }, "sha512-Wo2AIkdv3PMEMT4k7QiNm3smNpWK6rd+glVH4Nm6Hco1EgLQ4I9x+gwcS1yN53UHYtq9YnguDCXk2L8duUESDQ=="],
-
- "@react-native-community/cli-platform-apple": ["@react-native-community/cli-platform-apple@20.0.2", "", { "dependencies": { "@react-native-community/cli-config-apple": "20.0.2", "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.4.1" } }, "sha512-PdsQVFLY+wGnAN1kZ38XzzWiUlqaG1cXdpkQ1rYaiiNu3PVTc2/KtteLcPG/wbApbfoPggQ/ffh+JGg7NL+HNw=="],
-
- "@react-native-community/cli-platform-ios": ["@react-native-community/cli-platform-ios@20.0.2", "", { "dependencies": { "@react-native-community/cli-platform-apple": "20.0.2" } }, "sha512-bVOqLsBztT+xVV65uztJ7R/dtjj4vaPXJU1RLi35zLtr1APAxzf+2ydiixxtBjNFylM3AZlF8iL5WXjeWVqrmA=="],
-
- "@react-native-community/cli-server-api": ["@react-native-community/cli-server-api@20.0.2", "", { "dependencies": { "@react-native-community/cli-tools": "20.0.2", "body-parser": "^1.20.3", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", "nocache": "^3.0.1", "open": "^6.2.0", "pretty-format": "^29.7.0", "serve-static": "^1.13.1", "ws": "^6.2.3" } }, "sha512-u4tUzWnc+qthaDvd1NxdCqCNMY7Px6dAH1ODAXMtt+N27llGMJOl0J3slMx03dScftOWbGM61KA5cCpaxphYVQ=="],
-
- "@react-native-community/cli-tools": ["@react-native-community/cli-tools@20.0.2", "", { "dependencies": { "@vscode/sudo-prompt": "^9.0.0", "appdirsjs": "^1.2.4", "chalk": "^4.1.2", "execa": "^5.0.0", "find-up": "^5.0.0", "launch-editor": "^2.9.1", "mime": "^2.4.1", "ora": "^5.4.1", "prompts": "^2.4.2", "semver": "^7.5.2" } }, "sha512-bPYhRYggW9IIM8pvrZF/0r6HaxCyEWDn6zfPQPMWlkQUwkzFZ8GBY/M7yiHgDzozWKPT4DqZPumrq806Vcksow=="],
-
- "@react-native-community/cli-types": ["@react-native-community/cli-types@20.0.2", "", { "dependencies": { "joi": "^17.2.1" } }, "sha512-OZzy6U4M8Szg8iiF459OoTjRKggxLrdhZVHKfRhrAUfojhjRiWbJNkkPxJtOIPeNSgsB0heizgpE4QwCgnYeuQ=="],
-
- "@react-native/assets-registry": ["@react-native/assets-registry@0.76.0", "", {}, "sha512-U8KLV+PC/cRIiDpb1VbeGuEfKq2riZZtNVLp1UOyKWfPbWWu8j6Fr95w7j+nglp41z70iBeF2OmCiVnRvtNklA=="],
-
- "@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.76.0", "", { "dependencies": { "@react-native/codegen": "0.76.0" } }, "sha512-HOi45pqlZnCTeR4jJ/zK0FB12r08CI9O70uBjVUqmzvHIrWmL5FaEFp6BPVFOjjXtUsl3JZ2Mle7WpsAP2PQBA=="],
-
- "@react-native/babel-preset": ["@react-native/babel-preset@0.76.0", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.76.0", "babel-plugin-syntax-hermes-parser": "^0.23.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-HgQt4MyuWLcnrIglXn7GNPPVwtzZ4ffX+SUisdhmPtJCHuP8AOU3HsgOKLhqVfEGWTBlE4kbWoTmmLU87IJaOw=="],
-
- "@react-native/codegen": ["@react-native/codegen@0.76.0", "", { "dependencies": { "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.23.1", "invariant": "^2.2.4", "jscodeshift": "^0.14.0", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "yargs": "^17.6.2" }, "peerDependencies": { "@babel/preset-env": "^7.1.6" } }, "sha512-x0zzK1rb7ZSIAeHRcRSjRo+VtLROjln1IKnQSPLEZEdyQfWNXqgiMk59E5hW7KE6I05upqfbf85PRAb5WndXdw=="],
-
- "@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.76.0", "", { "dependencies": { "@react-native/dev-middleware": "0.76.0", "@react-native/metro-babel-transformer": "0.76.0", "chalk": "^4.0.0", "execa": "^5.1.1", "invariant": "^2.2.4", "metro": "^0.81.0", "metro-config": "^0.81.0", "metro-core": "^0.81.0", "node-fetch": "^2.2.0", "readline": "^1.3.0" }, "peerDependencies": { "@react-native-community/cli-server-api": "*" }, "optionalPeers": ["@react-native-community/cli-server-api"] }, "sha512-JFU5kmo+lUf5vOsieJ/dGS71Z2+qV3leXbKW6p8cn5aVfupVmtz/uYcFVdGzEGIGJ3juorYOZjpG8Qz91FrUZw=="],
-
- "@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.76.0", "", {}, "sha512-v4J22ZN1/7BQYhYvnZYi2pzd87MmTCEnxtTiktaUOhmx3YSF47LGo1Q2UfUE5YOzoRftiJTXDKvzDbI/hqAzgg=="],
-
- "@react-native/dev-middleware": ["@react-native/dev-middleware@0.76.0", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.76.0", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^2.2.0", "nullthrows": "^1.1.1", "open": "^7.0.3", "selfsigned": "^2.4.1", "serve-static": "^1.13.1", "ws": "^6.2.3" } }, "sha512-XvSnCDwCghWCVNtGpoF30xgA1EzxvlGsEyhJCUe0uLMDaaVxr/ZkgD3nZ+/l4cEm1qlrlcAZoGctnUgrzHiTaA=="],
-
- "@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.76.0", "", {}, "sha512-MhsAahV/Ju0Md1x79ljaDsNzzFY02TsDqxSfOS8vc4trZuM0imFf7VEBitOydNDTf9NqzAqJ9p8j7OSuxUEvLg=="],
-
- "@react-native/js-polyfills": ["@react-native/js-polyfills@0.76.0", "", {}, "sha512-0UzEqvg85Bn0BpgNG80wzbiWvNypwdl64sbRs/sEvIDjzgq/tM+u3KoneSD5tP72BCydAqXFfepff3FZgImfbA=="],
-
- "@react-native/metro-babel-transformer": ["@react-native/metro-babel-transformer@0.76.0", "", { "dependencies": { "@babel/core": "^7.25.2", "@react-native/babel-preset": "0.76.0", "hermes-parser": "0.23.1", "nullthrows": "^1.1.1" } }, "sha512-aq0MrjaOxDitSqQbttBcOt+5tjemCabhEX2gGthy8cNeZokBa2raoHQInDo9iBBN1ePKDCwKGypyC8zKA5dksQ=="],
-
- "@react-native/metro-config": ["@react-native/metro-config@0.76.0", "", { "dependencies": { "@react-native/js-polyfills": "0.76.0", "@react-native/metro-babel-transformer": "0.76.0", "metro-config": "^0.81.0", "metro-runtime": "^0.81.0" } }, "sha512-TYo7VKL/jjyMyToOThhfo1EzROjFYLIRCZFaUAYpX5vkOVGntdjJu0ELJIrsZVBW3Ncb0MFG6c+yqqpFpyciAw=="],
-
- "@react-native/normalize-colors": ["@react-native/normalize-colors@0.76.0", "", {}, "sha512-r+pjeIhzehb+bJUUUrztOQb+n6J9DeaLbF6waLgiHa5mFOiwP/4/iWS68inSZnnBtmXHkN2IYiMXzExx8hieWA=="],
-
- "@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.76.0", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^18.2.6", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-WT3Xi1+ikmWWdbrv3xnl8wYxobj1+N5JfiOQx7o/tiGUCx8m12pf5tlutXByH2m7X8bAZ+BBcRuu1vwt7XaRhQ=="],
-
- "@sideway/address": ["@sideway/address@4.1.5", "", { "dependencies": { "@hapi/hoek": "^9.0.0" } }, "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q=="],
-
- "@sideway/formula": ["@sideway/formula@3.0.1", "", {}, "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="],
-
- "@sideway/pinpoint": ["@sideway/pinpoint@2.0.0", "", {}, "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="],
-
- "@sinclair/typebox": ["@sinclair/typebox@0.27.8", "", {}, "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="],
-
- "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="],
-
- "@sinonjs/fake-timers": ["@sinonjs/fake-timers@10.3.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA=="],
-
- "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
-
- "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
-
- "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
-
- "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
-
- "@types/graceful-fs": ["@types/graceful-fs@4.1.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ=="],
-
- "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="],
-
- "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="],
-
- "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="],
-
- "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
-
- "@types/node-forge": ["@types/node-forge@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw=="],
-
- "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="],
-
- "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="],
-
- "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="],
-
- "@vscode/sudo-prompt": ["@vscode/sudo-prompt@9.3.1", "", {}, "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA=="],
-
- "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="],
-
- "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="],
-
- "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
-
- "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="],
-
- "ansi-fragments": ["ansi-fragments@0.2.1", "", { "dependencies": { "colorette": "^1.0.7", "slice-ansi": "^2.0.0", "strip-ansi": "^5.0.0" } }, "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w=="],
-
- "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
-
- "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="],
-
- "appdirsjs": ["appdirsjs@1.2.7", "", {}, "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw=="],
-
- "argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
-
- "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="],
-
- "ast-types": ["ast-types@0.15.2", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg=="],
-
- "astral-regex": ["astral-regex@1.0.0", "", {}, "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg=="],
-
- "async-limiter": ["async-limiter@1.0.1", "", {}, "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="],
-
- "babel-core": ["babel-core@7.0.0-bridge.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg=="],
-
- "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="],
-
- "babel-plugin-istanbul": ["babel-plugin-istanbul@6.1.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" } }, "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA=="],
-
- "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@29.6.3", "", { "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg=="],
-
- "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.14", "", { "dependencies": { "@babel/compat-data": "^7.27.7", "@babel/helper-define-polyfill-provider": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg=="],
-
- "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.13.0", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5", "core-js-compat": "^3.43.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A=="],
-
- "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.5", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg=="],
-
- "babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.23.1", "", { "dependencies": { "hermes-parser": "0.23.1" } }, "sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA=="],
-
- "babel-plugin-transform-flow-enums": ["babel-plugin-transform-flow-enums@0.0.2", "", { "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } }, "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ=="],
-
- "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="],
-
- "babel-preset-jest": ["babel-preset-jest@29.6.3", "", { "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA=="],
-
- "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
-
- "baseline-browser-mapping": ["baseline-browser-mapping@2.8.30", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA=="],
-
- "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="],
-
- "body-parser": ["body-parser@1.20.3", "", { "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" } }, "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g=="],
-
- "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
-
- "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
-
- "browserslist": ["browserslist@4.28.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", "electron-to-chromium": "^1.5.249", "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="],
-
- "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="],
-
- "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="],
-
- "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
-
- "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="],
-
- "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="],
-
- "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="],
-
- "caller-callsite": ["caller-callsite@2.0.0", "", { "dependencies": { "callsites": "^2.0.0" } }, "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ=="],
-
- "caller-path": ["caller-path@2.0.0", "", { "dependencies": { "caller-callsite": "^2.0.0" } }, "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A=="],
-
- "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
-
- "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="],
-
- "caniuse-lite": ["caniuse-lite@1.0.30001756", "", {}, "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="],
-
- "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
-
- "chrome-launcher": ["chrome-launcher@0.15.2", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0" }, "bin": { "print-chrome-path": "bin/print-chrome-path.js" } }, "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ=="],
-
- "chromium-edge-launcher": ["chromium-edge-launcher@0.2.0", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0", "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg=="],
-
- "ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="],
-
- "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="],
-
- "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="],
-
- "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
-
- "clone": ["clone@1.0.4", "", {}, "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="],
-
- "clone-deep": ["clone-deep@4.0.1", "", { "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" } }, "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ=="],
-
- "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
-
- "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
-
- "colorette": ["colorette@1.4.0", "", {}, "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="],
-
- "command-exists": ["command-exists@1.2.9", "", {}, "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w=="],
-
- "commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="],
-
- "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="],
-
- "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="],
-
- "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="],
-
- "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
-
- "connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="],
-
- "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="],
-
- "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
-
- "core-js-compat": ["core-js-compat@3.47.0", "", { "dependencies": { "browserslist": "^4.28.0" } }, "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ=="],
-
- "cosmiconfig": ["cosmiconfig@5.2.1", "", { "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" } }, "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA=="],
-
- "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
-
- "dayjs": ["dayjs@1.11.19", "", {}, "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw=="],
-
- "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
-
- "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="],
-
- "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
-
- "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="],
-
- "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="],
-
- "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="],
-
- "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
-
- "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="],
-
- "electron-to-chromium": ["electron-to-chromium@1.5.259", "", {}, "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ=="],
-
- "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
-
- "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="],
-
- "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="],
-
- "envinfo": ["envinfo@7.20.0", "", { "bin": { "envinfo": "dist/cli.js" } }, "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg=="],
-
- "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="],
-
- "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="],
-
- "errorhandler": ["errorhandler@1.5.1", "", { "dependencies": { "accepts": "~1.3.7", "escape-html": "~1.0.3" } }, "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A=="],
-
- "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="],
-
- "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="],
-
- "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="],
-
- "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
-
- "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],
-
- "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
-
- "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
-
- "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
-
- "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="],
-
- "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="],
-
- "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
-
- "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="],
-
- "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
-
- "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
-
- "fast-xml-parser": ["fast-xml-parser@4.5.3", "", { "dependencies": { "strnum": "^1.1.1" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig=="],
-
- "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="],
-
- "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="],
-
- "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
-
- "finalhandler": ["finalhandler@1.1.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="],
-
- "find-cache-dir": ["find-cache-dir@2.1.0", "", { "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", "pkg-dir": "^3.0.0" } }, "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ=="],
-
- "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
-
- "flow-enums-runtime": ["flow-enums-runtime@0.0.6", "", {}, "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw=="],
-
- "flow-parser": ["flow-parser@0.291.0", "", {}, "sha512-MLqjFn72Dvndqrkjy280HaIs4AV9Z6nxVRmNPO3TjbYcipg4hR7QX7tEYZYsVvaaZWZPGe6Mithluk2aPGlDOw=="],
-
- "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="],
-
- "fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="],
-
- "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="],
-
- "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
-
- "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="],
-
- "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
-
- "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
-
- "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="],
-
- "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="],
-
- "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="],
-
- "get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="],
-
- "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
-
- "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
-
- "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="],
-
- "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
-
- "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
-
- "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="],
-
- "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="],
-
- "hermes-estree": ["hermes-estree@0.23.1", "", {}, "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg=="],
-
- "hermes-parser": ["hermes-parser@0.23.1", "", { "dependencies": { "hermes-estree": "0.23.1" } }, "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA=="],
-
- "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="],
-
- "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="],
-
- "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="],
-
- "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="],
-
- "image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="],
-
- "import-fresh": ["import-fresh@2.0.0", "", { "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg=="],
-
- "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
-
- "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="],
-
- "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
-
- "invariant": ["invariant@2.2.4", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="],
-
- "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="],
-
- "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="],
-
- "is-directory": ["is-directory@0.3.1", "", {}, "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw=="],
-
- "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="],
-
- "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
-
- "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
-
- "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
-
- "is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="],
-
- "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
-
- "is-plain-object": ["is-plain-object@2.0.4", "", { "dependencies": { "isobject": "^3.0.1" } }, "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="],
-
- "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
-
- "is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="],
-
- "is-wsl": ["is-wsl@1.1.0", "", {}, "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw=="],
-
- "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
-
- "isobject": ["isobject@3.0.1", "", {}, "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="],
-
- "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="],
-
- "istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="],
-
- "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="],
-
- "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="],
-
- "jest-haste-map": ["jest-haste-map@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA=="],
-
- "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="],
-
- "jest-mock": ["jest-mock@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" } }, "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw=="],
-
- "jest-regex-util": ["jest-regex-util@29.6.3", "", {}, "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg=="],
-
- "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="],
-
- "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="],
-
- "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="],
-
- "joi": ["joi@17.13.3", "", { "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", "@sideway/address": "^4.1.5", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA=="],
-
- "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
-
- "js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
-
- "jsc-android": ["jsc-android@250231.0.0", "", {}, "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw=="],
-
- "jsc-safe-url": ["jsc-safe-url@0.2.4", "", {}, "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="],
-
- "jscodeshift": ["jscodeshift@0.14.0", "", { "dependencies": { "@babel/core": "^7.13.16", "@babel/parser": "^7.13.16", "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", "@babel/plugin-proposal-optional-chaining": "^7.13.12", "@babel/plugin-transform-modules-commonjs": "^7.13.8", "@babel/preset-flow": "^7.13.13", "@babel/preset-typescript": "^7.13.0", "@babel/register": "^7.13.16", "babel-core": "^7.0.0-bridge.0", "chalk": "^4.1.2", "flow-parser": "0.*", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", "neo-async": "^2.5.0", "node-dir": "^0.1.17", "recast": "^0.21.0", "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, "peerDependencies": { "@babel/preset-env": "^7.1.6" }, "bin": { "jscodeshift": "bin/jscodeshift.js" } }, "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA=="],
-
- "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
-
- "json-parse-better-errors": ["json-parse-better-errors@1.0.2", "", {}, "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="],
-
- "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="],
-
- "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
-
- "jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="],
-
- "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="],
-
- "kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="],
-
- "launch-editor": ["launch-editor@2.12.0", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg=="],
-
- "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="],
-
- "lighthouse-logger": ["lighthouse-logger@1.4.2", "", { "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" } }, "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g=="],
-
- "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="],
-
- "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
-
- "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="],
-
- "lodash.throttle": ["lodash.throttle@4.1.1", "", {}, "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="],
-
- "log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="],
-
- "logkitty": ["logkitty@0.7.1", "", { "dependencies": { "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", "yargs": "^15.1.0" }, "bin": { "logkitty": "bin/logkitty.js" } }, "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ=="],
-
- "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="],
-
- "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
-
- "make-dir": ["make-dir@2.1.0", "", { "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="],
-
- "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="],
-
- "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="],
-
- "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
-
- "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="],
-
- "memoize-one": ["memoize-one@5.2.1", "", {}, "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="],
-
- "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
-
- "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
-
- "metro": ["metro@0.81.5", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^2.2.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.25.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.81.5", "metro-cache": "0.81.5", "metro-cache-key": "0.81.5", "metro-config": "0.81.5", "metro-core": "0.81.5", "metro-file-map": "0.81.5", "metro-resolver": "0.81.5", "metro-runtime": "0.81.5", "metro-source-map": "0.81.5", "metro-symbolicate": "0.81.5", "metro-transform-plugins": "0.81.5", "metro-transform-worker": "0.81.5", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-YpFF0DDDpDVygeca2mAn7K0+us+XKmiGk4rIYMz/CRdjFoCGqAei/IQSpV0UrGfQbToSugpMQeQJveaWSH88Hg=="],
-
- "metro-babel-transformer": ["metro-babel-transformer@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.25.1", "nullthrows": "^1.1.1" } }, "sha512-oKCQuajU5srm+ZdDcFg86pG/U8hkSjBlkyFjz380SZ4TTIiI5F+OQB830i53D8hmqmcosa4wR/pnKv8y4Q3dLw=="],
-
- "metro-cache": ["metro-cache@0.81.5", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "metro-core": "0.81.5" } }, "sha512-wOsXuEgmZMZ5DMPoz1pEDerjJ11AuMy9JifH4yNW7NmWS0ghCRqvDxk13LsElzLshey8C+my/tmXauXZ3OqZgg=="],
-
- "metro-cache-key": ["metro-cache-key@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-lGWnGVm1UwO8faRZ+LXQUesZSmP1LOg14OVR+KNPBip8kbMECbQJ8c10nGesw28uQT7AE0lwQThZPXlxDyCLKQ=="],
-
- "metro-config": ["metro-config@0.81.5", "", { "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.81.5", "metro-cache": "0.81.5", "metro-core": "0.81.5", "metro-runtime": "0.81.5" } }, "sha512-oDRAzUvj6RNRxratFdcVAqtAsg+T3qcKrGdqGZFUdwzlFJdHGR9Z413sW583uD2ynsuOjA2QB6US8FdwiBdNKg=="],
-
- "metro-core": ["metro-core@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.81.5" } }, "sha512-+2R0c8ByfV2N7CH5wpdIajCWa8escUFd8TukfoXyBq/vb6yTCsznoA25FhNXJ+MC/cz1L447Zj3vdUfCXIZBwg=="],
-
- "metro-file-map": ["metro-file-map@0.81.5", "", { "dependencies": { "debug": "^2.2.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-mW1PKyiO3qZvjeeVjj1brhkmIotObA3/9jdbY1fQQYvEWM6Ml7bN/oJCRDGn2+bJRlG+J8pwyJ+DgdrM4BsKyg=="],
-
- "metro-minify-terser": ["metro-minify-terser@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-/mn4AxjANnsSS3/Bb+zA1G5yIS5xygbbz/OuPaJYs0CPcZCaWt66D+65j4Ft/nJkffUxcwE9mk4ubpkl3rjgtw=="],
-
- "metro-resolver": ["metro-resolver@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-6BX8Nq3g3go3FxcyXkVbWe7IgctjDTk6D9flq+P201DfHHQ28J+DWFpVelFcrNTn4tIfbP/Bw7u/0g2BGmeXfQ=="],
-
- "metro-runtime": ["metro-runtime@0.81.5", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-M/Gf71ictUKP9+77dV/y8XlAWg7xl76uhU7ggYFUwEdOHHWPG6gLBr1iiK0BmTjPFH8yRo/xyqMli4s3oGorPQ=="],
-
- "metro-source-map": ["metro-source-map@0.81.5", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.81.5", "nullthrows": "^1.1.1", "ob1": "0.81.5", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-Jz+CjvCKLNbJZYJTBeN3Kq9kIJf6b61MoLBdaOQZJ5Ajhw6Pf95Nn21XwA8BwfUYgajsi6IXsp/dTZsYJbN00Q=="],
-
- "metro-symbolicate": ["metro-symbolicate@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.81.5", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-X3HV3n3D6FuTE11UWFICqHbFMdTavfO48nXsSpnNGFkUZBexffu0Xd+fYKp+DJLNaQr3S+lAs8q9CgtDTlRRuA=="],
-
- "metro-transform-plugins": ["metro-transform-plugins@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-MmHhVx/1dJC94FN7m3oHgv5uOjKH8EX8pBeu1pnPMxbJrx6ZuIejO0k84zTSaQTZ8RxX1wqwzWBpXAWPjEX8mA=="],
-
- "metro-transform-worker": ["metro-transform-worker@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.81.5", "metro-babel-transformer": "0.81.5", "metro-cache": "0.81.5", "metro-cache-key": "0.81.5", "metro-minify-terser": "0.81.5", "metro-source-map": "0.81.5", "metro-transform-plugins": "0.81.5", "nullthrows": "^1.1.1" } }, "sha512-lUFyWVHa7lZFRSLJEv+m4jH8WrR5gU7VIjUlg4XmxQfV8ngY4V10ARKynLhMYPeQGl7Qvf+Ayg0eCZ272YZ4Mg=="],
-
- "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
-
- "mime": ["mime@2.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="],
-
- "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="],
-
- "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="],
-
- "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
-
- "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
-
- "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
-
- "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="],
-
- "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
-
- "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="],
-
- "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="],
-
- "nocache": ["nocache@3.0.4", "", {}, "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw=="],
-
- "node-dir": ["node-dir@0.1.17", "", { "dependencies": { "minimatch": "^3.0.2" } }, "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg=="],
-
- "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="],
-
- "node-forge": ["node-forge@1.3.1", "", {}, "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="],
-
- "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="],
-
- "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="],
-
- "node-stream-zip": ["node-stream-zip@1.15.0", "", {}, "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="],
-
- "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
-
- "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="],
-
- "nullthrows": ["nullthrows@1.1.1", "", {}, "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="],
-
- "ob1": ["ob1@0.81.5", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-iNpbeXPLmaiT9I5g16gFFFjsF3sGxLpYG2EGP3dfFB4z+l9X60mp/yRzStHhMtuNt8qmf7Ww80nOPQHngHhnIQ=="],
-
- "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="],
-
- "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="],
-
- "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="],
-
- "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
-
- "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
-
- "open": ["open@6.4.0", "", { "dependencies": { "is-wsl": "^1.1.0" } }, "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg=="],
-
- "ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="],
-
- "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
-
- "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
-
- "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
-
- "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
-
- "parse-json": ["parse-json@4.0.0", "", { "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="],
-
- "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="],
-
- "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
-
- "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="],
-
- "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
-
- "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="],
-
- "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
-
- "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
-
- "pify": ["pify@4.0.1", "", {}, "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="],
-
- "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="],
-
- "pkg-dir": ["pkg-dir@3.0.0", "", { "dependencies": { "find-up": "^3.0.0" } }, "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw=="],
-
- "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="],
-
- "promise": ["promise@8.3.0", "", { "dependencies": { "asap": "~2.0.6" } }, "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg=="],
-
- "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="],
-
- "qs": ["qs@6.13.0", "", { "dependencies": { "side-channel": "^1.0.6" } }, "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg=="],
-
- "queue": ["queue@6.0.2", "", { "dependencies": { "inherits": "~2.0.3" } }, "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA=="],
-
- "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
-
- "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="],
-
- "raw-body": ["raw-body@2.5.2", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA=="],
-
- "react": ["react@18.2.0", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ=="],
-
- "react-devtools-core": ["react-devtools-core@5.3.2", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg=="],
-
- "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="],
-
- "react-native": ["react-native@0.76.0", "", { "dependencies": { "@jest/create-cache-key-function": "^29.6.3", "@react-native/assets-registry": "0.76.0", "@react-native/codegen": "0.76.0", "@react-native/community-cli-plugin": "0.76.0", "@react-native/gradle-plugin": "0.76.0", "@react-native/js-polyfills": "0.76.0", "@react-native/normalize-colors": "0.76.0", "@react-native/virtualized-lists": "0.76.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "^0.23.1", "base64-js": "^1.5.1", "chalk": "^4.0.0", "commander": "^12.0.0", "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.6.3", "jsc-android": "^250231.0.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.81.0", "metro-source-map": "^0.81.0", "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^5.3.1", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.24.0-canary-efb381bbf-20230505", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^18.2.6", "react": "^18.2.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-isbLzmY7fhhLdN/oss4jlRHeDmEShuTYsp1Zq93UM0/JssQK4g+2Ub4mHdhxDFm2LN+0ryBgVJK1nO7l93cfsA=="],
-
- "react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="],
-
- "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="],
-
- "readline": ["readline@1.3.0", "", {}, "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="],
-
- "recast": ["recast@0.21.5", "", { "dependencies": { "ast-types": "0.15.2", "esprima": "~4.0.0", "source-map": "~0.6.1", "tslib": "^2.0.1" } }, "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg=="],
-
- "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="],
-
- "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="],
-
- "regenerator-runtime": ["regenerator-runtime@0.13.11", "", {}, "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="],
-
- "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="],
-
- "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="],
-
- "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="],
-
- "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
-
- "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="],
-
- "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="],
-
- "resolve-from": ["resolve-from@3.0.0", "", {}, "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw=="],
-
- "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="],
-
- "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="],
-
- "rimraf": ["rimraf@2.6.3", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="],
-
- "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="],
-
- "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
-
- "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
-
- "scheduler": ["scheduler@0.24.0-canary-efb381bbf-20230505", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA=="],
-
- "selfsigned": ["selfsigned@2.4.1", "", { "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" } }, "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="],
-
- "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
-
- "send": ["send@0.19.0", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "2.4.1", "range-parser": "~1.2.1", "statuses": "2.0.1" } }, "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw=="],
-
- "serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="],
-
- "serve-static": ["serve-static@1.16.2", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.19.0" } }, "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw=="],
-
- "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
-
- "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="],
-
- "shallow-clone": ["shallow-clone@3.0.1", "", { "dependencies": { "kind-of": "^6.0.2" } }, "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA=="],
-
- "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
-
- "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
-
- "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="],
-
- "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="],
-
- "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="],
-
- "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="],
-
- "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="],
-
- "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
-
- "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="],
-
- "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="],
-
- "slice-ansi": ["slice-ansi@2.1.0", "", { "dependencies": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" } }, "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ=="],
-
- "source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="],
-
- "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="],
-
- "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
-
- "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="],
-
- "stackframe": ["stackframe@1.3.4", "", {}, "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="],
-
- "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="],
-
- "statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="],
-
- "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
- "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="],
-
- "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="],
-
- "strnum": ["strnum@1.1.2", "", {}, "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA=="],
-
- "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
-
- "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="],
-
- "temp": ["temp@0.8.4", "", { "dependencies": { "rimraf": "~2.6.2" } }, "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg=="],
-
- "terser": ["terser@5.44.1", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw=="],
-
- "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="],
-
- "throat": ["throat@5.0.0", "", {}, "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="],
-
- "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="],
-
- "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
-
- "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="],
-
- "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="],
-
- "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
- "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="],
-
- "type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="],
-
- "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="],
-
- "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
- "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="],
-
- "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="],
-
- "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="],
-
- "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="],
-
- "universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="],
-
- "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="],
-
- "update-browserslist-db": ["update-browserslist-db@1.1.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="],
-
- "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
-
- "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="],
-
- "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="],
-
- "vlq": ["vlq@1.0.1", "", {}, "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="],
-
- "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="],
-
- "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="],
-
- "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="],
-
- "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="],
-
- "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="],
-
- "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
-
- "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="],
-
- "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
-
- "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
-
- "write-file-atomic": ["write-file-atomic@2.4.3", "", { "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="],
-
- "ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="],
-
- "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
-
- "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
-
- "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="],
-
- "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
-
- "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
-
- "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
-
- "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/plugin-transform-runtime/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
-
- "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
- "@istanbuljs/load-nyc-config/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="],
-
- "@jest/transform/write-file-atomic": ["write-file-atomic@4.0.2", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" } }, "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg=="],
-
- "@react-native-community/cli-config/cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="],
-
- "@react-native/dev-middleware/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "@react-native/dev-middleware/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="],
-
- "accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="],
-
- "ansi-fragments/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="],
-
- "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "body-parser/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "caller-callsite/callsites": ["callsites@2.0.0", "", {}, "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ=="],
-
- "chrome-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="],
-
- "chromium-edge-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="],
-
- "chromium-edge-launcher/mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="],
-
- "chromium-edge-launcher/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="],
-
- "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "finalhandler/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="],
-
- "finalhandler/on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="],
-
- "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="],
-
- "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "jest-util/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="],
-
- "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
-
- "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "logkitty/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="],
-
- "make-dir/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
-
- "metro/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "metro/hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="],
-
- "metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="],
-
- "metro-babel-transformer/hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="],
-
- "metro-file-map/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "pkg-dir/find-up": ["find-up@3.0.0", "", { "dependencies": { "locate-path": "^3.0.0" } }, "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="],
-
- "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="],
-
- "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="],
-
- "react-native/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="],
-
- "recast/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
-
- "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
-
- "send/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="],
-
- "send/mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="],
-
- "send/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="],
-
- "slice-ansi/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="],
-
- "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@2.0.0", "", {}, "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w=="],
-
- "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
-
- "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="],
-
- "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="],
-
- "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
- "@react-native-community/cli-config/cosmiconfig/import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="],
-
- "@react-native-community/cli-config/cosmiconfig/js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
-
- "@react-native-community/cli-config/cosmiconfig/parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="],
-
- "@react-native/dev-middleware/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "@react-native/dev-middleware/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="],
-
- "ansi-fragments/strip-ansi/ansi-regex": ["ansi-regex@4.1.1", "", {}, "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="],
-
- "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "connect/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "logkitty/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="],
-
- "logkitty/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
- "logkitty/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="],
-
- "logkitty/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="],
-
- "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="],
-
- "metro-file-map/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "metro/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "metro/hermes-parser/hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="],
-
- "pkg-dir/find-up/locate-path": ["locate-path@3.0.0", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="],
-
- "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
-
- "slice-ansi/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="],
-
- "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
-
- "@react-native-community/cli-config/cosmiconfig/import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
-
- "@react-native-community/cli-config/cosmiconfig/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
-
- "logkitty/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="],
-
- "logkitty/yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
- "logkitty/yargs/yargs-parser/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
-
- "pkg-dir/find-up/locate-path/p-locate": ["p-locate@3.0.0", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="],
-
- "pkg-dir/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="],
-
- "slice-ansi/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="],
-
- "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
-
- "logkitty/yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
-
- "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
-
- "logkitty/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
- }
-}
diff --git a/frontend/config.c b/frontend/config.c
index b052e45..00ea123 100644
--- a/frontend/config.c
+++ b/frontend/config.c
@@ -2,6 +2,8 @@
#include
#include
#include
+#include
+#include
#include
#include
#include
@@ -32,8 +34,8 @@ static const char* g_version_text =
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n";
-static const char g_default_settings[] =
- "# Settings file generated by ARMSX\n"
+static const char g_default_settings[] =
+ "# Settings file generated by ARMSX\n"
"\n"
"# Don't change please, reserved for future use\n"
"psxe_version = \"" STR(REP_VERSION) "\"\n"
@@ -44,17 +46,33 @@ static const char g_default_settings[] =
" preferred_model = \"SCPH-1001\"\n"
" override_file = \"\"\n"
"\n"
- "# Console settings\n"
- "[console]\n"
- " region = \"auto\"\n"
- "\n"
- "# Video settings\n"
- "[video]\n"
- " texture_scale_mode = false\n"
- " debug_panel = false\n"
- " stretch_mode = false\n"
- " display_aspect = \"classic\" # classic | square | wide16x9\n"
- " wide_upscale = \"480p\" # 480p | 720p | 1080p | 1440p | 2160p\n";
+ "# Console settings\n"
+ "[console]\n"
+ " region = \"auto\"\n"
+ "\n"
+ "# Runtime settings\n"
+ "[runtime]\n"
+ " display_scale = 3\n"
+ " log_level = 5\n"
+ " quiet = false\n"
+ "\n"
+ "# Launch path defaults\n"
+ "[paths]\n"
+ " expansion_rom = \"\"\n"
+ " default_psx_exe = \"\"\n"
+ "\n"
+ "# Video settings\n"
+ "[video]\n"
+ " texture_scale_mode = false\n"
+ " debug_panel = false\n"
+ " stretch_mode = false\n"
+ " display_aspect = \"classic\" # classic | square | wide16x9\n"
+ " wide_upscale = \"480p\" # 480p | 720p | 1080p | 1440p | 2160p\n"
+ "\n"
+ "# Library folders used by the FSUI shell\n"
+ "[library]\n"
+ " folders = []\n"
+ " recursive_folders = []\n";
static const char* g_models_text =
"Available console models:\n"
@@ -87,6 +105,157 @@ static const char* g_regions_text =
static const char* g_desc_text =
"\nPlease report any bugs to \n";
+static int psxe_file_exists(const char* path) {
+ if (!path || !path[0])
+ return 0;
+
+ FILE* file = fopen(path, "rb");
+
+ if (!file)
+ return 0;
+
+ fclose(file);
+
+ return 1;
+}
+
+static int psxe_is_path_separator(char c) {
+ return (c == '/') || (c == '\\');
+}
+
+static void psxe_normalize_model_name(const char* src, char* dst, size_t dst_size) {
+ size_t out = 0;
+
+ if (!dst_size)
+ return;
+
+ if (!src) {
+ dst[0] = '\0';
+ return;
+ }
+
+ while (*src && (out + 1) < dst_size) {
+ unsigned char ch = (unsigned char)*src++;
+
+ if (!isalnum(ch))
+ continue;
+
+ dst[out++] = (char)tolower(ch);
+ }
+
+ dst[out] = '\0';
+}
+
+static const char* psxe_basename_no_ext(const char* path) {
+ const char* base = path ? path : "";
+ const char* scan = base;
+
+ while (*scan) {
+ if (psxe_is_path_separator(*scan))
+ base = scan + 1;
+ scan++;
+ }
+
+ return base;
+}
+
+static int psxe_extension_matches(const char* ext, const char* expected) {
+ if (!ext || !expected)
+ return 0;
+
+ return !strcasecmp(ext, expected);
+}
+
+static char* psxe_join_path(const char* dir, const char* leaf) {
+ size_t dir_len = dir ? strlen(dir) : 0;
+ size_t leaf_len = leaf ? strlen(leaf) : 0;
+ int needs_sep = dir_len && !psxe_is_path_separator(dir[dir_len - 1]);
+ char* path = (char*)malloc(dir_len + leaf_len + (needs_sep ? 2 : 1));
+
+ if (!path)
+ return NULL;
+
+ if (dir_len)
+ memcpy(path, dir, dir_len);
+
+ if (needs_sep)
+ path[dir_len++] = '/';
+
+ if (leaf_len)
+ memcpy(path + dir_len, leaf, leaf_len);
+
+ path[dir_len + leaf_len] = '\0';
+
+ return path;
+}
+
+static char* psxe_find_bios_in_dir(const char* dir_path, const char* model) {
+ char normalized_model[128];
+ char normalized_name[128];
+ char* fallback = NULL;
+ DIR* dir;
+
+ if (!dir_path || !dir_path[0])
+ return NULL;
+
+ dir = opendir(dir_path);
+
+ if (!dir)
+ return NULL;
+
+ psxe_normalize_model_name(model, normalized_model, sizeof(normalized_model));
+
+ struct dirent* entry;
+
+ while ((entry = readdir(dir)) != NULL) {
+ const char* name = entry->d_name;
+ const char* ext;
+ char* full_path;
+
+ if (!name || !name[0] || !strcmp(name, ".") || !strcmp(name, ".."))
+ continue;
+
+ ext = strrchr(name, '.');
+
+ if (!ext)
+ continue;
+
+ if (!psxe_extension_matches(ext, ".bin") && !psxe_extension_matches(ext, ".rom"))
+ continue;
+
+ full_path = psxe_join_path(dir_path, name);
+
+ if (!full_path)
+ continue;
+
+ if (!psxe_file_exists(full_path)) {
+ free(full_path);
+ continue;
+ }
+
+ if (!fallback && !strcasecmp(name, "bios.bin")) {
+ fallback = full_path;
+ continue;
+ }
+
+ psxe_normalize_model_name(psxe_basename_no_ext(name), normalized_name, sizeof(normalized_name));
+
+ if (normalized_model[0] && !strcmp(normalized_model, normalized_name)) {
+ if (fallback)
+ free(fallback);
+
+ closedir(dir);
+ return full_path;
+ }
+
+ free(full_path);
+ }
+
+ closedir(dir);
+
+ return fallback;
+}
+
static void psxe_ensure_dir(const char* dir_path) {
if (!dir_path || !dir_path[0])
return;
@@ -198,7 +367,7 @@ void psxe_cfg_load_defaults(psxe_config_t* cfg) {
cfg->upscale_height = 480;
}
-void psxe_cfg_load(psxe_config_t* cfg, int argc, const char* argv[]) {
+void psxe_cfg_load(psxe_config_t* cfg, int argc, const char* argv[]) {
log_set_level(LOG_INFO);
// macOS .app bundles can inject a "-psn_*" argument; drop it before parsing
@@ -429,9 +598,12 @@ void psxe_cfg_load(psxe_config_t* cfg, int argc, const char* argv[]) {
cd_path = argv[0];
}
- if (cd_path)
- cfg->cd_path = cd_path;
-
+ if (cd_path)
+ cfg->cd_path = cd_path;
+
+ if (settings_path)
+ cfg->settings_path = settings_path;
+
if (log_level)
cfg->log_level = log_level - 1;
@@ -482,19 +654,37 @@ void psxe_cfg_load(psxe_config_t* cfg, int argc, const char* argv[]) {
if (scale)
cfg->scale = scale;
- cfg->texture_scale_mode = texture_scale_mode;
- cfg->debug_panel = debug_panel;
- cfg->stretch_mode = stretch_mode;
- cfg->display_aspect = display_aspect;
- cfg->upscale_height = upscale_height;
-
- log_info("Using BIOS path: %s", cfg->bios ? cfg->bios : "(none)");
-
- free(argv_filtered);
-}
-
-// To-do: Implement BIOS searching
+ cfg->texture_scale_mode = texture_scale_mode;
+ cfg->debug_panel = debug_panel;
+ cfg->stretch_mode = stretch_mode;
+ cfg->display_aspect = display_aspect;
+ cfg->upscale_height = upscale_height;
+ cfg->quiet = quiet;
+ cfg->use_args = use_args;
+
+ log_info("Using BIOS path: %s", cfg->bios ? cfg->bios : "(none)");
+
+ free(argv_filtered);
+}
+
char* psxe_cfg_get_bios_path(psxe_config_t* cfg) {
+ char* bios_path = NULL;
+
+ if (!cfg)
+ return NULL;
+
+ if (cfg->bios && psxe_file_exists(cfg->bios))
+ return strdup(cfg->bios);
+
+ if (cfg->bios_search && cfg->bios_search[0])
+ bios_path = psxe_find_bios_in_dir(cfg->bios_search, cfg->model);
+
+ if (bios_path)
+ return bios_path;
+
+ if (cfg->bios)
+ return strdup(cfg->bios);
+
return NULL;
}
diff --git a/frontend/imgui_layer.cpp b/frontend/imgui_layer.cpp
deleted file mode 100644
index d926c7b..0000000
--- a/frontend/imgui_layer.cpp
+++ /dev/null
@@ -1,884 +0,0 @@
-#include "imgui_layer.h"
-
-#include
-#include
-#include
-#include
-#include
-#ifdef __EMSCRIPTEN__
-#include
-#endif
-
-#include "../third_party/imgui/imgui.h"
-#include "../third_party/imgui/backends/imgui_impl_sdl2.h"
-#include "../third_party/imgui/backends/imgui_impl_sdlrenderer2.h"
-#include "../psx/log.h"
-
-static bool g_imgui_initialized = false;
-static SDL_Window* g_window = nullptr;
-static SDL_Renderer* g_renderer = nullptr;
-
-extern "C" PSXE_API void imgui_layer_init(SDL_Window* window, SDL_Renderer* renderer) {
- if (!window || !renderer)
- return;
-
- if (g_imgui_initialized) {
- if (window == g_window && renderer == g_renderer)
- return;
-
- imgui_layer_shutdown();
- }
-
- IMGUI_CHECKVERSION();
- ImGui::CreateContext();
- ImGuiIO& io = ImGui::GetIO();
- io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard;
- io.IniFilename = nullptr; // avoid disk writes
-
- ImGui::StyleColorsDark();
-
- g_window = window;
- g_renderer = renderer;
-
- ImGui_ImplSDL2_InitForSDLRenderer(g_window, g_renderer);
- ImGui_ImplSDLRenderer2_Init(g_renderer);
-
- g_imgui_initialized = true;
-}
-
-extern "C" PSXE_API void imgui_layer_shutdown(void) {
- if (!g_imgui_initialized)
- return;
-
- ImGui_ImplSDLRenderer2_Shutdown();
- ImGui_ImplSDL2_Shutdown();
- ImGui::DestroyContext();
-
- g_window = nullptr;
- g_renderer = nullptr;
- g_imgui_initialized = false;
-}
-
-extern "C" PSXE_API void imgui_layer_handle_event(const SDL_Event* event) {
- if (!g_imgui_initialized || !event)
- return;
-
- ImGui_ImplSDL2_ProcessEvent(event);
-}
-
-extern "C" PSXE_API void imgui_layer_new_frame(void) {
- if (!g_imgui_initialized)
- return;
-
- ImGui_ImplSDLRenderer2_NewFrame();
- ImGui_ImplSDL2_NewFrame();
- ImGui::NewFrame();
-}
-
-extern "C" PSXE_API void imgui_layer_render_overlay(const char* os_name, float fps, float frame_ms, int dropped_frames, int paused, int tex_w, int tex_h, int out_w, int out_h) {
- if (!g_imgui_initialized)
- return;
-
- const ImGuiWindowFlags flags =
- ImGuiWindowFlags_NoTitleBar |
- ImGuiWindowFlags_NoResize |
- ImGuiWindowFlags_NoMove |
- ImGuiWindowFlags_NoCollapse |
- ImGuiWindowFlags_NoSavedSettings |
- ImGuiWindowFlags_NoNav |
- ImGuiWindowFlags_NoBackground;
-
- ImGui::SetNextWindowPos(ImVec2(10.0f, 10.0f), ImGuiCond_Always);
- ImGui::SetNextWindowSize(ImVec2(240.0f, 115.0f), ImGuiCond_Always);
-
- ImGui::Begin("Overlay", nullptr, flags);
- ImGui::Text("FPS: %.1f", fps);
- ImGui::Text("Frame: %.2f ms", frame_ms);
- ImGui::Text("Dropped: %d", dropped_frames);
- ImGui::Text("Paused: %s", paused ? "yes" : "no");
- ImGui::Text("Tex: %dx%d Out: %dx%d", tex_w, tex_h, out_w, out_h);
- ImGui::Text("OS : %s", os_name ? os_name : "unknown");
- ImGui::End();
-}
-
-extern "C" PSXE_API void imgui_layer_flush(void) {
- if (!g_imgui_initialized)
- return;
-
- ImGui::Render();
- ImGui_ImplSDLRenderer2_RenderDrawData(ImGui::GetDrawData(), g_renderer);
-}
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
-extern "C" {
-#include "config.h"
-PSXE_API int psxe_run_configured(psxe_config_t* cfg, void* external_window, void* external_renderer);
-}
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-static void sync_buffer(std::array& buf, const std::string& value) {
- buf.fill(0);
- size_t copy_len = std::min(value.size(), buf.size() - 1);
- memcpy(buf.data(), value.c_str(), copy_len);
- buf[copy_len] = '\0';
-}
-
-static void center_next_window(const ImVec2& size) {
- ImGuiIO& io = ImGui::GetIO();
- ImVec2 center = ImVec2(io.DisplaySize.x * 0.5f, io.DisplaySize.y * 0.5f);
- ImGui::SetNextWindowPos(center, ImGuiCond_Always, ImVec2(0.5f, 0.5f));
- ImGui::SetNextWindowSize(size, ImGuiCond_FirstUseEver);
-}
-
-static std::string read_readme() {
- std::ifstream file("README.md");
- if (!file.is_open())
- return std::string();
-
- std::ostringstream ss;
- ss << file.rdbuf();
- return ss.str();
-}
-
-static int map_upscale_index(int height) {
- switch (height) {
- case 720: return 1;
- case 1080: return 2;
- case 1440: return 3;
- case 2160: return 4;
- default: return 0;
- }
-}
-
-static int upscale_value_from_index(int idx) {
- switch (idx) {
- case 1: return 720;
- case 2: return 1080;
- case 3: return 1440;
- case 4: return 2160;
- default: return 480;
- }
-}
-
-static std::string display_aspect_to_string(int aspect) {
- switch (aspect) {
- case 1: return "square";
- case 2: return "wide16x9";
- default: return "classic";
- }
-}
-
-static int display_aspect_from_string(const std::string& value) {
- if (value == "square") return 1;
- if (value == "wide16x9") return 2;
- return 0;
-}
-
-static std::string upscale_label_from_height(int height) {
- switch (height) {
- case 720: return "720p";
- case 1080: return "1080p";
- case 1440: return "1440p";
- case 2160: return "2160p";
- default: return "480p";
- }
-}
-
-#ifdef __EMSCRIPTEN__
-static std::string g_wasm_pending_bios;
-static std::string g_wasm_pending_cd;
-
-extern "C" void psxe_wasm_on_file(const char* path, int is_bios) {
- if (!path)
- return;
- if (is_bios) {
- g_wasm_pending_bios = path;
- } else {
- g_wasm_pending_cd = path;
- }
-}
-
-extern "C" void psxe_wasm_pick_file(int is_bios) {
- EM_ASM({
- const isBios = $0 === 1;
- const accept = isBios ? '.bin' : '.cue,.bin,.iso,.img';
- const input = document.createElement('input');
- input.type = 'file';
- input.accept = accept;
- input.style.display = 'none';
- document.body.appendChild(input);
- input.addEventListener('change', async function() {
- const file = input.files[0];
- if (!file) {
- document.body.removeChild(input);
- return;
- }
- const data = new Uint8Array(await file.arrayBuffer());
- const mountPath = isBios ? '/bios.bin' : '/cdrom.bin';
- FS.writeFile(mountPath, data);
- Module.ccall('psxe_wasm_on_file', null, ['string','number'], [mountPath, isBios ? 1 : 0]);
- document.body.removeChild(input);
- });
- input.click();
- }, is_bios);
-}
-#endif
-
-static bool write_settings_file(
- const std::string& path,
- const std::string& bios_search,
- const std::string& model,
- const std::string& bios_override,
- const std::string& region,
- bool texture_scale_mode,
- bool debug_panel,
- bool stretch_mode,
- int display_aspect,
- int upscale_height
-) {
- std::ofstream out(path, std::ios::trunc);
-
- if (!out.is_open()) {
- log_error("Failed to write settings file at %s", path.c_str());
- return false;
- }
-
- out
- << "# Settings file generated by ARMSX frontend\n\n"
- << "psxe_version = \"" << STR(REP_VERSION) << "\"\n\n"
- << "[bios]\n"
- << " search_path = \"" << bios_search << "\"\n"
- << " preferred_model = \"" << model << "\"\n"
- << " override_file = \"" << bios_override << "\"\n\n"
- << "[console]\n"
- << " region = \"" << region << "\"\n\n"
- << "[video]\n"
- << " texture_scale_mode = " << (texture_scale_mode ? "true" : "false") << "\n"
- << " debug_panel = " << (debug_panel ? "true" : "false") << "\n"
- << " stretch_mode = " << (stretch_mode ? "true" : "false") << "\n"
- << " display_aspect = \"" << display_aspect_to_string(display_aspect) << "\"\n"
- << " wide_upscale = \"" << upscale_label_from_height(upscale_height) << "\"\n";
-
- return true;
-}
-
-static std::string get_current_directory() {
- char buf[PATH_MAX];
- if (getcwd(buf, sizeof(buf)))
- return std::string(buf);
- return std::string(".");
-}
-
-struct FilePickerState {
- bool open = false;
- std::string cwd;
- std::string selection;
-};
-
-static std::string get_pref_directory() {
- const char* pref = psxe_cfg_get_pref_path();
- if (pref && pref[0])
- return std::string(pref);
- return get_current_directory();
-}
-
-static std::string default_settings_path() {
- const char* pref = psxe_cfg_get_pref_path();
- if (pref && pref[0])
- return std::string(pref) + "settings.toml";
- return std::string("settings.toml");
-}
-
-static bool is_directory(const std::string& path) {
- struct stat st;
- if (stat(path.c_str(), &st) == 0)
- return S_ISDIR(st.st_mode);
- return false;
-}
-
-static bool list_directory(const std::string& cwd, std::vector>& entries) {
- DIR* dir = opendir(cwd.c_str());
- if (!dir)
- return false;
-
- struct dirent* dent;
- while ((dent = readdir(dir)) != NULL) {
- std::string name = dent->d_name;
- if (name == ".")
- continue;
- // include .. for navigation
- std::string full = cwd + "/" + name;
-#if defined(_WIN32)
- bool dir_flag = is_directory(full);
-#else
- bool dir_flag = (dent->d_type == DT_DIR) || ((dent->d_type == DT_UNKNOWN) && is_directory(full));
-#endif
- entries.emplace_back(full, dir_flag);
- }
- closedir(dir);
- std::sort(entries.begin(), entries.end(), [](const auto& a, const auto& b) {
- if (a.second != b.second)
- return a.second && !b.second;
- return a.first < b.first;
- });
- return true;
-}
-
-static bool file_picker_popup(const char* popup_id, FilePickerState& state, std::string& target_path) {
- if (state.open)
- ImGui::OpenPopup(popup_id);
-
- bool changed = false;
-
- ImGui::SetNextWindowSize(ImVec2(420.0f, 320.0f), ImGuiCond_Appearing);
- if (ImGui::BeginPopupModal(popup_id, nullptr, ImGuiWindowFlags_NoResize)) {
- if (state.cwd.empty())
- state.cwd = get_pref_directory();
-
- ImGui::TextWrapped("Current folder:\n%s", state.cwd.c_str());
-
- if (ImGui::Button("Up")) {
- size_t pos = state.cwd.find_last_of("/\\");
- if (pos != std::string::npos) {
- state.cwd = state.cwd.substr(0, pos ? pos : 1);
- state.selection.clear();
- } else {
- state.cwd = "/";
- }
- }
-
- ImGui::SameLine();
- if (ImGui::Button("Refresh")) {
- // simple redraw
- }
-
- ImGui::BeginChild("browser", ImVec2(420, 260), true);
-
- std::vector> entries;
- if (!list_directory(state.cwd, entries)) {
- log_error("File picker failed to list dir %s", state.cwd.c_str());
- } else {
- for (const auto& entry : entries) {
- const std::string& full = entry.first;
- std::string label;
- if (full.rfind(state.cwd, 0) == 0 && full.size() >= state.cwd.size()) {
- label = full.substr(state.cwd.size());
- if (!label.empty() && (label[0] == '/' || label[0] == '\\'))
- label = label.substr(1);
- }
- if (label.empty())
- label = full;
- bool is_dir = entry.second;
- std::string display = is_dir ? "[DIR] " + label : label;
-
- if (ImGui::Selectable(display.c_str(), state.selection == full, ImGuiSelectableFlags_AllowDoubleClick)) {
- state.selection = full;
- if (ImGui::IsMouseDoubleClicked(0)) {
- if (is_dir) {
- state.cwd = full;
- state.selection.clear();
- } else {
- target_path = state.selection;
- changed = true;
- ImGui::CloseCurrentPopup();
- }
- }
- }
- }
- }
-
- ImGui::EndChild();
-
- if (ImGui::Button("Select")) {
- if (!state.selection.empty()) {
- if (is_directory(state.selection)) {
- state.cwd = state.selection;
- state.selection.clear();
- } else {
- target_path = state.selection;
- changed = true;
- ImGui::CloseCurrentPopup();
- }
- }
- }
-
- ImGui::SameLine();
- if (ImGui::Button("Cancel")) {
- ImGui::CloseCurrentPopup();
- }
-
- ImGui::EndPopup();
- }
-
- state.open = false;
- return changed;
-}
-
-extern "C" PSXE_API int imgui_frontend_main(int argc, const char* argv[]) {
- psxe_config_t* cfg = psxe_cfg_create();
-
- if (!cfg) {
- log_fatal("Failed to allocate frontend config");
- return 1;
- }
-
- psxe_cfg_init(cfg);
- psxe_cfg_load_defaults(cfg);
- psxe_cfg_load(cfg, argc, argv);
-
- std::string bios_path = cfg->bios ? cfg->bios : "";
- std::string cdrom_path = cfg->cd_path ? cfg->cd_path : "";
- std::string exp_path = cfg->exp_path ? cfg->exp_path : "";
- std::string exe_path = cfg->exe ? cfg->exe : "";
- std::string region = cfg->region ? cfg->region : "ntsc";
- std::string model = cfg->model ? cfg->model : "scph1001";
- std::string settings_path = cfg->settings_path ? cfg->settings_path : default_settings_path();
- std::string bios_search = cfg->bios_search ? cfg->bios_search : "bios";
- bool quiet = cfg->quiet != 0;
- bool use_args = cfg->use_args != 0;
- bool texture_scale_mode = cfg->texture_scale_mode != 0;
- bool debug_panel = cfg->debug_panel != 0;
- bool stretch_mode = cfg->stretch_mode != 0;
- int display_aspect = cfg->display_aspect;
- int upscale_height = cfg->upscale_height ? cfg->upscale_height : 480;
- int log_level = std::clamp(cfg->log_level, 0, (int)LOG_FATAL);
- int scale = cfg->scale ? cfg->scale : 1;
-
- std::array bios_buf{};
- std::array cdrom_buf{};
- std::array exp_buf{};
- std::array exe_buf{};
- std::array region_buf{};
- std::array model_buf{};
- std::array settings_buf{};
- std::array bios_search_buf{};
-
- sync_buffer(bios_buf, bios_path);
- sync_buffer(cdrom_buf, cdrom_path);
- sync_buffer(exp_buf, exp_path);
- sync_buffer(exe_buf, exe_path);
- sync_buffer(region_buf, region);
- sync_buffer(model_buf, model);
- sync_buffer(settings_buf, settings_path);
- sync_buffer(bios_search_buf, bios_search);
-
- if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS) != 0) {
- log_error("SDL_Init failed for frontend: %s", SDL_GetError());
- psxe_cfg_destroy(cfg);
- return 1;
- }
-
- SDL_Window* window = SDL_CreateWindow(
- "ARMSX Frontend",
- SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
- 960, 640,
- SDL_WINDOW_RESIZABLE
- );
-
- if (!window) {
- log_error("Failed to create SDL window for frontend: %s", SDL_GetError());
- psxe_cfg_destroy(cfg);
- SDL_Quit();
- return 1;
- }
-
- SDL_Renderer* renderer = SDL_CreateRenderer(
- window,
- -1,
- SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC
- );
-
- if (!renderer) {
- log_error("Failed to create SDL renderer for frontend: %s", SDL_GetError());
- SDL_DestroyWindow(window);
- psxe_cfg_destroy(cfg);
- SDL_Quit();
- return 1;
- }
-
- imgui_layer_init(window, renderer);
-
- bool running = true;
- bool settings_dirty = false;
- bool start_requested = false;
- bool show_settings = false;
- bool show_about = false;
- FilePickerState bios_picker{};
- FilePickerState cd_picker{};
-
- const std::string readme_text = read_readme();
-
- while (running) {
- SDL_Event event;
-
- while (SDL_PollEvent(&event)) {
- imgui_layer_handle_event(&event);
-
- if (event.type == SDL_QUIT) {
- running = false;
- }
- }
-
- imgui_layer_new_frame();
-
- ImGuiIO& io = ImGui::GetIO();
- ImGui::SetNextWindowPos(ImVec2(0.0f, 0.0f), ImGuiCond_Always);
- ImGui::SetNextWindowSize(io.DisplaySize, ImGuiCond_Always);
-
- ImGuiWindowFlags root_flags =
- ImGuiWindowFlags_NoDecoration |
- ImGuiWindowFlags_NoMove |
- ImGuiWindowFlags_NoSavedSettings |
- ImGuiWindowFlags_NoBackground |
- ImGuiWindowFlags_MenuBar;
-
- ImGui::Begin("FrontendRoot", nullptr, root_flags);
- if (ImGui::BeginMenuBar()) {
- if (ImGui::MenuItem("Start")) {
- if (!cdrom_path.empty() && bios_path.empty()) {
- SDL_ShowSimpleMessageBox(
- SDL_MESSAGEBOX_ERROR,
- "Missing BIOS",
- "A BIOS is required before booting a CDROM image.",
- window
- );
- } else {
- start_requested = true;
- running = false;
- }
- }
-
- if (ImGui::BeginMenu("File")) {
- if (ImGui::MenuItem("Load BIOS")) {
-#ifdef __EMSCRIPTEN__
- psxe_wasm_pick_file(1);
-#else
- bios_picker.open = true;
- bios_picker.selection.clear();
- bios_picker.cwd = get_pref_directory();
-#endif
- }
- if (ImGui::MenuItem("Load CDROM")) {
-#ifdef __EMSCRIPTEN__
- psxe_wasm_pick_file(0);
-#else
- cd_picker.open = true;
- cd_picker.selection.clear();
- cd_picker.cwd = get_pref_directory();
-#endif
- }
- ImGui::Separator();
- if (ImGui::MenuItem("Quit")) {
- running = false;
- }
- ImGui::EndMenu();
- }
-
- if (ImGui::MenuItem("Settings")) {
- show_settings = true;
- show_about = false;
- }
-
- if (ImGui::MenuItem("About")) {
- show_about = true;
- show_settings = false;
- }
-
- ImGui::EndMenuBar();
- }
- ImGui::End();
-
- ImGui::SetNextWindowSize(ImVec2(420.0f, 210.0f), ImGuiCond_Appearing);
- if (file_picker_popup("Browse BIOS File", bios_picker, bios_path)) {
- sync_buffer(bios_buf, bios_path);
- settings_dirty = true;
- }
-#ifdef __EMSCRIPTEN__
- if (!g_wasm_pending_bios.empty()) {
- bios_path = g_wasm_pending_bios;
- sync_buffer(bios_buf, bios_path);
- settings_dirty = true;
- g_wasm_pending_bios.clear();
- }
-#endif
-
- ImGui::SetNextWindowSize(ImVec2(420.0f, 210.0f), ImGuiCond_Appearing);
- if (file_picker_popup("Browse CDROM File", cd_picker, cdrom_path)) {
- sync_buffer(cdrom_buf, cdrom_path);
- }
-#ifdef __EMSCRIPTEN__
- if (!g_wasm_pending_cd.empty()) {
- cdrom_path = g_wasm_pending_cd;
- sync_buffer(cdrom_buf, cdrom_path);
- g_wasm_pending_cd.clear();
- }
-#endif
-
- if (show_settings) {
- center_next_window(ImVec2(392.0f, 448.0f));
-
- if (ImGui::Begin("Settings", &show_settings, ImGuiWindowFlags_NoCollapse)) {
- ImGui::TextUnformatted("Boot options");
- if (ImGui::InputText("BIOS", bios_buf.data(), bios_buf.size())) {
- bios_path = bios_buf.data();
- settings_dirty = true;
- }
- if (ImGui::InputText("CDROM", cdrom_buf.data(), cdrom_buf.size()))
- cdrom_path = cdrom_buf.data();
- if (ImGui::InputText("Expansion ROM", exp_buf.data(), exp_buf.size()))
- exp_path = exp_buf.data();
- if (ImGui::InputText("PS-X EXE", exe_buf.data(), exe_buf.size()))
- exe_path = exe_buf.data();
-
- ImGui::Separator();
- ImGui::TextUnformatted("Console");
- const char* regions[] = { "auto", "ntsc", "pal" };
- int region_idx = 1;
- for (int i = 0; i < 3; i++) {
- if (region == regions[i]) region_idx = i;
- }
- if (ImGui::Combo("Region", ®ion_idx, regions, IM_ARRAYSIZE(regions))) {
- region = regions[region_idx];
- settings_dirty = true;
- }
-
- static const char* models[] = {
- "scph1000","scph1001","scph1002","scph3000","scph3500","scph5000",
- "scph5500","scph5501","scph5502","scph5552",
- "scph7000","scph7001","scph7002","scph7003",
- "scph7501","scph7502","scph9002","scph100","scph101","scph102a","scph102b","scph102c"
- };
- int model_idx = 1;
- for (int i = 0; i < (int)(sizeof(models)/sizeof(models[0])); i++) {
- if (model == models[i]) { model_idx = i; break; }
- }
- if (ImGui::Combo("Model", &model_idx, models, IM_ARRAYSIZE(models))) {
- model = models[model_idx];
- settings_dirty = true;
- }
-
- ImGui::Checkbox("Use CLI args only (--use-args)", &use_args);
- if (ImGui::InputText("Settings file", settings_buf.data(), settings_buf.size())) {
- settings_path = settings_buf.data();
- settings_dirty = true;
- }
- if (ImGui::InputText("BIOS folder", bios_search_buf.data(), bios_search_buf.size())) {
- bios_search = bios_search_buf.data();
- settings_dirty = true;
- }
-
- ImGui::Separator();
- ImGui::TextUnformatted("Video");
- if (ImGui::SliderInt("Scale", &scale, 1, 6))
- settings_dirty = true;
- if (ImGui::Checkbox("Texture scale mode", &texture_scale_mode))
- settings_dirty = true;
- if (ImGui::Checkbox("Debug panel", &debug_panel))
- settings_dirty = true;
- if (ImGui::Checkbox("Stretch to window", &stretch_mode))
- settings_dirty = true;
-
- const char* aspect_labels[] = { "classic", "square", "wide16x9" };
- if (display_aspect < 0 || display_aspect > 2)
- display_aspect = 0;
- if (ImGui::Combo("Display aspect", &display_aspect, aspect_labels, IM_ARRAYSIZE(aspect_labels)))
- settings_dirty = true;
-
- const char* upscales[] = { "480p", "720p", "1080p", "1440p", "2160p" };
- int upscale_idx = map_upscale_index(upscale_height);
- if (ImGui::Combo("Wide upscale", &upscale_idx, upscales, IM_ARRAYSIZE(upscales))) {
- upscale_height = upscale_value_from_index(upscale_idx);
- settings_dirty = true;
- }
-
- ImGui::Separator();
- ImGui::TextUnformatted("Logging");
- const char* log_levels[] = { "trace", "debug", "info", "warn", "error", "fatal" };
- log_level = std::clamp(log_level, 0, (int)LOG_FATAL);
- if (ImGui::Combo("Log level", &log_level, log_levels, IM_ARRAYSIZE(log_levels)))
- settings_dirty = true;
- if (ImGui::Checkbox("Quiet logs", &quiet))
- settings_dirty = true;
-
- if (!readme_text.empty()) {
- ImGui::Separator();
- ImGui::TextUnformatted("CLI reference (README.md)");
- ImGui::BeginChild("readme_help", ImVec2(0, 160), true);
- ImGui::TextUnformatted(readme_text.c_str());
- ImGui::EndChild();
- }
- }
-
- ImGui::End();
- }
-
- if (show_about) {
- center_next_window(ImVec2(540.0f, 260.0f));
- ImGui::OpenPopup("About ARMSX");
- show_about = false;
- }
-
- ImGui::SetNextWindowSize(ImVec2(540.0f, 260.0f), ImGuiCond_Appearing);
- if (ImGui::BeginPopupModal("About ARMSX", nullptr, ImGuiWindowFlags_NoResize)) {
- ImGui::TextWrapped("ARMSX - the PS1 emulator for everything.");
- ImGui::Spacing();
- ImGui::TextWrapped("Use the menu bar to load a BIOS, choose a CDROM, adjust settings, and press Start to boot.");
- ImGui::Spacing();
- if (ImGui::Button("Close")) {
- ImGui::CloseCurrentPopup();
- }
- ImGui::EndPopup();
- }
-
- ImGui::Render();
-
- if (settings_dirty) {
- if (settings_path.empty())
- settings_path = default_settings_path();
- write_settings_file(
- settings_path,
- bios_search,
- model,
- bios_path,
- region,
- texture_scale_mode,
- debug_panel,
- stretch_mode,
- display_aspect,
- upscale_height
- );
- settings_dirty = false;
- }
-
- SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
- SDL_RenderClear(renderer);
- ImGui_ImplSDLRenderer2_RenderDrawData(ImGui::GetDrawData(), renderer);
- SDL_RenderPresent(renderer);
- }
-
- imgui_layer_shutdown();
- SDL_DestroyRenderer(renderer);
- SDL_DestroyWindow(window);
- SDL_Quit();
-
- if (!start_requested) {
- psxe_cfg_destroy(cfg);
- return 0;
- }
-
- cfg->bios = bios_path.empty() ? NULL : bios_path.c_str();
- cfg->cd_path = cdrom_path.empty() ? NULL : cdrom_path.c_str();
- cfg->exp_path = exp_path.empty() ? NULL : exp_path.c_str();
- cfg->exe = exe_path.empty() ? NULL : exe_path.c_str();
- cfg->region = region.empty() ? cfg->region : region.c_str();
- cfg->model = model.empty() ? cfg->model : model.c_str();
- cfg->bios_search = bios_search.empty() ? cfg->bios_search : bios_search.c_str();
- cfg->settings_path = settings_path.empty() ? cfg->settings_path : settings_path.c_str();
- cfg->quiet = quiet ? 1 : 0;
- cfg->use_args = use_args ? 1 : 0;
- cfg->texture_scale_mode = texture_scale_mode ? 1 : 0;
- cfg->debug_panel = debug_panel ? 1 : 0;
- cfg->stretch_mode = stretch_mode ? 1 : 0;
- cfg->display_aspect = display_aspect;
- cfg->upscale_height = upscale_height;
- cfg->log_level = log_level;
- cfg->scale = scale;
-
- return psxe_run_configured(cfg, NULL, NULL);
-}
-#endif
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
-static FilePickerState g_ingame_cd_picker{};
-static std::string g_ingame_cd_target;
-static bool g_ingame_about = false;
-
-extern "C" PSXE_API void imgui_ingame_menu_render(int paused, const char* current_cd, imgui_ingame_actions_t* actions) {
- if (!actions)
- return;
-
- memset(actions, 0, sizeof(*actions));
- actions->new_cd_path[0] = '\0';
-
- ImGuiIO& io = ImGui::GetIO();
- ImGui::SetNextWindowPos(ImVec2(0.0f, 0.0f), ImGuiCond_Always);
- ImGui::SetNextWindowSize(io.DisplaySize, ImGuiCond_Always);
-
- ImGuiWindowFlags flags =
- ImGuiWindowFlags_NoDecoration |
- ImGuiWindowFlags_NoMove |
- ImGuiWindowFlags_NoSavedSettings |
- ImGuiWindowFlags_NoBackground |
- ImGuiWindowFlags_MenuBar;
-
- if (ImGui::Begin("InGameMenuBar", nullptr, flags)) {
- if (ImGui::BeginMenuBar()) {
- if (ImGui::BeginMenu("Start")) {
- if (ImGui::MenuItem(paused ? "Resume" : "Pause")) {
- actions->toggle_pause = 1;
- }
- if (ImGui::MenuItem("Reset")) {
- actions->reset = 1;
- }
- ImGui::EndMenu();
- }
-
- if (ImGui::BeginMenu("File")) {
- if (ImGui::MenuItem("Load CDROM...")) {
- g_ingame_cd_picker.open = true;
- g_ingame_cd_picker.selection.clear();
- g_ingame_cd_picker.cwd = get_pref_directory();
- }
- if (ImGui::MenuItem("Quit")) {
- actions->quit = 1;
- }
- ImGui::EndMenu();
- }
-
- if (ImGui::BeginMenu("About")) {
- if (ImGui::MenuItem("About ARMSX")) {
- g_ingame_about = true;
- }
- ImGui::EndMenu();
- }
-
- ImGui::EndMenuBar();
- }
-
- //ImGui::TextWrapped("CDROM: %s", current_cd && current_cd[0] ? current_cd : "(none)");
- }
- ImGui::End();
-
- ImGui::SetNextWindowSize(ImVec2(420.0f, 210.0f), ImGuiCond_Appearing);
- if (file_picker_popup("Ingame CD Picker", g_ingame_cd_picker, g_ingame_cd_target)) {
- if (g_ingame_cd_target.size() < sizeof(actions->new_cd_path)) {
- memcpy(actions->new_cd_path, g_ingame_cd_target.c_str(), g_ingame_cd_target.size() + 1);
- } else {
- strncpy(actions->new_cd_path, g_ingame_cd_target.c_str(), sizeof(actions->new_cd_path) - 1);
- actions->new_cd_path[sizeof(actions->new_cd_path) - 1] = '\0';
- }
- actions->swap_cd = 1;
- }
-
- if (g_ingame_about)
- ImGui::OpenPopup("About In-Game");
- ImGui::SetNextWindowSize(ImVec2(420.0f, 200.0f), ImGuiCond_Appearing);
- if (ImGui::BeginPopupModal("About In-Game", &g_ingame_about, ImGuiWindowFlags_NoResize)) {
- ImGui::TextWrapped("ARMSX in-game menu. Press F6 to toggle visibility.");
- ImGui::Spacing();
- ImGui::TextWrapped("Use Start -> Pause/Resume, Reset for soft reset, File -> Load CDROM... to reboot with a new image.");
- ImGui::Spacing();
- if (ImGui::Button("Close")) {
- g_ingame_about = false;
- ImGui::CloseCurrentPopup();
- }
- ImGui::EndPopup();
- }
-}
-#endif
diff --git a/frontend/imgui_layer.h b/frontend/imgui_layer.h
deleted file mode 100644
index 9f58174..0000000
--- a/frontend/imgui_layer.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#pragma once
-
-#include "common.h"
-#include "SDL.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-PSXE_API void imgui_layer_init(SDL_Window* window, SDL_Renderer* renderer);
-PSXE_API void imgui_layer_shutdown(void);
-PSXE_API void imgui_layer_handle_event(const SDL_Event* event);
-PSXE_API void imgui_layer_new_frame(void);
-PSXE_API void imgui_layer_render_overlay(const char* os_name, float fps, float frame_ms, int dropped_frames, int paused, int tex_w, int tex_h, int out_w, int out_h);
-PSXE_API void imgui_layer_flush(void);
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
-typedef struct {
- int toggle_pause;
- int reset;
- int quit;
- int swap_cd;
- char new_cd_path[512];
-} imgui_ingame_actions_t;
-
-PSXE_API void imgui_ingame_menu_render(int paused, const char* current_cd, imgui_ingame_actions_t* actions);
-PSXE_API int imgui_frontend_main(int argc, const char* argv[]);
-#endif
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/frontend/main.c b/frontend/main.c
deleted file mode 100644
index 18e47c3..0000000
--- a/frontend/main.c
+++ /dev/null
@@ -1,311 +0,0 @@
-#include "../psx/psx.h"
-#include "../psx/input/sda.h"
-#include "../psx/input/guncon.h"
-#include "../psx/dev/cdrom/cdrom.h"
-
-#include
-#include
-#include
-#include
-#ifdef __EMSCRIPTEN__
-#include
-#endif
-#include "screen.h"
-#include "config.h"
-#include "imgui_layer.h"
-
-#undef main
-
-PSXE_API int psxe_run_configured(psxe_config_t* cfg, void* external_window, void* external_renderer);
-
-void audio_update(void* ud, uint8_t* buf, int size) {
- psx_cdrom_t* cdrom = ((psx_t*)ud)->cdrom;
- psx_spu_t* spu = ((psx_t*)ud)->spu;
-
- memset(buf, 0, size);
-
- psx_cdrom_get_audio_samples(cdrom, buf, size);
- psx_spu_update_cdda_buffer(spu, cdrom->cdda_buf);
-
- for (int i = 0; i < (size >> 2); i++) {
- uint32_t sample = psx_spu_get_sample(spu);
-
- int16_t left = (int16_t)(sample & 0xffff);
- int16_t right = (int16_t)(sample >> 16);
-
- *(int16_t*)(&buf[(i << 2) + 0]) += left;
- *(int16_t*)(&buf[(i << 2) + 2]) += right;
- }
-}
-
-static int psxe_finish_run(psx_t* psx, psxe_screen_t* screen, SDL_AudioDeviceID dev) {
- if (dev) {
- SDL_PauseAudioDevice(dev, 1);
- }
-
- psx_cpu_t* cpu = psx_get_cpu(psx);
-
- log_set_quiet(0);
-
- log_fatal("r0=%08x at=%08x v0=%08x v1=%08x", cpu->r[0] , cpu->r[1] , cpu->r[2] , cpu->r[3] );
- log_fatal("a0=%08x a1=%08x a2=%08x a3=%08x", cpu->r[4] , cpu->r[5] , cpu->r[6] , cpu->r[7] );
- log_fatal("t0=%08x t1=%08x t2=%08x t3=%08x", cpu->r[8] , cpu->r[9] , cpu->r[10], cpu->r[11]);
- log_fatal("t4=%08x t5=%08x t6=%08x t7=%08x", cpu->r[12], cpu->r[13], cpu->r[14], cpu->r[15]);
- log_fatal("s0=%08x s1=%08x s2=%08x s3=%08x", cpu->r[16], cpu->r[17], cpu->r[18], cpu->r[19]);
- log_fatal("s4=%08x s5=%08x s6=%08x s7=%08x", cpu->r[20], cpu->r[21], cpu->r[22], cpu->r[23]);
- log_fatal("t8=%08x t9=%08x k0=%08x k1=%08x", cpu->r[24], cpu->r[25], cpu->r[26], cpu->r[27]);
- log_fatal("gp=%08x sp=%08x fp=%08x ra=%08x", cpu->r[28], cpu->r[29], cpu->r[30], cpu->r[31]);
- log_fatal("pc=%08x hi=%08x lo=%08x ep=%08x", cpu->pc, cpu->hi, cpu->lo, cpu->cop0_r[COP0_EPC]);
-
- psx_pad_detach_joy(psx->pad, 0);
- psx_destroy(psx);
- psxe_screen_destroy(screen);
-
- return 0;
-}
-
-#ifdef __EMSCRIPTEN__
-typedef struct psxe_wasm_loop_s {
- psx_t* psx;
- psxe_screen_t* screen;
- SDL_AudioDeviceID audio_dev;
-} psxe_wasm_loop_t;
-
-static void psxe_wasm_loop(void* data) {
- psxe_wasm_loop_t* loop = (psxe_wasm_loop_t*)data;
-
- if (!loop || !loop->psx || !loop->screen) {
- emscripten_cancel_main_loop();
- return;
- }
-
- if (!psxe_screen_is_open(loop->screen)) {
- psxe_finish_run(loop->psx, loop->screen, loop->audio_dev);
- free(loop);
- emscripten_cancel_main_loop();
- return;
- }
-
- if (loop->screen->paused) {
- psxe_screen_update(loop->screen);
- } else {
- psx_update(loop->psx);
- }
-}
-
-static psxe_wasm_loop_t* g_psxe_wasm_loop_state = NULL;
-
-static void psxe_wasm_loop_dispatch(void* data) {
- (void)data;
- if (g_psxe_wasm_loop_state) {
- psxe_wasm_loop(g_psxe_wasm_loop_state);
- }
-}
-#endif
-
-static const char* psxe_data_path(const char* base, const char* leaf, char** cache) {
- if (!leaf)
- return NULL;
-
- if (base && cache && !*cache) {
- size_t len = strlen(base) + strlen(leaf) + 1;
- *cache = (char*)malloc(len);
-
- if (*cache)
- snprintf(*cache, len, "%s%s", base, leaf);
- }
-
- if (cache && *cache)
- return *cache;
-
- return leaf;
-}
-
-int psxe_run_configured(psxe_config_t* cfg, void* external_window, void* external_renderer) {
-#ifdef __EMSCRIPTEN__
- static int wasm_loop_installed = 0;
- if (!wasm_loop_installed) {
- emscripten_set_main_loop_arg(psxe_wasm_loop_dispatch, NULL, 0, 1);
- wasm_loop_installed = 1;
- }
-#endif
- if (!cfg) {
- log_fatal("psxe_run_configured received null config");
- return 1;
- }
-
- // Trace host entry parameters for diagnostics (particularly on iOS host builds)
- log_info("psxe_run_configured cfg=%p external_window=%p external_renderer=%p", cfg, external_window, external_renderer);
-
- // On iOS we want noisy logs for troubleshooting; otherwise respect config.
-#ifdef IOS_TARGET
- log_set_quiet(0);
- log_set_level(LOG_DEBUG);
-#else
- log_set_level(cfg->log_level);
-#endif
-
- psx_t* psx = psx_create();
- // Pre-flight BIOS visibility to give clearer errors
- if (cfg->bios) {
- FILE* bios_test = fopen(cfg->bios, "rb");
- if (!bios_test) {
- log_error("BIOS file not accessible at '%s': %s", cfg->bios, strerror(errno));
- } else {
- fseek(bios_test, 0, SEEK_END);
- long bios_size = ftell(bios_test);
- rewind(bios_test);
- log_info("BIOS file '%s' opened, size=%ld bytes", cfg->bios, bios_size);
- fclose(bios_test);
- }
- } else {
- log_error("No BIOS path set before initialization");
- }
-
- int init_result = psx_init(psx, cfg->bios, cfg->exp_path);
-
- if (init_result) {
- log_fatal("Failed to initialize PSX (code %d). Check BIOS/expansion paths and settings.", init_result);
- SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Initialization Error", "Failed to initialize PSX. Check BIOS/expansion paths and settings.", NULL);
- return 1;
- }
-
- psx_cdrom_t* cdrom = psx_get_cdrom(psx);
-
- // To-do: Set CDROM firmware version and region based
- // on CLI options
-
- if (cfg->cd_path)
- psx_cdrom_open(cdrom, cfg->cd_path);
-
- psxe_screen_t* screen = psxe_screen_create();
- psxe_screen_init(screen, psx, cfg);
-
-#if defined(__DLL_BUILD) && !defined(IOS_TARGET)
- if (!external_window || !external_renderer) {
- log_fatal("DLL (non-iOS) build requires host-provided SDL window and renderer");
- return 1;
- }
-#endif
-
- if (external_window)
- psxe_screen_set_window_handle(screen, external_window);
- if (external_renderer)
- psxe_screen_set_renderer_handle(screen, external_renderer);
-
- psxe_screen_set_scale(screen, cfg->scale);
- psxe_screen_reload(screen);
-
- SDL_Init(SDL_INIT_AUDIO);
-
- SDL_AudioDeviceID dev = 0;
- SDL_AudioSpec obtained, desired;
-
- desired.freq = 44100;
- desired.format = AUDIO_S16SYS;
- desired.channels = 2;
- desired.samples = CD_SECTOR_SIZE >> 2;
- desired.callback = &audio_update;
- desired.userdata = psx;
-
- dev = SDL_OpenAudioDevice(NULL, 0, &desired, &obtained, 0);
-
- if (dev) {
- SDL_PauseAudioDevice(dev, 0);
- screen->audio_dev = dev;
- }
-
- psx_gpu_t* gpu = psx_get_gpu(psx);
- psx_gpu_set_event_callback(gpu, GPU_EVENT_DMODE, psxe_gpu_dmode_event_cb);
- psx_gpu_set_event_callback(gpu, GPU_EVENT_VBLANK, psxe_gpu_vblank_event_cb);
- psx_gpu_set_event_callback(gpu, GPU_EVENT_HBLANK, psxe_gpu_hblank_event_cb);
- psx_gpu_set_event_callback(gpu, GPU_EVENT_VBLANK_END, psxe_gpu_vblank_end_event_cb);
- psx_gpu_set_event_callback(gpu, GPU_EVENT_HBLANK_END, psxe_gpu_hblank_end_event_cb);
- psx_gpu_set_udata(gpu, 0, screen);
- psx_gpu_set_udata(gpu, 1, psx->timer);
-
- psx_input_t* input = psx_input_create();
- psx_input_init(input);
-
- // psxi_guncon_t* controller = psxi_guncon_create();
- // psxi_guncon_init(controller);
- // psxi_guncon_init_input(controller, input);
- psxi_sda_t* controller = psxi_sda_create();
- psxi_sda_init(controller, SDA_MODEL_DIGITAL);
- psxi_sda_init_input(controller, input);
-
- static char* mcd1_path = NULL;
- static char* mcd2_path = NULL;
- const char* pref_base = psxe_cfg_get_pref_path();
- const char* slot1_path = psxe_data_path(pref_base, "slot1.mcd", &mcd1_path);
- const char* slot2_path = psxe_data_path(pref_base, "slot2.mcd", &mcd2_path);
-
- psx_pad_attach_joy(psx->pad, 0, input);
- psx_pad_attach_mcd(psx->pad, 0, slot1_path);
- psx_pad_attach_mcd(psx->pad, 1, slot2_path);
-
- if (cfg->exe) {
- while (psx->cpu->pc != 0x80030000)
- psx_update(psx);
-
- psx_load_exe(psx, cfg->exe);
- }
-
- psxe_cfg_destroy(cfg);
-
-#ifdef __EMSCRIPTEN__
- psxe_wasm_loop_t* loop = (psxe_wasm_loop_t*)calloc(1, sizeof(psxe_wasm_loop_t));
-
- if (!loop) {
- log_fatal("Failed to allocate WASM loop state");
- return 1;
- }
-
- loop->psx = psx;
- loop->screen = screen;
- loop->audio_dev = dev;
-
- g_psxe_wasm_loop_state = loop;
- return 0;
-#else
- while (psxe_screen_is_open(screen)) {
- if (screen->paused) {
- psxe_screen_update(screen);
- SDL_Delay(16);
- } else {
- psx_update(psx);
- }
- }
-
- return psxe_finish_run(psx, screen, dev);
-#endif
-}
-
-int psxe_run(int argc, const char* argv[], void* external_window, void* external_renderer) {
- psxe_config_t* cfg = psxe_cfg_create();
-
- psxe_cfg_init(cfg);
- psxe_cfg_load_defaults(cfg);
- psxe_cfg_load(cfg, argc, argv);
-
- log_info("psxe_run argc=%d external_window=%p external_renderer=%p", argc, external_window, external_renderer);
- for (int i = 0; i < argc; i++) {
- log_info("argv[%d]=%s", i, argv[i]);
- }
-
- return psxe_run_configured(cfg, external_window, external_renderer);
-}
-
-PSXE_API int external_main(int argc, const char* argv[], void* external_window, void* external_renderer) {
- return psxe_run(argc, argv, external_window, external_renderer);
-}
-
-#ifndef __DLL_BUILD
-int main(int argc, const char* argv[]) {
-#if defined(IMGUI_FRONTEND) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- return imgui_frontend_main(argc, argv);
-#else
- return psxe_run(argc, argv, NULL, NULL);
-#endif
-}
-#endif
diff --git a/frontend/main.cpp b/frontend/main.cpp
new file mode 100644
index 0000000..726f759
--- /dev/null
+++ b/frontend/main.cpp
@@ -0,0 +1,3003 @@
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#if defined(__EMSCRIPTEN__)
+#include
+#endif
+
+extern "C" {
+#include "../psx/psx.h"
+#include "../psx/dev/cdrom/cdrom.h"
+#include "../psx/dev/gpu.h"
+#include "../psx/dev/input.h"
+#include "../psx/dev/pad.h"
+#include "../psx/dev/timer.h"
+#include "../psx/input/sda.h"
+#include "common.h"
+#include "config.h"
+#include "toml.h"
+}
+
+#include "IconsFontAwesome5.h"
+#include "fsui/backend_sdl.hpp"
+#include "fsui/fsui.hpp"
+#include "fsui/imgui_fullscreen.hpp"
+#include "imgui.h"
+
+#undef main
+
+namespace {
+
+constexpr Uint32 kPauseChordGraceMs = 120;
+constexpr std::string_view kCustomFsuiAppIconPath = "icons/AppIconLarge.png";
+
+constexpr bool SupportsManagedWindowSizing() {
+#if defined(__ANDROID__) || defined(IOS_TARGET) || defined(__EMSCRIPTEN__) || defined(UWP_TARGET)
+ return false;
+#else
+ return true;
+#endif
+}
+
+class ArmsxApp;
+
+ArmsxApp* g_active_app = nullptr;
+std::optional g_pending_wasm_path;
+
+enum class LaunchKind {
+ None,
+ Bios,
+ Disc,
+ Exe,
+};
+
+struct CliFlags {
+ bool bios = false;
+ bool bios_folder = false;
+ bool model = false;
+ bool region = false;
+ bool scale = false;
+ bool settings_file = false;
+ bool quiet = false;
+ bool log_level = false;
+ bool exp_rom = false;
+ bool exe = false;
+ bool cdrom = false;
+ bool has_boot_request = false;
+};
+
+struct LaunchRequest {
+ LaunchKind kind = LaunchKind::None;
+ std::filesystem::path path;
+ std::string label;
+};
+
+struct FrontendSettings {
+ std::string settings_path;
+ std::string bios_override;
+ std::string bios_search = "bios";
+ std::string model = "scph1001";
+ std::string region = "auto";
+ std::string exp_path;
+ std::string default_exe_path;
+ int scale = 3;
+ int log_level = LOG_FATAL;
+ bool quiet = false;
+ bool texture_scale_mode = false;
+ bool debug_panel = false;
+ bool stretch_mode = false;
+ int display_aspect = 0;
+ int upscale_height = 480;
+ fsui::UiState ui_state{
+ .theme = "Dark",
+ .prompt_icon_pack = fsui::PromptIconPack::Auto,
+ .background_image_path = {},
+ .default_game_view = 0,
+ .game_sort = 2,
+ .game_sort_reverse = false,
+ .game_list_paths = {},
+ .game_list_recursive_paths = {},
+ .covers_path = {},
+ .show_inputs_overlay = false,
+ .show_settings_overlay = false,
+ .show_performance_overlay = false,
+ };
+};
+
+struct PendingChordButton {
+ bool physical_down = false;
+ bool pending = false;
+ bool forwarded = false;
+ Uint32 pending_since = 0;
+};
+
+std::string ToLower(std::string_view value) {
+ std::string out(value);
+ std::transform(out.begin(), out.end(), out.begin(), [](unsigned char ch) {
+ return static_cast(std::tolower(ch));
+ });
+ return out;
+}
+
+std::string Trim(std::string_view value) {
+ size_t begin = 0;
+ size_t end = value.size();
+
+ while ((begin < end) && std::isspace(static_cast(value[begin]))) {
+ begin++;
+ }
+
+ while ((end > begin) && std::isspace(static_cast(value[end - 1]))) {
+ end--;
+ }
+
+ return std::string(value.substr(begin, end - begin));
+}
+
+std::string NormalizeModel(std::string_view value) {
+ std::string out;
+
+ for (unsigned char ch : value) {
+ if (std::isalnum(ch)) {
+ out.push_back(static_cast(std::tolower(ch)));
+ }
+ }
+
+ return out;
+}
+
+std::string DefaultSettingsPath() {
+ const char* pref = psxe_cfg_get_pref_path();
+
+ if (pref && pref[0]) {
+ return std::string(pref) + "settings.toml";
+ }
+
+ return "settings.toml";
+}
+
+std::filesystem::path DefaultBrowseDirectory() {
+ const char* pref = psxe_cfg_get_pref_path();
+
+ if (pref && pref[0]) {
+ return std::filesystem::path(pref);
+ }
+
+ return std::filesystem::current_path();
+}
+
+bool ReadSdlFileBytes(std::string_view path, std::vector& bytes) {
+ SDL_RWops* handle = SDL_RWFromFile(std::string(path).c_str(), "rb");
+ if (!handle) {
+ return false;
+ }
+
+ bytes.clear();
+ std::array buffer{};
+ for (;;) {
+ const size_t read = SDL_RWread(handle, buffer.data(), 1, buffer.size());
+ if (read == 0) {
+ break;
+ }
+ bytes.insert(bytes.end(), buffer.begin(), buffer.begin() + static_cast(read));
+ }
+
+ SDL_RWclose(handle);
+ return !bytes.empty();
+}
+
+std::string MaterializeBundledFsuiAppIcon() {
+ const std::filesystem::path destination = DefaultBrowseDirectory() / kCustomFsuiAppIconPath;
+ std::error_code ec;
+
+ if (std::filesystem::exists(destination, ec) && std::filesystem::is_regular_file(destination, ec)) {
+ return destination.string();
+ }
+
+ std::vector bytes;
+ if (!ReadSdlFileBytes(kCustomFsuiAppIconPath, bytes)) {
+ return {};
+ }
+
+ std::filesystem::create_directories(destination.parent_path(), ec);
+ if (ec) {
+ return {};
+ }
+
+ std::ofstream output(destination, std::ios::binary | std::ios::trunc);
+ if (!output.good()) {
+ return {};
+ }
+
+ output.write(reinterpret_cast(bytes.data()), static_cast(bytes.size()));
+ if (!output.good()) {
+ return {};
+ }
+
+ return destination.string();
+}
+
+std::string ResolveFsuiAppIconPath() {
+ const std::filesystem::path relative(kCustomFsuiAppIconPath);
+ std::error_code ec;
+
+ auto try_path = [&](const std::filesystem::path& candidate) -> std::string {
+ if (candidate.empty()) {
+ return {};
+ }
+ ec.clear();
+ if (std::filesystem::exists(candidate, ec) && std::filesystem::is_regular_file(candidate, ec)) {
+ return candidate.lexically_normal().string();
+ }
+ return {};
+ };
+
+ std::unique_ptr base_path(SDL_GetBasePath(), &SDL_free);
+ if (base_path) {
+ const std::filesystem::path base(base_path.get());
+
+ if (std::string resolved = try_path(base / relative); !resolved.empty()) {
+ return resolved;
+ }
+ if (std::string resolved = try_path((base / ".." / "Resources" / relative).lexically_normal()); !resolved.empty()) {
+ return resolved;
+ }
+ }
+
+ if (std::string resolved = try_path(relative); !resolved.empty()) {
+ return resolved;
+ }
+ if (std::string resolved = try_path(std::filesystem::current_path(ec) / relative); !resolved.empty()) {
+ return resolved;
+ }
+ if (std::string resolved = MaterializeBundledFsuiAppIcon(); !resolved.empty()) {
+ return resolved;
+ }
+
+ return std::string(kCustomFsuiAppIconPath);
+}
+
+bool IsDiscPath(const std::filesystem::path& path) {
+ const std::string ext = ToLower(path.extension().string());
+ return ext == ".cue" || ext == ".bin" || ext == ".iso" || ext == ".img";
+}
+
+bool IsExePath(const std::filesystem::path& path) {
+ const std::string ext = ToLower(path.extension().string());
+ return ext == ".exe" || ext == ".ps-exe" || ext == ".psexe";
+}
+
+std::string StemToTitle(const std::filesystem::path& path) {
+ std::string value = path.stem().string();
+
+ if (value.empty()) {
+ value = path.filename().string();
+ }
+
+ std::replace(value.begin(), value.end(), '_', ' ');
+
+ return Trim(value);
+}
+
+std::string EscapeTomlString(std::string_view value) {
+ std::string out;
+ out.reserve(value.size() + 8);
+
+ for (char ch : value) {
+ switch (ch) {
+ case '\\': out += "\\\\"; break;
+ case '"': out += "\\\""; break;
+ case '\n': out += "\\n"; break;
+ case '\r': out += "\\r"; break;
+ case '\t': out += "\\t"; break;
+ default: out.push_back(ch); break;
+ }
+ }
+
+ return out;
+}
+
+const char* AspectToString(int aspect) {
+ switch (aspect) {
+ case 1: return "square";
+ case 2: return "wide16x9";
+ default: return "classic";
+ }
+}
+
+const char* AspectTitle(int aspect) {
+ switch (aspect) {
+ case 1: return "Square";
+ case 2: return "Wide 16:9";
+ default: return "Classic";
+ }
+}
+
+const char* UpscaleToString(int height) {
+ switch (height) {
+ case 720: return "720p";
+ case 1080: return "1080p";
+ case 1440: return "1440p";
+ case 2160: return "2160p";
+ default: return "480p";
+ }
+}
+
+std::string BoolTitle(bool value) {
+ return value ? "On" : "Off";
+}
+
+std::string RendererValueTitle(const FrontendSettings& settings) {
+ std::string value = settings.texture_scale_mode ? "Linear" : "Nearest";
+
+ if (settings.stretch_mode) {
+ value += ", Stretch";
+ } else {
+ value += ", Fit";
+ }
+
+ return value;
+}
+
+int RegionFromSettings(const FrontendSettings& settings) {
+ const std::string region = ToLower(settings.region);
+
+ if (region == "pal") {
+ return CDR_REGION_EUROPE;
+ }
+
+ if (region == "ntsc") {
+ const std::string model = NormalizeModel(settings.model);
+ static const std::array japan_models = {
+ "scph1000",
+ "scph3000",
+ "scph3500",
+ "scph5000",
+ "scph5500",
+ "scph7000",
+ "scph7003",
+ "scph100",
+ };
+
+ if (std::find(japan_models.begin(), japan_models.end(), model) != japan_models.end()) {
+ return CDR_REGION_JAPAN;
+ }
+
+ return CDR_REGION_AMERICA;
+ }
+
+ const std::string model = NormalizeModel(settings.model);
+ static const std::array europe_models = {
+ "scph1002",
+ "scph5502",
+ "scph5552",
+ "scph7002",
+ "scph7502",
+ "scph9002",
+ "scph102a",
+ "scph102b",
+ };
+ static const std::array japan_models = {
+ "scph1000",
+ "scph3000",
+ "scph3500",
+ "scph5000",
+ "scph5500",
+ "scph7000",
+ "scph7003",
+ "scph100",
+ };
+
+ if (std::find(europe_models.begin(), europe_models.end(), model) != europe_models.end()) {
+ return CDR_REGION_EUROPE;
+ }
+
+ if (std::find(japan_models.begin(), japan_models.end(), model) != japan_models.end()) {
+ return CDR_REGION_JAPAN;
+ }
+
+ return CDR_REGION_AMERICA;
+}
+
+LaunchRequest LaunchForPath(const std::filesystem::path& path) {
+ LaunchRequest request;
+ request.path = path;
+ request.label = StemToTitle(path);
+ request.kind = IsExePath(path) ? LaunchKind::Exe : LaunchKind::Disc;
+ return request;
+}
+
+std::vector BuildChoices(const std::vector& titles, int selected_index) {
+ std::vector options;
+ options.reserve(titles.size());
+
+ for (size_t index = 0; index < titles.size(); index++) {
+ fsui::SettingsChoiceOption option;
+ option.title = titles[index];
+ option.selected = (static_cast(index) == selected_index);
+ options.push_back(std::move(option));
+ }
+
+ return options;
+}
+
+std::vector BuildAspectChoices(int current) {
+ return BuildChoices({"Classic", "Square", "Wide 16:9"}, current);
+}
+
+std::vector BuildUpscaleChoices(int current_height) {
+ const std::vector heights = {480, 720, 1080, 1440, 2160};
+ const std::vector labels = {"480p", "720p", "1080p", "1440p", "2160p"};
+ int selected = 0;
+
+ for (size_t index = 0; index < heights.size(); index++) {
+ if (heights[index] == current_height) {
+ selected = static_cast(index);
+ break;
+ }
+ }
+
+ return BuildChoices(labels, selected);
+}
+
+std::vector BuildScaleChoices(int current_scale) {
+ const std::vector scales = {1, 2, 3, 4, 5, 6};
+ std::vector labels;
+ labels.reserve(scales.size());
+
+ int selected = 0;
+ for (size_t index = 0; index < scales.size(); index++) {
+ labels.push_back(std::to_string(scales[index]) + "x");
+ if (scales[index] == current_scale) {
+ selected = static_cast(index);
+ }
+ }
+
+ return BuildChoices(labels, selected);
+}
+
+std::vector BuildRegionChoices(const std::string& current_region) {
+ const std::vector values = {"auto", "ntsc", "pal"};
+ const std::vector labels = {"Auto", "NTSC", "PAL"};
+ const std::string current = ToLower(current_region);
+ int selected = 0;
+
+ for (size_t index = 0; index < values.size(); index++) {
+ if (values[index] == current) {
+ selected = static_cast(index);
+ break;
+ }
+ }
+
+ return BuildChoices(labels, selected);
+}
+
+std::vector ModelChoices() {
+ return {
+ "scph1000", "scph1001", "scph1002", "scph3000", "scph3500", "scph5000", "scph5500",
+ "scph5501", "scph5502", "scph5552", "scph7000", "scph7001", "scph7002", "scph7003",
+ "scph7501", "scph7502", "scph9002", "scph100", "scph101", "scph102a", "scph102b", "scph102c",
+ };
+}
+
+std::vector BuildModelChoices(const std::string& current_model) {
+ const std::vector models = ModelChoices();
+ const std::string current = NormalizeModel(current_model);
+ int selected = 0;
+
+ for (size_t index = 0; index < models.size(); index++) {
+ if (NormalizeModel(models[index]) == current) {
+ selected = static_cast(index);
+ break;
+ }
+ }
+
+ return BuildChoices(models, selected);
+}
+
+std::vector BuildLogLevelChoices(int current_level) {
+ const std::vector labels = {"Trace", "Debug", "Info", "Warn", "Error", "Fatal"};
+ const int clamped = std::clamp(current_level, static_cast(LOG_TRACE), static_cast(LOG_FATAL));
+ return BuildChoices(labels, clamped);
+}
+
+std::time_t FileTimeToTimeT(const std::filesystem::file_time_type& value) {
+ using namespace std::chrono;
+ const auto adjusted = time_point_cast(
+ value - std::filesystem::file_time_type::clock::now() + system_clock::now()
+ );
+ return system_clock::to_time_t(adjusted);
+}
+
+void CopyTomlString(const toml_datum_t& datum, std::string& out) {
+ if (!datum.ok || !datum.u.s) {
+ return;
+ }
+
+ out = datum.u.s;
+ free(datum.u.s);
+}
+
+void CopyTomlArrayStrings(const toml_array_t* array, std::vector& out) {
+ out.clear();
+
+ if (!array) {
+ return;
+ }
+
+ const int count = toml_array_nelem(array);
+ out.reserve(static_cast(count));
+
+ for (int index = 0; index < count; index++) {
+ toml_datum_t value = toml_string_at(array, index);
+
+ if (!value.ok || !value.u.s) {
+ continue;
+ }
+
+ out.emplace_back(value.u.s);
+ free(value.u.s);
+ }
+}
+
+CliFlags ScanCliFlags(int argc, const char* argv[]) {
+ CliFlags flags;
+
+ for (int index = 1; index < argc; index++) {
+ const std::string_view arg(argv[index] ? argv[index] : "");
+
+ auto mark_value_opt = [&](const char* short_name, const char* long_name, bool* target) {
+ const std::string_view short_opt(short_name);
+ const std::string_view long_opt(long_name);
+
+ if (arg == short_opt || arg == long_opt) {
+ *target = true;
+ index++;
+ return true;
+ }
+
+ if (arg.starts_with(long_opt) && arg.size() > (long_opt.size() + 1) && arg[long_opt.size()] == '=') {
+ *target = true;
+ return true;
+ }
+
+ return false;
+ };
+
+ if (mark_value_opt("-b", "--bios", &flags.bios) ||
+ mark_value_opt("-B", "--bios-folder", &flags.bios_folder) ||
+ mark_value_opt("-M", "--model", &flags.model) ||
+ mark_value_opt("-r", "--region", &flags.region) ||
+ mark_value_opt("-s", "--scale", &flags.scale) ||
+ mark_value_opt("-S", "--settings-file", &flags.settings_file) ||
+ mark_value_opt("-L", "--log-level", &flags.log_level) ||
+ mark_value_opt("-e", "--exp-rom", &flags.exp_rom) ||
+ mark_value_opt("-x", "--exe", &flags.exe) ||
+ mark_value_opt("", "--cdrom", &flags.cdrom)) {
+ continue;
+ }
+
+ if (arg == "-q" || arg == "--quiet") {
+ flags.quiet = true;
+ continue;
+ }
+
+ if (!arg.empty() && arg[0] != '-') {
+ flags.cdrom = true;
+ }
+ }
+
+ flags.has_boot_request = flags.cdrom || flags.exe;
+
+ return flags;
+}
+
+void LoadExtraSettings(FrontendSettings& settings, const CliFlags& cli) {
+ if (settings.settings_path.empty()) {
+ return;
+ }
+
+ FILE* file = fopen(settings.settings_path.c_str(), "rb");
+
+ if (!file) {
+ return;
+ }
+
+ char error[256] = {};
+ toml_table_t* root = toml_parse_file(file, error, sizeof(error));
+ fclose(file);
+
+ if (!root) {
+ return;
+ }
+
+ if (toml_table_t* runtime = toml_table_in(root, "runtime")) {
+ if (!cli.scale) {
+ toml_datum_t value = toml_int_in(runtime, "display_scale");
+ if (value.ok) {
+ settings.scale = static_cast(value.u.i);
+ }
+ }
+
+ if (!cli.log_level) {
+ toml_datum_t value = toml_int_in(runtime, "log_level");
+ if (value.ok) {
+ settings.log_level = static_cast(value.u.i);
+ }
+ }
+
+ if (!cli.quiet) {
+ toml_datum_t value = toml_bool_in(runtime, "quiet");
+ if (value.ok) {
+ settings.quiet = value.u.b != 0;
+ }
+ }
+ }
+
+ if (toml_table_t* paths = toml_table_in(root, "paths")) {
+ if (!cli.exp_rom) {
+ CopyTomlString(toml_string_in(paths, "expansion_rom"), settings.exp_path);
+ }
+
+ if (!cli.exe) {
+ CopyTomlString(toml_string_in(paths, "default_psx_exe"), settings.default_exe_path);
+ }
+ }
+
+ if (toml_table_t* library = toml_table_in(root, "library")) {
+ CopyTomlArrayStrings(toml_array_in(library, "folders"), settings.ui_state.game_list_paths);
+ CopyTomlArrayStrings(toml_array_in(library, "recursive_folders"), settings.ui_state.game_list_recursive_paths);
+ }
+
+ if (toml_table_t* fsui_state = toml_table_in(root, "fsui")) {
+ toml_datum_t default_view = toml_int_in(fsui_state, "default_game_view");
+ toml_datum_t sort = toml_int_in(fsui_state, "game_sort");
+ toml_datum_t reverse = toml_bool_in(fsui_state, "game_sort_reverse");
+
+ if (default_view.ok) {
+ settings.ui_state.default_game_view = static_cast(default_view.u.i);
+ }
+ if (sort.ok) {
+ settings.ui_state.game_sort = static_cast(sort.u.i);
+ }
+ if (reverse.ok) {
+ settings.ui_state.game_sort_reverse = reverse.u.b != 0;
+ }
+ }
+
+ toml_free(root);
+}
+
+FrontendSettings BuildSettings(const psxe_config_t* cfg, const CliFlags& cli) {
+ FrontendSettings settings;
+
+ settings.settings_path = (cfg && cfg->settings_path && cfg->settings_path[0]) ? cfg->settings_path : DefaultSettingsPath();
+ settings.bios_override = (cfg && cfg->bios && cfg->bios[0]) ? cfg->bios : "";
+ settings.bios_search = (cfg && cfg->bios_search && cfg->bios_search[0]) ? cfg->bios_search : "bios";
+ settings.model = (cfg && cfg->model && cfg->model[0]) ? cfg->model : "scph1001";
+ settings.region = (cfg && cfg->region && cfg->region[0]) ? cfg->region : "auto";
+ settings.exp_path = (cfg && cfg->exp_path && cfg->exp_path[0]) ? cfg->exp_path : "";
+ settings.default_exe_path = (cfg && cfg->exe && cfg->exe[0]) ? cfg->exe : "";
+ settings.scale = cfg ? cfg->scale : 3;
+ settings.log_level = cfg ? cfg->log_level : LOG_FATAL;
+ settings.quiet = cfg ? (cfg->quiet != 0) : false;
+ settings.texture_scale_mode = cfg ? (cfg->texture_scale_mode != 0) : false;
+ settings.debug_panel = cfg ? (cfg->debug_panel != 0) : false;
+ settings.stretch_mode = cfg ? (cfg->stretch_mode != 0) : false;
+ settings.display_aspect = cfg ? cfg->display_aspect : 0;
+ settings.upscale_height = cfg ? cfg->upscale_height : 480;
+ settings.ui_state.show_settings_overlay = settings.debug_panel;
+ settings.ui_state.show_performance_overlay = settings.debug_panel;
+
+ if (!cli.bios && !settings.bios_override.empty()) {
+ const std::filesystem::path bios_path(settings.bios_override);
+ if (!std::filesystem::exists(bios_path) && (settings.bios_override == "bios.bin")) {
+ settings.bios_override.clear();
+ }
+ }
+
+ LoadExtraSettings(settings, cli);
+
+ settings.scale = std::max(1, settings.scale);
+ settings.log_level = std::clamp(settings.log_level, static_cast(LOG_TRACE), static_cast(LOG_FATAL));
+ settings.ui_state.show_settings_overlay = settings.debug_panel;
+ settings.ui_state.show_performance_overlay = settings.debug_panel;
+
+ if (settings.ui_state.covers_path.empty()) {
+ settings.ui_state.covers_path = DefaultBrowseDirectory() / "covers";
+ }
+
+ return settings;
+}
+
+bool SaveSettings(const FrontendSettings& settings) {
+ const std::filesystem::path target = settings.settings_path.empty() ? std::filesystem::path(DefaultSettingsPath()) : std::filesystem::path(settings.settings_path);
+
+ try {
+ if (target.has_parent_path()) {
+ std::filesystem::create_directories(target.parent_path());
+ }
+ } catch (...) {
+ return false;
+ }
+
+ std::ofstream out(target);
+
+ if (!out.is_open()) {
+ return false;
+ }
+
+ auto write_path_array = [&](const std::vector& paths) {
+ out << "[";
+ for (size_t index = 0; index < paths.size(); index++) {
+ if (index) {
+ out << ", ";
+ }
+ out << "\"" << EscapeTomlString(paths[index].string()) << "\"";
+ }
+ out << "]";
+ };
+
+ out
+ << "# Settings file generated by ARMSX\n\n"
+ << "psxe_version = \"" << STR(REP_VERSION) << "\"\n\n"
+ << "[bios]\n"
+ << " search_path = \"" << EscapeTomlString(settings.bios_search) << "\"\n"
+ << " preferred_model = \"" << EscapeTomlString(settings.model) << "\"\n"
+ << " override_file = \"" << EscapeTomlString(settings.bios_override) << "\"\n\n"
+ << "[console]\n"
+ << " region = \"" << EscapeTomlString(settings.region) << "\"\n\n"
+ << "[runtime]\n"
+ << " display_scale = " << settings.scale << "\n"
+ << " log_level = " << settings.log_level << "\n"
+ << " quiet = " << (settings.quiet ? "true" : "false") << "\n\n"
+ << "[paths]\n"
+ << " expansion_rom = \"" << EscapeTomlString(settings.exp_path) << "\"\n"
+ << " default_psx_exe = \"" << EscapeTomlString(settings.default_exe_path) << "\"\n\n"
+ << "[video]\n"
+ << " texture_scale_mode = " << (settings.texture_scale_mode ? "true" : "false") << "\n"
+ << " debug_panel = " << (settings.debug_panel ? "true" : "false") << "\n"
+ << " stretch_mode = " << (settings.stretch_mode ? "true" : "false") << "\n"
+ << " display_aspect = \"" << AspectToString(settings.display_aspect) << "\"\n"
+ << " wide_upscale = \"" << UpscaleToString(settings.upscale_height) << "\"\n\n"
+ << "[library]\n"
+ << " folders = ";
+ write_path_array(settings.ui_state.game_list_paths);
+ out << "\n recursive_folders = ";
+ write_path_array(settings.ui_state.game_list_recursive_paths);
+ out
+ << "\n\n[fsui]\n"
+ << " default_game_view = " << settings.ui_state.default_game_view << "\n"
+ << " game_sort = " << settings.ui_state.game_sort << "\n"
+ << " game_sort_reverse = " << (settings.ui_state.game_sort_reverse ? "true" : "false") << "\n";
+
+ return out.good();
+}
+
+void AudioUpdate(void* userdata, uint8_t* buffer, int size) {
+ psx_t* psx = static_cast(userdata);
+ psx_cdrom_t* cdrom = psx->cdrom;
+ psx_spu_t* spu = psx->spu;
+
+ std::memset(buffer, 0, static_cast(size));
+
+ psx_cdrom_get_audio_samples(cdrom, buffer, size);
+ psx_spu_update_cdda_buffer(spu, cdrom->cdda_buf);
+
+ for (int sample = 0; sample < (size >> 2); sample++) {
+ const uint32_t value = psx_spu_get_sample(spu);
+ const int16_t left = static_cast(value & 0xffff);
+ const int16_t right = static_cast(value >> 16);
+
+ *reinterpret_cast(&buffer[(sample << 2) + 0]) += left;
+ *reinterpret_cast(&buffer[(sample << 2) + 2]) += right;
+ }
+}
+
+class ArmsxSession {
+ public:
+ ~ArmsxSession() {
+ destroy();
+ }
+
+ bool create(SDL_Renderer* renderer, const FrontendSettings& settings, const LaunchRequest& request, std::string& error) {
+ destroy();
+
+ if (!renderer) {
+ error = "SDL renderer is not initialized.";
+ return false;
+ }
+
+ renderer_ = renderer;
+
+ psxe_config_t cfg{};
+ cfg.bios = settings.bios_override.empty() ? nullptr : settings.bios_override.c_str();
+ cfg.bios_search = settings.bios_search.c_str();
+ cfg.model = settings.model.c_str();
+
+ char* bios_path = psxe_cfg_get_bios_path(&cfg);
+ std::unique_ptr bios_guard(bios_path, &free);
+
+ if (!bios_path || !bios_path[0]) {
+ error = "No BIOS could be resolved. Set a BIOS override file or a BIOS folder that contains the selected model.";
+ return false;
+ }
+
+ psx_ = psx_create();
+ if (!psx_) {
+ error = "Failed to allocate a PSX session.";
+ return false;
+ }
+
+ const char* expansion = settings.exp_path.empty() ? nullptr : settings.exp_path.c_str();
+ const int init_result = psx_init(psx_, bios_path, expansion);
+
+ if (init_result != 0) {
+ error = "Failed to initialize the emulator core. Check the BIOS and expansion ROM paths.";
+ destroy();
+ return false;
+ }
+
+ psx_gpu_t* gpu = psx_get_gpu(psx_);
+ psx_gpu_set_event_callback(gpu, GPU_EVENT_DMODE, nullptr);
+ psx_gpu_set_event_callback(gpu, GPU_EVENT_VBLANK, psxe_gpu_vblank_timer_event_cb);
+ psx_gpu_set_event_callback(gpu, GPU_EVENT_HBLANK, psxe_gpu_hblank_event_cb);
+ psx_gpu_set_event_callback(gpu, GPU_EVENT_VBLANK_END, psxe_gpu_vblank_end_event_cb);
+ psx_gpu_set_event_callback(gpu, GPU_EVENT_HBLANK_END, psxe_gpu_hblank_end_event_cb);
+ psx_gpu_set_udata(gpu, 1, psx_->timer);
+
+ psx_cdrom_set_region(psx_get_cdrom(psx_), RegionFromSettings(settings));
+
+ input_ = psx_input_create();
+ if (input_) {
+ psx_input_init(input_);
+ }
+ pad_device_ = psxi_sda_create();
+
+ if (!input_ || !pad_device_) {
+ error = "Failed to create the controller input bridge.";
+ destroy();
+ return false;
+ }
+
+ psxi_sda_init(pad_device_, SDA_MODEL_DIGITAL);
+ psxi_sda_init_input(pad_device_, input_);
+ psx_pad_attach_joy(psx_->pad, 0, input_);
+ pad_device_ = nullptr;
+
+ const std::string slot1 = std::string(psxe_cfg_get_pref_path() ? psxe_cfg_get_pref_path() : "") + "slot1.mcd";
+ const std::string slot2 = std::string(psxe_cfg_get_pref_path() ? psxe_cfg_get_pref_path() : "") + "slot2.mcd";
+ psx_pad_attach_mcd(psx_->pad, 0, slot1.c_str());
+ psx_pad_attach_mcd(psx_->pad, 1, slot2.c_str());
+
+ switch (request.kind) {
+ case LaunchKind::Disc:
+ if (psx_cdrom_open(psx_get_cdrom(psx_), request.path.string().c_str()) != 0) {
+ error = "Failed to open the selected disc image.";
+ destroy();
+ return false;
+ }
+ disc_path_ = request.path;
+ exe_path_.clear();
+ title_ = request.label.empty() ? StemToTitle(request.path) : request.label;
+ break;
+
+ case LaunchKind::Exe:
+ while (psx_->cpu->pc != 0x80030000) {
+ psx_update(psx_);
+ }
+ psx_load_exe(psx_, request.path.string().c_str());
+ exe_path_ = request.path;
+ disc_path_.clear();
+ title_ = request.label.empty() ? StemToTitle(request.path) : request.label;
+ break;
+
+ case LaunchKind::Bios:
+ disc_path_.clear();
+ exe_path_.clear();
+ title_ = "PlayStation BIOS";
+ break;
+
+ case LaunchKind::None:
+ default:
+ error = "Invalid launch request.";
+ destroy();
+ return false;
+ }
+
+ launch_kind_ = request.kind;
+
+ SDL_AudioSpec desired{};
+ SDL_AudioSpec obtained{};
+ desired.freq = 44100;
+ desired.format = AUDIO_S16SYS;
+ desired.channels = 2;
+ desired.samples = CD_SECTOR_SIZE >> 2;
+ desired.callback = AudioUpdate;
+ desired.userdata = psx_;
+
+ audio_dev_ = SDL_OpenAudioDevice(nullptr, 0, &desired, &obtained, 0);
+ if (audio_dev_) {
+ SDL_PauseAudioDevice(audio_dev_, 0);
+ }
+
+ paused_ = false;
+ debug_view_ = false;
+ texture_width_ = 0;
+ texture_height_ = 0;
+ texture_format_ = SDL_PIXELFORMAT_UNKNOWN;
+ updateTexture(settings);
+
+ return true;
+ }
+
+ void destroy() {
+ if (audio_dev_) {
+ SDL_PauseAudioDevice(audio_dev_, 1);
+ SDL_CloseAudioDevice(audio_dev_);
+ audio_dev_ = 0;
+ }
+
+ if (texture_) {
+ SDL_DestroyTexture(texture_);
+ texture_ = nullptr;
+ }
+
+ const bool input_attached = psx_ && psx_->pad && (psx_->pad->joy_slot[0] == input_);
+
+ if (psx_) {
+ psx_destroy(psx_);
+ psx_ = nullptr;
+ }
+
+ if (input_ && !input_attached) {
+ psx_input_destroy(input_);
+ }
+
+ if (pad_device_) {
+ psxi_sda_destroy(pad_device_);
+ pad_device_ = nullptr;
+ }
+
+ input_ = nullptr;
+ renderer_ = nullptr;
+ disc_path_.clear();
+ exe_path_.clear();
+ title_.clear();
+ launch_kind_ = LaunchKind::None;
+ paused_ = false;
+ debug_view_ = false;
+ }
+
+ bool valid() const {
+ return psx_ != nullptr;
+ }
+
+ psx_t* psx() const {
+ return psx_;
+ }
+
+ psx_pad_t* pad() const {
+ return psx_ ? psx_->pad : nullptr;
+ }
+
+ void setPaused(bool paused) {
+ paused_ = paused;
+ if (audio_dev_) {
+ SDL_PauseAudioDevice(audio_dev_, paused ? 1 : 0);
+ }
+ }
+
+ bool paused() const {
+ return paused_;
+ }
+
+ void runFrame() {
+ if (!psx_ || paused_) {
+ return;
+ }
+
+ psx_run_frame(psx_);
+ }
+
+ void setDebugView(bool enabled) {
+ debug_view_ = enabled;
+ }
+
+ bool debugView() const {
+ return debug_view_;
+ }
+
+ bool reset() {
+ if (!psx_) {
+ return false;
+ }
+
+ psx_soft_reset(psx_);
+ return true;
+ }
+
+ bool swapDisc(const std::filesystem::path& path) {
+ if (!psx_) {
+ return false;
+ }
+
+ if (psx_swap_disc(psx_, path.string().c_str()) != 0) {
+ return false;
+ }
+
+ disc_path_ = path;
+ launch_kind_ = LaunchKind::Disc;
+ title_ = StemToTitle(path);
+ psx_soft_reset(psx_);
+ return true;
+ }
+
+ fsui::CurrentGameInfo currentGameInfo() const {
+ fsui::CurrentGameInfo info;
+
+ if (!psx_) {
+ return info;
+ }
+
+ info.has_game = true;
+ info.title = title_.empty() ? "ARMSX" : title_;
+ info.subtitle = launch_kind_ == LaunchKind::Bios ? "No disc inserted" : (disc_path_.empty() ? exe_path_.filename().string() : disc_path_.filename().string());
+ info.title_id = NormalizeModel(info.title);
+ info.path = launch_kind_ == LaunchKind::Bios ? std::filesystem::path("bios://boot") : (disc_path_.empty() ? exe_path_ : disc_path_);
+ return info;
+ }
+
+ std::vector settingsOverlayLines(const FrontendSettings& settings) const {
+ std::vector lines;
+ lines.push_back(fsui::OverlayTextLine{.text = std::string("Aspect: ") + AspectTitle(settings.display_aspect)});
+ lines.push_back(fsui::OverlayTextLine{.text = std::string("Video: ") + RendererValueTitle(settings)});
+ lines.push_back(fsui::OverlayTextLine{.text = std::string("Debug View: ") + BoolTitle(debug_view_)});
+ return lines;
+ }
+
+ std::vector performanceOverlayLines(const FrontendSettings& settings) const {
+ (void)settings;
+ std::vector lines;
+ char fps[64] = {};
+ char video[64] = {};
+ std::snprintf(fps, sizeof(fps), "FPS: %.1f", ImGui::GetIO().Framerate);
+ std::snprintf(video, sizeof(video), "Video: %dx%d", texture_width_, texture_height_);
+ lines.push_back(fsui::OverlayTextLine{.text = fps});
+ lines.push_back(fsui::OverlayTextLine{.text = video});
+ lines.push_back(fsui::OverlayTextLine{.text = std::string("State: ") + (paused_ ? "Paused" : "Running")});
+ return lines;
+ }
+
+ void updateTexture(const FrontendSettings& settings) {
+ if (!psx_ || !renderer_) {
+ return;
+ }
+
+ const int next_width = debug_view_ ? PSX_GPU_FB_WIDTH : static_cast(psx_get_display_width(psx_));
+ const int next_height = debug_view_ ? PSX_GPU_FB_HEIGHT : static_cast(psx_get_display_height(psx_));
+ const Uint32 next_format = debug_view_ || !psx_get_display_format(psx_) ? SDL_PIXELFORMAT_BGR555 : SDL_PIXELFORMAT_RGB24;
+
+ if ((next_width != texture_width_) || (next_height != texture_height_) || (next_format != texture_format_) || !texture_) {
+ if (texture_) {
+ SDL_DestroyTexture(texture_);
+ texture_ = nullptr;
+ }
+
+ texture_ = SDL_CreateTexture(renderer_, next_format, SDL_TEXTUREACCESS_STREAMING, next_width, next_height);
+ texture_width_ = next_width;
+ texture_height_ = next_height;
+ texture_format_ = next_format;
+ }
+
+ if (!texture_) {
+ return;
+ }
+
+ if (settings.texture_scale_mode) {
+#if SDL_VERSION_ATLEAST(2, 0, 12)
+ SDL_SetTextureScaleMode(texture_, SDL_ScaleModeLinear);
+#endif
+ } else {
+#if SDL_VERSION_ATLEAST(2, 0, 12)
+ SDL_SetTextureScaleMode(texture_, SDL_ScaleModeNearest);
+#endif
+ }
+
+ void* display_buffer = debug_view_ ? psx_get_vram(psx_) : psx_get_display_buffer(psx_);
+ if (!debug_view_ && ((psx_->gpu->disp_y + texture_height_) > PSX_GPU_FB_HEIGHT)) {
+ display_buffer = psx_get_vram(psx_);
+ }
+
+ SDL_UpdateTexture(texture_, nullptr, display_buffer, PSX_GPU_FB_STRIDE);
+ }
+
+ void draw(const FrontendSettings& settings) {
+ if (!texture_) {
+ return;
+ }
+
+ const ImVec2 display = ImGui::GetIO().DisplaySize;
+ const float display_width = std::max(display.x, 1.0f);
+ const float display_height = std::max(display.y, 1.0f);
+
+ float aspect = 4.0f / 3.0f;
+ if (debug_view_) {
+ aspect = static_cast(texture_width_) / static_cast(std::max(texture_height_, 1));
+ } else if (settings.display_aspect == 2) {
+ aspect = 16.0f / 9.0f;
+ } else if (settings.display_aspect == 1) {
+ aspect = 1.0f;
+ } else {
+ aspect = static_cast(psx_get_display_aspect(psx_));
+ }
+
+ float target_width = display_width;
+ float target_height = display_height;
+ float offset_x = 0.0f;
+ float offset_y = 0.0f;
+
+ if (!settings.stretch_mode) {
+ target_width = display_width;
+ target_height = target_width / aspect;
+
+ if (target_height > display_height) {
+ target_height = display_height;
+ target_width = target_height * aspect;
+ }
+
+ offset_x = (display_width - target_width) * 0.5f;
+ offset_y = (display_height - target_height) * 0.5f;
+ }
+
+ ImDrawList* draw_list = ImGui::GetBackgroundDrawList();
+ draw_list->AddRectFilled(ImVec2(0.0f, 0.0f), display, IM_COL32(0, 0, 0, 255));
+ draw_list->AddImage(
+ reinterpret_cast(texture_),
+ ImVec2(offset_x, offset_y),
+ ImVec2(offset_x + target_width, offset_y + target_height)
+ );
+ }
+
+ bool saveScreenshot(const std::filesystem::path& path) {
+ if (!psx_) {
+ return false;
+ }
+
+ const int width = texture_width_;
+ const int height = texture_height_;
+ const Uint32 format = texture_format_;
+ void* source = debug_view_ ? psx_get_vram(psx_) : psx_get_display_buffer(psx_);
+
+ if (!debug_view_ && ((psx_->gpu->disp_y + texture_height_) > PSX_GPU_FB_HEIGHT)) {
+ source = psx_get_vram(psx_);
+ }
+
+ SDL_Surface* surface = SDL_CreateRGBSurfaceWithFormat(0, width, height, SDL_BITSPERPIXEL(format), format);
+
+ if (!surface) {
+ return false;
+ }
+
+ const size_t row_size = static_cast(surface->pitch);
+ const uint8_t* src = static_cast(source);
+ uint8_t* dst = static_cast(surface->pixels);
+
+ for (int row = 0; row < height; row++) {
+ std::memcpy(dst + (static_cast(row) * static_cast(surface->pitch)), src + (static_cast(row) * static_cast(PSX_GPU_FB_STRIDE)), row_size);
+ }
+
+ const int result = SDL_SaveBMP(surface, path.string().c_str());
+ SDL_FreeSurface(surface);
+ return result == 0;
+ }
+
+ private:
+ SDL_Renderer* renderer_ = nullptr;
+ psx_t* psx_ = nullptr;
+ psx_input_t* input_ = nullptr;
+ psxi_sda_t* pad_device_ = nullptr;
+ SDL_Texture* texture_ = nullptr;
+ SDL_AudioDeviceID audio_dev_ = 0;
+ std::filesystem::path disc_path_;
+ std::filesystem::path exe_path_;
+ std::string title_;
+ LaunchKind launch_kind_ = LaunchKind::None;
+ bool paused_ = false;
+ bool debug_view_ = false;
+ int texture_width_ = 0;
+ int texture_height_ = 0;
+ Uint32 texture_format_ = SDL_PIXELFORMAT_UNKNOWN;
+};
+
+class GameplayInputRouter {
+ public:
+ ~GameplayInputRouter() {
+ if (controller_) {
+ SDL_GameControllerClose(controller_);
+ controller_ = nullptr;
+ }
+ }
+
+ void attach(psx_pad_t* pad) {
+ clearAll();
+ pad_ = pad;
+ }
+
+ void detach() {
+ clearAll();
+ pad_ = nullptr;
+ }
+
+ void onFsuiOpened() {
+ fsui_owns_input_ = true;
+ clearAll();
+ }
+
+ void onFsuiClosed() {
+ fsui_owns_input_ = false;
+ clearAll();
+ }
+
+ bool takePauseRequest() {
+ const bool requested = pause_requested_;
+ pause_requested_ = false;
+ return requested;
+ }
+
+ void tick(bool fsui_active) {
+ if (!fsui_active) {
+ flushChordButtons(SDL_GetTicks());
+ }
+ }
+
+ std::vector buildInputOverlay() const {
+ fsui::InputOverlayDeviceState device;
+ device.title = "P1";
+ device.bindings = {
+ fsui::InputOverlayBinding{.label = "Up", .glyph = "^", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_PAD_UP) ? 1.0f : 0.0f},
+ fsui::InputOverlayBinding{.label = "Down", .glyph = "v", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_PAD_DOWN) ? 1.0f : 0.0f},
+ fsui::InputOverlayBinding{.label = "Left", .glyph = "<", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_PAD_LEFT) ? 1.0f : 0.0f},
+ fsui::InputOverlayBinding{.label = "Right", .glyph = ">", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_PAD_RIGHT) ? 1.0f : 0.0f},
+ fsui::InputOverlayBinding{.label = "Start", .glyph = "S", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_START) ? 1.0f : 0.0f},
+ fsui::InputOverlayBinding{.label = "Select", .glyph = "=", .kind = fsui::InputOverlayBindingKind::Button, .value = (active_digital_mask_ & PSXI_SW_SDA_SELECT) ? 1.0f : 0.0f},
+ };
+ return {device};
+ }
+
+ void processEvent(const SDL_Event& event, ArmsxSession* session, bool fsui_active) {
+ flushChordButtons(SDL_GetTicks());
+ handleControllerLifecycle(event);
+
+ if (!session || !session->valid()) {
+ return;
+ }
+
+ if (event.type == SDL_KEYDOWN) {
+ if (event.key.repeat == 0 && event.key.keysym.sym == SDLK_ESCAPE && !fsui_active) {
+ pause_requested_ = true;
+ return;
+ }
+
+ if (fsui_active || fsui_owns_input_ || event.key.repeat != 0) {
+ return;
+ }
+
+ const uint32_t mask = buttonForKey(event.key.keysym.sym);
+ if (mask) {
+ press(mask);
+ }
+ return;
+ }
+
+ if (event.type == SDL_KEYUP) {
+ if (event.key.keysym.sym == SDLK_ESCAPE) {
+ return;
+ }
+
+ if (fsui_active || fsui_owns_input_) {
+ return;
+ }
+
+ const uint32_t mask = buttonForKey(event.key.keysym.sym);
+ if (mask) {
+ release(mask);
+ }
+ return;
+ }
+
+ if (!controller_) {
+ return;
+ }
+
+ SDL_Joystick* joystick = SDL_GameControllerGetJoystick(controller_);
+ if (!joystick) {
+ return;
+ }
+
+ const SDL_JoystickID controller_id = SDL_JoystickInstanceID(joystick);
+
+ if (event.type == SDL_CONTROLLERBUTTONDOWN || event.type == SDL_CONTROLLERBUTTONUP) {
+ if (event.cbutton.which != controller_id) {
+ return;
+ }
+
+ const bool pressed = event.type == SDL_CONTROLLERBUTTONDOWN;
+ const SDL_GameControllerButton button = static_cast(event.cbutton.button);
+
+ if (button == SDL_CONTROLLER_BUTTON_START || button == SDL_CONTROLLER_BUTTON_BACK ||
+ button == SDL_CONTROLLER_BUTTON_GUIDE || button == SDL_CONTROLLER_BUTTON_MISC1) {
+ handlePauseChordButton(button, pressed, fsui_active);
+ return;
+ }
+
+ if (fsui_active || fsui_owns_input_) {
+ return;
+ }
+
+ const uint32_t mask = buttonForController(button);
+ if (mask) {
+ if (pressed) {
+ press(mask);
+ } else {
+ release(mask);
+ }
+ }
+ return;
+ }
+
+ if (event.type == SDL_CONTROLLERAXISMOTION) {
+ if (event.caxis.which != controller_id || fsui_active || fsui_owns_input_ || !pad_) {
+ return;
+ }
+
+ const uint16_t mapped = static_cast((static_cast(event.caxis.value) + INT16_MAX + 1) / 0x100);
+ switch (event.caxis.axis) {
+ case SDL_CONTROLLER_AXIS_RIGHTX:
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_RIGHT_HORZ, mapped);
+ break;
+ case SDL_CONTROLLER_AXIS_RIGHTY:
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_RIGHT_VERT, mapped);
+ break;
+ case SDL_CONTROLLER_AXIS_LEFTX:
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_LEFT_HORZ, mapped);
+ break;
+ case SDL_CONTROLLER_AXIS_LEFTY:
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_LEFT_VERT, mapped);
+ break;
+#ifdef CONTROLLER_GENERIC
+ case SDL_CONTROLLER_AXIS_TRIGGERLEFT:
+ handleTrigger(PSXI_SW_SDA_L2, trigger_left_down_, event.caxis.value);
+ break;
+ case SDL_CONTROLLER_AXIS_TRIGGERRIGHT:
+ handleTrigger(PSXI_SW_SDA_R2, trigger_right_down_, event.caxis.value);
+ break;
+#endif
+ default:
+ break;
+ }
+ }
+ }
+
+ private:
+ void handleControllerLifecycle(const SDL_Event& event) {
+ if (event.type == SDL_CONTROLLERDEVICEADDED) {
+ if (!controller_ && SDL_IsGameController(event.cdevice.which)) {
+ controller_ = SDL_GameControllerOpen(event.cdevice.which);
+ }
+ return;
+ }
+
+ if (event.type == SDL_CONTROLLERDEVICEREMOVED && controller_) {
+ SDL_Joystick* joystick = SDL_GameControllerGetJoystick(controller_);
+ if (joystick && SDL_JoystickInstanceID(joystick) == event.cdevice.which) {
+ SDL_GameControllerClose(controller_);
+ controller_ = nullptr;
+ start_button_ = {};
+ select_button_ = {};
+ trigger_left_down_ = false;
+ trigger_right_down_ = false;
+ }
+ }
+ }
+
+ void handlePauseChordButton(SDL_GameControllerButton button, bool pressed, bool fsui_active) {
+ PendingChordButton* state = nullptr;
+ PendingChordButton* other = nullptr;
+
+ if (button == SDL_CONTROLLER_BUTTON_START) {
+ state = &start_button_;
+ other = &select_button_;
+ } else {
+ state = &select_button_;
+ other = &start_button_;
+ }
+
+ if (pressed) {
+ state->physical_down = true;
+ if (!fsui_active && !fsui_owns_input_ && !pause_latched_) {
+ state->pending = true;
+ state->pending_since = SDL_GetTicks();
+ if (other->physical_down && other->pending) {
+ pause_latched_ = true;
+ pause_requested_ = true;
+ state->pending = false;
+ other->pending = false;
+ clearAll();
+ }
+ }
+ return;
+ }
+
+ state->physical_down = false;
+
+ if (pause_latched_) {
+ if (!start_button_.physical_down && !select_button_.physical_down) {
+ pause_latched_ = false;
+ start_button_ = {};
+ select_button_ = {};
+ }
+ return;
+ }
+
+ if (state->pending) {
+ const uint32_t mask = (state == &start_button_) ? PSXI_SW_SDA_START : PSXI_SW_SDA_SELECT;
+ press(mask);
+ release(mask);
+ state->pending = false;
+ return;
+ }
+
+ if (state->forwarded) {
+ const uint32_t mask = (state == &start_button_) ? PSXI_SW_SDA_START : PSXI_SW_SDA_SELECT;
+ release(mask);
+ state->forwarded = false;
+ }
+ }
+
+ void flushChordButtons(Uint32 now) {
+ if (pause_latched_ || fsui_owns_input_) {
+ return;
+ }
+
+ flushOneChordButton(start_button_, select_button_, PSXI_SW_SDA_START, now);
+ flushOneChordButton(select_button_, start_button_, PSXI_SW_SDA_SELECT, now);
+ }
+
+ void flushOneChordButton(PendingChordButton& state, PendingChordButton& other, uint32_t mask, Uint32 now) {
+ if (!state.pending || other.physical_down || !pad_) {
+ return;
+ }
+
+ if ((now - state.pending_since) < kPauseChordGraceMs) {
+ return;
+ }
+
+ press(mask);
+ state.pending = false;
+ state.forwarded = true;
+ }
+
+ void press(uint32_t mask) {
+ if (!pad_ || !mask) {
+ return;
+ }
+
+ if ((active_digital_mask_ & mask) == 0) {
+ psx_pad_button_press(pad_, 0, mask);
+ active_digital_mask_ |= mask;
+ }
+ }
+
+ void release(uint32_t mask) {
+ if (!pad_ || !mask) {
+ return;
+ }
+
+ if ((active_digital_mask_ & mask) != 0) {
+ psx_pad_button_release(pad_, 0, mask);
+ active_digital_mask_ &= ~mask;
+ }
+ }
+
+ void clearAll() {
+ if (!pad_) {
+ active_digital_mask_ = 0;
+ return;
+ }
+
+ static const std::array masks = {
+ PSXI_SW_SDA_SELECT, PSXI_SW_SDA_L3, PSXI_SW_SDA_R3, PSXI_SW_SDA_START,
+ PSXI_SW_SDA_PAD_UP, PSXI_SW_SDA_PAD_RIGHT, PSXI_SW_SDA_PAD_DOWN, PSXI_SW_SDA_PAD_LEFT,
+ PSXI_SW_SDA_L2, PSXI_SW_SDA_R2, PSXI_SW_SDA_L1, PSXI_SW_SDA_R1,
+ PSXI_SW_SDA_TRIANGLE, PSXI_SW_SDA_CIRCLE, PSXI_SW_SDA_CROSS, PSXI_SW_SDA_SQUARE,
+ PSXI_SW_SDA_ANALOG,
+ };
+
+ for (uint32_t mask : masks) {
+ if ((active_digital_mask_ & mask) != 0) {
+ psx_pad_button_release(pad_, 0, mask);
+ }
+ }
+
+ active_digital_mask_ = 0;
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_RIGHT_HORZ, 0x80);
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_RIGHT_VERT, 0x80);
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_LEFT_HORZ, 0x80);
+ psx_pad_analog_change(pad_, 0, PSXI_AX_SDA_LEFT_VERT, 0x80);
+ }
+
+#ifdef CONTROLLER_GENERIC
+ void handleTrigger(uint32_t mask, bool& down_flag, Sint16 value) {
+ const bool pressed = value > 8000;
+ if (pressed == down_flag) {
+ return;
+ }
+
+ down_flag = pressed;
+ if (pressed) {
+ press(mask);
+ } else {
+ release(mask);
+ }
+ }
+#endif
+
+ static uint32_t buttonForKey(SDL_Keycode key) {
+ switch (key) {
+ case SDLK_x: return PSXI_SW_SDA_CROSS;
+ case SDLK_a: return PSXI_SW_SDA_SQUARE;
+ case SDLK_w: return PSXI_SW_SDA_TRIANGLE;
+ case SDLK_d: return PSXI_SW_SDA_CIRCLE;
+ case SDLK_RETURN: return PSXI_SW_SDA_START;
+ case SDLK_s: return PSXI_SW_SDA_SELECT;
+ case SDLK_UP: return PSXI_SW_SDA_PAD_UP;
+ case SDLK_DOWN: return PSXI_SW_SDA_PAD_DOWN;
+ case SDLK_LEFT: return PSXI_SW_SDA_PAD_LEFT;
+ case SDLK_RIGHT: return PSXI_SW_SDA_PAD_RIGHT;
+ case SDLK_q: return PSXI_SW_SDA_L1;
+ case SDLK_e: return PSXI_SW_SDA_R1;
+ case SDLK_1: return PSXI_SW_SDA_L2;
+ case SDLK_3: return PSXI_SW_SDA_R2;
+ case SDLK_z: return PSXI_SW_SDA_L3;
+ case SDLK_c: return PSXI_SW_SDA_R3;
+ case SDLK_2: return PSXI_SW_SDA_ANALOG;
+ default: return 0;
+ }
+ }
+
+ static uint32_t buttonForController(SDL_GameControllerButton button) {
+ switch (button) {
+ case SDL_CONTROLLER_BUTTON_A: return PSXI_SW_SDA_CROSS;
+ case SDL_CONTROLLER_BUTTON_X: return PSXI_SW_SDA_SQUARE;
+ case SDL_CONTROLLER_BUTTON_Y: return PSXI_SW_SDA_TRIANGLE;
+ case SDL_CONTROLLER_BUTTON_B: return PSXI_SW_SDA_CIRCLE;
+ case SDL_CONTROLLER_BUTTON_DPAD_UP: return PSXI_SW_SDA_PAD_UP;
+ case SDL_CONTROLLER_BUTTON_DPAD_DOWN: return PSXI_SW_SDA_PAD_DOWN;
+ case SDL_CONTROLLER_BUTTON_DPAD_LEFT: return PSXI_SW_SDA_PAD_LEFT;
+ case SDL_CONTROLLER_BUTTON_DPAD_RIGHT: return PSXI_SW_SDA_PAD_RIGHT;
+ case SDL_CONTROLLER_BUTTON_LEFTSHOULDER: return PSXI_SW_SDA_L1;
+ case SDL_CONTROLLER_BUTTON_RIGHTSHOULDER: return PSXI_SW_SDA_R1;
+ case SDL_CONTROLLER_BUTTON_LEFTSTICK: return PSXI_SW_SDA_L3;
+ case SDL_CONTROLLER_BUTTON_RIGHTSTICK: return PSXI_SW_SDA_R3;
+ default: return 0;
+ }
+ }
+
+ psx_pad_t* pad_ = nullptr;
+ SDL_GameController* controller_ = nullptr;
+ uint32_t active_digital_mask_ = 0;
+ PendingChordButton start_button_{};
+ PendingChordButton select_button_{};
+ bool pause_requested_ = false;
+ bool pause_latched_ = false;
+ bool fsui_owns_input_ = false;
+ bool trigger_left_down_ = false;
+ bool trigger_right_down_ = false;
+};
+
+class ArmsxApp {
+ public:
+ ArmsxApp(int argc, const char* argv[], void* external_window, void* external_renderer)
+ : argc_(argc), argv_(argv), external_window_(static_cast(external_window)),
+ external_renderer_(static_cast(external_renderer)), cli_(ScanCliFlags(argc, argv)) {}
+
+ int run() {
+ psxe_config_t* cfg = psxe_cfg_create();
+ if (!cfg) {
+ return 1;
+ }
+
+ psxe_cfg_init(cfg);
+ psxe_cfg_load_defaults(cfg);
+ psxe_cfg_load(cfg, argc_, const_cast(argv_));
+ settings_ = BuildSettings(cfg, cli_);
+ psxe_cfg_destroy(cfg);
+
+ log_set_quiet(settings_.quiet ? 1 : 0);
+ log_set_level(settings_.log_level);
+
+ if (!initializeSdl() || !initializeWindowAndRenderer() || !initializeFsui()) {
+ shutdown();
+ return 1;
+ }
+
+ refreshGameList(true);
+
+ g_active_app = this;
+
+ if (g_pending_wasm_path.has_value()) {
+ onWasmFile(*g_pending_wasm_path);
+ g_pending_wasm_path.reset();
+ } else if (cli_.has_boot_request) {
+ LaunchRequest request;
+ if (cli_.exe && !pending_cli_path_.empty()) {
+ request.kind = LaunchKind::Exe;
+ request.path = pending_cli_path_;
+ request.label = StemToTitle(request.path);
+ } else if ((cli_.cdrom || !pending_cli_path_.empty()) && !pending_cli_path_.empty()) {
+ request.kind = IsExePath(pending_cli_path_) ? LaunchKind::Exe : LaunchKind::Disc;
+ request.path = pending_cli_path_;
+ request.label = StemToTitle(request.path);
+ }
+
+ if (request.kind != LaunchKind::None) {
+ launchSession(request, false);
+ }
+ }
+
+ if (!session_.valid()) {
+ fsui::ShowLandingWindow();
+ }
+
+ fsui::SdlMainLoopCallbacks loop;
+ loop.handle_event = [this](const SDL_Event& event) { handleEvent(event); };
+ loop.run_frame = [this]() { runFrame(); };
+ loop.should_continue = [this]() { return running_; };
+ loop.on_exit = [this]() { shutdown(); };
+ fsui::RunSdlMainLoop(loop);
+ g_active_app = nullptr;
+
+ return 0;
+ }
+
+ void onWasmFile(const std::filesystem::path& path) {
+ if (path.empty()) {
+ return;
+ }
+
+ const LaunchRequest request = LaunchForPath(path);
+ if (request.kind == LaunchKind::None) {
+ pending_error_dialog_ = "Unsupported file type for browser launch.";
+ if (!session_.valid()) {
+ fsui::ShowLandingWindow();
+ }
+ return;
+ }
+
+ deferred_launch_ = request;
+ close_ui_after_launch_ = true;
+ }
+
+ private:
+ bool initializeSdl() {
+ const Uint32 required = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER;
+
+ if (SDL_WasInit(0) == 0) {
+ owns_sdl_ = true;
+ if (SDL_Init(required) != 0) {
+ return false;
+ }
+ } else if (SDL_InitSubSystem(required) != 0) {
+ return false;
+ }
+
+ if (argc_ > 1) {
+ for (int index = 1; index < argc_; index++) {
+ const std::string_view arg(argv_[index] ? argv_[index] : "");
+ if (arg == "--cdrom" || arg == "-x" || arg == "--exe") {
+ if ((index + 1) < argc_) {
+ pending_cli_path_ = argv_[index + 1];
+ }
+ } else if (arg.starts_with("--cdrom=")) {
+ pending_cli_path_ = std::string(arg.substr(8));
+ } else if (arg.starts_with("--exe=")) {
+ pending_cli_path_ = std::string(arg.substr(6));
+ } else if (!arg.empty() && arg[0] != '-') {
+ pending_cli_path_ = argv_[index];
+ }
+ }
+ }
+
+ return true;
+ }
+
+ bool initializeWindowAndRenderer() {
+ if (external_window_) {
+ window_ = external_window_;
+ } else {
+ int window_width = 1280;
+ int window_height = 720;
+#if defined(__EMSCRIPTEN__)
+ double css_width = 0.0;
+ double css_height = 0.0;
+ if (emscripten_get_element_css_size("#canvas", &css_width, &css_height) == EMSCRIPTEN_RESULT_SUCCESS &&
+ css_width > 0.0 && css_height > 0.0) {
+ window_width = std::max(1, static_cast(std::lround(css_width)));
+ window_height = std::max(1, static_cast(std::lround(css_height)));
+ }
+#endif
+ Uint32 flags = 0;
+ if (SupportsManagedWindowSizing()) {
+ flags |= SDL_WINDOW_RESIZABLE;
+ }
+ window_ = SDL_CreateWindow(
+ "ARMSX",
+ SDL_WINDOWPOS_CENTERED,
+ SDL_WINDOWPOS_CENTERED,
+ window_width,
+ window_height,
+ flags
+ );
+ owns_window_ = window_ != nullptr;
+ }
+
+ if (!window_) {
+ return false;
+ }
+
+ if (external_renderer_) {
+ renderer_ = external_renderer_;
+ } else {
+ Uint32 renderer_flags = SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC;
+#if defined(__EMSCRIPTEN__)
+ // Browser presentation is already frame-paced by the main loop.
+ renderer_flags = SDL_RENDERER_ACCELERATED;
+#endif
+ renderer_ = SDL_CreateRenderer(window_, -1, renderer_flags);
+ owns_renderer_ = renderer_ != nullptr;
+ }
+
+ return renderer_ != nullptr;
+ }
+
+ bool initializeFsui() {
+ IMGUI_CHECKVERSION();
+ ImGui::CreateContext();
+ ImGuiIO& io = ImGui::GetIO();
+ io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard;
+ io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad;
+ io.IniFilename = nullptr;
+
+ fsui::SdlImGuiBackendConfig backend_config;
+ backend_config.window = window_;
+ backend_config.sdl_renderer = renderer_;
+ backend_config.renderer_backend = fsui::RendererBackend::SDLRenderer;
+#if defined(__EMSCRIPTEN__)
+ // SDL_Renderer on Emscripten renders correctly when the canvas backing store
+ // matches the CSS size instead of a DPR-scaled framebuffer.
+ backend_config.web_canvas.max_device_pixel_ratio = 1.0;
+#endif
+
+ if (!imgui_backend_.initialize(backend_config)) {
+ return false;
+ }
+
+#if defined(__EMSCRIPTEN__)
+ fsui::SyncSdl2WebCanvasLayout(window_, backend_config.web_canvas, true);
+#endif
+
+ fsui::FontStack fonts;
+ if (!fsui::BuildDefaultFontStack(fsui::DescribeSdl2FontBootstrap(window_), fonts)) {
+ return false;
+ }
+
+ fsui::UiContext context;
+ context.window = window_;
+ context.fonts = fonts;
+ context.app_title = "ARMSX";
+ context.app_icon_path = "icons/AppIconLarge.png";
+ context.platform_backend = fsui::PlatformBackendKind::SDL2;
+ context.renderer_backend = fsui::RendererBackend::SDLRenderer;
+
+ fsui::Host host;
+ host.ui_state = &settings_.ui_state;
+ host.has_running_game = [this]() { return session_.valid(); };
+ host.get_current_game = [this]() { return session_.currentGameInfo(); };
+ host.get_game_list = [this]() { return game_list_; };
+ host.refresh_game_list = [this](bool full_rescan) { refreshGameList(full_rescan); };
+ host.persist_ui_state = [this](bool reload) {
+ if (reload) {
+ refreshGameList(true);
+ }
+ SaveSettings(settings_);
+ };
+ host.set_paused = [this](bool paused) {
+ if (!session_.valid()) {
+ return;
+ }
+ session_.setPaused(paused);
+ if (paused) {
+ input_router_.onFsuiOpened();
+ }
+ };
+ host.resume_game = [this]() {
+ if (session_.valid()) {
+ session_.setPaused(false);
+ }
+ };
+ host.reset_system = [this]() {
+ if (session_.valid()) {
+ session_.reset();
+ }
+ };
+ host.exit_to_library = [this]() { exitToLibrary(); };
+ host.request_quit = [this]() { running_ = false; };
+ host.request_classic_ui = []() {};
+ host.close_selector = []() {};
+ host.detect_prompt_icon_pack = []() { return fsui::DetectPromptIconPackFromSDL(); };
+ host.detect_swap_north_west_gamepad_buttons = []() { return false; };
+ host.runtime_overlay_options = fsui::RuntimeOverlayOptions{
+ .show_inputs = true,
+ .show_settings = true,
+ .show_performance = true,
+ };
+ host.get_input_overlay_devices = [this]() { return input_router_.buildInputOverlay(); };
+ host.get_settings_overlay_lines = [this]() { return session_.settingsOverlayLines(settings_); };
+ host.get_performance_overlay_lines = [this]() { return session_.performanceOverlayLines(settings_); };
+ host.get_landing_items = [this]() { return buildLandingItems(); };
+ host.get_start_items = [this]() { return buildStartItems(); };
+ host.get_exit_items = [this]() { return buildExitItems(); };
+ host.get_pause_items = [this]() { return buildPauseItems(); };
+ host.get_game_launch_options = [this](const fsui::GameEntry& entry) { return buildGameLaunchOptions(entry); };
+ host.get_settings_pages = [this](fsui::SettingsScope scope) { return buildSettingsPages(scope); };
+
+ context.host = std::move(host);
+
+ if (!fsui::Initialize(context)) {
+ return false;
+ }
+
+ fsui_initialized_ = true;
+ return true;
+ }
+
+ void shutdown() {
+ input_router_.detach();
+ session_.destroy();
+
+ if (fsui_initialized_) {
+ fsui::Shutdown(true);
+ fsui_initialized_ = false;
+ }
+
+ imgui_backend_.shutdown();
+ ImGui::DestroyContext();
+
+ if (owns_renderer_ && renderer_) {
+ SDL_DestroyRenderer(renderer_);
+ }
+ if (owns_window_ && window_) {
+ SDL_DestroyWindow(window_);
+ }
+
+ renderer_ = nullptr;
+ window_ = nullptr;
+
+ if (owns_sdl_) {
+ SDL_Quit();
+ }
+ }
+
+ void handleEvent(const SDL_Event& event) {
+ imgui_backend_.processEvent(event);
+
+ if (event.type == SDL_QUIT) {
+ running_ = false;
+ return;
+ }
+
+ const bool fsui_active = fsui::HasActiveWindow();
+ input_router_.processEvent(event, session_.valid() ? &session_ : nullptr, fsui_active);
+
+ if (event.type == SDL_KEYDOWN && !fsui_active && session_.valid() && event.key.repeat == 0 && event.key.keysym.sym == SDLK_RETURN) {
+ psx_exp2_atcons_put(session_.psx()->exp2, 13);
+ }
+
+ if (session_.valid() && !fsui_active && input_router_.takePauseRequest()) {
+ openPauseMenu();
+ }
+ }
+
+ void runFrame() {
+ const bool fsui_was_active = fsui::HasActiveWindow();
+
+ input_router_.tick(fsui_was_active);
+
+ if (session_.valid()) {
+ session_.runFrame();
+ session_.updateTexture(settings_);
+ }
+
+ imgui_backend_.newFrame();
+ ImGui::NewFrame();
+
+ if (session_.valid()) {
+ session_.draw(settings_);
+ }
+
+ if (pending_error_dialog_.has_value()) {
+ ImGuiFullscreen::OpenInfoMessageDialog("ARMSX", *pending_error_dialog_);
+ pending_error_dialog_.reset();
+ }
+
+ fsui::Render();
+
+ for (const fsui::Command& command : fsui::ConsumeCommands()) {
+ applyCommand(command);
+ }
+
+ applyDeferredActions();
+
+ ImGui::Render();
+ imgui_backend_.renderDrawData(ImVec4(0.0f, 0.0f, 0.0f, 1.0f));
+
+ const bool fsui_is_active = fsui::HasActiveWindow();
+
+ if (fsui_was_active && !fsui_is_active && session_.valid()) {
+ input_router_.onFsuiClosed();
+ } else if (!fsui_was_active && fsui_is_active && session_.valid()) {
+ input_router_.onFsuiOpened();
+ }
+ }
+
+ void applyCommand(const fsui::Command& command) {
+ switch (command.type) {
+ case fsui::CommandType::LaunchPath:
+ deferred_launch_ = LaunchForPath(command.path);
+ close_ui_after_launch_ = true;
+ break;
+
+ case fsui::CommandType::RequestQuit:
+ if (session_.valid()) {
+ exitToLibrary();
+ } else {
+ running_ = false;
+ }
+ break;
+
+ case fsui::CommandType::Resume:
+ if (session_.valid()) {
+ session_.setPaused(false);
+ }
+ break;
+
+ case fsui::CommandType::Reset:
+ if (session_.valid()) {
+ session_.reset();
+ session_.setPaused(false);
+ }
+ break;
+
+ case fsui::CommandType::ExitToLibrary:
+ exitToLibrary();
+ break;
+
+ case fsui::CommandType::CloseSelector:
+ case fsui::CommandType::ExitFullscreenUI:
+ case fsui::CommandType::SwitchShell:
+ case fsui::CommandType::Custom:
+ default:
+ break;
+ }
+ }
+
+ void applyDeferredActions() {
+ if (deferred_launch_.has_value()) {
+ const LaunchRequest request = *deferred_launch_;
+ deferred_launch_.reset();
+ launchSession(request, close_ui_after_launch_);
+ close_ui_after_launch_ = false;
+ }
+
+ if (deferred_exit_to_library_) {
+ deferred_exit_to_library_ = false;
+ exitToLibrary();
+ }
+
+ if (deferred_reset_) {
+ deferred_reset_ = false;
+ if (session_.valid()) {
+ session_.reset();
+ session_.setPaused(false);
+ }
+ }
+
+ if (deferred_change_disc_.has_value()) {
+ const std::filesystem::path path = *deferred_change_disc_;
+ deferred_change_disc_.reset();
+
+ if (!session_.swapDisc(path)) {
+ pending_error_dialog_ = "Failed to swap to the selected disc image.";
+ } else {
+ session_.setPaused(false);
+ refreshGameList(false);
+ fsui::ReturnToMainWindow();
+ }
+ }
+
+ if (deferred_screenshot_) {
+ deferred_screenshot_ = false;
+
+ const std::filesystem::path snap_dir = DefaultBrowseDirectory() / "snap";
+ try {
+ std::filesystem::create_directories(snap_dir);
+ const std::time_t now = std::time(nullptr);
+ char name[64] = {};
+ std::strftime(name, sizeof(name), "armsx-%Y%m%d-%H%M%S.bmp", std::localtime(&now));
+ if (!session_.saveScreenshot(snap_dir / name)) {
+ pending_error_dialog_ = "Failed to write the screenshot.";
+ }
+ } catch (...) {
+ pending_error_dialog_ = "Failed to prepare the screenshot folder.";
+ }
+ }
+ }
+
+ bool launchSession(const LaunchRequest& request, bool close_ui) {
+ std::string error;
+
+ if (!session_.create(renderer_, settings_, request, error)) {
+ pending_error_dialog_ = error;
+ return false;
+ }
+
+ input_router_.attach(session_.pad());
+ applyWindowMetrics();
+ refreshGameList(false);
+
+ if (close_ui) {
+ fsui::ReturnToMainWindow();
+ }
+
+ return true;
+ }
+
+ void exitToLibrary() {
+ input_router_.detach();
+ session_.destroy();
+ fsui::ShowLandingWindow();
+ }
+
+ void openPauseMenu() {
+ if (!session_.valid()) {
+ return;
+ }
+
+ session_.setPaused(true);
+ input_router_.onFsuiOpened();
+ fsui::OpenPauseMenu();
+ }
+
+ void refreshGameList(bool full_rescan) {
+ (void)full_rescan;
+ game_list_.clear();
+
+ auto scan_root = [&](const std::filesystem::path& root, bool recursive) {
+ try {
+ if (!std::filesystem::exists(root)) {
+ return;
+ }
+
+ auto append_entry = [&](const std::filesystem::directory_entry& item) {
+ if (!item.is_regular_file()) {
+ return;
+ }
+
+ const std::filesystem::path path = item.path();
+ if (!IsDiscPath(path) && !IsExePath(path)) {
+ return;
+ }
+
+ fsui::GameEntry entry;
+ entry.path = path;
+ entry.type = IsExePath(path) ? fsui::GameEntryType::Homebrew : fsui::GameEntryType::Application;
+ entry.title = StemToTitle(path);
+ entry.title_sort = ToLower(entry.title);
+ entry.english_title = entry.title;
+ entry.title_id = NormalizeModel(entry.title);
+ entry.file_size = item.file_size();
+ entry.modified_time = FileTimeToTimeT(item.last_write_time());
+
+ const int region = RegionFromSettings(settings_);
+ if (region == CDR_REGION_EUROPE) {
+ entry.region = "Europe";
+ entry.region_flag_path = "icons/flags/eu.png";
+ } else if (region == CDR_REGION_JAPAN) {
+ entry.region = "Japan";
+ entry.region_flag_path = "icons/flags/jp.png";
+ } else {
+ entry.region = "North America";
+ entry.region_flag_path = "icons/flags/us.png";
+ }
+
+ game_list_.push_back(std::move(entry));
+ };
+
+ if (recursive) {
+ for (const auto& item : std::filesystem::recursive_directory_iterator(root)) {
+ append_entry(item);
+ }
+ } else {
+ for (const auto& item : std::filesystem::directory_iterator(root)) {
+ append_entry(item);
+ }
+ }
+ } catch (...) {
+ }
+ };
+
+ for (const auto& root : settings_.ui_state.game_list_paths) {
+ scan_root(root, false);
+ }
+
+ for (const auto& root : settings_.ui_state.game_list_recursive_paths) {
+ scan_root(root, true);
+ }
+
+ std::sort(game_list_.begin(), game_list_.end(), [](const fsui::GameEntry& left, const fsui::GameEntry& right) {
+ if (left.title_sort == right.title_sort) {
+ return left.path < right.path;
+ }
+ return left.title_sort < right.title_sort;
+ });
+ }
+
+ std::vector buildLandingItems() {
+ std::vector items;
+
+ fsui::MenuItemDescriptor game_list;
+ game_list.id = "game-list";
+ game_list.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::GameList);
+ game_list.title = "Game List";
+ game_list.summary = "Browse library folders and boot a title through the native SDL shell.";
+ game_list.on_activate = []() { fsui::ShowGameListWindow(); };
+ items.push_back(std::move(game_list));
+
+ fsui::MenuItemDescriptor start;
+ start.id = "start-game";
+ start.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::StartGame);
+ start.title = "Start Game";
+ start.summary = "Boot a disc, PS-X EXE, or the BIOS directly.";
+ start.on_activate = []() { fsui::ShowStartGameWindow(); };
+ items.push_back(std::move(start));
+
+ fsui::MenuItemDescriptor settings;
+ settings.id = "settings";
+ settings.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::Settings);
+ settings.title = "Settings";
+ settings.summary = "Edit the real ARMSX runtime, BIOS, video, and library settings.";
+ settings.on_activate = []() { fsui::SwitchToSettings(); };
+ items.push_back(std::move(settings));
+
+ fsui::MenuItemDescriptor exit;
+ exit.id = "exit";
+ exit.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::Exit);
+ exit.title = "Exit";
+ exit.summary = "Quit ARMSX.";
+ exit.on_activate = []() { fsui::ShowExitWindow(); };
+ items.push_back(std::move(exit));
+
+ return items;
+ }
+
+ std::vector buildStartItems() {
+ std::vector items;
+
+ auto default_dir = initialBrowseDirectory();
+
+ fsui::MenuItemDescriptor start_file;
+ start_file.id = "start-file";
+ start_file.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::StartFile);
+ start_file.title = "Start File";
+ start_file.summary = "Pick a disc image or PS-X EXE from the managed filesystem.";
+ start_file.on_activate = [this, default_dir]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Start File",
+ false,
+ [this](const std::string& path) {
+ deferred_launch_ = LaunchForPath(path);
+ close_ui_after_launch_ = true;
+ },
+ {".cue", ".bin", ".iso", ".img", ".exe", ".ps-exe", ".psexe"},
+ default_dir.string()
+ );
+ };
+ items.push_back(std::move(start_file));
+
+ if (!settings_.default_exe_path.empty()) {
+ fsui::MenuItemDescriptor start_saved_exe;
+ start_saved_exe.id = "start-default-exe";
+ start_saved_exe.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::StartFile);
+ start_saved_exe.title = "Start Saved PS-X EXE";
+ start_saved_exe.summary = settings_.default_exe_path;
+ start_saved_exe.on_activate = [this]() {
+ deferred_launch_ = LaunchRequest{
+ .kind = LaunchKind::Exe,
+ .path = std::filesystem::path(settings_.default_exe_path),
+ .label = StemToTitle(settings_.default_exe_path),
+ };
+ close_ui_after_launch_ = true;
+ };
+ items.push_back(std::move(start_saved_exe));
+ }
+
+ fsui::MenuItemDescriptor start_disc;
+ start_disc.id = "start-disc";
+ start_disc.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::StartDisc);
+ start_disc.title = "Start Disc";
+ start_disc.summary = "Pick a disc image directly.";
+ start_disc.on_activate = [this, default_dir]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Start Disc",
+ false,
+ [this](const std::string& path) {
+ deferred_launch_ = LaunchForPath(path);
+ close_ui_after_launch_ = true;
+ },
+ {".cue", ".bin", ".iso", ".img"},
+ default_dir.string()
+ );
+ };
+ items.push_back(std::move(start_disc));
+
+ fsui::MenuItemDescriptor start_bios;
+ start_bios.id = "start-bios";
+ start_bios.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::StartBios);
+ start_bios.title = "Start BIOS";
+ start_bios.summary = "Boot into the BIOS without media.";
+ start_bios.on_activate = [this]() {
+ deferred_launch_ = LaunchRequest{.kind = LaunchKind::Bios, .path = {}, .label = "PlayStation BIOS"};
+ close_ui_after_launch_ = true;
+ };
+ items.push_back(std::move(start_bios));
+
+ fsui::MenuItemDescriptor back;
+ back.id = "back";
+ back.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::Back);
+ back.title = "Back";
+ back.summary = "Return to the landing screen.";
+ back.on_activate = []() { fsui::ShowLandingWindow(); };
+ items.push_back(std::move(back));
+
+ return items;
+ }
+
+ std::vector buildExitItems() {
+ std::vector items;
+
+ fsui::MenuItemDescriptor quit;
+ quit.id = "quit";
+ quit.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::Exit);
+ quit.title = "Quit";
+ quit.summary = "Close ARMSX.";
+ quit.command = fsui::MakeRequestQuitCommand();
+ items.push_back(std::move(quit));
+
+ fsui::MenuItemDescriptor back;
+ back.id = "back";
+ back.icon_path = fsui::GetBuiltInStartupIconPath(fsui::BuiltInStartupIcon::Back);
+ back.title = "Back";
+ back.summary = "Return to the landing screen.";
+ back.on_activate = []() { fsui::ShowLandingWindow(); };
+ items.push_back(std::move(back));
+
+ return items;
+ }
+
+ std::vector buildPauseItems() {
+ std::vector items;
+
+ fsui::MenuItemDescriptor resume;
+ resume.id = "resume";
+ resume.title = ICON_FA_PLAY " Resume";
+ resume.summary = "Return to gameplay.";
+ resume.command = fsui::MakeResumeCommand();
+ items.push_back(std::move(resume));
+
+ fsui::MenuItemDescriptor reset;
+ reset.id = "reset";
+ reset.title = ICON_FA_SYNC " Reset";
+ reset.summary = "Soft-reset the active session.";
+ reset.command = fsui::MakeResetCommand();
+ items.push_back(std::move(reset));
+
+ fsui::MenuItemDescriptor change_disc;
+ change_disc.id = "change-disc";
+ change_disc.title = ICON_FA_COMPACT_DISC " Change Disc";
+ change_disc.summary = "Swap to another disc image and resume.";
+ change_disc.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Change Disc",
+ false,
+ [this](const std::string& path) { deferred_change_disc_ = std::filesystem::path(path); },
+ {".cue", ".bin", ".iso", ".img"},
+ initialBrowseDirectory().string()
+ );
+ };
+ items.push_back(std::move(change_disc));
+
+ fsui::MenuItemDescriptor screenshot;
+ screenshot.id = "screenshot";
+ screenshot.title = ICON_FA_CAMERA " Save Screenshot";
+ screenshot.summary = "Write a BMP screenshot to the managed snapshot folder.";
+ screenshot.on_activate = [this]() { deferred_screenshot_ = true; };
+ items.push_back(std::move(screenshot));
+
+ fsui::MenuItemDescriptor settings;
+ settings.id = "settings";
+ settings.title = ICON_FA_SLIDERS_H " Settings";
+ settings.summary = "Open the in-game settings pages.";
+ settings.on_activate = []() { fsui::SwitchToSettings(); };
+ items.push_back(std::move(settings));
+
+ fsui::MenuItemDescriptor quit;
+ quit.id = "quit-game";
+ quit.title = ICON_FA_POWER_OFF " Quit Game";
+ quit.summary = "Destroy the active session and return to the FSUI shell.";
+ quit.command = fsui::MakeExitToLibraryCommand();
+ items.push_back(std::move(quit));
+
+ return items;
+ }
+
+ std::vector buildGameLaunchOptions(const fsui::GameEntry&) {
+ return {};
+ }
+
+ std::vector buildSettingsPages(fsui::SettingsScope scope) {
+ if (scope == fsui::SettingsScope::PerGame) {
+ return buildPerGameSettingsPages();
+ }
+
+ return buildGlobalSettingsPages();
+ }
+
+ std::vector buildGlobalSettingsPages() {
+ std::vector pages;
+
+ fsui::SettingsPageDescriptor bios_page;
+ bios_page.id = "BIOS";
+ bios_page.scope = fsui::SettingsScope::Global;
+ bios_page.built_in_page = fsui::BuiltInSettingsPage::BIOS;
+ bios_page.build_rows = [this]() {
+ std::vector rows;
+
+ fsui::SettingsRowDescriptor model;
+ model.kind = fsui::SettingsRowKind::Choice;
+ model.id = "model";
+ model.title = ICON_FA_MICROCHIP " Model";
+ model.summary = "Select the preferred BIOS model when using a BIOS folder.";
+ model.value = settings_.model;
+ model.dialog_title = model.title;
+ model.choices = BuildModelChoices(settings_.model);
+ model.on_choice = [this](int index) {
+ const auto models = ModelChoices();
+ if (index >= 0 && index < static_cast(models.size())) {
+ settings_.model = models[static_cast(index)];
+ SaveSettings(settings_);
+ }
+ };
+ rows.push_back(std::move(model));
+
+ fsui::SettingsRowDescriptor folder;
+ folder.kind = fsui::SettingsRowKind::Action;
+ folder.id = "bios-folder";
+ folder.title = ICON_FA_FOLDER " BIOS Folder";
+ folder.summary = settings_.bios_search.empty() ? "Choose a folder that contains BIOS files." : settings_.bios_search;
+ folder.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "BIOS Folder",
+ true,
+ [this](const std::string& path) {
+ settings_.bios_search = path;
+ SaveSettings(settings_);
+ },
+ {},
+ browseDirectoryForPath(settings_.bios_search, true).string()
+ );
+ };
+ rows.push_back(std::move(folder));
+
+ fsui::SettingsRowDescriptor override;
+ override.kind = fsui::SettingsRowKind::Action;
+ override.id = "bios-override";
+ override.title = ICON_FA_FILE " BIOS Override";
+ override.summary = settings_.bios_override.empty() ? "Auto-select from the BIOS folder." : settings_.bios_override;
+ override.on_activate = [this]() {
+ const std::string browse_seed = settings_.bios_override.empty() ? settings_.bios_search : settings_.bios_override;
+ ImGuiFullscreen::OpenFileSelector(
+ "BIOS Override",
+ false,
+ [this](const std::string& path) {
+ settings_.bios_override = path;
+ SaveSettings(settings_);
+ },
+ {".bin", ".rom"},
+ browseDirectoryForPath(browse_seed, false).string()
+ );
+ };
+ rows.push_back(std::move(override));
+
+ fsui::SettingsRowDescriptor clear_override;
+ clear_override.kind = fsui::SettingsRowKind::Action;
+ clear_override.id = "clear-bios-override";
+ clear_override.title = ICON_FA_TIMES " Clear BIOS Override";
+ clear_override.summary = "Fall back to the BIOS folder + preferred model.";
+ clear_override.enabled = !settings_.bios_override.empty();
+ clear_override.on_activate = [this]() {
+ settings_.bios_override.clear();
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(clear_override));
+
+ return rows;
+ };
+ pages.push_back(std::move(bios_page));
+
+ fsui::SettingsPageDescriptor emulation_page;
+ emulation_page.id = "Emulation";
+ emulation_page.scope = fsui::SettingsScope::Global;
+ emulation_page.built_in_page = fsui::BuiltInSettingsPage::Emulation;
+ emulation_page.build_rows = [this]() {
+ std::vector rows;
+
+ fsui::SettingsRowDescriptor region;
+ region.kind = fsui::SettingsRowKind::Choice;
+ region.id = "region";
+ region.title = ICON_FA_GLOBE " Region";
+ region.summary = "Select the firmware region policy used for disc boot.";
+ region.value = ToLower(settings_.region);
+ region.dialog_title = region.title;
+ region.choices = BuildRegionChoices(settings_.region);
+ region.on_choice = [this](int index) {
+ static const std::array values = {"auto", "ntsc", "pal"};
+ if (index >= 0 && index < static_cast(values.size())) {
+ settings_.region = values[static_cast(index)];
+ SaveSettings(settings_);
+ }
+ };
+ rows.push_back(std::move(region));
+
+ fsui::SettingsRowDescriptor expansion;
+ expansion.kind = fsui::SettingsRowKind::Action;
+ expansion.id = "expansion-rom";
+ expansion.title = ICON_FA_MEMORY " Expansion ROM";
+ expansion.summary = settings_.exp_path.empty() ? "No expansion ROM selected." : settings_.exp_path;
+ expansion.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Expansion ROM",
+ false,
+ [this](const std::string& path) {
+ settings_.exp_path = path;
+ SaveSettings(settings_);
+ },
+ {".bin", ".rom"},
+ initialBrowseDirectory().string()
+ );
+ };
+ rows.push_back(std::move(expansion));
+
+ fsui::SettingsRowDescriptor default_exe;
+ default_exe.kind = fsui::SettingsRowKind::Action;
+ default_exe.id = "default-exe";
+ default_exe.title = ICON_FA_FILE_CODE " Default PS-X EXE";
+ default_exe.summary = settings_.default_exe_path.empty() ? "No default executable selected." : settings_.default_exe_path;
+ default_exe.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Default PS-X EXE",
+ false,
+ [this](const std::string& path) {
+ settings_.default_exe_path = path;
+ SaveSettings(settings_);
+ },
+ {".exe", ".ps-exe", ".psexe"},
+ initialBrowseDirectory().string()
+ );
+ };
+ rows.push_back(std::move(default_exe));
+
+ return rows;
+ };
+ pages.push_back(std::move(emulation_page));
+
+ fsui::SettingsPageDescriptor graphics_page;
+ graphics_page.id = "Graphics";
+ graphics_page.scope = fsui::SettingsScope::Global;
+ graphics_page.built_in_page = fsui::BuiltInSettingsPage::Graphics;
+ graphics_page.build_rows = [this]() { return buildGraphicsRows(SupportsManagedWindowSizing()); };
+ pages.push_back(std::move(graphics_page));
+
+ fsui::SettingsPageDescriptor folders_page;
+ folders_page.id = "Folders";
+ folders_page.scope = fsui::SettingsScope::Global;
+ folders_page.built_in_page = fsui::BuiltInSettingsPage::Folders;
+ folders_page.build_rows = [this]() {
+ std::vector rows;
+
+ fsui::SettingsRowDescriptor add_folder;
+ add_folder.kind = fsui::SettingsRowKind::Action;
+ add_folder.id = "add-folder";
+ add_folder.title = ICON_FA_FOLDER_PLUS " Add Library Folder";
+ add_folder.summary = "Scan only the selected directory.";
+ add_folder.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Add Library Folder",
+ true,
+ [this](const std::string& path) {
+ settings_.ui_state.game_list_paths.emplace_back(path);
+ refreshGameList(true);
+ SaveSettings(settings_);
+ },
+ {},
+ initialBrowseDirectory().string()
+ );
+ };
+ rows.push_back(std::move(add_folder));
+
+ fsui::SettingsRowDescriptor add_recursive;
+ add_recursive.kind = fsui::SettingsRowKind::Action;
+ add_recursive.id = "add-recursive-folder";
+ add_recursive.title = ICON_FA_FOLDER_PLUS " Add Recursive Folder";
+ add_recursive.summary = "Scan the selected directory and its children.";
+ add_recursive.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Add Recursive Library Folder",
+ true,
+ [this](const std::string& path) {
+ settings_.ui_state.game_list_recursive_paths.emplace_back(path);
+ refreshGameList(true);
+ SaveSettings(settings_);
+ },
+ {},
+ initialBrowseDirectory().string()
+ );
+ };
+ rows.push_back(std::move(add_recursive));
+
+ fsui::SettingsRowDescriptor refresh;
+ refresh.kind = fsui::SettingsRowKind::Action;
+ refresh.id = "refresh-library";
+ refresh.title = ICON_FA_SYNC " Refresh Library";
+ refresh.summary = "Rescan every configured library folder.";
+ refresh.on_activate = [this]() { refreshGameList(true); };
+ rows.push_back(std::move(refresh));
+
+ auto append_folder_rows = [&](const std::vector& folders, bool recursive) {
+ for (size_t index = 0; index < folders.size(); index++) {
+ fsui::SettingsRowDescriptor row;
+ row.kind = fsui::SettingsRowKind::Action;
+ row.id = std::string(recursive ? "recursive-" : "folder-") + std::to_string(index);
+ row.title = recursive ? ICON_FA_FOLDER_OPEN " Recursive Folder" : ICON_FA_FOLDER " Library Folder";
+ row.summary = folders[index].string();
+ row.on_activate = [this, index, recursive]() {
+ auto& list = recursive ? settings_.ui_state.game_list_recursive_paths : settings_.ui_state.game_list_paths;
+ if (index < list.size()) {
+ list.erase(list.begin() + static_cast(index));
+ refreshGameList(true);
+ SaveSettings(settings_);
+ }
+ };
+ rows.push_back(std::move(row));
+ }
+ };
+
+ append_folder_rows(settings_.ui_state.game_list_paths, false);
+ append_folder_rows(settings_.ui_state.game_list_recursive_paths, true);
+
+ return rows;
+ };
+ pages.push_back(std::move(folders_page));
+
+ fsui::SettingsPageDescriptor advanced_page;
+ advanced_page.id = "Advanced";
+ advanced_page.scope = fsui::SettingsScope::Global;
+ advanced_page.built_in_page = fsui::BuiltInSettingsPage::Advanced;
+ advanced_page.build_rows = [this]() {
+ std::vector rows;
+
+ fsui::SettingsRowDescriptor log_level;
+ log_level.kind = fsui::SettingsRowKind::Choice;
+ log_level.id = "log-level";
+ log_level.title = ICON_FA_TERMINAL " Log Level";
+ log_level.summary = "Adjust ARMSX logging verbosity.";
+ log_level.value = log_level_string(settings_.log_level);
+ log_level.dialog_title = log_level.title;
+ log_level.choices = BuildLogLevelChoices(settings_.log_level);
+ log_level.on_choice = [this](int index) {
+ settings_.log_level = std::clamp(index, static_cast(LOG_TRACE), static_cast(LOG_FATAL));
+ log_set_level(settings_.log_level);
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(log_level));
+
+ fsui::SettingsRowDescriptor quiet;
+ quiet.kind = fsui::SettingsRowKind::Toggle;
+ quiet.id = "quiet";
+ quiet.title = ICON_FA_VOLUME_MUTE " Quiet Logs";
+ quiet.summary = "Silence all emulator logs.";
+ quiet.toggle_value = settings_.quiet;
+ quiet.on_toggle = [this](bool value) {
+ settings_.quiet = value;
+ log_set_quiet(value ? 1 : 0);
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(quiet));
+
+ fsui::SettingsRowDescriptor settings_path;
+ settings_path.kind = fsui::SettingsRowKind::Notice;
+ settings_path.id = "settings-path";
+ settings_path.title = ICON_FA_FILE_ALT " Settings File";
+ settings_path.summary = settings_.settings_path;
+ rows.push_back(std::move(settings_path));
+
+ return rows;
+ };
+ pages.push_back(std::move(advanced_page));
+
+ return pages;
+ }
+
+ std::vector buildPerGameSettingsPages() {
+ std::vector pages;
+
+ fsui::SettingsPageDescriptor summary;
+ summary.id = "Summary";
+ summary.scope = fsui::SettingsScope::PerGame;
+ summary.built_in_page = fsui::BuiltInSettingsPage::Summary;
+ summary.build_rows = [this]() {
+ std::vector rows;
+ const fsui::CurrentGameInfo info = session_.currentGameInfo();
+
+ fsui::SettingsRowDescriptor title;
+ title.kind = fsui::SettingsRowKind::Notice;
+ title.id = "current-game";
+ title.title = info.title;
+ title.summary = info.path.empty() ? info.subtitle : info.path.string();
+ rows.push_back(std::move(title));
+
+ return rows;
+ };
+ pages.push_back(std::move(summary));
+
+ fsui::SettingsPageDescriptor graphics;
+ graphics.id = "Graphics";
+ graphics.scope = fsui::SettingsScope::PerGame;
+ graphics.built_in_page = fsui::BuiltInSettingsPage::Graphics;
+ graphics.build_rows = [this]() { return buildGraphicsRows(false); };
+ pages.push_back(std::move(graphics));
+
+ fsui::SettingsPageDescriptor emulation;
+ emulation.id = "Emulation";
+ emulation.scope = fsui::SettingsScope::PerGame;
+ emulation.built_in_page = fsui::BuiltInSettingsPage::Emulation;
+ emulation.build_rows = [this]() {
+ std::vector rows;
+
+ fsui::SettingsRowDescriptor reset;
+ reset.kind = fsui::SettingsRowKind::Action;
+ reset.id = "reset-now";
+ reset.title = ICON_FA_SYNC " Reset";
+ reset.summary = "Soft-reset the active session.";
+ reset.on_activate = [this]() { deferred_reset_ = true; };
+ rows.push_back(std::move(reset));
+
+ fsui::SettingsRowDescriptor disc;
+ disc.kind = fsui::SettingsRowKind::Action;
+ disc.id = "change-disc-now";
+ disc.title = ICON_FA_COMPACT_DISC " Change Disc";
+ disc.summary = "Swap to a different disc image.";
+ disc.on_activate = [this]() {
+ ImGuiFullscreen::OpenFileSelector(
+ "Change Disc",
+ false,
+ [this](const std::string& path) { deferred_change_disc_ = std::filesystem::path(path); },
+ {".cue", ".bin", ".iso", ".img"},
+ initialBrowseDirectory().string()
+ );
+ };
+ rows.push_back(std::move(disc));
+
+ fsui::SettingsRowDescriptor screenshot;
+ screenshot.kind = fsui::SettingsRowKind::Action;
+ screenshot.id = "save-screenshot-now";
+ screenshot.title = ICON_FA_CAMERA " Save Screenshot";
+ screenshot.summary = "Write a BMP screenshot to the snapshot folder.";
+ screenshot.on_activate = [this]() { deferred_screenshot_ = true; };
+ rows.push_back(std::move(screenshot));
+
+ fsui::SettingsRowDescriptor exit_library;
+ exit_library.kind = fsui::SettingsRowKind::Action;
+ exit_library.id = "exit-library-now";
+ exit_library.title = ICON_FA_FOLDER_OPEN " Exit To Library";
+ exit_library.summary = "Destroy the session and return to the landing screen.";
+ exit_library.on_activate = [this]() { deferred_exit_to_library_ = true; };
+ rows.push_back(std::move(exit_library));
+
+ return rows;
+ };
+ pages.push_back(std::move(emulation));
+
+ return pages;
+ }
+
+ std::vector buildGraphicsRows(bool include_scale) {
+ std::vector rows;
+
+ if (include_scale) {
+ fsui::SettingsRowDescriptor scale;
+ scale.kind = fsui::SettingsRowKind::Choice;
+ scale.id = "display-scale";
+ scale.title = ICON_FA_EXPAND " Display Scale";
+ scale.summary = "Resize the managed desktop window.";
+ scale.value = std::to_string(settings_.scale) + "x";
+ scale.dialog_title = scale.title;
+ scale.choices = BuildScaleChoices(settings_.scale);
+ scale.on_choice = [this](int index) {
+ static const std::array values = {1, 2, 3, 4, 5, 6};
+ if (index >= 0 && index < static_cast(values.size())) {
+ settings_.scale = values[static_cast(index)];
+ applyWindowMetrics();
+ SaveSettings(settings_);
+ }
+ };
+ rows.push_back(std::move(scale));
+ }
+
+ fsui::SettingsRowDescriptor filter;
+ filter.kind = fsui::SettingsRowKind::Toggle;
+ filter.id = "texture-filter";
+ filter.title = ICON_FA_ADJUST " Texture Scaling / Bilinear";
+ filter.summary = "Use linear filtering for the SDL presentation texture.";
+ filter.toggle_value = settings_.texture_scale_mode;
+ filter.on_toggle = [this](bool value) {
+ settings_.texture_scale_mode = value;
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(filter));
+
+ fsui::SettingsRowDescriptor stretch;
+ stretch.kind = fsui::SettingsRowKind::Toggle;
+ stretch.id = "stretch";
+ stretch.title = ICON_FA_EXPAND_ARROWS_ALT " Stretch";
+ stretch.summary = "Fill the SDL window instead of preserving the content aspect ratio.";
+ stretch.toggle_value = settings_.stretch_mode;
+ stretch.on_toggle = [this](bool value) {
+ settings_.stretch_mode = value;
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(stretch));
+
+ fsui::SettingsRowDescriptor aspect;
+ aspect.kind = fsui::SettingsRowKind::Choice;
+ aspect.id = "aspect";
+ aspect.title = ICON_FA_TV " Display Aspect";
+ aspect.summary = "Choose the presentation aspect ratio.";
+ aspect.value = AspectTitle(settings_.display_aspect);
+ aspect.dialog_title = aspect.title;
+ aspect.choices = BuildAspectChoices(settings_.display_aspect);
+ aspect.on_choice = [this](int index) {
+ settings_.display_aspect = std::clamp(index, 0, 2);
+ applyWindowMetrics();
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(aspect));
+
+ fsui::SettingsRowDescriptor upscale;
+ upscale.kind = fsui::SettingsRowKind::Choice;
+ upscale.id = "wide-upscale";
+ upscale.title = ICON_FA_EXPAND " Wide Upscale";
+ upscale.summary = "Choose the wide-mode output height.";
+ upscale.value = UpscaleToString(settings_.upscale_height);
+ upscale.dialog_title = upscale.title;
+ upscale.choices = BuildUpscaleChoices(settings_.upscale_height);
+ upscale.on_choice = [this](int index) {
+ static const std::array heights = {480, 720, 1080, 1440, 2160};
+ if (index >= 0 && index < static_cast(heights.size())) {
+ settings_.upscale_height = heights[static_cast(index)];
+ applyWindowMetrics();
+ SaveSettings(settings_);
+ }
+ };
+ rows.push_back(std::move(upscale));
+
+ fsui::SettingsRowDescriptor debug_panel;
+ debug_panel.kind = fsui::SettingsRowKind::Toggle;
+ debug_panel.id = "debug-panel";
+ debug_panel.title = ICON_FA_TACHOMETER_ALT " Debug Panel";
+ debug_panel.summary = "Expose the FSUI runtime settings/performance overlays.";
+ debug_panel.toggle_value = settings_.debug_panel;
+ debug_panel.on_toggle = [this](bool value) {
+ settings_.debug_panel = value;
+ settings_.ui_state.show_settings_overlay = value;
+ settings_.ui_state.show_performance_overlay = value;
+ SaveSettings(settings_);
+ };
+ rows.push_back(std::move(debug_panel));
+
+ if (session_.valid()) {
+ fsui::SettingsRowDescriptor debug_view;
+ debug_view.kind = fsui::SettingsRowKind::Toggle;
+ debug_view.id = "debug-view";
+ debug_view.title = ICON_FA_BUG " VRAM Debug View";
+ debug_view.summary = "Render the raw PSX VRAM buffer instead of the display output.";
+ debug_view.toggle_value = session_.debugView();
+ debug_view.on_toggle = [this](bool value) {
+ session_.setDebugView(value);
+ applyWindowMetrics();
+ };
+ rows.push_back(std::move(debug_view));
+ }
+
+ return rows;
+ }
+
+ void applyWindowMetrics() {
+ if (!SupportsManagedWindowSizing() || !owns_window_ || !window_) {
+ return;
+ }
+
+ int width = 1280;
+ int height = 720;
+
+ if (session_.valid()) {
+ if (session_.debugView()) {
+ width = PSX_GPU_FB_WIDTH;
+ height = PSX_GPU_FB_HEIGHT;
+ } else if (settings_.display_aspect == 2) {
+ height = std::max(240, settings_.upscale_height);
+ width = static_cast((16.0f / 9.0f) * static_cast(height));
+ } else if (settings_.display_aspect == 1) {
+ width = 320 * std::max(1, settings_.scale);
+ height = width;
+ } else {
+ int base_width = 320;
+ if (session_.psx()) {
+ const int display_width = static_cast(psx_get_dmode_width(session_.psx()));
+ if (display_width == 256 || display_width == 320) {
+ base_width = display_width;
+ } else if (display_width == 368) {
+ base_width = 384;
+ }
+ }
+
+ width = base_width * std::max(1, settings_.scale);
+ height = 240 * std::max(1, settings_.scale);
+ }
+ }
+ SDL_SetWindowSize(window_, width, height);
+ }
+
+ std::filesystem::path initialBrowseDirectory() const {
+ if (session_.valid()) {
+ const fsui::CurrentGameInfo info = session_.currentGameInfo();
+ if (!info.path.empty() && info.path.has_parent_path()) {
+ return info.path.parent_path();
+ }
+ }
+
+ if (!settings_.ui_state.game_list_paths.empty()) {
+ return settings_.ui_state.game_list_paths.front();
+ }
+
+ if (!settings_.ui_state.game_list_recursive_paths.empty()) {
+ return settings_.ui_state.game_list_recursive_paths.front();
+ }
+
+ return DefaultBrowseDirectory();
+ }
+
+ std::filesystem::path browseDirectoryForPath(const std::string& configured_path, bool expect_directory) const {
+ std::error_code ec;
+
+ if (!configured_path.empty()) {
+ const std::filesystem::path candidate(configured_path);
+
+ if (std::filesystem::exists(candidate, ec)) {
+ if (expect_directory && std::filesystem::is_directory(candidate, ec)) {
+ return candidate;
+ }
+
+ if (!expect_directory) {
+ if (std::filesystem::is_directory(candidate, ec)) {
+ return candidate;
+ }
+
+ if (candidate.has_parent_path() && std::filesystem::exists(candidate.parent_path(), ec)) {
+ return candidate.parent_path();
+ }
+ }
+ }
+
+ if (candidate.has_parent_path() && std::filesystem::exists(candidate.parent_path(), ec)) {
+ return candidate.parent_path();
+ }
+ }
+
+ return initialBrowseDirectory();
+ }
+
+ int argc_ = 0;
+ const char* const* argv_ = nullptr;
+ SDL_Window* external_window_ = nullptr;
+ SDL_Renderer* external_renderer_ = nullptr;
+ CliFlags cli_{};
+ FrontendSettings settings_{};
+ bool running_ = true;
+ bool owns_sdl_ = false;
+ bool owns_window_ = false;
+ bool owns_renderer_ = false;
+ SDL_Window* window_ = nullptr;
+ SDL_Renderer* renderer_ = nullptr;
+ fsui::SdlImGuiBackend imgui_backend_{};
+ ArmsxSession session_{};
+ GameplayInputRouter input_router_{};
+ std::vector game_list_{};
+ std::optional pending_error_dialog_{};
+ std::optional deferred_launch_{};
+ std::optional deferred_change_disc_{};
+ std::string pending_cli_path_;
+ bool close_ui_after_launch_ = false;
+ bool deferred_exit_to_library_ = false;
+ bool deferred_reset_ = false;
+ bool deferred_screenshot_ = false;
+ bool fsui_initialized_ = false;
+};
+
+} // namespace
+
+extern "C" int psxe_run(int argc, const char* argv[], void* external_window, void* external_renderer) {
+ ArmsxApp app(argc, argv, external_window, external_renderer);
+ return app.run();
+}
+
+extern "C" PSXE_API void psxe_wasm_on_file(const char* path) {
+ if (!path || !*path) {
+ return;
+ }
+
+ if (g_active_app) {
+ g_active_app->onWasmFile(path);
+ } else {
+ g_pending_wasm_path = std::filesystem::path(path);
+ }
+}
+
+extern "C" PSXE_API int external_main(int argc, const char* argv[], void* external_window, void* external_renderer) {
+ return psxe_run(argc, argv, external_window, external_renderer);
+}
+
+#ifndef __DLL_BUILD
+int main(int argc, const char* argv[]) {
+ return external_main(argc, argv, nullptr, nullptr);
+}
+#endif
diff --git a/frontend/screen.c b/frontend/screen.c
deleted file mode 100644
index 9ac32b9..0000000
--- a/frontend/screen.c
+++ /dev/null
@@ -1,814 +0,0 @@
-#include "screen.h"
-
-#include "input/sda.h"
-#include "input/guncon.h"
-#include "../psx/log.h"
-#include "imgui_layer.h"
-
-uint32_t screen_get_button(SDL_Keycode k) {
- if (k == SDLK_x ) return PSXI_SW_SDA_CROSS;
- if (k == SDLK_a ) return PSXI_SW_SDA_SQUARE;
- if (k == SDLK_w ) return PSXI_SW_SDA_TRIANGLE;
- if (k == SDLK_d ) return PSXI_SW_SDA_CIRCLE;
- if (k == SDLK_RETURN) return PSXI_SW_SDA_START;
- if (k == SDLK_s ) return PSXI_SW_SDA_SELECT;
- if (k == SDLK_UP ) return PSXI_SW_SDA_PAD_UP;
- if (k == SDLK_DOWN ) return PSXI_SW_SDA_PAD_DOWN;
- if (k == SDLK_LEFT ) return PSXI_SW_SDA_PAD_LEFT;
- if (k == SDLK_RIGHT ) return PSXI_SW_SDA_PAD_RIGHT;
- if (k == SDLK_q ) return PSXI_SW_SDA_L1;
- if (k == SDLK_e ) return PSXI_SW_SDA_R1;
- if (k == SDLK_1 ) return PSXI_SW_SDA_L2;
- if (k == SDLK_3 ) return PSXI_SW_SDA_R2;
- if (k == SDLK_z ) return PSXI_SW_SDA_L3;
- if (k == SDLK_c ) return PSXI_SW_SDA_R3;
- if (k == SDLK_2 ) return PSXI_SW_SDA_ANALOG;
-
- return 0;
-}
-
-uint32_t screen_get_button_joystick(uint8_t b) {
- if (b == SDL_CONTROLLER_BUTTON_A ) return PSXI_SW_SDA_CROSS;
- if (b == SDL_CONTROLLER_BUTTON_X ) return PSXI_SW_SDA_SQUARE;
- if (b == SDL_CONTROLLER_BUTTON_Y ) return PSXI_SW_SDA_TRIANGLE;
- if (b == SDL_CONTROLLER_BUTTON_B ) return PSXI_SW_SDA_CIRCLE;
- if (b == SDL_CONTROLLER_BUTTON_START ) return PSXI_SW_SDA_START;
- if (b == SDL_CONTROLLER_BUTTON_BACK ) return PSXI_SW_SDA_SELECT;
- if (b == SDL_CONTROLLER_BUTTON_GUIDE ) return PSXI_SW_SDA_SELECT;
- if (b == SDL_CONTROLLER_BUTTON_DPAD_UP ) return PSXI_SW_SDA_PAD_UP;
- if (b == SDL_CONTROLLER_BUTTON_DPAD_DOWN ) return PSXI_SW_SDA_PAD_DOWN;
- if (b == SDL_CONTROLLER_BUTTON_DPAD_LEFT ) return PSXI_SW_SDA_PAD_LEFT;
- if (b == SDL_CONTROLLER_BUTTON_DPAD_RIGHT ) return PSXI_SW_SDA_PAD_RIGHT;
- if (b == SDL_CONTROLLER_BUTTON_LEFTSHOULDER ) return PSXI_SW_SDA_L1;
- if (b == SDL_CONTROLLER_BUTTON_RIGHTSHOULDER) return PSXI_SW_SDA_R1;
- if (b == SDL_CONTROLLER_BUTTON_LEFTSTICK ) return PSXI_SW_SDA_L3;
- if (b == SDL_CONTROLLER_BUTTON_RIGHTSTICK ) return PSXI_SW_SDA_R3;
- if (b == SDL_CONTROLLER_BUTTON_MISC1 ) return PSXI_SW_SDA_SELECT;
-
- return 0;
-}
-
-SDL_GameController* screen_find_controller(void) {
- for (int i = 0; i < SDL_NumJoysticks(); i++) {
- if (SDL_IsGameController(i))
- return SDL_GameControllerOpen(i);
- }
-
- return NULL;
-}
-
-#ifdef CONTROLLER_GENERIC
-static void psxe_handle_trigger(psxe_screen_t* screen, int slot, int axis, Sint16 value) {
- const int threshold = 8000;
- int pressed = value > threshold;
-
- if (axis == SDL_CONTROLLER_AXIS_TRIGGERLEFT) {
- if (pressed != screen->trigger_left_down) {
- screen->trigger_left_down = pressed;
- if (pressed)
- psx_pad_button_press(screen->pad, slot, PSXI_SW_SDA_L2);
- else
- psx_pad_button_release(screen->pad, slot, PSXI_SW_SDA_L2);
- }
- } else if (axis == SDL_CONTROLLER_AXIS_TRIGGERRIGHT) {
- if (pressed != screen->trigger_right_down) {
- screen->trigger_right_down = pressed;
- if (pressed)
- psx_pad_button_press(screen->pad, slot, PSXI_SW_SDA_R2);
- else
- psx_pad_button_release(screen->pad, slot, PSXI_SW_SDA_R2);
- }
- }
-}
-#endif
-int screen_get_base_width(psxe_screen_t* screen) {
- int width = psx_get_dmode_width(screen->psx);
-
- switch (width) {
- case 256: return 256;
- case 320: return 320;
- case 368: return 384;
- }
-
- return 320;
-}
-
-psxe_screen_t* psxe_screen_create(void) {
- return (psxe_screen_t*)malloc(sizeof(psxe_screen_t));
-}
-
-static void psxe_screen_apply_texture_scale_mode(psxe_screen_t* screen) {
-#if SDL_VERSION_ATLEAST(2, 0, 12)
- if (!screen->texture_scale_mode)
- return;
-
- SDL_ScaleMode scale_mode = screen->bilinear ? SDL_ScaleModeLinear : SDL_ScaleModeNearest;
-
- if (SDL_SetTextureScaleMode(screen->texture, scale_mode) < 0) {
- log_warn("SDL_SetTextureScaleMode failed, disabling texture_scale_mode: %s", SDL_GetError());
- screen->texture_scale_mode = 0;
- }
-#endif
-}
-
-void psxe_screen_init(psxe_screen_t* screen, psx_t* psx, const psxe_config_t* cfg) {
- memset(screen, 0, sizeof(psxe_screen_t));
-
- if (screen->debug_mode) {
- screen->width = PSX_GPU_FB_WIDTH;
- screen->height = PSX_GPU_FB_HEIGHT;
- } else {
- screen->width = 320;
- screen->height = 240;
- }
-
- screen->scale = 1;
- screen->open = 1;
- screen->format = SDL_PIXELFORMAT_BGR555;
- screen->psx = psx;
- screen->pad = psx_get_pad(psx);
- screen->owns_window = 1;
- screen->owns_renderer = 1;
- screen->texture_scale_mode = cfg ? cfg->texture_scale_mode : 0;
- screen->bilinear = screen->texture_scale_mode ? SDL_ScaleModeLinear : SDL_ScaleModeNearest;
- screen->debug_panel = cfg ? cfg->debug_panel : 0;
- screen->stretch_mode = cfg ? cfg->stretch_mode : 0;
- screen->display_aspect = cfg ? cfg->display_aspect : 0;
- screen->upscale_height = cfg ? cfg->upscale_height : 480;
- screen->paused = 0;
- screen->menu_visible = 1;
- memset(screen->current_cd, 0, sizeof(screen->current_cd));
- screen->audio_dev = 0;
- screen->trigger_left_down = 0;
- screen->trigger_right_down = 0;
- if (cfg && cfg->cd_path)
- strncpy(screen->current_cd, cfg->cd_path, sizeof(screen->current_cd) - 1);
-
- screen->texture_width = PSX_GPU_FB_WIDTH;
- screen->texture_height = PSX_GPU_FB_HEIGHT;
-
- if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER) != 0) {
- log_error("SDL_Init(video/events/controllers) failed: %s", SDL_GetError());
- screen->open = 0;
- return;
- }
- SDL_GameControllerEventState(SDL_ENABLE);
-
- screen->controller = screen_find_controller();
-
- if (!screen->controller)
- log_warn("No game controller detected; Xbox pad input will be unavailable until connected");
-}
-
-PSXE_API void psxe_screen_set_window_handle(psxe_screen_t* screen, void* native_handle) {
- screen->external_window = native_handle;
- screen->owns_window = 0;
-}
-
-PSXE_API void psxe_screen_set_renderer_handle(psxe_screen_t* screen, void* native_handle) {
- screen->external_renderer = native_handle;
- screen->owns_renderer = 0;
-}
-
-void psxe_screen_reload(psxe_screen_t* screen) {
- if (screen->texture) SDL_DestroyTexture(screen->texture);
- if (screen->renderer && screen->owns_renderer) SDL_DestroyRenderer(screen->renderer);
- if (screen->window && screen->owns_window) SDL_DestroyWindow(screen->window);
-
- if (screen->debug_mode) {
- screen->width = PSX_GPU_FB_WIDTH;
- screen->height = PSX_GPU_FB_HEIGHT;
- } else {
- if (screen->vertical_mode) {
- screen->width = 240;
- screen->height = screen_get_base_width(screen);
- } else {
- if (screen->display_aspect == 2) {
- // Wide 16:9 with preset upscale height
- screen->height = screen->upscale_height;
- screen->width = (int)((16.0f / 9.0f) * (float)screen->height);
- } else if (screen->display_aspect == 1) {
- // Square
- screen->width = 320;
- screen->height = 320;
- } else {
- screen->width = screen_get_base_width(screen);
- screen->height = 240;
- }
- }
- }
-
-#if defined(IOS_TARGET)
- if (screen->external_window) {
- screen->window = screen->external_window;
- screen->owns_window = 0;
- } else {
- screen->window = SDL_CreateWindow(
- "psxe " STR(REP_VERSION) "-" STR(REP_COMMIT_HASH),
- SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
- screen->width * screen->scale,
- screen->height * screen->scale,
- screen->stretch_mode ? SDL_WINDOW_RESIZABLE : 0
- );
- screen->owns_window = 1;
- }
-#elif defined(__DLL_BUILD)
- if (!screen->external_window) {
- log_error("DLL build requires external window handle before reload");
- screen->open = 0;
- return;
- }
-
- screen->window = screen->external_window;
- screen->owns_window = 0;
-
- if (!screen->window) {
- log_error("Failed to use external SDL window handle: %s", SDL_GetError());
- screen->open = 0;
- return;
- }
-#else
- screen->window = SDL_CreateWindow(
- "armsx " STR(REP_VERSION) "-" STR(REP_COMMIT_HASH),
- SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
- screen->width * screen->scale,
- screen->height * screen->scale,
- screen->stretch_mode ? SDL_WINDOW_RESIZABLE : 0
- );
- screen->owns_window = 1;
-#endif
-
- // Prefer host-provided renderer when using an external window
-#if defined(IOS_TARGET)
- if (screen->external_renderer) {
- screen->renderer = (SDL_Renderer*)screen->external_renderer;
- screen->owns_renderer = 0;
- } else {
- Uint32 renderer_flags = SDL_RENDERER_ACCELERATED;
-#ifndef __EMSCRIPTEN__
- renderer_flags |= SDL_RENDERER_PRESENTVSYNC;
-#endif
- screen->renderer = SDL_CreateRenderer(
- screen->window,
- -1,
- renderer_flags
- );
- screen->owns_renderer = 1;
- }
-#elif defined(__DLL_BUILD)
- if (!screen->external_renderer) {
- log_error("DLL build requires external renderer before reload");
- screen->open = 0;
- return;
- }
-
- screen->renderer = (SDL_Renderer*)screen->external_renderer;
- screen->owns_renderer = 0;
-#else
- Uint32 renderer_flags = SDL_RENDERER_ACCELERATED;
-#ifndef __EMSCRIPTEN__
- renderer_flags |= SDL_RENDERER_PRESENTVSYNC;
-#endif
- screen->renderer = SDL_CreateRenderer(
- screen->window,
- -1,
- renderer_flags
- );
- screen->owns_renderer = 1;
-#endif
-
- if (!screen->renderer) {
- log_error("Failed to create SDL renderer: %s", SDL_GetError());
- screen->open = 0;
- return;
- }
-
- screen->texture = SDL_CreateTexture(
- screen->renderer,
- screen->format,
- SDL_TEXTUREACCESS_STREAMING,
- screen->texture_width, screen->texture_height
- );
-
- psxe_screen_apply_texture_scale_mode(screen);
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- imgui_layer_init(screen->window, screen->renderer);
-#else
- if (screen->debug_panel)
- imgui_layer_init(screen->window, screen->renderer);
-#endif
-
- // Check for retina displays
- int width = 0, height = 0;
-
- SDL_GetRendererOutputSize(screen->renderer, &width, &height);
-
- if (width != (screen->width * screen->scale)) {
- float width_scale = (float)width / (float)(screen->width * screen->scale);
- float height_scale = (float)height / (float)(screen->height * screen->scale);
-
- SDL_RenderSetScale(screen->renderer, width_scale, height_scale);
- }
-
- screen->open = 1;
-}
-
-int psxe_screen_is_open(psxe_screen_t* screen) {
- return screen->open;
-}
-
-void psxe_screen_toggle_debug_mode(psxe_screen_t* screen) {
- screen->debug_mode = !screen->debug_mode;
-
- psxe_screen_set_scale(screen, screen->saved_scale);
-
- screen->texture_width = PSX_GPU_FB_WIDTH;
- screen->texture_height = PSX_GPU_FB_HEIGHT;
-
- psxe_gpu_dmode_event_cb(screen->psx->gpu);
-}
-
-// int frame = 0;
-
-void psxe_screen_update(psxe_screen_t* screen) {
- void* display_buf = screen->debug_mode ?
- psx_get_vram(screen->psx) : psx_get_display_buffer(screen->psx);
- int out_width = 0, out_height = 0;
-
- // printf("res=(%u,%u) off=(%u,%u) disp=(%u,%u-%u,%u) draw=(%u,%u-%u,%u) vres=%u\n",
- // screen->texture_width,
- // screen->texture_height,
- // screen->psx->gpu->disp_x,
- // screen->psx->gpu->disp_y,
- // screen->psx->gpu->disp_x1,
- // screen->psx->gpu->disp_y1,
- // screen->psx->gpu->disp_x2,
- // screen->psx->gpu->disp_y2,
- // screen->psx->gpu->draw_x1,
- // screen->psx->gpu->draw_y1,
- // screen->psx->gpu->draw_x2,
- // screen->psx->gpu->draw_y2,
- // screen->psx->gpu->disp_y2 - screen->psx->gpu->disp_y1
- // );
-
- if ((screen->psx->gpu->disp_y + screen->texture_height) > 512)
- display_buf = psx_get_vram(screen->psx);
-
- SDL_UpdateTexture(screen->texture, NULL, display_buf, PSX_GPU_FB_STRIDE);
- SDL_RenderClear(screen->renderer);
-
- if (!screen->debug_mode) {
- SDL_Rect dstrect;
-
- if (screen->stretch_mode) {
- SDL_GetRendererOutputSize(screen->renderer, &dstrect.w, &dstrect.h);
- dstrect.x = 0;
- dstrect.y = 0;
- } else {
- dstrect.x = screen->image_xoff;
- dstrect.y = screen->image_yoff;
- dstrect.w = screen->image_width;
- dstrect.h = screen->image_height;
- }
-
- SDL_RenderCopyEx(
- screen->renderer,
- screen->texture,
- NULL, &dstrect,
- screen->vertical_mode ? 270 : 0,
- NULL, SDL_FLIP_NONE
- );
- } else {
- SDL_RenderCopy(screen->renderer, screen->texture, NULL, NULL);
- }
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- imgui_ingame_actions_t actions;
- memset(&actions, 0, sizeof(actions));
-#endif
-
- SDL_GetRendererOutputSize(screen->renderer, &out_width, &out_height);
-
- if (screen->debug_panel
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- || screen->menu_visible
-#endif
- ) {
- imgui_layer_new_frame();
- if (screen->debug_panel) {
- static uint64_t last_tick = 0;
- static float fps = 0.0f;
- static float frame_ms = 0.0f;
- static int dropped_frames = 0;
- uint64_t now = SDL_GetTicks();
-
- if (last_tick) {
- uint64_t delta = now - last_tick;
- if (delta) {
- fps = 1000.0f / (float)delta;
- frame_ms = (float)delta;
- if (delta > 25)
- dropped_frames++;
- }
- }
- last_tick = now;
-
- imgui_layer_render_overlay(STR(OS_INFO), fps, frame_ms, dropped_frames, screen->paused, screen->texture_width, screen->texture_height, out_width, out_height);
- }
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- if (screen->menu_visible) {
- imgui_ingame_menu_render(screen->paused, screen->current_cd, &actions);
- }
-#endif
-
- imgui_layer_flush();
- }
-
- SDL_RenderPresent(screen->renderer);
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- if (actions.toggle_pause)
- screen->paused = !screen->paused;
- if (screen->audio_dev) {
- SDL_PauseAudioDevice(screen->audio_dev, screen->paused ? 1 : 0);
- }
-
- if (actions.reset)
- psx_soft_reset(screen->psx);
-
- if (actions.quit)
- screen->open = 0;
-
- if (actions.swap_cd && actions.new_cd_path[0]) {
- strncpy(screen->current_cd, actions.new_cd_path, sizeof(screen->current_cd) - 1);
- screen->current_cd[sizeof(screen->current_cd) - 1] = '\0';
- psx_swap_disc(screen->psx, screen->current_cd);
- psx_soft_reset(screen->psx);
- screen->paused = 0;
- if (screen->audio_dev) {
- SDL_PauseAudioDevice(screen->audio_dev, 0);
- }
- }
-#endif
-
- SDL_Event event;
-
- while (SDL_PollEvent(&event)) {
- imgui_layer_handle_event(&event);
-
- switch (event.type) {
- case SDL_QUIT: {
- screen->open = 0;
- } break;
-
- case SDL_KEYDOWN: {
- switch (event.key.keysym.sym) {
- case SDLK_F1: {
- psxe_screen_toggle_debug_mode(screen);
-
- return;
- } break;
-
- case SDLK_F2: {
- SDL_Surface* surface = SDL_CreateRGBSurfaceWithFormat(
- 0,
- screen->width,
- screen->height,
- 16,
- SDL_PIXELFORMAT_BGR555
- );
-
- SDL_RenderReadPixels(
- screen->renderer,
- NULL,
- SDL_PIXELFORMAT_BGR555,
- surface->pixels, surface->pitch
- );
-
- SDL_SaveBMP(surface, "snap/screenshot.bmp");
-
- SDL_FreeSurface(surface);
- } break;
-
- case SDLK_F3: {
- screen->vertical_mode = !screen->vertical_mode;
-
- psxe_gpu_dmode_event_cb(screen->psx->gpu);
- } break;
-
- case SDLK_F4: {
- screen->bilinear = !screen->bilinear;
-
- psxe_gpu_dmode_event_cb(screen->psx->gpu);
- } break;
-
- case SDLK_F11: {
- screen->fullscreen = !screen->fullscreen;
-
- SDL_SetWindowFullscreen(
- screen->window,
- screen->fullscreen ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0
- );
-
- psxe_gpu_dmode_event_cb(screen->psx->gpu);
-
- SDL_SetRenderDrawColor(screen->renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
- SDL_RenderClear(screen->renderer);
- } break;
-
-#if defined(IMGUI_FRONTEND) && !defined(__DLL_BUILD) && !defined(IOS_TARGET) && !defined(__ANDROID__)
- case SDLK_F6: {
- screen->menu_visible = !screen->menu_visible;
- return;
- } break;
- case SDLK_F5: {
- psx_soft_reset(screen->psx);
- } break;
-#else
- case SDLK_F5: {
- psx_soft_reset(screen->psx);
- } break;
- case SDLK_F6: {
- psx_swap_disc(screen->psx, ".\\roms\\Street Fighter II Movie (Japan) (Disc 2)\\Street Fighter II Movie (Japan) (Disc 2).cue");
- } break;
-#endif
- }
-
- uint32_t mask = screen_get_button(event.key.keysym.sym);
-
- psx_pad_button_press(screen->pad, 0, mask);
-
- if (event.key.keysym.sym == SDLK_RETURN)
- psx_exp2_atcons_put(screen->psx->exp2, 13);
- } break;
-
- case SDL_CONTROLLERDEVICEADDED: {
- if (!screen->controller)
- screen->controller = SDL_GameControllerOpen(event.cdevice.which);
- } break;
-
- case SDL_CONTROLLERDEVICEREMOVED: {
- SDL_Joystick* joy = SDL_GameControllerGetJoystick(screen->controller);
- SDL_JoystickID id = SDL_JoystickInstanceID(joy);
-
- if (screen->controller && (event.cdevice.which == id)) {
- SDL_GameControllerClose(screen->controller);
-
- screen->controller = screen_find_controller();
- screen->trigger_left_down = 0;
- screen->trigger_right_down = 0;
- }
- } break;
-
- case SDL_CONTROLLERBUTTONDOWN: {
- SDL_Joystick* joy = SDL_GameControllerGetJoystick(screen->controller);
- SDL_JoystickID id = SDL_JoystickInstanceID(joy);
-
- if (screen->controller && (event.cdevice.which == id)) {
- uint32_t mask = screen_get_button_joystick(event.cbutton.button);
-
- psx_pad_button_press(screen->pad, 0, mask);
- }
- } break;
-
- case SDL_CONTROLLERBUTTONUP: {
- SDL_Joystick* joy = SDL_GameControllerGetJoystick(screen->controller);
- SDL_JoystickID id = SDL_JoystickInstanceID(joy);
-
- if (screen->controller && (event.cdevice.which == id)) {
- uint32_t mask = screen_get_button_joystick(event.cbutton.button);
-
- psx_pad_button_release(screen->pad, 0, mask);
- }
- } break;
-
- case SDL_CONTROLLERAXISMOTION: {
- SDL_Joystick* joy = SDL_GameControllerGetJoystick(screen->controller);
- SDL_JoystickID id = SDL_JoystickInstanceID(joy);
-
- if (screen->controller && (event.cdevice.which == id)) {
- int mapped_axis = ((int)event.caxis.value + INT16_MAX + 1) / 0x100;
-
- switch (event.caxis.axis) {
- case SDL_CONTROLLER_AXIS_RIGHTX:
- psx_pad_analog_change(screen->pad, 0, PSXI_AX_SDA_RIGHT_HORZ, mapped_axis);
- break;
-
- case SDL_CONTROLLER_AXIS_RIGHTY:
- psx_pad_analog_change(screen->pad, 0, PSXI_AX_SDA_RIGHT_VERT, mapped_axis);
- break;
-
- case SDL_CONTROLLER_AXIS_LEFTX:
- psx_pad_analog_change(screen->pad, 0, PSXI_AX_SDA_LEFT_HORZ, mapped_axis);
- break;
-
- case SDL_CONTROLLER_AXIS_LEFTY:
- psx_pad_analog_change(screen->pad, 0, PSXI_AX_SDA_LEFT_VERT, mapped_axis);
- break;
-#ifdef CONTROLLER_GENERIC
- case SDL_CONTROLLER_AXIS_TRIGGERLEFT:
- case SDL_CONTROLLER_AXIS_TRIGGERRIGHT:
- psxe_handle_trigger(screen, 0, event.caxis.axis, event.caxis.value);
- break;
-#endif
- }
- }
- } break;
-
- // To-do: GunCon
- // case SDL_MOUSEMOTION: {
- // psx_pad_analog_change(screen->pad, 0, PSXI_AX_GUNCON_SX, psx_get_dmode_width(screen->psx));
- // psx_pad_analog_change(screen->pad, 0, PSXI_AX_GUNCON_SY, psx_get_dmode_height(screen->psx));
- // psx_pad_analog_change(screen->pad, 0, PSXI_AX_GUNCON_X, event.motion.x * (1.0f / (float)screen->scale));
- // psx_pad_analog_change(screen->pad, 0, PSXI_AX_GUNCON_Y, event.motion.y * (1.0f / (float)screen->scale));
- // } break;
-
- // case SDL_MOUSEBUTTONDOWN: {
- // switch (event.button.button) {
- // case SDL_BUTTON_LEFT: {
- // psx_pad_button_press(screen->pad, 0, PSXI_SW_GUNCON_A);
- // } break;
-
- // case SDL_BUTTON_RIGHT: {
- // psx_pad_button_press(screen->pad, 0, PSXI_SW_GUNCON_B);
- // } break;
-
- // case SDL_BUTTON_MIDDLE: {
- // psx_pad_button_press(screen->pad, 0, PSXI_SW_GUNCON_TRIGGER);
- // } break;
- // }
- // } break;
-
- // case SDL_MOUSEBUTTONUP: {
- // switch (event.button.button) {
- // case SDL_BUTTON_LEFT: {
- // psx_pad_button_release(screen->pad, 0, PSXI_SW_GUNCON_A);
- // } break;
-
- // case SDL_BUTTON_RIGHT: {
- // psx_pad_button_release(screen->pad, 0, PSXI_SW_GUNCON_B);
- // } break;
-
- // case SDL_BUTTON_MIDDLE: {
- // psx_pad_button_release(screen->pad, 0, PSXI_SW_GUNCON_TRIGGER);
- // } break;
- // }
- // } break;
-
- case SDL_TEXTINPUT: {
- psx_exp2_atcons_put(screen->psx->exp2, event.text.text[0]);
- } break;
-
- case SDL_KEYUP: {
- uint32_t mask = screen_get_button(event.key.keysym.sym);
-
- psx_pad_button_release(screen->pad, 0, mask);
- } break;
- }
- }
-}
-
-void psxe_screen_set_scale(psxe_screen_t* screen, unsigned int scale) {
- if (screen->debug_mode) {
- screen->scale = 1;
- } else {
- screen->scale = scale;
- screen->saved_scale = scale;
- }
-}
-
-void psxe_screen_destroy(psxe_screen_t* screen) {
- imgui_layer_shutdown();
-
- SDL_DestroyTexture(screen->texture);
- if (screen->owns_renderer)
- SDL_DestroyRenderer(screen->renderer);
- if (screen->owns_window)
- SDL_DestroyWindow(screen->window);
-
- SDL_Quit();
-
- free(screen);
-}
-
-void psxe_gpu_dmode_event_cb(psx_gpu_t* gpu) {
- psxe_screen_t* screen = gpu->udata[0];
-
- // printf("res=(%u,%u) off=(%u,%u) disp=(%u,%u-%u,%u) draw=(%u,%u-%u,%u) vres=%u\n",
- // screen->texture_width,
- // screen->texture_height,
- // screen->psx->gpu->disp_x,
- // screen->psx->gpu->disp_y,
- // screen->psx->gpu->disp_x1,
- // screen->psx->gpu->disp_y1,
- // screen->psx->gpu->disp_x2,
- // screen->psx->gpu->disp_y2,
- // screen->psx->gpu->draw_x1,
- // screen->psx->gpu->draw_y1,
- // screen->psx->gpu->draw_x2,
- // screen->psx->gpu->draw_y2,
- // screen->psx->gpu->disp_y2 - screen->psx->gpu->disp_y1
- // );
-
- screen->format = psx_get_display_format(screen->psx) ?
- SDL_PIXELFORMAT_RGB24 : SDL_PIXELFORMAT_BGR555;
-
- if (screen->debug_mode) {
- screen->width = PSX_GPU_FB_WIDTH;
- screen->height = PSX_GPU_FB_HEIGHT;
- screen->texture_width = PSX_GPU_FB_WIDTH;
- screen->texture_height = PSX_GPU_FB_HEIGHT;
- } else {
- if (screen->fullscreen) {
- SDL_DisplayMode dm;
- SDL_GetCurrentDisplayMode(0, &dm);
-
- screen->width = dm.w;
- screen->height = dm.h;
-
- if (screen->vertical_mode) {
- screen->image_width = screen->height;
- screen->image_height = (double)screen->height / psx_get_display_aspect(screen->psx);
-
- int off = (screen->image_width - screen->image_height) / 2;
-
- screen->image_xoff = (screen->width / 2) - (screen->image_width / 2);
- screen->image_yoff = off;
- } else if (screen->display_aspect == 2) {
- screen->image_width = (double)screen->height * (16.0 / 9.0);
- screen->image_height = screen->height;
- screen->image_xoff = (screen->width / 2) - (screen->image_width / 2);
- screen->image_yoff = 0;
- } else if (screen->display_aspect == 1) {
- screen->image_width = screen->height;
- screen->image_height = screen->height;
- screen->image_xoff = (screen->width / 2) - (screen->image_width / 2);
- screen->image_yoff = 0;
- } else {
- screen->image_width = (double)screen->height * psx_get_display_aspect(screen->psx);
- screen->image_height = screen->height;
- screen->image_xoff = (screen->width / 2) - (screen->image_width / 2);
- screen->image_yoff = 0;
- }
- } else {
- if (screen->vertical_mode) {
- screen->width = 240 * screen->scale;
- screen->height = screen_get_base_width(screen) * screen->scale;
- screen->image_width = screen->height;
- screen->image_height = screen->width;
-
- int off = (screen->image_width - screen->image_height) / 2;
-
- screen->image_xoff = -off;
- screen->image_yoff = off;
- } else if (screen->display_aspect == 2) {
- screen->height = screen->upscale_height;
- screen->width = (int)((16.0f / 9.0f) * (float)screen->height);
- screen->image_width = screen->width;
- screen->image_height = screen->height;
- screen->image_xoff = 0;
- screen->image_yoff = 0;
- } else if (screen->display_aspect == 1) {
- screen->width = screen->scale * 320;
- screen->height = screen->scale * 320;
- screen->image_width = screen->width;
- screen->image_height = screen->height;
- screen->image_xoff = 0;
- screen->image_yoff = 0;
- } else {
- screen->width = screen_get_base_width(screen) * screen->scale;
- screen->height = 240 * screen->scale;
- screen->image_width = screen->width;
- screen->image_height = screen->height;
- screen->image_xoff = 0;
- screen->image_yoff = 0;
- }
- }
-
- screen->texture_width = psx_get_display_width(screen->psx);
- screen->texture_height = psx_get_display_height(screen->psx);
- }
-
- SDL_DestroyTexture(screen->texture);
-
- screen->texture = SDL_CreateTexture(
- screen->renderer,
- screen->format,
- SDL_TEXTUREACCESS_STREAMING,
- screen->texture_width, screen->texture_height
- );
-
- psxe_screen_apply_texture_scale_mode(screen);
-
- SDL_SetWindowSize(screen->window, screen->width, screen->height);
-}
-
-void psxe_gpu_vblank_event_cb(psx_gpu_t* gpu) {
- psxe_screen_t* screen = gpu->udata[0];
-
- psxe_screen_update(screen);
-
- psxe_gpu_vblank_timer_event_cb(gpu);
-}
diff --git a/frontend/screen.h b/frontend/screen.h
deleted file mode 100644
index 00d0db2..0000000
--- a/frontend/screen.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#ifndef SCREEN_H
-#define SCREEN_H
-
-#include "../psx/psx.h"
-#include "common.h"
-#include "config.h"
-
-#include
-
-#include "SDL.h"
-#include "SDL_version.h"
-#include "SDL_gamecontroller.h"
-
-typedef struct {
- SDL_Window* window;
- SDL_Renderer* renderer;
- SDL_Texture* texture;
-
- psx_t* psx;
- psx_pad_t* pad;
-
- unsigned int saved_scale;
- unsigned int width, height, scale;
- unsigned int image_width, image_height;
- unsigned int image_xoff, image_yoff;
- unsigned int format;
- unsigned int texture_width, texture_height;
-
- int owns_window;
- int owns_renderer;
- void* external_window;
- void* external_renderer;
- int texture_scale_mode;
- int bilinear;
- int fullscreen;
- int vertical_mode;
- int debug_mode;
- int debug_panel;
- int stretch_mode;
- int display_aspect; // 0=classic,1=square,2=wide16x9
- int upscale_height; // only used for wide16x9 output
- int open;
- int paused;
- int menu_visible;
- char current_cd[512];
- SDL_AudioDeviceID audio_dev;
-
- SDL_GameController* controller;
- int trigger_left_down;
- int trigger_right_down;
-} psxe_screen_t;
-
-psxe_screen_t* psxe_screen_create(void);
-void psxe_screen_init(psxe_screen_t*, psx_t*, const psxe_config_t*);
-void psxe_screen_reload(psxe_screen_t*);
-int psxe_screen_is_open(psxe_screen_t*);
-void psxe_screen_update(psxe_screen_t*);
-void psxe_screen_destroy(psxe_screen_t*);
-void psxe_screen_set_scale(psxe_screen_t*, unsigned int);
-PSXE_API void psxe_screen_set_window_handle(psxe_screen_t*, void* native_handle);
-PSXE_API void psxe_screen_set_renderer_handle(psxe_screen_t*, void* native_handle);
-void psxe_screen_toggle_debug_mode(psxe_screen_t*);
-
-// GPU event handlers
-void psxe_gpu_dmode_event_cb(psx_gpu_t*);
-void psxe_gpu_vblank_event_cb(psx_gpu_t*);
-
-#endif
diff --git a/ios/Frameworks/libarmsx.dylib b/ios/Frameworks/libarmsx.dylib
index f9ac0e5..39139a0 100755
Binary files a/ios/Frameworks/libarmsx.dylib and b/ios/Frameworks/libarmsx.dylib differ
diff --git a/ios/HostApp/.xcode.env b/ios/HostApp/.xcode.env
deleted file mode 100644
index 772b339..0000000
--- a/ios/HostApp/.xcode.env
+++ /dev/null
@@ -1 +0,0 @@
-export NODE_BINARY=$(command -v node)
diff --git a/ios/HostApp/.xcode.env.local b/ios/HostApp/.xcode.env.local
deleted file mode 100644
index 97f7f67..0000000
--- a/ios/HostApp/.xcode.env.local
+++ /dev/null
@@ -1,2 +0,0 @@
-export NODE_BINARY=/Users/mohammed/.nvm/versions/node/v22.10.0/bin/node
-
diff --git a/ios/HostApp/ARMSX.xcodeproj/project.pbxproj b/ios/HostApp/ARMSX.xcodeproj/project.pbxproj
index 4b21e6e..a1f49d0 100644
--- a/ios/HostApp/ARMSX.xcodeproj/project.pbxproj
+++ b/ios/HostApp/ARMSX.xcodeproj/project.pbxproj
@@ -3,19 +3,15 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 63;
+ objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
- 0F9A2930A40B75845584BE6B /* RNOverlayController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0D4D51B594CEA0DA332E5D3E /* RNOverlayController.mm */; };
- 316438D36EEBE0DEF9F94F71 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D0A213EE07DA830C655C2A2A /* PrivacyInfo.xcprivacy */; };
3464725A44F4A69FBE2AB974 /* libarmsx.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 653A133BDB61BD1059CFAF23 /* libarmsx.dylib */; };
3A83F5253BCB4AD47A6742B1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F686B87C80EB4D3204CDEEC0 /* main.m */; };
48352C131E8B0327373C61EC /* SDL2.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 518B2258235B15B15373B04A /* SDL2.xcframework */; };
5480B78F3661F4CB9446657C /* libarmsx.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 653A133BDB61BD1059CFAF23 /* libarmsx.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 69C36E3140D59BA64EBFD982 /* libPods-ARMSX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E55729F629E2EF87949515F /* libPods-ARMSX.a */; };
7435C97274E9B2668E6C9C86 /* SDL2.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 518B2258235B15B15373B04A /* SDL2.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 8BC157B9E48AA3D81793AA6A /* ARMSXModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B35E8D4127C001F1E6F6F2AF /* ARMSXModule.m */; };
B16F42A290ECFF7DF154F24F /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9484FEBF96C002F04D73B70C /* AppDelegate.mm */; };
E46372898534C89975BD3888 /* EmulatorRunner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6CFA7D190974AD439774FB40 /* EmulatorRunner.mm */; };
/* End PBXBuildFile section */
@@ -38,23 +34,13 @@
/* Begin PBXFileReference section */
019479875FC7433ACB65A02E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
03BD4A1BC72E3DE47140D96E /* EmulatorRunner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EmulatorRunner.h; sourceTree = ""; };
- 0D4D51B594CEA0DA332E5D3E /* RNOverlayController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = RNOverlayController.mm; sourceTree = ""; };
1760EE6722F9E2BEDFDCCC6D /* armsx_bridge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = armsx_bridge.h; sourceTree = ""; };
518B2258235B15B15373B04A /* SDL2.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SDL2.xcframework; path = ../Frameworks/SDL2.xcframework; sourceTree = ""; };
64E02E161FEB892FC40F8BE1 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
653A133BDB61BD1059CFAF23 /* libarmsx.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libarmsx.dylib; path = ../Frameworks/libarmsx.dylib; sourceTree = ""; };
6CFA7D190974AD439774FB40 /* EmulatorRunner.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = EmulatorRunner.mm; sourceTree = ""; };
- 6E26D0ECD2CD966E5EA1C326 /* Pods-ARMSX.release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Pods-ARMSX.release.xcconfig"; sourceTree = ""; };
- 6E55729F629E2EF87949515F /* libPods-ARMSX.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ARMSX.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 87BA3EE4597141AA97A5557D /* ARMSX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ARMSX.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 8E39205AA890680B1D4F8540 /* Pods-ARMSX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ARMSX.debug.xcconfig"; path = "Target Support Files/Pods-ARMSX/Pods-ARMSX.debug.xcconfig"; sourceTree = ""; };
+ 87BA3EE4597141AA97A5557D /* ARMSX.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ARMSX.app; sourceTree = BUILT_PRODUCTS_DIR; };
9484FEBF96C002F04D73B70C /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = ""; };
- 996CB57F5DD4B88A0931BB95 /* ARMSXModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMSXModule.h; sourceTree = ""; };
- B35E8D4127C001F1E6F6F2AF /* ARMSXModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ARMSXModule.m; sourceTree = ""; };
- D0A213EE07DA830C655C2A2A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; };
- D5E6D32A2F0405EA658F4F9F /* RNOverlayController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNOverlayController.h; sourceTree = ""; };
- E3FAF87D7E4A2345FC43CA68 /* Pods-ARMSX.debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Pods-ARMSX.debug.xcconfig"; sourceTree = ""; };
- F639A592EA750B3ED0B3243E /* Pods-ARMSX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ARMSX.release.xcconfig"; path = "Target Support Files/Pods-ARMSX/Pods-ARMSX.release.xcconfig"; sourceTree = ""; };
F686B87C80EB4D3204CDEEC0 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
/* End PBXFileReference section */
@@ -65,7 +51,6 @@
files = (
48352C131E8B0327373C61EC /* SDL2.xcframework in Frameworks */,
3464725A44F4A69FBE2AB974 /* libarmsx.dylib in Frameworks */,
- 69C36E3140D59BA64EBFD982 /* libPods-ARMSX.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -77,7 +62,6 @@
children = (
653A133BDB61BD1059CFAF23 /* libarmsx.dylib */,
518B2258235B15B15373B04A /* SDL2.xcframework */,
- 6E55729F629E2EF87949515F /* libPods-ARMSX.a */,
);
name = Frameworks;
sourceTree = "";
@@ -85,12 +69,9 @@
48D57A41DAF59CF0D443A086 = {
isa = PBXGroup;
children = (
- B6E3FD0B464E641CA58C9EA3 /* Pods-ARMSX */,
D0581165A1AB8CE875BD92E0 /* Sources */,
473DBC863A1B097C0DD3710F /* Frameworks */,
9B7D6BDFE7232B2E5D8A379F /* Products */,
- D0A213EE07DA830C655C2A2A /* PrivacyInfo.xcprivacy */,
- D56003A6393AA918CDCBC1DD /* Pods */,
);
sourceTree = "";
};
@@ -102,44 +83,20 @@
name = Products;
sourceTree = "";
};
- B6E3FD0B464E641CA58C9EA3 /* Pods-ARMSX */ = {
- isa = PBXGroup;
- children = (
- E3FAF87D7E4A2345FC43CA68 /* Pods-ARMSX.debug.xcconfig */,
- 6E26D0ECD2CD966E5EA1C326 /* Pods-ARMSX.release.xcconfig */,
- );
- name = "Pods-ARMSX";
- path = "Pods/Target Support Files/Pods-ARMSX";
- sourceTree = "";
- };
D0581165A1AB8CE875BD92E0 /* Sources */ = {
isa = PBXGroup;
children = (
64E02E161FEB892FC40F8BE1 /* AppDelegate.h */,
9484FEBF96C002F04D73B70C /* AppDelegate.mm */,
1760EE6722F9E2BEDFDCCC6D /* armsx_bridge.h */,
- 996CB57F5DD4B88A0931BB95 /* ARMSXModule.h */,
- B35E8D4127C001F1E6F6F2AF /* ARMSXModule.m */,
03BD4A1BC72E3DE47140D96E /* EmulatorRunner.h */,
6CFA7D190974AD439774FB40 /* EmulatorRunner.mm */,
019479875FC7433ACB65A02E /* Info.plist */,
F686B87C80EB4D3204CDEEC0 /* main.m */,
- D5E6D32A2F0405EA658F4F9F /* RNOverlayController.h */,
- 0D4D51B594CEA0DA332E5D3E /* RNOverlayController.mm */,
);
path = Sources;
sourceTree = "";
};
- D56003A6393AA918CDCBC1DD /* Pods */ = {
- isa = PBXGroup;
- children = (
- 8E39205AA890680B1D4F8540 /* Pods-ARMSX.debug.xcconfig */,
- F639A592EA750B3ED0B3243E /* Pods-ARMSX.release.xcconfig */,
- );
- name = Pods;
- path = Pods;
- sourceTree = "";
- };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -147,20 +104,17 @@
isa = PBXNativeTarget;
buildConfigurationList = 1A8EEE030E970E82EC7B77F8 /* Build configuration list for PBXNativeTarget "ARMSX" */;
buildPhases = (
- 28E2861D40C7116E64D8A8A7 /* [CP] Check Pods Manifest.lock */,
- CFEF6A563B03F0739AAB6D78 /* Bundle React Native overlay */,
21709ABD74D1031F0389C4EC /* Sources */,
D6910F21954EF81975654CFA /* Frameworks */,
8F7F79E31569D7CF1ACBC707 /* Embed Frameworks */,
- 08BB0BDAE55155CA21616714 /* Resources */,
- 38A74F8F145E32A3662964C2 /* [CP] Embed Pods Frameworks */,
- 77DB61B4189D46655E081DCE /* [CP] Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = ARMSX;
+ packageProductDependencies = (
+ );
productName = ARMSX;
productReference = 87BA3EE4597141AA97A5557D /* ARMSX.app */;
productType = "com.apple.product-type.application";
@@ -173,6 +127,11 @@
attributes = {
BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1430;
+ TargetAttributes = {
+ 6B7EECC7E0E8E94CFC0841B0 = {
+ DevelopmentTeam = "";
+ };
+ };
};
buildConfigurationList = FBD22F5C337AFF8855769BCD /* Build configuration list for PBXProject "ARMSX" */;
compatibilityVersion = "Xcode 14.0";
@@ -184,7 +143,7 @@
);
mainGroup = 48D57A41DAF59CF0D443A086;
minimizedProjectReferenceProxies = 1;
- productRefGroup = 9B7D6BDFE7232B2E5D8A379F /* Products */;
+ preferredProjectObjectVersion = 77;
projectDirPath = "";
projectRoot = "";
targets = (
@@ -193,104 +152,13 @@
};
/* End PBXProject section */
-/* Begin PBXResourcesBuildPhase section */
- 08BB0BDAE55155CA21616714 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 316438D36EEBE0DEF9F94F71 /* PrivacyInfo.xcprivacy in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 28E2861D40C7116E64D8A8A7 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-ARMSX-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- 38A74F8F145E32A3662964C2 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 77DB61B4189D46655E081DCE /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ARMSX/Pods-ARMSX-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
- CFEF6A563B03F0739AAB6D78 /* Bundle React Native overlay */ = {
- isa = PBXShellScriptBuildPhase;
- alwaysOutOfDate = 1;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- );
- name = "Bundle React Native overlay";
- outputFileListPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "set -euo pipefail\nNODE_CANDIDATES=(\n \"${NODE_BINARY:-}\"\n \"$(command -v node 2>/dev/null || true)\"\n \"/opt/homebrew/bin/node\"\n \"/usr/local/bin/node\"\n \"/usr/bin/node\"\n \"/usr/bin/env node\"\n)\n\nfor candidate in \"${NODE_CANDIDATES[@]}\"; do\n if [ -n \"$candidate\" ] && [ -x \"$candidate\" ]; then\n export NODE_BINARY=\"$candidate\"\n break\n fi\ndone\n\nif [ -z \"${NODE_BINARY:-}\" ]; then\n echo \"error: Unable to locate node. Set NODE_BINARY to your node path (e.g. $(which node)).\" >&2\n exit 1\nfi\nexport RCT_METRO_PORT=${RCT_METRO_PORT:-8081}\nexport PROJECT_ROOT=\"$PROJECT_DIR/../../mobile\"\ncd \"$PROJECT_ROOT/..\"\n\nif [ ! -f \"$PROJECT_ROOT/../node_modules/react-native/scripts/react-native-xcode.sh\" ]; then\n echo \"error: react-native-xcode.sh missing. Did you run npm install?\" >&2\n exit 1\nfi\n\nexport ENTRY_FILE=\"index.js\"\nexport BUNDLE_OUTPUT=\"$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/main.jsbundle\"\nexport ASSETS_DEST=\"$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\"\nexport DEV=false\n\n\"$PROJECT_ROOT/../node_modules/react-native/scripts/react-native-xcode.sh\"\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
/* Begin PBXSourcesBuildPhase section */
21709ABD74D1031F0389C4EC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 8BC157B9E48AA3D81793AA6A /* ARMSXModule.m in Sources */,
B16F42A290ECFF7DF154F24F /* AppDelegate.mm in Sources */,
E46372898534C89975BD3888 /* EmulatorRunner.mm in Sources */,
- 0F9A2930A40B75845584BE6B /* RNOverlayController.mm in Sources */,
3A83F5253BCB4AD47A6742B1 /* main.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -300,11 +168,9 @@
/* Begin XCBuildConfiguration section */
6C84D25B5BF8B28E170A1AC3 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 8E39205AA890680B1D4F8540 /* Pods-ARMSX.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
- DEVELOPMENT_TEAM = L296QD7JFU;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/../Frameworks",
@@ -312,23 +178,15 @@
);
INFOPLIST_FILE = Sources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SDKROOT)/usr/lib/swift",
"$(PROJECT_DIR)/../Frameworks",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- );
PRODUCT_BUNDLE_IDENTIFIER = com.nanodata.armsx;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
- USE_HERMES = YES;
};
name = Debug;
};
@@ -338,7 +196,7 @@
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
@@ -388,17 +246,11 @@
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
PRODUCT_NAME = "$(TARGET_NAME)";
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native";
SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
- USE_HERMES = true;
};
name = Debug;
};
@@ -408,7 +260,7 @@
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
@@ -451,27 +303,19 @@
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
PRODUCT_NAME = "$(TARGET_NAME)";
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
- USE_HERMES = true;
};
name = Release;
};
EA79FDBEDBB17F1B501A7D1A /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = F639A592EA750B3ED0B3243E /* Pods-ARMSX.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
- DEVELOPMENT_TEAM = L296QD7JFU;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/../Frameworks",
@@ -479,23 +323,15 @@
);
INFOPLIST_FILE = Sources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SDKROOT)/usr/lib/swift",
"$(PROJECT_DIR)/../Frameworks",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- );
PRODUCT_BUNDLE_IDENTIFIER = com.nanodata.armsx;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
- USE_HERMES = YES;
};
name = Release;
};
diff --git a/ios/HostApp/ARMSX.xcworkspace/contents.xcworkspacedata b/ios/HostApp/ARMSX.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 3357256..0000000
--- a/ios/HostApp/ARMSX.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
diff --git a/ios/HostApp/ARMSX.xcworkspace/xcuserdata/mohammed.xcuserdatad/UserInterfaceState.xcuserstate b/ios/HostApp/ARMSX.xcworkspace/xcuserdata/mohammed.xcuserdatad/UserInterfaceState.xcuserstate
deleted file mode 100644
index c3fe7c8..0000000
Binary files a/ios/HostApp/ARMSX.xcworkspace/xcuserdata/mohammed.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ
diff --git a/ios/HostApp/Podfile b/ios/HostApp/Podfile
deleted file mode 100644
index 0279388..0000000
--- a/ios/HostApp/Podfile
+++ /dev/null
@@ -1,95 +0,0 @@
-PROJECT_ROOT = File.expand_path('../..', __dir__)
-
-rn_pod_candidates = [
- File.expand_path('../../node_modules/react-native/scripts/react_native_pods.rb', __dir__),
- File.expand_path(File.join(PROJECT_ROOT, 'node_modules/react-native/scripts/react_native_pods.rb'))
-]
-rn_cli_candidates = [
- File.expand_path('../../node_modules/@react-native-community/cli/package.json', __dir__),
- File.expand_path(File.join(PROJECT_ROOT, 'node_modules/@react-native-community/cli/package.json'))
-]
-
-react_native_pods = rn_pod_candidates.find { |p| File.exist?(p) }
-react_native_cli = rn_cli_candidates.find { |p| File.exist?(p) }
-
-react_native_available = !!react_native_pods
-react_native_cli_available = !!react_native_cli
-
-unless react_native_available
- Pod::UI.puts "⚠️ React Native dependencies not found. Proceeding without RN pods.".yellow
- Pod::UI.puts " Run `npm install` (or `yarn install`) at #{PROJECT_ROOT} to enable the overlay."
- Pod::UI.puts " Ensure @react-native-community/cli is installed so autolinking can run."
-end
-
-if react_native_available
- require_relative react_native_pods
-
- unless react_native_cli_available
- Pod::UI.puts "⚠️ @react-native-community/cli not found; skipping autolinking.".yellow
- def use_native_modules!(*)
- { reactNativePath: File.join(PROJECT_ROOT, 'node_modules', 'react-native') }
- end
- end
-
- def armsx_use_react_native!(config)
- use_react_native!(
- :path => config[:reactNativePath],
- :app_path => PROJECT_ROOT,
- :config_file_dir => PROJECT_ROOT,
- :hermes_enabled => true,
- # Keep the app on the classic architecture so the RN dev tooling
- # (DevMenu, NativeRedBox, etc.) stays available while Metro is down.
- :fabric_enabled => false,
- :new_arch_enabled => false
- )
- end
-else
- # Minimal shims so pod install can proceed without RN deps present.
- def use_native_modules!(*)
- { reactNativePath: File.join(File.expand_path('../..', __dir__), 'node_modules', 'react-native') }
- end
-
- def prepare_react_native_project!(*); end
- def armsx_use_react_native!(*); end
- def react_native_post_install(*); end
-end
-
-platform :ios, '15.1'
-prepare_react_native_project!
-
-target 'ARMSX' do
- config = use_native_modules!
-
- armsx_use_react_native!(config)
-
- post_install do |installer|
- react_native_post_install(
- installer,
- config[:reactNativePath],
- mac_catalyst_enabled: false
- ) if react_native_available
-
- # Ensure Hermes is enabled for compilation (prevents JSC headers from being pulled) and
- # strip bad DerivedData search paths that occasionally sneak in from pods like DoubleConversion.
- installer.pods_project.targets.each do |t|
- t.build_configurations.each do |config|
- config.build_settings['USE_HERMES'] = 'YES'
- if config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'].is_a?(Array)
- defs = config.build_settings['GCC_PREPROCESSOR_DEFINITIONS']
- defs << 'USE_HERMES=1' unless defs.any? { |d| d.include?('USE_HERMES') }
- config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = defs
- else
- config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = ['$(inherited)', 'USE_HERMES=1']
- end
- end
- end
-
- installer.aggregate_targets.each do |aggregate_target|
- aggregate_target.user_project.native_targets.each do |nt|
- nt.build_configurations.each do |config|
- config.build_settings['USE_HERMES'] = 'YES'
- end
- end
- end
- end
-end
diff --git a/ios/HostApp/Podfile.lock b/ios/HostApp/Podfile.lock
deleted file mode 100644
index 5422f3f..0000000
--- a/ios/HostApp/Podfile.lock
+++ /dev/null
@@ -1,1783 +0,0 @@
-PODS:
- - boost (1.84.0)
- - DoubleConversion (1.1.6)
- - FBLazyVector (0.76.0)
- - fmt (9.1.0)
- - glog (0.3.5)
- - hermes-engine (0.76.0):
- - hermes-engine/Pre-built (= 0.76.0)
- - hermes-engine/Pre-built (0.76.0)
- - RCT-Folly (2024.01.01.00):
- - boost
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - RCT-Folly/Default (= 2024.01.01.00)
- - RCT-Folly/Default (2024.01.01.00):
- - boost
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - RCT-Folly/Fabric (2024.01.01.00):
- - boost
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - RCTDeprecation (0.76.0)
- - RCTRequired (0.76.0)
- - RCTTypeSafety (0.76.0):
- - FBLazyVector (= 0.76.0)
- - RCTRequired (= 0.76.0)
- - React-Core (= 0.76.0)
- - React (0.76.0):
- - React-Core (= 0.76.0)
- - React-Core/DevSupport (= 0.76.0)
- - React-Core/RCTWebSocket (= 0.76.0)
- - React-RCTActionSheet (= 0.76.0)
- - React-RCTAnimation (= 0.76.0)
- - React-RCTBlob (= 0.76.0)
- - React-RCTImage (= 0.76.0)
- - React-RCTLinking (= 0.76.0)
- - React-RCTNetwork (= 0.76.0)
- - React-RCTSettings (= 0.76.0)
- - React-RCTText (= 0.76.0)
- - React-RCTVibration (= 0.76.0)
- - React-callinvoker (0.76.0)
- - React-Core (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default (= 0.76.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/CoreModulesHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/Default (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/DevSupport (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default (= 0.76.0)
- - React-Core/RCTWebSocket (= 0.76.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTActionSheetHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTAnimationHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTBlobHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTImageHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTLinkingHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTNetworkHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTSettingsHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTTextHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTVibrationHeaders (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-Core/RCTWebSocket (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTDeprecation
- - React-Core/Default (= 0.76.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-perflogger
- - React-runtimescheduler
- - React-utils
- - SocketRocket (= 0.7.1)
- - Yoga
- - React-CoreModules (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety (= 0.76.0)
- - React-Core/CoreModulesHeaders (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-jsinspector
- - React-NativeModulesApple
- - React-RCTBlob
- - React-RCTImage (= 0.76.0)
- - ReactCodegen
- - ReactCommon
- - SocketRocket (= 0.7.1)
- - React-cxxreact (0.76.0):
- - boost
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.0)
- - React-debug (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-jsinspector
- - React-logger (= 0.76.0)
- - React-perflogger (= 0.76.0)
- - React-runtimeexecutor (= 0.76.0)
- - React-timing (= 0.76.0)
- - React-debug (0.76.0)
- - React-defaultsnativemodule (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-domnativemodule
- - React-Fabric
- - React-featureflags
- - React-featureflagsnativemodule
- - React-graphics
- - React-idlecallbacksnativemodule
- - React-ImageManager
- - React-microtasksnativemodule
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- - React-domnativemodule (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-FabricComponents
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- - React-Fabric (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric/animations (= 0.76.0)
- - React-Fabric/attributedstring (= 0.76.0)
- - React-Fabric/componentregistry (= 0.76.0)
- - React-Fabric/componentregistrynative (= 0.76.0)
- - React-Fabric/components (= 0.76.0)
- - React-Fabric/core (= 0.76.0)
- - React-Fabric/dom (= 0.76.0)
- - React-Fabric/imagemanager (= 0.76.0)
- - React-Fabric/leakchecker (= 0.76.0)
- - React-Fabric/mounting (= 0.76.0)
- - React-Fabric/observers (= 0.76.0)
- - React-Fabric/scheduler (= 0.76.0)
- - React-Fabric/telemetry (= 0.76.0)
- - React-Fabric/templateprocessor (= 0.76.0)
- - React-Fabric/uimanager (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/animations (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/attributedstring (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/componentregistry (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/componentregistrynative (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/components (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.76.0)
- - React-Fabric/components/root (= 0.76.0)
- - React-Fabric/components/view (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/components/legacyviewmanagerinterop (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/components/root (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/components/view (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - Yoga
- - React-Fabric/core (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/dom (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/imagemanager (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/leakchecker (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/mounting (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/observers (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric/observers/events (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/observers/events (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/scheduler (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric/observers/events
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-performancetimeline
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/telemetry (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/templateprocessor (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/uimanager (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric/uimanager/consistency (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererconsistency
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-Fabric/uimanager/consistency (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererconsistency
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCommon/turbomodule/core
- - React-FabricComponents (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-FabricComponents/components (= 0.76.0)
- - React-FabricComponents/textlayoutmanager (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.76.0)
- - React-FabricComponents/components/iostextinput (= 0.76.0)
- - React-FabricComponents/components/modal (= 0.76.0)
- - React-FabricComponents/components/rncore (= 0.76.0)
- - React-FabricComponents/components/safeareaview (= 0.76.0)
- - React-FabricComponents/components/scrollview (= 0.76.0)
- - React-FabricComponents/components/text (= 0.76.0)
- - React-FabricComponents/components/textinput (= 0.76.0)
- - React-FabricComponents/components/unimplementedview (= 0.76.0)
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/inputaccessory (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/iostextinput (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/modal (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/rncore (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/safeareaview (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/scrollview (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/text (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/textinput (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/components/unimplementedview (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricComponents/textlayoutmanager (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-logger
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/core
- - Yoga
- - React-FabricImage (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired (= 0.76.0)
- - RCTTypeSafety (= 0.76.0)
- - React-Fabric
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-jsiexecutor (= 0.76.0)
- - React-logger
- - React-rendererdebug
- - React-utils
- - ReactCommon
- - Yoga
- - React-featureflags (0.76.0)
- - React-featureflagsnativemodule (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- - React-graphics (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-jsi
- - React-jsiexecutor
- - React-utils
- - React-hermes (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.0)
- - React-jsi
- - React-jsiexecutor (= 0.76.0)
- - React-jsinspector
- - React-perflogger (= 0.76.0)
- - React-runtimeexecutor
- - React-idlecallbacksnativemodule (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- - React-ImageManager (0.76.0):
- - glog
- - RCT-Folly/Fabric
- - React-Core/Default
- - React-debug
- - React-Fabric
- - React-graphics
- - React-rendererdebug
- - React-utils
- - React-jserrorhandler (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-cxxreact
- - React-debug
- - React-jsi
- - React-jsi (0.76.0):
- - boost
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-jsiexecutor (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-jsinspector
- - React-perflogger (= 0.76.0)
- - React-jsinspector (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-featureflags
- - React-jsi
- - React-perflogger (= 0.76.0)
- - React-runtimeexecutor (= 0.76.0)
- - React-jsitracing (0.76.0):
- - React-jsi
- - React-logger (0.76.0):
- - glog
- - React-Mapbuffer (0.76.0):
- - glog
- - React-debug
- - React-microtasksnativemodule (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- - React-nativeconfig (0.76.0)
- - React-NativeModulesApple (0.76.0):
- - glog
- - hermes-engine
- - React-callinvoker
- - React-Core
- - React-cxxreact
- - React-jsi
- - React-jsinspector
- - React-runtimeexecutor
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - React-perflogger (0.76.0):
- - DoubleConversion
- - RCT-Folly (= 2024.01.01.00)
- - React-performancetimeline (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - React-cxxreact
- - React-timing
- - React-RCTActionSheet (0.76.0):
- - React-Core/RCTActionSheetHeaders (= 0.76.0)
- - React-RCTAnimation (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety
- - React-Core/RCTAnimationHeaders
- - React-jsi
- - React-NativeModulesApple
- - ReactCodegen
- - ReactCommon
- - React-RCTAppDelegate (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-CoreModules
- - React-debug
- - React-defaultsnativemodule
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-hermes
- - React-nativeconfig
- - React-NativeModulesApple
- - React-RCTFabric
- - React-RCTImage
- - React-RCTNetwork
- - React-rendererdebug
- - React-RuntimeApple
- - React-RuntimeCore
- - React-RuntimeHermes
- - React-runtimescheduler
- - React-utils
- - ReactCodegen
- - ReactCommon
- - React-RCTBlob (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-Core/RCTBlobHeaders
- - React-Core/RCTWebSocket
- - React-jsi
- - React-jsinspector
- - React-NativeModulesApple
- - React-RCTNetwork
- - ReactCodegen
- - ReactCommon
- - React-RCTFabric (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-Core
- - React-debug
- - React-Fabric
- - React-FabricComponents
- - React-FabricImage
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-jsinspector
- - React-nativeconfig
- - React-performancetimeline
- - React-RCTImage
- - React-RCTText
- - React-rendererconsistency
- - React-rendererdebug
- - React-runtimescheduler
- - React-utils
- - Yoga
- - React-RCTImage (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety
- - React-Core/RCTImageHeaders
- - React-jsi
- - React-NativeModulesApple
- - React-RCTNetwork
- - ReactCodegen
- - ReactCommon
- - React-RCTLinking (0.76.0):
- - React-Core/RCTLinkingHeaders (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-NativeModulesApple
- - ReactCodegen
- - ReactCommon
- - ReactCommon/turbomodule/core (= 0.76.0)
- - React-RCTNetwork (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety
- - React-Core/RCTNetworkHeaders
- - React-jsi
- - React-NativeModulesApple
- - ReactCodegen
- - ReactCommon
- - React-RCTSettings (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety
- - React-Core/RCTSettingsHeaders
- - React-jsi
- - React-NativeModulesApple
- - ReactCodegen
- - ReactCommon
- - React-RCTText (0.76.0):
- - React-Core/RCTTextHeaders (= 0.76.0)
- - Yoga
- - React-RCTVibration (0.76.0):
- - RCT-Folly (= 2024.01.01.00)
- - React-Core/RCTVibrationHeaders
- - React-jsi
- - React-NativeModulesApple
- - ReactCodegen
- - ReactCommon
- - React-rendererconsistency (0.76.0)
- - React-rendererdebug (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - RCT-Folly (= 2024.01.01.00)
- - React-debug
- - React-rncore (0.76.0)
- - React-RuntimeApple (0.76.0):
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-callinvoker
- - React-Core/Default
- - React-CoreModules
- - React-cxxreact
- - React-jserrorhandler
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-Mapbuffer
- - React-NativeModulesApple
- - React-RCTFabric
- - React-RuntimeCore
- - React-runtimeexecutor
- - React-RuntimeHermes
- - React-runtimescheduler
- - React-utils
- - React-RuntimeCore (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-cxxreact
- - React-featureflags
- - React-jserrorhandler
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-performancetimeline
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - React-runtimeexecutor (0.76.0):
- - React-jsi (= 0.76.0)
- - React-RuntimeHermes (0.76.0):
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsinspector
- - React-jsitracing
- - React-nativeconfig
- - React-RuntimeCore
- - React-utils
- - React-runtimescheduler (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-callinvoker
- - React-cxxreact
- - React-debug
- - React-featureflags
- - React-jsi
- - React-performancetimeline
- - React-rendererconsistency
- - React-rendererdebug
- - React-runtimeexecutor
- - React-timing
- - React-utils
- - React-timing (0.76.0)
- - React-utils (0.76.0):
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-debug
- - React-jsi (= 0.76.0)
- - ReactCodegen (0.76.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-FabricImage
- - React-featureflags
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-NativeModulesApple
- - React-rendererdebug
- - React-utils
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - ReactCommon (0.76.0):
- - ReactCommon/turbomodule (= 0.76.0)
- - ReactCommon/turbomodule (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.0)
- - React-cxxreact (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-logger (= 0.76.0)
- - React-perflogger (= 0.76.0)
- - ReactCommon/turbomodule/bridging (= 0.76.0)
- - ReactCommon/turbomodule/core (= 0.76.0)
- - ReactCommon/turbomodule/bridging (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.0)
- - React-cxxreact (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-logger (= 0.76.0)
- - React-perflogger (= 0.76.0)
- - ReactCommon/turbomodule/core (0.76.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.0)
- - React-cxxreact (= 0.76.0)
- - React-debug (= 0.76.0)
- - React-featureflags (= 0.76.0)
- - React-jsi (= 0.76.0)
- - React-logger (= 0.76.0)
- - React-perflogger (= 0.76.0)
- - React-utils (= 0.76.0)
- - SocketRocket (0.7.1)
- - Yoga (0.0.0)
-
-DEPENDENCIES:
- - boost (from `../../node_modules/react-native/third-party-podspecs/boost.podspec`)
- - DoubleConversion (from `../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- - FBLazyVector (from `../../node_modules/react-native/Libraries/FBLazyVector`)
- - fmt (from `../../node_modules/react-native/third-party-podspecs/fmt.podspec`)
- - glog (from `../../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - hermes-engine (from `../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- - RCT-Folly (from `../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- - RCT-Folly/Fabric (from `../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- - RCTDeprecation (from `../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
- - RCTRequired (from `../../node_modules/react-native/Libraries/Required`)
- - RCTTypeSafety (from `../../node_modules/react-native/Libraries/TypeSafety`)
- - React (from `../../node_modules/react-native/`)
- - React-callinvoker (from `../../node_modules/react-native/ReactCommon/callinvoker`)
- - React-Core (from `../../node_modules/react-native/`)
- - React-Core/RCTWebSocket (from `../../node_modules/react-native/`)
- - React-CoreModules (from `../../node_modules/react-native/React/CoreModules`)
- - React-cxxreact (from `../../node_modules/react-native/ReactCommon/cxxreact`)
- - React-debug (from `../../node_modules/react-native/ReactCommon/react/debug`)
- - React-defaultsnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
- - React-domnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
- - React-Fabric (from `../../node_modules/react-native/ReactCommon`)
- - React-FabricComponents (from `../../node_modules/react-native/ReactCommon`)
- - React-FabricImage (from `../../node_modules/react-native/ReactCommon`)
- - React-featureflags (from `../../node_modules/react-native/ReactCommon/react/featureflags`)
- - React-featureflagsnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)
- - React-graphics (from `../../node_modules/react-native/ReactCommon/react/renderer/graphics`)
- - React-hermes (from `../../node_modules/react-native/ReactCommon/hermes`)
- - React-idlecallbacksnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)
- - React-ImageManager (from `../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
- - React-jserrorhandler (from `../../node_modules/react-native/ReactCommon/jserrorhandler`)
- - React-jsi (from `../../node_modules/react-native/ReactCommon/jsi`)
- - React-jsiexecutor (from `../../node_modules/react-native/ReactCommon/jsiexecutor`)
- - React-jsinspector (from `../../node_modules/react-native/ReactCommon/jsinspector-modern`)
- - React-jsitracing (from `../../node_modules/react-native/ReactCommon/hermes/executor/`)
- - React-logger (from `../../node_modules/react-native/ReactCommon/logger`)
- - React-Mapbuffer (from `../../node_modules/react-native/ReactCommon`)
- - React-microtasksnativemodule (from `../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)
- - React-nativeconfig (from `../../node_modules/react-native/ReactCommon`)
- - React-NativeModulesApple (from `../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
- - React-perflogger (from `../../node_modules/react-native/ReactCommon/reactperflogger`)
- - React-performancetimeline (from `../../node_modules/react-native/ReactCommon/react/performance/timeline`)
- - React-RCTActionSheet (from `../../node_modules/react-native/Libraries/ActionSheetIOS`)
- - React-RCTAnimation (from `../../node_modules/react-native/Libraries/NativeAnimation`)
- - React-RCTAppDelegate (from `../../node_modules/react-native/Libraries/AppDelegate`)
- - React-RCTBlob (from `../../node_modules/react-native/Libraries/Blob`)
- - React-RCTFabric (from `../../node_modules/react-native/React`)
- - React-RCTImage (from `../../node_modules/react-native/Libraries/Image`)
- - React-RCTLinking (from `../../node_modules/react-native/Libraries/LinkingIOS`)
- - React-RCTNetwork (from `../../node_modules/react-native/Libraries/Network`)
- - React-RCTSettings (from `../../node_modules/react-native/Libraries/Settings`)
- - React-RCTText (from `../../node_modules/react-native/Libraries/Text`)
- - React-RCTVibration (from `../../node_modules/react-native/Libraries/Vibration`)
- - React-rendererconsistency (from `../../node_modules/react-native/ReactCommon/react/renderer/consistency`)
- - React-rendererdebug (from `../../node_modules/react-native/ReactCommon/react/renderer/debug`)
- - React-rncore (from `../../node_modules/react-native/ReactCommon`)
- - React-RuntimeApple (from `../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)
- - React-RuntimeCore (from `../../node_modules/react-native/ReactCommon/react/runtime`)
- - React-runtimeexecutor (from `../../node_modules/react-native/ReactCommon/runtimeexecutor`)
- - React-RuntimeHermes (from `../../node_modules/react-native/ReactCommon/react/runtime`)
- - React-runtimescheduler (from `../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
- - React-timing (from `../../node_modules/react-native/ReactCommon/react/timing`)
- - React-utils (from `../../node_modules/react-native/ReactCommon/react/utils`)
- - ReactCodegen (from `build/generated/ios`)
- - ReactCommon/turbomodule/core (from `../../node_modules/react-native/ReactCommon`)
- - Yoga (from `../../node_modules/react-native/ReactCommon/yoga`)
-
-SPEC REPOS:
- trunk:
- - SocketRocket
-
-EXTERNAL SOURCES:
- boost:
- :podspec: "../../node_modules/react-native/third-party-podspecs/boost.podspec"
- DoubleConversion:
- :podspec: "../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
- FBLazyVector:
- :path: "../../node_modules/react-native/Libraries/FBLazyVector"
- fmt:
- :podspec: "../../node_modules/react-native/third-party-podspecs/fmt.podspec"
- glog:
- :podspec: "../../node_modules/react-native/third-party-podspecs/glog.podspec"
- hermes-engine:
- :podspec: "../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32
- RCT-Folly:
- :podspec: "../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
- RCTDeprecation:
- :path: "../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
- RCTRequired:
- :path: "../../node_modules/react-native/Libraries/Required"
- RCTTypeSafety:
- :path: "../../node_modules/react-native/Libraries/TypeSafety"
- React:
- :path: "../../node_modules/react-native/"
- React-callinvoker:
- :path: "../../node_modules/react-native/ReactCommon/callinvoker"
- React-Core:
- :path: "../../node_modules/react-native/"
- React-CoreModules:
- :path: "../../node_modules/react-native/React/CoreModules"
- React-cxxreact:
- :path: "../../node_modules/react-native/ReactCommon/cxxreact"
- React-debug:
- :path: "../../node_modules/react-native/ReactCommon/react/debug"
- React-defaultsnativemodule:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/defaults"
- React-domnativemodule:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/dom"
- React-Fabric:
- :path: "../../node_modules/react-native/ReactCommon"
- React-FabricComponents:
- :path: "../../node_modules/react-native/ReactCommon"
- React-FabricImage:
- :path: "../../node_modules/react-native/ReactCommon"
- React-featureflags:
- :path: "../../node_modules/react-native/ReactCommon/react/featureflags"
- React-featureflagsnativemodule:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags"
- React-graphics:
- :path: "../../node_modules/react-native/ReactCommon/react/renderer/graphics"
- React-hermes:
- :path: "../../node_modules/react-native/ReactCommon/hermes"
- React-idlecallbacksnativemodule:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks"
- React-ImageManager:
- :path: "../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
- React-jserrorhandler:
- :path: "../../node_modules/react-native/ReactCommon/jserrorhandler"
- React-jsi:
- :path: "../../node_modules/react-native/ReactCommon/jsi"
- React-jsiexecutor:
- :path: "../../node_modules/react-native/ReactCommon/jsiexecutor"
- React-jsinspector:
- :path: "../../node_modules/react-native/ReactCommon/jsinspector-modern"
- React-jsitracing:
- :path: "../../node_modules/react-native/ReactCommon/hermes/executor/"
- React-logger:
- :path: "../../node_modules/react-native/ReactCommon/logger"
- React-Mapbuffer:
- :path: "../../node_modules/react-native/ReactCommon"
- React-microtasksnativemodule:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
- React-nativeconfig:
- :path: "../../node_modules/react-native/ReactCommon"
- React-NativeModulesApple:
- :path: "../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
- React-perflogger:
- :path: "../../node_modules/react-native/ReactCommon/reactperflogger"
- React-performancetimeline:
- :path: "../../node_modules/react-native/ReactCommon/react/performance/timeline"
- React-RCTActionSheet:
- :path: "../../node_modules/react-native/Libraries/ActionSheetIOS"
- React-RCTAnimation:
- :path: "../../node_modules/react-native/Libraries/NativeAnimation"
- React-RCTAppDelegate:
- :path: "../../node_modules/react-native/Libraries/AppDelegate"
- React-RCTBlob:
- :path: "../../node_modules/react-native/Libraries/Blob"
- React-RCTFabric:
- :path: "../../node_modules/react-native/React"
- React-RCTImage:
- :path: "../../node_modules/react-native/Libraries/Image"
- React-RCTLinking:
- :path: "../../node_modules/react-native/Libraries/LinkingIOS"
- React-RCTNetwork:
- :path: "../../node_modules/react-native/Libraries/Network"
- React-RCTSettings:
- :path: "../../node_modules/react-native/Libraries/Settings"
- React-RCTText:
- :path: "../../node_modules/react-native/Libraries/Text"
- React-RCTVibration:
- :path: "../../node_modules/react-native/Libraries/Vibration"
- React-rendererconsistency:
- :path: "../../node_modules/react-native/ReactCommon/react/renderer/consistency"
- React-rendererdebug:
- :path: "../../node_modules/react-native/ReactCommon/react/renderer/debug"
- React-rncore:
- :path: "../../node_modules/react-native/ReactCommon"
- React-RuntimeApple:
- :path: "../../node_modules/react-native/ReactCommon/react/runtime/platform/ios"
- React-RuntimeCore:
- :path: "../../node_modules/react-native/ReactCommon/react/runtime"
- React-runtimeexecutor:
- :path: "../../node_modules/react-native/ReactCommon/runtimeexecutor"
- React-RuntimeHermes:
- :path: "../../node_modules/react-native/ReactCommon/react/runtime"
- React-runtimescheduler:
- :path: "../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
- React-timing:
- :path: "../../node_modules/react-native/ReactCommon/react/timing"
- React-utils:
- :path: "../../node_modules/react-native/ReactCommon/react/utils"
- ReactCodegen:
- :path: build/generated/ios
- ReactCommon:
- :path: "../../node_modules/react-native/ReactCommon"
- Yoga:
- :path: "../../node_modules/react-native/ReactCommon/yoga"
-
-SPEC CHECKSUMS:
- boost: 1dca942403ed9342f98334bf4c3621f011aa7946
- DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
- FBLazyVector: aa59bef5c46e93168bffcf3dc37ee1e176de799a
- fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be
- glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
- hermes-engine: 9de51d2f67336348a6cd5b686330e436d1dbd522
- RCT-Folly: 84578c8756030547307e4572ab1947de1685c599
- RCTDeprecation: 4c2c4a088b6f0ccfcbd53c9d5614b0238ad57909
- RCTRequired: 2d8a683a7848bc0baf5883f0792c1ac43f6267b5
- RCTTypeSafety: 23df4344c69c602e1c5a8053a93c633af1bee825
- React: cf99f97aa57ce39ab4d3d4f396e01a3f30f3c8ad
- React-callinvoker: bec5283f86b784de5a1ba807e31cb4f177765507
- React-Core: 606c08c616ffad997ad9ebb1e0492af57a23b023
- React-CoreModules: 8d9b8656e2a944798ab84b50efbd16df856af972
- React-cxxreact: 447f344bac6ff34795336c65ff39c61674809833
- React-debug: c185808d0674717d0d408d7ce45a7343f0072199
- React-defaultsnativemodule: e234801de9abfce8cafe00a5a291b2ab39fa4371
- React-domnativemodule: 4cbf118b13123ccfff68bea3d98773817499baed
- React-Fabric: b0b873f603d5b3cabd50544e3aa2f8a13b463825
- React-FabricComponents: 30a8b512e249e3c95d63ab1ad5e7b3b7f7d2ad6b
- React-FabricImage: e05e0529655951ed49b4cb30c60676c933c1c3a0
- React-featureflags: 51f1373ac42cefac4936c62be46dbe2a1f9f1f7d
- React-featureflagsnativemodule: 5c56b70ee4c4fed14533bf3477a5bf84b4243fc5
- React-graphics: 5f197ffaa7f76e443eccd28806143cc5ad3aab05
- React-hermes: 720ea93c58230637654248f295bb538afd6bc8c1
- React-idlecallbacksnativemodule: e1621c917e4fa4f4a72fb68342c5201f749c4280
- React-ImageManager: 6d0ca1ef4334d48fe6d9cf2f4d8f828eff093b50
- React-jserrorhandler: a898b496ec2e341d33c58d30425ec639aa2613ec
- React-jsi: af2b22c5fe7c5bb7d79ff745d488911e43d8d9a1
- React-jsiexecutor: 9f3dee433658d00adc736eadcda20f72caca5364
- React-jsinspector: 4bb41975b631cb8e8ad81c36094893758c0dc13d
- React-jsitracing: d7c6046b9ed426a27891e8bf7a603b1a29b7205c
- React-logger: 2b39f3941d8c3aea5ebdefe3389c793406abcc27
- React-Mapbuffer: b288fcce9c939b37940cff7a8fbdce0bc23b5cfa
- React-microtasksnativemodule: 0c9e9656e7bad934d4077aad2890eacda905d7db
- React-nativeconfig: 72c10ff34863148ef90df9c9c8eacba99d2faaaa
- React-NativeModulesApple: 71fd2cce69bcd2c46673cf6afedb4935b47bf230
- React-perflogger: a31d0c57b4121ca087bf311ea4bd51e81760bcfb
- React-performancetimeline: 63e5abfe91449948ff31022a1f87ace420de14cc
- React-RCTActionSheet: 96cf4d93fccb7a96ba1867e173c586e7ad9cd5cc
- React-RCTAnimation: 361ed213a028e88d9a284ec824156061b546d1b0
- React-RCTAppDelegate: 54f985359e4e566fef299c62c0dc629c86657a90
- React-RCTBlob: 2591910793e3a0b2dfb8ef9d5be19efe2e674507
- React-RCTFabric: 237438fb9b88c0207120700415d877eb97a3f478
- React-RCTImage: b3f015ec16e8f5c47a0d09aa56bd5d88b9b66f3e
- React-RCTLinking: b94e819fbbb1559b9858383e0bd29f5be6a817bd
- React-RCTNetwork: 5c84d2bd7346fd0aaf59b47aa07b9ea0742ce1d0
- React-RCTSettings: ea4e9a4fb4e0d752074a98ac72d2b0d28e68f817
- React-RCTText: 037ca05c9552e1745a38158847109d35a14e0a56
- React-RCTVibration: 888510c38bc19eff114f26b5a1014ff49f2bbc24
- React-rendererconsistency: db2497919f3ab2543e3af19fbcef384ddfeb97ad
- React-rendererdebug: 2d22c676effb69a47b37477c5a955df70f527a5f
- React-rncore: 5c0cefbd816edc0438f9f0782c3fd4a4b4ef5770
- React-RuntimeApple: 33a1d78ebdc40a257a07c985bc8e0faa58c8e6a7
- React-RuntimeCore: 5e98aedf9be94d2e76d1c7cff1308fb4e01ff2e8
- React-runtimeexecutor: 79e15d2c4b261925ea52261f69cac6318db5ab91
- React-RuntimeHermes: b44b3c800b3e0ed954750220882abc4519e39c5a
- React-runtimescheduler: eb2e5fe044e57d9451667957a0cf66c1cf87c38e
- React-timing: 8458b1f6741bfa16c78aa0a39fde969c6b843e23
- React-utils: e74516d5b9483c5530ec61e249e28b88729321d2
- ReactCodegen: 875491c334899ec80997cec5cf98ca62ac787628
- ReactCommon: cde69a75746e8d7131f61c27155ee9dc42117003
- SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
- Yoga: f8ec45ce98bba1bc93dd28f2ee37215180e6d2b6
-
-PODFILE CHECKSUM: 58b449e0e87a58b2c1b2e7b4b5472dead07dd50f
-
-COCOAPODS: 1.16.2
diff --git a/ios/HostApp/Pods/Pods.xcodeproj/project.pbxproj b/ios/HostApp/Pods/Pods.xcodeproj/project.pbxproj
deleted file mode 100644
index bab3c0e..0000000
--- a/ios/HostApp/Pods/Pods.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,30238 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 63;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E00013650 /* Build configuration list for PBXAggregateTarget "React-RCTActionSheet" */;
- buildPhases = (
- );
- dependencies = (
- 46EB2E0001A6B0 /* PBXTargetDependency */,
- );
- name = "React-RCTActionSheet";
- };
- 1BEE828C124E6416179B904A9F66D794 /* React */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E0000FA80 /* Build configuration list for PBXAggregateTarget "React" */;
- buildPhases = (
- );
- dependencies = (
- 46EB2E000197D0 /* PBXTargetDependency */,
- 46EB2E000197F0 /* PBXTargetDependency */,
- 46EB2E00019810 /* PBXTargetDependency */,
- 46EB2E00019830 /* PBXTargetDependency */,
- 46EB2E00019850 /* PBXTargetDependency */,
- 46EB2E00019870 /* PBXTargetDependency */,
- 46EB2E00019890 /* PBXTargetDependency */,
- 46EB2E000198B0 /* PBXTargetDependency */,
- 46EB2E000198D0 /* PBXTargetDependency */,
- 46EB2E000198F0 /* PBXTargetDependency */,
- );
- name = React;
- };
- 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E00015470 /* Build configuration list for PBXAggregateTarget "React-callinvoker" */;
- buildPhases = (
- );
- dependencies = (
- );
- name = "React-callinvoker";
- };
- 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E00017560 /* Build configuration list for PBXAggregateTarget "React-runtimeexecutor" */;
- buildPhases = (
- );
- dependencies = (
- 46EB2E0001CE10 /* PBXTargetDependency */,
- );
- name = "React-runtimeexecutor";
- };
- 718331030FAA6D88E74D4B2240BB4AC8 /* React-jsitracing */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E00016C30 /* Build configuration list for PBXAggregateTarget "React-jsitracing" */;
- buildPhases = (
- );
- dependencies = (
- 46EB2E0001CA50 /* PBXTargetDependency */,
- );
- name = "React-jsitracing";
- };
- 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E0000DEE0 /* Build configuration list for PBXAggregateTarget "FBLazyVector" */;
- buildPhases = (
- );
- dependencies = (
- );
- name = FBLazyVector;
- };
- 985FEA01F314F3C00F0C1E1181E6C4A5 /* hermes-engine */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E00018CF0 /* Build configuration list for PBXAggregateTarget "hermes-engine" */;
- buildPhases = (
- 46EB2E00018EB0 /* [CP-User] [Hermes] Replace Hermes for the right configuration, if needed */,
- 46EB2E00018EA0 /* [CP] Copy XCFrameworks */,
- );
- dependencies = (
- );
- name = "hermes-engine";
- };
- B41E34C6B259B9994C513BE178912491 /* React-rncore */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E000174F0 /* Build configuration list for PBXAggregateTarget "React-rncore" */;
- buildPhases = (
- );
- dependencies = (
- );
- name = "React-rncore";
- };
- D22F10E51610C1C53DAAF1697F2C76A9 /* React-timing */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E000177B0 /* Build configuration list for PBXAggregateTarget "React-timing" */;
- buildPhases = (
- );
- dependencies = (
- );
- name = "React-timing";
- };
- E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E0000F8C0 /* Build configuration list for PBXAggregateTarget "RCTRequired" */;
- buildPhases = (
- );
- dependencies = (
- );
- name = RCTRequired;
- };
- EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 46EB2E000187D0 /* Build configuration list for PBXAggregateTarget "boost" */;
- buildPhases = (
- );
- dependencies = (
- 46EB2E0001D470 /* PBXTargetDependency */,
- );
- name = boost;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- 46EB2E0000DD20 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000004C0 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD30 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000004E0 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD40 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000500 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD50 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000520 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD60 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000540 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD70 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000560 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD80 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000580 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DD90 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000005B0 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; };
- 46EB2E0000DDA0 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000004D0 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DDB0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000004F0 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DDC0 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000510 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DDD0 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000530 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DDE0 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000550 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DDF0 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000570 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DE00 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000590 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DE10 /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005A0 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DE20 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005C0 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DE30 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005D0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DE90 /* DoubleConversion-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000DE80 /* DoubleConversion-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000DEC0 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000DEB0 /* DoubleConversion-dummy.m */; };
- 46EB2E0000E060 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000600 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E070 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000610 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E080 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000620 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E090 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000630 /* FileUtil.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0A0 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000640 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0B0 /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000650 /* SafeAssert.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0C0 /* ToAscii.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000660 /* ToAscii.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0D0 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000670 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0E0 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000680 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E0F0 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000690 /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E100 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006A0 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E110 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006B0 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E120 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006C0 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E130 /* FileUtilDetail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006D0 /* FileUtilDetail.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E140 /* SplitStringSimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006E0 /* SplitStringSimd.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E150 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006F0 /* UniqueInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E160 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000700 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E170 /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000710 /* CString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E180 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000720 /* Exception.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E190 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000730 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1A0 /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000740 /* NetOps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1B0 /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000750 /* SysUio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1C0 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000760 /* SanitizeThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1D0 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000770 /* AtFork.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1E0 /* ThreadId.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000780 /* ThreadId.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000E1F0 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000790 /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E200 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007A0 /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E210 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007B0 /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E220 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007C0 /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E230 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007D0 /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E240 /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007E0 /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E250 /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007F0 /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E260 /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000800 /* base64.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E270 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000810 /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E280 /* BenchmarkUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000820 /* BenchmarkUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E290 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000830 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2A0 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000840 /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2B0 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000850 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2C0 /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000860 /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2D0 /* ClockGettimeWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000870 /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2E0 /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000880 /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E2F0 /* ConcurrentLazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000890 /* ConcurrentLazy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E300 /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008A0 /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E310 /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008B0 /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E320 /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008C0 /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E330 /* ConstructorCallbackList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008D0 /* ConstructorCallbackList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E340 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008E0 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E350 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008F0 /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E360 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000900 /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E370 /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000910 /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E380 /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000920 /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E390 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000930 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3A0 /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000940 /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3B0 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000950 /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3C0 /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000960 /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3D0 /* DynamicConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000970 /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3E0 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000980 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E3F0 /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000990 /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E400 /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009A0 /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E410 /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009B0 /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E420 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009C0 /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E430 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009D0 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E440 /* FBString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009E0 /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E450 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000009F0 /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E460 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A00 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E470 /* FileUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A10 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E480 /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A20 /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E490 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A30 /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4A0 /* FollyMemcpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A40 /* FollyMemcpy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4B0 /* FollyMemset.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A50 /* FollyMemset.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4C0 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A60 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4D0 /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A70 /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4E0 /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A80 /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E4F0 /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A90 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E500 /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AA0 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E510 /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AB0 /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E520 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AC0 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E530 /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AD0 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E540 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AE0 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E550 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AF0 /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E560 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B00 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E570 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B10 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E580 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B20 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E590 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B30 /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5A0 /* IPAddressV6.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B40 /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5B0 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B50 /* json.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5C0 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B60 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5D0 /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B70 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5E0 /* Lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B80 /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E5F0 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B90 /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E600 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BA0 /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E610 /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BB0 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E620 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BC0 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E630 /* MaybeManagedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BD0 /* MaybeManagedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E640 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BE0 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E650 /* MicroLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BF0 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E660 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C00 /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E670 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C10 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E680 /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C20 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E690 /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C30 /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6A0 /* ObserverContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C40 /* ObserverContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6B0 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C50 /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6C0 /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C60 /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6D0 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C70 /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6E0 /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C80 /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E6F0 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C90 /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E700 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CA0 /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E710 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CB0 /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E720 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CC0 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E730 /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CD0 /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E740 /* ProducerConsumerQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CE0 /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E750 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CF0 /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E760 /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D00 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E770 /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D10 /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E780 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D20 /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E790 /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D30 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7A0 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D40 /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7B0 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D50 /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7C0 /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D60 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7D0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D70 /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7E0 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D80 /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E7F0 /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D90 /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E800 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DA0 /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E810 /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DB0 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E820 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DC0 /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E830 /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DD0 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E840 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DE0 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E850 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DF0 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E860 /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E00 /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E870 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E10 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E880 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E20 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E890 /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E30 /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8A0 /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E40 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8B0 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E50 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8C0 /* TokenBucket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E60 /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8D0 /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E70 /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8E0 /* Try-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E80 /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E8F0 /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E90 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E900 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EA0 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E910 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EB0 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E920 /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EC0 /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E930 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000ED0 /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E940 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EE0 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E950 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EF0 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E960 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F00 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E970 /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F10 /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E980 /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F20 /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E990 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F30 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9A0 /* BitIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F40 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9B0 /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F50 /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9C0 /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F60 /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9D0 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F70 /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9E0 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F80 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000E9F0 /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F90 /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA00 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FA0 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA10 /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FB0 /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA20 /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FC0 /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA30 /* heap_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FD0 /* heap_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA40 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FE0 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA50 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FF0 /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA60 /* IntrusiveHeap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001000 /* IntrusiveHeap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA70 /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001010 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA80 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001020 /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EA90 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001030 /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAA0 /* View.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001040 /* View.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAB0 /* WeightedEvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001050 /* WeightedEvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAC0 /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001060 /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAD0 /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001070 /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAE0 /* F14IntrinsicsAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001080 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EAF0 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001090 /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB00 /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010A0 /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB10 /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010B0 /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB20 /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010C0 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB30 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010D0 /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB40 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010E0 /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB50 /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000010F0 /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB60 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001100 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB70 /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001110 /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB80 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001120 /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EB90 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001130 /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBA0 /* FileUtilVectorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001140 /* FileUtilVectorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBB0 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001150 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBC0 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001160 /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBD0 /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001170 /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBE0 /* GroupVarintDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001180 /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EBF0 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001190 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC00 /* IPAddressSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011A0 /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC10 /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011B0 /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC20 /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011C0 /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC30 /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011D0 /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC40 /* PerfScoped.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011E0 /* PerfScoped.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC50 /* PolyDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000011F0 /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC60 /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001200 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC70 /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001210 /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC80 /* SimdAnyOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001220 /* SimdAnyOf.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EC90 /* SimdCharPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001230 /* SimdCharPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECA0 /* SimdForEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001240 /* SimdForEach.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECB0 /* SimpleSimdStringUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001250 /* SimpleSimdStringUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECC0 /* SimpleSimdStringUtilsImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001260 /* SimpleSimdStringUtilsImpl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECD0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001270 /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECE0 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001280 /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ECF0 /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001290 /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED00 /* SplitStringSimd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012A0 /* SplitStringSimd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED10 /* SplitStringSimdImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012B0 /* SplitStringSimdImpl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED20 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012C0 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED30 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012D0 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED40 /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012E0 /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED50 /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012F0 /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED60 /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001300 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED70 /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001310 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED80 /* UnrollUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001320 /* UnrollUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000ED90 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001330 /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDA0 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001340 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDB0 /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001350 /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDC0 /* protocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001360 /* protocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDD0 /* traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001370 /* traits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDE0 /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001380 /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EDF0 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001390 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE00 /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013A0 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE10 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013B0 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE20 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013C0 /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE30 /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013D0 /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE40 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013E0 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE50 /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013F0 /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE60 /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001400 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE70 /* Badge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001410 /* Badge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE80 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001420 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EE90 /* Builtin.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001430 /* Builtin.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EEA0 /* Byte.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001440 /* Byte.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EEB0 /* CArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001450 /* CArray.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EEC0 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001460 /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EED0 /* CheckedMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001470 /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EEE0 /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001480 /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EEF0 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001490 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF00 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014A0 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF10 /* Extern.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014B0 /* Extern.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF20 /* Hint-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014C0 /* Hint-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF30 /* Hint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014D0 /* Hint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF40 /* Keep.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014E0 /* Keep.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF50 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000014F0 /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF60 /* New.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001500 /* New.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF70 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001510 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF80 /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001520 /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EF90 /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001530 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFA0 /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001540 /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFB0 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001550 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFC0 /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001560 /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFD0 /* Thunk.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001570 /* Thunk.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFE0 /* ToAscii.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001580 /* ToAscii.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000EFF0 /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001590 /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F000 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015A0 /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F010 /* Arena-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015B0 /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F020 /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015C0 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F030 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015D0 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F040 /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015E0 /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F050 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000015F0 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F060 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001600 /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F070 /* not_null-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001610 /* not_null-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F080 /* not_null.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001620 /* not_null.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F090 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001630 /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0A0 /* SanitizeAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001640 /* SanitizeAddress.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0B0 /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001650 /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0C0 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001660 /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0D0 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001670 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0E0 /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001680 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F0F0 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001690 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F100 /* NetOpsDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016A0 /* NetOpsDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F110 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016B0 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F120 /* TcpInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016C0 /* TcpInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F130 /* TcpInfoDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016D0 /* TcpInfoDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F140 /* TcpInfoTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016E0 /* TcpInfoTypes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F150 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000016F0 /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F160 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001700 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F170 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001710 /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F180 /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001720 /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F190 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001730 /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1A0 /* Constexpr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001740 /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1B0 /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001750 /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1C0 /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001760 /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1D0 /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001770 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1E0 /* Filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001780 /* Filesystem.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F1F0 /* FmtCompile.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001790 /* FmtCompile.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F200 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017A0 /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F210 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017B0 /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F220 /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017C0 /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F230 /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017D0 /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F240 /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017E0 /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F250 /* Libunwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000017F0 /* Libunwind.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F260 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001800 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F270 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001810 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F280 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001820 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F290 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001830 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2A0 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001840 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2B0 /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001850 /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2C0 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001860 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2D0 /* SourceLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001870 /* SourceLocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2E0 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001880 /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F2F0 /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001890 /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F300 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018A0 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F310 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018B0 /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F320 /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018C0 /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F330 /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018D0 /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F340 /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018E0 /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F350 /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000018F0 /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F360 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001900 /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F370 /* SysSyscall.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001910 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F380 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001920 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F390 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001930 /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3A0 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001940 /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3B0 /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001950 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3C0 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001960 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3D0 /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001970 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3E0 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001980 /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F3F0 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001990 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F400 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000019A0 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F410 /* Pid.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000019B0 /* Pid.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F420 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000019C0 /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F430 /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000019D0 /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F440 /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000019E0 /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F450 /* SharedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A00 /* SharedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000F460 /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A10 /* CacheLocality.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000F470 /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A20 /* Futex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000F480 /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A30 /* ParkingLot.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000F490 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A40 /* Malloc.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_HAVE_PTHREAD=1 -Wno-documentation -faligned-new"; }; };
- 46EB2E0000F4A0 /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A50 /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F4B0 /* AsymmetricThreadFence.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A60 /* AsymmetricThreadFence.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F4C0 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A70 /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F4D0 /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A80 /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F4E0 /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A90 /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F4F0 /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AA0 /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F500 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AB0 /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F510 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AC0 /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F520 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AD0 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F530 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AE0 /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F540 /* DelayedInit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AF0 /* DelayedInit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F550 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B00 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F560 /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B10 /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F570 /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B20 /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F580 /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B30 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F590 /* HazptrDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B40 /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5A0 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B50 /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5B0 /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B60 /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5C0 /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B70 /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5D0 /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B80 /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5E0 /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B90 /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F5F0 /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BA0 /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F600 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BB0 /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F610 /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BC0 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F620 /* Lock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BD0 /* Lock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F630 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BE0 /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F640 /* NativeSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BF0 /* NativeSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F650 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C00 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F660 /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C10 /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F670 /* Rcu.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C20 /* Rcu.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F680 /* RelaxedAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C30 /* RelaxedAtomic.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F690 /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C40 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6A0 /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C50 /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6B0 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C60 /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6C0 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C70 /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6D0 /* ThrottledLifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C80 /* ThrottledLifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6E0 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C90 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F6F0 /* WaitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CA0 /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F740 /* RCT-Folly-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000F730 /* RCT-Folly-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F770 /* RCT-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000F760 /* RCT-Folly-dummy.m */; };
- 46EB2E0000F800 /* RCTDeprecation.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CD0 /* RCTDeprecation.m */; settings = {COMPILER_FLAGS = "-Wnullable-to-nonnull-conversion -Wnullability-completeness -DOS_OBJECT_USE_OBJC=0"; }; };
- 46EB2E0000F810 /* RCTDeprecation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CC0 /* RCTDeprecation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F870 /* RCTDeprecation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000F860 /* RCTDeprecation-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F8A0 /* RCTDeprecation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000F890 /* RCTDeprecation-dummy.m */; };
- 46EB2E0000F9A0 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D00 /* RCTConvertHelpers.mm */; };
- 46EB2E0000F9B0 /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D20 /* RCTTypedModuleConstants.mm */; };
- 46EB2E0000F9C0 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CF0 /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000F9D0 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D10 /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FA30 /* RCTTypeSafety-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000FA20 /* RCTTypeSafety-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FA60 /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000FA50 /* RCTTypeSafety-dummy.m */; };
- 46EB2E0000FBE0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D550 /* PrivacyInfo.xcprivacy */; };
- 46EB2E0000FC10 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D40 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC20 /* RCTAccessibilityManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D50 /* RCTAccessibilityManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC30 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D60 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC40 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D70 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC50 /* RCTAlertController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D80 /* RCTAlertController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC60 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D90 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC70 /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DA0 /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC80 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DB0 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FC90 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DC0 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCA0 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DD0 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCB0 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DE0 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCC0 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DF0 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCD0 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E00 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCE0 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E10 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FCF0 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E20 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD00 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E30 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD10 /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E40 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD20 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E50 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD30 /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E60 /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD40 /* RCTLogBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E70 /* RCTLogBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD50 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E80 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD60 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E90 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD70 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EA0 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD80 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EB0 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FD90 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EC0 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FDA0 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001ED0 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FDB0 /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EE0 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E0000FDC0 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F20 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FDD0 /* RCTBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F60 /* RCTBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FDE0 /* RCTBridgeConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F80 /* RCTBridgeConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FDF0 /* RCTBridgeModuleDecorator.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FD0 /* RCTBridgeModuleDecorator.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE00 /* RCTBridgeProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002000 /* RCTBridgeProxy.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE10 /* RCTBundleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002020 /* RCTBundleManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE20 /* RCTBundleURLProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002040 /* RCTBundleURLProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE30 /* RCTCallableJSModules.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002050 /* RCTCallableJSModules.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE40 /* RCTCallInvoker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002070 /* RCTCallInvoker.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE50 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020A0 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE60 /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020C0 /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE70 /* RCTConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020E0 /* RCTConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE80 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002100 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FE90 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002130 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FEA0 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002160 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FEB0 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002170 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FEC0 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021A0 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FED0 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021C0 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FEE0 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002210 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FEF0 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002230 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF00 /* RCTJSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002250 /* RCTJSThread.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF10 /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002270 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF20 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002290 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF30 /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022B0 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF40 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022E0 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF50 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002300 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF60 /* RCTModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002310 /* RCTModuleRegistry.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF70 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002330 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF80 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002350 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FF90 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002380 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFA0 /* RCTPerformanceLogger.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023A0 /* RCTPerformanceLogger.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFB0 /* RCTPerformanceLoggerLabels.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023C0 /* RCTPerformanceLoggerLabels.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFC0 /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023F0 /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFD0 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002410 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFE0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002430 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E0000FFF0 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002450 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010000 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024A0 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010010 /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024C0 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010020 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002510 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010030 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002530 /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010040 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002550 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010050 /* RCTViewRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002560 /* RCTViewRegistry.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010060 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002590 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010070 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025D0 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010080 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002600 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010090 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002620 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100A0 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002650 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100B0 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002680 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100C0 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026A0 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100D0 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026C0 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100E0 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026F0 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000100F0 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002700 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010100 /* RCTJSIExecutorRuntimeInstaller.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002730 /* RCTJSIExecutorRuntimeInstaller.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010110 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002750 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010120 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002770 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010130 /* RCTDefaultCxxLogFunction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027A0 /* RCTDefaultCxxLogFunction.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010140 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027E0 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010150 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002800 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010160 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002820 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010170 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002840 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010180 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002870 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010190 /* RCTLocalizedString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028B0 /* RCTLocalizedString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101A0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028E0 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101B0 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002900 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101C0 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002920 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101D0 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002940 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101E0 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002960 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000101F0 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002980 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010200 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029A0 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010210 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029C0 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010220 /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029E0 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010230 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A20 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010240 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A90 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010250 /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AC0 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010260 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AE0 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010270 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B30 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010280 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B70 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010290 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B90 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102A0 /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BB0 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102B0 /* RCTDebuggingOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BE0 /* RCTDebuggingOverlay.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102C0 /* RCTDebuggingOverlayManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C00 /* RCTDebuggingOverlayManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102D0 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C20 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102E0 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C40 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000102F0 /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C60 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010300 /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C80 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010310 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CA0 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010320 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CC0 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010330 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CF0 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010340 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D10 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010350 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D30 /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010360 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D50 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010370 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D70 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010380 /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D90 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010390 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DC0 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103A0 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DE0 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103B0 /* RCTViewUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E00 /* RCTViewUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103C0 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E20 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103D0 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E60 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103E0 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E80 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000103F0 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EB0 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010400 /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002ED0 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010410 /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EF0 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010420 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F10 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010430 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F50 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010440 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F70 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010450 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F90 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010460 /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FB0 /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010470 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FD0 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010480 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FF0 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010490 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003020 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E000104A0 /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F10 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000104B0 /* RCTBridge+Inspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F30 /* RCTBridge+Inspector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000104C0 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F40 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000104D0 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F50 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000104E0 /* RCTBridgeConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F70 /* RCTBridgeConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000104F0 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F90 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010500 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FA0 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010510 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FB0 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010520 /* RCTBridgeModuleDecorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FC0 /* RCTBridgeModuleDecorator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010530 /* RCTBridgeProxy+Cxx.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FE0 /* RCTBridgeProxy+Cxx.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010540 /* RCTBridgeProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FF0 /* RCTBridgeProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010550 /* RCTBundleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002010 /* RCTBundleManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010560 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002030 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010570 /* RCTCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002060 /* RCTCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010580 /* RCTCallInvokerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002080 /* RCTCallInvokerModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010590 /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002090 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105A0 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000020B0 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000020D0 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105C0 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000020F0 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105D0 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002110 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105E0 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002120 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000105F0 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002140 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010600 /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002150 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010610 /* RCTEventDispatcherProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002180 /* RCTEventDispatcherProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010620 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002190 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010630 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000021B0 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010640 /* RCTInitializing.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000021D0 /* RCTInitializing.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010650 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000021E0 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010660 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000021F0 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010670 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002200 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010680 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002220 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010690 /* RCTJSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002240 /* RCTJSThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106A0 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002260 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106B0 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002280 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106C0 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000022A0 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106D0 /* RCTMockDef.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000022C0 /* RCTMockDef.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106E0 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000022D0 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000106F0 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000022F0 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010700 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002320 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010710 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002340 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010720 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002360 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010730 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002370 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010740 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002390 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010750 /* RCTPerformanceLoggerLabels.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000023B0 /* RCTPerformanceLoggerLabels.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010760 /* RCTPLTag.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000023D0 /* RCTPLTag.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010770 /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000023E0 /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010780 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002400 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010790 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002420 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107A0 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002440 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107B0 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002460 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107C0 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002470 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107D0 /* RCTRuntimeExecutorModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002480 /* RCTRuntimeExecutorModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107E0 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002490 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000107F0 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000024B0 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010800 /* RCTTurboModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000024D0 /* RCTTurboModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010810 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000024E0 /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010820 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000024F0 /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010830 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002500 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010840 /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002520 /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010850 /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002540 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010860 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002580 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010870 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000025A0 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010880 /* RCTSurfaceProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000025B0 /* RCTSurfaceProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010890 /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000025C0 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108A0 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000025E0 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108B0 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000025F0 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108C0 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002610 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108D0 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002630 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108E0 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002640 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000108F0 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002670 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010900 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002690 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010910 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000026B0 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010920 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000026E0 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010930 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002710 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010940 /* RCTJSIExecutorRuntimeInstaller.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002720 /* RCTJSIExecutorRuntimeInstaller.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010950 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002740 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010960 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002760 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010970 /* RCTDefaultCxxLogFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002790 /* RCTDefaultCxxLogFunction.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010980 /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000027C0 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010990 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000027D0 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109A0 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000027F0 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109B0 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002810 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109C0 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002830 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109D0 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002860 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109E0 /* FBXXHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002890 /* FBXXHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000109F0 /* RCTLocalizedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000028A0 /* RCTLocalizedString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A00 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000028D0 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A10 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000028F0 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A20 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002910 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A30 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002930 /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A40 /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002950 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A50 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002970 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A60 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002990 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A70 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000029B0 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A80 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000029D0 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010A90 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A00 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AA0 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A10 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AB0 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A80 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AC0 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AB0 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AD0 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AD0 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AE0 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AF0 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010AF0 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B00 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B00 /* RCTBorderCurve.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B10 /* RCTBorderCurve.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B10 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B20 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B20 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B40 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B30 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B50 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B40 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B60 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B50 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B80 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B60 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BA0 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B70 /* RCTCursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BC0 /* RCTCursor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B80 /* RCTDebuggingOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BD0 /* RCTDebuggingOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010B90 /* RCTDebuggingOverlayManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BF0 /* RCTDebuggingOverlayManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BA0 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C10 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BB0 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C30 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BC0 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C50 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BD0 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C70 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BE0 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C90 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010BF0 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CB0 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C00 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CD0 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C10 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CE0 /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C20 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D00 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C30 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D20 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C40 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D40 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C50 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D60 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C60 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D80 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C70 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DA0 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C80 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DB0 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010C90 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DD0 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CA0 /* RCTViewUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DF0 /* RCTViewUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CB0 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E10 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CC0 /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E40 /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CD0 /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E50 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CE0 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E70 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010CF0 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EA0 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D00 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EC0 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D10 /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EE0 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D20 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F00 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D30 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F30 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D40 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F40 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D50 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F60 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D60 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F80 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D70 /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FA0 /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D80 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FC0 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010D90 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FE0 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010DA0 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003000 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010DB0 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003010 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010DC0 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A30 /* RCTProfileTrampoline-arm.S */; };
- 46EB2E00010DD0 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A40 /* RCTProfileTrampoline-arm64.S */; };
- 46EB2E00010DE0 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A50 /* RCTProfileTrampoline-i386.S */; };
- 46EB2E00010DF0 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A60 /* RCTProfileTrampoline-x86_64.S */; };
- 46EB2E00010E00 /* RCTDevLoadingViewSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003070 /* RCTDevLoadingViewSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E10 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003090 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E20 /* RCTInspectorNetworkHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030B0 /* RCTInspectorNetworkHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E30 /* RCTInspectorUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030D0 /* RCTInspectorUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E40 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030F0 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E50 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003110 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E60 /* RCTPausedInDebuggerOverlayController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003130 /* RCTPausedInDebuggerOverlayController.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E70 /* RCTCxxInspectorPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003160 /* RCTCxxInspectorPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E80 /* RCTCxxInspectorPackagerConnectionDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003180 /* RCTCxxInspectorPackagerConnectionDelegate.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010E90 /* RCTCxxInspectorWebSocketAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031A0 /* RCTCxxInspectorWebSocketAdapter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010EA0 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031C0 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010EB0 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031E0 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00010EC0 /* RCTDevLoadingViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003050 /* RCTDevLoadingViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010ED0 /* RCTDevLoadingViewSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003060 /* RCTDevLoadingViewSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010EE0 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003080 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010EF0 /* RCTInspectorNetworkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000030A0 /* RCTInspectorNetworkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F00 /* RCTInspectorUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000030C0 /* RCTInspectorUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F10 /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000030E0 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F20 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003100 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F30 /* RCTPausedInDebuggerOverlayController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003120 /* RCTPausedInDebuggerOverlayController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F40 /* RCTCxxInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003150 /* RCTCxxInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F50 /* RCTCxxInspectorPackagerConnectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003170 /* RCTCxxInspectorPackagerConnectionDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F60 /* RCTCxxInspectorWebSocketAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003190 /* RCTCxxInspectorWebSocketAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F70 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000031B0 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F80 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000031D0 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010F90 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003210 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FA0 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003220 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FB0 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003230 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FC0 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003240 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FD0 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003250 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FE0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003270 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00010FF0 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003280 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011000 /* RCTColorAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003290 /* RCTColorAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011010 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032A0 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011020 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032B0 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011030 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032C0 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011040 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032D0 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011050 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032E0 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011060 /* RCTObjectAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032F0 /* RCTObjectAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011070 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003300 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011080 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003310 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011090 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003320 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110A0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003330 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110B0 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003340 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110C0 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003350 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110D0 /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003360 /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110E0 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003370 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000110F0 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003380 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011100 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003390 /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011110 /* RCTNativeAnimatedTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033A0 /* RCTNativeAnimatedTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011120 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033C0 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011130 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033D0 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011140 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033F0 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011150 /* RCTBundleAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003400 /* RCTBundleAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011160 /* RCTDisplayWeakRefreshable.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003410 /* RCTDisplayWeakRefreshable.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011170 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003420 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011180 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003430 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011190 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003440 /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111A0 /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003450 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111B0 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003460 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111C0 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003470 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111D0 /* RCTImageLoaderLoggable.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003480 /* RCTImageLoaderLoggable.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111E0 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003490 /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000111F0 /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034A0 /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011200 /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034B0 /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011210 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034C0 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011220 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034D0 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011230 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034E0 /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011240 /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034F0 /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011250 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003500 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011260 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003510 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011270 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003520 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011280 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003530 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011290 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003540 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112A0 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003550 /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112B0 /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003570 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112C0 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003580 /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112D0 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035A0 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112E0 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035B0 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000112F0 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035C0 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011300 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035D0 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011310 /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035E0 /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011320 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035F0 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011330 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003610 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011340 /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003620 /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011350 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003650 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011360 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003660 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011370 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003680 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011380 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003690 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011390 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036A0 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113A0 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036B0 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113B0 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036C0 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113C0 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036E0 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113D0 /* RCTDynamicTypeRamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036F0 /* RCTDynamicTypeRamp.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113E0 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003700 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000113F0 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003710 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011400 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003720 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011410 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003750 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011420 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003760 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011430 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003770 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011440 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003780 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011450 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003790 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011460 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037A0 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011470 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037B0 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011480 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037C0 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011490 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037D0 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114A0 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037E0 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114B0 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037F0 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114C0 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003800 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114D0 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003810 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114E0 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003820 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000114F0 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003840 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011500 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003850 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011510 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003860 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011520 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003880 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011530 /* RCTVirtualTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003890 /* RCTVirtualTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011540 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000038A0 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011550 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000038C0 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011560 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000038D0 /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011570 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003900 /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -DUSE_HERMES=1"; }; };
- 46EB2E00011580 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000038F0 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000115D0 /* React-Core-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000115C0 /* React-Core-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011600 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000115F0 /* React-Core-dummy.m */; };
- 46EB2E00011690 /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003910 /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116A0 /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003920 /* RCTAccessibilityManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116B0 /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003930 /* RCTActionSheetManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116C0 /* RCTAlertController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003940 /* RCTAlertController.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116D0 /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003950 /* RCTAlertManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116E0 /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003960 /* RCTAppearance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000116F0 /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003970 /* RCTAppState.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011700 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003980 /* RCTClipboard.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011710 /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003990 /* RCTDeviceInfo.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011720 /* RCTDevLoadingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039A0 /* RCTDevLoadingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011730 /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039B0 /* RCTDevMenu.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011740 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039C0 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011750 /* RCTEventDispatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039D0 /* RCTEventDispatcher.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011760 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039E0 /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011770 /* RCTFPSGraph.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000039F0 /* RCTFPSGraph.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011780 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A00 /* RCTI18nManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011790 /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A10 /* RCTKeyboardObserver.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117A0 /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A20 /* RCTLogBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117B0 /* RCTLogBoxView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A30 /* RCTLogBoxView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117C0 /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A40 /* RCTPerfMonitor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117D0 /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A50 /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117E0 /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A60 /* RCTRedBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000117F0 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A70 /* RCTSourceCode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011800 /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A80 /* RCTStatusBarManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011810 /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A90 /* RCTTiming.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011820 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AA0 /* RCTWebSocketExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011830 /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AB0 /* RCTWebSocketModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00011890 /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00011880 /* React-CoreModules-dummy.m */; };
- 46EB2E00011920 /* LayoutAnimationDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AF0 /* LayoutAnimationDriver.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011930 /* LayoutAnimationKeyFrameManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B10 /* LayoutAnimationKeyFrameManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011940 /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B40 /* utils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011950 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AD0 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011960 /* LayoutAnimationCallbackWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AE0 /* LayoutAnimationCallbackWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011970 /* LayoutAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B00 /* LayoutAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011980 /* LayoutAnimationKeyFrameManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B20 /* LayoutAnimationKeyFrameManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011990 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B30 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000119A0 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B50 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000119B0 /* AttributedString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B70 /* AttributedString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000119C0 /* AttributedStringBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B90 /* AttributedStringBox.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000119D0 /* ParagraphAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BC0 /* ParagraphAttributes.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000119E0 /* TextAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BF0 /* TextAttributes.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000119F0 /* AttributedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B80 /* AttributedString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A00 /* AttributedStringBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BA0 /* AttributedStringBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A10 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BB0 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A20 /* ParagraphAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BD0 /* ParagraphAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A30 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BE0 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A40 /* TextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C00 /* TextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A50 /* ComponentDescriptorProviderRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C40 /* ComponentDescriptorProviderRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011A60 /* ComponentDescriptorRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C60 /* ComponentDescriptorRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011A70 /* componentNameByReactViewName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C80 /* componentNameByReactViewName.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011A80 /* ComponentDescriptorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C20 /* ComponentDescriptorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011A90 /* ComponentDescriptorProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C30 /* ComponentDescriptorProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011AA0 /* ComponentDescriptorProviderRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C50 /* ComponentDescriptorProviderRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011AB0 /* ComponentDescriptorRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C70 /* ComponentDescriptorRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011AC0 /* componentNameByReactViewName.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C90 /* componentNameByReactViewName.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011AD0 /* NativeComponentRegistryBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CB0 /* NativeComponentRegistryBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011AE0 /* NativeComponentRegistryBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CC0 /* NativeComponentRegistryBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011AF0 /* LegacyViewManagerInteropComponentDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D00 /* LegacyViewManagerInteropComponentDescriptor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B00 /* LegacyViewManagerInteropShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D10 /* LegacyViewManagerInteropShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B10 /* LegacyViewManagerInteropState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D40 /* LegacyViewManagerInteropState.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B20 /* LegacyViewManagerInteropViewEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D50 /* LegacyViewManagerInteropViewEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B30 /* LegacyViewManagerInteropViewProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D70 /* LegacyViewManagerInteropViewProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B40 /* RCTLegacyViewManagerInteropCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DA0 /* RCTLegacyViewManagerInteropCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B50 /* UnstableLegacyViewManagerAutomaticComponentDescriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DB0 /* UnstableLegacyViewManagerAutomaticComponentDescriptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B60 /* UnstableLegacyViewManagerAutomaticShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DD0 /* UnstableLegacyViewManagerAutomaticShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011B70 /* LegacyViewManagerInteropComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CF0 /* LegacyViewManagerInteropComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011B80 /* LegacyViewManagerInteropShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D20 /* LegacyViewManagerInteropShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011B90 /* LegacyViewManagerInteropState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D30 /* LegacyViewManagerInteropState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BA0 /* LegacyViewManagerInteropViewEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D60 /* LegacyViewManagerInteropViewEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BB0 /* LegacyViewManagerInteropViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D80 /* LegacyViewManagerInteropViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BC0 /* RCTLegacyViewManagerInteropCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D90 /* RCTLegacyViewManagerInteropCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BD0 /* UnstableLegacyViewManagerAutomaticComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DC0 /* UnstableLegacyViewManagerAutomaticComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BE0 /* UnstableLegacyViewManagerAutomaticShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DE0 /* UnstableLegacyViewManagerAutomaticShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011BF0 /* UnstableLegacyViewManagerInteropComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DF0 /* UnstableLegacyViewManagerInteropComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011C00 /* RootProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E20 /* RootProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C10 /* RootShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E40 /* RootShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C20 /* RootComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E10 /* RootComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011C30 /* RootProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E30 /* RootProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011C40 /* RootShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E50 /* RootShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011C50 /* AccessibilityProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E80 /* AccessibilityProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C60 /* BaseTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EB0 /* BaseTouch.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C70 /* BaseViewEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003ED0 /* BaseViewEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C80 /* BaseViewProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EF0 /* BaseViewProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011C90 /* PointerEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FD0 /* PointerEvent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CA0 /* TouchEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004020 /* TouchEvent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CB0 /* TouchEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004040 /* TouchEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CC0 /* ViewShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040A0 /* ViewShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CD0 /* YogaLayoutableShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040C0 /* YogaLayoutableShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CE0 /* YogaStylableProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040E0 /* YogaStylableProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00011CF0 /* AccessibilityPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E70 /* AccessibilityPrimitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D00 /* AccessibilityProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E90 /* AccessibilityProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D10 /* accessibilityPropsConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EA0 /* accessibilityPropsConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D20 /* BaseTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EC0 /* BaseTouch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D30 /* BaseViewEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EE0 /* BaseViewEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D40 /* BaseViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F00 /* BaseViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D50 /* ConcreteViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F10 /* ConcreteViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D60 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F20 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D70 /* HostPlatformTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F90 /* HostPlatformTouch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D80 /* HostPlatformViewEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FA0 /* HostPlatformViewEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011D90 /* HostPlatformViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FB0 /* HostPlatformViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DA0 /* HostPlatformViewTraitsInitializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FC0 /* HostPlatformViewTraitsInitializer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DB0 /* PointerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FE0 /* PointerEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DC0 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FF0 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DD0 /* propsConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004000 /* propsConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DE0 /* Touch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004010 /* Touch.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011DF0 /* TouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004030 /* TouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E00 /* TouchEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004050 /* TouchEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E10 /* ViewComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004060 /* ViewComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E20 /* ViewEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004070 /* ViewEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E30 /* ViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004080 /* ViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E40 /* ViewPropsInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004090 /* ViewPropsInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E50 /* ViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000040B0 /* ViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E60 /* YogaLayoutableShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000040D0 /* YogaLayoutableShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E70 /* YogaStylableProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000040F0 /* YogaStylableProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00011E80 /* ComponentDescriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004110 /* ComponentDescriptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011E90 /* DynamicPropsUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004170 /* DynamicPropsUtilities.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011EA0 /* EventBeat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004190 /* EventBeat.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011EB0 /* EventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041B0 /* EventDispatcher.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011EC0 /* EventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041D0 /* EventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011ED0 /* EventListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041F0 /* EventListener.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011EE0 /* EventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004250 /* EventQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011EF0 /* EventQueueProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004270 /* EventQueueProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F00 /* EventTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004290 /* EventTarget.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F10 /* InstanceHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042C0 /* InstanceHandle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F20 /* LayoutableShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042E0 /* LayoutableShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F30 /* LayoutConstraints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004300 /* LayoutConstraints.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F40 /* LayoutMetrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004330 /* LayoutMetrics.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F50 /* Props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004360 /* Props.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F60 /* RawEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043B0 /* RawEvent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F70 /* RawProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043D0 /* RawProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F80 /* RawPropsKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043F0 /* RawPropsKey.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011F90 /* RawPropsKeyMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004410 /* RawPropsKeyMap.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FA0 /* RawPropsParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004430 /* RawPropsParser.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FB0 /* RawValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004460 /* RawValue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FC0 /* ReactRootViewTagGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000044A0 /* ReactRootViewTagGenerator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FD0 /* Sealable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000044C0 /* Sealable.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FE0 /* ShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000044E0 /* ShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00011FF0 /* ShadowNodeFamily.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004500 /* ShadowNodeFamily.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012000 /* ShadowNodeFragment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004520 /* ShadowNodeFragment.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012010 /* ShadowNodeTraits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004540 /* ShadowNodeTraits.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012020 /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004560 /* State.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012030 /* StateUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000045A0 /* StateUpdate.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012040 /* ValueFactoryEventPayload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000045D0 /* ValueFactoryEventPayload.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00012050 /* ComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004120 /* ComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012060 /* ConcreteComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004130 /* ConcreteComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012070 /* ConcreteShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004140 /* ConcreteShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012080 /* ConcreteState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004150 /* ConcreteState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012090 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004160 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120A0 /* DynamicPropsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004180 /* DynamicPropsUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120B0 /* EventBeat.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000041A0 /* EventBeat.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120C0 /* EventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000041C0 /* EventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120D0 /* EventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000041E0 /* EventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120E0 /* EventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004200 /* EventListener.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000120F0 /* EventLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004210 /* EventLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012100 /* EventPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004220 /* EventPayload.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012110 /* EventPayloadType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004230 /* EventPayloadType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012120 /* EventPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004240 /* EventPipe.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012130 /* EventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004260 /* EventQueue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012140 /* EventQueueProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004280 /* EventQueueProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012150 /* EventTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000042A0 /* EventTarget.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012160 /* graphicsConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000042B0 /* graphicsConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012170 /* InstanceHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000042D0 /* InstanceHandle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012180 /* LayoutableShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000042F0 /* LayoutableShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012190 /* LayoutConstraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004310 /* LayoutConstraints.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121A0 /* LayoutContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004320 /* LayoutContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121B0 /* LayoutMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004340 /* LayoutMetrics.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121C0 /* LayoutPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004350 /* LayoutPrimitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121D0 /* Props.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004370 /* Props.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121E0 /* propsConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004380 /* propsConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000121F0 /* PropsMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004390 /* PropsMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012200 /* PropsParserContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000043A0 /* PropsParserContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012210 /* RawEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000043C0 /* RawEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012220 /* RawProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000043E0 /* RawProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012230 /* RawPropsKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004400 /* RawPropsKey.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012240 /* RawPropsKeyMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004420 /* RawPropsKeyMap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012250 /* RawPropsParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004440 /* RawPropsParser.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012260 /* RawPropsPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004450 /* RawPropsPrimitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012270 /* RawValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004470 /* RawValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012280 /* ReactEventPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004480 /* ReactEventPriority.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012290 /* ReactPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004490 /* ReactPrimitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122A0 /* ReactRootViewTagGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000044B0 /* ReactRootViewTagGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122B0 /* Sealable.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000044D0 /* Sealable.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122C0 /* ShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000044F0 /* ShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122D0 /* ShadowNodeFamily.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004510 /* ShadowNodeFamily.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122E0 /* ShadowNodeFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004530 /* ShadowNodeFragment.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000122F0 /* ShadowNodeTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004550 /* ShadowNodeTraits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012300 /* State.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004570 /* State.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012310 /* StateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004580 /* StateData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012320 /* StatePipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004590 /* StatePipe.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012330 /* StateUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000045B0 /* StateUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012340 /* ValueFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000045C0 /* ValueFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012350 /* ValueFactoryEventPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000045E0 /* ValueFactoryEventPayload.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012360 /* DOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004600 /* DOM.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012370 /* DOM.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004610 /* DOM.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012380 /* ImageRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004640 /* ImageRequest.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012390 /* ImageResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004660 /* ImageResponse.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000123A0 /* ImageResponseObserverCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004690 /* ImageResponseObserverCoordinator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000123B0 /* ImageTelemetry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000046B0 /* ImageTelemetry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000123C0 /* ImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004630 /* ImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000123D0 /* ImageRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004650 /* ImageRequest.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000123E0 /* ImageResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004670 /* ImageResponse.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000123F0 /* ImageResponseObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004680 /* ImageResponseObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012400 /* ImageResponseObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046A0 /* ImageResponseObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012410 /* ImageTelemetry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046C0 /* ImageTelemetry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012420 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046D0 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012430 /* LeakChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000046F0 /* LeakChecker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012440 /* WeakFamilyRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004710 /* WeakFamilyRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012450 /* LeakChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004700 /* LeakChecker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012460 /* WeakFamilyRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004720 /* WeakFamilyRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012470 /* Differentiator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004740 /* Differentiator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012480 /* MountingCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004760 /* MountingCoordinator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012490 /* MountingTransaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004790 /* MountingTransaction.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124A0 /* ShadowTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000047B0 /* ShadowTree.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124B0 /* ShadowTreeRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000047E0 /* ShadowTreeRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124C0 /* ShadowTreeRevision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004800 /* ShadowTreeRevision.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124D0 /* ShadowView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004820 /* ShadowView.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124E0 /* ShadowViewMutation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004840 /* ShadowViewMutation.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000124F0 /* stubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004870 /* stubs.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012500 /* StubView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004890 /* StubView.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012510 /* StubViewTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048B0 /* StubViewTree.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012520 /* TelemetryController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048D0 /* TelemetryController.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012530 /* updateMountedFlag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048F0 /* updateMountedFlag.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012540 /* Differentiator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004750 /* Differentiator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012550 /* MountingCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004770 /* MountingCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012560 /* MountingOverrideDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004780 /* MountingOverrideDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012570 /* MountingTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047A0 /* MountingTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012580 /* ShadowTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047C0 /* ShadowTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012590 /* ShadowTreeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047D0 /* ShadowTreeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125A0 /* ShadowTreeRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047F0 /* ShadowTreeRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125B0 /* ShadowTreeRevision.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004810 /* ShadowTreeRevision.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125C0 /* ShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004830 /* ShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125D0 /* ShadowViewMutation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004850 /* ShadowViewMutation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125E0 /* stubs.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004880 /* stubs.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000125F0 /* StubView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000048A0 /* StubView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012600 /* StubViewTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000048C0 /* StubViewTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012610 /* TelemetryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000048E0 /* TelemetryController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012620 /* updateMountedFlag.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004900 /* updateMountedFlag.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012630 /* EventPerformanceLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004930 /* EventPerformanceLogger.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012640 /* EventPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004940 /* EventPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012650 /* AsynchronousEventBeat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004960 /* AsynchronousEventBeat.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012660 /* Scheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004990 /* Scheduler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012670 /* SurfaceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049D0 /* SurfaceHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012680 /* SurfaceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049F0 /* SurfaceManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012690 /* AsynchronousEventBeat.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004970 /* AsynchronousEventBeat.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126A0 /* InspectorData.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004980 /* InspectorData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126B0 /* Scheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000049A0 /* Scheduler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126C0 /* SchedulerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000049B0 /* SchedulerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126D0 /* SchedulerToolbox.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000049C0 /* SchedulerToolbox.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126E0 /* SurfaceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000049E0 /* SurfaceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000126F0 /* SurfaceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A00 /* SurfaceManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012700 /* SurfaceTelemetry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A20 /* SurfaceTelemetry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012710 /* TransactionTelemetry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A40 /* TransactionTelemetry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012720 /* SurfaceTelemetry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A30 /* SurfaceTelemetry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012730 /* TransactionTelemetry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A50 /* TransactionTelemetry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012740 /* bindingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A70 /* bindingUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012750 /* PointerEventsProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AA0 /* PointerEventsProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012760 /* PointerHoverTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AC0 /* PointerHoverTracker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012770 /* SurfaceRegistryBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AF0 /* SurfaceRegistryBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012780 /* UIManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B10 /* UIManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012790 /* UIManagerBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B40 /* UIManagerBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000127A0 /* bindingUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A80 /* bindingUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000127B0 /* LayoutAnimationStatusDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A90 /* LayoutAnimationStatusDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000127C0 /* PointerEventsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AB0 /* PointerEventsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000127D0 /* PointerHoverTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AD0 /* PointerHoverTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000127E0 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AE0 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000127F0 /* SurfaceRegistryBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B00 /* SurfaceRegistryBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012800 /* UIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B20 /* UIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012810 /* UIManagerAnimationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B30 /* UIManagerAnimationDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012820 /* UIManagerBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B50 /* UIManagerBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012830 /* UIManagerCommitHook.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B60 /* UIManagerCommitHook.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012840 /* UIManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B70 /* UIManagerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012850 /* UIManagerMountHook.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B80 /* UIManagerMountHook.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012860 /* LatestShadowTreeRevisionProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BA0 /* LatestShadowTreeRevisionProvider.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012870 /* LazyShadowTreeRevisionConsistencyManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BC0 /* LazyShadowTreeRevisionConsistencyManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012880 /* LatestShadowTreeRevisionProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BB0 /* LatestShadowTreeRevisionProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012890 /* LazyShadowTreeRevisionConsistencyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BD0 /* LazyShadowTreeRevisionConsistencyManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000128A0 /* ShadowTreeRevisionProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BE0 /* ShadowTreeRevisionProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012900 /* React-Fabric-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000128F0 /* React-Fabric-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012930 /* React-Fabric-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00012920 /* React-Fabric-dummy.m */; };
- 46EB2E000129C0 /* InputAccessoryShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C20 /* InputAccessoryShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000129D0 /* InputAccessoryComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C10 /* InputAccessoryComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000129E0 /* InputAccessoryShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C30 /* InputAccessoryShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000129F0 /* InputAccessoryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C40 /* InputAccessoryState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A00 /* TextInputEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CA0 /* TextInputEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012A10 /* TextInputProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CC0 /* TextInputProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012A20 /* TextInputShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CE0 /* TextInputShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012A30 /* TextInputState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D00 /* TextInputState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012A40 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C60 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A50 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C70 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A60 /* propsConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C80 /* propsConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A70 /* TextInputComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C90 /* TextInputComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A80 /* TextInputEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CB0 /* TextInputEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012A90 /* TextInputProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CD0 /* TextInputProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012AA0 /* TextInputShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CF0 /* TextInputShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012AB0 /* TextInputState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D10 /* TextInputState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012AC0 /* ModalHostViewShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D40 /* ModalHostViewShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012AD0 /* ModalHostViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D60 /* ModalHostViewState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012AE0 /* ModalHostViewUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D90 /* ModalHostViewUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012AF0 /* ModalHostViewComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D30 /* ModalHostViewComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012B00 /* ModalHostViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D50 /* ModalHostViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012B10 /* ModalHostViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D70 /* ModalHostViewState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012B20 /* ModalHostViewUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D80 /* ModalHostViewUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012B30 /* ComponentDescriptors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DB0 /* ComponentDescriptors.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012B40 /* EventEmitters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DD0 /* EventEmitters.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012B50 /* Props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DF0 /* Props.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012B60 /* ShadowNodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E20 /* ShadowNodes.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012B70 /* States.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E40 /* States.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012B80 /* ComponentDescriptors.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DC0 /* ComponentDescriptors.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012B90 /* EventEmitters.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DE0 /* EventEmitters.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012BA0 /* Props.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E00 /* Props.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012BB0 /* RCTComponentViewHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E10 /* RCTComponentViewHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012BC0 /* ShadowNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E30 /* ShadowNodes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012BD0 /* States.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E50 /* States.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012BE0 /* SafeAreaViewShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E80 /* SafeAreaViewShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012BF0 /* SafeAreaViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EA0 /* SafeAreaViewState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C00 /* SafeAreaViewComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E70 /* SafeAreaViewComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012C10 /* SafeAreaViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E90 /* SafeAreaViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012C20 /* SafeAreaViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EB0 /* SafeAreaViewState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012C30 /* ScrollEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F00 /* ScrollEvent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C40 /* ScrollViewEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F30 /* ScrollViewEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C50 /* ScrollViewProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F50 /* ScrollViewProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C60 /* ScrollViewShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F70 /* ScrollViewShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C70 /* ScrollViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F90 /* ScrollViewState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012C80 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004ED0 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012C90 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EE0 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CA0 /* RCTComponentViewHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EF0 /* RCTComponentViewHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CB0 /* ScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F10 /* ScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CC0 /* ScrollViewComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F20 /* ScrollViewComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CD0 /* ScrollViewEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F40 /* ScrollViewEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CE0 /* ScrollViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F60 /* ScrollViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012CF0 /* ScrollViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F80 /* ScrollViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012D00 /* ScrollViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FA0 /* ScrollViewState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012D10 /* BaseTextProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FC0 /* BaseTextProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D20 /* BaseTextShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FE0 /* BaseTextShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D30 /* ParagraphEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005020 /* ParagraphEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D40 /* ParagraphProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005040 /* ParagraphProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D50 /* ParagraphShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005060 /* ParagraphShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D60 /* ParagraphState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005080 /* ParagraphState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D70 /* RawTextProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050B0 /* RawTextProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D80 /* RawTextShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050D0 /* RawTextShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012D90 /* TextProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005100 /* TextProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012DA0 /* TextShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005120 /* TextShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012DB0 /* BaseTextProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FD0 /* BaseTextProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012DC0 /* BaseTextShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FF0 /* BaseTextShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012DD0 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005000 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012DE0 /* ParagraphComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005010 /* ParagraphComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012DF0 /* ParagraphEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005030 /* ParagraphEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E00 /* ParagraphProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005050 /* ParagraphProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E10 /* ParagraphShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005070 /* ParagraphShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E20 /* ParagraphState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005090 /* ParagraphState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E30 /* RawTextComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000050A0 /* RawTextComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E40 /* RawTextProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000050C0 /* RawTextProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E50 /* RawTextShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000050E0 /* RawTextShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E60 /* TextComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000050F0 /* TextComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E70 /* TextProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005110 /* TextProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E80 /* TextShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005130 /* TextShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012E90 /* BaseTextInputProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005150 /* BaseTextInputProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012EA0 /* BaseTextInputProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005160 /* BaseTextInputProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012EB0 /* UnimplementedViewComponentDescriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005180 /* UnimplementedViewComponentDescriptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012EC0 /* UnimplementedViewProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051A0 /* UnimplementedViewProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012ED0 /* UnimplementedViewShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051C0 /* UnimplementedViewShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012EE0 /* UnimplementedViewComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005190 /* UnimplementedViewComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012EF0 /* UnimplementedViewProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000051B0 /* UnimplementedViewProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012F00 /* UnimplementedViewShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000051D0 /* UnimplementedViewShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012F10 /* RCTAttributedTextUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005250 /* RCTAttributedTextUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012F20 /* RCTFontUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005280 /* RCTFontUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012F30 /* RCTTextLayoutManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052A0 /* RCTTextLayoutManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012F40 /* TextLayoutManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052D0 /* TextLayoutManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012F50 /* TextMeasureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052F0 /* TextMeasureCache.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00012F60 /* RCTAttributedTextUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005240 /* RCTAttributedTextUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012F70 /* RCTFontProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005260 /* RCTFontProperties.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012F80 /* RCTFontUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005270 /* RCTFontUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012F90 /* RCTTextLayoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005290 /* RCTTextLayoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012FA0 /* RCTTextPrimitivesConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000052B0 /* RCTTextPrimitivesConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012FB0 /* TextLayoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000052C0 /* TextLayoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012FC0 /* TextLayoutContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000052E0 /* TextLayoutContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00012FD0 /* TextMeasureCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005300 /* TextMeasureCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013030 /* React-FabricComponents-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00013020 /* React-FabricComponents-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013060 /* React-FabricComponents-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013050 /* React-FabricComponents-dummy.m */; };
- 46EB2E000130F0 /* ImageComponentDescriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005320 /* ImageComponentDescriptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00013100 /* ImageEventEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005340 /* ImageEventEmitter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00013110 /* ImageProps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005360 /* ImageProps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00013120 /* ImageShadowNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005380 /* ImageShadowNode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00013130 /* ImageState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053A0 /* ImageState.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00013140 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005310 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013150 /* ImageComponentDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005330 /* ImageComponentDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013160 /* ImageEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005350 /* ImageEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013170 /* ImageProps.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005370 /* ImageProps.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013180 /* ImageShadowNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005390 /* ImageShadowNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013190 /* ImageState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000053B0 /* ImageState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000131F0 /* React-FabricImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000131E0 /* React-FabricImage-dummy.m */; };
- 46EB2E00013280 /* ImageManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053C0 /* ImageManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013290 /* RCTImageManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053E0 /* RCTImageManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000132A0 /* RCTSyncImageManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005420 /* RCTSyncImageManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000132B0 /* RCTImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000053D0 /* RCTImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000132C0 /* RCTImageManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000053F0 /* RCTImageManagerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000132D0 /* RCTImagePrimitivesConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005400 /* RCTImagePrimitivesConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000132E0 /* RCTSyncImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005410 /* RCTSyncImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013340 /* React-ImageManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00013330 /* React-ImageManager-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013370 /* React-ImageManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013360 /* React-ImageManager-dummy.m */; };
- 46EB2E00013400 /* MapBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005430 /* MapBuffer.cpp */; };
- 46EB2E00013410 /* MapBufferBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005450 /* MapBufferBuilder.cpp */; };
- 46EB2E00013420 /* MapBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005440 /* MapBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013430 /* MapBufferBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005460 /* MapBufferBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013490 /* React-Mapbuffer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013480 /* React-Mapbuffer-dummy.m */; };
- 46EB2E00013520 /* RCTInteropTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005480 /* RCTInteropTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013530 /* RCTRuntimeExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000054A0 /* RCTRuntimeExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013540 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000054C0 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013550 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000054E0 /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013560 /* RCTInteropTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005470 /* RCTInteropTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013570 /* RCTRuntimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005490 /* RCTRuntimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013580 /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000054B0 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013590 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000054D0 /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000135A0 /* RCTTurboModuleWithJSIBindings.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000054F0 /* RCTTurboModuleWithJSIBindings.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013600 /* React-NativeModulesApple-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000135F0 /* React-NativeModulesApple-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013630 /* React-NativeModulesApple-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013620 /* React-NativeModulesApple-dummy.m */; };
- 46EB2E00013730 /* RCTDecayAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005510 /* RCTDecayAnimation.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013740 /* RCTEventAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005520 /* RCTEventAnimation.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013750 /* RCTFrameAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005530 /* RCTFrameAnimation.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013760 /* RCTSpringAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005540 /* RCTSpringAnimation.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013770 /* RCTAdditionAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* RCTAdditionAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013780 /* RCTAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005570 /* RCTAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013790 /* RCTColorAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005580 /* RCTColorAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137A0 /* RCTDiffClampAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005590 /* RCTDiffClampAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137B0 /* RCTDivisionAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055A0 /* RCTDivisionAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137C0 /* RCTInterpolationAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055B0 /* RCTInterpolationAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137D0 /* RCTModuloAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055C0 /* RCTModuloAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137E0 /* RCTMultiplicationAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055D0 /* RCTMultiplicationAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000137F0 /* RCTObjectAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055E0 /* RCTObjectAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013800 /* RCTPropsAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000055F0 /* RCTPropsAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013810 /* RCTStyleAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005600 /* RCTStyleAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013820 /* RCTSubtractionAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005610 /* RCTSubtractionAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013830 /* RCTTrackingAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005620 /* RCTTrackingAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013840 /* RCTTransformAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005630 /* RCTTransformAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013850 /* RCTValueAnimatedNode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005640 /* RCTValueAnimatedNode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013860 /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005650 /* RCTAnimationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013870 /* RCTAnimationUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005660 /* RCTAnimationUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013880 /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005670 /* RCTNativeAnimatedModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013890 /* RCTNativeAnimatedNodesManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005680 /* RCTNativeAnimatedNodesManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000138A0 /* RCTNativeAnimatedTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005690 /* RCTNativeAnimatedTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000138B0 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003210 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000138C0 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003220 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000138D0 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003230 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000138E0 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003240 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000138F0 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003250 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013900 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003270 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013910 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003280 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013920 /* RCTColorAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003290 /* RCTColorAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013930 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032A0 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013940 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032B0 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013950 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032C0 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013960 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032D0 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013970 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032E0 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013980 /* RCTObjectAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000032F0 /* RCTObjectAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013990 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003300 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139A0 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003310 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139B0 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003320 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139C0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003330 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139D0 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003340 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139E0 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003350 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000139F0 /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003360 /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013A00 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003370 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013A10 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003380 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013A20 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003390 /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013A30 /* RCTNativeAnimatedTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033A0 /* RCTNativeAnimatedTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013A90 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013A80 /* React-RCTAnimation-dummy.m */; };
- 46EB2E00013B20 /* RCTAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000056C0 /* RCTAppDelegate.mm */; settings = {COMPILER_FLAGS = "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DUSE_HERMES=1"; }; };
- 46EB2E00013B30 /* RCTAppSetupUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000056E0 /* RCTAppSetupUtils.mm */; settings = {COMPILER_FLAGS = "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DUSE_HERMES=1"; }; };
- 46EB2E00013B40 /* RCTRootViewFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005700 /* RCTRootViewFactory.mm */; settings = {COMPILER_FLAGS = "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -DUSE_HERMES=1"; }; };
- 46EB2E00013B50 /* RCTAppDelegate+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000056A0 /* RCTAppDelegate+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013B60 /* RCTAppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000056B0 /* RCTAppDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013B70 /* RCTAppSetupUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000056D0 /* RCTAppSetupUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013B80 /* RCTRootViewFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000056F0 /* RCTRootViewFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013BE0 /* React-RCTAppDelegate-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00013BD0 /* React-RCTAppDelegate-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013C10 /* React-RCTAppDelegate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013C00 /* React-RCTAppDelegate-dummy.m */; };
- 46EB2E00013CA0 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005720 /* RCTBlobCollector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013CB0 /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005730 /* RCTBlobManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013CC0 /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005750 /* RCTBlobPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013CD0 /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005760 /* RCTFileReaderModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00013CE0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005710 /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013CF0 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033C0 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013D00 /* RCTBlobPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005740 /* RCTBlobPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013D10 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000033D0 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00013D70 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00013D60 /* React-RCTBlob-dummy.m */; };
- 46EB2E00013E00 /* RCTActivityIndicatorViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000057B0 /* RCTActivityIndicatorViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E10 /* RCTDebuggingOverlayComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000057E0 /* RCTDebuggingOverlayComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E20 /* RCTImageComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005810 /* RCTImageComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E30 /* RCTInputAccessoryComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005840 /* RCTInputAccessoryComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E40 /* RCTInputAccessoryContentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005860 /* RCTInputAccessoryContentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E50 /* RCTLegacyViewManagerInteropComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005890 /* RCTLegacyViewManagerInteropComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E60 /* RCTLegacyViewManagerInteropCoordinatorAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000058B0 /* RCTLegacyViewManagerInteropCoordinatorAdapter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E70 /* RCTFabricModalHostViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000058E0 /* RCTFabricModalHostViewController.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E80 /* RCTModalHostViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005900 /* RCTModalHostViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013E90 /* RCTFabricComponentsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005920 /* RCTFabricComponentsPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013EA0 /* RCTRootComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005950 /* RCTRootComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013EB0 /* RCTSafeAreaViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005980 /* RCTSafeAreaViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013EC0 /* RCTEnhancedScrollView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000059C0 /* RCTEnhancedScrollView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013ED0 /* RCTPullToRefreshViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000059E0 /* RCTPullToRefreshViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013EE0 /* RCTScrollViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A00 /* RCTScrollViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013EF0 /* RCTSwitchComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A30 /* RCTSwitchComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F00 /* RCTAccessibilityElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A60 /* RCTAccessibilityElement.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F10 /* RCTParagraphComponentAccessibilityProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A80 /* RCTParagraphComponentAccessibilityProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F20 /* RCTParagraphComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005AA0 /* RCTParagraphComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F30 /* RCTTextInputComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005AD0 /* RCTTextInputComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F40 /* RCTTextInputUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B00 /* RCTTextInputUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F50 /* RCTUnimplementedNativeComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B30 /* RCTUnimplementedNativeComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F60 /* RCTUnimplementedViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B60 /* RCTUnimplementedViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F70 /* RCTViewComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B90 /* RCTViewComponentView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F80 /* RCTComponentViewFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BD0 /* RCTComponentViewFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013F90 /* RCTComponentViewRegistry.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C00 /* RCTComponentViewRegistry.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FA0 /* RCTMountingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C20 /* RCTMountingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FB0 /* RCTMountingTransactionObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C50 /* RCTMountingTransactionObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FC0 /* UIView+ComponentViewProtocol.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C80 /* UIView+ComponentViewProtocol.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FD0 /* RCTImageResponseObserverProxy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CC0 /* RCTImageResponseObserverProxy.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FE0 /* RCTLocalizationProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CE0 /* RCTLocalizationProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00013FF0 /* RCTScheduler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D10 /* RCTScheduler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014000 /* RCTSurfacePointerHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D30 /* RCTSurfacePointerHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014010 /* RCTSurfacePresenter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D50 /* RCTSurfacePresenter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014020 /* RCTSurfacePresenterBridgeAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D70 /* RCTSurfacePresenterBridgeAdapter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014030 /* RCTSurfaceRegistry.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D90 /* RCTSurfaceRegistry.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014040 /* RCTSurfaceTouchHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005DB0 /* RCTSurfaceTouchHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014050 /* RCTThirdPartyFabricComponentsProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005DD0 /* RCTThirdPartyFabricComponentsProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014060 /* RCTFabricSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E10 /* RCTFabricSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014070 /* PlatformRunLoopObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E40 /* PlatformRunLoopObserver.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014080 /* RCTBoxShadow.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E60 /* RCTBoxShadow.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00014090 /* RCTColorSpaceUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E80 /* RCTColorSpaceUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000140A0 /* RCTGenericDelegateSplitter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005EA0 /* RCTGenericDelegateSplitter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000140B0 /* RCTReactTaggedView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005ED0 /* RCTReactTaggedView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000140C0 /* RCTActivityIndicatorViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000057A0 /* RCTActivityIndicatorViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000140D0 /* RCTDebuggingOverlayComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000057D0 /* RCTDebuggingOverlayComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000140E0 /* RCTImageComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005800 /* RCTImageComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000140F0 /* RCTInputAccessoryComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005830 /* RCTInputAccessoryComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014100 /* RCTInputAccessoryContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005850 /* RCTInputAccessoryContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014110 /* RCTLegacyViewManagerInteropComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005880 /* RCTLegacyViewManagerInteropComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014120 /* RCTLegacyViewManagerInteropCoordinatorAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000058A0 /* RCTLegacyViewManagerInteropCoordinatorAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014130 /* RCTFabricModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000058D0 /* RCTFabricModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014140 /* RCTModalHostViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000058F0 /* RCTModalHostViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014150 /* RCTFabricComponentsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005910 /* RCTFabricComponentsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014160 /* RCTRootComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005940 /* RCTRootComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014170 /* RCTSafeAreaViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005970 /* RCTSafeAreaViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014180 /* RCTCustomPullToRefreshViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000059A0 /* RCTCustomPullToRefreshViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014190 /* RCTEnhancedScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000059B0 /* RCTEnhancedScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141A0 /* RCTPullToRefreshViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000059D0 /* RCTPullToRefreshViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141B0 /* RCTScrollViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000059F0 /* RCTScrollViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141C0 /* RCTSwitchComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A20 /* RCTSwitchComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141D0 /* RCTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A50 /* RCTAccessibilityElement.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141E0 /* RCTParagraphComponentAccessibilityProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A70 /* RCTParagraphComponentAccessibilityProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000141F0 /* RCTParagraphComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005A90 /* RCTParagraphComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014200 /* RCTTextInputComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005AC0 /* RCTTextInputComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014210 /* RCTTextInputNativeCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005AE0 /* RCTTextInputNativeCommands.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014220 /* RCTTextInputUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005AF0 /* RCTTextInputUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014230 /* RCTUnimplementedNativeComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B20 /* RCTUnimplementedNativeComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014240 /* RCTUnimplementedViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B50 /* RCTUnimplementedViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014250 /* RCTViewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005B80 /* RCTViewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014260 /* RCTComponentViewClassDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BA0 /* RCTComponentViewClassDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014270 /* RCTComponentViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BB0 /* RCTComponentViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014280 /* RCTComponentViewFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BC0 /* RCTComponentViewFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014290 /* RCTComponentViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BE0 /* RCTComponentViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142A0 /* RCTComponentViewRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005BF0 /* RCTComponentViewRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142B0 /* RCTMountingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C10 /* RCTMountingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142C0 /* RCTMountingManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C30 /* RCTMountingManagerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142D0 /* RCTMountingTransactionObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C40 /* RCTMountingTransactionObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142E0 /* RCTMountingTransactionObserving.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C60 /* RCTMountingTransactionObserving.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000142F0 /* UIView+ComponentViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C70 /* UIView+ComponentViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014300 /* RCTConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005C90 /* RCTConversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014310 /* RCTImageResponseDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CA0 /* RCTImageResponseDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014320 /* RCTImageResponseObserverProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CB0 /* RCTImageResponseObserverProxy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014330 /* RCTLocalizationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CD0 /* RCTLocalizationProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014340 /* RCTPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005CF0 /* RCTPrimitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014350 /* RCTScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D00 /* RCTScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014360 /* RCTSurfacePointerHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D20 /* RCTSurfacePointerHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014370 /* RCTSurfacePresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D40 /* RCTSurfacePresenter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014380 /* RCTSurfacePresenterBridgeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D60 /* RCTSurfacePresenterBridgeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014390 /* RCTSurfaceRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005D80 /* RCTSurfaceRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143A0 /* RCTSurfaceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005DA0 /* RCTSurfaceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143B0 /* RCTThirdPartyFabricComponentsProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005DC0 /* RCTThirdPartyFabricComponentsProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143C0 /* RCTTouchableComponentViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005DE0 /* RCTTouchableComponentViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143D0 /* RCTFabricSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E00 /* RCTFabricSurface.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143E0 /* PlatformRunLoopObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E30 /* PlatformRunLoopObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000143F0 /* RCTBoxShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E50 /* RCTBoxShadow.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014400 /* RCTColorSpaceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E70 /* RCTColorSpaceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014410 /* RCTGenericDelegateSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E90 /* RCTGenericDelegateSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014420 /* RCTIdentifierPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005EB0 /* RCTIdentifierPool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014430 /* RCTReactTaggedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005EC0 /* RCTReactTaggedView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014490 /* React-RCTFabric-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00014480 /* React-RCTFabric-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000144C0 /* React-RCTFabric-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000144B0 /* React-RCTFabric-dummy.m */; };
- 46EB2E00014550 /* RCTAnimatedImage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005EE0 /* RCTAnimatedImage.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014560 /* RCTBundleAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005EF0 /* RCTBundleAssetImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014570 /* RCTDisplayWeakRefreshable.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F00 /* RCTDisplayWeakRefreshable.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014580 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F10 /* RCTGIFImageDecoder.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014590 /* RCTImageBlurUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F20 /* RCTImageBlurUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145A0 /* RCTImageCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F30 /* RCTImageCache.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145B0 /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F40 /* RCTImageEditingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145C0 /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F50 /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145D0 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F60 /* RCTImagePlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145E0 /* RCTImageShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F70 /* RCTImageShadowView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000145F0 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F80 /* RCTImageStoreManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014600 /* RCTImageURLLoaderWithAttribution.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005F90 /* RCTImageURLLoaderWithAttribution.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014610 /* RCTImageUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FA0 /* RCTImageUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014620 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FB0 /* RCTImageView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014630 /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FC0 /* RCTImageViewManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014640 /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FD0 /* RCTLocalAssetImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014650 /* RCTResizeMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FE0 /* RCTResizeMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014660 /* RCTUIImageViewAnimated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005FF0 /* RCTUIImageViewAnimated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000146C0 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000146B0 /* React-RCTImage-dummy.m */; };
- 46EB2E00014750 /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006000 /* RCTLinkingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014760 /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006010 /* RCTLinkingPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000147C0 /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000147B0 /* React-RCTLinking-dummy.m */; };
- 46EB2E00014850 /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006020 /* RCTDataRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014860 /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006030 /* RCTFileRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014870 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006040 /* RCTHTTPRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014880 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006050 /* RCTNetworking.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014890 /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006060 /* RCTNetworkPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000148A0 /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006070 /* RCTNetworkTask.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014900 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000148F0 /* React-RCTNetwork-dummy.m */; };
- 46EB2E00014990 /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006080 /* RCTSettingsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E000149A0 /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006090 /* RCTSettingsPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014A00 /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000149F0 /* React-RCTSettings-dummy.m */; };
- 46EB2E00014A90 /* RCTBaseTextShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000060B0 /* RCTBaseTextShadowView.mm */; };
- 46EB2E00014AA0 /* RCTBaseTextViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000060C0 /* RCTBaseTextViewManager.mm */; };
- 46EB2E00014AB0 /* RCTRawTextShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000060E0 /* RCTRawTextShadowView.mm */; };
- 46EB2E00014AC0 /* RCTRawTextViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000060F0 /* RCTRawTextViewManager.mm */; };
- 46EB2E00014AD0 /* RCTConvert+Text.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006100 /* RCTConvert+Text.mm */; };
- 46EB2E00014AE0 /* RCTTextAttributes.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006110 /* RCTTextAttributes.mm */; };
- 46EB2E00014AF0 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006130 /* NSTextStorage+FontScaling.m */; };
- 46EB2E00014B00 /* RCTDynamicTypeRamp.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006140 /* RCTDynamicTypeRamp.mm */; };
- 46EB2E00014B10 /* RCTTextShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006150 /* RCTTextShadowView.mm */; };
- 46EB2E00014B20 /* RCTTextView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006160 /* RCTTextView.mm */; };
- 46EB2E00014B30 /* RCTTextViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006170 /* RCTTextViewManager.mm */; };
- 46EB2E00014B40 /* RCTMultilineTextInputView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061A0 /* RCTMultilineTextInputView.mm */; };
- 46EB2E00014B50 /* RCTMultilineTextInputViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061B0 /* RCTMultilineTextInputViewManager.mm */; };
- 46EB2E00014B60 /* RCTUITextView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061C0 /* RCTUITextView.mm */; };
- 46EB2E00014B70 /* RCTBackedTextInputDelegateAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061D0 /* RCTBackedTextInputDelegateAdapter.mm */; };
- 46EB2E00014B80 /* RCTBaseTextInputShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061E0 /* RCTBaseTextInputShadowView.mm */; };
- 46EB2E00014B90 /* RCTBaseTextInputView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000061F0 /* RCTBaseTextInputView.mm */; };
- 46EB2E00014BA0 /* RCTBaseTextInputViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006200 /* RCTBaseTextInputViewManager.mm */; };
- 46EB2E00014BB0 /* RCTInputAccessoryShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006210 /* RCTInputAccessoryShadowView.mm */; };
- 46EB2E00014BC0 /* RCTInputAccessoryView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006220 /* RCTInputAccessoryView.mm */; };
- 46EB2E00014BD0 /* RCTInputAccessoryViewContent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006230 /* RCTInputAccessoryViewContent.mm */; };
- 46EB2E00014BE0 /* RCTInputAccessoryViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006240 /* RCTInputAccessoryViewManager.mm */; };
- 46EB2E00014BF0 /* RCTTextSelection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006250 /* RCTTextSelection.mm */; };
- 46EB2E00014C00 /* RCTSinglelineTextInputView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006270 /* RCTSinglelineTextInputView.mm */; };
- 46EB2E00014C10 /* RCTSinglelineTextInputViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006280 /* RCTSinglelineTextInputViewManager.mm */; };
- 46EB2E00014C20 /* RCTUITextField.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006290 /* RCTUITextField.mm */; };
- 46EB2E00014C30 /* RCTVirtualTextShadowView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000062B0 /* RCTVirtualTextShadowView.mm */; };
- 46EB2E00014C40 /* RCTVirtualTextView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000062C0 /* RCTVirtualTextView.mm */; };
- 46EB2E00014C50 /* RCTVirtualTextViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000062D0 /* RCTVirtualTextViewManager.mm */; };
- 46EB2E00014C60 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003650 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014C70 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003660 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014C80 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003680 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014C90 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003690 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CA0 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036A0 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CB0 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036B0 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CC0 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036C0 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CD0 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036E0 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CE0 /* RCTDynamicTypeRamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036F0 /* RCTDynamicTypeRamp.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014CF0 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003700 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D00 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003710 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D10 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003720 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D20 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003750 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D30 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003760 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D40 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003770 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D50 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003780 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D60 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003790 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D70 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037A0 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D80 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037B0 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014D90 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037C0 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DA0 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037D0 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DB0 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037E0 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DC0 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000037F0 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DD0 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003800 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DE0 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003810 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014DF0 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003820 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E00 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003840 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E10 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003850 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E20 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003860 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E30 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003880 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E40 /* RCTVirtualTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003890 /* RCTVirtualTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014E50 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000038A0 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00014EB0 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00014EA0 /* React-RCTText-dummy.m */; };
- 46EB2E00014F40 /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000062E0 /* RCTVibration.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014F50 /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000062F0 /* RCTVibrationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; };
- 46EB2E00014FB0 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00014FA0 /* React-RCTVibration-dummy.m */; };
- 46EB2E00015040 /* ObjCTimerRegistry.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006310 /* ObjCTimerRegistry.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015050 /* RCTHermesInstance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006340 /* RCTHermesInstance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015060 /* RCTHost.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006370 /* RCTHost.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015070 /* RCTInstance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006390 /* RCTInstance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015080 /* RCTJSThreadManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000063B0 /* RCTJSThreadManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015090 /* RCTLegacyUIManagerConstantsProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000063D0 /* RCTLegacyUIManagerConstantsProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000150A0 /* RCTPerformanceLoggerUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000063F0 /* RCTPerformanceLoggerUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000150B0 /* ObjCTimerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006300 /* ObjCTimerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000150C0 /* RCTContextContainerHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006320 /* RCTContextContainerHandling.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000150D0 /* RCTHermesInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006330 /* RCTHermesInstance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000150E0 /* RCTHost+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006350 /* RCTHost+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000150F0 /* RCTHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006360 /* RCTHost.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015100 /* RCTInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006380 /* RCTInstance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015110 /* RCTJSThreadManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000063A0 /* RCTJSThreadManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015120 /* RCTLegacyUIManagerConstantsProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000063C0 /* RCTLegacyUIManagerConstantsProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015130 /* RCTPerformanceLoggerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000063E0 /* RCTPerformanceLoggerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015190 /* React-RuntimeApple-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015180 /* React-RuntimeApple-dummy.m */; };
- 46EB2E00015220 /* BridgelessNativeMethodCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006410 /* BridgelessNativeMethodCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015230 /* BufferedRuntimeExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006430 /* BufferedRuntimeExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015240 /* JSRuntimeFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006450 /* JSRuntimeFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015250 /* ReactInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006480 /* ReactInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015260 /* TimerManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000064A0 /* TimerManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015270 /* LegacyUIManagerConstantsProviderBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000064D0 /* LegacyUIManagerConstantsProviderBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015280 /* BindingsInstaller.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006400 /* BindingsInstaller.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015290 /* BridgelessNativeMethodCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006420 /* BridgelessNativeMethodCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152A0 /* BufferedRuntimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006440 /* BufferedRuntimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152B0 /* JSRuntimeFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006460 /* JSRuntimeFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152C0 /* PlatformTimerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006470 /* PlatformTimerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152D0 /* ReactInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006490 /* ReactInstance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152E0 /* TimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000064B0 /* TimerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000152F0 /* LegacyUIManagerConstantsProviderBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000064E0 /* LegacyUIManagerConstantsProviderBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015350 /* React-RuntimeCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015340 /* React-RuntimeCore-dummy.m */; };
- 46EB2E000153E0 /* HermesInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000064F0 /* HermesInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000153F0 /* HermesInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006500 /* HermesInstance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015450 /* React-RuntimeHermes-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015440 /* React-RuntimeHermes-dummy.m */; };
- 46EB2E000155D0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D560 /* PrivacyInfo.xcprivacy */; };
- 46EB2E00015600 /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006540 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015610 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006570 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015620 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000065B0 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015630 /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000065D0 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015640 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000065F0 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015650 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006610 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015660 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006650 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015670 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006670 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015680 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000066B0 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015690 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000066D0 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000156A0 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000066F0 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000156B0 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006530 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000156C0 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006550 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000156D0 /* ErrorUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006560 /* ErrorUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000156E0 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006580 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000156F0 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006590 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015700 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000065A0 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015710 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000065C0 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015720 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000065E0 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015730 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006600 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015740 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006620 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015750 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006630 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015760 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006640 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015770 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006660 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015780 /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006680 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015790 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006690 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157A0 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000066A0 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157B0 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000066C0 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157C0 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000066E0 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157D0 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006700 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157E0 /* ReactNativeVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006710 /* ReactNativeVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000157F0 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006720 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015800 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006730 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015810 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006740 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015860 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015850 /* React-cxxreact-dummy.m */; };
- 46EB2E000158F0 /* react_native_assert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006760 /* react_native_assert.cpp */; };
- 46EB2E00015900 /* flags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006750 /* flags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015910 /* react_native_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006770 /* react_native_assert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015920 /* react_native_expect.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006780 /* react_native_expect.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015980 /* React-debug-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00015970 /* React-debug-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000159B0 /* React-debug-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000159A0 /* React-debug-dummy.m */; };
- 46EB2E00015A40 /* DefaultTurboModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006790 /* DefaultTurboModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00015A50 /* DefaultTurboModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000067A0 /* DefaultTurboModules.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015AB0 /* React-defaultsnativemodule-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00015AA0 /* React-defaultsnativemodule-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015AE0 /* React-defaultsnativemodule-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015AD0 /* React-defaultsnativemodule-dummy.m */; };
- 46EB2E00015B70 /* NativeDOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000067B0 /* NativeDOM.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00015B80 /* NativeDOM.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000067C0 /* NativeDOM.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015BE0 /* React-domnativemodule-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00015BD0 /* React-domnativemodule-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015C10 /* React-domnativemodule-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015C00 /* React-domnativemodule-dummy.m */; };
- 46EB2E00015CA0 /* ReactNativeFeatureFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000067D0 /* ReactNativeFeatureFlags.cpp */; };
- 46EB2E00015CB0 /* ReactNativeFeatureFlagsAccessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000067F0 /* ReactNativeFeatureFlagsAccessor.cpp */; };
- 46EB2E00015CC0 /* ReactNativeFeatureFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000067E0 /* ReactNativeFeatureFlags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015CD0 /* ReactNativeFeatureFlagsAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006800 /* ReactNativeFeatureFlagsAccessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015CE0 /* ReactNativeFeatureFlagsDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006810 /* ReactNativeFeatureFlagsDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015CF0 /* ReactNativeFeatureFlagsProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006820 /* ReactNativeFeatureFlagsProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015D50 /* React-featureflags-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00015D40 /* React-featureflags-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015D80 /* React-featureflags-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015D70 /* React-featureflags-dummy.m */; };
- 46EB2E00015E10 /* NativeReactNativeFeatureFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006830 /* NativeReactNativeFeatureFlags.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00015E20 /* NativeReactNativeFeatureFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006840 /* NativeReactNativeFeatureFlags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015E80 /* React-featureflagsnativemodule-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00015E70 /* React-featureflagsnativemodule-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015EB0 /* React-featureflagsnativemodule-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00015EA0 /* React-featureflagsnativemodule-dummy.m */; };
- 46EB2E00015F40 /* Color.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006880 /* Color.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015F50 /* ColorComponents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000068A0 /* ColorComponents.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015F60 /* HostPlatformColor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006980 /* HostPlatformColor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015F70 /* PlatformColorParser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000069A0 /* PlatformColorParser.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015F80 /* RCTPlatformColorUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000069C0 /* RCTPlatformColorUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015F90 /* Transform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A30 /* Transform.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00015FA0 /* BackgroundImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006850 /* BackgroundImage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015FB0 /* BlendMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006860 /* BlendMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015FC0 /* BoxShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006870 /* BoxShadow.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015FD0 /* Color.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006890 /* Color.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015FE0 /* ColorComponents.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000068B0 /* ColorComponents.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00015FF0 /* conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000068C0 /* conversions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016000 /* Filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000068D0 /* Filter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016010 /* fromRawValueShared.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000068E0 /* fromRawValueShared.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016020 /* Geometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000068F0 /* Geometry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016030 /* Isolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006900 /* Isolation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016040 /* Float.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006960 /* Float.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016050 /* HostPlatformColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006970 /* HostPlatformColor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016060 /* PlatformColorParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006990 /* PlatformColorParser.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016070 /* RCTPlatformColorUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000069B0 /* RCTPlatformColorUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016080 /* Point.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000069D0 /* Point.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016090 /* Rect.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000069E0 /* Rect.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160A0 /* RectangleCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000069F0 /* RectangleCorners.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160B0 /* RectangleEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A00 /* RectangleEdges.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160C0 /* rounding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A10 /* rounding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160D0 /* Size.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A20 /* Size.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160E0 /* Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A40 /* Transform.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000160F0 /* ValueUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A50 /* ValueUnit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016100 /* Vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A60 /* Vector.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016160 /* React-graphics-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00016150 /* React-graphics-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016190 /* React-graphics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016180 /* React-graphics-dummy.m */; };
- 46EB2E00016220 /* HermesExecutorFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A80 /* HermesExecutorFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016230 /* ConnectionDemux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006AC0 /* ConnectionDemux.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016240 /* HermesRuntimeAgentDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006AE0 /* HermesRuntimeAgentDelegate.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016250 /* HermesRuntimeTargetDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B00 /* HermesRuntimeTargetDelegate.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016260 /* Registration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B20 /* Registration.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016270 /* HermesExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006A90 /* HermesExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016280 /* ConnectionDemux.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006AD0 /* ConnectionDemux.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016290 /* HermesRuntimeAgentDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006AF0 /* HermesRuntimeAgentDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000162A0 /* HermesRuntimeTargetDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B10 /* HermesRuntimeTargetDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000162B0 /* Registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B30 /* Registration.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016310 /* React-hermes-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016300 /* React-hermes-dummy.m */; };
- 46EB2E000163A0 /* NativeIdleCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B40 /* NativeIdleCallbacks.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000163B0 /* NativeIdleCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B50 /* NativeIdleCallbacks.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016410 /* React-idlecallbacksnativemodule-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00016400 /* React-idlecallbacksnativemodule-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016440 /* React-idlecallbacksnativemodule-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016430 /* React-idlecallbacksnativemodule-dummy.m */; };
- 46EB2E000164D0 /* JsErrorHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B60 /* JsErrorHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000164E0 /* JsErrorHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B70 /* JsErrorHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016540 /* React-jserrorhandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016530 /* React-jserrorhandler-dummy.m */; };
- 46EB2E000165D0 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BC0 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E000165E0 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B80 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000165F0 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006B90 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016600 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BA0 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016610 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BB0 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016620 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BD0 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016630 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BE0 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016640 /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006BF0 /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000166A0 /* React-jsi-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00016690 /* React-jsi-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000166D0 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000166C0 /* React-jsi-dummy.m */; };
- 46EB2E00016760 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C00 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016770 /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C20 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016780 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C10 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016790 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C30 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000167F0 /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000167E0 /* React-jsiexecutor-dummy.m */; };
- 46EB2E00016880 /* CdpJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C50 /* CdpJson.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016890 /* ConsoleMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C70 /* ConsoleMessage.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168A0 /* ExecutionContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C90 /* ExecutionContext.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168B0 /* ExecutionContextManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CB0 /* ExecutionContextManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168C0 /* FallbackRuntimeAgentDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CD0 /* FallbackRuntimeAgentDelegate.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168D0 /* FallbackRuntimeTargetDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CF0 /* FallbackRuntimeTargetDelegate.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168E0 /* HostAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D20 /* HostAgent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000168F0 /* HostTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D50 /* HostTarget.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016900 /* InspectorFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D70 /* InspectorFlags.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016910 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D90 /* InspectorInterfaces.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016920 /* InspectorPackagerConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DB0 /* InspectorPackagerConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016930 /* InspectorUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DE0 /* InspectorUtilities.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016940 /* InstanceAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E00 /* InstanceAgent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016950 /* InstanceTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E20 /* InstanceTarget.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016960 /* NetworkIOAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E40 /* NetworkIOAgent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016970 /* RuntimeAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E70 /* RuntimeAgent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016980 /* RuntimeTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006EA0 /* RuntimeTarget.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016990 /* RuntimeTargetConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006EC0 /* RuntimeTargetConsole.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000169A0 /* RuntimeTargetDebuggerSessionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006ED0 /* RuntimeTargetDebuggerSessionObserver.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000169B0 /* Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C40 /* Base64.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000169C0 /* CdpJson.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C60 /* CdpJson.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000169D0 /* ConsoleMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006C80 /* ConsoleMessage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000169E0 /* ExecutionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CA0 /* ExecutionContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000169F0 /* ExecutionContextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CC0 /* ExecutionContextManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A00 /* FallbackRuntimeAgentDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006CE0 /* FallbackRuntimeAgentDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A10 /* FallbackRuntimeTargetDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D00 /* FallbackRuntimeTargetDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A20 /* ForwardingConsoleMethods.def in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D10 /* ForwardingConsoleMethods.def */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A30 /* HostAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D30 /* HostAgent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A40 /* HostCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D40 /* HostCommand.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A50 /* HostTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D60 /* HostTarget.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A60 /* InspectorFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006D80 /* InspectorFlags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A70 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DA0 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A80 /* InspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DC0 /* InspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016A90 /* InspectorPackagerConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DD0 /* InspectorPackagerConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AA0 /* InspectorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006DF0 /* InspectorUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AB0 /* InstanceAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E10 /* InstanceAgent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AC0 /* InstanceTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E30 /* InstanceTarget.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AD0 /* NetworkIOAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E50 /* NetworkIOAgent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AE0 /* ReactCdp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E60 /* ReactCdp.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016AF0 /* RuntimeAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E80 /* RuntimeAgent.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B00 /* RuntimeAgentDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006E90 /* RuntimeAgentDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B10 /* RuntimeTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006EB0 /* RuntimeTarget.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B20 /* ScopedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006EE0 /* ScopedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B30 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006EF0 /* SessionState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B40 /* StackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F00 /* StackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B50 /* UniqueMonostate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F10 /* UniqueMonostate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B60 /* Utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F20 /* Utf8.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B70 /* WeakList.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F30 /* WeakList.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016B80 /* WebSocketInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F40 /* WebSocketInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016BE0 /* React-jsinspector-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00016BD0 /* React-jsinspector-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016C10 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016C00 /* React-jsinspector-dummy.m */; };
- 46EB2E00016D10 /* react_native_log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F50 /* react_native_log.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00016D20 /* react_native_log.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F60 /* react_native_log.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016D80 /* React-logger-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016D70 /* React-logger-dummy.m */; };
- 46EB2E00016E10 /* NativeMicrotasks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F70 /* NativeMicrotasks.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00016E20 /* NativeMicrotasks.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F80 /* NativeMicrotasks.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016E80 /* React-microtasksnativemodule-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00016E70 /* React-microtasksnativemodule-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016EB0 /* React-microtasksnativemodule-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016EA0 /* React-microtasksnativemodule-dummy.m */; };
- 46EB2E00016F40 /* ReactNativeConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006F90 /* ReactNativeConfig.cpp */; };
- 46EB2E00016F50 /* ReactNativeConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006FA0 /* ReactNativeConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00016FB0 /* React-nativeconfig-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00016FA0 /* React-nativeconfig-dummy.m */; };
- 46EB2E00017040 /* BridgeNativeModulePerfLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006FC0 /* BridgeNativeModulePerfLogger.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017050 /* HermesPerfettoDataSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00006FE0 /* HermesPerfettoDataSource.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017060 /* ReactPerfetto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007010 /* ReactPerfetto.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017070 /* ReactPerfettoCategories.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007030 /* ReactPerfettoCategories.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017080 /* FuseboxTracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007060 /* FuseboxTracer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017090 /* BridgeNativeModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006FD0 /* BridgeNativeModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000170A0 /* HermesPerfettoDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00006FF0 /* HermesPerfettoDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000170B0 /* NativeModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007000 /* NativeModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000170C0 /* ReactPerfetto.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007020 /* ReactPerfetto.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000170D0 /* ReactPerfettoCategories.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007040 /* ReactPerfettoCategories.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000170E0 /* FuseboxTracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007070 /* FuseboxTracer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017140 /* React-perflogger-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017130 /* React-perflogger-dummy.m */; };
- 46EB2E000171D0 /* PerformanceEntryReporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007090 /* PerformanceEntryReporter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000171E0 /* BoundedConsumableBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007080 /* BoundedConsumableBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000171F0 /* PerformanceEntryReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000070A0 /* PerformanceEntryReporter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017250 /* React-performancetimeline-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017240 /* React-performancetimeline-dummy.m */; };
- 46EB2E000172E0 /* ShadowTreeRevisionConsistencyManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000070C0 /* ShadowTreeRevisionConsistencyManager.cpp */; };
- 46EB2E000172F0 /* ScopedShadowTreeRevisionLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000070B0 /* ScopedShadowTreeRevisionLock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017300 /* ShadowTreeRevisionConsistencyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000070D0 /* ShadowTreeRevisionConsistencyManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017360 /* React-rendererconsistency-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017350 /* React-rendererconsistency-dummy.m */; };
- 46EB2E000173F0 /* DebugStringConvertible.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000070E0 /* DebugStringConvertible.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017400 /* DebugStringConvertibleItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007100 /* DebugStringConvertibleItem.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017410 /* DebugStringConvertible.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000070F0 /* DebugStringConvertible.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017420 /* DebugStringConvertibleItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007110 /* DebugStringConvertibleItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017430 /* debugStringConvertibleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007120 /* debugStringConvertibleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017440 /* flags.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007130 /* flags.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000174A0 /* React-rendererdebug-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00017490 /* React-rendererdebug-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000174D0 /* React-rendererdebug-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000174C0 /* React-rendererdebug-dummy.m */; };
- 46EB2E00017640 /* RuntimeScheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007160 /* RuntimeScheduler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017650 /* RuntimeSchedulerBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007180 /* RuntimeSchedulerBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017660 /* RuntimeSchedulerCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000071A0 /* RuntimeSchedulerCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017670 /* RuntimeScheduler_Legacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000071E0 /* RuntimeScheduler_Legacy.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017680 /* RuntimeScheduler_Modern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007200 /* RuntimeScheduler_Modern.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E00017690 /* Task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007230 /* Task.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000176A0 /* primitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007150 /* primitives.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000176B0 /* RuntimeScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007170 /* RuntimeScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000176C0 /* RuntimeSchedulerBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007190 /* RuntimeSchedulerBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000176D0 /* RuntimeSchedulerCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000071B0 /* RuntimeSchedulerCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000176E0 /* RuntimeSchedulerClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000071C0 /* RuntimeSchedulerClock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000176F0 /* RuntimeSchedulerEventTimingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000071D0 /* RuntimeSchedulerEventTimingDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017700 /* RuntimeScheduler_Legacy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000071F0 /* RuntimeScheduler_Legacy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017710 /* RuntimeScheduler_Modern.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007210 /* RuntimeScheduler_Modern.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017720 /* SchedulerPriorityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007220 /* SchedulerPriorityUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017730 /* Task.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007240 /* Task.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017790 /* React-runtimescheduler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017780 /* React-runtimescheduler-dummy.m */; };
- 46EB2E00017890 /* CoreFeatures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007270 /* CoreFeatures.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000178A0 /* jsi-utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000072C0 /* jsi-utils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000178B0 /* ManagedObjectWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000072F0 /* ManagedObjectWrapper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000178C0 /* RunLoopObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007320 /* RunLoopObserver.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32"; }; };
- 46EB2E000178D0 /* ContextContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007260 /* ContextContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000178E0 /* CoreFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007280 /* CoreFeatures.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000178F0 /* FloatComparison.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007290 /* FloatComparison.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017900 /* fnv1a.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000072A0 /* fnv1a.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017910 /* hash_combine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000072B0 /* hash_combine.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017920 /* jsi-utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000072D0 /* jsi-utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017930 /* ManagedObjectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000072E0 /* ManagedObjectWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017940 /* OnScopeExit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007300 /* OnScopeExit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017950 /* PackTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007310 /* PackTraits.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017960 /* RunLoopObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007330 /* RunLoopObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017970 /* SharedFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007340 /* SharedFunction.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017980 /* SimpleThreadSafeCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007350 /* SimpleThreadSafeCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017990 /* Telemetry.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007360 /* Telemetry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000179A0 /* to_underlying.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007370 /* to_underlying.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017A00 /* React-utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000179F0 /* React-utils-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017A30 /* React-utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017A20 /* React-utils-dummy.m */; };
- 46EB2E00017AC0 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007390 /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -Wno-nullability-completeness -std=c++20"; }; };
- 46EB2E00017AD0 /* FBReactNativeSpecJSI-generated.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000073B0 /* FBReactNativeSpecJSI-generated.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -Wno-nullability-completeness -std=c++20"; }; };
- 46EB2E00017AE0 /* RCTModulesConformingToProtocolsProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000073E0 /* RCTModulesConformingToProtocolsProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -Wno-nullability-completeness -std=c++20"; }; };
- 46EB2E00017AF0 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000073A0 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017B00 /* FBReactNativeSpecJSI.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000073C0 /* FBReactNativeSpecJSI.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017B10 /* RCTModulesConformingToProtocolsProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000073D0 /* RCTModulesConformingToProtocolsProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017B70 /* ReactCodegen-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00017B60 /* ReactCodegen-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017BA0 /* ReactCodegen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017B90 /* ReactCodegen-dummy.m */; };
- 46EB2E00017C30 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000074D0 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017C40 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007410 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017C50 /* AString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007420 /* AString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017C60 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007430 /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017C70 /* Bool.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007440 /* Bool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017C80 /* Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007450 /* Bridging.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017C90 /* CallbackWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007460 /* CallbackWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CA0 /* Class.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007470 /* Class.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CB0 /* Convert.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007480 /* Convert.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CC0 /* Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007490 /* Dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CD0 /* Error.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000074A0 /* Error.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CE0 /* EventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000074B0 /* EventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017CF0 /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000074C0 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D00 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000074E0 /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D10 /* Number.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000074F0 /* Number.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D20 /* Object.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007500 /* Object.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D30 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007510 /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D40 /* Value.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007520 /* Value.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017D50 /* CxxTurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007550 /* CxxTurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017D60 /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007580 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017D70 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000075A0 /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017D80 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000075C0 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017D90 /* TurboModulePerfLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000075E0 /* TurboModulePerfLogger.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017DA0 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007600 /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; };
- 46EB2E00017DB0 /* CallbackWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007540 /* CallbackWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017DC0 /* CxxTurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007560 /* CxxTurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017DD0 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007570 /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017DE0 /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007590 /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017DF0 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000075B0 /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017E00 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000075D0 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017E10 /* TurboModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000075F0 /* TurboModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017E20 /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007610 /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017E80 /* ReactCommon-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00017E70 /* ReactCommon-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00017EB0 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00017EA0 /* ReactCommon-dummy.m */; };
- 46EB2E00017F40 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007630 /* SRDelegateController.m */; };
- 46EB2E00017F50 /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007650 /* SRIOConsumer.m */; };
- 46EB2E00017F60 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007670 /* SRIOConsumerPool.m */; };
- 46EB2E00017F70 /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000076B0 /* SRProxyConnect.m */; };
- 46EB2E00017F80 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000076D0 /* SRRunLoopThread.m */; };
- 46EB2E00017F90 /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000076F0 /* SRPinningSecurityPolicy.m */; };
- 46EB2E00017FA0 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007710 /* SRConstants.m */; };
- 46EB2E00017FB0 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007730 /* SRError.m */; };
- 46EB2E00017FC0 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007750 /* SRHash.m */; };
- 46EB2E00017FD0 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007770 /* SRHTTPConnectMessage.m */; };
- 46EB2E00017FE0 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007790 /* SRLog.m */; };
- 46EB2E00017FF0 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000077B0 /* SRMutex.m */; };
- 46EB2E00018000 /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000077D0 /* SRRandom.m */; };
- 46EB2E00018010 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000077F0 /* SRSIMDHelpers.m */; };
- 46EB2E00018020 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007810 /* SRURLUtilities.m */; };
- 46EB2E00018030 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007830 /* NSRunLoop+SRWebSocket.m */; };
- 46EB2E00018040 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007850 /* NSURLRequest+SRWebSocket.m */; };
- 46EB2E00018050 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007880 /* SRSecurityPolicy.m */; };
- 46EB2E00018060 /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000078A0 /* SRWebSocket.m */; };
- 46EB2E00018070 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007620 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018080 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007640 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018090 /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007660 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180A0 /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007680 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180B0 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007690 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180C0 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000076A0 /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180D0 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000076C0 /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180E0 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000076E0 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000180F0 /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007700 /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018100 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007720 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018110 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007740 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018120 /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007760 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018130 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007780 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018140 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000077A0 /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018150 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000077C0 /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018160 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000077E0 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018170 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007800 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018180 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007820 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018190 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007840 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000181A0 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007860 /* SocketRocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000181B0 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007870 /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000181C0 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007890 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018220 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00018210 /* SocketRocket-dummy.m */; };
- 46EB2E000182B0 /* AbsoluteLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000078C0 /* AbsoluteLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000182C0 /* Baseline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000078F0 /* Baseline.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000182D0 /* Cache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007920 /* Cache.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000182E0 /* CalculateLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007940 /* CalculateLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000182F0 /* FlexLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007970 /* FlexLine.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018300 /* PixelGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007990 /* PixelGrid.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018310 /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000079E0 /* Config.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018320 /* AssertFatal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A10 /* AssertFatal.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018330 /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A30 /* Log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018340 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007BA0 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018350 /* LayoutResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007BE0 /* LayoutResults.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018360 /* Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C00 /* Node.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018370 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CB0 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018380 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CD0 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E00018390 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D00 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000183A0 /* YGNodeLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D20 /* YGNodeLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000183B0 /* YGNodeStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D40 /* YGNodeStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000183C0 /* YGPixelGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D60 /* YGPixelGrid.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000183D0 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D80 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++20 -fPIC -fno-objc-arc"; }; };
- 46EB2E000183E0 /* AbsoluteLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000078D0 /* AbsoluteLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000183F0 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000078E0 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018400 /* Baseline.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007900 /* Baseline.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018410 /* BoundAxis.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007910 /* BoundAxis.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018420 /* Cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007930 /* Cache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018430 /* CalculateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007950 /* CalculateLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018440 /* FlexDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007960 /* FlexDirection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018450 /* FlexLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007980 /* FlexLine.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018460 /* PixelGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000079A0 /* PixelGrid.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018470 /* SizingMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000079B0 /* SizingMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018480 /* TrailingPosition.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000079C0 /* TrailingPosition.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018490 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000079F0 /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184A0 /* AssertFatal.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A20 /* AssertFatal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184B0 /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A40 /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184C0 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A60 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184D0 /* Dimension.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A70 /* Dimension.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184E0 /* Direction.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A80 /* Direction.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000184F0 /* Display.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007A90 /* Display.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018500 /* Edge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AA0 /* Edge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018510 /* Errata.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AB0 /* Errata.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018520 /* ExperimentalFeature.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AC0 /* ExperimentalFeature.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018530 /* FlexDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AD0 /* FlexDirection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018540 /* Gutter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AE0 /* Gutter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018550 /* Justify.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007AF0 /* Justify.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018560 /* LogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B00 /* LogLevel.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018570 /* MeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B10 /* MeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018580 /* NodeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B20 /* NodeType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018590 /* Overflow.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B30 /* Overflow.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185A0 /* PhysicalEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B40 /* PhysicalEdge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185B0 /* PositionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B50 /* PositionType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185C0 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B60 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185D0 /* Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B70 /* Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185E0 /* YogaEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007B80 /* YogaEnums.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000185F0 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007BB0 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018600 /* CachedMeasurement.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007BD0 /* CachedMeasurement.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018610 /* LayoutResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007BF0 /* LayoutResults.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018620 /* Node.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C10 /* Node.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018630 /* Comparison.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C30 /* Comparison.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018640 /* FloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C40 /* FloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018650 /* SmallValueBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C60 /* SmallValueBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018660 /* Style.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C70 /* Style.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018670 /* StyleLength.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C80 /* StyleLength.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018680 /* StyleValueHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007C90 /* StyleValueHandle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018690 /* StyleValuePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CA0 /* StyleValuePool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186A0 /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CC0 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186B0 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CE0 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186C0 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007CF0 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186D0 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D10 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186E0 /* YGNodeLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D30 /* YGNodeLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000186F0 /* YGNodeStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D50 /* YGNodeStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018700 /* YGPixelGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D70 /* YGPixelGrid.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018710 /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007D90 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018720 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00007DA0 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018780 /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00018770 /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000187B0 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000187A0 /* Yoga-dummy.m */; };
- 46EB2E00018940 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D150 /* format.cc */; };
- 46EB2E00018950 /* args.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D080 /* args.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018960 /* chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D090 /* chrono.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018970 /* color.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0A0 /* color.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018980 /* compile.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0B0 /* compile.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018990 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0C0 /* core.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189A0 /* format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0D0 /* format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189B0 /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0E0 /* format.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189C0 /* os.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D0F0 /* os.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189D0 /* ostream.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D100 /* ostream.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189E0 /* printf.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D110 /* printf.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E000189F0 /* ranges.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D120 /* ranges.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018A00 /* std.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D130 /* std.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018A10 /* xchar.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D140 /* xchar.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018A70 /* fmt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00018A60 /* fmt-dummy.m */; };
- 46EB2E00018BA0 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1B0 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018BB0 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1C0 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018BC0 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1D0 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018BD0 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1E0 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018BE0 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1F0 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018BF0 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D200 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018C00 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D210 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; };
- 46EB2E00018C10 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D160 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018C20 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D170 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018C30 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D180 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018C40 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D190 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018C50 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000D1A0 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018CA0 /* glog-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00018C90 /* glog-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46EB2E00018CD0 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00018CC0 /* glog-dummy.m */; };
- 46EB2E00018E60 /* Pods-ARMSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00018E50 /* Pods-ARMSX-dummy.m */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 46EB2E00018EC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E00018EE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F;
- remoteInfo = FBLazyVector;
- };
- 46EB2E00018F00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E00018F20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5211B5AB7B81060AA8E78614DD75D3AB;
- remoteInfo = RCTDeprecation;
- };
- 46EB2E00018F40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E00018F60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E00018F80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794;
- remoteInfo = React;
- };
- 46EB2E00018FA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E00018FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E16E206437995280D349D4B67695C894;
- remoteInfo = "React-CoreModules";
- };
- 46EB2E00018FE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E00019000 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5A82D8EF2B70588C11106073DC0D6D32;
- remoteInfo = "React-FabricComponents";
- };
- 46EB2E00019020 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = A5E93F38E96B3A37575BEC88AD69AE85;
- remoteInfo = "React-FabricImage";
- };
- 46EB2E00019040 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E00019060 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 091003D98BDA80B01B9E35CADE3947F0;
- remoteInfo = "React-Mapbuffer";
- };
- 46EB2E00019080 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E000190A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9;
- remoteInfo = "React-RCTActionSheet";
- };
- 46EB2E000190C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B;
- remoteInfo = "React-RCTAnimation";
- };
- 46EB2E000190E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = C2B1B75CCC326124F29FE703CC59BFB7;
- remoteInfo = "React-RCTAppDelegate";
- };
- 46EB2E00019100 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5;
- remoteInfo = "React-RCTBlob";
- };
- 46EB2E00019120 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E00019140 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB;
- remoteInfo = "React-RCTImage";
- };
- 46EB2E00019160 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2;
- remoteInfo = "React-RCTLinking";
- };
- 46EB2E00019180 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D;
- remoteInfo = "React-RCTNetwork";
- };
- 46EB2E000191A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9;
- remoteInfo = "React-RCTSettings";
- };
- 46EB2E000191C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6;
- remoteInfo = "React-RCTText";
- };
- 46EB2E000191E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F;
- remoteInfo = "React-RCTVibration";
- };
- 46EB2E00019200 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 91D38B18A4E42B1622B83F450706C2F5;
- remoteInfo = "React-RuntimeApple";
- };
- 46EB2E00019220 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = C7F600C052808C7C987C26EC74B3A290;
- remoteInfo = "React-RuntimeCore";
- };
- 46EB2E00019240 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0EF07AE1AD53436E8D2B9B0086EA0163;
- remoteInfo = "React-RuntimeHermes";
- };
- 46EB2E00019260 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E00019280 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E000192A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E000192C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 78233AC74A2157BF11DB49007B4D8AB9;
- remoteInfo = "React-defaultsnativemodule";
- };
- 46EB2E000192E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2ACDD3431C61DFC9B29FFF4759C410F1;
- remoteInfo = "React-domnativemodule";
- };
- 46EB2E00019300 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E00019320 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 90E9B21807636D8AD57AF521B7B6804D;
- remoteInfo = "React-featureflagsnativemodule";
- };
- 46EB2E00019340 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E00019360 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 20F066A71CEA5EECC7463413442F2B77;
- remoteInfo = "React-hermes";
- };
- 46EB2E00019380 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1925B2CA820D27AB7F1A2B7094CCE7A8;
- remoteInfo = "React-idlecallbacksnativemodule";
- };
- 46EB2E000193A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 27F648AD269E94404D6A7547C4F9C683;
- remoteInfo = "React-jserrorhandler";
- };
- 46EB2E000193C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E000193E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E00019400 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E00019420 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 718331030FAA6D88E74D4B2240BB4AC8;
- remoteInfo = "React-jsitracing";
- };
- 46EB2E00019440 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E00019460 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 84B49F96DAE73A9B197F6BB9A2BBA18F;
- remoteInfo = "React-microtasksnativemodule";
- };
- 46EB2E00019480 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B69D68A280EC3E60655BD2C715ACB004;
- remoteInfo = "React-nativeconfig";
- };
- 46EB2E000194A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E000194C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DAFE14075070BE107E29502EB86AD770;
- remoteInfo = "React-performancetimeline";
- };
- 46EB2E000194E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 15C7893ABA2A4C9B1E8D2570FF37625E;
- remoteInfo = "React-rendererconsistency";
- };
- 46EB2E00019500 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E00019520 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B41E34C6B259B9994C513BE178912491;
- remoteInfo = "React-rncore";
- };
- 46EB2E00019540 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E00019560 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E00019580 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D22F10E51610C1C53DAAF1697F2C76A9;
- remoteInfo = "React-timing";
- };
- 46EB2E000195A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E000195C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E000195E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E00019600 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091;
- remoteInfo = SocketRocket;
- };
- 46EB2E00019620 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E00019640 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A;
- remoteInfo = boost;
- };
- 46EB2E00019660 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E00019680 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E000196A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E000196C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 331AFAADB024F73370A9DC6FBD7A5A22;
- remoteInfo = "RCT-Folly-RCT-Folly_privacy";
- };
- 46EB2E000196E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A;
- remoteInfo = boost;
- };
- 46EB2E00019700 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E00019720 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E00019740 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E00019760 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F;
- remoteInfo = FBLazyVector;
- };
- 46EB2E00019780 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E000197A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E000197C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E000197E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9;
- remoteInfo = "React-RCTActionSheet";
- };
- 46EB2E00019800 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B;
- remoteInfo = "React-RCTAnimation";
- };
- 46EB2E00019820 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5;
- remoteInfo = "React-RCTBlob";
- };
- 46EB2E00019840 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB;
- remoteInfo = "React-RCTImage";
- };
- 46EB2E00019860 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2;
- remoteInfo = "React-RCTLinking";
- };
- 46EB2E00019880 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D;
- remoteInfo = "React-RCTNetwork";
- };
- 46EB2E000198A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9;
- remoteInfo = "React-RCTSettings";
- };
- 46EB2E000198C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6;
- remoteInfo = "React-RCTText";
- };
- 46EB2E000198E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F;
- remoteInfo = "React-RCTVibration";
- };
- 46EB2E00019900 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 01AC85171CD34CE333A282F86AF23574;
- remoteInfo = "React-Core-React-Core_privacy";
- };
- 46EB2E00019920 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E00019940 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E00019960 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E00019980 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E000199A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E000199C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E000199E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E00019A00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091;
- remoteInfo = SocketRocket;
- };
- 46EB2E00019A20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E00019A40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E00019A60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E00019A80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E00019AA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5211B5AB7B81060AA8E78614DD75D3AB;
- remoteInfo = RCTDeprecation;
- };
- 46EB2E00019AC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 20F066A71CEA5EECC7463413442F2B77;
- remoteInfo = "React-hermes";
- };
- 46EB2E00019AE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E00019B00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E00019B20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E00019B40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E00019B60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E00019B80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E00019BA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB;
- remoteInfo = "React-RCTImage";
- };
- 46EB2E00019BC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E00019BE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5;
- remoteInfo = "React-RCTBlob";
- };
- 46EB2E00019C00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091;
- remoteInfo = SocketRocket;
- };
- 46EB2E00019C20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E00019C40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E00019C60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E00019C80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E00019CA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E00019CC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E00019CE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E00019D00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E00019D20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E00019D40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E00019D60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E00019D80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E00019DA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E00019DC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E00019DE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E00019E00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E00019E20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E00019E40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E00019E60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E00019E80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E00019EA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E00019EC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E00019EE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E00019F00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E00019F20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DAFE14075070BE107E29502EB86AD770;
- remoteInfo = "React-performancetimeline";
- };
- 46EB2E00019F40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 15C7893ABA2A4C9B1E8D2570FF37625E;
- remoteInfo = "React-rendererconsistency";
- };
- 46EB2E00019F60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E00019F80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E00019FA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E00019FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E00019FE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001A000 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001A020 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E0001A040 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001A060 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001A080 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001A0A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A0C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001A0E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001A100 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001A120 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001A140 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001A160 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001A180 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001A1A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001A1C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001A1E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001A200 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001A220 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001A240 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001A260 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001A280 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001A2A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001A2C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E0001A2E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001A300 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001A320 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001A340 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001A360 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001A380 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001A3A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001A3C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001A3E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001A400 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001A420 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001A440 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001A460 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A480 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001A4A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001A4C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001A4E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001A500 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001A520 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001A540 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001A560 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001A580 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001A5A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001A5C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E0001A5E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A600 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001A620 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001A640 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001A660 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001A680 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001A6A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A6C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001A6E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001A700 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001A720 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A740 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001A760 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001A780 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001A7A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001A7C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001A7E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001A800 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001A820 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D;
- remoteInfo = "React-RCTNetwork";
- };
- 46EB2E0001A840 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB;
- remoteInfo = "React-RCTImage";
- };
- 46EB2E0001A860 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E16E206437995280D349D4B67695C894;
- remoteInfo = "React-CoreModules";
- };
- 46EB2E0001A880 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B69D68A280EC3E60655BD2C715ACB004;
- remoteInfo = "React-nativeconfig";
- };
- 46EB2E0001A8A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001A8C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 78233AC74A2157BF11DB49007B4D8AB9;
- remoteInfo = "React-defaultsnativemodule";
- };
- 46EB2E0001A8E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001A900 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001A920 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001A940 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001A960 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = C7F600C052808C7C987C26EC74B3A290;
- remoteInfo = "React-RuntimeCore";
- };
- 46EB2E0001A980 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 91D38B18A4E42B1622B83F450706C2F5;
- remoteInfo = "React-RuntimeApple";
- };
- 46EB2E0001A9A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001A9C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001A9E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001AA00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001AA20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001AA40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001AA60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 20F066A71CEA5EECC7463413442F2B77;
- remoteInfo = "React-hermes";
- };
- 46EB2E0001AA80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0EF07AE1AD53436E8D2B9B0086EA0163;
- remoteInfo = "React-RuntimeHermes";
- };
- 46EB2E0001AAA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001AAC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001AAE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001AB00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001AB20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001AB40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D;
- remoteInfo = "React-RCTNetwork";
- };
- 46EB2E0001AB60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001AB80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001ABA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001ABC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001ABE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001AC00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001AC20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB;
- remoteInfo = "React-RCTImage";
- };
- 46EB2E0001AC40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001AC60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001AC80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001ACA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6;
- remoteInfo = "React-RCTText";
- };
- 46EB2E0001ACC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001ACE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = A5E93F38E96B3A37575BEC88AD69AE85;
- remoteInfo = "React-FabricImage";
- };
- 46EB2E0001AD00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001AD20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5A82D8EF2B70588C11106073DC0D6D32;
- remoteInfo = "React-FabricComponents";
- };
- 46EB2E0001AD40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B69D68A280EC3E60655BD2C715ACB004;
- remoteInfo = "React-nativeconfig";
- };
- 46EB2E0001AD60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001AD80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001ADA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001ADC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001ADE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001AE00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DAFE14075070BE107E29502EB86AD770;
- remoteInfo = "React-performancetimeline";
- };
- 46EB2E0001AE20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001AE40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 15C7893ABA2A4C9B1E8D2570FF37625E;
- remoteInfo = "React-rendererconsistency";
- };
- 46EB2E0001AE60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001AE80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001AEA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001AEC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001AEE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001AF00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001AF20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001AF40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D;
- remoteInfo = "React-RCTNetwork";
- };
- 46EB2E0001AF60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001AF80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001AFA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001AFC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001AFE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001B000 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B020 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001B040 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001B060 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B080 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001B0A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B0C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001B0E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001B100 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001B120 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001B140 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B160 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001B180 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B1A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001B1C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001B1E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001B200 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001B220 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001B240 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001B260 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B280 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B2A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001B2C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001B2E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001B300 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001B320 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B340 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001B360 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001B380 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E0001B3A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001B3C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001B3E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001B400 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B420 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001B440 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E16E206437995280D349D4B67695C894;
- remoteInfo = "React-CoreModules";
- };
- 46EB2E0001B460 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001B480 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001B4A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = C7F600C052808C7C987C26EC74B3A290;
- remoteInfo = "React-RuntimeCore";
- };
- 46EB2E0001B4C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 091003D98BDA80B01B9E35CADE3947F0;
- remoteInfo = "React-Mapbuffer";
- };
- 46EB2E0001B4E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 27F648AD269E94404D6A7547C4F9C683;
- remoteInfo = "React-jserrorhandler";
- };
- 46EB2E0001B500 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001B520 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001B540 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0EF07AE1AD53436E8D2B9B0086EA0163;
- remoteInfo = "React-RuntimeHermes";
- };
- 46EB2E0001B560 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B580 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001B5A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001B5C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001B5E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001B600 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B620 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 27F648AD269E94404D6A7547C4F9C683;
- remoteInfo = "React-jserrorhandler";
- };
- 46EB2E0001B640 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DAFE14075070BE107E29502EB86AD770;
- remoteInfo = "React-performancetimeline";
- };
- 46EB2E0001B660 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001B680 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001B6A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001B6C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001B6E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001B700 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B720 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B69D68A280EC3E60655BD2C715ACB004;
- remoteInfo = "React-nativeconfig";
- };
- 46EB2E0001B740 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 718331030FAA6D88E74D4B2240BB4AC8;
- remoteInfo = "React-jsitracing";
- };
- 46EB2E0001B760 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B780 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001B7A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = C7F600C052808C7C987C26EC74B3A290;
- remoteInfo = "React-RuntimeCore";
- };
- 46EB2E0001B7C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001B7E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001B800 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 20F066A71CEA5EECC7463413442F2B77;
- remoteInfo = "React-hermes";
- };
- 46EB2E0001B820 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001B840 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 06B0CBCF02BDD3DC07AB5FEBFCD7AB57;
- remoteInfo = "React-cxxreact-React-cxxreact_privacy";
- };
- 46EB2E0001B860 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A;
- remoteInfo = boost;
- };
- 46EB2E0001B880 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001B8A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001B8C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001B8E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001B900 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001B920 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E0001B940 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001B960 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E0001B980 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001B9A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E0001B9C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001B9E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D22F10E51610C1C53DAAF1697F2C76A9;
- remoteInfo = "React-timing";
- };
- 46EB2E0001BA00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001BA20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001BA40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001BA60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001BA80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001BAA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001BAC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001BAE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001BB00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001BB20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001BB40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001BB60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001BB80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001BBA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001BBC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001BBE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001BC00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001BC20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001BC40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001BC60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001BC80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2ACDD3431C61DFC9B29FFF4759C410F1;
- remoteInfo = "React-domnativemodule";
- };
- 46EB2E0001BCA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 90E9B21807636D8AD57AF521B7B6804D;
- remoteInfo = "React-featureflagsnativemodule";
- };
- 46EB2E0001BCC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 84B49F96DAE73A9B197F6BB9A2BBA18F;
- remoteInfo = "React-microtasksnativemodule";
- };
- 46EB2E0001BCE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 1925B2CA820D27AB7F1A2B7094CCE7A8;
- remoteInfo = "React-idlecallbacksnativemodule";
- };
- 46EB2E0001BD00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001BD20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001BD40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001BD60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001BD80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001BDA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001BDC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001BDE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001BE00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001BE20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001BE40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001BE60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001BE80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001BEA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001BEC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001BEE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001BF00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001BF20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001BF40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001BF60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5A82D8EF2B70588C11106073DC0D6D32;
- remoteInfo = "React-FabricComponents";
- };
- 46EB2E0001BF80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001BFA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001BFC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001BFE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001C000 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001C020 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001C040 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001C060 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001C080 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001C0A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001C0C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001C0E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001C100 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001C120 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001C140 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001C160 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001C180 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001C1A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C1C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C1E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C200 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C220 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001C240 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001C260 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001C280 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C2A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001C2C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001C2E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001C300 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001C320 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E0001C340 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C360 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C380 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001C3A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C3C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C3E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001C400 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001C420 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001C440 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C460 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C480 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001C4A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001C4C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001C4E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001C500 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001C520 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001C540 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001C560 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001C580 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001C5A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001C5C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001C5E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001C600 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001C620 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001C640 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C660 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C680 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 52C3F83DB80E5D527EDA54FA1DE5470A;
- remoteInfo = "React-runtimescheduler";
- };
- 46EB2E0001C6A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C6C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001C6E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001C700 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C720 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001C740 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C760 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A;
- remoteInfo = boost;
- };
- 46EB2E0001C780 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C7A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001C7C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C7E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C800 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C820 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001C840 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001C860 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E0001C880 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C8A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C8C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001C8E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C900 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F;
- remoteInfo = "React-jsinspector";
- };
- 46EB2E0001C920 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001C940 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001C960 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001C980 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001C9A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001C9C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001C9E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001CA00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E0001CA20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001CA40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001CA60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001CA80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001CAA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001CAC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001CAE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 8DED5282246ABFC24F4460D3066C84A0;
- remoteInfo = "React-RCTFabric";
- };
- 46EB2E0001CB00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 33FDC069B066C953DC9E83A7107520BE;
- remoteInfo = ReactCodegen;
- };
- 46EB2E0001CB20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001CB40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001CB60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001CB80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001CBA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333;
- remoteInfo = Yoga;
- };
- 46EB2E0001CBC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001CBE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001CC00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001CC20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001CC40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001CC60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B5E1D7706FCB7EC5FF39F8CDA49A5653;
- remoteInfo = "React-ImageManager";
- };
- 46EB2E0001CC80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001CCA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001CCC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001CCE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001CD00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001CD20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D22F10E51610C1C53DAAF1697F2C76A9;
- remoteInfo = "React-timing";
- };
- 46EB2E0001CD40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001CD60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001CD80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001CDA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001CDC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001CDE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001CE00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001CE20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2;
- remoteInfo = "React-runtimeexecutor";
- };
- 46EB2E0001CE40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E0001CE60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001CE80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001CEA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001CEC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001CEE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D22F10E51610C1C53DAAF1697F2C76A9;
- remoteInfo = "React-timing";
- };
- 46EB2E0001CF00 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001CF20 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001CF40 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001CF60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DAFE14075070BE107E29502EB86AD770;
- remoteInfo = "React-performancetimeline";
- };
- 46EB2E0001CF80 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 15C7893ABA2A4C9B1E8D2570FF37625E;
- remoteInfo = "React-rendererconsistency";
- };
- 46EB2E0001CFA0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001CFC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001CFE0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001D000 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001D020 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001D040 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001D060 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001D080 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = DA0709CAAD589C6E7963495210438021;
- remoteInfo = "React-jsiexecutor";
- };
- 46EB2E0001D0A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001D0C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF;
- remoteInfo = RCTRequired;
- };
- 46EB2E0001D0E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E;
- remoteInfo = RCTTypeSafety;
- };
- 46EB2E0001D100 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D;
- remoteInfo = "React-Core";
- };
- 46EB2E0001D120 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001D140 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9;
- remoteInfo = ReactCommon;
- };
- 46EB2E0001D160 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5807741745EB757C97C09F2D56726BE0;
- remoteInfo = "React-NativeModulesApple";
- };
- 46EB2E0001D180 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001D1A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001D1C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4BDD270EACFE5730793AEF0B9BCCBA31;
- remoteInfo = "React-graphics";
- };
- 46EB2E0001D1E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9F96BF8B7FC28F5CF47242D7A73B11DA;
- remoteInfo = "React-rendererdebug";
- };
- 46EB2E0001D200 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 50DBAF155FAFB994E067BA8820221EDF;
- remoteInfo = "React-Fabric";
- };
- 46EB2E0001D220 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = A5E93F38E96B3A37575BEC88AD69AE85;
- remoteInfo = "React-FabricImage";
- };
- 46EB2E0001D240 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001D260 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001D280 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001D2A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001D2C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607;
- remoteInfo = "React-callinvoker";
- };
- 46EB2E0001D2E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F;
- remoteInfo = "React-perflogger";
- };
- 46EB2E0001D300 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA;
- remoteInfo = "React-cxxreact";
- };
- 46EB2E0001D320 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131;
- remoteInfo = "React-jsi";
- };
- 46EB2E0001D340 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5;
- remoteInfo = "RCT-Folly";
- };
- 46EB2E0001D360 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D;
- remoteInfo = "React-logger";
- };
- 46EB2E0001D380 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806;
- remoteInfo = DoubleConversion;
- };
- 46EB2E0001D3A0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1;
- remoteInfo = fmt;
- };
- 46EB2E0001D3C0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = D0EFEFB685D97280256C559792236873;
- remoteInfo = glog;
- };
- 46EB2E0001D3E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 985FEA01F314F3C00F0C1E1181E6C4A5;
- remoteInfo = "hermes-engine";
- };
- 46EB2E0001D400 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0C050E11C4409D3BFAE9CC219C4D6195;
- remoteInfo = "React-debug";
- };
- 46EB2E0001D420 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 28CE447E6F9C5F0EECC0CDD607D06A24;
- remoteInfo = "React-featureflags";
- };
- 46EB2E0001D440 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 30621D5A9764AC0BD9D02E87B2EA6665;
- remoteInfo = "React-utils";
- };
- 46EB2E0001D460 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 01B01C0FA0EE5B803ADA8C8412BDB42A;
- remoteInfo = "boost-boost_privacy";
- };
- 46EB2E0001D480 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 46EB2E00000000 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9E6B7857CC223C0629E4C37E6386FC96;
- remoteInfo = "glog-glog_privacy";
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 0B78B62C0667993F995391A857DB2CE2 /* React-domnativemodule */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-domnativemodule"; path = "libReact-domnativemodule.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 0CEF74A24ECE8AEEF7B1E27B305D2DDC /* ReactCodegen */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ReactCodegen; path = libReactCodegen.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 1381503C42FFF460E946860A32A6F981 /* React-RuntimeApple */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RuntimeApple"; path = "libReact-RuntimeApple.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 1936453FF2A7E3A13063C4917C4D5598 /* RCT-Folly */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "RCT-Folly"; path = "libRCT-Folly.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 1E04881EDF02715BD6AC2C6ED3FBB37E /* React-rendererdebug */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-rendererdebug"; path = "libReact-rendererdebug.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 1E649614D7644BF68C2F5D4CB3FBF8DC /* React-NativeModulesApple */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-NativeModulesApple"; path = "libReact-NativeModulesApple.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 1F0939C33C744C7CAFAC370CE03481E4 /* React-microtasksnativemodule */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-microtasksnativemodule"; path = "libReact-microtasksnativemodule.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 2577F299FCB0A19824FE989BE77B8E8F /* React-jsinspector */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-jsinspector"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 269BE773C9482484B70949A40F4EA525 /* React-RCTSettings */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTSettings"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 33EEBF1D210254B5452CE560F81C9D38 /* RCTDeprecation */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RCTDeprecation; path = libRCTDeprecation.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 352F9F936BFB55B5F0044EEC7E7D0B6F /* React-performancetimeline */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-performancetimeline"; path = "libReact-performancetimeline.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 37592FDAD45752511010F4B06AC57355 /* React-cxxreact */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-cxxreact"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 39D0105B481E5FB78C661496BD63B8A5 /* React-RCTAppDelegate */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTAppDelegate"; path = "libReact-RCTAppDelegate.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 3CA7A9404CCDD6BA22C97F8348CE3209 /* glog */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = glog; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 46EB2E000004B0 /* 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; };
- 46EB2E000004C0 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; };
- 46EB2E000004D0 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; };
- 46EB2E000004E0 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; };
- 46EB2E000004F0 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; };
- 46EB2E00000500 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; };
- 46EB2E00000510 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; };
- 46EB2E00000520 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; };
- 46EB2E00000530 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; };
- 46EB2E00000540 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; };
- 46EB2E00000550 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; };
- 46EB2E00000560 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; };
- 46EB2E00000570 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; };
- 46EB2E00000580 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; };
- 46EB2E00000590 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; };
- 46EB2E000005A0 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; };
- 46EB2E000005B0 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; };
- 46EB2E000005C0 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; };
- 46EB2E000005D0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; };
- 46EB2E000005E0 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = ""; };
- 46EB2E000005F0 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = ""; };
- 46EB2E00000600 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = String.cpp; path = folly/String.cpp; sourceTree = ""; };
- 46EB2E00000610 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; };
- 46EB2E00000620 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; };
- 46EB2E00000630 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; };
- 46EB2E00000640 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; };
- 46EB2E00000650 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; };
- 46EB2E00000660 /* ToAscii.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ToAscii.cpp; path = folly/lang/ToAscii.cpp; sourceTree = ""; };
- 46EB2E00000670 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; };
- 46EB2E00000680 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; };
- 46EB2E00000690 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; };
- 46EB2E000006A0 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json.cpp; path = folly/json.cpp; sourceTree = ""; };
- 46EB2E000006B0 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; };
- 46EB2E000006C0 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; };
- 46EB2E000006D0 /* FileUtilDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtilDetail.cpp; path = folly/detail/FileUtilDetail.cpp; sourceTree = ""; };
- 46EB2E000006E0 /* SplitStringSimd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SplitStringSimd.cpp; path = folly/detail/SplitStringSimd.cpp; sourceTree = ""; };
- 46EB2E000006F0 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; };
- 46EB2E00000700 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; };
- 46EB2E00000710 /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; };
- 46EB2E00000720 /* Exception.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = folly/lang/Exception.cpp; sourceTree = "