diff --git a/.eslintrc.js b/.eslintrc.js index da5d60373..b7c949197 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,7 +2,7 @@ module.exports = { "settings": { "import/resolver": { "node": { - "extensions": [".js", ".ios.js", ".android.js", ".native.js"] + "extensions": [".js", ".ios.js", ".android.js", ".native.js", ".tsx"] } } }, diff --git a/__tests__/__snapshots__/Storyshots.test.js.snap b/__tests__/__snapshots__/Storyshots.test.js.snap index 36fe6c521..b6bc2022d 100644 --- a/__tests__/__snapshots__/Storyshots.test.js.snap +++ b/__tests__/__snapshots__/Storyshots.test.js.snap @@ -2,14 +2,9 @@ exports[`Storyshots Message list 1`] = ` @@ -23,6 +18,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -170,14 +169,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -185,15 +188,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -202,6 +209,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -408,15 +430,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -425,6 +451,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -631,15 +672,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -648,6 +693,14 @@ exports[`Storyshots Message list 1`] = ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. @@ -836,15 +892,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -853,6 +913,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -1215,15 +1300,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -1232,6 +1321,14 @@ exports[`Storyshots Message list 1`] = ` Diego Mello @ @@ -1557,15 +1676,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -1574,6 +1697,14 @@ exports[`Storyshots Message list 1`] = ` Diego Mello @ @@ -1776,15 +1914,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -1793,6 +1935,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -1999,15 +2156,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -2016,6 +2177,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -2222,15 +2398,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -2247,12 +2427,16 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -2455,15 +2650,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -2480,12 +2679,16 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -2737,15 +2962,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -2773,7 +3002,13 @@ exports[`Storyshots Message list 1`] = ` ] } > - + @@ -2786,6 +3021,14 @@ exports[`Storyshots Message list 1`] = ` > - + @@ -2851,6 +3099,14 @@ exports[`Storyshots Message list 1`] = ` > - + @@ -2920,6 +3181,14 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -3134,15 +3410,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -3170,7 +3450,13 @@ exports[`Storyshots Message list 1`] = ` ] } > - + 1. @@ -3183,6 +3469,14 @@ exports[`Storyshots Message list 1`] = ` > - + 2. @@ -3250,6 +3549,14 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -3460,15 +3774,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -3496,7 +3814,13 @@ exports[`Storyshots Message list 1`] = ` ] } > - + 1. @@ -3509,6 +3833,14 @@ exports[`Storyshots Message list 1`] = ` > - + 2. @@ -3632,6 +3969,14 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -3842,15 +4194,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -3859,6 +4215,14 @@ exports[`Storyshots Message list 1`] = ` Diego Mello @@ -4065,15 +4436,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -4082,6 +4457,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -4288,15 +4678,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -4305,6 +4699,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -4677,15 +5083,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -4694,6 +5104,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -4906,15 +5330,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -4923,6 +5351,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -5135,15 +5577,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -5152,6 +5598,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -5493,15 +5951,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -5510,6 +5972,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -5721,15 +6199,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -5738,6 +6220,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -5982,15 +6478,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -5999,6 +6499,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -6264,15 +6778,19 @@ exports[`Storyshots Message list 1`] = ` 10 November 2017 @@ -6281,6 +6799,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -6487,15 +7020,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -6504,6 +7041,14 @@ exports[`Storyshots Message list 1`] = ` @@ -6601,15 +7147,19 @@ exports[`Storyshots Message list 1`] = ` 3 @@ -6637,6 +7187,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -6650,7 +7201,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -6658,7 +7208,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -6697,15 +7249,19 @@ exports[`Storyshots Message list 1`] = ` 13 @@ -6733,6 +7289,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -6746,7 +7303,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -6754,7 +7310,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -6770,15 +7328,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -6806,6 +7368,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -6816,16 +7379,20 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -7029,15 +7602,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -7046,6 +7623,14 @@ exports[`Storyshots Message list 1`] = ` @@ -7166,15 +7752,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7202,6 +7792,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7215,7 +7806,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7223,7 +7813,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7262,15 +7854,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7298,6 +7894,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7311,7 +7908,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7319,7 +7915,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7358,15 +7956,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7394,6 +7996,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7407,7 +8010,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7415,7 +8017,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7431,15 +8035,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7467,6 +8075,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7480,7 +8089,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7488,7 +8096,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7504,15 +8114,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7540,6 +8154,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7553,7 +8168,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7561,7 +8175,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7577,15 +8193,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7613,6 +8233,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7626,7 +8247,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7634,7 +8254,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7650,15 +8272,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7686,6 +8312,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7699,7 +8326,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "borderColor": "#e1e5e8", "borderRadius": 2, "borderWidth": 1, "flexDirection": "row", @@ -7707,7 +8333,9 @@ exports[`Storyshots Message list 1`] = ` "justifyContent": "center", "minWidth": 46.3, }, - false, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -7723,15 +8351,19 @@ exports[`Storyshots Message list 1`] = ` 1 @@ -7759,6 +8391,7 @@ exports[`Storyshots Message list 1`] = ` onStartShouldSetResponder={[Function]} style={ Object { + "backgroundColor": "#ffffff", "borderRadius": 2, "marginBottom": 6, "marginRight": 6, @@ -7769,16 +8402,20 @@ exports[`Storyshots Message list 1`] = ` > rocket.cat @@ -7982,15 +8625,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -7999,6 +8646,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -8187,15 +8845,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -8204,6 +8866,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat @@ -8392,15 +9065,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -8409,6 +9086,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -8597,15 +9285,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -8614,6 +9306,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat @@ -8820,15 +9527,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -8837,6 +9548,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -9090,15 +9809,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -9107,6 +9830,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat @@ -9429,15 +10168,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -9446,6 +10189,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -9673,15 +10433,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -9690,6 +10454,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -9896,15 +10675,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -9937,13 +10720,17 @@ exports[`Storyshots Message list 1`] = ` Object { "overflow": "hidden", }, - Object { - "borderColor": "#e1e5e8", - "borderRadius": 4, - "borderWidth": 1, - "minHeight": 200, - "width": "100%", - }, + Array [ + Object { + "borderRadius": 4, + "borderWidth": 1, + "minHeight": 200, + "width": "100%", + }, + Object { + "borderColor": "#e1e5e8", + }, + ], ] } > @@ -9965,13 +10752,21 @@ exports[`Storyshots Message list 1`] = ` } /> - + diego.mello @@ -10153,15 +10952,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -10194,13 +10997,17 @@ exports[`Storyshots Message list 1`] = ` Object { "overflow": "hidden", }, - Object { - "borderColor": "#e1e5e8", - "borderRadius": 4, - "borderWidth": 1, - "minHeight": 200, - "width": "100%", - }, + Array [ + Object { + "borderRadius": 4, + "borderWidth": 1, + "minHeight": 200, + "width": "100%", + }, + Object { + "borderColor": "#e1e5e8", + }, + ], ] } > @@ -10222,13 +11029,21 @@ exports[`Storyshots Message list 1`] = ` } /> - + diego.mello @@ -10460,15 +11283,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -10504,12 +11331,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 54, }, - Object { - "color": "white", - }, + undefined, Object { "fontFamily": "custom", "fontStyle": "normal", @@ -10522,13 +11347,21 @@ exports[`Storyshots Message list 1`] = `  - + diego.mello @@ -10740,15 +11577,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -10784,12 +11625,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 54, }, - Object { - "color": "white", - }, + undefined, Object { "fontFamily": "custom", "fontStyle": "normal", @@ -10816,6 +11655,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -10963,14 +11806,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -10978,15 +11825,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -10998,8 +11849,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "backgroundColor": "#f3f4f5", - "borderColor": "#e1e5e8", "borderRadius": 4, "borderWidth": 1, "flex": 1, @@ -11007,6 +11856,10 @@ exports[`Storyshots Message list 1`] = ` "height": 56, "marginBottom": 6, }, + Object { + "backgroundColor": "#f3f4f5", + "borderColor": "#e1e5e8", + }, undefined, ] } @@ -11045,12 +11898,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#1d74f5", "fontSize": 36, }, - Object { - "color": "#1d74f5", - }, + undefined, Object { "fontFamily": "custom", "fontStyle": "normal", @@ -11075,6 +11926,7 @@ exports[`Storyshots Message list 1`] = ` disabled={false} enabled={true} inverted={false} + maximumTrackTintColor="#9ca2a8" maximumValue={0} minimumTrackTintColor="#1d74f5" minimumValue={0} @@ -11106,26 +11958,38 @@ exports[`Storyshots Message list 1`] = ` /> 00:00 - + 00:00 - + 00:00 @@ -11716,8 +12605,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "alignItems": "center", - "backgroundColor": "#f3f4f5", - "borderColor": "#e1e5e8", "borderRadius": 4, "borderWidth": 1, "flex": 1, @@ -11725,6 +12612,10 @@ exports[`Storyshots Message list 1`] = ` "height": 56, "marginBottom": 6, }, + Object { + "backgroundColor": "#f3f4f5", + "borderColor": "#e1e5e8", + }, undefined, ] } @@ -11763,12 +12654,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#1d74f5", "fontSize": 36, }, - Object { - "color": "#1d74f5", - }, + undefined, Object { "fontFamily": "custom", "fontStyle": "normal", @@ -11793,6 +12682,7 @@ exports[`Storyshots Message list 1`] = ` disabled={false} enabled={true} inverted={false} + maximumTrackTintColor="#9ca2a8" maximumValue={0} minimumTrackTintColor="#1d74f5" minimumValue={0} @@ -11824,14 +12714,18 @@ exports[`Storyshots Message list 1`] = ` /> 00:00 @@ -11851,6 +12745,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -11998,14 +12896,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -12013,15 +12915,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -12030,6 +12936,14 @@ exports[`Storyshots Message list 1`] = ` I'm a very long long title and I'll break 10:00 AM - + diego.mello @@ -12376,15 +13307,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -12393,6 +13328,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat 10:00 AM - + diego.mello @@ -12789,15 +13753,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -12806,6 +13774,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -13189,15 +14171,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -13206,6 +14192,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -13651,15 +14655,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -13668,6 +14676,14 @@ exports[`Storyshots Message list 1`] = ` 1 reply @@ -13765,15 +14790,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -13922,14 +14951,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -13937,15 +14970,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -13954,6 +14991,14 @@ exports[`Storyshots Message list 1`] = ` +999 replies @@ -14051,15 +15105,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -14117,11 +15175,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#1d74f5", "fontSize": 20, }, Object { - "color": "#1d74f5", "marginLeft": 16, "marginRight": 10, }, @@ -14139,14 +15196,18 @@ exports[`Storyshots Message list 1`] = ` How are you? @@ -14168,10 +15229,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -14270,6 +15336,14 @@ exports[`Storyshots Message list 1`] = ` Thread with emoji :) 😂 @@ -14427,10 +15501,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -14529,6 +15608,14 @@ exports[`Storyshots Message list 1`] = ` Markdown: link block code @@ -14686,10 +15773,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -14788,6 +15880,14 @@ exports[`Storyshots Message list 1`] = ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. @@ -14945,10 +16045,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -15047,6 +16152,14 @@ exports[`Storyshots Message list 1`] = ` How are you? @@ -15204,10 +16317,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -15306,6 +16424,14 @@ exports[`Storyshots Message list 1`] = ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. @@ -15429,10 +16557,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -15531,6 +16664,14 @@ exports[`Storyshots Message list 1`] = ` Thread with attachment @@ -15654,10 +16797,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -15756,13 +16904,17 @@ exports[`Storyshots Message list 1`] = ` Sent an attachment @@ -15782,6 +16934,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -15929,14 +17085,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -15944,15 +17104,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -15961,6 +17125,14 @@ exports[`Storyshots Message list 1`] = ` 1 reply @@ -16058,15 +17239,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -16202,6 +17387,14 @@ exports[`Storyshots Message list 1`] = ` Sent an attachment @@ -16562,6 +17763,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -16618,11 +17823,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#1d74f5", "fontSize": 20, }, Object { - "color": "#1d74f5", "marginLeft": 16, "marginRight": 10, }, @@ -16640,14 +17844,18 @@ exports[`Storyshots Message list 1`] = ` How are you? @@ -16669,10 +17877,15 @@ exports[`Storyshots Message list 1`] = ` } } style={ - Object { - "height": 20, - "width": 20, - } + Array [ + Object { + "height": 20, + "width": 20, + }, + Object { + "tintColor": "#caced1", + }, + ] } /> @@ -16771,6 +17984,14 @@ exports[`Storyshots Message list 1`] = ` Sent an attachment @@ -17298,6 +18533,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -17445,14 +18684,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -17460,15 +18703,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -17476,28 +18723,36 @@ exports[`Storyshots Message list 1`] = ` Started a discussion: This is a discussion @@ -17548,11 +18803,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 20, }, Object { - "color": "#fff", "marginRight": 6, }, Object { @@ -17568,13 +18822,17 @@ exports[`Storyshots Message list 1`] = ` No messages yet @@ -17582,15 +18840,19 @@ exports[`Storyshots Message list 1`] = ` @@ -17737,14 +18999,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -17752,15 +19018,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -17768,28 +19038,36 @@ exports[`Storyshots Message list 1`] = ` Started a discussion: This is a discussion @@ -17840,11 +19118,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 20, }, Object { - "color": "#fff", "marginRight": 6, }, Object { @@ -17860,13 +19137,17 @@ exports[`Storyshots Message list 1`] = ` 1 message @@ -17874,15 +19155,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -18031,14 +19316,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -18046,15 +19335,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -18062,28 +19355,36 @@ exports[`Storyshots Message list 1`] = ` Started a discussion: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. @@ -18134,11 +19435,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 20, }, Object { - "color": "#fff", "marginRight": 6, }, Object { @@ -18154,13 +19454,17 @@ exports[`Storyshots Message list 1`] = ` 10 messages @@ -18168,15 +19472,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -18325,14 +19633,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -18340,15 +19652,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -18356,28 +19672,36 @@ exports[`Storyshots Message list 1`] = ` Started a discussion: This is a discussion @@ -18428,11 +19752,10 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "color": undefined, + "color": "#ffffff", "fontSize": 20, }, Object { - "color": "#fff", "marginRight": 6, }, Object { @@ -18448,13 +19771,17 @@ exports[`Storyshots Message list 1`] = ` +999 messages @@ -18462,15 +19789,19 @@ exports[`Storyshots Message list 1`] = ` Nov 10 @@ -18490,6 +19821,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -18637,14 +19972,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -18652,15 +19991,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -18738,13 +20081,17 @@ exports[`Storyshots Message list 1`] = ` Rocket.Chat - Free, Open Source, Enterprise Team Chat @@ -18752,13 +20099,17 @@ exports[`Storyshots Message list 1`] = ` Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting. @@ -18803,13 +20154,17 @@ exports[`Storyshots Message list 1`] = ` Google @@ -18817,13 +20172,17 @@ exports[`Storyshots Message list 1`] = ` Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. @@ -18973,14 +20332,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -18988,15 +20351,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -19005,6 +20372,14 @@ exports[`Storyshots Message list 1`] = ` Google @@ -19119,13 +20497,17 @@ exports[`Storyshots Message list 1`] = ` Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. @@ -19225,13 +20607,17 @@ exports[`Storyshots Message list 1`] = ` Google @@ -19239,13 +20625,17 @@ exports[`Storyshots Message list 1`] = ` Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. @@ -19266,6 +20656,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -19413,14 +20807,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -19428,15 +20826,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -19445,6 +20847,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat 10:00 AM - + Field 1 Value 1 @@ -19641,26 +21074,34 @@ exports[`Storyshots Message list 1`] = ` > Field 2 Value 2 @@ -19681,26 +21122,34 @@ exports[`Storyshots Message list 1`] = ` > Field 3 Value 3 @@ -19721,26 +21170,34 @@ exports[`Storyshots Message list 1`] = ` > Field 4 Value 4 @@ -19761,26 +21218,34 @@ exports[`Storyshots Message list 1`] = ` > Field 5 Value 5 @@ -19803,6 +21268,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -19950,14 +21419,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -19965,15 +21438,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -19982,6 +21459,14 @@ exports[`Storyshots Message list 1`] = ` rocket.cat 10:00 AM - + Field 1 Value 1 @@ -20178,26 +21686,34 @@ exports[`Storyshots Message list 1`] = ` > Field 2 Value 2 @@ -20253,40 +21769,56 @@ exports[`Storyshots Message list 1`] = ` > rocket.cat 10:00 AM - + Field 1 Value 1 @@ -20372,26 +21912,34 @@ exports[`Storyshots Message list 1`] = ` > Field 2 Value 2 @@ -20414,6 +21962,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -20561,14 +22113,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -20576,15 +22132,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -20593,6 +22153,14 @@ exports[`Storyshots Message list 1`] = ` Reply @@ -20716,6 +22286,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -20863,14 +22437,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -20878,15 +22456,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -20895,6 +22477,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -21084,15 +22681,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -21149,6 +22750,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -21251,15 +22863,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -21316,6 +22932,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -21521,15 +23152,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -21544,6 +23179,14 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -21750,15 +23400,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -21767,6 +23421,14 @@ exports[`Storyshots Message list 1`] = ` Message removed @@ -21970,6 +23639,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22103,14 +23776,18 @@ exports[`Storyshots Message list 1`] = ` > Has joined the channel @@ -22129,6 +23806,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22262,14 +23943,18 @@ exports[`Storyshots Message list 1`] = ` > Room name changed to: New name by diego.mello @@ -22288,6 +23973,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22421,14 +24110,18 @@ exports[`Storyshots Message list 1`] = ` > Message pinned @@ -22447,6 +24140,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22580,14 +24277,18 @@ exports[`Storyshots Message list 1`] = ` > Has left the channel @@ -22606,6 +24307,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22739,14 +24444,18 @@ exports[`Storyshots Message list 1`] = ` > User rocket.cat removed by diego.mello @@ -22765,6 +24474,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -22898,14 +24611,18 @@ exports[`Storyshots Message list 1`] = ` > User rocket.cat added by diego.mello @@ -22924,6 +24641,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23057,14 +24778,18 @@ exports[`Storyshots Message list 1`] = ` > User rocket.cat muted by diego.mello @@ -23083,6 +24808,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23216,14 +24945,18 @@ exports[`Storyshots Message list 1`] = ` > User rocket.cat unmuted by diego.mello @@ -23242,6 +24975,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23375,14 +25112,18 @@ exports[`Storyshots Message list 1`] = ` > rocket.cat was set admin by diego.mello @@ -23401,6 +25142,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23534,14 +25279,18 @@ exports[`Storyshots Message list 1`] = ` > rocket.cat is no longer admin by diego.mello @@ -23560,6 +25309,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23693,14 +25446,18 @@ exports[`Storyshots Message list 1`] = ` > Room description changed to: new description by diego.mello @@ -23719,6 +25476,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -23852,14 +25613,18 @@ exports[`Storyshots Message list 1`] = ` > Room announcement changed to: new announcement by diego.mello @@ -23878,6 +25643,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -24011,14 +25780,18 @@ exports[`Storyshots Message list 1`] = ` > Room topic changed to: new topic by diego.mello @@ -24037,6 +25810,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -24170,14 +25947,18 @@ exports[`Storyshots Message list 1`] = ` > Room type changed to: public by diego.mello @@ -24196,6 +25977,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -24348,14 +26133,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -24363,15 +26152,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -24380,6 +26173,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -24586,15 +26394,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -24603,6 +26415,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -25127,15 +26943,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -25144,6 +26964,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -25493,15 +27363,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -25510,6 +27384,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -25979,15 +27856,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -25996,6 +27877,14 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -26189,15 +28086,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -26206,6 +28107,14 @@ exports[`Storyshots Message list 1`] = ` code @@ -26253,7 +28165,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "backgroundColor": "transparent", - "color": "#2F343D", "fontFamily": "System", "fontSize": 16, "fontWeight": "400", @@ -26276,13 +28187,17 @@ exports[`Storyshots Message list 1`] = ` back-ticks around @@ -26293,7 +28208,6 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "backgroundColor": "transparent", - "color": "#2F343D", "fontFamily": "System", "fontSize": 16, "fontWeight": "400", @@ -26317,15 +28231,18 @@ exports[`Storyshots Message list 1`] = ` Code block @@ -26346,6 +28263,10 @@ exports[`Storyshots Message list 1`] = ` "marginLeft": 10, "marginTop": 30, }, + Object { + "backgroundColor": "#efeff4", + "color": "#0d0e12", + }, Object { "marginBottom": 0, "marginTop": 30, @@ -26493,14 +28414,18 @@ exports[`Storyshots Message list 1`] = ` diego.mello @@ -26508,15 +28433,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -26533,12 +28462,16 @@ exports[`Storyshots Message list 1`] = ` > diego.mello @@ -26759,15 +28707,19 @@ exports[`Storyshots Message list 1`] = ` 10:00 AM @@ -26803,10 +28755,10 @@ exports[`Storyshots Message list 1`] = ` Array [ Object { "borderBottomWidth": 1, - "borderColor": "#e1e5e8", "borderRightWidth": 1, }, Object { + "borderColor": "#e1e5e8", "maxHeight": 300, "maxWidth": 200, }, @@ -26818,10 +28770,12 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "borderColor": "#e1e5e8", "borderLeftWidth": 1, "borderTopWidth": 1, }, + Object { + "borderColor": "#e1e5e8", + }, ] } > @@ -26832,9 +28786,11 @@ exports[`Storyshots Message list 1`] = ` "flexDirection": "row", }, Object { - "borderBottomWidth": 1, "borderColor": "#e1e5e8", }, + Object { + "borderBottomWidth": 1, + }, ] } > @@ -26842,11 +28798,13 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "borderColor": "#e1e5e8", "justifyContent": "flex-start", "paddingHorizontal": 13, "paddingVertical": 6, }, + Object { + "borderColor": "#e1e5e8", + }, Object { "borderRightWidth": 1, }, @@ -26857,7 +28815,14 @@ exports[`Storyshots Message list 1`] = ` } > @@ -26951,11 +28923,13 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "borderColor": "#e1e5e8", "justifyContent": "flex-start", "paddingHorizontal": 13, "paddingVertical": 6, }, + Object { + "borderColor": "#e1e5e8", + }, Object { "borderRightWidth": 1, }, @@ -26966,7 +28940,14 @@ exports[`Storyshots Message list 1`] = ` } > @@ -27056,11 +29045,13 @@ exports[`Storyshots Message list 1`] = ` style={ Array [ Object { - "borderColor": "#e1e5e8", "justifyContent": "flex-start", "paddingHorizontal": 13, "paddingVertical": 6, }, + Object { + "borderColor": "#e1e5e8", + }, Object { "borderRightWidth": 1, }, @@ -27071,7 +29062,14 @@ exports[`Storyshots Message list 1`] = ` } > Click to see full table @@ -27177,7 +29184,13 @@ exports[`Storyshots Message list 1`] = ` `; exports[`Storyshots RoomItem list 1`] = ` - + ; +const RCActivityIndicator = ({ theme, absolute, ...props }) => ( + +); + +RCActivityIndicator.propTypes = { + theme: PropTypes.string, + absolute: PropTypes.bool, + props: PropTypes.object +}; + +RCActivityIndicator.defaultProps = { + theme: 'light' +}; export default RCActivityIndicator; diff --git a/app/containers/Avatar.js b/app/containers/Avatar.js index 1ad9e93ba..39d488efa 100644 --- a/app/containers/Avatar.js +++ b/app/containers/Avatar.js @@ -9,7 +9,7 @@ const formatUrl = (url, baseUrl, uriSize, avatarAuthURLFragment) => ( ); const Avatar = React.memo(({ - text, size, baseUrl, borderRadius, style, avatar, type, children, userId, token, onPress + text, size, baseUrl, borderRadius, style, avatar, type, children, userId, token, onPress, theme }) => { const avatarStyle = { width: size, @@ -52,7 +52,7 @@ const Avatar = React.memo(({ if (onPress) { image = ( - + {image} ); @@ -77,6 +77,7 @@ Avatar.propTypes = { children: PropTypes.object, userId: PropTypes.string, token: PropTypes.string, + theme: PropTypes.string, onPress: PropTypes.func }; diff --git a/app/containers/Button/index.js b/app/containers/Button/index.js index f7d610aa2..c90ced834 100644 --- a/app/containers/Button/index.js +++ b/app/containers/Button/index.js @@ -1,18 +1,11 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { StyleSheet, Text, ActivityIndicator } from 'react-native'; +import { StyleSheet, Text } from 'react-native'; import { RectButton } from 'react-native-gesture-handler'; -import { COLOR_BUTTON_PRIMARY } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import sharedStyles from '../../views/Styles'; - -const colors = { - background_primary: COLOR_BUTTON_PRIMARY, - background_secondary: 'white', - - text_color_primary: 'white', - text_color_secondary: COLOR_BUTTON_PRIMARY -}; +import ActivityIndicator from '../ActivityIndicator'; /* eslint-disable react-native/no-unused-styles */ const styles = StyleSheet.create({ @@ -26,23 +19,6 @@ const styles = StyleSheet.create({ text: { fontSize: 18, textAlign: 'center' - }, - background_primary: { - backgroundColor: colors.background_primary - }, - background_secondary: { - backgroundColor: colors.background_secondary - }, - text_primary: { - ...sharedStyles.textMedium, - color: colors.text_color_primary - }, - text_secondary: { - ...sharedStyles.textBold, - color: colors.text_color_secondary - }, - disabled: { - backgroundColor: '#e1e5e8' } }); @@ -54,6 +30,7 @@ export default class Button extends React.PureComponent { disabled: PropTypes.bool, backgroundColor: PropTypes.string, loading: PropTypes.bool, + theme: PropTypes.string, style: PropTypes.any } @@ -67,24 +44,37 @@ export default class Button extends React.PureComponent { render() { const { - title, type, onPress, disabled, backgroundColor, loading, style, ...otherProps + title, type, onPress, disabled, backgroundColor, loading, style, theme, ...otherProps } = this.props; + const isPrimary = type === 'primary'; return ( { loading - ? - : {title} + ? + : ( + + {title} + + ) } ); diff --git a/app/containers/Check.js b/app/containers/Check.js index 30c9cbd31..e3f4f5147 100644 --- a/app/containers/Check.js +++ b/app/containers/Check.js @@ -1,18 +1,22 @@ import React from 'react'; import { StyleSheet } from 'react-native'; +import PropTypes from 'prop-types'; import { CustomIcon } from '../lib/Icons'; -import sharedStyles from '../views/Styles'; +import { themes } from '../constants/colors'; const styles = StyleSheet.create({ icon: { width: 22, height: 22, - marginHorizontal: 15, - ...sharedStyles.textColorDescription + marginHorizontal: 15 } }); -const Check = React.memo(() => ); +const Check = React.memo(({ theme }) => ); + +Check.propTypes = { + theme: PropTypes.string +}; export default Check; diff --git a/app/containers/DisclosureIndicator.js b/app/containers/DisclosureIndicator.js index 25a284baf..eb6588e1f 100644 --- a/app/containers/DisclosureIndicator.js +++ b/app/containers/DisclosureIndicator.js @@ -1,5 +1,8 @@ import React from 'react'; import { View, Image, StyleSheet } from 'react-native'; +import PropTypes from 'prop-types'; + +import { themes } from '../constants/colors'; const styles = StyleSheet.create({ disclosureContainer: { @@ -14,12 +17,23 @@ const styles = StyleSheet.create({ } }); -export const DisclosureImage = React.memo(() => ); +export const DisclosureImage = React.memo(({ theme }) => ( + +)); +DisclosureImage.propTypes = { + theme: PropTypes.string +}; -const DisclosureIndicator = React.memo(() => ( +const DisclosureIndicator = React.memo(({ theme }) => ( - + )); +DisclosureIndicator.propTypes = { + theme: PropTypes.string +}; export default DisclosureIndicator; diff --git a/app/containers/EmojiPicker/TabBar.js b/app/containers/EmojiPicker/TabBar.js index c298484ba..834f587a5 100644 --- a/app/containers/EmojiPicker/TabBar.js +++ b/app/containers/EmojiPicker/TabBar.js @@ -2,26 +2,31 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, TouchableOpacity, Text } from 'react-native'; import styles from './styles'; +import { themes } from '../../constants/colors'; export default class TabBar extends React.Component { static propTypes = { goToPage: PropTypes.func, activeTab: PropTypes.number, tabs: PropTypes.array, - tabEmojiStyle: PropTypes.object + tabEmojiStyle: PropTypes.object, + theme: PropTypes.string } shouldComponentUpdate(nextProps) { - const { activeTab } = this.props; + const { activeTab, theme } = this.props; if (nextProps.activeTab !== activeTab) { return true; } + if (nextProps.theme !== theme) { + return true; + } return false; } render() { const { - tabs, goToPage, tabEmojiStyle, activeTab + tabs, goToPage, tabEmojiStyle, activeTab, theme } = this.props; return ( @@ -35,7 +40,7 @@ export default class TabBar extends React.Component { testID={`reaction-picker-${ tab }`} > {tab} - {activeTab === i ? : } + {activeTab === i ? : } ))} diff --git a/app/containers/EmojiPicker/index.js b/app/containers/EmojiPicker/index.js index 8ec587304..817b0f602 100644 --- a/app/containers/EmojiPicker/index.js +++ b/app/containers/EmojiPicker/index.js @@ -16,6 +16,8 @@ import database from '../../lib/database'; import { emojisByCategory } from '../../emojis'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; import log from '../../utils/log'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; const scrollProps = { keyboardShouldPersistTaps: 'always', @@ -27,7 +29,8 @@ class EmojiPicker extends Component { baseUrl: PropTypes.string.isRequired, customEmojis: PropTypes.object, onEmojiSelected: PropTypes.func, - tabEmojiStyle: PropTypes.object + tabEmojiStyle: PropTypes.object, + theme: PropTypes.string }; constructor(props) { @@ -54,6 +57,10 @@ class EmojiPicker extends Component { shouldComponentUpdate(nextProps, nextState) { const { frequentlyUsed, show, width } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.show !== show) { return true; } @@ -152,7 +159,7 @@ class EmojiPicker extends Component { render() { const { show, frequentlyUsed } = this.state; - const { tabEmojiStyle } = this.props; + const { tabEmojiStyle, theme } = this.props; if (!show) { return null; @@ -160,9 +167,9 @@ class EmojiPicker extends Component { return ( } + renderTabBar={() => } contentProps={scrollProps} - style={styles.background} + style={{ backgroundColor: themes[theme].focusedBackground }} > { categories.tabs.map((tab, i) => ( @@ -181,4 +188,4 @@ const mapStateToProps = state => ({ customEmojis: state.customEmojis }); -export default connect(mapStateToProps)(EmojiPicker); +export default connect(mapStateToProps)(withTheme(EmojiPicker)); diff --git a/app/containers/EmojiPicker/styles.js b/app/containers/EmojiPicker/styles.js index 2efe1e0ec..f7fdbfdef 100644 --- a/app/containers/EmojiPicker/styles.js +++ b/app/containers/EmojiPicker/styles.js @@ -1,10 +1,6 @@ import { StyleSheet } from 'react-native'; -import { COLOR_PRIMARY, COLOR_WHITE } from '../../constants/colors'; export default StyleSheet.create({ - background: { - backgroundColor: COLOR_WHITE - }, container: { flex: 1 }, @@ -28,7 +24,6 @@ export default StyleSheet.create({ left: 0, right: 0, height: 2, - backgroundColor: COLOR_PRIMARY, bottom: 0 }, tabLine: { @@ -51,7 +46,6 @@ export default StyleSheet.create({ flex: 1 }, categoryEmoji: { - color: 'black', backgroundColor: 'transparent', textAlign: 'center' }, diff --git a/app/containers/FileModal.js b/app/containers/FileModal.js index bf7e53ec9..2943afa4f 100644 --- a/app/containers/FileModal.js +++ b/app/containers/FileModal.js @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { - View, Text, TouchableWithoutFeedback, ActivityIndicator, StyleSheet, SafeAreaView + View, Text, TouchableWithoutFeedback, StyleSheet, SafeAreaView } from 'react-native'; import FastImage from 'react-native-fast-image'; import PropTypes from 'prop-types'; @@ -9,8 +9,10 @@ import ImageViewer from 'react-native-image-zoom-viewer'; import { Video } from 'expo-av'; import sharedStyles from '../views/Styles'; -import { COLOR_WHITE } from '../constants/colors'; import { formatAttachmentUrl } from '../lib/utils'; +import ActivityIndicator from './ActivityIndicator'; +import { themes } from '../constants/colors'; +import { withTheme } from '../theme'; const styles = StyleSheet.create({ safeArea: { @@ -25,40 +27,22 @@ const styles = StyleSheet.create({ marginVertical: 10 }, title: { - color: COLOR_WHITE, textAlign: 'center', fontSize: 16, ...sharedStyles.textSemibold }, description: { - color: COLOR_WHITE, textAlign: 'center', fontSize: 14, ...sharedStyles.textMedium }, - indicator: { - flex: 1 - }, video: { flex: 1 - }, - loading: { - position: 'absolute', - left: 0, - right: 0, - top: 0, - bottom: 0, - alignItems: 'center', - justifyContent: 'center' } }); -const Indicator = React.memo(() => ( - -)); - const ModalContent = React.memo(({ - attachment, onClose, user, baseUrl + attachment, onClose, user, baseUrl, theme }) => { if (attachment && attachment.image_url) { const url = formatAttachmentUrl(attachment.image_url, user.id, user.token, baseUrl); @@ -66,8 +50,8 @@ const ModalContent = React.memo(({ - {attachment.title} - {attachment.description ? {attachment.description} : null} + {attachment.title} + {attachment.description ? {attachment.description} : null} null} renderImage={props => } - loadingRender={() => } + loadingRender={() => } /> ); @@ -102,7 +86,7 @@ const ModalContent = React.memo(({ onLoadStart={() => setLoading(true)} onError={console.log} /> - { loading ? : null } + { loading ? : null } ); } @@ -110,7 +94,7 @@ const ModalContent = React.memo(({ }); const FileModal = React.memo(({ - isVisible, onClose, attachment, user, baseUrl + isVisible, onClose, attachment, user, baseUrl, theme }) => ( - + -), (prevProps, nextProps) => prevProps.isVisible === nextProps.isVisible && prevProps.loading === nextProps.loading); +), (prevProps, nextProps) => ( + prevProps.isVisible === nextProps.isVisible && prevProps.loading === nextProps.loading && prevProps.theme === nextProps.theme +)); FileModal.propTypes = { isVisible: PropTypes.bool, attachment: PropTypes.object, user: PropTypes.object, baseUrl: PropTypes.string, + theme: PropTypes.string, onClose: PropTypes.func }; FileModal.displayName = 'FileModal'; @@ -137,8 +124,9 @@ ModalContent.propTypes = { attachment: PropTypes.object, user: PropTypes.object, baseUrl: PropTypes.string, + theme: PropTypes.string, onClose: PropTypes.func }; ModalContent.displayName = 'FileModalContent'; -export default FileModal; +export default withTheme(FileModal); diff --git a/app/containers/HeaderButton.js b/app/containers/HeaderButton.js index 7741cafa1..bb233c0a0 100644 --- a/app/containers/HeaderButton.js +++ b/app/containers/HeaderButton.js @@ -3,16 +3,25 @@ import PropTypes from 'prop-types'; import { HeaderButtons, HeaderButton, Item } from 'react-navigation-header-buttons'; import { CustomIcon } from '../lib/Icons'; -import { isIOS } from '../utils/deviceInfo'; -import { COLOR_PRIMARY, COLOR_WHITE } from '../constants/colors'; +import { isIOS, isAndroid } from '../utils/deviceInfo'; +import { themes } from '../constants/colors'; import I18n from '../i18n'; +import { withTheme } from '../theme'; -const color = isIOS ? COLOR_PRIMARY : COLOR_WHITE; export const headerIconSize = 23; -const CustomHeaderButton = React.memo(props => ( - -)); +const CustomHeaderButton = React.memo(withTheme(({ theme, ...props }) => ( + +))); export const CustomHeaderButtons = React.memo(props => ( ( navigation.navigate('LegalView')} testID={testID} /> )); +CustomHeaderButton.propTypes = { + theme: PropTypes.string +}; DrawerButton.propTypes = { navigation: PropTypes.object.isRequired, testID: PropTypes.string.isRequired diff --git a/app/containers/ListItem.js b/app/containers/ListItem.js index 0149fe95b..dcdaa6585 100644 --- a/app/containers/ListItem.js +++ b/app/containers/ListItem.js @@ -1,9 +1,9 @@ import React from 'react'; import { View, Text, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; -import { RectButton } from 'react-native-gesture-handler'; -import { COLOR_TEXT } from '../constants/colors'; +import Touch from '../utils/touch'; +import { themes } from '../constants/colors'; import sharedStyles from '../views/Styles'; const styles = StyleSheet.create({ @@ -12,7 +12,7 @@ const styles = StyleSheet.create({ flexDirection: 'row', alignItems: 'center', justifyContent: 'center', - height: 56, + height: 46, paddingHorizontal: 15 }, disabled: { @@ -24,24 +24,22 @@ const styles = StyleSheet.create({ }, title: { fontSize: 16, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, subtitle: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular } }); const Content = React.memo(({ - title, subtitle, disabled, testID, right, color + title, subtitle, disabled, testID, right, color, theme }) => ( - {title} + {title} {subtitle - ? {subtitle} + ? {subtitle} : null } @@ -52,25 +50,30 @@ const Content = React.memo(({ const Button = React.memo(({ onPress, ...props }) => ( - - + )); const Item = React.memo(({ ...props }) => { if (props.onPress) { return ); } return ( - ); -}, (prevProps, nextProps) => equal(prevProps.file, nextProps.file) && prevProps.split === nextProps.split); +}, (prevProps, nextProps) => equal(prevProps.file, nextProps.file) && prevProps.split === nextProps.split && prevProps.theme === nextProps.theme); ImageContainer.propTypes = { file: PropTypes.object, @@ -63,19 +66,22 @@ ImageContainer.propTypes = { user: PropTypes.object, useMarkdown: PropTypes.bool, onOpenFileModal: PropTypes.func, + theme: PropTypes.string, getCustomEmoji: PropTypes.func, split: PropTypes.bool }; ImageContainer.displayName = 'MessageImageContainer'; Image.propTypes = { - img: PropTypes.string + img: PropTypes.string, + theme: PropTypes.string }; ImageContainer.displayName = 'MessageImage'; Button.propTypes = { children: PropTypes.node, onPress: PropTypes.func, + theme: PropTypes.string, split: PropTypes.bool }; ImageContainer.displayName = 'MessageButton'; diff --git a/app/containers/message/Message.js b/app/containers/message/Message.js index 8e49b3b3a..dc2bb6b8e 100644 --- a/app/containers/message/Message.js +++ b/app/containers/message/Message.js @@ -5,7 +5,6 @@ import Touchable from 'react-native-platform-touchable'; import User from './User'; import styles from './styles'; -import sharedStyles from '../../views/Styles'; import RepliedThread from './RepliedThread'; import MessageAvatar from './MessageAvatar'; import Attachments from './Attachments'; @@ -56,7 +55,7 @@ const Message = React.memo((props) => { return ( {thread} - + { @@ -134,7 +134,8 @@ Message.propTypes = { onLongPress: PropTypes.func, onPress: PropTypes.func, isReadReceiptEnabled: PropTypes.bool, - unread: PropTypes.bool + unread: PropTypes.bool, + theme: PropTypes.string }; MessageInner.propTypes = { diff --git a/app/containers/message/MessageError.js b/app/containers/message/MessageError.js index 0392e6443..d30e40996 100644 --- a/app/containers/message/MessageError.js +++ b/app/containers/message/MessageError.js @@ -3,24 +3,25 @@ import Touchable from 'react-native-platform-touchable'; import PropTypes from 'prop-types'; import { CustomIcon } from '../../lib/Icons'; -import { COLOR_DANGER } from '../../constants/colors'; import styles from './styles'; import { BUTTON_HIT_SLOP } from './utils'; +import { themes } from '../../constants/colors'; -const MessageError = React.memo(({ hasError, onErrorPress }) => { +const MessageError = React.memo(({ hasError, onErrorPress, theme }) => { if (!hasError) { return null; } return ( - + ); -}, (prevProps, nextProps) => prevProps.hasError === nextProps.hasError); +}, (prevProps, nextProps) => prevProps.hasError === nextProps.hasError && prevProps.theme === nextProps.theme); MessageError.propTypes = { hasError: PropTypes.bool, - onErrorPress: PropTypes.func + onErrorPress: PropTypes.func, + theme: PropTypes.string }; MessageError.displayName = 'MessageError'; diff --git a/app/containers/message/Reactions.js b/app/containers/message/Reactions.js index e20dd0298..f6fab3457 100644 --- a/app/containers/message/Reactions.js +++ b/app/containers/message/Reactions.js @@ -7,24 +7,26 @@ import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; import Emoji from './Emoji'; import { BUTTON_HIT_SLOP } from './utils'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; -const AddReaction = React.memo(({ reactionInit }) => ( +const AddReaction = React.memo(({ reactionInit, theme }) => ( - - + + )); const Reaction = React.memo(({ - reaction, user, onReactionLongPress, onReactionPress, baseUrl, getCustomEmoji + reaction, user, onReactionLongPress, onReactionPress, baseUrl, getCustomEmoji, theme }) => { const reacted = reaction.usernames.findIndex(item => item === user.username) !== -1; return ( @@ -33,11 +35,11 @@ const Reaction = React.memo(({ onLongPress={onReactionLongPress} key={reaction.emoji} testID={`message-reaction-${ reaction.emoji }`} - style={[styles.reactionButton, reacted && styles.reactionButtonReacted]} - background={Touchable.Ripple('#fff')} + style={[styles.reactionButton, { backgroundColor: reacted ? themes[theme].bannerBackground : themes[theme].backgroundColor }]} + background={Touchable.Ripple(themes[theme].bannerBackground)} hitSlop={BUTTON_HIT_SLOP} > - + - { reaction.usernames.length } + { reaction.usernames.length } ); }); const Reactions = React.memo(({ - reactions, user, baseUrl, onReactionPress, reactionInit, onReactionLongPress, getCustomEmoji + reactions, user, baseUrl, onReactionPress, reactionInit, onReactionLongPress, getCustomEmoji, theme }) => { if (!reactions || reactions.length === 0) { return null; @@ -68,9 +70,10 @@ const Reactions = React.memo(({ onReactionLongPress={onReactionLongPress} onReactionPress={onReactionPress} getCustomEmoji={getCustomEmoji} + theme={theme} /> ))} - + ); }); @@ -81,7 +84,8 @@ Reaction.propTypes = { baseUrl: PropTypes.string, onReactionPress: PropTypes.func, onReactionLongPress: PropTypes.func, - getCustomEmoji: PropTypes.func + getCustomEmoji: PropTypes.func, + theme: PropTypes.string }; Reaction.displayName = 'MessageReaction'; @@ -92,13 +96,15 @@ Reactions.propTypes = { onReactionPress: PropTypes.func, reactionInit: PropTypes.func, onReactionLongPress: PropTypes.func, - getCustomEmoji: PropTypes.func + getCustomEmoji: PropTypes.func, + theme: PropTypes.string }; Reactions.displayName = 'MessageReactions'; AddReaction.propTypes = { - reactionInit: PropTypes.func + reactionInit: PropTypes.func, + theme: PropTypes.string }; AddReaction.displayName = 'MessageAddReaction'; -export default Reactions; +export default withTheme(Reactions); diff --git a/app/containers/message/ReadReceipt.js b/app/containers/message/ReadReceipt.js index c407e021d..5ca392f6d 100644 --- a/app/containers/message/ReadReceipt.js +++ b/app/containers/message/ReadReceipt.js @@ -1,13 +1,13 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { COLOR_PRIMARY } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; -const ReadReceipt = React.memo(({ isReadReceiptEnabled, unread }) => { +const ReadReceipt = React.memo(({ isReadReceiptEnabled, unread, theme }) => { if (isReadReceiptEnabled && !unread && unread !== null) { - return ; + return ; } return null; }); @@ -15,7 +15,8 @@ ReadReceipt.displayName = 'MessageReadReceipt'; ReadReceipt.propTypes = { isReadReceiptEnabled: PropTypes.bool, - unread: PropTypes.bool + unread: PropTypes.bool, + theme: PropTypes.bool }; export default ReadReceipt; diff --git a/app/containers/message/RepliedThread.js b/app/containers/message/RepliedThread.js index 7e43dbd11..25a572188 100644 --- a/app/containers/message/RepliedThread.js +++ b/app/containers/message/RepliedThread.js @@ -7,9 +7,10 @@ import PropTypes from 'prop-types'; import { CustomIcon } from '../../lib/Icons'; import DisclosureIndicator from '../DisclosureIndicator'; import styles from './styles'; +import { themes } from '../../constants/colors'; const RepliedThread = React.memo(({ - tmid, tmsg, isHeader, fetchThreadName, id + tmid, tmsg, isHeader, fetchThreadName, id, theme }) => { if (!tmid || !isHeader) { return null; @@ -25,9 +26,9 @@ const RepliedThread = React.memo(({ return ( - - {msg} - + + {msg} + ); }, (prevProps, nextProps) => { @@ -40,6 +41,9 @@ const RepliedThread = React.memo(({ if (prevProps.isHeader !== nextProps.isHeader) { return false; } + if (prevProps.theme !== nextProps.theme) { + return false; + } return true; }); @@ -48,6 +52,7 @@ RepliedThread.propTypes = { tmsg: PropTypes.string, id: PropTypes.string, isHeader: PropTypes.bool, + theme: PropTypes.string, fetchThreadName: PropTypes.func }; RepliedThread.displayName = 'MessageRepliedThread'; diff --git a/app/containers/message/Reply.js b/app/containers/message/Reply.js index fb5336c6e..58bf14f81 100644 --- a/app/containers/message/Reply.js +++ b/app/containers/message/Reply.js @@ -8,7 +8,7 @@ import isEqual from 'deep-equal'; import Markdown from '../markdown'; import openLink from '../../utils/openLink'; import sharedStyles from '../../views/Styles'; -import { COLOR_BACKGROUND_CONTAINER, COLOR_BORDER } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import { withSplit } from '../../split'; const styles = StyleSheet.create({ @@ -18,8 +18,6 @@ const styles = StyleSheet.create({ alignItems: 'center', marginTop: 6, alignSelf: 'flex-start', - backgroundColor: COLOR_BACKGROUND_CONTAINER, - borderColor: COLOR_BORDER, borderWidth: 1, borderRadius: 4 }, @@ -37,13 +35,11 @@ const styles = StyleSheet.create({ author: { flex: 1, fontSize: 16, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, time: { fontSize: 12, marginLeft: 10, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular, fontWeight: '300' }, @@ -58,12 +54,10 @@ const styles = StyleSheet.create({ }, fieldTitle: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textSemibold }, fieldValue: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, marginTop: { @@ -71,21 +65,21 @@ const styles = StyleSheet.create({ } }); -const Title = React.memo(({ attachment, timeFormat }) => { +const Title = React.memo(({ attachment, timeFormat, theme }) => { if (!attachment.author_name) { return null; } const time = attachment.ts ? moment(attachment.ts).format(timeFormat) : null; return ( - {attachment.author_name ? {attachment.author_name} : null} - {time ? { time } : null} + {attachment.author_name ? {attachment.author_name} : null} + {time ? { time } : null} ); -}, () => true); +}); const Description = React.memo(({ - attachment, baseUrl, user, getCustomEmoji, useMarkdown + attachment, baseUrl, user, getCustomEmoji, useMarkdown, theme }) => { const text = attachment.text || attachment.title; if (!text) { @@ -98,6 +92,7 @@ const Description = React.memo(({ username={user.username} getCustomEmoji={getCustomEmoji} useMarkdown={useMarkdown} + theme={theme} /> ); }, (prevProps, nextProps) => { @@ -107,10 +102,13 @@ const Description = React.memo(({ if (prevProps.attachment.title !== nextProps.attachment.title) { return false; } + if (prevProps.theme !== nextProps.theme) { + return false; + } return true; }); -const Fields = React.memo(({ attachment }) => { +const Fields = React.memo(({ attachment, theme }) => { if (!attachment.fields) { return null; } @@ -118,16 +116,16 @@ const Fields = React.memo(({ attachment }) => { {attachment.fields.map(field => ( - {field.title} - {field.value} + {field.title} + {field.value} ))} ); -}, (prevProps, nextProps) => isEqual(prevProps.attachment.fields, nextProps.attachment.fields)); +}, (prevProps, nextProps) => isEqual(prevProps.attachment.fields, nextProps.attachment.fields) && prevProps.theme === nextProps.theme); const Reply = React.memo(({ - attachment, timeFormat, baseUrl, user, index, getCustomEmoji, useMarkdown, split + attachment, timeFormat, baseUrl, user, index, getCustomEmoji, useMarkdown, split, theme }) => { if (!attachment) { return null; @@ -141,17 +139,25 @@ const Reply = React.memo(({ if (attachment.type === 'file') { url = `${ baseUrl }${ url }?rc_uid=${ user.id }&rc_token=${ user.token }`; } - openLink(url); + openLink(url, theme); }; return ( 0 && styles.marginTop, split && sharedStyles.tabletContent]} - background={Touchable.Ripple('#fff')} + style={[ + styles.button, + index > 0 && styles.marginTop, + { + backgroundColor: themes[theme].chatComponentBackground, + borderColor: themes[theme].borderColor + }, + split && sharedStyles.tabletContent + ]} + background={Touchable.Ripple(themes[theme].bannerBackground)} > - + <Title attachment={attachment} timeFormat={timeFormat} theme={theme} /> <Description attachment={attachment} timeFormat={timeFormat} @@ -159,12 +165,13 @@ const Reply = React.memo(({ user={user} getCustomEmoji={getCustomEmoji} useMarkdown={useMarkdown} + theme={theme} /> - <Fields attachment={attachment} /> + <Fields attachment={attachment} theme={theme} /> </View> </Touchable> ); -}, (prevProps, nextProps) => isEqual(prevProps.attachment, nextProps.attachment) && prevProps.split === nextProps.split); +}, (prevProps, nextProps) => isEqual(prevProps.attachment, nextProps.attachment) && prevProps.split === nextProps.split && prevProps.theme === nextProps.theme); Reply.propTypes = { attachment: PropTypes.object, @@ -173,6 +180,7 @@ Reply.propTypes = { user: PropTypes.object, index: PropTypes.number, useMarkdown: PropTypes.bool, + theme: PropTypes.string, getCustomEmoji: PropTypes.func, split: PropTypes.bool }; @@ -180,7 +188,8 @@ Reply.displayName = 'MessageReply'; Title.propTypes = { attachment: PropTypes.object, - timeFormat: PropTypes.string + timeFormat: PropTypes.string, + theme: PropTypes.string }; Title.displayName = 'MessageReplyTitle'; @@ -189,12 +198,14 @@ Description.propTypes = { baseUrl: PropTypes.string, user: PropTypes.object, useMarkdown: PropTypes.bool, - getCustomEmoji: PropTypes.func + getCustomEmoji: PropTypes.func, + theme: PropTypes.string }; Description.displayName = 'MessageReplyDescription'; Fields.propTypes = { - attachment: PropTypes.object + attachment: PropTypes.object, + theme: PropTypes.string }; Fields.displayName = 'MessageReplyFields'; diff --git a/app/containers/message/Thread.js b/app/containers/message/Thread.js index c27473489..f72a429b6 100644 --- a/app/containers/message/Thread.js +++ b/app/containers/message/Thread.js @@ -6,9 +6,10 @@ import { formatLastMessage, formatMessageCount } from './utils'; import styles from './styles'; import { CustomIcon } from '../../lib/Icons'; import { THREAD } from './constants'; +import { themes } from '../../constants/colors'; const Thread = React.memo(({ - msg, tcount, tlm, customThreadTimeFormat, isThreadRoom + msg, tcount, tlm, customThreadTimeFormat, isThreadRoom, theme }) => { if (!tlm || isThreadRoom || tcount === 0) { return null; @@ -19,25 +20,29 @@ const Thread = React.memo(({ return ( <View style={styles.buttonContainer}> <View - style={[styles.button, styles.smallButton]} + style={[styles.button, styles.smallButton, { backgroundColor: themes[theme].tintColor }]} testID={`message-thread-button-${ msg }`} > - <CustomIcon name='thread' size={20} style={styles.buttonIcon} /> - <Text style={styles.buttonText}>{buttonText}</Text> + <CustomIcon name='thread' size={20} style={[styles.buttonIcon, { color: themes[theme].buttonText }]} /> + <Text style={[styles.buttonText, { color: themes[theme].buttonText }]}>{buttonText}</Text> </View> - <Text style={styles.time}>{time}</Text> + <Text style={[styles.time, { color: themes[theme].auxiliaryText }]}>{time}</Text> </View> ); }, (prevProps, nextProps) => { if (prevProps.tcount !== nextProps.tcount) { return false; } + if (prevProps.theme !== nextProps.theme) { + return false; + } return true; }); Thread.propTypes = { msg: PropTypes.string, tcount: PropTypes.string, + theme: PropTypes.string, tlm: PropTypes.string, customThreadTimeFormat: PropTypes.string, isThreadRoom: PropTypes.bool diff --git a/app/containers/message/Urls.js b/app/containers/message/Urls.js index fb61ecee9..4c67faa7b 100644 --- a/app/containers/message/Urls.js +++ b/app/containers/message/Urls.js @@ -7,9 +7,8 @@ import isEqual from 'lodash/isEqual'; import openLink from '../../utils/openLink'; import sharedStyles from '../../views/Styles'; -import { - COLOR_BACKGROUND_CONTAINER, COLOR_BORDER, COLOR_PRIMARY -} from '../../constants/colors'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; import { withSplit } from '../../split'; const styles = StyleSheet.create({ @@ -20,8 +19,6 @@ const styles = StyleSheet.create({ flex: 1, flexDirection: 'column', borderRadius: 4, - backgroundColor: COLOR_BACKGROUND_CONTAINER, - borderColor: COLOR_BORDER, borderWidth: 1 }, textContainer: { @@ -32,13 +29,11 @@ const styles = StyleSheet.create({ alignItems: 'flex-start' }, title: { - color: COLOR_PRIMARY, fontSize: 16, ...sharedStyles.textMedium }, description: { fontSize: 16, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, marginTop: { @@ -60,10 +55,10 @@ const UrlImage = React.memo(({ image, user, baseUrl }) => { return <FastImage source={{ uri: image }} style={styles.image} resizeMode={FastImage.resizeMode.cover} />; }, (prevProps, nextProps) => prevProps.image === nextProps.image); -const UrlContent = React.memo(({ title, description }) => ( +const UrlContent = React.memo(({ title, description, theme }) => ( <View style={styles.textContainer}> - {title ? <Text style={styles.title} numberOfLines={2}>{title}</Text> : null} - {description ? <Text style={styles.description} numberOfLines={2}>{description}</Text> : null} + {title ? <Text style={[styles.title, { color: themes[theme].tintColor }]} numberOfLines={2}>{title}</Text> : null} + {description ? <Text style={[styles.description, { color: themes[theme].auxiliaryText }]} numberOfLines={2}>{description}</Text> : null} </View> ), (prevProps, nextProps) => { if (prevProps.title !== nextProps.title) { @@ -72,43 +67,55 @@ const UrlContent = React.memo(({ title, description }) => ( if (prevProps.description !== nextProps.description) { return false; } + if (prevProps.theme !== nextProps.theme) { + return false; + } return true; }); const Url = React.memo(({ - url, index, user, baseUrl, split + url, index, user, baseUrl, split, theme }) => { if (!url) { return null; } - const onPress = () => openLink(url.url); + const onPress = () => openLink(url.url, theme); return ( <Touchable onPress={onPress} - style={[styles.button, index > 0 && styles.marginTop, styles.container, split && sharedStyles.tabletContent]} - background={Touchable.Ripple('#fff')} + style={[ + styles.button, + index > 0 && styles.marginTop, + styles.container, + { + backgroundColor: themes[theme].chatComponentBackground, + borderColor: themes[theme].borderColor + }, + split && sharedStyles.tabletContent + ]} + background={Touchable.Ripple(themes[theme].bannerBackground)} > <> <UrlImage image={url.image} user={user} baseUrl={baseUrl} /> - <UrlContent title={url.title} description={url.description} /> + <UrlContent title={url.title} description={url.description} theme={theme} /> </> </Touchable> ); -}, (oldProps, newProps) => isEqual(oldProps.url, newProps.url) && oldProps.split === newProps.split); +}, (oldProps, newProps) => isEqual(oldProps.url, newProps.url) && oldProps.split === newProps.split && oldProps.theme === newProps.theme); const Urls = React.memo(({ - urls, user, baseUrl, split + urls, user, baseUrl, split, theme }) => { if (!urls || urls.length === 0) { return null; } return urls.map((url, index) => ( - <Url url={url} key={url.url} index={index} user={user} baseUrl={baseUrl} split={split} /> + <Url url={url} key={url.url} index={index} user={user} baseUrl={baseUrl} split={split} theme={theme} /> )); -}, (oldProps, newProps) => isEqual(oldProps.urls, newProps.urls) && oldProps.split === newProps.split); +}, (oldProps, newProps) => isEqual(oldProps.urls, newProps.urls) && oldProps.split === newProps.split && oldProps.theme === newProps.theme); UrlImage.propTypes = { image: PropTypes.string, @@ -119,7 +126,8 @@ UrlImage.displayName = 'MessageUrlImage'; UrlContent.propTypes = { title: PropTypes.string, - description: PropTypes.string + description: PropTypes.string, + theme: PropTypes.string }; UrlContent.displayName = 'MessageUrlContent'; @@ -128,6 +136,7 @@ Url.propTypes = { index: PropTypes.number, user: PropTypes.object, baseUrl: PropTypes.string, + theme: PropTypes.string, split: PropTypes.bool }; Url.displayName = 'MessageUrl'; @@ -136,8 +145,9 @@ Urls.propTypes = { urls: PropTypes.array, user: PropTypes.object, baseUrl: PropTypes.string, + theme: PropTypes.string, split: PropTypes.bool }; Urls.displayName = 'MessageUrls'; -export default withSplit(Urls); +export default withTheme(withSplit(Urls)); diff --git a/app/containers/message/User.js b/app/containers/message/User.js index 54634f08e..7795f2c55 100644 --- a/app/containers/message/User.js +++ b/app/containers/message/User.js @@ -3,6 +3,9 @@ import PropTypes from 'prop-types'; import { View, Text, StyleSheet } from 'react-native'; import moment from 'moment'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; + import MessageError from './MessageError'; import sharedStyles from '../../views/Styles'; import messageStyles from './styles'; @@ -16,7 +19,6 @@ const styles = StyleSheet.create({ username: { fontSize: 16, lineHeight: 22, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, titleContainer: { @@ -26,29 +28,28 @@ const styles = StyleSheet.create({ }, alias: { fontSize: 14, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular } }); const User = React.memo(({ - isHeader, useRealName, author, alias, ts, timeFormat, hasError, ...props + isHeader, useRealName, author, alias, ts, timeFormat, hasError, theme, ...props }) => { if (isHeader || hasError) { const username = (useRealName && author.name) || author.username; - const aliasUsername = alias ? (<Text style={styles.alias}> @{username}</Text>) : null; + const aliasUsername = alias ? (<Text style={[styles.alias, { color: themes[theme].auxiliaryText }]}> @{username}</Text>) : null; const time = moment(ts).format(timeFormat); return ( <View style={styles.container}> <View style={styles.titleContainer}> - <Text style={styles.username} numberOfLines={1}> + <Text style={[styles.username, { color: themes[theme].titleText }]} numberOfLines={1}> {alias || username} {aliasUsername} </Text> </View> - <Text style={messageStyles.time}>{time}</Text> - { hasError && <MessageError hasError={hasError} {...props} /> } + <Text style={[messageStyles.time, { color: themes[theme].auxiliaryText }]}>{time}</Text> + { hasError && <MessageError hasError={hasError} theme={theme} {...props} /> } </View> ); } @@ -62,8 +63,9 @@ User.propTypes = { author: PropTypes.object, alias: PropTypes.string, ts: PropTypes.instanceOf(Date), - timeFormat: PropTypes.string + timeFormat: PropTypes.string, + theme: PropTypes.string }; User.displayName = 'MessageUser'; -export default User; +export default withTheme(User); diff --git a/app/containers/message/Video.js b/app/containers/message/Video.js index 529849bf1..4f85b2735 100644 --- a/app/containers/message/Video.js +++ b/app/containers/message/Video.js @@ -9,6 +9,7 @@ import openLink from '../../utils/openLink'; import { isIOS, isTablet } from '../../utils/deviceInfo'; import { CustomIcon } from '../../lib/Icons'; import { formatAttachmentUrl } from '../../lib/utils'; +import { themes } from '../../constants/colors'; import sharedStyles from '../../views/Styles'; const SUPPORTED_TYPES = ['video/quicktime', 'video/mp4', ...(isIOS ? [] : ['video/3gp', 'video/mkv'])]; @@ -19,22 +20,14 @@ const styles = StyleSheet.create({ flex: 1, borderRadius: 4, height: 150, - backgroundColor: '#1f2329', marginBottom: 6, alignItems: 'center', justifyContent: 'center' - }, - modal: { - margin: 0, - backgroundColor: '#000' - }, - image: { - color: 'white' } }); const Video = React.memo(({ - file, baseUrl, user, useMarkdown, onOpenFileModal, getCustomEmoji + file, baseUrl, user, useMarkdown, onOpenFileModal, getCustomEmoji, theme }) => { if (!baseUrl) { return null; @@ -45,26 +38,26 @@ const Video = React.memo(({ return onOpenFileModal(file); } const uri = formatAttachmentUrl(file.video_url, user.id, user.token, baseUrl); - openLink(uri); + openLink(uri, theme); }; return ( <> <Touchable onPress={onPress} - style={[styles.button, isTablet && sharedStyles.tabletContent]} - background={Touchable.Ripple('#fff')} + style={[styles.button, { backgroundColor: themes[theme].videoBackground }, isTablet && sharedStyles.tabletContent]} + background={Touchable.Ripple(themes[theme].bannerBackground)} > <CustomIcon name='play' size={54} - style={styles.image} + color={themes[theme].buttonText} /> </Touchable> - <Markdown msg={file.description} baseUrl={baseUrl} username={user.username} getCustomEmoji={getCustomEmoji} useMarkdown={useMarkdown} /> + <Markdown msg={file.description} baseUrl={baseUrl} username={user.username} getCustomEmoji={getCustomEmoji} useMarkdown={useMarkdown} theme={theme} /> </> ); -}, (prevProps, nextProps) => isEqual(prevProps.file, nextProps.file)); +}, (prevProps, nextProps) => isEqual(prevProps.file, nextProps.file) && prevProps.theme === nextProps.theme); Video.propTypes = { file: PropTypes.object, @@ -72,7 +65,8 @@ Video.propTypes = { user: PropTypes.object, useMarkdown: PropTypes.bool, onOpenFileModal: PropTypes.func, - getCustomEmoji: PropTypes.func + getCustomEmoji: PropTypes.func, + theme: PropTypes.string }; export default Video; diff --git a/app/containers/message/index.js b/app/containers/message/index.js index 1aef420aa..3602d2682 100644 --- a/app/containers/message/index.js +++ b/app/containers/message/index.js @@ -6,8 +6,9 @@ import Message from './Message'; import debounce from '../../utils/debounce'; import { SYSTEM_MESSAGES, getMessageTranslation } from './utils'; import messagesStatus from '../../constants/messagesStatus'; +import { withTheme } from '../../theme'; -export default class MessageContainer extends React.Component { +class MessageContainer extends React.Component { static propTypes = { item: PropTypes.object.isRequired, user: PropTypes.shape({ @@ -42,13 +43,15 @@ export default class MessageContainer extends React.Component { onOpenFileModal: PropTypes.func, onReactionLongPress: PropTypes.func, navToRoomInfo: PropTypes.func, - callJitsi: PropTypes.func + callJitsi: PropTypes.func, + theme: PropTypes.string } static defaultProps = { onLongPress: () => {}, archived: false, - broadcast: false + broadcast: false, + theme: 'light' } componentDidMount() { @@ -61,7 +64,11 @@ export default class MessageContainer extends React.Component { } } - shouldComponentUpdate() { + shouldComponentUpdate(nextProps) { + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } return false; } @@ -205,7 +212,7 @@ export default class MessageContainer extends React.Component { render() { const { - item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo, getCustomEmoji, isThreadRoom, callJitsi + item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo, getCustomEmoji, isThreadRoom, callJitsi, theme } = this.props; const { id, msg, ts, attachments, urls, reactions, t, avatar, u, alias, editedBy, role, drid, dcount, dlm, tmid, tcount, tlm, tmsg, mentions, channels, unread, autoTranslate: autoTranslateMessage @@ -272,7 +279,10 @@ export default class MessageContainer extends React.Component { getCustomEmoji={getCustomEmoji} navToRoomInfo={navToRoomInfo} callJitsi={callJitsi} + theme={theme} /> ); } } + +export default withTheme(MessageContainer); diff --git a/app/containers/message/styles.js b/app/containers/message/styles.js index 1b6fb473e..6b8559ab7 100644 --- a/app/containers/message/styles.js +++ b/app/containers/message/styles.js @@ -1,9 +1,6 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../../views/Styles'; -import { - COLOR_BORDER, COLOR_PRIMARY, COLOR_WHITE -} from '../../constants/colors'; import { isTablet } from '../../utils/deviceInfo'; export default StyleSheet.create({ @@ -26,6 +23,9 @@ export default StyleSheet.create({ messageContentWithError: { marginLeft: 0 }, + center: { + alignItems: 'center' + }, flex: { flexDirection: 'row' // flex: 1 @@ -44,27 +44,19 @@ export default StyleSheet.create({ marginBottom: 6, borderRadius: 2 }, - reactionButtonReacted: { - backgroundColor: '#e8f2ff' - }, reactionContainer: { flexDirection: 'row', justifyContent: 'center', alignItems: 'center', borderRadius: 2, borderWidth: 1, - borderColor: COLOR_BORDER, height: 28, minWidth: 46.3 }, - reactedContainer: { - borderColor: COLOR_PRIMARY - }, reactionCount: { fontSize: 14, marginLeft: 3, marginRight: 8.5, - color: COLOR_PRIMARY, ...sharedStyles.textSemibold }, reactionEmoji: { @@ -82,9 +74,6 @@ export default StyleSheet.create({ avatarSmall: { marginLeft: 16 }, - addReaction: { - color: COLOR_PRIMARY - }, errorButton: { paddingLeft: 10, paddingVertical: 5 @@ -100,18 +89,15 @@ export default StyleSheet.create({ flexDirection: 'row', alignItems: 'center', justifyContent: 'center', - backgroundColor: COLOR_PRIMARY, borderRadius: 2 }, smallButton: { height: 30 }, buttonIcon: { - color: COLOR_WHITE, marginRight: 6 }, buttonText: { - color: COLOR_WHITE, fontSize: 14, ...sharedStyles.textMedium }, @@ -125,7 +111,6 @@ export default StyleSheet.create({ // maxWidth: 400, minHeight: isTablet ? 300 : 200, borderRadius: 4, - borderColor: COLOR_BORDER, borderWidth: 1 }, imagePressed: { @@ -138,27 +123,23 @@ export default StyleSheet.create({ }, text: { fontSize: 16, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, textInfo: { fontStyle: 'italic', fontSize: 16, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, startedDiscussion: { fontStyle: 'italic', fontSize: 16, marginBottom: 6, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, time: { fontSize: 12, paddingLeft: 10, lineHeight: 22, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular, fontWeight: '300' }, @@ -170,14 +151,12 @@ export default StyleSheet.create({ marginBottom: 12 }, repliedThreadIcon: { - color: COLOR_PRIMARY, marginRight: 10, marginLeft: 16 }, repliedThreadName: { fontSize: 16, flex: 1, - color: COLOR_PRIMARY, ...sharedStyles.textRegular }, readReceipt: { diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js index a5f06c1a4..185ae9907 100644 --- a/app/i18n/locales/en.js +++ b/app/i18n/locales/en.js @@ -95,6 +95,7 @@ export default { announcement: 'announcement', Announcement: 'Announcement', Apply_Your_Certificate: 'Apply Your Certificate', + Applying_a_theme_will_change_how_the_app_looks: 'Applying a theme will change how the app looks.', ARCHIVE: 'ARCHIVE', archive: 'archive', are_typing: 'are typing', @@ -102,11 +103,13 @@ export default { Are_you_sure_you_want_to_leave_the_room: 'Are you sure you want to leave the room {{room}}?', Audio: 'Audio', Authenticating: 'Authenticating', + Automatic: 'Automatic', Auto_Translate: 'Auto-Translate', Avatar_changed_successfully: 'Avatar changed successfully!', Avatar_Url: 'Avatar URL', Away: 'Away', Back: 'Back', + Black: 'Black', Block_user: 'Block user', Broadcast_channel_Description: 'Only authorized users can write new messages, but the other users will be able to reply', Broadcast_Channel: 'Broadcast Channel', @@ -148,6 +151,8 @@ export default { Created_snippet: 'Created a snippet', Create_a_new_workspace: 'Create a new workspace', Create: 'Create', + Dark: 'Dark', + Dark_level: 'Dark Level', Default: 'Default', Delete_Room_Warning: 'Deleting a room will delete all messages posted within the room. This cannot be undone.', delete: 'delete', @@ -212,6 +217,7 @@ export default { leaving_room: 'leaving room', leave: 'leave', Legal: 'Legal', + Light: 'Light', License: 'License', Livechat: 'Livechat', Login: 'Login', diff --git a/app/i18n/locales/pt-BR.js b/app/i18n/locales/pt-BR.js index 6f5ff9983..fe13a5edf 100644 --- a/app/i18n/locales/pt-BR.js +++ b/app/i18n/locales/pt-BR.js @@ -99,16 +99,19 @@ export default { and: 'e', announcement: 'anúncio', Announcement: 'Anúncio', + Applying_a_theme_will_change_how_the_app_looks: 'Aplicar um tema mudará a aparência do app.', ARCHIVE: 'ARQUIVAR', archive: 'arquivar', are_typing: 'estão digitando', Are_you_sure_question_mark: 'Você tem certeza?', Are_you_sure_you_want_to_leave_the_room: 'Tem certeza de que deseja sair da sala {{room}}?', Authenticating: 'Autenticando', + Automatic: 'Automático', Avatar_changed_successfully: 'Avatar alterado com sucesso!', Avatar_Url: 'Avatar URL', Away: 'Ausente', Back: 'Voltar', + Black: 'Preto', Block_user: 'Bloquear usuário', Broadcast_channel_Description: 'Somente usuários autorizados podem escrever novas mensagens, mas os outros usuários poderão responder', Broadcast_Channel: 'Canal de Transmissão', @@ -147,6 +150,8 @@ export default { Created_snippet: 'Criou um snippet', Create_a_new_workspace: 'Criar nova área de trabalho', Create: 'Criar', + Dark: 'Escuro', + Dark_level: 'Nível escuro', Delete_Room_Warning: 'A exclusão de uma sala irá apagar todas as mensagens postadas na sala. Isso não pode ser desfeito.', delete: 'excluir', Delete: 'Excluir', @@ -200,6 +205,7 @@ export default { leaving_room: 'saindo do canal', leave: 'sair', Legal: 'Legal', + Light: 'Claro', Livechat: 'Livechat', Login: 'Entrar', Login_error: 'Suas credenciais foram rejeitadas. Tente novamente por favor!', @@ -337,6 +343,7 @@ export default { Take_a_photo: 'Tirar uma foto', Take_a_video: 'Gravar um vídeo', Terms_of_Service: ' Termos de Serviço ', + Theme: 'Tema', The_URL_is_invalid: 'A URL fornecida é inválida ou incapaz de estabelecer uma conexão segura.\n{{contact}}', There_was_an_error_while_action: 'Aconteceu um erro {{action}}!', This_room_is_blocked: 'Este quarto está bloqueado', diff --git a/app/index.js b/app/index.js index a75b956b2..f50910a62 100644 --- a/app/index.js +++ b/app/index.js @@ -3,11 +3,19 @@ import { View, Linking, BackHandler } from 'react-native'; import { createAppContainer, createSwitchNavigator } from 'react-navigation'; import { createStackNavigator } from 'react-navigation-stack'; import { createDrawerNavigator } from 'react-navigation-drawer'; +import { AppearanceProvider } from 'react-native-appearance'; import { Provider } from 'react-redux'; import PropTypes from 'prop-types'; +import RNUserDefaults from 'rn-user-defaults'; import Modal from 'react-native-modal'; import KeyCommands, { KeyCommandsEmitter } from 'react-native-keycommands'; +import { + defaultTheme, + newThemeState, + subscribeTheme, + unsubscribeTheme +} from './utils/theme'; import EventEmitter from './utils/events'; import { appInit } from './actions'; import { deepLinkingOpen } from './actions/deepLinking'; @@ -17,13 +25,14 @@ import parseQuery from './lib/methods/helpers/parseQuery'; import { initializePushNotifications, onNotification } from './notifications/push'; import store from './lib/createStore'; import NotificationBadge from './notifications/inApp'; -import { defaultHeader, onNavigationStateChange } from './utils/navigation'; +import { defaultHeader, onNavigationStateChange, cardStyle } from './utils/navigation'; import { loggerConfig, analytics } from './utils/log'; import Toast from './containers/Toast'; -import RocketChat from './lib/rocketchat'; +import { ThemeContext } from './theme'; +import RocketChat, { THEME_PREFERENCES_KEY } from './lib/rocketchat'; import { MIN_WIDTH_SPLIT_LAYOUT } from './constants/tablet'; import { - isTablet, isSplited, isIOS, setWidth + isTablet, isSplited, isIOS, setWidth, supportSystemTheme } from './utils/deviceInfo'; import { KEY_COMMAND } from './commands'; import Tablet, { initTabletNav } from './tablet'; @@ -74,7 +83,8 @@ const OutsideStack = createStackNavigator({ getScreen: () => require('./views/LegalView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const AuthenticationWebViewStack = createStackNavigator({ @@ -82,7 +92,8 @@ const AuthenticationWebViewStack = createStackNavigator({ getScreen: () => require('./views/AuthenticationWebView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const OutsideStackModal = createStackNavigator({ @@ -91,7 +102,8 @@ const OutsideStackModal = createStackNavigator({ }, { mode: 'modal', - headerMode: 'none' + headerMode: 'none', + cardStyle }); const RoomRoutes = { @@ -146,14 +158,16 @@ const ChatsStack = createStackNavigator({ }, ...RoomRoutes }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); // Inside const RoomStack = createStackNavigator({ ...RoomRoutes }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); ChatsStack.navigationOptions = ({ navigation }) => { @@ -171,7 +185,8 @@ const ProfileStack = createStackNavigator({ getScreen: () => require('./views/ProfileView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); ProfileStack.navigationOptions = ({ navigation }) => { @@ -190,9 +205,13 @@ const SettingsStack = createStackNavigator({ }, LanguageView: { getScreen: () => require('./views/LanguageView').default + }, + ThemeView: { + getScreen: () => require('./views/ThemeView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const AdminPanelStack = createStackNavigator({ @@ -200,7 +219,8 @@ const AdminPanelStack = createStackNavigator({ getScreen: () => require('./views/AdminPanelView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); SettingsStack.navigationOptions = ({ navigation }) => { @@ -234,7 +254,8 @@ const NewMessageStack = createStackNavigator({ getScreen: () => require('./views/CreateChannelView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const InsideStackModal = createStackNavigator({ @@ -246,13 +267,17 @@ const InsideStackModal = createStackNavigator({ }, { mode: 'modal', - headerMode: 'none' + headerMode: 'none', + cardStyle }); const SetUsernameStack = createStackNavigator({ SetUsernameView: { getScreen: () => require('./views/SetUsernameView').default } +}, +{ + cardStyle }); class CustomInsideStack extends React.Component { @@ -305,7 +330,8 @@ const MessagesStack = createStackNavigator({ getScreen: () => require('./views/CreateChannelView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const DirectoryStack = createStackNavigator({ @@ -313,7 +339,8 @@ const DirectoryStack = createStackNavigator({ getScreen: () => require('./views/DirectoryView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const SidebarStack = createStackNavigator({ @@ -327,7 +354,8 @@ const SidebarStack = createStackNavigator({ getScreen: () => require('./views/AdminPanelView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const RoomActionsStack = createStackNavigator({ @@ -362,7 +390,8 @@ const RoomActionsStack = createStackNavigator({ getScreen: () => require('./views/NotificationPreferencesView').default } }, { - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); @@ -431,12 +460,13 @@ class CustomNotificationStack extends React.Component { static router = InsideStackModal.router; static propTypes = { - navigation: PropTypes.object + navigation: PropTypes.object, + screenProps: PropTypes.object } render() { - const { navigation } = this.props; - return <NotificationBadge navigation={navigation} />; + const { navigation, screenProps } = this.props; + return <NotificationBadge navigation={navigation} screenProps={screenProps} />; } } @@ -468,7 +498,12 @@ export default class Root extends React.Component { this.state = { split: false, inside: false, - showModal: false + showModal: false, + theme: defaultTheme(), + themePreferences: { + currentTheme: supportSystemTheme() ? 'automatic' : 'light', + darkLevel: 'dark' + } }; if (isTablet) { this.initTablet(); @@ -500,12 +535,19 @@ export default class Root extends React.Component { componentWillUnmount() { clearTimeout(this.listenerTimeout); + + unsubscribeTheme(); + if (this.onKeyCommands && this.onKeyCommands.remove) { this.onKeyCommands.remove(); } } init = async() => { + if (isIOS) { + await RNUserDefaults.setName('group.ios.chat.rocket'); + } + RNUserDefaults.objectForKey(THEME_PREFERENCES_KEY).then(this.setTheme); const [notification, deepLinking] = await Promise.all([initializePushNotifications(), Linking.getInitialURL()]); const parsedDeepLinkingURL = parseDeepLinking(deepLinking); if (notification) { @@ -517,6 +559,15 @@ export default class Root extends React.Component { } } + setTheme = (newTheme = {}) => { + // change theme state + this.setState(prevState => newThemeState(prevState, newTheme), () => { + const { themePreferences } = this.state; + // subscribe to Appearance changes + subscribeTheme(themePreferences, this.setTheme); + }); + } + initTablet = async() => { initTabletNav(args => this.setState(args)); await KeyCommands.setKeyCommands([]); @@ -547,14 +598,14 @@ export default class Root extends React.Component { closeModal = () => this.setState({ showModal: false }); render() { - const { split } = this.state; + const { split, themePreferences, theme } = this.state; let content = ( <App ref={(navigatorRef) => { Navigation.setTopLevelNavigator(navigatorRef); }} - screenProps={{ split }} + screenProps={{ split, theme }} onNavigationStateChange={onNavigationStateChange} /> ); @@ -564,6 +615,7 @@ export default class Root extends React.Component { content = ( <SplitContext.Provider value={{ split }}> <Tablet + theme={theme} tablet={split} inside={inside} showModal={showModal} @@ -576,9 +628,19 @@ export default class Root extends React.Component { ); } return ( - <Provider store={store}> - {content} - </Provider> + <AppearanceProvider> + <Provider store={store}> + <ThemeContext.Provider + value={{ + theme, + themePreferences, + setTheme: this.setTheme + }} + > + {content} + </ThemeContext.Provider> + </Provider> + </AppearanceProvider> ); } } diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 1e6605c3f..e7d2061fc 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -51,6 +51,7 @@ import I18n from '../i18n'; const TOKEN_KEY = 'reactnativemeteor_usertoken'; const SORT_PREFS_KEY = 'RC_SORT_PREFS_KEY'; export const MARKDOWN_KEY = 'RC_MARKDOWN_KEY'; +export const THEME_PREFERENCES_KEY = 'RC_THEME_PREFERENCES_KEY'; export const CRASH_REPORT_KEY = 'RC_CRASH_REPORT_KEY'; const returnAnArray = obj => obj || []; const MIN_ROCKETCHAT_VERSION = '0.70.0'; diff --git a/app/notifications/inApp/index.js b/app/notifications/inApp/index.js index 2ba4674c5..c03f2093d 100644 --- a/app/notifications/inApp/index.js +++ b/app/notifications/inApp/index.js @@ -10,11 +10,12 @@ import Touchable from 'react-native-platform-touchable'; import { isNotch, isIOS, isTablet } from '../../utils/deviceInfo'; import { CustomIcon } from '../../lib/Icons'; -import { COLOR_BACKGROUND_NOTIFICATION, COLOR_SEPARATOR, COLOR_TEXT } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import Avatar from '../../containers/Avatar'; import { removeNotification as removeNotificationAction } from '../../actions/notification'; import sharedStyles from '../../views/Styles'; import { ROW_HEIGHT } from '../../presentation/RoomItem'; +import { withTheme } from '../../theme'; const AVATAR_SIZE = 48; const ANIMATION_DURATION = 300; @@ -38,10 +39,8 @@ const styles = StyleSheet.create({ justifyContent: 'space-between', position: 'absolute', zIndex: 2, - backgroundColor: COLOR_BACKGROUND_NOTIFICATION, width: '100%', - borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR + borderBottomWidth: StyleSheet.hairlineWidth }, content: { flex: 1, @@ -57,17 +56,14 @@ const styles = StyleSheet.create({ roomName: { fontSize: 17, lineHeight: 20, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, message: { fontSize: 14, lineHeight: 17, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular }, close: { - color: COLOR_TEXT, marginLeft: 10 } }); @@ -80,7 +76,8 @@ class NotificationBadge extends React.Component { userId: PropTypes.string, notification: PropTypes.object, window: PropTypes.object, - removeNotification: PropTypes.func + removeNotification: PropTypes.func, + theme: PropTypes.string } constructor(props) { @@ -91,8 +88,11 @@ class NotificationBadge extends React.Component { shouldComponentUpdate(nextProps) { const { notification: nextNotification } = nextProps; const { - notification: { payload }, window + notification: { payload }, window, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (!equal(nextNotification.payload, payload)) { return true; } @@ -173,7 +173,7 @@ class NotificationBadge extends React.Component { render() { const { - baseUrl, token, userId, notification, window + baseUrl, token, userId, notification, window, theme } = this.props; const { message, payload } = notification; const { type } = payload; @@ -194,7 +194,16 @@ class NotificationBadge extends React.Component { outputRange: [-top - ROW_HEIGHT, top] }); return ( - <Animated.View style={[styles.container, { transform: [{ translateY }] }]}> + <Animated.View + style={[ + styles.container, + { + transform: [{ translateY }], + backgroundColor: themes[theme].focusedBackground, + borderColor: themes[theme].separatorColor + } + ]} + > <Touchable style={styles.content} onPress={this.goToRoom} @@ -204,13 +213,13 @@ class NotificationBadge extends React.Component { <> <Avatar text={name} size={AVATAR_SIZE} type={type} baseUrl={baseUrl} style={styles.avatar} userId={userId} token={token} /> <View style={styles.inner}> - <Text style={styles.roomName} numberOfLines={1}>{name}</Text> - <Text style={styles.message} numberOfLines={1}>{message}</Text> + <Text style={[styles.roomName, { color: themes[theme].titleText }]} numberOfLines={1}>{name}</Text> + <Text style={[styles.message, { color: themes[theme].titleText }]} numberOfLines={1}>{message}</Text> </View> </> </Touchable> <TouchableOpacity onPress={this.hide}> - <CustomIcon name='circle-cross' style={styles.close} size={20} /> + <CustomIcon name='circle-cross' style={[styles.close, { color: themes[theme].titleText }]} size={20} /> </TouchableOpacity> </Animated.View> ); @@ -228,4 +237,4 @@ const mapDispatchToProps = dispatch => ({ removeNotification: () => dispatch(removeNotificationAction()) }); -export default responsive(connect(mapStateToProps, mapDispatchToProps)(NotificationBadge)); +export default responsive(connect(mapStateToProps, mapDispatchToProps)(withTheme(NotificationBadge))); diff --git a/app/presentation/DirectoryItem/index.js b/app/presentation/DirectoryItem/index.js index f9c0d8883..c77bc4c26 100644 --- a/app/presentation/DirectoryItem/index.js +++ b/app/presentation/DirectoryItem/index.js @@ -2,25 +2,31 @@ import React from 'react'; import { Text, View } from 'react-native'; import PropTypes from 'prop-types'; -import Avatar from '../../containers/Avatar'; import Touch from '../../utils/touch'; +import Avatar from '../../containers/Avatar'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import styles, { ROW_HEIGHT } from './styles'; +import { themes } from '../../constants/colors'; export { ROW_HEIGHT }; -const DirectoryItemLabel = React.memo(({ text }) => { +const DirectoryItemLabel = React.memo(({ text, theme }) => { if (!text) { return null; } - return <Text style={styles.directoryItemLabel}>{text}</Text>; + return <Text style={[styles.directoryItemLabel, { color: themes[theme].auxiliaryText }]}>{text}</Text>; }); const DirectoryItem = ({ - title, description, avatar, onPress, testID, style, baseUrl, user, rightLabel, type + title, description, avatar, onPress, testID, style, baseUrl, user, rightLabel, type, theme }) => ( - <Touch onPress={onPress} style={styles.directoryItemButton} testID={testID}> - <View style={[styles.directoryItemContainer, style]}> + <Touch + onPress={onPress} + style={{ backgroundColor: themes[theme].backgroundColor }} + testID={testID} + theme={theme} + > + <View style={[styles.directoryItemContainer, styles.directoryItemButton, style]}> <Avatar text={avatar} size={30} @@ -32,12 +38,12 @@ const DirectoryItem = ({ /> <View style={styles.directoryItemTextContainer}> <View style={styles.directoryItemTextTitle}> - <RoomTypeIcon type={type} /> - <Text style={styles.directoryItemName} numberOfLines={1}>{title}</Text> + <RoomTypeIcon type={type} theme={theme} /> + <Text style={[styles.directoryItemName, { color: themes[theme].titleText }]} numberOfLines={1}>{title}</Text> </View> - { description ? <Text style={styles.directoryItemUsername} numberOfLines={1}>{description}</Text> : null } + { description ? <Text style={[styles.directoryItemUsername, { color: themes[theme].auxiliaryText }]} numberOfLines={1}>{description}</Text> : null } </View> - <DirectoryItemLabel text={rightLabel} /> + <DirectoryItemLabel text={rightLabel} theme={theme} /> </View> </Touch> ); @@ -55,11 +61,13 @@ DirectoryItem.propTypes = { onPress: PropTypes.func.isRequired, testID: PropTypes.string.isRequired, style: PropTypes.any, - rightLabel: PropTypes.string + rightLabel: PropTypes.string, + theme: PropTypes.string }; DirectoryItemLabel.propTypes = { - text: PropTypes.string + text: PropTypes.string, + theme: PropTypes.string }; export default DirectoryItem; diff --git a/app/presentation/DirectoryItem/styles.js b/app/presentation/DirectoryItem/styles.js index 0e8382d06..55fa36c47 100644 --- a/app/presentation/DirectoryItem/styles.js +++ b/app/presentation/DirectoryItem/styles.js @@ -1,14 +1,12 @@ import { StyleSheet } from 'react-native'; -import { COLOR_WHITE } from '../../constants/colors'; import sharedStyles from '../../views/Styles'; export const ROW_HEIGHT = 54; export default StyleSheet.create({ directoryItemButton: { - height: ROW_HEIGHT, - backgroundColor: COLOR_WHITE + height: ROW_HEIGHT }, directoryItemContainer: { flex: 1, @@ -32,18 +30,15 @@ export default StyleSheet.create({ directoryItemName: { flex: 1, fontSize: 17, - ...sharedStyles.textMedium, - ...sharedStyles.textColorNormal + ...sharedStyles.textMedium }, directoryItemUsername: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription + ...sharedStyles.textRegular }, directoryItemLabel: { fontSize: 14, paddingLeft: 10, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription + ...sharedStyles.textRegular } }); diff --git a/app/presentation/RoomItem/Actions.js b/app/presentation/RoomItem/Actions.js index b53848470..e0b8c29b2 100644 --- a/app/presentation/RoomItem/Actions.js +++ b/app/presentation/RoomItem/Actions.js @@ -6,9 +6,10 @@ import PropTypes from 'prop-types'; import I18n from '../../i18n'; import styles, { ACTION_WIDTH, LONG_SWIPE } from './styles'; import { CustomIcon } from '../../lib/Icons'; +import { themes } from '../../constants/colors'; export const LeftActions = React.memo(({ - transX, isRead, width, onToggleReadPress + theme, transX, isRead, width, onToggleReadPress }) => { const translateX = transX.interpolate({ inputRange: [0, ACTION_WIDTH], @@ -30,7 +31,8 @@ export const LeftActions = React.memo(({ { right: width - ACTION_WIDTH, width, - transform: [{ translateX }] + transform: [{ translateX }], + backgroundColor: themes[theme].tintColor } ]} > @@ -46,7 +48,7 @@ export const LeftActions = React.memo(({ <RectButton style={styles.actionButton} onPress={onToggleReadPress}> <> <CustomIcon size={20} name={isRead ? 'flag' : 'check'} color='white' /> - <Text style={styles.actionText}>{I18n.t(isRead ? 'Unread' : 'Read')}</Text> + <Text style={[styles.actionText, { color: themes[theme].buttonText }]}>{I18n.t(isRead ? 'Unread' : 'Read')}</Text> </> </RectButton> </Animated.View> @@ -56,7 +58,7 @@ export const LeftActions = React.memo(({ }); export const RightActions = React.memo(({ - transX, favorite, width, toggleFav, onHidePress + transX, favorite, width, toggleFav, onHidePress, theme }) => { const translateXFav = transX.interpolate({ inputRange: [-width / 2, -ACTION_WIDTH * 2, 0], @@ -82,14 +84,15 @@ export const RightActions = React.memo(({ styles.actionRightButtonContainer, { width, - transform: [{ translateX: translateXFav }] + transform: [{ translateX: translateXFav }], + backgroundColor: themes[theme].hideBackground } ]} > - <RectButton style={[styles.actionButton, { backgroundColor: '#ffbb00' }]} onPress={toggleFav}> + <RectButton style={[styles.actionButton, { backgroundColor: themes[theme].favoriteBackground }]} onPress={toggleFav}> <> - <CustomIcon size={20} name={favorite ? 'Star-filled' : 'star'} color='white' /> - <Text style={styles.actionText}>{I18n.t(favorite ? 'Unfavorite' : 'Favorite')}</Text> + <CustomIcon size={20} name={favorite ? 'Star-filled' : 'star'} color={themes[theme].buttonText} /> + <Text style={[styles.actionText, { color: themes[theme].buttonText }]}>{I18n.t(favorite ? 'Unfavorite' : 'Favorite')}</Text> </> </RectButton> </Animated.View> @@ -102,10 +105,10 @@ export const RightActions = React.memo(({ } ]} > - <RectButton style={[styles.actionButton, { backgroundColor: '#54585e' }]} onPress={onHidePress}> + <RectButton style={[styles.actionButton, { backgroundColor: themes[theme].hideBackground }]} onPress={onHidePress}> <> - <CustomIcon size={20} name='eye-off' color='white' /> - <Text style={styles.actionText}>{I18n.t('Hide')}</Text> + <CustomIcon size={20} name='eye-off' color={themes[theme].buttonText} /> + <Text style={[styles.actionText, { color: themes[theme].buttonText }]}>{I18n.t('Hide')}</Text> </> </RectButton> </Animated.View> @@ -114,6 +117,7 @@ export const RightActions = React.memo(({ }); LeftActions.propTypes = { + theme: PropTypes.string, transX: PropTypes.object, isRead: PropTypes.bool, width: PropTypes.number, @@ -121,6 +125,7 @@ LeftActions.propTypes = { }; RightActions.propTypes = { + theme: PropTypes.string, transX: PropTypes.object, favorite: PropTypes.bool, width: PropTypes.number, diff --git a/app/presentation/RoomItem/LastMessage.js b/app/presentation/RoomItem/LastMessage.js index bafd0acc8..52724b469 100644 --- a/app/presentation/RoomItem/LastMessage.js +++ b/app/presentation/RoomItem/LastMessage.js @@ -6,6 +6,7 @@ import _ from 'lodash'; import I18n from '../../i18n'; import styles from './styles'; import Markdown from '../../containers/markdown'; +import { themes } from '../../constants/colors'; const formatMsg = ({ lastMessage, type, showLastMessage, username @@ -45,20 +46,22 @@ const formatMsg = ({ const arePropsEqual = (oldProps, newProps) => _.isEqual(oldProps, newProps); const LastMessage = React.memo(({ - lastMessage, type, showLastMessage, username, alert + lastMessage, type, showLastMessage, username, alert, theme }) => ( <Markdown msg={formatMsg({ lastMessage, type, showLastMessage, username })} - style={[styles.markdownText, alert && styles.markdownTextAlert]} + style={[styles.markdownText, { color: alert ? themes[theme].bodyText : themes[theme].auxiliaryText }]} customEmojis={false} numberOfLines={2} preview + theme={theme} /> ), arePropsEqual); LastMessage.propTypes = { + theme: PropTypes.string, lastMessage: PropTypes.object, type: PropTypes.string, showLastMessage: PropTypes.bool, diff --git a/app/presentation/RoomItem/Touchable.js b/app/presentation/RoomItem/Touchable.js index 8ed00d01e..5107a21da 100644 --- a/app/presentation/RoomItem/Touchable.js +++ b/app/presentation/RoomItem/Touchable.js @@ -1,16 +1,15 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Animated } from 'react-native'; +import { PanGestureHandler, State } from 'react-native-gesture-handler'; + +import Touch from '../../utils/touch'; import { - RectButton, - PanGestureHandler, - State -} from 'react-native-gesture-handler'; -import styles, { ACTION_WIDTH, SMALL_SWIPE, LONG_SWIPE } from './styles'; +import { themes } from '../../constants/colors'; import { LeftActions, RightActions } from './Actions'; class Touchable extends React.Component { @@ -25,7 +24,8 @@ class Touchable extends React.Component { toggleFav: PropTypes.func, toggleRead: PropTypes.func, hideChannel: PropTypes.func, - children: PropTypes.element + children: PropTypes.element, + theme: PropTypes.string } constructor(props) { @@ -167,7 +167,7 @@ class Touchable extends React.Component { render() { const { - testID, isRead, width, favorite, children + testID, isRead, width, favorite, children, theme } = this.props; return ( @@ -183,6 +183,7 @@ class Touchable extends React.Component { isRead={isRead} width={width} onToggleReadPress={this.onToggleReadPress} + theme={theme} /> <RightActions transX={this.transX} @@ -190,21 +191,23 @@ class Touchable extends React.Component { width={width} toggleFav={this.toggleFav} onHidePress={this.onHidePress} + theme={theme} /> <Animated.View style={{ transform: [{ translateX: this.transX }] }} > - <RectButton + <Touch onPress={this.onPress} - activeOpacity={0.8} - underlayColor='#e1e5e8' + theme={theme} testID={testID} - style={styles.button} + style={{ + backgroundColor: themes[theme].backgroundColor + }} > {children} - </RectButton> + </Touch> </Animated.View> </Animated.View> diff --git a/app/presentation/RoomItem/TypeIcon.js b/app/presentation/RoomItem/TypeIcon.js index 4be82c934..0f8079427 100644 --- a/app/presentation/RoomItem/TypeIcon.js +++ b/app/presentation/RoomItem/TypeIcon.js @@ -5,14 +5,17 @@ import Status from '../../containers/Status/Status'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import styles from './styles'; -const TypeIcon = React.memo(({ type, prid, status }) => { +const TypeIcon = React.memo(({ + theme, type, prid, status +}) => { if (type === 'd') { return <Status style={styles.status} size={10} status={status} />; } - return <RoomTypeIcon type={prid ? 'discussion' : type} />; + return <RoomTypeIcon theme={theme} type={prid ? 'discussion' : type} />; }); TypeIcon.propTypes = { + theme: PropTypes.string, type: PropTypes.string, status: PropTypes.string, prid: PropTypes.string diff --git a/app/presentation/RoomItem/UnreadBadge.js b/app/presentation/RoomItem/UnreadBadge.js index eb6a72bad..af745f811 100644 --- a/app/presentation/RoomItem/UnreadBadge.js +++ b/app/presentation/RoomItem/UnreadBadge.js @@ -3,8 +3,11 @@ import PropTypes from 'prop-types'; import { View, Text } from 'react-native'; import styles from './styles'; +import { themes } from '../../constants/colors'; -const UnreadBadge = React.memo(({ unread, userMentions, type }) => { +const UnreadBadge = React.memo(({ + theme, unread, userMentions, type +}) => { if (!unread || unread <= 0) { return; } @@ -14,13 +17,25 @@ const UnreadBadge = React.memo(({ unread, userMentions, type }) => { const mentioned = userMentions > 0 && type !== 'd'; return ( - <View style={[styles.unreadNumberContainer, mentioned && styles.unreadMentionedContainer]}> - <Text style={[styles.unreadText, mentioned && styles.unreadMentionedText]}>{ unread }</Text> + <View + style={[ + styles.unreadNumberContainer, + { backgroundColor: mentioned ? themes[theme].tintColor : themes[theme].borderColor } + ]} + > + <Text + style={[ + styles.unreadText, + { color: mentioned ? themes[theme].buttonText : themes[theme].bodyText } + ]} + >{ unread } + </Text> </View> ); }); UnreadBadge.propTypes = { + theme: PropTypes.string, unread: PropTypes.number, userMentions: PropTypes.number, type: PropTypes.string diff --git a/app/presentation/RoomItem/index.js b/app/presentation/RoomItem/index.js index fd388fafb..4c581bc48 100644 --- a/app/presentation/RoomItem/index.js +++ b/app/presentation/RoomItem/index.js @@ -11,6 +11,7 @@ import TypeIcon from './TypeIcon'; import LastMessage from './LastMessage'; import { capitalize, formatDate } from '../../utils/room'; import Touchable from './Touchable'; +import { themes } from '../../constants/colors'; export { ROW_HEIGHT }; @@ -24,7 +25,8 @@ const attrs = [ 'width', 'isRead', 'favorite', - 'status' + 'status', + 'theme' ]; const arePropsEqual = (oldProps, newProps) => { @@ -37,7 +39,7 @@ const arePropsEqual = (oldProps, newProps) => { }; const RoomItem = React.memo(({ - onPress, width, favorite, toggleFav, isRead, rid, toggleRead, hideChannel, testID, unread, userMentions, name, _updatedAt, alert, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, hideUnreadStatus, lastMessage, status, avatar + onPress, width, favorite, toggleFav, isRead, rid, toggleRead, hideChannel, testID, unread, userMentions, name, _updatedAt, alert, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, hideUnreadStatus, lastMessage, status, avatar, theme }) => { const date = formatDate(_updatedAt); @@ -68,6 +70,7 @@ const RoomItem = React.memo(({ hideChannel={hideChannel} testID={testID} type={type} + theme={theme} > <View style={styles.container} @@ -82,18 +85,27 @@ const RoomItem = React.memo(({ userId={userId} token={token} /> - <View style={styles.centerContainer}> + <View + style={[ + styles.centerContainer, + { + borderColor: themes[theme].separatorColor + } + ]} + > <View style={styles.titleContainer}> <TypeIcon type={type} id={id} prid={prid} status={status} + theme={theme} /> <Text style={[ styles.title, - alert && !hideUnreadStatus && styles.alert + alert && !hideUnreadStatus && styles.alert, + { color: themes[theme].titleText } ]} ellipsizeMode='tail' numberOfLines={1} @@ -104,7 +116,19 @@ const RoomItem = React.memo(({ <Text style={[ styles.date, - alert && !hideUnreadStatus && styles.updateAlert + { + color: + themes[theme] + .auxiliaryText + }, + alert && !hideUnreadStatus && [ + styles.updateAlert, + { + color: + themes[theme] + .tintColor + } + ] ]} ellipsizeMode='tail' numberOfLines={1} @@ -120,11 +144,13 @@ const RoomItem = React.memo(({ showLastMessage={showLastMessage} username={username} alert={alert && !hideUnreadStatus} + theme={theme} /> <UnreadBadge unread={unread} userMentions={userMentions} type={type} + theme={theme} /> </View> </View> @@ -160,7 +186,8 @@ RoomItem.propTypes = { toggleRead: PropTypes.func, hideChannel: PropTypes.func, avatar: PropTypes.bool, - hideUnreadStatus: PropTypes.bool + hideUnreadStatus: PropTypes.bool, + theme: PropTypes.string }; RoomItem.defaultProps = { @@ -169,7 +196,10 @@ RoomItem.defaultProps = { }; const mapStateToProps = (state, ownProps) => ({ - status: state.meteor.connected && ownProps.type === 'd' ? state.activeUsers[ownProps.id] : 'offline' + status: + state.meteor.connected && ownProps.type === 'd' + ? state.activeUsers[ownProps.id] + : 'offline' }); export default connect(mapStateToProps)(RoomItem); diff --git a/app/presentation/RoomItem/styles.js b/app/presentation/RoomItem/styles.js index d82c34ff2..1a74d19c6 100644 --- a/app/presentation/RoomItem/styles.js +++ b/app/presentation/RoomItem/styles.js @@ -1,9 +1,6 @@ import { StyleSheet, PixelRatio } from 'react-native'; import sharedStyles from '../../views/Styles'; -import { - COLOR_SEPARATOR, COLOR_PRIMARY, COLOR_WHITE, COLOR_UNREAD, COLOR_TEXT -} from '../../constants/colors'; export const ROW_HEIGHT = 75 * PixelRatio.getFontScale(); export const ACTION_WIDTH = 80; @@ -17,21 +14,16 @@ export default StyleSheet.create({ paddingLeft: 14, height: ROW_HEIGHT }, - button: { - backgroundColor: COLOR_WHITE - }, centerContainer: { flex: 1, paddingVertical: 10, paddingRight: 14, - borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR + borderBottomWidth: StyleSheet.hairlineWidth }, title: { flex: 1, fontSize: 17, lineHeight: 20, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, alert: { @@ -51,11 +43,9 @@ export default StyleSheet.create({ date: { fontSize: 13, marginLeft: 4, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, updateAlert: { - color: COLOR_PRIMARY, ...sharedStyles.textSemibold }, unreadNumberContainer: { @@ -64,25 +54,17 @@ export default StyleSheet.create({ paddingVertical: 3, paddingHorizontal: 5, borderRadius: 10.5, - backgroundColor: COLOR_UNREAD, alignItems: 'center', justifyContent: 'center', marginLeft: 10 }, - unreadMentionedContainer: { - backgroundColor: COLOR_PRIMARY - }, unreadText: { - color: COLOR_TEXT, overflow: 'hidden', fontSize: 13, ...sharedStyles.textMedium, letterSpacing: 0.56, textAlign: 'center' }, - unreadMentionedText: { - color: COLOR_WHITE - }, status: { marginRight: 7, marginTop: 3 @@ -91,11 +73,7 @@ export default StyleSheet.create({ flex: 1, fontSize: 14, lineHeight: 17, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription - }, - markdownTextAlert: { - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular }, avatar: { marginRight: 10 @@ -110,20 +88,14 @@ export default StyleSheet.create({ height: ROW_HEIGHT }, actionText: { - color: COLOR_WHITE, fontSize: 15, - backgroundColor: 'transparent', justifyContent: 'center', marginTop: 4, ...sharedStyles.textSemibold }, - actionLeftContainer: { - backgroundColor: COLOR_PRIMARY - }, actionLeftButtonContainer: { position: 'absolute', height: ROW_HEIGHT, - backgroundColor: COLOR_PRIMARY, justifyContent: 'center', top: 0 }, @@ -131,8 +103,7 @@ export default StyleSheet.create({ position: 'absolute', height: ROW_HEIGHT, justifyContent: 'center', - top: 0, - backgroundColor: '#54585e' + top: 0 }, actionButton: { width: ACTION_WIDTH, diff --git a/app/presentation/ServerItem/index.js b/app/presentation/ServerItem/index.js index 1a3d7e25a..094b86a94 100644 --- a/app/presentation/ServerItem/index.js +++ b/app/presentation/ServerItem/index.js @@ -2,17 +2,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, Text } from 'react-native'; import FastImage from 'react-native-fast-image'; -import { RectButton } from 'react-native-gesture-handler'; +import Touch from '../../utils/touch'; import Check from '../../containers/Check'; import styles, { ROW_HEIGHT } from './styles'; +import { themes } from '../../constants/colors'; export { ROW_HEIGHT }; const ServerItem = React.memo(({ - server, item, onPress, hasCheck + server, item, onPress, hasCheck, theme }) => ( - <RectButton onPress={onPress} style={styles.serverItem} testID={`rooms-list-header-server-${ item.id }`}> + <Touch + onPress={onPress} + style={[styles.serverItem, { backgroundColor: themes[theme].backgroundColor }]} + testID={`rooms-list-header-server-${ item.id }`} + theme={theme} + > <View style={styles.serverItemContainer}> {item.iconURL ? ( @@ -34,19 +40,20 @@ const ServerItem = React.memo(({ ) } <View style={styles.serverTextContainer}> - <Text style={styles.serverName}>{item.name || item.id}</Text> - <Text style={styles.serverUrl}>{item.id}</Text> + <Text style={[styles.serverName, { color: themes[theme].titleText }]}>{item.name || item.id}</Text> + <Text style={[styles.serverUrl, { color: themes[theme].auxiliaryText }]}>{item.id}</Text> </View> - {item.id === server && hasCheck ? <Check /> : null} + {item.id === server && hasCheck ? <Check theme={theme} /> : null} </View> - </RectButton> + </Touch> )); ServerItem.propTypes = { onPress: PropTypes.func.isRequired, item: PropTypes.object.isRequired, hasCheck: PropTypes.bool, - server: PropTypes.string + server: PropTypes.string, + theme: PropTypes.string }; export default ServerItem; diff --git a/app/presentation/ServerItem/styles.js b/app/presentation/ServerItem/styles.js index 07669158f..34ed0c158 100644 --- a/app/presentation/ServerItem/styles.js +++ b/app/presentation/ServerItem/styles.js @@ -1,14 +1,12 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../../views/Styles'; -import { COLOR_WHITE } from '../../constants/colors'; export const ROW_HEIGHT = 56; export default StyleSheet.create({ serverItem: { height: ROW_HEIGHT, - backgroundColor: COLOR_WHITE, justifyContent: 'center' }, serverItemContainer: { @@ -28,12 +26,10 @@ export default StyleSheet.create({ }, serverName: { fontSize: 18, - ...sharedStyles.textColorNormal, ...sharedStyles.textSemibold }, serverUrl: { fontSize: 15, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular } }); diff --git a/app/presentation/TextInput.js b/app/presentation/TextInput.js new file mode 100644 index 000000000..ef63db236 --- /dev/null +++ b/app/presentation/TextInput.js @@ -0,0 +1,22 @@ +import React from 'react'; +import { TextInput } from 'react-native'; +import PropTypes from 'prop-types'; + +import { themes } from '../constants/colors'; + +const ThemedTextInput = React.forwardRef(({ style, theme, ...props }, ref) => ( + <TextInput + ref={ref} + style={[{ color: themes[theme].titleText }, style]} + placeholderTextColor={themes[theme].auxiliaryText} + keyboardAppearance={theme === 'light' ? 'light' : 'dark'} + {...props} + /> +)); + +ThemedTextInput.propTypes = { + style: PropTypes.object, + theme: PropTypes.string +}; + +export default ThemedTextInput; diff --git a/app/presentation/UserItem.js b/app/presentation/UserItem.js index 94f42cbba..7ac25739f 100644 --- a/app/presentation/UserItem.js +++ b/app/presentation/UserItem.js @@ -1,17 +1,17 @@ import React from 'react'; import { Text, View, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; +import { LongPressGestureHandler, State } from 'react-native-gesture-handler'; import Avatar from '../containers/Avatar'; -import Touch from '../utils/touch'; import { CustomIcon } from '../lib/Icons'; import sharedStyles from '../views/Styles'; -import { COLOR_PRIMARY, COLOR_WHITE } from '../constants/colors'; +import { themes } from '../constants/colors'; +import Touch from '../utils/touch'; const styles = StyleSheet.create({ button: { - height: 54, - backgroundColor: COLOR_WHITE + height: 54 }, container: { flexDirection: 'row' @@ -27,35 +27,50 @@ const styles = StyleSheet.create({ }, name: { fontSize: 17, - ...sharedStyles.textMedium, - ...sharedStyles.textColorNormal + ...sharedStyles.textMedium }, username: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription + ...sharedStyles.textRegular }, icon: { marginHorizontal: 15, - alignSelf: 'center', - color: COLOR_PRIMARY + alignSelf: 'center' } }); const UserItem = ({ - name, username, onPress, testID, onLongPress, style, icon, baseUrl, user -}) => ( - <Touch onPress={onPress} onLongPress={onLongPress} style={styles.button} testID={testID}> - <View style={[styles.container, style]}> - <Avatar text={username} size={30} type='d' style={styles.avatar} baseUrl={baseUrl} userId={user.id} token={user.token} /> - <View style={styles.textContainer}> - <Text style={styles.name}>{name}</Text> - <Text style={styles.username}>@{username}</Text> - </View> - {icon ? <CustomIcon name={icon} size={22} style={styles.icon} /> : null} - </View> - </Touch> -); + name, username, onPress, testID, onLongPress, style, icon, baseUrl, user, theme +}) => { + const longPress = ({ nativeEvent }) => { + if (nativeEvent.state === State.ACTIVE) { + onLongPress(); + } + }; + + return ( + <LongPressGestureHandler + onHandlerStateChange={longPress} + minDurationMs={800} + > + <Touch + onPress={onPress} + style={{ backgroundColor: themes[theme].backgroundColor }} + testID={testID} + theme={theme} + > + <View style={[styles.container, styles.button, style]}> + <Avatar text={username} size={30} type='d' style={styles.avatar} baseUrl={baseUrl} userId={user.id} token={user.token} /> + <View style={styles.textContainer}> + <Text style={[styles.name, { color: themes[theme].titleText }]}>{name}</Text> + <Text style={[styles.username, { color: themes[theme].auxiliaryText }]}>@{username}</Text> + </View> + {icon ? <CustomIcon name={icon} size={22} style={[styles.icon, { color: themes[theme].actionTintColor }]} /> : null} + </View> + </Touch> + </LongPressGestureHandler> + ); +}; UserItem.propTypes = { name: PropTypes.string.isRequired, @@ -69,7 +84,8 @@ UserItem.propTypes = { testID: PropTypes.string.isRequired, onLongPress: PropTypes.func, style: PropTypes.any, - icon: PropTypes.string + icon: PropTypes.string, + theme: PropTypes.string }; export default UserItem; diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index a750d3e44..969a42ca7 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -10,7 +10,6 @@ import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import EventEmitter from '../utils/events'; import { appStart } from '../actions'; -import { isIOS } from '../utils/deviceInfo'; const roomTypes = { channel: 'c', direct: 'd', group: 'p' @@ -33,10 +32,6 @@ const handleOpen = function* handleOpen({ params }) { return; } - if (isIOS) { - yield RNUserDefaults.setName('group.ios.chat.rocket'); - } - let { host } = params; if (!/^(http|https)/.test(host)) { host = `https://${ params.host }`; diff --git a/app/sagas/init.js b/app/sagas/init.js index 022177c44..bba8f3028 100644 --- a/app/sagas/init.js +++ b/app/sagas/init.js @@ -24,7 +24,6 @@ const restore = function* restore() { try { let hasMigration; if (isIOS) { - yield RNUserDefaults.setName('group.ios.chat.rocket'); hasMigration = yield AsyncStorage.getItem('hasMigration'); } diff --git a/app/share.js b/app/share.js index 2374afe2a..0266ba16a 100644 --- a/app/share.js +++ b/app/share.js @@ -1,16 +1,24 @@ import React from 'react'; import { View } from 'react-native'; import { createAppContainer, createSwitchNavigator } from 'react-navigation'; +import { AppearanceProvider } from 'react-native-appearance'; import { createStackNavigator } from 'react-navigation-stack'; import { Provider } from 'react-redux'; import RNUserDefaults from 'rn-user-defaults'; +import { + defaultTheme, + newThemeState, + subscribeTheme, + unsubscribeTheme +} from './utils/theme'; import Navigation from './lib/ShareNavigation'; import store from './lib/createStore'; import sharedStyles from './views/Styles'; -import { isNotch, isIOS } from './utils/deviceInfo'; -import { defaultHeader, onNavigationStateChange } from './utils/navigation'; -import RocketChat from './lib/rocketchat'; +import { isNotch, isIOS, supportSystemTheme } from './utils/deviceInfo'; +import { defaultHeader, onNavigationStateChange, cardStyle } from './utils/navigation'; +import RocketChat, { THEME_PREFERENCES_KEY } from './lib/rocketchat'; +import { ThemeContext } from './theme'; const InsideNavigator = createStackNavigator({ ShareListView: { @@ -24,7 +32,8 @@ const InsideNavigator = createStackNavigator({ } }, { initialRouteName: 'ShareListView', - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const OutsideNavigator = createStackNavigator({ @@ -33,7 +42,8 @@ const OutsideNavigator = createStackNavigator({ } }, { initialRouteName: 'WithoutServersView', - defaultNavigationOptions: defaultHeader + defaultNavigationOptions: defaultHeader, + cardStyle }); const AppContainer = createAppContainer(createSwitchNavigator({ @@ -51,15 +61,25 @@ class Root extends React.Component { constructor(props) { super(props); this.state = { - isLandscape: false + isLandscape: false, + theme: defaultTheme(), + themePreferences: { + currentTheme: supportSystemTheme() ? 'automatic' : 'light', + darkLevel: 'dark' + } }; this.init(); } + componentWillUnmount() { + unsubscribeTheme(); + } + init = async() => { if (isIOS) { await RNUserDefaults.setName('group.ios.chat.rocket'); } + RNUserDefaults.objectForKey(THEME_PREFERENCES_KEY).then(this.setTheme); const currentServer = await RNUserDefaults.get('currentServer'); const token = await RNUserDefaults.get(RocketChat.TOKEN_KEY); @@ -71,27 +91,41 @@ class Root extends React.Component { } } + setTheme = (newTheme = {}) => { + // change theme state + this.setState(prevState => newThemeState(prevState, newTheme), () => { + const { themePreferences } = this.state; + // subscribe to Appearance changes + subscribeTheme(themePreferences, this.setTheme); + }); + } + handleLayout = (event) => { const { width, height } = event.nativeEvent.layout; this.setState({ isLandscape: width > height }); } render() { - const { isLandscape } = this.state; + const { isLandscape, theme } = this.state; return ( - <View - style={[sharedStyles.container, isLandscape && isNotch ? sharedStyles.notchLandscapeContainer : {}]} - onLayout={this.handleLayout} - > - <Provider store={store}> - <AppContainer - ref={(navigatorRef) => { - Navigation.setTopLevelNavigator(navigatorRef); - }} - onNavigationStateChange={onNavigationStateChange} - /> - </Provider> - </View> + <AppearanceProvider> + <View + style={[sharedStyles.container, isLandscape && isNotch ? sharedStyles.notchLandscapeContainer : {}]} + onLayout={this.handleLayout} + > + <Provider store={store}> + <ThemeContext.Provider value={{ theme }}> + <AppContainer + ref={(navigatorRef) => { + Navigation.setTopLevelNavigator(navigatorRef); + }} + onNavigationStateChange={onNavigationStateChange} + screenProps={{ theme }} + /> + </ThemeContext.Provider> + </Provider> + </View> + </AppearanceProvider> ); } } diff --git a/app/tablet.js b/app/tablet.js index e628069e8..c503e0f7a 100644 --- a/app/tablet.js +++ b/app/tablet.js @@ -12,6 +12,7 @@ import { import { MAX_SIDEBAR_WIDTH } from './constants/tablet'; import ModalNavigation from './lib/ModalNavigation'; import { keyCommands, defaultCommands } from './commands'; +import { themes } from './constants/colors'; import sharedStyles from './views/Styles'; @@ -144,15 +145,15 @@ export const initTabletNav = (setState) => { }; const Split = ({ - split, tablet, showModal, closeModal, setModalRef + split, tablet, showModal, closeModal, setModalRef, theme }) => { if (split) { return ( <> - <View style={[sharedStyles.container, sharedStyles.separatorLeft]}> - <RoomContainer ref={ref => roomRef = ref} screenProps={{ split: tablet }} /> + <View style={[sharedStyles.container, sharedStyles.separatorLeft, { borderColor: themes[theme].separatorColor }]}> + <RoomContainer ref={ref => roomRef = ref} screenProps={{ split: tablet, theme }} /> </View> - <ModalContainer showModal={showModal} closeModal={closeModal} ref={setModalRef} screenProps={{ split: tablet }} /> + <ModalContainer showModal={showModal} closeModal={closeModal} ref={setModalRef} screenProps={{ split: tablet, theme }} /> </> ); } @@ -160,7 +161,7 @@ const Split = ({ }; const Tablet = ({ - children, tablet, inside, showModal, closeModal, onLayout + children, tablet, theme, inside, showModal, closeModal, onLayout }) => { const setModalRef = (ref) => { modalRef = ref; @@ -173,8 +174,8 @@ const Tablet = ({ <View style={[sharedStyles.container, split && { maxWidth: MAX_SIDEBAR_WIDTH }]}> {children} </View> - <Split split={split} tablet={tablet} showModal={showModal} closeModal={closeModal} setModalRef={setModalRef} /> - <NotificationContainer ref={ref => notificationRef = ref} /> + <Split split={split} tablet={tablet} theme={theme} showModal={showModal} closeModal={closeModal} setModalRef={setModalRef} /> + <NotificationContainer ref={ref => notificationRef = ref} screenProps={{ theme }} /> </View> ); }; @@ -184,7 +185,8 @@ Split.propTypes = { tablet: PropTypes.bool, showModal: PropTypes.bool, closeModal: PropTypes.func, - setModalRef: PropTypes.func + setModalRef: PropTypes.func, + theme: PropTypes.string }; Tablet.propTypes = { @@ -193,7 +195,8 @@ Tablet.propTypes = { inside: PropTypes.bool, showModal: PropTypes.bool, closeModal: PropTypes.func, - onLayout: PropTypes.func + onLayout: PropTypes.func, + theme: PropTypes.string }; export default Tablet; diff --git a/app/theme.js b/app/theme.js new file mode 100644 index 000000000..05476a7ed --- /dev/null +++ b/app/theme.js @@ -0,0 +1,14 @@ +import React from 'react'; +import hoistNonReactStatics from 'hoist-non-react-statics'; + +export const ThemeContext = React.createContext(null); + +export function withTheme(Component) { + const ThemedComponent = props => ( + <ThemeContext.Consumer> + {contexts => <Component {...props} {...contexts} />} + </ThemeContext.Consumer> + ); + hoistNonReactStatics(ThemedComponent, Component); + return ThemedComponent; +} diff --git a/app/utils/deviceInfo.js b/app/utils/deviceInfo.js index 5ad9e7d11..cc9236ab1 100644 --- a/app/utils/deviceInfo.js +++ b/app/utils/deviceInfo.js @@ -12,6 +12,12 @@ export const getReadableVersion = DeviceInfo.getReadableVersion(); export const getBundleId = DeviceInfo.getBundleId(); export const getDeviceModel = DeviceInfo.getModel(); +// Theme is supported by system on iOS 13+ or Android 10+ +export const supportSystemTheme = () => { + const systemVersion = parseInt(DeviceInfo.getSystemVersion(), 10); + return systemVersion >= (isIOS ? 13 : 10); +}; + // Tablet info export const isTablet = DeviceInfo.isTablet(); diff --git a/app/utils/navigation.js b/app/utils/navigation.js index 539aff9ec..729ea5202 100644 --- a/app/utils/navigation.js +++ b/app/utils/navigation.js @@ -1,18 +1,31 @@ -import { analytics, leaveBreadcrumb } from './log'; +import { StyleSheet } from 'react-native'; -import { HEADER_BACKGROUND, HEADER_TITLE, HEADER_BACK } from '../constants/colors'; +import { analytics, leaveBreadcrumb } from './log'; +import { themes } from '../constants/colors'; export const defaultHeader = { - headerStyle: { - backgroundColor: HEADER_BACKGROUND - }, - headerTitleStyle: { - color: HEADER_TITLE - }, - headerBackTitle: null, - headerTintColor: HEADER_BACK + headerBackTitle: null }; +export const cardStyle = { + backgroundColor: 'rgba(0,0,0,0)' +}; + +const borderBottom = theme => ({ + borderBottomWidth: StyleSheet.hairlineWidth, + borderBottomColor: themes[theme].headerBorder, + elevation: 0 +}); + +export const themedHeader = theme => ({ + headerStyle: { + ...borderBottom(theme), + backgroundColor: themes[theme].headerBackground + }, + headerTintColor: themes[theme].headerTintColor, + headerTitleStyle: { color: themes[theme].headerTitleColor } +}); + // gets the current screen from navigation state export const getActiveRouteName = (navigationState) => { if (!navigationState) { diff --git a/app/utils/openLink.js b/app/utils/openLink.js index 36988d293..9978590ad 100644 --- a/app/utils/openLink.js +++ b/app/utils/openLink.js @@ -1,10 +1,10 @@ import * as WebBrowser from 'expo-web-browser'; -import { HEADER_TINT, HEADER_BACKGROUND } from '../constants/colors'; +import { themes } from '../constants/colors'; -const openLink = url => WebBrowser.openBrowserAsync(url, { - toolbarColor: HEADER_BACKGROUND, - controlsColor: HEADER_TINT, +const openLink = (url, theme = 'light') => WebBrowser.openBrowserAsync(url, { + toolbarColor: themes[theme].headerBackground, + controlsColor: themes[theme].headerTintColor, collapseToolbar: true, showTitle: true }); diff --git a/app/utils/theme.js b/app/utils/theme.js new file mode 100644 index 000000000..24405d34a --- /dev/null +++ b/app/utils/theme.js @@ -0,0 +1,65 @@ +import { Appearance } from 'react-native-appearance'; +import changeNavigationBarColor from 'react-native-navigation-bar-color'; +import setRootViewColor from 'rn-root-view'; + +import { isAndroid } from './deviceInfo'; +import { themes } from '../constants/colors'; + +let themeListener; + +export const defaultTheme = () => { + const systemTheme = Appearance.getColorScheme(); + if (systemTheme && systemTheme !== 'no-preference') { + return systemTheme; + } + return 'light'; +}; + +export const getTheme = (themePreferences) => { + const { darkLevel, currentTheme } = themePreferences; + let theme = currentTheme; + if (currentTheme === 'automatic') { + theme = defaultTheme(); + } + return theme === 'dark' ? darkLevel : 'light'; +}; + +export const newThemeState = (prevState, newTheme) => { + // new theme preferences + const themePreferences = { + ...prevState.themePreferences, + ...newTheme + }; + // set new state of themePreferences + // and theme (based on themePreferences) + return { themePreferences, theme: getTheme(themePreferences) }; +}; + +export const setNativeTheme = (themePreferences) => { + const theme = getTheme(themePreferences); + if (isAndroid) { + const iconsLight = theme === 'light'; + changeNavigationBarColor(themes[theme].navbarBackground, iconsLight); + } + setRootViewColor(themes[theme].backgroundColor); +}; + +export const unsubscribeTheme = () => { + if (themeListener && themeListener.remove) { + themeListener.remove(); + themeListener = null; + } +}; + +export const subscribeTheme = (themePreferences, setTheme) => { + const { currentTheme } = themePreferences; + if (!themeListener && currentTheme === 'automatic') { + // not use listener params because we use getTheme + themeListener = Appearance.addChangeListener(() => setTheme()); + } else if (currentTheme !== 'automatic') { + // unsubscribe appearance changes when automatic was disabled + unsubscribeTheme(); + } + // set native components theme + setNativeTheme(themePreferences); +}; diff --git a/app/utils/touch.js b/app/utils/touch.js new file mode 100644 index 000000000..505e6a02a --- /dev/null +++ b/app/utils/touch.js @@ -0,0 +1,42 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { RectButton } from 'react-native-gesture-handler'; + +import { themes } from '../constants/colors'; + +class Touch extends React.Component { + setNativeProps(props) { + this.ref.setNativeProps(props); + } + + getRef = (ref) => { + this.ref = ref; + }; + + render() { + const { + children, onPress, theme, ...props + } = this.props; + + return ( + <RectButton + ref={this.getRef} + onPress={onPress} + activeOpacity={1} + underlayColor={themes[theme].bannerBackground} + rippleColor={themes[theme].bannerBackground} + {...props} + > + {children} + </RectButton> + ); + } +} + +Touch.propTypes = { + children: PropTypes.node, + onPress: PropTypes.func, + theme: PropTypes.string +}; + +export default Touch; diff --git a/app/utils/touch/index.android.js b/app/utils/touch/index.android.js deleted file mode 100644 index 9eb368a42..000000000 --- a/app/utils/touch/index.android.js +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { TouchableNativeFeedback, View } from 'react-native'; -import PropTypes from 'prop-types'; - -const Touch = ({ - children, style, onPress, ...props -}) => ( - <TouchableNativeFeedback - onPress={onPress} - {...props} - > - <View style={style}> - {children} - </View> - </TouchableNativeFeedback> -); - -Touch.propTypes = { - children: PropTypes.node.isRequired, - style: PropTypes.any, - onPress: PropTypes.func.isRequired -}; - -export default Touch; diff --git a/app/utils/touch/index.ios.js b/app/utils/touch/index.ios.js deleted file mode 100644 index 493559503..000000000 --- a/app/utils/touch/index.ios.js +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import { TouchableHighlight } from 'react-native'; -import PropTypes from 'prop-types'; -import { COLOR_WHITE } from '../../constants/colors'; - -const Touch = ({ children, onPress, ...props }) => ( - <TouchableHighlight - underlayColor={COLOR_WHITE} - activeOpacity={0.5} - onPress={onPress} - {...props} - > - {children} - </TouchableHighlight> -); - -Touch.propTypes = { - children: PropTypes.node.isRequired, - onPress: PropTypes.func -}; - -export default Touch; diff --git a/app/views/AdminPanelView/index.js b/app/views/AdminPanelView/index.js index c31529680..1fc0ba021 100644 --- a/app/views/AdminPanelView/index.js +++ b/app/views/AdminPanelView/index.js @@ -8,26 +8,31 @@ import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; import { DrawerButton } from '../../containers/HeaderButton'; import styles from '../Styles'; +import { themedHeader } from '../../utils/navigation'; +import { withTheme } from '../../theme'; +import { themes } from '../../constants/colors'; class AdminPanelView extends React.Component { - static navigationOptions = ({ navigation }) => ({ + static navigationOptions = ({ navigation, screenProps }) => ({ + ...themedHeader(screenProps.theme), headerLeft: <DrawerButton navigation={navigation} />, title: I18n.t('Admin_Panel') }) static propTypes = { baseUrl: PropTypes.string, - authToken: PropTypes.string + authToken: PropTypes.string, + theme: PropTypes.string } render() { - const { baseUrl, authToken } = this.props; + const { baseUrl, authToken, theme } = this.props; if (!baseUrl) { return null; } return ( - <SafeAreaView style={styles.container} testID='terms-view'> - <StatusBar /> + <SafeAreaView style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} testID='terms-view'> + <StatusBar theme={theme} /> <WebView source={{ uri: `${ baseUrl }/admin/info?layout=embedded` }} injectedJavaScript={`Meteor.loginWithToken('${ authToken }', function() { })`} @@ -42,4 +47,4 @@ const mapStateToProps = state => ({ authToken: state.login.user && state.login.user.token }); -export default connect(mapStateToProps)(AdminPanelView); +export default connect(mapStateToProps)(withTheme(AdminPanelView)); diff --git a/app/views/AuthLoadingView.js b/app/views/AuthLoadingView.js index 2e090bc2f..cf55170b1 100644 --- a/app/views/AuthLoadingView.js +++ b/app/views/AuthLoadingView.js @@ -3,6 +3,7 @@ import { StyleSheet, Image } from 'react-native'; import StatusBar from '../containers/StatusBar'; import { isAndroid } from '../utils/deviceInfo'; +import { withTheme } from '../theme'; const styles = StyleSheet.create({ image: { @@ -12,9 +13,18 @@ const styles = StyleSheet.create({ } }); -export default React.memo(() => ( +export default React.memo(withTheme(({ theme }) => ( <> - <StatusBar /> - {isAndroid ? <Image source={{ uri: 'launch_screen' }} style={styles.image} resizeMode='contain' /> : null} + <StatusBar theme={theme} /> + {isAndroid + ? ( + <Image + source={{ uri: 'launch_screen' }} + style={styles.image} + resizeMode='contain' + /> + ) + : null + } </> -)); +))); diff --git a/app/views/AuthenticationWebView.js b/app/views/AuthenticationWebView.js index 540c42778..ed7c65c99 100644 --- a/app/views/AuthenticationWebView.js +++ b/app/views/AuthenticationWebView.js @@ -2,32 +2,24 @@ import React from 'react'; import PropTypes from 'prop-types'; import { WebView } from 'react-native-webview'; import { connect } from 'react-redux'; -import { ActivityIndicator, StyleSheet } from 'react-native'; + import RocketChat from '../lib/rocketchat'; import { isIOS } from '../utils/deviceInfo'; import { CloseModalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; +import ActivityIndicator from '../containers/ActivityIndicator'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const userAgent = isIOS ? 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' : 'Mozilla/5.0 (Linux; Android 6.0.1; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36'; -const styles = StyleSheet.create({ - loading: { - position: 'absolute', - left: 0, - right: 0, - top: 0, - bottom: 0, - alignItems: 'center', - justifyContent: 'center' - } -}); - class AuthenticationWebView extends React.PureComponent { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const authType = navigation.getParam('authType', 'oauth'); return { + ...themedHeader(screenProps.theme), headerLeft: <CloseModalButton navigation={navigation} />, title: authType === 'saml' || authType === 'cas' ? 'SSO' : 'OAuth' }; @@ -35,7 +27,8 @@ class AuthenticationWebView extends React.PureComponent { static propTypes = { navigation: PropTypes.object, - server: PropTypes.string + server: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -101,12 +94,12 @@ class AuthenticationWebView extends React.PureComponent { } render() { - const { navigation } = this.props; const { loading } = this.state; + const { navigation, theme } = this.props; const uri = navigation.getParam('url'); return ( <> - <StatusBar /> + <StatusBar theme={theme} /> <WebView source={{ uri }} userAgent={userAgent} @@ -118,7 +111,7 @@ class AuthenticationWebView extends React.PureComponent { this.setState({ loading: false }); }} /> - { loading ? <ActivityIndicator size='large' style={styles.loading} /> : null } + { loading ? <ActivityIndicator size='large' theme={theme} absolute /> : null } </> ); } @@ -128,4 +121,4 @@ const mapStateToProps = state => ({ server: state.server.server }); -export default connect(mapStateToProps)(AuthenticationWebView); +export default connect(mapStateToProps)(withTheme(AuthenticationWebView)); diff --git a/app/views/AutoTranslateView/index.js b/app/views/AutoTranslateView/index.js index 0bb520a6b..b9beac37a 100644 --- a/app/views/AutoTranslateView/index.js +++ b/app/views/AutoTranslateView/index.js @@ -7,42 +7,56 @@ import { SafeAreaView, ScrollView } from 'react-navigation'; import RocketChat from '../../lib/rocketchat'; import I18n from '../../i18n'; -// import log from '../../utils/log'; import StatusBar from '../../containers/StatusBar'; import { CustomIcon } from '../../lib/Icons'; import sharedStyles from '../Styles'; import ListItem from '../../containers/ListItem'; import Separator from '../../containers/Separator'; -import { - SWITCH_TRACK_COLOR, COLOR_BACKGROUND_CONTAINER, COLOR_WHITE, COLOR_SEPARATOR -} from '../../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; const styles = StyleSheet.create({ contentContainerStyle: { - borderColor: COLOR_SEPARATOR, borderTopWidth: StyleSheet.hairlineWidth, - borderBottomWidth: StyleSheet.hairlineWidth, - backgroundColor: COLOR_WHITE, marginTop: 10, paddingBottom: 30 }, + flatListContainerStyle: { + borderBottomWidth: StyleSheet.hairlineWidth + }, sectionSeparator: { ...sharedStyles.separatorVertical, - backgroundColor: COLOR_BACKGROUND_CONTAINER, height: 10 } }); -const SectionSeparator = React.memo(() => <View style={styles.sectionSeparator} />); +const SectionSeparator = React.memo(({ theme }) => ( + <View + style={[ + styles.sectionSeparator, + { + backgroundColor: themes[theme].auxiliaryBackground, + borderColor: themes[theme].separatorColor + } + ]} + /> +)); -export default class AutoTranslateView extends React.Component { - static navigationOptions = () => ({ - title: I18n.t('Auto_Translate') +SectionSeparator.propTypes = { + theme: PropTypes.string +}; + +class AutoTranslateView extends React.Component { + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Auto_Translate'), + ...themedHeader(screenProps.theme) }) static propTypes = { - navigation: PropTypes.object + navigation: PropTypes.object, + theme: PropTypes.string } constructor(props) { @@ -107,9 +121,15 @@ export default class AutoTranslateView extends React.Component { } } - renderSeparator = () => <Separator /> + renderSeparator = () => { + const { theme } = this.props; + return <Separator theme={theme} />; + } - renderIcon = () => <CustomIcon name='check' size={20} style={sharedStyles.colorPrimary} /> + renderIcon = () => { + const { theme } = this.props; + return <CustomIcon name='check' size={20} style={{ color: themes[theme].tintColor }} />; + } renderSwitch = () => { const { enableAutoTranslate } = this.state; @@ -124,6 +144,7 @@ export default class AutoTranslateView extends React.Component { renderItem = ({ item }) => { const { selectedLanguage } = this.state; + const { theme } = this.props; const { language, name } = item; const isSelected = selectedLanguage === language; @@ -133,35 +154,51 @@ export default class AutoTranslateView extends React.Component { onPress={() => this.saveAutoTranslateLanguage(language)} testID={`auto-translate-view-${ language }`} right={isSelected ? this.renderIcon : null} + theme={theme} /> ); } render() { const { languages } = this.state; + const { theme } = this.props; return ( - <SafeAreaView style={sharedStyles.listSafeArea} testID='auto-translate-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView + style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} + forceInset={{ vertical: 'never' }} + testID='auto-translate-view' + > + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} - contentContainerStyle={styles.contentContainerStyle} + contentContainerStyle={[ + styles.contentContainerStyle, + { + backgroundColor: themes[theme].auxiliaryBackground, + borderColor: themes[theme].separatorColor + } + ]} testID='auto-translate-view-list' > <ListItem title={I18n.t('Enable_Auto_Translate')} testID='auto-translate-view-switch' right={() => this.renderSwitch()} + theme={theme} /> - <SectionSeparator /> + <SectionSeparator theme={theme} /> <FlatList data={languages} extraData={this.state} keyExtractor={item => item.language} renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} + contentContainerStyle={[styles.flatListContainerStyle, { borderColor: themes[theme].separatorColor }]} /> </ScrollView> </SafeAreaView> ); } } + +export default withTheme(AutoTranslateView); diff --git a/app/views/CreateChannelView.js b/app/views/CreateChannelView.js index 46b989922..e05b9a819 100644 --- a/app/views/CreateChannelView.js +++ b/app/views/CreateChannelView.js @@ -2,11 +2,12 @@ import React from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-types'; import { - View, Text, Switch, ScrollView, TextInput, StyleSheet, FlatList + View, Text, Switch, ScrollView, StyleSheet, FlatList } from 'react-native'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import TextInput from '../presentation/TextInput'; import Loading from '../containers/Loading'; import { createChannelRequest as createChannelRequestAction } from '../actions/createChannel'; import { removeUser as removeUserAction } from '../actions/selectedUsers'; @@ -18,16 +19,16 @@ import UserItem from '../presentation/UserItem'; import { showErrorAlert } from '../utils/info'; import { CustomHeaderButtons, Item } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; -import { COLOR_TEXT_DESCRIPTION, COLOR_WHITE, SWITCH_TRACK_COLOR } from '../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../constants/colors'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const styles = StyleSheet.create({ container: { - backgroundColor: '#f7f8fa', flex: 1 }, list: { - width: '100%', - backgroundColor: COLOR_WHITE + width: '100%' }, separator: { marginLeft: 60 @@ -39,13 +40,10 @@ const styles = StyleSheet.create({ height: 54, paddingHorizontal: 18, fontSize: 17, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal, - backgroundColor: COLOR_WHITE + ...sharedStyles.textRegular }, swithContainer: { height: 54, - backgroundColor: COLOR_WHITE, alignItems: 'center', justifyContent: 'space-between', flexDirection: 'row', @@ -53,8 +51,7 @@ const styles = StyleSheet.create({ }, label: { fontSize: 17, - ...sharedStyles.textMedium, - ...sharedStyles.textColorNormal + ...sharedStyles.textMedium }, invitedHeader: { marginTop: 18, @@ -66,21 +63,20 @@ const styles = StyleSheet.create({ invitedTitle: { fontSize: 18, ...sharedStyles.textSemibold, - ...sharedStyles.textColorNormal, lineHeight: 41 }, invitedCount: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription + ...sharedStyles.textRegular } }); class CreateChannelView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const submit = navigation.getParam('submit', () => {}); const showSubmit = navigation.getParam('showSubmit'); return { + ...themedHeader(screenProps.theme), title: I18n.t('Create_Channel'), headerRight: ( showSubmit @@ -107,7 +103,8 @@ class CreateChannelView extends React.Component { user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string - }) + }), + theme: PropTypes.string }; state = { @@ -127,8 +124,11 @@ class CreateChannelView extends React.Component { channelName, type, readOnly, broadcast } = this.state; const { - error, failure, isFetching, result, users + error, failure, isFetching, result, users, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.channelName !== channelName) { return true; } @@ -213,18 +213,21 @@ class CreateChannelView extends React.Component { renderSwitch = ({ id, value, label, onValueChange, disabled = false - }) => ( - <View style={styles.swithContainer}> - <Text style={styles.label}>{I18n.t(label)}</Text> - <Switch - value={value} - onValueChange={onValueChange} - testID={`create-channel-${ id }`} - trackColor={SWITCH_TRACK_COLOR} - disabled={disabled} - /> - </View> - ) + }) => { + const { theme } = this.props; + return ( + <View style={[styles.swithContainer, { backgroundColor: themes[theme].backgroundColor }]}> + <Text style={[styles.label, { color: themes[theme].titleText }]}>{I18n.t(label)}</Text> + <Switch + value={value} + onValueChange={onValueChange} + testID={`create-channel-${ id }`} + trackColor={SWITCH_TRACK_COLOR} + disabled={disabled} + /> + </View> + ); + } renderType() { const { type } = this.state; @@ -264,10 +267,13 @@ class CreateChannelView extends React.Component { renderSeparator = () => <View style={[sharedStyles.separator, styles.separator]} /> - renderFormSeparator = () => <View style={[sharedStyles.separator, styles.formSeparator]} /> + renderFormSeparator = () => { + const { theme } = this.props; + return <View style={[sharedStyles.separator, styles.formSeparator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderItem = ({ item }) => { - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; return ( <UserItem @@ -277,19 +283,27 @@ class CreateChannelView extends React.Component { testID={`create-channel-view-item-${ item.name }`} baseUrl={baseUrl} user={user} + theme={theme} /> ); } renderInvitedList = () => { - const { users } = this.props; + const { users, theme } = this.props; return ( <FlatList data={users} extraData={users} keyExtractor={item => item._id} - style={[styles.list, sharedStyles.separatorVertical]} + style={[ + styles.list, + sharedStyles.separatorVertical, + { + backgroundColor: themes[theme].focusedBackground, + borderColor: themes[theme].separatorColor + } + ]} renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} enableEmptySections @@ -300,30 +314,31 @@ class CreateChannelView extends React.Component { render() { const { channelName } = this.state; - const { users, isFetching } = this.props; + const { users, isFetching, theme } = this.props; const userCount = users.length; return ( <KeyboardView + style={{ backgroundColor: themes[theme].auxiliaryBackground }} contentContainerStyle={[sharedStyles.container, styles.container]} keyboardVerticalOffset={128} > - <StatusBar /> + <StatusBar theme={theme} /> <SafeAreaView testID='create-channel-view' style={styles.container} forceInset={{ vertical: 'never' }}> <ScrollView {...scrollPersistTaps}> - <View style={sharedStyles.separatorVertical}> + <View style={[sharedStyles.separatorVertical, { borderColor: themes[theme].separatorColor }]}> <TextInput autoFocus - style={styles.input} + style={[styles.input, { backgroundColor: themes[theme].backgroundColor }]} label={I18n.t('Channel_Name')} value={channelName} onChangeText={this.onChangeText} placeholder={I18n.t('Channel_Name')} - placeholderTextColor={COLOR_TEXT_DESCRIPTION} returnKeyType='done' testID='create-channel-name' autoCorrect={false} autoCapitalize='none' + theme={theme} underlineColorAndroid='transparent' /> {this.renderFormSeparator()} @@ -334,8 +349,8 @@ class CreateChannelView extends React.Component { {this.renderBroadcast()} </View> <View style={styles.invitedHeader}> - <Text style={styles.invitedTitle}>{I18n.t('Invite')}</Text> - <Text style={styles.invitedCount}>{userCount === 1 ? I18n.t('1_user') : I18n.t('N_users', { n: userCount })}</Text> + <Text style={[styles.invitedTitle, { color: themes[theme].titleText }]}>{I18n.t('Invite')}</Text> + <Text style={[styles.invitedCount, { color: themes[theme].auxiliaryText }]}>{userCount === 1 ? I18n.t('1_user') : I18n.t('N_users', { n: userCount })}</Text> </View> {this.renderInvitedList()} <Loading visible={isFetching} /> @@ -364,4 +379,4 @@ const mapDispatchToProps = dispatch => ({ removeUser: user => dispatch(removeUserAction(user)) }); -export default connect(mapStateToProps, mapDispatchToProps)(CreateChannelView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(CreateChannelView)); diff --git a/app/views/DirectoryView/Options.js b/app/views/DirectoryView/Options.js index b03358aad..3763d53a0 100644 --- a/app/views/DirectoryView/Options.js +++ b/app/views/DirectoryView/Options.js @@ -4,12 +4,12 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; -import Touch from '../../utils/touch'; import styles from './styles'; +import Touch from '../../utils/touch'; import { CustomIcon } from '../../lib/Icons'; import Check from '../../containers/Check'; import I18n from '../../i18n'; -import { SWITCH_TRACK_COLOR } from '../../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; const ANIMATION_DURATION = 200; const ANIMATION_PROPS = { @@ -25,7 +25,8 @@ export default class DirectoryOptions extends PureComponent { isFederationEnabled: PropTypes.bool, close: PropTypes.func, changeType: PropTypes.func, - toggleWorkspace: PropTypes.func + toggleWorkspace: PropTypes.func, + theme: PropTypes.string } constructor(props) { @@ -55,7 +56,7 @@ export default class DirectoryOptions extends PureComponent { } renderItem = (itemType) => { - const { changeType, type: propType } = this.props; + const { changeType, type: propType, theme } = this.props; let text = 'Users'; let icon = 'user'; if (itemType === 'channels') { @@ -64,11 +65,15 @@ export default class DirectoryOptions extends PureComponent { } return ( - <Touch style={styles.dropdownItemButton} onPress={() => changeType(itemType)}> + <Touch + onPress={() => changeType(itemType)} + style={styles.dropdownItemButton} + theme={theme} + > <View style={styles.dropdownItemContainer}> - <CustomIcon style={styles.dropdownItemIcon} size={22} name={icon} /> - <Text style={styles.dropdownItemText}>{I18n.t(text)}</Text> - {propType === itemType ? <Check /> : null} + <CustomIcon style={[styles.dropdownItemIcon, { color: themes[theme].bodyText }]} size={22} name={icon} /> + <Text style={[styles.dropdownItemText, { color: themes[theme].bodyText }]}>{I18n.t(text)}</Text> + {propType === itemType ? <Check theme={theme} /> : null} </View> </Touch> ); @@ -83,20 +88,19 @@ export default class DirectoryOptions extends PureComponent { inputRange: [0, 1], outputRange: [0, 0.3] }); - const { globalUsers, toggleWorkspace, isFederationEnabled } = this.props; + const { + globalUsers, toggleWorkspace, isFederationEnabled, theme + } = this.props; return ( <> <TouchableWithoutFeedback onPress={this.close}> - <Animated.View style={[styles.backdrop, { opacity: backdropOpacity }]} /> + <Animated.View style={[styles.backdrop, { backgroundColor: themes[theme].backdropColor, opacity: backdropOpacity }]} /> </TouchableWithoutFeedback> - <Animated.View style={[styles.dropdownContainer, { transform: [{ translateY }] }]}> - <Touch - onPress={this.close} - style={styles.dropdownContainerHeader} - > - <View style={styles.dropdownItemContainer}> - <Text style={styles.dropdownToggleText}>{I18n.t('Search_by')}</Text> - <CustomIcon style={[styles.dropdownItemIcon, styles.inverted]} size={22} name='arrow-down' /> + <Animated.View style={[styles.dropdownContainer, { transform: [{ translateY }], backgroundColor: themes[theme].backgroundColor }]}> + <Touch onPress={this.close} theme={theme}> + <View style={[styles.dropdownContainerHeader, styles.dropdownItemContainer, { borderColor: themes[theme].separatorColor }]}> + <Text style={[styles.dropdownToggleText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Search_by')}</Text> + <CustomIcon style={[styles.dropdownItemIcon, styles.inverted, { color: themes[theme].auxiliaryTintColor }]} size={22} name='arrow-down' /> </View> </Touch> {this.renderItem('channels')} @@ -104,7 +108,7 @@ export default class DirectoryOptions extends PureComponent { {isFederationEnabled ? ( <> - <View style={styles.dropdownSeparator} /> + <View style={[styles.dropdownSeparator, { backgroundColor: themes[theme].separatorColor }]} /> <View style={[styles.dropdownItemContainer, styles.globalUsersContainer]}> <View style={styles.globalUsersTextContainer}> <Text style={styles.dropdownItemText}>{I18n.t('Search_global_users')}</Text> diff --git a/app/views/DirectoryView/index.js b/app/views/DirectoryView/index.js index 9676baada..0f91b2caa 100644 --- a/app/views/DirectoryView/index.js +++ b/app/views/DirectoryView/index.js @@ -6,24 +6,28 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; +import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; import DirectoryItem from '../../presentation/DirectoryItem'; import sharedStyles from '../Styles'; import I18n from '../../i18n'; -import Touch from '../../utils/touch'; import SearchBox from '../../containers/SearchBox'; import { CustomIcon } from '../../lib/Icons'; import StatusBar from '../../containers/StatusBar'; -import RCActivityIndicator from '../../containers/ActivityIndicator'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import { CloseModalButton } from '../../containers/HeaderButton'; import debounce from '../../utils/debounce'; import log from '../../utils/log'; import Options from './Options'; +import { withTheme } from '../../theme'; +import { themes } from '../../constants/colors'; import styles from './styles'; +import { themedHeader } from '../../utils/navigation'; class DirectoryView extends React.Component { static navigationOptions = ({ navigation, screenProps }) => { const options = { + ...themedHeader(screenProps.theme), title: I18n.t('Directory') }; if (screenProps.split) { @@ -39,7 +43,8 @@ class DirectoryView extends React.Component { user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string - }) + }), + theme: PropTypes.string }; constructor(props) { @@ -138,6 +143,7 @@ class DirectoryView extends React.Component { renderHeader = () => { const { type } = this.state; + const { theme } = this.props; return ( <> <SearchBox @@ -145,22 +151,30 @@ class DirectoryView extends React.Component { onSubmitEditing={this.search} testID='federation-view-search' /> - <Touch onPress={this.toggleDropdown} testID='federation-view-create-channel'> - <View style={[sharedStyles.separatorVertical, styles.toggleDropdownContainer]}> - <CustomIcon style={styles.toggleDropdownIcon} size={20} name={type === 'users' ? 'user' : 'hashtag'} /> - <Text style={styles.toggleDropdownText}>{type === 'users' ? I18n.t('Users') : I18n.t('Channels')}</Text> - <CustomIcon name='arrow-down' size={20} style={styles.toggleDropdownArrow} /> + <Touch + onPress={this.toggleDropdown} + style={styles.dropdownItemButton} + testID='federation-view-create-channel' + theme={theme} + > + <View style={[sharedStyles.separatorVertical, styles.toggleDropdownContainer, { borderColor: themes[theme].separatorColor }]}> + <CustomIcon style={[styles.toggleDropdownIcon, { color: themes[theme].tintColor }]} size={20} name={type === 'users' ? 'user' : 'hashtag'} /> + <Text style={[styles.toggleDropdownText, { color: themes[theme].tintColor }]}>{type === 'users' ? I18n.t('Users') : I18n.t('Channels')}</Text> + <CustomIcon name='arrow-down' size={20} style={[styles.toggleDropdownArrow, { color: themes[theme].auxiliaryTintColor }]} /> </View> </Touch> </> ); } - renderSeparator = () => <View style={[sharedStyles.separator, styles.separator]} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[sharedStyles.separator, styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderItem = ({ item, index }) => { const { data, type } = this.state; - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; let style; if (index === data.length - 1) { @@ -173,7 +187,8 @@ class DirectoryView extends React.Component { baseUrl, testID: `federation-view-item-${ item.name }`, style, - user + user, + theme }; if (type === 'users') { @@ -202,10 +217,10 @@ class DirectoryView extends React.Component { const { data, loading, showOptionsDropdown, type, globalUsers } = this.state; - const { isFederationEnabled } = this.props; + const { isFederationEnabled, theme } = this.props; return ( - <SafeAreaView style={styles.safeAreaView} testID='directory-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView style={[styles.safeAreaView, { backgroundColor: themes[theme].backgroundColor }]} testID='directory-view' forceInset={{ vertical: 'never' }}> + <StatusBar theme={theme} /> <FlatList data={data} style={styles.list} @@ -216,12 +231,13 @@ class DirectoryView extends React.Component { renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} keyboardShouldPersistTaps='always' - ListFooterComponent={loading ? <RCActivityIndicator /> : null} + ListFooterComponent={loading ? <ActivityIndicator theme={theme} /> : null} onEndReached={() => this.load({})} /> {showOptionsDropdown ? ( <Options + theme={theme} type={type} globalUsers={globalUsers} close={this.toggleDropdown} @@ -245,4 +261,4 @@ const mapStateToProps = state => ({ isFederationEnabled: state.settings.FEDERATION_Enabled }); -export default connect(mapStateToProps)(DirectoryView); +export default connect(mapStateToProps)(withTheme(DirectoryView)); diff --git a/app/views/DirectoryView/styles.js b/app/views/DirectoryView/styles.js index 327c05cc2..bc2699157 100644 --- a/app/views/DirectoryView/styles.js +++ b/app/views/DirectoryView/styles.js @@ -1,13 +1,10 @@ import { StyleSheet } from 'react-native'; -import { COLOR_WHITE, COLOR_SEPARATOR, COLOR_PRIMARY } from '../../constants/colors'; -import { isIOS } from '../../utils/deviceInfo'; import sharedStyles from '../Styles'; export default StyleSheet.create({ safeAreaView: { - flex: 1, - backgroundColor: isIOS ? '#F7F8FA' : '#E1E5E8' + flex: 1 }, list: { flex: 1 @@ -19,46 +16,38 @@ export default StyleSheet.create({ marginLeft: 60 }, toggleDropdownContainer: { - height: 47, - backgroundColor: COLOR_WHITE, + height: 46, flexDirection: 'row', alignItems: 'center' }, toggleDropdownIcon: { - color: COLOR_PRIMARY, marginLeft: 20, marginRight: 17 }, toggleDropdownText: { flex: 1, - color: COLOR_PRIMARY, fontSize: 17, ...sharedStyles.textRegular }, toggleDropdownArrow: { - ...sharedStyles.textColorDescription, marginRight: 15 }, dropdownContainer: { - backgroundColor: COLOR_WHITE, width: '100%', position: 'absolute', top: 0 }, backdrop: { - ...StyleSheet.absoluteFill, - backgroundColor: '#000000' + ...StyleSheet.absoluteFill }, dropdownContainerHeader: { - height: 47, + height: 46, borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR, alignItems: 'center', - backgroundColor: isIOS ? COLOR_WHITE : '#54585E', flexDirection: 'row' }, dropdownItemButton: { - height: 57, + height: 46, justifyContent: 'center' }, dropdownItemContainer: { @@ -69,32 +58,27 @@ export default StyleSheet.create({ dropdownItemText: { fontSize: 18, flex: 1, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, dropdownItemDescription: { fontSize: 14, flex: 1, marginTop: 2, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, dropdownToggleText: { fontSize: 15, flex: 1, marginLeft: 15, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, dropdownItemIcon: { width: 22, height: 22, - marginHorizontal: 15, - ...sharedStyles.textColorDescription + marginHorizontal: 15 }, dropdownSeparator: { height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR, marginHorizontal: 15, flex: 1 }, diff --git a/app/views/ForgotPasswordView.js b/app/views/ForgotPasswordView.js index b8e26c083..6eb960e33 100644 --- a/app/views/ForgotPasswordView.js +++ b/app/views/ForgotPasswordView.js @@ -13,17 +13,22 @@ import scrollPersistTaps from '../utils/scrollPersistTaps'; import I18n from '../i18n'; import RocketChat from '../lib/rocketchat'; import StatusBar from '../containers/StatusBar'; +import { withTheme } from '../theme'; +import { themes } from '../constants/colors'; +import { themedHeader } from '../utils/navigation'; -export default class ForgotPasswordView extends React.Component { - static navigationOptions = ({ navigation }) => { +class ForgotPasswordView extends React.Component { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title', 'Rocket.Chat'); return { - title + title, + ...themedHeader(screenProps.theme) }; } static propTypes = { - navigation: PropTypes.object + navigation: PropTypes.object, + theme: PropTypes.string } state = { @@ -34,6 +39,10 @@ export default class ForgotPasswordView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { email, invalidEmail, isFetching } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.email !== email) { return true; } @@ -76,16 +85,18 @@ export default class ForgotPasswordView extends React.Component { render() { const { invalidEmail, isFetching } = this.state; + const { theme } = this.props; return ( <KeyboardView + style={{ backgroundColor: themes[theme].backgroundColor }} contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} > - <StatusBar /> + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> <SafeAreaView style={sharedStyles.container} testID='forgot-password-view' forceInset={{ vertical: 'never' }}> - <Text style={[sharedStyles.loginTitle, sharedStyles.textBold]}>{I18n.t('Forgot_password')}</Text> + <Text style={[sharedStyles.loginTitle, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Forgot_password')}</Text> <TextInput autoFocus placeholder={I18n.t('Email')} @@ -96,6 +107,7 @@ export default class ForgotPasswordView extends React.Component { onSubmitEditing={this.resetPassword} testID='forgot-password-view-email' containerStyle={sharedStyles.inputLastChild} + theme={theme} /> <Button title={I18n.t('Reset_password')} @@ -104,6 +116,7 @@ export default class ForgotPasswordView extends React.Component { testID='forgot-password-view-submit' loading={isFetching} disabled={invalidEmail} + theme={theme} /> </SafeAreaView> </ScrollView> @@ -111,3 +124,5 @@ export default class ForgotPasswordView extends React.Component { ); } } + +export default withTheme(ForgotPasswordView); diff --git a/app/views/JitsiMeetView.js b/app/views/JitsiMeetView.js index 1124d5016..7dec8ebfc 100644 --- a/app/views/JitsiMeetView.js +++ b/app/views/JitsiMeetView.js @@ -65,7 +65,7 @@ class JitsiMeetView extends React.Component { <RNJitsiMeetView onConferenceTerminated={this.onConferenceTerminated} onConferenceJoined={this.onConferenceJoined} - style={sharedStyles.root} + style={sharedStyles.container} /> ); } diff --git a/app/views/LanguageView/index.js b/app/views/LanguageView/index.js index d1dc35dbd..7bf6d5c38 100644 --- a/app/views/LanguageView/index.js +++ b/app/views/LanguageView/index.js @@ -15,6 +15,9 @@ import { CustomIcon } from '../../lib/Icons'; import sharedStyles from '../Styles'; import ListItem from '../../containers/ListItem'; import Separator from '../../containers/Separator'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; const LANGUAGES = [ { @@ -42,14 +45,16 @@ const LANGUAGES = [ ]; class LanguageView extends React.Component { - static navigationOptions = () => ({ - title: I18n.t('Change_Language') + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Change_Language'), + ...themedHeader(screenProps.theme) }) static propTypes = { userLanguage: PropTypes.string, navigation: PropTypes.object, - setUser: PropTypes.func + setUser: PropTypes.func, + theme: PropTypes.string } constructor(props) { @@ -62,7 +67,10 @@ class LanguageView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { language, saving } = this.state; - const { userLanguage } = this.props; + const { userLanguage, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.language !== language) { return true; } @@ -114,13 +122,20 @@ class LanguageView extends React.Component { } } - renderSeparator = () => <Separator /> + renderSeparator = () => { + const { theme } = this.props; + return <Separator theme={theme} />; + } - renderIcon = () => <CustomIcon name='check' size={20} style={sharedStyles.colorPrimary} /> + renderIcon = () => { + const { theme } = this.props; + return <CustomIcon name='check' size={20} style={{ color: themes[theme].tintColor }} />; + } renderItem = ({ item }) => { const { value, label } = item; const { language } = this.state; + const { theme } = this.props; const isSelected = language === value; return ( @@ -129,19 +144,31 @@ class LanguageView extends React.Component { onPress={() => this.submit(value)} testID={`language-view-${ value }`} right={isSelected ? this.renderIcon : null} + theme={theme} /> ); } render() { const { saving } = this.state; + const { theme } = this.props; return ( - <SafeAreaView style={sharedStyles.listSafeArea} testID='language-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView + style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} + forceInset={{ vertical: 'never' }} + testID='language-view' + > + <StatusBar theme={theme} /> <FlatList data={LANGUAGES} keyExtractor={item => item.value} - contentContainerStyle={sharedStyles.listContentContainer} + contentContainerStyle={[ + sharedStyles.listContentContainer, + { + backgroundColor: themes[theme].auxiliaryBackground, + borderColor: themes[theme].separatorColor + } + ]} renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} /> @@ -159,4 +186,4 @@ const mapDispatchToProps = dispatch => ({ setUser: params => dispatch(setUserAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(LanguageView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(LanguageView)); diff --git a/app/views/LegalView.js b/app/views/LegalView.js index 8986db3dd..3c16429bb 100644 --- a/app/views/LegalView.js +++ b/app/views/LegalView.js @@ -4,31 +4,29 @@ import { Text, ScrollView, View, StyleSheet } from 'react-native'; import { SafeAreaView } from 'react-navigation'; -import { RectButton } from 'react-native-gesture-handler'; import { connect } from 'react-redux'; +import Touch from '../utils/touch'; import sharedStyles from './Styles'; import scrollPersistTaps from '../utils/scrollPersistTaps'; import I18n from '../i18n'; import DisclosureIndicator from '../containers/DisclosureIndicator'; import StatusBar from '../containers/StatusBar'; -import { COLOR_SEPARATOR, COLOR_WHITE } from '../constants/colors'; +import { themes } from '../constants/colors'; import openLink from '../utils/openLink'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const styles = StyleSheet.create({ container: { - backgroundColor: '#f7f8fa', flex: 1 }, scroll: { marginTop: 35, - backgroundColor: COLOR_WHITE, - borderColor: COLOR_SEPARATOR, borderTopWidth: StyleSheet.hairlineWidth, borderBottomWidth: StyleSheet.hairlineWidth }, separator: { - backgroundColor: COLOR_SEPARATOR, height: StyleSheet.hairlineWidth, width: '100%', marginLeft: 20 @@ -36,7 +34,6 @@ const styles = StyleSheet.create({ item: { width: '100%', height: 48, - backgroundColor: COLOR_WHITE, paddingLeft: 20, paddingRight: 10, flexDirection: 'row', @@ -45,44 +42,73 @@ const styles = StyleSheet.create({ }, text: { ...sharedStyles.textMedium, - ...sharedStyles.textColorNormal, fontSize: 18 } }); -const Separator = () => <View style={styles.separator} />; +const Separator = ({ theme }) => <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; +Separator.propTypes = { + theme: PropTypes.string +}; class LegalView extends React.Component { - static navigationOptions = () => ({ - title: I18n.t('Legal') + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Legal'), + ...themedHeader(screenProps.theme) }) static propTypes = { - server: PropTypes.string + server: PropTypes.string, + theme: PropTypes.string } onPressItem = ({ route }) => { - const { server } = this.props; + const { server, theme } = this.props; if (!server) { return; } - openLink(`${ server }/${ route }`); + openLink(`${ server }/${ route }`, theme); } - renderItem = ({ text, route, testID }) => ( - <RectButton style={styles.item} onPress={() => this.onPressItem({ route })} testID={testID}> - <Text style={styles.text}>{I18n.t(text)}</Text> - <DisclosureIndicator /> - </RectButton> - ) + renderItem = ({ text, route, testID }) => { + const { theme } = this.props; + return ( + <Touch + style={[styles.item, { backgroundColor: themes[theme].backgroundColor }]} + onPress={() => this.onPressItem({ route })} + testID={testID} + theme={theme} + > + <Text style={[styles.text, { color: themes[theme].titleText }]}>{I18n.t(text)}</Text> + <DisclosureIndicator theme={theme} /> + </Touch> + ); + } render() { + const { theme } = this.props; return ( - <SafeAreaView style={styles.container} testID='legal-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> - <ScrollView {...scrollPersistTaps} contentContainerStyle={styles.scroll}> + <SafeAreaView + style={[ + styles.container, + { backgroundColor: themes[theme].auxiliaryBackground } + ]} + forceInset={{ vertical: 'never' }} + testID='legal-view' + > + <StatusBar theme={theme} /> + <ScrollView + contentContainerStyle={[ + styles.scroll, + { + backgroundColor: themes[theme].backgroundColor, + borderColor: themes[theme].separatorColor + } + ]} + {...scrollPersistTaps} + > {this.renderItem({ text: 'Terms_of_Service', route: 'terms-of-service', testID: 'legal-terms-button' })} - <Separator /> + <Separator theme={theme} /> {this.renderItem({ text: 'Privacy_Policy', route: 'privacy-policy', testID: 'legal-privacy-button' })} </ScrollView> </SafeAreaView> @@ -94,4 +120,4 @@ const mapStateToProps = state => ({ server: state.server.server }); -export default connect(mapStateToProps)(LegalView); +export default connect(mapStateToProps)(withTheme(LegalView)); diff --git a/app/views/LoginSignupView.js b/app/views/LoginSignupView.js index 0efe012d0..0fe8361e7 100644 --- a/app/views/LoginSignupView.js +++ b/app/views/LoginSignupView.js @@ -6,9 +6,10 @@ import { import { connect } from 'react-redux'; import { Base64 } from 'js-base64'; import { SafeAreaView } from 'react-navigation'; -import { RectButton, BorderlessButton } from 'react-native-gesture-handler'; +import { BorderlessButton } from 'react-native-gesture-handler'; import equal from 'deep-equal'; +import Touch from '../utils/touch'; import sharedStyles from './Styles'; import scrollPersistTaps from '../utils/scrollPersistTaps'; import random from '../utils/random'; @@ -16,7 +17,9 @@ import Button from '../containers/Button'; import I18n from '../i18n'; import { LegalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; -import { COLOR_SEPARATOR, COLOR_BORDER } from '../constants/colors'; +import { themes } from '../constants/colors'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; import { isTablet } from '../utils/deviceInfo'; const styles = StyleSheet.create({ @@ -33,7 +36,6 @@ const styles = StyleSheet.create({ serviceButtonContainer: { borderRadius: 2, borderWidth: 1, - borderColor: COLOR_BORDER, width: '100%', height: 48, flexDirection: 'row', @@ -50,7 +52,6 @@ const styles = StyleSheet.create({ }, serviceText: { ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal, fontSize: 16 }, serviceName: { @@ -72,8 +73,7 @@ const styles = StyleSheet.create({ }, separatorLine: { flex: 1, - height: 1, - backgroundColor: COLOR_SEPARATOR + height: 1 }, separatorLineLeft: { marginRight: 15 @@ -90,9 +90,10 @@ const SERVICE_HEIGHT = 58; const SERVICES_COLLAPSED_HEIGHT = 174; class LoginSignupView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title', 'Rocket.Chat'); return { + ...themedHeader(screenProps.theme), title, headerRight: <LegalButton testID='welcome-view-more' navigation={navigation} /> }; @@ -105,7 +106,8 @@ class LoginSignupView extends React.Component { Site_Name: PropTypes.string, Gitlab_URL: PropTypes.string, CAS_enabled: PropTypes.bool, - CAS_login_url: PropTypes.string + CAS_login_url: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -120,7 +122,9 @@ class LoginSignupView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { collapsed, servicesHeight } = this.state; - const { server, Site_Name, services } = this.props; + const { + server, Site_Name, services, theme + } = this.props; if (nextState.collapsed !== collapsed) { return true; } @@ -133,6 +137,9 @@ class LoginSignupView extends React.Component { if (nextProps.Site_Name !== Site_Name) { return true; } + if (nextProps.theme !== theme) { + return true; + } if (!equal(nextProps.services, services)) { return true; } @@ -313,17 +320,17 @@ class LoginSignupView extends React.Component { renderServicesSeparator = () => { const { collapsed } = this.state; - const { services } = this.props; + const { services, theme } = this.props; const { length } = Object.values(services); if (length > 3) { return ( <View style={styles.servicesTogglerContainer}> - <View style={[styles.separatorLine, styles.separatorLineLeft]} /> + <View style={[styles.separatorLine, styles.separatorLineLeft, { backgroundColor: themes[theme].auxiliaryText }]} /> <BorderlessButton onPress={this.toggleServices}> <Image source={{ uri: 'options' }} style={[styles.servicesToggler, !collapsed && styles.inverted]} /> </BorderlessButton> - <View style={[styles.separatorLine, styles.separatorLineRight]} /> + <View style={[styles.separatorLine, styles.separatorLineRight, { backgroundColor: themes[theme].auxiliaryText }]} /> </View> ); } @@ -361,7 +368,7 @@ class LoginSignupView extends React.Component { break; } name = name.charAt(0).toUpperCase() + name.slice(1); - const { CAS_enabled } = this.props; + const { CAS_enabled, theme } = this.props; let buttonText; if (service.service === 'saml' || (service.service === 'cas' && CAS_enabled)) { buttonText = <Text style={styles.serviceName}>{name}</Text>; @@ -373,12 +380,17 @@ class LoginSignupView extends React.Component { ); } return ( - <RectButton key={service.name} onPress={onPress} style={styles.serviceButton}> - <View style={styles.serviceButtonContainer}> + <Touch + key={service.name} + onPress={onPress} + style={styles.serviceButton} + theme={theme} + > + <View style={[styles.serviceButtonContainer, { borderColor: themes[theme].borderColor }]}> {service.authType === 'oauth' ? <Image source={{ uri: icon }} style={styles.serviceIcon} /> : null} - <Text style={styles.serviceText}>{buttonText}</Text> + <Text style={[styles.serviceText, { color: themes[theme].titleText }]}>{buttonText}</Text> </View> - </RectButton> + </Touch> ); } @@ -407,9 +419,19 @@ class LoginSignupView extends React.Component { } render() { + const { theme } = this.props; return ( - <ScrollView style={[sharedStyles.containerScrollView, sharedStyles.container, styles.container, isTablet && sharedStyles.tabletScreenContent]} {...scrollPersistTaps}> - <StatusBar /> + <ScrollView + style={[ + sharedStyles.containerScrollView, + sharedStyles.container, + styles.container, + { backgroundColor: themes[theme].backgroundColor }, + isTablet && sharedStyles.tabletScreenContent + ]} + {...scrollPersistTaps} + > + <StatusBar theme={theme} /> <SafeAreaView testID='welcome-view' forceInset={{ vertical: 'never' }} style={styles.safeArea}> {this.renderServices()} {this.renderServicesSeparator()} @@ -417,12 +439,14 @@ class LoginSignupView extends React.Component { title={<Text>{I18n.t('Login_with')} <Text style={{ ...sharedStyles.textBold }}>{I18n.t('email')}</Text></Text>} type='primary' onPress={() => this.login()} + theme={theme} testID='welcome-view-login' /> <Button title={I18n.t('Create_account')} type='secondary' onPress={() => this.register()} + theme={theme} testID='welcome-view-register' /> </SafeAreaView> @@ -440,4 +464,4 @@ const mapStateToProps = state => ({ services: state.login.services }); -export default connect(mapStateToProps)(LoginSignupView); +export default connect(mapStateToProps)(withTheme(LoginSignupView)); diff --git a/app/views/LoginView.js b/app/views/LoginView.js index e1f4f94bd..a958d44e9 100644 --- a/app/views/LoginView.js +++ b/app/views/LoginView.js @@ -17,8 +17,10 @@ import I18n from '../i18n'; import { loginRequest as loginRequestAction } from '../actions/login'; import { LegalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; -import { COLOR_PRIMARY } from '../constants/colors'; +import { themes } from '../constants/colors'; import { animateNextTransition } from '../utils/layoutAnimation'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; import { isTablet } from '../utils/deviceInfo'; const styles = StyleSheet.create({ @@ -29,12 +31,10 @@ const styles = StyleSheet.create({ }, dontHaveAccount: { ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription, fontSize: 13 }, createAccount: { ...sharedStyles.textSemibold, - color: COLOR_PRIMARY, fontSize: 13 }, loginTitle: { @@ -44,11 +44,12 @@ const styles = StyleSheet.create({ }); class LoginView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title', 'Rocket.Chat'); return { title, - headerRight: <LegalButton navigation={navigation} testID='login-view-more' /> + headerRight: <LegalButton navigation={navigation} testID='login-view-more' />, + ...themedHeader(screenProps.theme) }; } @@ -61,7 +62,8 @@ class LoginView extends React.Component { Accounts_PasswordPlaceholder: PropTypes.string, Accounts_PasswordReset: PropTypes.bool, isFetching: PropTypes.bool, - failure: PropTypes.bool + failure: PropTypes.bool, + theme: PropTypes.string } static defaultProps = { @@ -99,7 +101,7 @@ class LoginView extends React.Component { user, password, code, showTOTP } = this.state; const { - isFetching, failure, error, Site_Name, Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder + isFetching, failure, error, Site_Name, Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder, theme } = this.props; if (nextState.user !== user) { return true; @@ -119,6 +121,9 @@ class LoginView extends React.Component { if (nextProps.failure !== failure) { return true; } + if (nextProps.theme !== theme) { + return true; + } if (nextProps.Site_Name !== Site_Name) { return true; } @@ -172,11 +177,27 @@ class LoginView extends React.Component { } renderTOTP = () => { - const { isFetching } = this.props; + const { isFetching, theme } = this.props; return ( - <SafeAreaView style={[sharedStyles.container, isTablet && sharedStyles.tabletScreenContent]} testID='login-view' forceInset={{ vertical: 'never' }}> - <Text style={[sharedStyles.loginTitle, sharedStyles.textBold, styles.loginTitle]}>{I18n.t('Two_Factor_Authentication')}</Text> - <Text style={[sharedStyles.loginSubtitle, sharedStyles.textRegular]}>{I18n.t('Whats_your_2fa')}</Text> + <SafeAreaView + style={[ + sharedStyles.container, + isTablet && sharedStyles.tabletScreenContent, + { backgroundColor: themes[theme].backgroundColor } + ]} + testID='login-view' + forceInset={{ vertical: 'never' }} + > + <Text + style={[sharedStyles.loginTitle, sharedStyles.textBold, styles.loginTitle, { color: themes[theme].titleText }]} + > + {I18n.t('Two_Factor_Authentication')} + </Text> + <Text + style={[sharedStyles.loginSubtitle, sharedStyles.textRegular, { color: themes[theme].titleText }]} + > + {I18n.t('Whats_your_2fa')} + </Text> <TextInput inputRef={ref => this.codeInput = ref} autoFocus @@ -187,6 +208,7 @@ class LoginView extends React.Component { onSubmitEditing={this.submit} testID='login-view-totp' containerStyle={sharedStyles.inputLastChild} + theme={theme} /> <Button title={I18n.t('Confirm')} @@ -195,6 +217,7 @@ class LoginView extends React.Component { testID='login-view-submit' loading={isFetching} disabled={!this.valid()} + theme={theme} /> </SafeAreaView> ); @@ -202,11 +225,19 @@ class LoginView extends React.Component { renderUserForm = () => { const { - Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder, Accounts_PasswordReset, isFetching + Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder, Accounts_PasswordReset, isFetching, theme } = this.props; return ( - <SafeAreaView style={[sharedStyles.container, isTablet && sharedStyles.tabletScreenContent]} testID='login-view' forceInset={{ vertical: 'never' }}> - <Text style={[sharedStyles.loginTitle, sharedStyles.textBold]}>{I18n.t('Login')}</Text> + <SafeAreaView + style={[ + sharedStyles.container, + isTablet && sharedStyles.tabletScreenContent, + { backgroundColor: themes[theme].backgroundColor } + ]} + testID='login-view' + forceInset={{ vertical: 'never' }} + > + <Text style={[sharedStyles.loginTitle, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Login')}</Text> <TextInput autoFocus placeholder={Accounts_EmailOrUsernamePlaceholder || I18n.t('Username_or_email')} @@ -218,6 +249,7 @@ class LoginView extends React.Component { testID='login-view-email' textContentType='username' autoCompleteType='username' + theme={theme} /> <TextInput inputRef={(e) => { this.passwordInput = e; }} @@ -231,6 +263,7 @@ class LoginView extends React.Component { containerStyle={sharedStyles.inputLastChild} textContentType='password' autoCompleteType='password' + theme={theme} /> <Button title={I18n.t('Login')} @@ -239,6 +272,7 @@ class LoginView extends React.Component { testID='login-view-submit' loading={isFetching} disabled={!this.valid()} + theme={theme} /> {Accounts_PasswordReset && ( <Button @@ -246,12 +280,13 @@ class LoginView extends React.Component { type='secondary' onPress={this.forgotPassword} testID='login-view-forgot-password' + theme={theme} /> )} <View style={styles.bottomContainer}> - <Text style={styles.dontHaveAccount}>{I18n.t('Dont_Have_An_Account')}</Text> + <Text style={[styles.dontHaveAccount, { color: themes[theme].auxiliaryText }]}>{I18n.t('Dont_Have_An_Account')}</Text> <Text - style={styles.createAccount} + style={[styles.createAccount, { color: themes[theme].actionTintColor }]} onPress={this.register} testID='login-view-register' >{I18n.t('Create_account')} @@ -263,13 +298,15 @@ class LoginView extends React.Component { render() { const { showTOTP } = this.state; + const { theme } = this.props; return ( <KeyboardView + style={{ backgroundColor: themes[theme].backgroundColor }} contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} key='login-view' > - <StatusBar /> + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> {!showTOTP ? this.renderUserForm() : null} {showTOTP ? this.renderTOTP() : null} @@ -293,4 +330,4 @@ const mapDispatchToProps = dispatch => ({ loginRequest: params => dispatch(loginRequestAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(LoginView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(LoginView)); diff --git a/app/views/MarkdownTableView.js b/app/views/MarkdownTableView.js index cfac3a4fd..d62717358 100644 --- a/app/views/MarkdownTableView.js +++ b/app/views/MarkdownTableView.js @@ -4,31 +4,36 @@ import PropTypes from 'prop-types'; import I18n from '../i18n'; import { isIOS } from '../utils/deviceInfo'; +import { themes } from '../constants/colors'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; -export default class MarkdownTableView extends React.Component { - static navigationOptions = () => ({ +class MarkdownTableView extends React.Component { + static navigationOptions = ({ screenProps }) => ({ + ...themedHeader(screenProps.theme), title: I18n.t('Table') }); static propTypes = { - navigation: PropTypes.object + navigation: PropTypes.object, + theme: PropTypes.string } render() { - const { navigation } = this.props; + const { navigation, theme } = this.props; const renderRows = navigation.getParam('renderRows'); const tableWidth = navigation.getParam('tableWidth'); if (isIOS) { return ( - <ScrollView contentContainerStyle={{ width: tableWidth }}> + <ScrollView style={{ backgroundColor: themes[theme].backgroundColor }} contentContainerStyle={{ width: tableWidth }}> {renderRows()} </ScrollView> ); } return ( - <ScrollView> + <ScrollView style={{ backgroundColor: themes[theme].backgroundColor }}> <ScrollView horizontal> {renderRows()} </ScrollView> @@ -36,3 +41,5 @@ export default class MarkdownTableView extends React.Component { ); } } + +export default withTheme(MarkdownTableView); diff --git a/app/views/MessagesView/index.js b/app/views/MessagesView/index.js index bea5d01bd..a6d25c236 100644 --- a/app/views/MessagesView/index.js +++ b/app/views/MessagesView/index.js @@ -8,26 +8,31 @@ import ActionSheet from 'react-native-action-sheet'; import styles from './styles'; import Message from '../../containers/message/Message'; -import RCActivityIndicator from '../../containers/ActivityIndicator'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; import StatusBar from '../../containers/StatusBar'; import getFileUrlFromMessage from '../../lib/methods/helpers/getFileUrlFromMessage'; import FileModal from '../../containers/FileModal'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; const ACTION_INDEX = 0; const CANCEL_INDEX = 1; class MessagesView extends React.Component { - static navigationOptions = ({ navigation }) => ({ - title: navigation.state.params.name + static navigationOptions = ({ navigation, screenProps }) => ({ + title: navigation.state.params.name, + ...themedHeader(screenProps.theme) }); static propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, navigation: PropTypes.object, - customEmojis: PropTypes.object + customEmojis: PropTypes.object, + theme: PropTypes.string } constructor(props) { @@ -52,6 +57,10 @@ class MessagesView extends React.Component { const { loading, messages, photoModalVisible, fileLoading } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.loading !== loading) { return true; } @@ -70,7 +79,7 @@ class MessagesView extends React.Component { defineMessagesViewContent = (name) => { const { messages } = this.state; - const { user, baseUrl } = this.props; + const { user, baseUrl, theme } = this.props; const renderItemCommonProps = item => ({ baseUrl, @@ -106,6 +115,7 @@ class MessagesView extends React.Component { description: item.description, ...url }]} + theme={theme} /> ); } @@ -125,6 +135,7 @@ class MessagesView extends React.Component { <Message {...renderItemCommonProps(item)} msg={item.msg} + theme={theme} /> ) }, @@ -144,6 +155,7 @@ class MessagesView extends React.Component { {...renderItemCommonProps(item)} msg={item.msg} onLongPress={() => this.onLongPress(item)} + theme={theme} /> ), actionTitle: I18n.t('Unstar'), @@ -160,6 +172,7 @@ class MessagesView extends React.Component { {...renderItemCommonProps(item)} msg={item.msg} onLongPress={() => this.onLongPress(item)} + theme={theme} /> ), actionTitle: I18n.t('Unpin'), @@ -247,11 +260,20 @@ class MessagesView extends React.Component { this.setState({ fileLoading }); } - renderEmpty = () => ( - <View style={styles.listEmptyContainer} testID={this.content.testID}> - <Text style={styles.noDataFound}>{this.content.noDataMsg}</Text> - </View> - ) + renderEmpty = () => { + const { theme } = this.props; + return ( + <View + style={[ + styles.listEmptyContainer, + { backgroundColor: themes[theme].backgroundColor } + ]} + testID={this.content.testID} + > + <Text style={[styles.noDataFound, { color: themes[theme].titleText }]}>{this.content.noDataMsg}</Text> + </View> + ); + } renderItem = ({ item }) => this.content.renderItem(item) @@ -259,22 +281,29 @@ class MessagesView extends React.Component { const { messages, loading, selectedAttachment, photoModalVisible, fileLoading } = this.state; - const { user, baseUrl } = this.props; + const { user, baseUrl, theme } = this.props; if (!loading && messages.length === 0) { return this.renderEmpty(); } return ( - <SafeAreaView style={styles.list} testID={this.content.testID} forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView + style={[ + styles.list, + { backgroundColor: themes[theme].backgroundColor } + ]} + forceInset={{ vertical: 'never' }} + testID={this.content.testID} + > + <StatusBar theme={theme} /> <FlatList data={messages} renderItem={this.renderItem} - style={styles.list} + style={[styles.list, { backgroundColor: themes[theme].backgroundColor }]} keyExtractor={item => item._id} onEndReached={this.load} - ListFooterComponent={loading ? <RCActivityIndicator /> : null} + ListFooterComponent={loading ? <ActivityIndicator theme={theme} /> : null} /> <FileModal attachment={selectedAttachment} @@ -300,4 +329,4 @@ const mapStateToProps = state => ({ customEmojis: state.customEmojis }); -export default connect(mapStateToProps)(MessagesView); +export default connect(mapStateToProps)(withTheme(MessagesView)); diff --git a/app/views/MessagesView/styles.js b/app/views/MessagesView/styles.js index 9bcaa5580..4ef557626 100644 --- a/app/views/MessagesView/styles.js +++ b/app/views/MessagesView/styles.js @@ -1,22 +1,18 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; -import { COLOR_WHITE } from '../../constants/colors'; export default StyleSheet.create({ list: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, listEmptyContainer: { flex: 1, alignItems: 'center', - justifyContent: 'center', - backgroundColor: COLOR_WHITE + justifyContent: 'center' }, noDataFound: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular } }); diff --git a/app/views/NewMessageView.js b/app/views/NewMessageView.js index 9f4bb8025..e16f3d8ca 100644 --- a/app/views/NewMessageView.js +++ b/app/views/NewMessageView.js @@ -9,24 +9,24 @@ import equal from 'deep-equal'; import { orderBy } from 'lodash'; import { Q } from '@nozbe/watermelondb'; +import Touch from '../utils/touch'; import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import UserItem from '../presentation/UserItem'; import sharedStyles from './Styles'; import I18n from '../i18n'; import log from '../utils/log'; -import Touch from '../utils/touch'; -import { isIOS } from '../utils/deviceInfo'; import SearchBox from '../containers/SearchBox'; import { CustomIcon } from '../lib/Icons'; import { CloseModalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; -import { COLOR_PRIMARY, COLOR_WHITE } from '../constants/colors'; +import { themes } from '../constants/colors'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const styles = StyleSheet.create({ safeAreaView: { - flex: 1, - backgroundColor: isIOS ? '#F7F8FA' : '#E1E5E8' + flex: 1 }, separator: { marginLeft: 60 @@ -35,25 +35,23 @@ const styles = StyleSheet.create({ marginVertical: 25 }, createChannelContainer: { - height: 47, - backgroundColor: COLOR_WHITE, + height: 46, flexDirection: 'row', alignItems: 'center' }, createChannelIcon: { - color: COLOR_PRIMARY, marginLeft: 18, marginRight: 15 }, createChannelText: { - color: COLOR_PRIMARY, fontSize: 17, ...sharedStyles.textRegular } }); class NewMessageView extends React.Component { - static navigationOptions = ({ navigation }) => ({ + static navigationOptions = ({ navigation, screenProps }) => ({ + ...themedHeader(screenProps.theme), headerLeft: <CloseModalButton navigation={navigation} testID='new-message-view-close' />, title: I18n.t('New_Message') }) @@ -64,7 +62,8 @@ class NewMessageView extends React.Component { user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string - }) + }), + theme: PropTypes.string }; constructor(props) { @@ -78,6 +77,10 @@ class NewMessageView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { search, chats } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (!equal(nextState.search, search)) { return true; } @@ -138,27 +141,38 @@ class NewMessageView extends React.Component { navigation.navigate('SelectedUsersViewCreateChannel', { nextActionID: 'CREATE_CHANNEL', title: I18n.t('Select_Users') }); } - renderHeader = () => ( - <View> - <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='new-message-view-search' /> - <Touch onPress={this.createChannel} style={styles.createChannelButton} testID='new-message-view-create-channel'> - <View style={[sharedStyles.separatorVertical, styles.createChannelContainer]}> - <CustomIcon style={styles.createChannelIcon} size={24} name='plus' /> - <Text style={styles.createChannelText}>{I18n.t('Create_Channel')}</Text> - </View> - </Touch> - </View> - ) + renderHeader = () => { + const { theme } = this.props; + return ( + <View style={{ backgroundColor: themes[theme].auxiliaryBackground }}> + <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='new-message-view-search' /> + <Touch + onPress={this.createChannel} + style={[styles.createChannelButton, { backgroundColor: themes[theme].backgroundColor }]} + testID='new-message-view-create-channel' + theme={theme} + > + <View style={[sharedStyles.separatorVertical, styles.createChannelContainer, { borderColor: themes[theme].separatorColor }]}> + <CustomIcon style={[styles.createChannelIcon, { color: themes[theme].tintColor }]} size={24} name='plus' /> + <Text style={[styles.createChannelText, { color: themes[theme].tintColor }]}>{I18n.t('Create_Channel')}</Text> + </View> + </Touch> + </View> + ); + } - renderSeparator = () => <View style={[sharedStyles.separator, styles.separator]} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[sharedStyles.separator, styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderItem = ({ item, index }) => { const { search, chats } = this.state; - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; - let style = {}; + let style = { borderColor: themes[theme].separatorColor }; if (index === 0) { - style = { ...sharedStyles.separatorTop }; + style = { ...style, ...sharedStyles.separatorTop }; } if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; @@ -175,12 +189,14 @@ class NewMessageView extends React.Component { testID={`new-message-view-item-${ item.name }`} style={style} user={user} + theme={theme} /> ); } renderList = () => { const { search, chats } = this.state; + const { theme } = this.props; return ( <FlatList data={search.length > 0 ? search : chats} @@ -189,17 +205,25 @@ class NewMessageView extends React.Component { ListHeaderComponent={this.renderHeader} renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} + contentContainerStyle={{ backgroundColor: themes[theme].backgroundColor }} keyboardShouldPersistTaps='always' /> ); } - render = () => ( - <SafeAreaView style={styles.safeAreaView} testID='new-message-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> - {this.renderList()} - </SafeAreaView> - ); + render = () => { + const { theme } = this.props; + return ( + <SafeAreaView + style={[styles.safeAreaView, { backgroundColor: themes[theme].auxiliaryBackground }]} + forceInset={{ vertical: 'never' }} + testID='new-message-view' + > + <StatusBar theme={theme} /> + {this.renderList()} + </SafeAreaView> + ); + } } const mapStateToProps = state => ({ @@ -210,4 +234,4 @@ const mapStateToProps = state => ({ } }); -export default connect(mapStateToProps)(NewMessageView); +export default connect(mapStateToProps)(withTheme(NewMessageView)); diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index ab61b91e4..37c7cf7bf 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -21,9 +21,10 @@ import KeyboardView from '../presentation/KeyboardView'; import { isIOS, isNotch, isTablet } from '../utils/deviceInfo'; import { CustomIcon } from '../lib/Icons'; import StatusBar from '../containers/StatusBar'; -import { COLOR_PRIMARY } from '../constants/colors'; +import { themes } from '../constants/colors'; import log from '../utils/log'; import { animateNextTransition } from '../utils/layoutAnimation'; +import { withTheme } from '../theme'; const styles = StyleSheet.create({ image: { @@ -34,7 +35,6 @@ const styles = StyleSheet.create({ }, title: { ...sharedStyles.textBold, - ...sharedStyles.textColorNormal, fontSize: moderateScale(22), letterSpacing: 0, alignSelf: 'center' @@ -56,13 +56,11 @@ const styles = StyleSheet.create({ }, chooseCertificateTitle: { fontSize: 15, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription + ...sharedStyles.textRegular }, chooseCertificate: { fontSize: 15, - ...sharedStyles.textSemibold, - ...sharedStyles.textColorHeaderBack + ...sharedStyles.textSemibold } }); @@ -76,6 +74,7 @@ class NewServerView extends React.Component { static propTypes = { navigation: PropTypes.object, server: PropTypes.string, + theme: PropTypes.string, connecting: PropTypes.bool.isRequired, connectServer: PropTypes.func.isRequired } @@ -109,7 +108,7 @@ class NewServerView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { text, certificate } = this.state; - const { connecting } = this.props; + const { connecting, theme } = this.props; if (nextState.text !== text) { return true; } @@ -119,6 +118,9 @@ class NewServerView extends React.Component { if (nextProps.connecting !== connecting) { return true; } + if (nextProps.theme !== theme) { + return true; + } return false; } @@ -213,7 +215,7 @@ class NewServerView extends React.Component { } renderBack = () => { - const { navigation } = this.props; + const { navigation, theme } = this.props; let top = 15; if (isIOS) { @@ -228,7 +230,7 @@ class NewServerView extends React.Component { <CustomIcon name='back' size={30} - color={COLOR_PRIMARY} + color={themes[theme].tintColor} /> </TouchableOpacity> ); @@ -236,30 +238,49 @@ class NewServerView extends React.Component { renderCertificatePicker = () => { const { certificate } = this.state; + const { theme } = this.props; return ( <View style={styles.certificatePicker}> - <Text style={styles.chooseCertificateTitle}>{certificate ? I18n.t('Your_certificate') : I18n.t('Do_you_have_a_certificate')}</Text> - <TouchableOpacity onPress={certificate ? this.showActionSheet : this.chooseCertificate} testID='new-server-choose-certificate'> - <Text style={styles.chooseCertificate}>{certificate ? certificate.name : I18n.t('Apply_Your_Certificate')}</Text> + <Text + style={[ + styles.chooseCertificateTitle, + { color: themes[theme].auxiliaryText } + ]} + > + {certificate ? I18n.t('Your_certificate') : I18n.t('Do_you_have_a_certificate')} + </Text> + <TouchableOpacity + onPress={certificate ? this.showActionSheet : this.chooseCertificate} + testID='new-server-choose-certificate' + > + <Text + style={[ + styles.chooseCertificate, + { color: themes[theme].tintColor } + ]} + > + {certificate ? certificate.name : I18n.t('Apply_Your_Certificate')} + </Text> </TouchableOpacity> </View> ); } render() { - const { connecting } = this.props; + const { connecting, theme } = this.props; const { text, autoFocus } = this.state; return ( <KeyboardView + style={{ backgroundColor: themes[theme].backgroundColor }} contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} key='login-view' > - <StatusBar light /> + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> <SafeAreaView style={sharedStyles.container} testID='new-server-view'> <Image style={styles.image} source={{ uri: 'new_server' }} /> - <Text style={styles.title}>{I18n.t('Sign_in_your_server')}</Text> + <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t('Sign_in_your_server')}</Text> <View style={isTablet && sharedStyles.tabletScreenContent}> <TextInput autoFocus={autoFocus} @@ -273,6 +294,7 @@ class NewServerView extends React.Component { clearButtonMode='while-editing' keyboardType='url' textContentType='URL' + theme={theme} /> <Button title={I18n.t('Connect')} @@ -281,6 +303,7 @@ class NewServerView extends React.Component { disabled={!text} loading={connecting} testID='new-server-view-button' + theme={theme} /> { isIOS ? this.renderCertificatePicker() : null } </View> @@ -300,4 +323,4 @@ const mapDispatchToProps = dispatch => ({ connectServer: (server, certificate) => dispatch(serverRequest(server, certificate)) }); -export default connect(mapStateToProps, mapDispatchToProps)(NewServerView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(NewServerView)); diff --git a/app/views/NotificationPreferencesView/index.js b/app/views/NotificationPreferencesView/index.js index 96fc04983..456b39993 100644 --- a/app/views/NotificationPreferencesView/index.js +++ b/app/views/NotificationPreferencesView/index.js @@ -6,7 +6,7 @@ import PropTypes from 'prop-types'; import RNPickerSelect from 'react-native-picker-select'; import { SafeAreaView } from 'react-navigation'; -import { SWITCH_TRACK_COLOR } from '../../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; import StatusBar from '../../containers/StatusBar'; import ListItem from '../../containers/ListItem'; import Separator from '../../containers/Separator'; @@ -16,19 +16,58 @@ import styles from './styles'; import sharedStyles from '../Styles'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; -const SectionTitle = React.memo(({ title }) => <Text style={styles.sectionTitle}>{title}</Text>); +const SectionTitle = React.memo(({ title, theme }) => ( + <Text + style={[ + styles.sectionTitle, + { + backgroundColor: themes[theme].auxiliaryBackground, + color: themes[theme].infoText + } + ]} + > + {title} + </Text> +)); -const SectionSeparator = React.memo(() => <View style={styles.sectionSeparatorBorder} />); +const SectionSeparator = React.memo(({ theme }) => ( + <View + style={[ + styles.sectionSeparatorBorder, + { backgroundColor: themes[theme].auxiliaryBackground } + ]} + /> +)); -const Info = React.memo(({ info }) => <Text style={styles.infoText}>{info}</Text>); +const Info = React.memo(({ info, theme }) => ( + <Text + style={[ + styles.infoText, + { + color: themes[theme].infoText, + backgroundColor: themes[theme].auxiliaryBackground + } + ]} + > + {info} + </Text> +)); SectionTitle.propTypes = { - title: PropTypes.string + title: PropTypes.string, + theme: PropTypes.string +}; + +SectionSeparator.propTypes = { + theme: PropTypes.string }; Info.propTypes = { - info: PropTypes.string + info: PropTypes.string, + theme: PropTypes.string }; const OPTIONS = { @@ -100,14 +139,16 @@ const OPTIONS = { }] }; -export default class NotificationPreferencesView extends React.Component { - static navigationOptions = () => ({ - title: I18n.t('Notification_Preferences') +class NotificationPreferencesView extends React.Component { + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Notification_Preferences'), + ...themedHeader(screenProps.theme) }) static propTypes = { - navigation: PropTypes.object - } + navigation: PropTypes.object, + theme: PropTypes.string + }; constructor(props) { super(props); @@ -164,12 +205,13 @@ export default class NotificationPreferencesView extends React.Component { renderPicker = (key) => { const { room } = this.state; + const { theme } = this.props; return ( <RNPickerSelect testID={key} style={{ viewContainer: styles.viewContainer }} value={room[key]} - textInputProps={{ style: styles.pickerText }} + textInputProps={{ style: { ...styles.pickerText, color: themes[theme].actionTintColor } }} useNativeAndroidPickerStyle={false} placeholder={{}} onValueChange={value => this.onValueChangePicker(key, value)} @@ -192,105 +234,118 @@ export default class NotificationPreferencesView extends React.Component { render() { const { room } = this.state; + const { theme } = this.props; return ( - <SafeAreaView style={sharedStyles.listSafeArea} testID='notification-preference-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView style={sharedStyles.container} testID='notification-preference-view' forceInset={{ vertical: 'never' }}> + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} + style={{ backgroundColor: themes[theme].auxiliaryBackground }} contentContainerStyle={styles.contentContainer} showsVerticalScrollIndicator={false} testID='notification-preference-view-list' > - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Receive_Notification')} testID='notification-preference-view-receive-notification' right={() => this.renderSwitch('disableNotifications')} + theme={theme} /> - <Separator /> - <Info info={I18n.t('Receive_notifications_from', { name: room.name })} /> - <SectionSeparator /> + <Separator theme={theme} /> + <Info info={I18n.t('Receive_notifications_from', { name: room.name })} theme={theme} /> + <SectionSeparator theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Receive_Group_Mentions')} testID='notification-preference-view-group-mentions' right={() => this.renderSwitch('muteGroupMentions')} + theme={theme} /> - <Separator /> - <Info info={I18n.t('Receive_Group_Mentions_Info')} /> + <Separator theme={theme} /> + <Info info={I18n.t('Receive_Group_Mentions_Info')} theme={theme} /> - <SectionSeparator /> - <Separator /> + <SectionSeparator theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Show_Unread_Counter')} testID='notification-preference-view-unread-count' right={() => this.renderSwitch('hideUnreadStatus')} + theme={theme} /> - <Separator /> - <Info info={I18n.t('Show_Unread_Counter_Info')} /> + <Separator theme={theme} /> + <Info info={I18n.t('Show_Unread_Counter_Info')} theme={theme} /> - <SectionSeparator /> - <SectionTitle title={I18n.t('IN_APP_AND_DESKTOP')} /> - <Separator /> + <SectionSeparator theme={theme} /> + <SectionTitle title={I18n.t('IN_APP_AND_DESKTOP')} theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Alert')} testID='notification-preference-view-alert' right={() => this.renderPicker('desktopNotifications')} + theme={theme} /> - <Separator /> - <Info info={I18n.t('In_App_and_Desktop_Alert_info')} /> + <Separator theme={theme} /> + <Info info={I18n.t('In_App_and_Desktop_Alert_info')} theme={theme} /> - <SectionSeparator /> - <SectionTitle title={I18n.t('PUSH_NOTIFICATIONS')} /> - <Separator /> + <SectionSeparator theme={theme} /> + <SectionTitle title={I18n.t('PUSH_NOTIFICATIONS')} theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Alert')} testID='notification-preference-view-push-notification' right={() => this.renderPicker('mobilePushNotifications')} + theme={theme} /> - <Separator /> - <Info info={I18n.t('Push_Notifications_Alert_Info')} /> + <Separator theme={theme} /> + <Info info={I18n.t('Push_Notifications_Alert_Info')} theme={theme} /> - <SectionSeparator /> - <SectionTitle title={I18n.t('DESKTOP_OPTIONS')} /> - <Separator /> + <SectionSeparator theme={theme} /> + <SectionTitle title={I18n.t('DESKTOP_OPTIONS')} theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Audio')} testID='notification-preference-view-audio' right={() => this.renderPicker('audioNotifications')} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Sound')} testID='notification-preference-view-sound' right={() => this.renderPicker('audioNotificationValue')} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Notification_Duration')} testID='notification-preference-view-notification-duration' right={() => this.renderPicker('desktopNotificationDuration')} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> - <SectionSeparator /> - <SectionTitle title={I18n.t('EMAIL')} /> - <Separator /> + <SectionSeparator theme={theme} /> + <SectionTitle title={I18n.t('EMAIL')} theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Alert')} testID='notification-preference-view-email-alert' right={() => this.renderPicker('emailNotifications')} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> - <View style={styles.marginBottom} /> + <View style={[styles.marginBottom, { backgroundColor: themes[theme].auxiliaryBackground }]} /> </ScrollView> </SafeAreaView> ); } } + +export default withTheme(NotificationPreferencesView); diff --git a/app/views/NotificationPreferencesView/styles.js b/app/views/NotificationPreferencesView/styles.js index d01d019e6..61b39cb6d 100644 --- a/app/views/NotificationPreferencesView/styles.js +++ b/app/views/NotificationPreferencesView/styles.js @@ -1,43 +1,34 @@ import { StyleSheet } from 'react-native'; -import { COLOR_BACKGROUND_CONTAINER, COLOR_PRIMARY, COLOR_WHITE } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ sectionSeparatorBorder: { - backgroundColor: COLOR_BACKGROUND_CONTAINER, height: 10 }, marginBottom: { - height: 30, - backgroundColor: COLOR_BACKGROUND_CONTAINER + height: 30 }, contentContainer: { - backgroundColor: COLOR_WHITE, marginVertical: 10 }, infoText: { ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal, fontSize: 13, paddingHorizontal: 15, - paddingVertical: 10, - backgroundColor: COLOR_BACKGROUND_CONTAINER + paddingVertical: 10 }, sectionTitle: { ...sharedStyles.separatorBottom, paddingHorizontal: 15, - backgroundColor: COLOR_BACKGROUND_CONTAINER, paddingVertical: 10, - fontSize: 14, - ...sharedStyles.textColorNormal + fontSize: 14 }, viewContainer: { justifyContent: 'center' }, pickerText: { ...sharedStyles.textRegular, - fontSize: 16, - color: COLOR_PRIMARY + fontSize: 16 } }); diff --git a/app/views/OnboardingView/Button.js b/app/views/OnboardingView/Button.js index c890bc0f0..4fb8ca02d 100644 --- a/app/views/OnboardingView/Button.js +++ b/app/views/OnboardingView/Button.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import { View, Text, TouchableWithoutFeedback } from 'react-native'; import styles from './styles'; +import { themes } from '../../constants/colors'; import DisclosureIndicator from '../../containers/DisclosureIndicator'; export default class Button extends React.PureComponent { @@ -10,6 +11,7 @@ export default class Button extends React.PureComponent { title: PropTypes.string, subtitle: PropTypes.string, type: PropTypes.string, + theme: PropTypes.string, icon: PropTypes.node.isRequired, testID: PropTypes.string.isRequired, onPress: PropTypes.func @@ -27,10 +29,15 @@ export default class Button extends React.PureComponent { render() { const { - title, subtitle, type, onPress, icon, testID + title, subtitle, type, onPress, icon, testID, theme } = this.props; const { active } = this.state; const activeStyle = active && styles.buttonActive; + const isPrimary = (type === 'primary'); + const buttonContainerStyle = { + backgroundColor: isPrimary ? themes[theme].actionTintColor : themes[theme].focusedBackground, + borderColor: isPrimary ? themes[theme].actionTintColor : themes[theme].borderColor + }; return ( <TouchableWithoutFeedback onPress={onPress} @@ -38,15 +45,15 @@ export default class Button extends React.PureComponent { onPressOut={() => this.setState({ active: false })} testID={testID} > - <View style={[styles.buttonContainer, styles[`button_container_${ type }`]]}> + <View style={[styles.buttonContainer, buttonContainerStyle]}> <View style={styles.buttonIconContainer}> {icon} </View> <View style={styles.buttonCenter}> - <Text style={[styles.buttonTitle, styles[`button_text_${ type }`], activeStyle]}>{title}</Text> - {subtitle ? <Text style={[styles.buttonSubtitle, activeStyle]}>{subtitle}</Text> : null} + <Text style={[styles.buttonTitle, { color: isPrimary ? themes[theme].buttonText : themes[theme].tintColor }, activeStyle]}>{title}</Text> + {subtitle ? <Text style={[styles.buttonSubtitle, activeStyle, { color: themes[theme].auxiliaryText }]}>{subtitle}</Text> : null} </View> - {type === 'secondary' ? <DisclosureIndicator /> : null} + {type === 'secondary' ? <DisclosureIndicator theme={theme} /> : null} </View> </TouchableWithoutFeedback> ); diff --git a/app/views/OnboardingView/index.js b/app/views/OnboardingView/index.js index 235169b4b..c2fa36674 100644 --- a/app/views/OnboardingView/index.js +++ b/app/views/OnboardingView/index.js @@ -17,7 +17,8 @@ import { isIOS, isNotch, isTablet } from '../../utils/deviceInfo'; import EventEmitter from '../../utils/events'; import { CustomIcon } from '../../lib/Icons'; import StatusBar from '../../containers/StatusBar'; -import { COLOR_PRIMARY, COLOR_WHITE } from '../../constants/colors'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; import sharedStyles from '../Styles'; class OnboardingView extends React.Component { @@ -32,7 +33,8 @@ class OnboardingView extends React.Component { currentServer: PropTypes.string, initAdd: PropTypes.func, finishAdd: PropTypes.func, - appStart: PropTypes.func + appStart: PropTypes.func, + theme: PropTypes.string } constructor(props) { @@ -52,7 +54,11 @@ class OnboardingView extends React.Component { EventEmitter.addEventListener('NewServer', this.handleNewServerEvent); } - shouldComponentUpdate() { + shouldComponentUpdate(nextProps) { + const { theme } = this.props; + if (theme !== nextProps.theme) { + return true; + } return false; } @@ -100,10 +106,12 @@ class OnboardingView extends React.Component { } createWorkspace = () => { - openLink('https://cloud.rocket.chat/trial'); + const { theme } = this.props; + openLink('https://cloud.rocket.chat/trial', theme); } renderClose = () => { + const { theme } = this.props; if (this.previousServer) { let top = 15; if (isIOS) { @@ -118,7 +126,7 @@ class OnboardingView extends React.Component { <CustomIcon name='cross' size={30} - color={COLOR_PRIMARY} + color={themes[theme].actionTintColor} /> </TouchableOpacity> ); @@ -127,19 +135,27 @@ class OnboardingView extends React.Component { } render() { + const { theme } = this.props; return ( - <SafeAreaView style={styles.container} testID='onboarding-view'> - <StatusBar light /> + <SafeAreaView + style={[ + styles.container, + { backgroundColor: themes[theme].backgroundColor } + ]} + testID='onboarding-view' + > + <StatusBar theme={theme} /> <Image style={styles.onboarding} source={{ uri: 'onboarding' }} fadeDuration={0} /> - <Text style={styles.title}>{I18n.t('Welcome_to_RocketChat')}</Text> - <Text style={styles.subtitle}>{I18n.t('Open_Source_Communication')}</Text> + <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t('Welcome_to_RocketChat')}</Text> + <Text style={[styles.subtitle, { color: themes[theme].auxiliaryText }]}>{I18n.t('Open_Source_Communication')}</Text> <View style={[styles.buttonsContainer, isTablet && sharedStyles.tabletScreenContent]}> <Button type='secondary' title={I18n.t('Connect_to_a_server')} - icon={<CustomIcon name='permalink' size={30} color={COLOR_PRIMARY} />} + icon={<CustomIcon name='permalink' size={30} color={themes[theme].actionTintColor} />} onPress={this.connectServer} testID='connect-server-button' + theme={theme} /> <Button type='secondary' @@ -148,13 +164,15 @@ class OnboardingView extends React.Component { icon={<Image source={{ uri: 'logo_onboarding' }} style={{ width: 32, height: 27 }} fadeDuration={0} />} onPress={this.joinCommunity} testID='join-community-button' + theme={theme} /> <Button type='primary' title={I18n.t('Create_a_new_workspace')} - icon={<CustomIcon name='plus' size={30} color={COLOR_WHITE} />} + icon={<CustomIcon name='plus' size={30} color={themes[theme].buttonText} />} onPress={this.createWorkspace} testID='create-workspace-button' + theme={theme} /> </View> {this.renderClose()} @@ -175,4 +193,4 @@ const mapDispatchToProps = dispatch => ({ appStart: root => dispatch(appStartAction(root)) }); -export default connect(mapStateToProps, mapDispatchToProps)(OnboardingView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(OnboardingView)); diff --git a/app/views/OnboardingView/styles.js b/app/views/OnboardingView/styles.js index 25ad018f3..2de8f4dde 100644 --- a/app/views/OnboardingView/styles.js +++ b/app/views/OnboardingView/styles.js @@ -3,25 +3,12 @@ import { StyleSheet } from 'react-native'; import { verticalScale, moderateScale } from '../../utils/scaling'; import { isTablet } from '../../utils/deviceInfo'; import sharedStyles from '../Styles'; -import { COLOR_PRIMARY, COLOR_BORDER, COLOR_WHITE } from '../../constants/colors'; - -const colors = { - backgroundPrimary: COLOR_PRIMARY, - backgroundSecondary: 'white', - - textColorPrimary: 'white', - textColorSecondary: COLOR_PRIMARY, - - borderColorPrimary: COLOR_PRIMARY, - borderColorSecondary: COLOR_BORDER -}; export default StyleSheet.create({ container: { flex: 1, flexDirection: 'column', - justifyContent: isTablet ? 'center' : 'flex-start', - backgroundColor: COLOR_WHITE + justifyContent: isTablet ? 'center' : 'flex-start' }, onboarding: { alignSelf: 'center', @@ -34,7 +21,6 @@ export default StyleSheet.create({ }, title: { ...sharedStyles.textBold, - ...sharedStyles.textColorNormal, letterSpacing: 0, fontSize: moderateScale(24), alignSelf: 'center', @@ -70,7 +56,6 @@ export default StyleSheet.create({ }, buttonSubtitle: { ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription, fontSize: 15 }, buttonIconContainer: { @@ -86,20 +71,6 @@ export default StyleSheet.create({ buttonActive: { opacity: 0.5 }, - button_container_primary: { - backgroundColor: colors.backgroundPrimary, - borderColor: colors.borderColorPrimary - }, - button_container_secondary: { - backgroundColor: colors.backgroundSecondary, - borderColor: colors.borderColorSecondary - }, - button_text_primary: { - color: colors.textColorPrimary - }, - button_text_secondary: { - color: colors.textColorSecondary - }, closeModal: { position: 'absolute', left: 15 diff --git a/app/views/ProfileView/index.js b/app/views/ProfileView/index.js index b5a221a9a..1f89d017f 100644 --- a/app/views/ProfileView/index.js +++ b/app/views/ProfileView/index.js @@ -10,6 +10,7 @@ import { SafeAreaView } from 'react-navigation'; import { HeaderBackButton } from 'react-navigation-stack'; import equal from 'deep-equal'; +import Touch from '../../utils/touch'; import KeyboardView from '../../presentation/KeyboardView'; import sharedStyles from '../Styles'; import styles from './styles'; @@ -23,19 +24,21 @@ import log from '../../utils/log'; import I18n from '../../i18n'; import Button from '../../containers/Button'; import Avatar from '../../containers/Avatar'; -import Touch from '../../utils/touch'; import { setUser as setUserAction } from '../../actions/login'; import { CustomIcon } from '../../lib/Icons'; import { DrawerButton } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; -import { COLOR_TEXT, HEADER_BACK } from '../../constants/colors'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; class ProfileView extends React.Component { static navigationOptions = ({ navigation, screenProps }) => ({ + ...themedHeader(screenProps.theme), headerLeft: screenProps.split ? ( <HeaderBackButton onPress={() => navigation.navigate('SettingsView')} - tintColor={HEADER_BACK} + tintColor={themes[screenProps.theme].headerTintColor} /> ) : ( <DrawerButton navigation={navigation} /> @@ -47,7 +50,8 @@ class ProfileView extends React.Component { baseUrl: PropTypes.string, user: PropTypes.object, Accounts_CustomFields: PropTypes.string, - setUser: PropTypes.func + setUser: PropTypes.func, + theme: PropTypes.string } state = { @@ -257,26 +261,25 @@ class ProfileView extends React.Component { renderAvatarButton = ({ key, child, onPress, disabled = false - }) => ( - <Touch - key={key} - testID={key} - onPress={onPress} - underlayColor='rgba(255, 255, 255, 0.5)' - activeOpacity={0.3} - disabled={disabled} - > - <View - style={[styles.avatarButton, { opacity: disabled ? 0.5 : 1 }]} + }) => { + const { theme } = this.props; + return ( + <Touch + key={key} + testID={key} + onPress={onPress} + style={[styles.avatarButton, { opacity: disabled ? 0.5 : 1 }, { backgroundColor: themes[theme].borderColor }]} + enabled={!disabled} + theme={theme} > {child} - </View> - </Touch> - ) + </Touch> + ); + } renderAvatarButtons = () => { const { avatarUrl, avatarSuggestions } = this.state; - const { user, baseUrl } = this.props; + const { user, baseUrl, theme } = this.props; return ( <View style={styles.avatarButtons}> @@ -286,12 +289,12 @@ class ProfileView extends React.Component { key: 'profile-view-reset-avatar' })} {this.renderAvatarButton({ - child: <CustomIcon name='upload' size={30} color={COLOR_TEXT} />, + child: <CustomIcon name='upload' size={30} color={themes[theme].bodyText} />, onPress: () => this.pickImage(), key: 'profile-view-upload-avatar' })} {this.renderAvatarButton({ - child: <CustomIcon name='permalink' size={30} color={COLOR_TEXT} />, + child: <CustomIcon name='permalink' size={30} color={themes[theme].bodyText} />, onPress: () => this.setAvatar({ url: avatarUrl, data: avatarUrl, service: 'url' }), disabled: !avatarUrl, key: 'profile-view-avatar-url-button' @@ -312,7 +315,7 @@ class ProfileView extends React.Component { renderCustomFields = () => { const { customFields } = this.state; - const { Accounts_CustomFields } = this.props; + const { Accounts_CustomFields, theme } = this.props; if (!Accounts_CustomFields) { return null; @@ -339,6 +342,7 @@ class ProfileView extends React.Component { placeholder={key} value={customFields[key]} testID='settings-view-language' + theme={theme} /> </RNPickerSelect> ); @@ -362,6 +366,7 @@ class ProfileView extends React.Component { } this.avatarUrl.focus(); }} + theme={theme} /> ); }); @@ -374,20 +379,23 @@ class ProfileView extends React.Component { const { name, username, email, newPassword, avatarUrl, customFields, avatar, saving, showPasswordAlert } = this.state; - const { baseUrl, user, Accounts_CustomFields } = this.props; + const { + baseUrl, user, theme, Accounts_CustomFields + } = this.props; return ( <KeyboardView + style={{ backgroundColor: themes[theme].auxiliaryBackground }} contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} > - <StatusBar /> - <ScrollView - contentContainerStyle={sharedStyles.containerScrollView} - testID='profile-view-list' - {...scrollPersistTaps} - > - <SafeAreaView style={sharedStyles.container} testID='profile-view' forceInset={{ vertical: 'never' }}> + <StatusBar theme={theme} /> + <SafeAreaView style={sharedStyles.container} testID='profile-view' forceInset={{ vertical: 'never' }}> + <ScrollView + contentContainerStyle={sharedStyles.containerScrollView} + testID='profile-view-list' + {...scrollPersistTaps} + > <View style={styles.avatarContainer} testID='profile-view-avatar'> <Avatar text={username} @@ -406,6 +414,7 @@ class ProfileView extends React.Component { onChangeText={value => this.setState({ name: value })} onSubmitEditing={() => { this.username.focus(); }} testID='profile-view-name' + theme={theme} /> <RCTextInput inputRef={(e) => { this.username = e; }} @@ -415,6 +424,7 @@ class ProfileView extends React.Component { onChangeText={value => this.setState({ username: value })} onSubmitEditing={() => { this.email.focus(); }} testID='profile-view-username' + theme={theme} /> <RCTextInput inputRef={(e) => { this.email = e; }} @@ -424,6 +434,7 @@ class ProfileView extends React.Component { onChangeText={value => this.setState({ email: value })} onSubmitEditing={() => { this.newPassword.focus(); }} testID='profile-view-email' + theme={theme} /> <RCTextInput inputRef={(e) => { this.newPassword = e; }} @@ -439,6 +450,7 @@ class ProfileView extends React.Component { }} secureTextEntry testID='profile-view-new-password' + theme={theme} /> {this.renderCustomFields()} <RCTextInput @@ -449,6 +461,7 @@ class ProfileView extends React.Component { onChangeText={value => this.setState({ avatarUrl: value })} onSubmitEditing={this.submit} testID='profile-view-avatar-url' + theme={theme} /> {this.renderAvatarButtons()} <Button @@ -458,6 +471,7 @@ class ProfileView extends React.Component { disabled={!this.formIsChanged()} testID='profile-view-submit' loading={saving} + theme={theme} /> <Dialog.Container visible={showPasswordAlert}> <Dialog.Title> @@ -475,8 +489,8 @@ class ProfileView extends React.Component { <Dialog.Button label={I18n.t('Cancel')} onPress={this.closePasswordAlert} /> <Dialog.Button label={I18n.t('Save')} onPress={this.submit} /> </Dialog.Container> - </SafeAreaView> - </ScrollView> + </ScrollView> + </SafeAreaView> </KeyboardView> ); } @@ -499,4 +513,4 @@ const mapDispatchToProps = dispatch => ({ setUser: params => dispatch(setUserAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(ProfileView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(ProfileView)); diff --git a/app/views/ReadReceiptView/index.js b/app/views/ReadReceiptView/index.js index 7d01574dd..d5d90fcd1 100644 --- a/app/views/ReadReceiptView/index.js +++ b/app/views/ReadReceiptView/index.js @@ -8,22 +8,27 @@ import { connect } from 'react-redux'; import Avatar from '../../containers/Avatar'; import styles from './styles'; -import RCActivityIndicator from '../../containers/ActivityIndicator'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; import StatusBar from '../../containers/StatusBar'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; +import { themes } from '../../constants/colors'; class ReadReceiptView extends React.Component { - static navigationOptions = { - title: I18n.t('Read_Receipt') - } + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Read_Receipt'), + ...themedHeader(screenProps.theme) + }) static propTypes = { navigation: PropTypes.object, Message_TimeFormat: PropTypes.string, baseUrl: PropTypes.string, userId: PropTypes.string, - token: PropTypes.string + token: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -41,6 +46,10 @@ class ReadReceiptView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { loading, receipts } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.loading !== loading) { return true; } @@ -72,19 +81,22 @@ class ReadReceiptView extends React.Component { } } - renderEmpty = () => ( - <View style={styles.listEmptyContainer} testID='read-receipt-view'> - <Text>{I18n.t('No_Read_Receipts')}</Text> - </View> - ) + renderEmpty = () => { + const { theme } = this.props; + return ( + <View style={[styles.listEmptyContainer, { backgroundColor: themes[theme].chatComponentBackground }]} testID='read-receipt-view'> + <Text style={{ color: themes[theme].titleText }}>{I18n.t('No_Read_Receipts')}</Text> + </View> + ); + } renderItem = ({ item }) => { const { - Message_TimeFormat, userId, baseUrl, token + Message_TimeFormat, userId, baseUrl, token, theme } = this.props; const time = moment(item.ts).format(Message_TimeFormat); return ( - <View style={styles.itemContainer}> + <View style={[styles.itemContainer, { backgroundColor: themes[theme].backgroundColor }]}> <Avatar text={item.user.username} size={40} @@ -94,14 +106,14 @@ class ReadReceiptView extends React.Component { /> <View style={styles.infoContainer}> <View style={styles.item}> - <Text style={styles.name}> + <Text style={[styles.name, { color: themes[theme].titleText }]}> {item.user.name} </Text> - <Text> + <Text style={{ color: themes[theme].auxiliaryText }}> {time} </Text> </View> - <Text> + <Text style={{ color: themes[theme].auxiliaryText }}> {`@${ item.user.username }`} </Text> </View> @@ -109,27 +121,41 @@ class ReadReceiptView extends React.Component { ); } - renderSeparator = () => <View style={styles.separator} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } render() { const { receipts, loading } = this.state; + const { theme } = this.props; if (!loading && receipts.length === 0) { return this.renderEmpty(); } return ( - <SafeAreaView style={styles.container} testID='read-receipt-view' forceInset={{ bottom: 'always' }}> - <StatusBar /> + <SafeAreaView + style={[styles.container, { backgroundColor: themes[theme].chatComponentBackground }]} + forceInset={{ bottom: 'always' }} + testID='read-receipt-view' + > + <StatusBar theme={theme} /> <View> {loading - ? <RCActivityIndicator /> + ? <ActivityIndicator theme={theme} /> : ( <FlatList data={receipts} renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} - style={styles.list} + style={[ + styles.list, + { + backgroundColor: themes[theme].chatComponentBackground, + borderColor: themes[theme].separatorColor + } + ]} keyExtractor={item => item._id} /> )} @@ -146,4 +172,4 @@ const mapStateToProps = state => ({ token: state.login.user && state.login.user.token }); -export default connect(mapStateToProps)(ReadReceiptView); +export default connect(mapStateToProps)(withTheme(ReadReceiptView)); diff --git a/app/views/ReadReceiptView/styles.js b/app/views/ReadReceiptView/styles.js index 731fe8f1d..a0013531c 100644 --- a/app/views/ReadReceiptView/styles.js +++ b/app/views/ReadReceiptView/styles.js @@ -1,13 +1,11 @@ import { StyleSheet } from 'react-native'; -import { COLOR_SEPARATOR, COLOR_WHITE, COLOR_BACKGROUND_CONTAINER } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ listEmptyContainer: { flex: 1, alignItems: 'center', - justifyContent: 'center', - backgroundColor: COLOR_BACKGROUND_CONTAINER + justifyContent: 'center' }, item: { flex: 1, @@ -15,20 +13,12 @@ export default StyleSheet.create({ justifyContent: 'space-between' }, separator: { - height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR + height: StyleSheet.hairlineWidth }, name: { ...sharedStyles.textRegular, - ...sharedStyles.textColorTitle, fontSize: 17 }, - username: { - flex: 1, - ...sharedStyles.textRegular, - ...sharedStyles.textColorDescription, - fontSize: 14 - }, infoContainer: { flex: 1, marginLeft: 10 @@ -36,12 +26,10 @@ export default StyleSheet.create({ itemContainer: { flex: 1, flexDirection: 'row', - padding: 10, - backgroundColor: COLOR_WHITE + padding: 10 }, container: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER + flex: 1 }, list: { ...sharedStyles.separatorVertical, diff --git a/app/views/RegisterView.js b/app/views/RegisterView.js index 965da1faa..12e79b633 100644 --- a/app/views/RegisterView.js +++ b/app/views/RegisterView.js @@ -20,14 +20,18 @@ import isValidEmail from '../utils/isValidEmail'; import { LegalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import log from '../utils/log'; +import { withTheme } from '../theme'; +import { themes } from '../constants/colors'; +import { themedHeader } from '../utils/navigation'; import { isTablet } from '../utils/deviceInfo'; const shouldUpdateState = ['name', 'email', 'password', 'username', 'saving']; class RegisterView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title', 'Rocket.Chat'); return { + ...themedHeader(screenProps.theme), title, headerRight: <LegalButton testID='register-view-more' navigation={navigation} /> }; @@ -37,7 +41,8 @@ class RegisterView extends React.Component { navigation: PropTypes.object, loginRequest: PropTypes.func, Site_Name: PropTypes.string, - Accounts_CustomFields: PropTypes.string + Accounts_CustomFields: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -68,6 +73,10 @@ class RegisterView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { customFields } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (!equal(nextState.customFields, customFields)) { return true; } @@ -125,7 +134,7 @@ class RegisterView extends React.Component { renderCustomFields = () => { const { customFields } = this.state; - const { Accounts_CustomFields } = this.props; + const { Accounts_CustomFields, theme } = this.props; if (!Accounts_CustomFields) { return null; } @@ -150,6 +159,7 @@ class RegisterView extends React.Component { value={customFields[key]} iconLeft='flag' testID='register-view-custom-picker' + theme={theme} /> </RNPickerSelect> ); @@ -173,6 +183,7 @@ class RegisterView extends React.Component { } this.avatarUrl.focus(); }} + theme={theme} /> ); }); @@ -183,12 +194,16 @@ class RegisterView extends React.Component { render() { const { saving } = this.state; + const { theme } = this.props; return ( - <KeyboardView contentContainerStyle={sharedStyles.container}> - <StatusBar /> + <KeyboardView + style={{ backgroundColor: themes[theme].backgroundColor }} + contentContainerStyle={sharedStyles.container} + > + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> <SafeAreaView style={[sharedStyles.container, isTablet && sharedStyles.tabletScreenContent]} testID='register-view' forceInset={{ vertical: 'never' }}> - <Text style={[sharedStyles.loginTitle, sharedStyles.textBold]}>{I18n.t('Sign_Up')}</Text> + <Text style={[sharedStyles.loginTitle, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Sign_Up')}</Text> <TextInput autoFocus placeholder={I18n.t('Name')} @@ -197,6 +212,7 @@ class RegisterView extends React.Component { onChangeText={name => this.setState({ name })} onSubmitEditing={() => { this.usernameInput.focus(); }} testID='register-view-name' + theme={theme} /> <TextInput inputRef={(e) => { this.usernameInput = e; }} @@ -206,6 +222,7 @@ class RegisterView extends React.Component { onChangeText={username => this.setState({ username })} onSubmitEditing={() => { this.emailInput.focus(); }} testID='register-view-username' + theme={theme} /> <TextInput inputRef={(e) => { this.emailInput = e; }} @@ -216,6 +233,7 @@ class RegisterView extends React.Component { onChangeText={email => this.setState({ email })} onSubmitEditing={() => { this.passwordInput.focus(); }} testID='register-view-email' + theme={theme} /> <TextInput inputRef={(e) => { this.passwordInput = e; }} @@ -227,6 +245,7 @@ class RegisterView extends React.Component { onSubmitEditing={this.submit} testID='register-view-password' containerStyle={sharedStyles.inputLastChild} + theme={theme} /> {this.renderCustomFields()} @@ -238,6 +257,7 @@ class RegisterView extends React.Component { testID='register-view-submit' disabled={!this.valid()} loading={saving} + theme={theme} /> </SafeAreaView> </ScrollView> @@ -254,4 +274,4 @@ const mapDispatchToProps = dispatch => ({ loginRequest: params => dispatch(loginRequestAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(RegisterView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(RegisterView)); diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index 510f8a565..9a0a89301 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -6,12 +6,12 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; +import Touch from '../../utils/touch'; import { leaveRoom as leaveRoomAction } from '../../actions/room'; import styles from './styles'; import sharedStyles from '../Styles'; import Avatar from '../../containers/Avatar'; import Status from '../../containers/Status'; -import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; @@ -20,14 +20,15 @@ import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { CustomIcon } from '../../lib/Icons'; import DisclosureIndicator from '../../containers/DisclosureIndicator'; import StatusBar from '../../containers/StatusBar'; -import { COLOR_WHITE } from '../../constants/colors'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; import { CloseModalButton } from '../../containers/HeaderButton'; -const renderSeparator = () => <View style={styles.separator} />; - class RoomActionsView extends React.Component { static navigationOptions = ({ navigation, screenProps }) => { const options = { + ...themedHeader(screenProps.theme), title: I18n.t('Actions') }; if (screenProps.split) { @@ -44,7 +45,8 @@ class RoomActionsView extends React.Component { token: PropTypes.string }), leaveRoom: PropTypes.func, - jitsiEnabled: PropTypes.bool + jitsiEnabled: PropTypes.bool, + theme: PropTypes.string } constructor(props) { @@ -332,6 +334,11 @@ class RoomActionsView extends React.Component { return sections; } + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } + updateRoomMember = async() => { const { room } = this.state; const { rid } = room; @@ -392,7 +399,7 @@ class RoomActionsView extends React.Component { renderRoomInfo = ({ item }) => { const { room, member } = this.state; const { name, t, topic } = room; - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; return ( this.renderTouchableItem([ @@ -410,70 +417,77 @@ class RoomActionsView extends React.Component { </Avatar>, <View key='name' style={styles.roomTitleContainer}> {room.t === 'd' - ? <Text style={styles.roomTitle}>{room.fname}</Text> + ? <Text style={[styles.roomTitle, { color: themes[theme].titleText }]} numberOfLines={1}>{room.fname}</Text> : ( <View style={styles.roomTitleRow}> - <RoomTypeIcon type={room.prid ? 'discussion' : room.t} /> - <Text style={styles.roomTitle}>{room.prid ? room.fname : room.name}</Text> + <RoomTypeIcon type={room.prid ? 'discussion' : room.t} theme={theme} /> + <Text style={[styles.roomTitle, { color: themes[theme].titleText }]} numberOfLines={1}>{room.prid ? room.fname : room.name}</Text> </View> ) } - <Text style={styles.roomDescription} ellipsizeMode='tail' numberOfLines={1}>{t === 'd' ? `@${ name }` : topic}</Text> + <Text style={[styles.roomDescription, { color: themes[theme].auxiliaryText }]} ellipsizeMode='tail' numberOfLines={1}>{t === 'd' ? `@${ name }` : topic}</Text> </View>, - <DisclosureIndicator key='disclosure-indicator' /> + <DisclosureIndicator theme={theme} key='disclosure-indicator' /> ], item) ); } - renderTouchableItem = (subview, item) => ( - <Touch - onPress={() => this.onPressTouchable(item)} - underlayColor={COLOR_WHITE} - activeOpacity={0.5} - accessibilityLabel={item.name} - accessibilityTraits='button' - testID={item.testID} - > - <View style={[styles.sectionItem, item.disabled && styles.sectionItemDisabled]}> - {subview} - </View> - </Touch> - ) + renderTouchableItem = (subview, item) => { + const { theme } = this.props; + return ( + <Touch + onPress={() => this.onPressTouchable(item)} + style={{ backgroundColor: themes[theme].backgroundColor }} + accessibilityLabel={item.name} + accessibilityTraits='button' + testID={item.testID} + theme={theme} + > + <View style={[styles.sectionItem, item.disabled && styles.sectionItemDisabled]}> + {subview} + </View> + </Touch> + ); + } renderItem = ({ item }) => { + const { theme } = this.props; + const colorDanger = { color: themes[theme].dangerColor }; const subview = item.type === 'danger' ? [ - <CustomIcon key='icon' name={item.icon} size={24} style={[styles.sectionItemIcon, styles.textColorDanger]} />, - <Text key='name' style={[styles.sectionItemName, styles.textColorDanger]}>{ item.name }</Text> + <CustomIcon key='icon' name={item.icon} size={24} style={[styles.sectionItemIcon, colorDanger]} />, + <Text key='name' style={[styles.sectionItemName, colorDanger]}>{ item.name }</Text> ] : [ - <CustomIcon key='left-icon' name={item.icon} size={24} style={styles.sectionItemIcon} />, - <Text key='name' style={styles.sectionItemName}>{ item.name }</Text>, - item.description ? <Text key='description' style={styles.sectionItemDescription}>{ item.description }</Text> : null, - <DisclosureIndicator key='disclosure-indicator' /> + <CustomIcon key='left-icon' name={item.icon} size={24} style={[styles.sectionItemIcon, { color: themes[theme].bodyText }]} />, + <Text key='name' style={[styles.sectionItemName, { color: themes[theme].bodyText }]}>{ item.name }</Text>, + item.description ? <Text key='description' style={[styles.sectionItemDescription, { color: themes[theme].auxiliaryText }]}>{ item.description }</Text> : null, + <DisclosureIndicator theme={theme} key='disclosure-indicator' /> ]; return this.renderTouchableItem(subview, item); } renderSectionSeparator = (data) => { + const { theme } = this.props; if (data.trailingItem) { - return <View style={[styles.sectionSeparator, data.leadingSection && styles.sectionSeparatorBorder]} />; + return <View style={[styles.sectionSeparator, data.leadingSection && styles.sectionSeparatorBorder, { backgroundColor: themes[theme].auxiliaryBackground, borderColor: themes[theme].separatorColor }]} />; } if (!data.trailingSection) { - return <View style={styles.sectionSeparatorBorder} />; + return <View style={[styles.sectionSeparatorBorder, { backgroundColor: themes[theme].auxiliaryBackground, borderColor: themes[theme].separatorColor }]} />; } return null; } render() { + const { theme } = this.props; return ( <SafeAreaView style={styles.container} testID='room-actions-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <StatusBar theme={theme} /> <SectionList - contentContainerStyle={styles.contentContainer} - style={styles.container} + contentContainerStyle={[styles.contentContainer, { backgroundColor: themes[theme].auxiliaryBackground }]} + style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} stickySectionHeadersEnabled={false} sections={this.sections} SectionSeparatorComponent={this.renderSectionSeparator} - ItemSeparatorComponent={renderSeparator} + ItemSeparatorComponent={this.renderSeparator} keyExtractor={item => item.name} testID='room-actions-list' {...scrollPersistTaps} @@ -496,4 +510,4 @@ const mapDispatchToProps = dispatch => ({ leaveRoom: (rid, t) => dispatch(leaveRoomAction(rid, t)) }); -export default connect(mapStateToProps, mapDispatchToProps)(RoomActionsView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(RoomActionsView)); diff --git a/app/views/RoomActionsView/styles.js b/app/views/RoomActionsView/styles.js index ee0939aba..1461cba37 100644 --- a/app/views/RoomActionsView/styles.js +++ b/app/views/RoomActionsView/styles.js @@ -1,7 +1,4 @@ import { StyleSheet } from 'react-native'; -import { - COLOR_SEPARATOR, COLOR_BORDER, COLOR_DANGER, COLOR_WHITE -} from '../../constants/colors'; import sharedStyles from '../Styles'; @@ -10,12 +7,10 @@ export default StyleSheet.create({ paddingBottom: 30 }, container: { - flex: 1, - backgroundColor: '#F6F7F9' + flex: 1 }, sectionItem: { - backgroundColor: COLOR_WHITE, - paddingVertical: 16, + paddingVertical: 11, flexDirection: 'row', alignItems: 'center' }, @@ -24,34 +19,26 @@ export default StyleSheet.create({ }, sectionItemIcon: { width: 56, - textAlign: 'center', - ...sharedStyles.textColorNormal + textAlign: 'center' }, sectionItemName: { flex: 1, fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, sectionItemDescription: { fontSize: 14, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, separator: { - height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR + height: StyleSheet.hairlineWidth }, sectionSeparator: { - height: 10, - backgroundColor: '#F6F7F9' + borderBottomWidth: StyleSheet.hairlineWidth, + height: 36 }, sectionSeparatorBorder: { - borderColor: COLOR_BORDER, - borderTopWidth: 1 - }, - textColorDanger: { - color: COLOR_DANGER + borderTopWidth: StyleSheet.hairlineWidth }, avatar: { marginHorizontal: 16 @@ -61,12 +48,11 @@ export default StyleSheet.create({ }, roomTitle: { fontSize: 16, - ...sharedStyles.textColorNormal, + paddingRight: 16, ...sharedStyles.textMedium }, roomDescription: { fontSize: 13, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, roomTitleRow: { diff --git a/app/views/RoomInfoEditView/SwitchContainer.js b/app/views/RoomInfoEditView/SwitchContainer.js index 6f3266098..5b877552d 100644 --- a/app/views/RoomInfoEditView/SwitchContainer.js +++ b/app/views/RoomInfoEditView/SwitchContainer.js @@ -3,8 +3,7 @@ import { View, Text, Switch } from 'react-native'; import PropTypes from 'prop-types'; import styles from './styles'; -import sharedStyles from '../Styles'; -import { SWITCH_TRACK_COLOR } from '../../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; export default class SwitchContainer extends React.PureComponent { static propTypes = { @@ -15,19 +14,20 @@ export default class SwitchContainer extends React.PureComponent { rightLabelPrimary: PropTypes.string, rightLabelSecondary: PropTypes.string, onValueChange: PropTypes.func, + theme: PropTypes.string, testID: PropTypes.string } render() { const { - value, disabled, onValueChange, leftLabelPrimary, leftLabelSecondary, rightLabelPrimary, rightLabelSecondary, testID + value, disabled, onValueChange, leftLabelPrimary, leftLabelSecondary, rightLabelPrimary, rightLabelSecondary, theme, testID } = this.props; return ( [ <View key='switch-container' style={styles.switchContainer}> - <View style={[styles.switchLabelContainer, sharedStyles.alignItemsFlexEnd]}> - <Text style={styles.switchLabelPrimary}>{leftLabelPrimary}</Text> - <Text style={[styles.switchLabelSecondary, sharedStyles.textAlignRight]}>{leftLabelSecondary}</Text> + <View style={styles.switchLabelContainer}> + <Text style={[styles.switchLabelPrimary, { color: themes[theme].titleText }]}>{leftLabelPrimary}</Text> + <Text style={[styles.switchLabelSecondary, { color: themes[theme].titleText }]}>{leftLabelSecondary}</Text> </View> <Switch style={styles.switch} @@ -38,11 +38,11 @@ export default class SwitchContainer extends React.PureComponent { testID={testID} /> <View style={styles.switchLabelContainer}> - <Text style={styles.switchLabelPrimary}>{rightLabelPrimary}</Text> - <Text style={styles.switchLabelSecondary}>{rightLabelSecondary}</Text> + <Text style={[styles.switchLabelPrimary, { color: themes[theme].titleText }]}>{rightLabelPrimary}</Text> + <Text style={[styles.switchLabelSecondary, { color: themes[theme].titleText }]}>{rightLabelSecondary}</Text> </View> </View>, - <View key='switch-divider' style={styles.divider} /> + <View key='switch-divider' style={[styles.divider, { borderColor: themes[theme].separatorColor }]} /> ] ); } diff --git a/app/views/RoomInfoEditView/index.js b/app/views/RoomInfoEditView/index.js index 8bb3da77b..3d6a61e8c 100644 --- a/app/views/RoomInfoEditView/index.js +++ b/app/views/RoomInfoEditView/index.js @@ -24,6 +24,9 @@ import random from '../../utils/random'; import log from '../../utils/log'; import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; +import { themedHeader } from '../../utils/navigation'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; const PERMISSION_SET_READONLY = 'set-readonly'; const PERMISSION_SET_REACT_WHEN_READONLY = 'set-react-when-readonly'; @@ -41,13 +44,15 @@ const PERMISSIONS_ARRAY = [ ]; class RoomInfoEditView extends React.Component { - static navigationOptions = { - title: I18n.t('Room_Info_Edit') - } + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Room_Info_Edit'), + ...themedHeader(screenProps.theme) + }) static propTypes = { navigation: PropTypes.object, - eraseRoom: PropTypes.func + eraseRoom: PropTypes.func, + theme: PropTypes.string }; constructor(props) { @@ -145,11 +150,12 @@ class RoomInfoEditView extends React.Component { const { room, name, description, topic, announcement, t, ro, reactWhenReadOnly, joinCode } = this.state; + const { joinCodeRequired } = room; return !(room.name === name && room.description === description && room.topic === topic && room.announcement === announcement - && this.randomValue === joinCode + && (joinCodeRequired ? this.randomValue : '') === joinCode && room.t === 'p' === t && room.ro === ro && room.reactWhenReadOnly === reactWhenReadOnly @@ -296,12 +302,15 @@ class RoomInfoEditView extends React.Component { const { name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving, permissions, archived } = this.state; + const { theme } = this.props; + const { dangerColor } = themes[theme]; return ( <KeyboardView + style={{ backgroundColor: themes[theme].backgroundColor }} contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} > - <StatusBar /> + <StatusBar theme={theme} /> <ScrollView contentContainerStyle={sharedStyles.containerScrollView} testID='room-info-edit-view-list' @@ -315,6 +324,7 @@ class RoomInfoEditView extends React.Component { onChangeText={value => this.setState({ name: value })} onSubmitEditing={() => { this.description.focus(); }} error={nameError} + theme={theme} testID='room-info-edit-view-name' /> <RCTextInput @@ -323,6 +333,7 @@ class RoomInfoEditView extends React.Component { value={description} onChangeText={value => this.setState({ description: value })} onSubmitEditing={() => { this.topic.focus(); }} + theme={theme} testID='room-info-edit-view-description' /> <RCTextInput @@ -331,6 +342,7 @@ class RoomInfoEditView extends React.Component { value={topic} onChangeText={value => this.setState({ topic: value })} onSubmitEditing={() => { this.announcement.focus(); }} + theme={theme} testID='room-info-edit-view-topic' /> <RCTextInput @@ -339,6 +351,7 @@ class RoomInfoEditView extends React.Component { value={announcement} onChangeText={value => this.setState({ announcement: value })} onSubmitEditing={() => { this.joinCode.focus(); }} + theme={theme} testID='room-info-edit-view-announcement' /> <RCTextInput @@ -348,6 +361,7 @@ class RoomInfoEditView extends React.Component { onChangeText={value => this.setState({ joinCode: value })} onSubmitEditing={this.submit} secureTextEntry + theme={theme} testID='room-info-edit-view-password' /> <SwitchContainer @@ -357,6 +371,7 @@ class RoomInfoEditView extends React.Component { rightLabelPrimary={I18n.t('Private')} rightLabelSecondary={I18n.t('Just_invited_people_can_access_this_channel')} onValueChange={value => this.setState({ t: value })} + theme={theme} testID='room-info-edit-view-t' /> <SwitchContainer @@ -367,6 +382,7 @@ class RoomInfoEditView extends React.Component { rightLabelSecondary={I18n.t('Only_authorized_users_can_write_new_messages')} onValueChange={value => this.setState({ ro: value })} disabled={!permissions[PERMISSION_SET_READONLY] || room.broadcast} + theme={theme} testID='room-info-edit-view-ro' /> {ro && !room.broadcast @@ -379,6 +395,7 @@ class RoomInfoEditView extends React.Component { rightLabelSecondary={I18n.t('Reactions_are_enabled')} onValueChange={value => this.setState({ reactWhenReadOnly: value })} disabled={!permissions[PERMISSION_SET_REACT_WHEN_READONLY]} + theme={theme} testID='room-info-edit-view-react-when-ro' /> ) @@ -387,55 +404,89 @@ class RoomInfoEditView extends React.Component { {room.broadcast ? [ <Text style={styles.broadcast}>{I18n.t('Broadcast_Channel')}</Text>, - <View style={styles.divider} /> + <View style={[styles.divider, { borderColor: themes[theme].separatorColor }]} /> ] : null } <TouchableOpacity - style={[sharedStyles.buttonContainer, !this.formIsChanged() && styles.buttonContainerDisabled]} + style={[ + styles.buttonContainer, + { backgroundColor: themes[theme].buttonBackground }, + !this.formIsChanged() && styles.buttonContainerDisabled + ]} onPress={this.submit} disabled={!this.formIsChanged()} testID='room-info-edit-view-submit' > - <Text style={sharedStyles.button} accessibilityTraits='button'>{I18n.t('SAVE')}</Text> + <Text style={[styles.button, { color: themes[theme].buttonText }]} accessibilityTraits='button'>{I18n.t('SAVE')}</Text> </TouchableOpacity> <View style={{ flexDirection: 'row' }}> <TouchableOpacity - style={[sharedStyles.buttonContainer_inverted, styles.buttonInverted, { flex: 1 }]} + style={[ + styles.buttonContainer_inverted, + styles.buttonInverted, + { flex: 1, borderColor: themes[theme].auxiliaryText } + ]} onPress={this.reset} testID='room-info-edit-view-reset' > - <Text style={sharedStyles.button_inverted} accessibilityTraits='button'>{I18n.t('RESET')}</Text> + <Text + style={[ + styles.button, + styles.button_inverted, + { color: themes[theme].bodyText } + ]} + accessibilityTraits='button' + > + {I18n.t('RESET')} + </Text> </TouchableOpacity> <TouchableOpacity style={[ - sharedStyles.buttonContainer_inverted, - styles.buttonDanger, + styles.buttonInverted, + styles.buttonContainer_inverted, !this.hasArchivePermission() && sharedStyles.opacity5, - { flex: 1, marginLeft: 10 } + { flex: 1, marginLeft: 10, borderColor: dangerColor } ]} onPress={this.toggleArchive} disabled={!this.hasArchivePermission()} testID='room-info-edit-view-archive' > - <Text style={[sharedStyles.button_inverted, styles.colorDanger]} accessibilityTraits='button'> + <Text + style={[ + styles.button, + styles.button_inverted, + { color: dangerColor } + ]} + accessibilityTraits='button' + > { archived ? I18n.t('UNARCHIVE') : I18n.t('ARCHIVE') } </Text> </TouchableOpacity> </View> - <View style={styles.divider} /> + <View style={[styles.divider, { borderColor: themes[theme].separatorColor }]} /> <TouchableOpacity style={[ - sharedStyles.buttonContainer_inverted, - sharedStyles.buttonContainerLastChild, + styles.buttonContainer_inverted, + styles.buttonContainerLastChild, styles.buttonDanger, + { borderColor: dangerColor }, !this.hasDeletePermission() && sharedStyles.opacity5 ]} onPress={this.delete} disabled={!this.hasDeletePermission()} testID='room-info-edit-view-delete' > - <Text style={[sharedStyles.button_inverted, styles.colorDanger]} accessibilityTraits='button'>{I18n.t('DELETE')}</Text> + <Text + style={[ + styles.button, + styles.button_inverted, + { color: dangerColor } + ]} + accessibilityTraits='button' + > + {I18n.t('DELETE')} + </Text> </TouchableOpacity> <Loading visible={saving} /> </SafeAreaView> @@ -449,4 +500,4 @@ const mapDispatchToProps = dispatch => ({ eraseRoom: (rid, t) => dispatch(eraseRoomAction(rid, t)) }); -export default connect(null, mapDispatchToProps)(RoomInfoEditView); +export default connect(null, mapDispatchToProps)(withTheme(RoomInfoEditView)); diff --git a/app/views/RoomInfoEditView/styles.js b/app/views/RoomInfoEditView/styles.js index cbe6f50cb..b63ae9987 100644 --- a/app/views/RoomInfoEditView/styles.js +++ b/app/views/RoomInfoEditView/styles.js @@ -1,24 +1,37 @@ import { StyleSheet } from 'react-native'; -import { COLOR_DANGER, COLOR_SEPARATOR } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ + button: { + ...sharedStyles.textAlignCenter, + ...sharedStyles.textBold + }, buttonInverted: { - borderColor: 'rgba(0,0,0,.15)', borderWidth: 2, borderRadius: 2 }, buttonContainerDisabled: { - backgroundColor: 'rgba(65, 72, 82, 0.7)' + opacity: 0.7 }, - buttonDanger: { - borderColor: COLOR_DANGER, - borderWidth: 2, + buttonContainer_inverted: { + paddingVertical: 15, + marginBottom: 0 + }, + button_inverted: { + flexGrow: 1 + }, + buttonContainerLastChild: { + marginBottom: 40 + }, + buttonContainer: { + paddingVertical: 15, + marginBottom: 20, borderRadius: 2 }, - colorDanger: { - color: COLOR_DANGER + buttonDanger: { + borderWidth: 2, + borderRadius: 2 }, switchContainer: { flexDirection: 'row', @@ -26,31 +39,29 @@ export default StyleSheet.create({ }, switchLabelContainer: { flex: 1, - paddingHorizontal: 10 + paddingHorizontal: 10, + alignItems: 'flex-end' }, switchLabelPrimary: { fontSize: 16, paddingBottom: 6, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular }, switchLabelSecondary: { fontSize: 12, ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + textAlign: 'right' }, switch: { alignSelf: 'center' }, divider: { height: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR, borderBottomWidth: StyleSheet.hairlineWidth, marginVertical: 20 }, broadcast: { - textAlign: 'center', - ...sharedStyles.textSemibold, - ...sharedStyles.textColorNormal + ...sharedStyles.textAlignCenter, + ...sharedStyles.textSemibold } }); diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index e7dcd7ea0..e2da34a96 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -16,26 +16,30 @@ import I18n from '../../i18n'; import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import log from '../../utils/log'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; const PERMISSION_EDIT_ROOM = 'edit-room'; const camelize = str => str.replace(/^(.)/, (match, chr) => chr.toUpperCase()); -const getRoomTitle = (room, type, name) => (type === 'd' - ? <Text testID='room-info-view-name' style={styles.roomTitle}>{name}</Text> +const getRoomTitle = (room, type, name, theme) => (type === 'd' + ? <Text testID='room-info-view-name' style={[styles.roomTitle, { color: themes[theme].titleText }]}>{name}</Text> : ( <View style={styles.roomTitleRow}> - <RoomTypeIcon type={room.prid ? 'discussion' : room.t} key='room-info-type' /> - <Text testID='room-info-view-name' style={styles.roomTitle} key='room-info-name'>{room.prid ? room.fname : room.name}</Text> + <RoomTypeIcon type={room.prid ? 'discussion' : room.t} key='room-info-type' theme={theme} /> + <Text testID='room-info-view-name' style={[styles.roomTitle, { color: themes[theme].titleText }]} key='room-info-name'>{room.prid ? room.fname : room.name}</Text> </View> ) ); class RoomInfoView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const showEdit = navigation.getParam('showEdit'); const rid = navigation.getParam('rid'); return { title: I18n.t('Room_Info'), + ...themedHeader(screenProps.theme), headerRight: showEdit ? ( <CustomHeaderButtons> @@ -53,7 +57,8 @@ class RoomInfoView extends React.Component { token: PropTypes.string }), baseUrl: PropTypes.string, - Message_TimeFormat: PropTypes.string + Message_TimeFormat: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -138,21 +143,25 @@ class RoomInfoView extends React.Component { isDirect = () => this.t === 'd' - renderItem = (key, room) => ( - <View style={styles.item}> - <Text style={styles.itemLabel}>{I18n.t(camelize(key))}</Text> - <Text - style={[styles.itemContent, !room[key] && styles.itemContent__empty]} - testID={`room-info-view-${ key }`} - >{ room[key] ? room[key] : I18n.t(`No_${ key }_provided`) } - </Text> - </View> - ); + renderItem = (key, room) => { + const { theme } = this.props; + return ( + <View style={styles.item}> + <Text style={[styles.itemLabel, { color: themes[theme].titleText }]}>{I18n.t(camelize(key))}</Text> + <Text + style={[styles.itemContent, !room[key] && styles.itemContent__empty, { color: themes[theme].auxiliaryText }]} + testID={`room-info-view-${ key }`} + >{ room[key] ? room[key] : I18n.t(`No_${ key }_provided`) } + </Text> + </View> + ); + } renderRole = (description) => { + const { theme } = this.props; if (description) { return ( - <View style={styles.roleBadge} key={description}> + <View style={[styles.roleBadge, { backgroundColor: themes[theme].focusedBackground }]} key={description}> <Text style={styles.role}>{ description }</Text> </View> ); @@ -177,7 +186,7 @@ class RoomInfoView extends React.Component { renderTimezone = () => { const { roomUser } = this.state; - const { Message_TimeFormat } = this.props; + const { Message_TimeFormat, theme } = this.props; if (roomUser) { const { utcOffset } = roomUser; @@ -187,8 +196,8 @@ class RoomInfoView extends React.Component { } return ( <View style={styles.item}> - <Text style={styles.itemLabel}>{I18n.t('Timezone')}</Text> - <Text style={styles.itemContent}>{moment().utcOffset(utcOffset).format(Message_TimeFormat)} (UTC { utcOffset })</Text> + <Text style={[styles.itemLabel, { color: themes[theme].titleText }]}>{I18n.t('Timezone')}</Text> + <Text style={[styles.itemContent, { color: themes[theme].auxiliaryText }]}>{moment().utcOffset(utcOffset).format(Message_TimeFormat)} (UTC { utcOffset })</Text> </View> ); } @@ -275,16 +284,21 @@ class RoomInfoView extends React.Component { render() { const { room, roomUser } = this.state; + const { theme } = this.props; if (!room) { return <View />; } return ( - <ScrollView style={styles.scroll}> - <StatusBar /> - <SafeAreaView style={styles.container} testID='room-info-view' forceInset={{ vertical: 'never' }}> + <ScrollView style={[styles.scroll, { backgroundColor: themes[theme].backgroundColor }]}> + <StatusBar theme={theme} /> + <SafeAreaView + style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} + forceInset={{ vertical: 'never' }} + testID='room-info-view' + > <View style={styles.avatarContainer}> {this.renderAvatar(room, roomUser)} - <View style={styles.roomTitleContainer}>{ getRoomTitle(room, this.t, roomUser && roomUser.name) }</View> + <View style={styles.roomTitleContainer}>{ getRoomTitle(room, this.t, roomUser && roomUser.name, theme) }</View> </View> {this.isDirect() ? this.renderDirect() : this.renderChannel()} </SafeAreaView> @@ -302,4 +316,4 @@ const mapStateToProps = state => ({ Message_TimeFormat: state.settings.Message_TimeFormat }); -export default connect(mapStateToProps)(RoomInfoView); +export default connect(mapStateToProps)(withTheme(RoomInfoView)); diff --git a/app/views/RoomInfoView/styles.js b/app/views/RoomInfoView/styles.js index faeaf9101..00901410a 100644 --- a/app/views/RoomInfoView/styles.js +++ b/app/views/RoomInfoView/styles.js @@ -1,17 +1,14 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; -import { COLOR_BACKGROUND_CONTAINER, COLOR_WHITE } from '../../constants/colors'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, scroll: { flex: 1, flexDirection: 'column', - backgroundColor: COLOR_WHITE, padding: 10 }, item: { @@ -33,7 +30,6 @@ export default StyleSheet.create({ }, roomTitle: { fontSize: 18, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, roomTitleRow: { @@ -48,12 +44,10 @@ export default StyleSheet.create({ itemLabel: { marginBottom: 10, fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, itemContent: { fontSize: 14, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, itemContent__empty: { @@ -65,14 +59,12 @@ export default StyleSheet.create({ }, roleBadge: { padding: 6, - backgroundColor: COLOR_BACKGROUND_CONTAINER, borderRadius: 2, marginRight: 6, marginBottom: 6 }, role: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular } }); diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 25476297b..30be1624d 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { FlatList, View, ActivityIndicator } from 'react-native'; +import { FlatList, View } from 'react-native'; import ActionSheet from 'react-native-action-sheet'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; @@ -20,16 +20,21 @@ import SearchBox from '../../containers/SearchBox'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; +import ActivityIndicator from '../../containers/ActivityIndicator'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; +import { themes } from '../../constants/colors'; const PAGE_SIZE = 25; class RoomMembersView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const toggleStatus = navigation.getParam('toggleStatus', () => {}); const allUsers = navigation.getParam('allUsers'); const toggleText = allUsers ? I18n.t('Online') : I18n.t('All'); return { title: I18n.t('Members'), + ...themedHeader(screenProps.theme), headerRight: ( <CustomHeaderButtons> <Item title={toggleText} onPress={toggleStatus} testID='room-members-view-toggle-status' /> @@ -47,7 +52,8 @@ class RoomMembersView extends React.Component { user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string - }) + }), + theme: PropTypes.string } constructor(props) { @@ -226,10 +232,13 @@ class RoomMembersView extends React.Component { <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='room-members-view-search' /> ) - renderSeparator = () => <View style={styles.separator} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderItem = ({ item }) => { - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; return ( <UserItem @@ -240,6 +249,7 @@ class RoomMembersView extends React.Component { baseUrl={baseUrl} testID={`room-members-view-item-${ item.username }`} user={user} + theme={theme} /> ); } @@ -248,22 +258,20 @@ class RoomMembersView extends React.Component { const { filtering, members, membersFiltered, isLoading } = this.state; - // if (isLoading) { - // return <ActivityIndicator style={styles.loading} />; - // } + const { theme } = this.props; return ( <SafeAreaView style={styles.list} testID='room-members-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <StatusBar theme={theme} /> <FlatList data={filtering ? membersFiltered : members} renderItem={this.renderItem} - style={styles.list} + style={[styles.list, { backgroundColor: themes[theme].backgroundColor }]} keyExtractor={item => item._id} ItemSeparatorComponent={this.renderSeparator} ListHeaderComponent={this.renderSearchBar} ListFooterComponent={() => { if (isLoading) { - return <ActivityIndicator style={styles.loading} />; + return <ActivityIndicator theme={theme} />; } return null; }} @@ -286,4 +294,4 @@ const mapStateToProps = state => ({ } }); -export default connect(mapStateToProps)(RoomMembersView); +export default connect(mapStateToProps)(withTheme(RoomMembersView)); diff --git a/app/views/RoomMembersView/styles.js b/app/views/RoomMembersView/styles.js index 75ae5e17d..d183ebb09 100644 --- a/app/views/RoomMembersView/styles.js +++ b/app/views/RoomMembersView/styles.js @@ -1,10 +1,8 @@ import { StyleSheet } from 'react-native'; -import { COLOR_SEPARATOR, COLOR_WHITE } from '../../constants/colors'; export default StyleSheet.create({ list: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, item: { flexDirection: 'row', @@ -17,10 +15,6 @@ export default StyleSheet.create({ }, separator: { height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR, marginLeft: 60 - }, - loading: { - flex: 1 } }); diff --git a/app/views/RoomView/EmptyRoom.js b/app/views/RoomView/EmptyRoom.js index 8287cb557..255940528 100644 --- a/app/views/RoomView/EmptyRoom.js +++ b/app/views/RoomView/EmptyRoom.js @@ -10,16 +10,24 @@ const styles = StyleSheet.create({ } }); -const EmptyRoom = React.memo(({ length, mounted, rid }) => { +const EmptyRoom = React.memo(({ + length, mounted, theme, rid +}) => { if ((length === 0 && mounted) || !rid) { - return <ImageBackground source={{ uri: 'message_empty' }} style={styles.image} />; + return ( + <ImageBackground + source={{ uri: `message_empty_${ theme }` }} + style={styles.image} + /> + ); } return null; }); EmptyRoom.propTypes = { length: PropTypes.number.isRequired, - rid: PropTypes.string, - mounted: PropTypes.bool + mounted: PropTypes.bool, + theme: PropTypes.string, + rid: PropTypes.string }; export default EmptyRoom; diff --git a/app/views/RoomView/Header/Header.js b/app/views/RoomView/Header/Header.js index 63f5b46f5..4a915280f 100644 --- a/app/views/RoomView/Header/Header.js +++ b/app/views/RoomView/Header/Header.js @@ -8,9 +8,9 @@ import removeMarkdown from 'remove-markdown'; import I18n from '../../../i18n'; import sharedStyles from '../../Styles'; -import { isIOS, isAndroid, isTablet } from '../../../utils/deviceInfo'; +import { isAndroid, isTablet } from '../../../utils/deviceInfo'; import Icon from './Icon'; -import { COLOR_TEXT_DESCRIPTION, HEADER_TITLE, COLOR_WHITE } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; const androidMarginLeft = isTablet ? 0 : 10; @@ -31,7 +31,6 @@ const styles = StyleSheet.create({ }, title: { ...sharedStyles.textSemibold, - color: HEADER_TITLE, fontSize: TITLE_SIZE }, scroll: { @@ -39,7 +38,6 @@ const styles = StyleSheet.create({ }, typing: { ...sharedStyles.textRegular, - color: isIOS ? COLOR_TEXT_DESCRIPTION : COLOR_WHITE, fontSize: 12, flex: 4 }, @@ -48,7 +46,7 @@ const styles = StyleSheet.create({ } }); -const Typing = React.memo(({ usersTyping }) => { +const Typing = React.memo(({ usersTyping, theme }) => { let usersText; if (!usersTyping.length) { return null; @@ -58,7 +56,7 @@ const Typing = React.memo(({ usersTyping }) => { usersText = usersTyping.join(', '); } return ( - <Text style={styles.typing} numberOfLines={1}> + <Text style={[styles.typing, { color: themes[theme].headerTitleColor }]} numberOfLines={1}> <Text style={styles.typingUsers}>{usersText} </Text> { usersTyping.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... </Text> @@ -66,18 +64,19 @@ const Typing = React.memo(({ usersTyping }) => { }); Typing.propTypes = { - usersTyping: PropTypes.array + usersTyping: PropTypes.array, + theme: PropTypes.string }; const HeaderTitle = React.memo(({ - title, scale, connecting + title, scale, connecting, theme }) => { if (connecting) { title = I18n.t('Connecting'); } return ( <Text - style={[styles.title, { fontSize: TITLE_SIZE * scale }]} + style={[styles.title, { fontSize: TITLE_SIZE * scale, color: themes[theme].headerTitleColor }]} numberOfLines={1} testID={`room-view-title-${ title }`} >{title} @@ -88,11 +87,12 @@ const HeaderTitle = React.memo(({ HeaderTitle.propTypes = { title: PropTypes.string, scale: PropTypes.number, - connecting: PropTypes.bool + connecting: PropTypes.bool, + theme: PropTypes.string }; const Header = React.memo(({ - title, type, status, usersTyping, width, height, prid, tmid, widthOffset, connecting, goRoomActionsView + title, type, status, usersTyping, width, height, prid, tmid, widthOffset, connecting, goRoomActionsView, theme }) => { const portrait = height > width; let scale = 1; @@ -124,15 +124,16 @@ const Header = React.memo(({ bounces={false} contentContainerStyle={styles.scroll} > - <Icon type={prid ? 'discussion' : type} status={status} /> + <Icon type={prid ? 'discussion' : type} status={status} theme={theme} /> <HeaderTitle title={title} scale={scale} connecting={connecting} + theme={theme} /> </ScrollView> </View> - {type === 'thread' ? null : <Typing usersTyping={usersTyping} />} + {type === 'thread' ? null : <Typing usersTyping={usersTyping} theme={theme} />} </TouchableOpacity> ); }); @@ -145,6 +146,7 @@ Header.propTypes = { prid: PropTypes.string, tmid: PropTypes.string, status: PropTypes.string, + theme: PropTypes.string, usersTyping: PropTypes.array, widthOffset: PropTypes.number, connecting: PropTypes.bool, diff --git a/app/views/RoomView/Header/Icon.js b/app/views/RoomView/Header/Icon.js index 945f6a246..7247d88fe 100644 --- a/app/views/RoomView/Header/Icon.js +++ b/app/views/RoomView/Header/Icon.js @@ -2,10 +2,10 @@ import React from 'react'; import { StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; -import { STATUS_COLORS, COLOR_TEXT_DESCRIPTION, COLOR_WHITE } from '../../../constants/colors'; +import { STATUS_COLORS, themes } from '../../../constants/colors'; import { CustomIcon } from '../../../lib/Icons'; import Status from '../../../containers/Status/Status'; -import { isIOS } from '../../../utils/deviceInfo'; +import { isAndroid } from '../../../utils/deviceInfo'; const ICON_SIZE = 18; @@ -13,8 +13,7 @@ const styles = StyleSheet.create({ type: { width: ICON_SIZE, height: ICON_SIZE, - marginRight: 8, - color: isIOS ? COLOR_TEXT_DESCRIPTION : COLOR_WHITE + marginRight: 8 }, status: { marginLeft: 4, @@ -22,11 +21,18 @@ const styles = StyleSheet.create({ } }); -const Icon = React.memo(({ type, status }) => { +const Icon = React.memo(({ type, status, theme }) => { if (type === 'd') { return <Status size={10} style={styles.status} status={status} />; } + let colorStyle = {}; + if (type === 'd') { + colorStyle = { color: STATUS_COLORS[status] }; + } else { + colorStyle = { color: isAndroid && theme === 'light' ? themes[theme].buttonText : themes[theme].auxiliaryText }; + } + let icon; if (type === 'discussion') { icon = 'chat'; @@ -47,7 +53,7 @@ const Icon = React.memo(({ type, status }) => { width: ICON_SIZE * 1, height: ICON_SIZE * 1 }, - type === 'd' && { color: STATUS_COLORS[status] } + colorStyle ]} /> ); @@ -55,6 +61,7 @@ const Icon = React.memo(({ type, status }) => { Icon.propTypes = { type: PropTypes.string, - status: PropTypes.string + status: PropTypes.string, + theme: PropTypes.string }; export default Icon; diff --git a/app/views/RoomView/Header/RoomHeaderLeft.js b/app/views/RoomView/Header/RoomHeaderLeft.js index 28a1975f5..85b8db314 100644 --- a/app/views/RoomView/Header/RoomHeaderLeft.js +++ b/app/views/RoomView/Header/RoomHeaderLeft.js @@ -4,7 +4,7 @@ import { StyleSheet } from 'react-native'; import { HeaderBackButton } from 'react-navigation-stack'; import { isIOS } from '../../../utils/deviceInfo'; -import { HEADER_BACK } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; import Avatar from '../../../containers/Avatar'; const styles = StyleSheet.create({ @@ -15,7 +15,7 @@ const styles = StyleSheet.create({ }); const RoomHeaderLeft = ({ - tmid, unreadsCount, navigation, baseUrl, userId, token, title, t, goRoomActionsView, split + tmid, unreadsCount, navigation, baseUrl, userId, token, title, t, theme, goRoomActionsView, split }) => { if (!split || tmid) { return ( @@ -23,7 +23,7 @@ const RoomHeaderLeft = ({ title={unreadsCount > 999 ? '+999' : unreadsCount || ' '} backTitleVisible={isIOS} onPress={() => navigation.goBack()} - tintColor={HEADER_BACK} + tintColor={themes[theme].headerTintColor} /> ); } @@ -37,6 +37,7 @@ const RoomHeaderLeft = ({ style={styles.avatar} userId={userId} token={token} + theme={theme} onPress={goRoomActionsView} /> ); @@ -53,6 +54,7 @@ RoomHeaderLeft.propTypes = { token: PropTypes.string, title: PropTypes.string, t: PropTypes.string, + theme: PropTypes.string, goRoomActionsView: PropTypes.func, split: PropTypes.bool }; diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index b9ecc2606..4911be2d3 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/views/RoomView/Header/index.js @@ -6,6 +6,7 @@ import equal from 'deep-equal'; import Header from './Header'; import RightButtons from './RightButtons'; +import { withTheme } from '../../../theme'; import RoomHeaderLeft from './RoomHeaderLeft'; class RoomHeaderView extends Component { @@ -18,14 +19,18 @@ class RoomHeaderView extends Component { window: PropTypes.object, status: PropTypes.string, connecting: PropTypes.bool, + theme: PropTypes.string, widthOffset: PropTypes.number, goRoomActionsView: PropTypes.func }; shouldComponentUpdate(nextProps) { const { - type, title, status, window, connecting, goRoomActionsView, usersTyping + type, title, status, window, connecting, goRoomActionsView, usersTyping, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextProps.type !== type) { return true; } @@ -55,7 +60,7 @@ class RoomHeaderView extends Component { render() { const { - window, title, type, prid, tmid, widthOffset, status = 'offline', connecting, usersTyping, goRoomActionsView + window, title, type, prid, tmid, widthOffset, status = 'offline', connecting, usersTyping, goRoomActionsView, theme } = this.props; return ( @@ -67,6 +72,7 @@ class RoomHeaderView extends Component { status={status} width={window.width} height={window.height} + theme={theme} usersTyping={usersTyping} widthOffset={widthOffset} goRoomActionsView={goRoomActionsView} @@ -94,6 +100,6 @@ const mapStateToProps = (state, ownProps) => { }; }; -export default responsive(connect(mapStateToProps)(RoomHeaderView)); +export default responsive(connect(mapStateToProps)(withTheme(RoomHeaderView))); export { RightButtons, RoomHeaderLeft }; diff --git a/app/views/RoomView/List.js b/app/views/RoomView/List.js index f3a7eac8a..94daeb805 100644 --- a/app/views/RoomView/List.js +++ b/app/views/RoomView/List.js @@ -1,7 +1,5 @@ import React from 'react'; -import { - ActivityIndicator, FlatList, InteractionManager -} from 'react-native'; +import { FlatList, InteractionManager } from 'react-native'; import PropTypes from 'prop-types'; import orderBy from 'lodash/orderBy'; import { Q } from '@nozbe/watermelondb'; @@ -14,9 +12,10 @@ import log from '../../utils/log'; import EmptyRoom from './EmptyRoom'; import { isIOS } from '../../utils/deviceInfo'; import { animateNextTransition } from '../../utils/layoutAnimation'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import debounce from '../../utils/debounce'; -export class List extends React.Component { +class List extends React.Component { static propTypes = { onEndReached: PropTypes.func, renderFooter: PropTypes.func, @@ -24,8 +23,9 @@ export class List extends React.Component { rid: PropTypes.string, t: PropTypes.string, tmid: PropTypes.string, - listRef: PropTypes.func, - animated: PropTypes.bool + animated: PropTypes.bool, + theme: PropTypes.string, + listRef: PropTypes.func }; constructor(props) { @@ -103,6 +103,10 @@ export class List extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { loading, end } = this.state; + const { theme } = this.props; + if (theme !== nextProps.theme) { + return true; + } if (loading !== nextState.loading) { return true; } @@ -171,9 +175,9 @@ export class List extends React.Component { renderFooter = () => { const { loading } = this.state; - const { rid } = this.props; + const { rid, theme } = this.props; if (loading && rid) { - return <ActivityIndicator style={styles.loading} />; + return <ActivityIndicator theme={theme} />; } return null; } @@ -188,9 +192,10 @@ export class List extends React.Component { console.count(`${ this.constructor.name }.render calls`); const { rid, listRef } = this.props; const { messages } = this.state; + const { theme } = this.props; return ( <> - <EmptyRoom rid={rid} length={messages.length} mounted={this.mounted} /> + <EmptyRoom rid={rid} length={messages.length} mounted={this.mounted} theme={theme} /> <FlatList testID='room-view-messages' ref={listRef} @@ -214,3 +219,5 @@ export class List extends React.Component { ); } } + +export default List; diff --git a/app/views/RoomView/Separator.js b/app/views/RoomView/Separator.js index ea772b11f..8e2e7a16b 100644 --- a/app/views/RoomView/Separator.js +++ b/app/views/RoomView/Separator.js @@ -5,7 +5,7 @@ import moment from 'moment'; import I18n from '../../i18n'; import sharedStyles from '../Styles'; -import { COLOR_DANGER, COLOR_TEXT_DESCRIPTION } from '../../constants/colors'; +import { themes } from '../../constants/colors'; const styles = StyleSheet.create({ container: { @@ -16,20 +16,12 @@ const styles = StyleSheet.create({ marginHorizontal: 14 }, line: { - backgroundColor: COLOR_TEXT_DESCRIPTION, height: 1, flex: 1 }, text: { fontSize: 14, - ...sharedStyles.textMedium, - ...sharedStyles.textColorDescription - }, - unreadLine: { - backgroundColor: COLOR_DANGER - }, - unreadText: { - color: COLOR_DANGER + ...sharedStyles.textMedium }, marginLeft: { marginLeft: 14 @@ -42,36 +34,39 @@ const styles = StyleSheet.create({ } }); -const DateSeparator = React.memo(({ ts, unread }) => { +const DateSeparator = React.memo(({ ts, unread, theme }) => { const date = ts ? moment(ts).format('MMM DD, YYYY') : null; + const unreadLine = { backgroundColor: themes[theme].dangerColor }; + const unreadText = { color: themes[theme].dangerColor }; if (ts && unread) { return ( <View style={styles.container}> - <Text style={[styles.text, styles.unreadText]}>{I18n.t('unread_messages')}</Text> - <View style={[styles.line, styles.unreadLine, styles.marginHorizontal]} /> - <Text style={[styles.text, styles.unreadText]}>{date}</Text> + <Text style={[styles.text, unreadText]}>{I18n.t('unread_messages')}</Text> + <View style={[styles.line, unreadLine, styles.marginHorizontal]} /> + <Text style={[styles.text, unreadText]}>{date}</Text> </View> ); } if (ts) { return ( <View style={styles.container}> - <View style={styles.line} /> - <Text style={[styles.text, styles.marginLeft]}>{date}</Text> + <View style={[styles.line, { backgroundColor: themes[theme].borderColor }]} /> + <Text style={[styles.text, { color: themes[theme].auxiliaryText }, styles.marginLeft]}>{date}</Text> </View> ); } return ( <View style={styles.container}> - <Text style={[styles.text, styles.unreadText, styles.marginRight]}>{I18n.t('unread_messages')}</Text> - <View style={[styles.line, styles.unreadLine]} /> + <Text style={[styles.text, unreadText, styles.marginRight]}>{I18n.t('unread_messages')}</Text> + <View style={[styles.line, unreadLine]} /> </View> ); }); DateSeparator.propTypes = { ts: PropTypes.instanceOf(Date), - unread: PropTypes.bool + unread: PropTypes.bool, + theme: PropTypes.string }; export default DateSeparator; diff --git a/app/views/RoomView/UploadProgress.js b/app/views/RoomView/UploadProgress.js index 6cf6a17ac..ae0ca9dc9 100644 --- a/app/views/RoomView/UploadProgress.js +++ b/app/views/RoomView/UploadProgress.js @@ -11,10 +11,9 @@ import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import I18n from '../../i18n'; import { CustomIcon } from '../../lib/Icons'; -import { - COLOR_SEPARATOR, COLOR_PRIMARY, COLOR_BACKGROUND_CONTAINER, COLOR_TEXT_DESCRIPTION, COLOR_DANGER -} from '../../constants/colors'; +import { themes } from '../../constants/colors'; import sharedStyles from '../Styles'; +import { withTheme } from '../../theme'; const styles = StyleSheet.create({ container: { @@ -24,10 +23,8 @@ const styles = StyleSheet.create({ maxHeight: 246 }, item: { - backgroundColor: COLOR_BACKGROUND_CONTAINER, height: 54, borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR, justifyContent: 'center', paddingHorizontal: 20 }, @@ -43,17 +40,14 @@ const styles = StyleSheet.create({ descriptionText: { fontSize: 16, lineHeight: 20, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, progress: { position: 'absolute', bottom: 0, - backgroundColor: COLOR_PRIMARY, height: 3 }, tryAgainButtonText: { - color: COLOR_PRIMARY, fontSize: 16, lineHeight: 20, ...sharedStyles.textMedium @@ -64,6 +58,7 @@ class UploadProgress extends Component { static propTypes = { window: PropTypes.object, rid: PropTypes.string, + theme: PropTypes.string, user: PropTypes.shape({ id: PropTypes.string.isRequired, username: PropTypes.string.isRequired, @@ -172,42 +167,56 @@ class UploadProgress extends Component { } renderItemContent = (item) => { - const { window } = this.props; + const { window, theme } = this.props; if (!item.error) { return ( [ <View key='row' style={styles.row}> - <CustomIcon name='file-generic' size={20} color={COLOR_TEXT_DESCRIPTION} /> - <Text style={[styles.descriptionContainer, styles.descriptionText]} ellipsizeMode='tail' numberOfLines={1}> + <CustomIcon name='file-generic' size={20} color={themes[theme].auxiliaryText} /> + <Text style={[styles.descriptionContainer, styles.descriptionText, { color: themes[theme].auxiliaryText }]} ellipsizeMode='tail' numberOfLines={1}> {I18n.t('Uploading')} {item.name} </Text> - <CustomIcon name='cross' size={20} color={COLOR_TEXT_DESCRIPTION} onPress={() => this.cancelUpload(item)} /> + <CustomIcon name='cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.cancelUpload(item)} /> </View>, - <View key='progress' style={[styles.progress, { width: (window.width * item.progress) / 100 }]} /> + <View key='progress' style={[styles.progress, { width: (window.width * item.progress) / 100, backgroundColor: themes[theme].tintColor }]} /> ] ); } return ( <View style={styles.row}> - <CustomIcon name='warning' size={20} color={COLOR_DANGER} /> + <CustomIcon name='warning' size={20} color={themes[theme].dangerColor} /> <View style={styles.descriptionContainer}> - <Text style={styles.descriptionText}>{I18n.t('Error_uploading')} {item.name}</Text> + <Text style={[styles.descriptionText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Error_uploading')} {item.name}</Text> <TouchableOpacity onPress={() => this.tryAgain(item)}> - <Text style={styles.tryAgainButtonText}>{I18n.t('Try_again')}</Text> + <Text style={[styles.tryAgainButtonText, { color: themes[theme].tintColor }]}>{I18n.t('Try_again')}</Text> </TouchableOpacity> </View> - <CustomIcon name='cross' size={20} color={COLOR_TEXT_DESCRIPTION} onPress={() => this.deleteUpload(item)} /> + <CustomIcon name='cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.deleteUpload(item)} /> </View> ); } // TODO: transform into stateless and update based on its own observable changes - renderItem = (item, index) => ( - <View key={item.path} style={[styles.item, index !== 0 ? { marginTop: 10 } : {}]}> - {this.renderItemContent(item)} - </View> - ); + renderItem = (item, index) => { + const { theme } = this.props; + + return ( + <View + key={item.path} + style={[ + styles.item, + index !== 0 ? { marginTop: 10 } : {}, + { + backgroundColor: themes[theme].chatComponentBackground, + borderColor: themes[theme].borderColor + } + ]} + > + {this.renderItemContent(item)} + </View> + ); + } render() { const { uploads } = this.state; @@ -219,4 +228,4 @@ class UploadProgress extends Component { } } -export default responsive(UploadProgress); +export default responsive(withTheme(UploadProgress)); diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index f20511775..351da5a54 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Text, View, InteractionManager } from 'react-native'; import { connect } from 'react-redux'; -import { RectButton } from 'react-native-gesture-handler'; import { SafeAreaView } from 'react-navigation'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; @@ -11,10 +10,11 @@ import * as Haptics from 'expo-haptics'; import { Q } from '@nozbe/watermelondb'; import isEqual from 'lodash/isEqual'; +import Touch from '../../utils/touch'; import { replyBroadcast as replyBroadcastAction } from '../../actions/messages'; -import { List } from './List'; +import List from './List'; import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import Message from '../../containers/message'; @@ -30,7 +30,7 @@ import I18n from '../../i18n'; import RoomHeaderView, { RightButtons, RoomHeaderLeft } from './Header'; import StatusBar from '../../containers/StatusBar'; import Separator from './Separator'; -import { COLOR_WHITE } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import debounce from '../../utils/debounce'; import FileModal from '../../containers/FileModal'; import ReactionsModal from '../../containers/ReactionsModal'; @@ -38,6 +38,8 @@ import { LISTENER } from '../../containers/Toast'; import { isReadOnly, isBlocked } from '../../utils/room'; import { isIOS, isTablet } from '../../utils/deviceInfo'; import { showErrorAlert } from '../../utils/info'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; import { KEY_COMMAND, handleCommandScroll, @@ -77,9 +79,12 @@ class RoomView extends React.Component { const goRoomActionsView = navigation.getParam('goRoomActionsView', () => {}); const unreadsCount = navigation.getParam('unreadsCount', null); if (!rid) { - return null; + return { + ...themedHeader(screenProps.theme) + }; } return { + ...themedHeader(screenProps.theme), headerTitle: ( <RoomHeaderView rid={rid} @@ -109,6 +114,7 @@ class RoomView extends React.Component { userId={userId} token={token} title={avatar} + theme={screenProps.theme} t={t} goRoomActionsView={goRoomActionsView} split={screenProps.split} @@ -134,6 +140,7 @@ class RoomView extends React.Component { customEmojis: PropTypes.object, screenProps: PropTypes.object, useMarkdown: PropTypes.bool, + theme: PropTypes.string, replyBroadcast: PropTypes.func }; @@ -224,7 +231,10 @@ class RoomView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { state } = this; const { roomUpdate } = state; - const { appState } = this.props; + const { appState, theme } = this.props; + if (theme !== nextProps.theme) { + return true; + } if (appState !== nextProps.appState) { return true; } @@ -711,7 +721,7 @@ class RoomView extends React.Component { renderItem = (item, previousItem) => { const { room, lastOpen, canAutoTranslate } = this.state; const { - user, Message_GroupingPeriod, Message_TimeFormat, useRealName, baseUrl, useMarkdown, Message_Read_Receipt_Enabled + user, Message_GroupingPeriod, Message_TimeFormat, useRealName, baseUrl, useMarkdown, Message_Read_Receipt_Enabled, theme } = this.props; let dateSeparator = null; let showUnreadSeparator = false; @@ -768,6 +778,7 @@ class RoomView extends React.Component { <Separator ts={dateSeparator} unread={showUnreadSeparator} + theme={theme} /> </> ); @@ -780,7 +791,7 @@ class RoomView extends React.Component { const { joined, room, selectedMessage, editing, replying, replyWithMention } = this.state; - const { navigation } = this.props; + const { navigation, theme } = this.props; if (!this.rid) { return null; @@ -788,29 +799,28 @@ class RoomView extends React.Component { if (!joined && !this.tmid) { return ( <View style={styles.joinRoomContainer} key='room-view-join' testID='room-view-join'> - <Text style={styles.previewMode}>{I18n.t('You_are_in_preview_mode')}</Text> - <RectButton + <Text style={[styles.previewMode, { color: themes[theme].titleText }]}>{I18n.t('You_are_in_preview_mode')}</Text> + <Touch onPress={this.joinRoom} - style={styles.joinRoomButton} - activeOpacity={0.5} - underlayColor={COLOR_WHITE} + style={[styles.joinRoomButton, { backgroundColor: themes[theme].actionTintColor }]} + theme={theme} > - <Text style={styles.joinRoomText} testID='room-view-join-button'>{I18n.t('Join')}</Text> - </RectButton> + <Text style={[styles.joinRoomText, { color: themes[theme].buttonText }]} testID='room-view-join-button'>{I18n.t('Join')}</Text> + </Touch> </View> ); } if (this.isReadOnly) { return ( <View style={styles.readOnly}> - <Text style={styles.previewMode}>{I18n.t('This_room_is_read_only')}</Text> + <Text style={[styles.previewMode, { color: themes[theme].titleText }]}>{I18n.t('This_room_is_read_only')}</Text> </View> ); } if (isBlocked(room)) { return ( <View style={styles.readOnly}> - <Text style={styles.previewMode}>{I18n.t('This_room_is_blocked')}</Text> + <Text style={[styles.previewMode, { color: themes[theme].titleText }]}>{I18n.t('This_room_is_blocked')}</Text> </View> ); } @@ -880,18 +890,26 @@ class RoomView extends React.Component { const { room, photoModalVisible, reactionsModalVisible, selectedAttachment, selectedMessage, loading, reacting } = this.state; - const { user, baseUrl } = this.props; + const { user, baseUrl, theme } = this.props; const { rid, t } = room; return ( - <SafeAreaView style={styles.container} testID='room-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView + style={[ + styles.container, + { backgroundColor: themes[theme].backgroundColor } + ]} + testID='room-view' + forceInset={{ vertical: 'never' }} + > + <StatusBar theme={theme} /> <List ref={this.list} listRef={this.setListRef} rid={rid} t={t} tmid={this.tmid} + theme={theme} room={room} renderRow={this.renderItem} loading={loading} @@ -947,4 +965,4 @@ const mapDispatchToProps = dispatch => ({ replyBroadcast: message => dispatch(replyBroadcastAction(message)) }); -export default connect(mapStateToProps, mapDispatchToProps)(RoomView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(RoomView)); diff --git a/app/views/RoomView/styles.js b/app/views/RoomView/styles.js index a4be309a2..9f011413e 100644 --- a/app/views/RoomView/styles.js +++ b/app/views/RoomView/styles.js @@ -1,14 +1,10 @@ import { StyleSheet } from 'react-native'; -import { - COLOR_SEPARATOR, COLOR_PRIMARY, COLOR_WHITE, COLOR_TEXT_DESCRIPTION -} from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, safeAreaView: { flex: 1 @@ -19,22 +15,12 @@ export default StyleSheet.create({ contentContainer: { paddingTop: 10 }, - separator: { - height: 1, - backgroundColor: COLOR_SEPARATOR - }, - loading: { - flex: 1, - padding: 15, - color: COLOR_TEXT_DESCRIPTION - }, readOnly: { justifyContent: 'flex-end', alignItems: 'center', marginVertical: 15 }, reactionPickerContainer: { - backgroundColor: '#F7F7F7', borderRadius: 4, flexDirection: 'column', overflow: 'hidden' @@ -51,17 +37,14 @@ export default StyleSheet.create({ flexDirection: 'row', alignItems: 'center', justifyContent: 'center', - backgroundColor: COLOR_PRIMARY, borderRadius: 2 }, joinRoomText: { - color: COLOR_WHITE, fontSize: 14, ...sharedStyles.textMedium }, previewMode: { fontSize: 16, - ...sharedStyles.textMedium, - ...sharedStyles.textColorNormal + ...sharedStyles.textMedium } }); diff --git a/app/views/RoomsListView/Header/Header.android.js b/app/views/RoomsListView/Header/Header.android.js index f331e81a6..b40a9442d 100644 --- a/app/views/RoomsListView/Header/Header.android.js +++ b/app/views/RoomsListView/Header/Header.android.js @@ -3,11 +3,11 @@ import { Text, View, TouchableOpacity, Image, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; -import { TextInput } from 'react-native-gesture-handler'; +import TextInput from '../../../presentation/TextInput'; import I18n from '../../../i18n'; import sharedStyles from '../../Styles'; -import { COLOR_WHITE } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; const styles = StyleSheet.create({ container: { @@ -20,7 +20,6 @@ const styles = StyleSheet.create({ }, server: { fontSize: 20, - color: COLOR_WHITE, ...sharedStyles.textRegular }, serverSmall: { @@ -28,7 +27,6 @@ const styles = StyleSheet.create({ }, updating: { fontSize: 14, - color: COLOR_WHITE, ...sharedStyles.textRegular }, disclosure: { @@ -43,17 +41,19 @@ const styles = StyleSheet.create({ }); const Header = React.memo(({ - connecting, isFetching, serverName, showServerDropdown, showSearchHeader, onSearchChangeText, onPress + connecting, isFetching, serverName, showServerDropdown, showSearchHeader, theme, onSearchChangeText, onPress }) => { + const titleColorStyle = { color: themes[theme].headerTitleColor }; + const isLight = theme === 'light'; if (showSearchHeader) { return ( <View style={styles.container}> <TextInput autoFocus - style={styles.server} + style={[styles.server, isLight && titleColorStyle]} placeholder='Search' - placeholderTextColor='rgba(255, 255, 255, 0.5)' onChangeText={onSearchChangeText} + theme={theme} /> </View> ); @@ -65,11 +65,18 @@ const Header = React.memo(({ testID='rooms-list-header-server-dropdown-button' disabled={connecting || isFetching} > - {connecting ? <Text style={styles.updating}>{I18n.t('Connecting')}</Text> : null} - {isFetching ? <Text style={styles.updating}>{I18n.t('Updating')}</Text> : null} + {connecting ? <Text style={[styles.updating, titleColorStyle]}>{I18n.t('Connecting')}</Text> : null} + {isFetching ? <Text style={[styles.updating, titleColorStyle]}>{I18n.t('Updating')}</Text> : null} <View style={styles.button}> - <Text style={[styles.server, isFetching && styles.serverSmall]}>{serverName}</Text> - <Image style={[styles.disclosure, showServerDropdown && styles.upsideDown]} source={{ uri: 'disclosure_indicator_server' }} /> + <Text style={[styles.server, isFetching && styles.serverSmall, titleColorStyle]}>{serverName}</Text> + <Image + style={[ + styles.disclosure, + showServerDropdown && styles.upsideDown, + { tintColor: themes[theme].headerTitleColor } + ]} + source={{ uri: 'disclosure_indicator_server' }} + /> </View> </TouchableOpacity> </View> @@ -83,7 +90,8 @@ Header.propTypes = { onSearchChangeText: PropTypes.func.isRequired, connecting: PropTypes.bool, isFetching: PropTypes.bool, - serverName: PropTypes.string + serverName: PropTypes.string, + theme: PropTypes.string }; Header.defaultProps = { diff --git a/app/views/RoomsListView/Header/Header.ios.js b/app/views/RoomsListView/Header/Header.ios.js index 09adacfec..31f887cf5 100644 --- a/app/views/RoomsListView/Header/Header.ios.js +++ b/app/views/RoomsListView/Header/Header.ios.js @@ -6,7 +6,7 @@ import PropTypes from 'prop-types'; import I18n from '../../../i18n'; import sharedStyles from '../../Styles'; -import { COLOR_PRIMARY } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; const styles = StyleSheet.create({ container: { @@ -19,12 +19,10 @@ const styles = StyleSheet.create({ }, title: { fontSize: 14, - ...sharedStyles.textColorTitle, ...sharedStyles.textRegular }, server: { fontSize: 12, - color: COLOR_PRIMARY, ...sharedStyles.textRegular }, disclosure: { @@ -39,7 +37,7 @@ const styles = StyleSheet.create({ } }); -const HeaderTitle = React.memo(({ connecting, isFetching }) => { +const HeaderTitle = React.memo(({ connecting, isFetching, theme }) => { let title = I18n.t('Messages'); if (connecting) { title = I18n.t('Connecting'); @@ -47,11 +45,11 @@ const HeaderTitle = React.memo(({ connecting, isFetching }) => { if (isFetching) { title = I18n.t('Updating'); } - return <Text style={styles.title}>{title}</Text>; + return <Text style={[styles.title, { color: themes[theme].headerTitleColor }]}>{title}</Text>; }); const Header = React.memo(({ - connecting, isFetching, serverName, showServerDropdown, onPress + connecting, isFetching, serverName, showServerDropdown, onPress, theme }) => ( <View style={styles.container}> <TouchableOpacity @@ -60,9 +58,9 @@ const Header = React.memo(({ style={styles.container} disabled={connecting || isFetching} > - <HeaderTitle connecting={connecting} isFetching={isFetching} /> + <HeaderTitle connecting={connecting} isFetching={isFetching} theme={theme} /> <View style={styles.button}> - <Text style={styles.server}>{serverName}</Text> + <Text style={[styles.server, { color: themes[theme].headerTintColor }]}>{serverName}</Text> <Image style={[styles.disclosure, showServerDropdown && styles.upsideDown]} source={{ uri: 'disclosure_indicator_server' }} /> </View> </TouchableOpacity> @@ -73,6 +71,7 @@ Header.propTypes = { connecting: PropTypes.bool, isFetching: PropTypes.bool, serverName: PropTypes.string, + theme: PropTypes.string, showServerDropdown: PropTypes.bool.isRequired, onPress: PropTypes.func.isRequired }; @@ -83,7 +82,8 @@ Header.defaultProps = { HeaderTitle.propTypes = { connecting: PropTypes.bool, - isFetching: PropTypes.bool + isFetching: PropTypes.bool, + theme: PropTypes.string }; export default Header; diff --git a/app/views/RoomsListView/Header/index.js b/app/views/RoomsListView/Header/index.js index 2a5c3b806..294cf9eb6 100644 --- a/app/views/RoomsListView/Header/index.js +++ b/app/views/RoomsListView/Header/index.js @@ -6,6 +6,7 @@ import { toggleServerDropdown, closeServerDropdown, closeSortDropdown, setSearch as setSearchAction } from '../../../actions/rooms'; import Header from './Header'; +import { withTheme } from '../../../theme'; import EventEmitter from '../../../utils/events'; import { KEY_COMMAND, handleCommandOpenServerDropdown } from '../../../commands'; import { isTablet } from '../../../utils/deviceInfo'; @@ -18,6 +19,7 @@ class RoomsListHeaderView extends PureComponent { serverName: PropTypes.string, connecting: PropTypes.bool, isFetching: PropTypes.bool, + theme: PropTypes.string, open: PropTypes.func, close: PropTypes.func, closeSort: PropTypes.func, @@ -65,11 +67,12 @@ class RoomsListHeaderView extends PureComponent { render() { const { - serverName, showServerDropdown, showSearchHeader, connecting, isFetching + serverName, showServerDropdown, showSearchHeader, connecting, isFetching, theme } = this.props; return ( <Header + theme={theme} serverName={serverName} showServerDropdown={showServerDropdown} showSearchHeader={showSearchHeader} @@ -98,4 +101,4 @@ const mapDispatchtoProps = dispatch => ({ setSearch: searchText => dispatch(setSearchAction(searchText)) }); -export default connect(mapStateToProps, mapDispatchtoProps)(RoomsListHeaderView); +export default connect(mapStateToProps, mapDispatchtoProps)(withTheme(RoomsListHeaderView)); diff --git a/app/views/RoomsListView/ListHeader/Directory.js b/app/views/RoomsListView/ListHeader/Directory.js index 0e83ec175..477f1a6cb 100644 --- a/app/views/RoomsListView/ListHeader/Directory.js +++ b/app/views/RoomsListView/ListHeader/Directory.js @@ -1,30 +1,40 @@ import React from 'react'; -import { View, Text } from 'react-native'; +import { View, Text, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; +import Touch from '../../../utils/touch'; import { CustomIcon } from '../../../lib/Icons'; import I18n from '../../../i18n'; -import Touch from '../../../utils/touch'; import styles from '../styles'; import DisclosureIndicator from '../../../containers/DisclosureIndicator'; +import { themes } from '../../../constants/colors'; +import { withTheme } from '../../../theme'; - -const Directory = React.memo(({ goDirectory }) => ( - <Touch - key='rooms-list-view-sort' - onPress={goDirectory} - style={styles.dropdownContainerHeader} - > - <View style={styles.sortItemContainer}> - <CustomIcon style={styles.directoryIcon} size={22} name='discover' /> - <Text style={styles.directoryText}>{I18n.t('Directory')}</Text> - <DisclosureIndicator /> - </View> - </Touch> -)); +const Directory = React.memo(({ goDirectory, theme }) => { + const color = { color: themes[theme].headerSecondaryText }; + return ( + <Touch + onPress={goDirectory} + theme={theme} + style={{ backgroundColor: themes[theme].headerSecondaryBackground }} + > + <View + style={[ + styles.dropdownContainerHeader, + { borderBottomWidth: StyleSheet.hairlineWidth, borderColor: themes[theme].separatorColor } + ]} + > + <CustomIcon style={[styles.directoryIcon, color]} size={22} name='discover' /> + <Text style={[styles.directoryText, color]}>{I18n.t('Directory')}</Text> + <DisclosureIndicator theme={theme} /> + </View> + </Touch> + ); +}); Directory.propTypes = { - goDirectory: PropTypes.func + goDirectory: PropTypes.func, + theme: PropTypes.string }; -export default Directory; +export default withTheme(Directory); diff --git a/app/views/RoomsListView/ListHeader/SearchBar.js b/app/views/RoomsListView/ListHeader/SearchBar.js index c6994c78d..d18393793 100644 --- a/app/views/RoomsListView/ListHeader/SearchBar.js +++ b/app/views/RoomsListView/ListHeader/SearchBar.js @@ -3,17 +3,26 @@ import PropTypes from 'prop-types'; import SearchBox from '../../../containers/SearchBox'; import { isIOS } from '../../../utils/deviceInfo'; +import { withTheme } from '../../../theme'; -const SearchBar = React.memo(({ onChangeSearchText, inputRef }) => { +const SearchBar = React.memo(({ theme, onChangeSearchText, inputRef }) => { if (isIOS) { - return <SearchBox onChangeText={onChangeSearchText} inputRef={inputRef} testID='rooms-list-view-search' key='rooms-list-view-search' />; + return ( + <SearchBox + onChangeText={onChangeSearchText} + testID='rooms-list-view-search' + inputRef={inputRef} + theme={theme} + /> + ); } return null; }); SearchBar.propTypes = { + theme: PropTypes.string, inputRef: PropTypes.func, onChangeSearchText: PropTypes.func }; -export default SearchBar; +export default withTheme(SearchBar); diff --git a/app/views/RoomsListView/ListHeader/Sort.js b/app/views/RoomsListView/ListHeader/Sort.js index 087724289..f5ec8820c 100644 --- a/app/views/RoomsListView/ListHeader/Sort.js +++ b/app/views/RoomsListView/ListHeader/Sort.js @@ -1,26 +1,35 @@ import React from 'react'; -import { View, Text } from 'react-native'; +import { View, Text, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; +import Touch from '../../../utils/touch'; import { CustomIcon } from '../../../lib/Icons'; import I18n from '../../../i18n'; -import Touch from '../../../utils/touch'; import styles from '../styles'; +import { themes } from '../../../constants/colors'; +import { withTheme } from '../../../theme'; -const Sort = React.memo(({ searchLength, sortBy, toggleSort }) => { +const Sort = React.memo(({ + searchLength, sortBy, toggleSort, theme +}) => { if (searchLength > 0) { return null; } return ( <Touch - key='rooms-list-view-sort' onPress={toggleSort} - style={styles.dropdownContainerHeader} + theme={theme} + style={{ backgroundColor: themes[theme].headerSecondaryBackground }} > - <View style={styles.sortItemContainer}> - <Text style={styles.sortToggleText}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> - <CustomIcon style={styles.sortIcon} size={22} name='sort1' /> + <View + style={[ + styles.dropdownContainerHeader, + { borderBottomWidth: StyleSheet.hairlineWidth, borderColor: themes[theme].separatorColor } + ]} + > + <Text style={[styles.sortToggleText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> + <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort1' /> </View> </Touch> ); @@ -29,7 +38,8 @@ const Sort = React.memo(({ searchLength, sortBy, toggleSort }) => { Sort.propTypes = { searchLength: PropTypes.number, sortBy: PropTypes.string, + theme: PropTypes.string, toggleSort: PropTypes.func }; -export default Sort; +export default withTheme(Sort); diff --git a/app/views/RoomsListView/ServerDropdown.js b/app/views/RoomsListView/ServerDropdown.js index 2df6a4c37..88fe27117 100644 --- a/app/views/RoomsListView/ServerDropdown.js +++ b/app/views/RoomsListView/ServerDropdown.js @@ -18,6 +18,8 @@ import I18n from '../../i18n'; import EventEmitter from '../../utils/events'; import Check from '../../containers/Check'; import database from '../../lib/database'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; import { KEY_COMMAND, handleCommandSelectServer } from '../../commands'; import { isTablet } from '../../utils/deviceInfo'; import { withSplit } from '../../split'; @@ -31,6 +33,7 @@ class ServerDropdown extends Component { closeServerDropdown: PropTypes.bool, split: PropTypes.bool, server: PropTypes.string, + theme: PropTypes.string, toggleServerDropdown: PropTypes.func, selectServerRequest: PropTypes.func, appStart: PropTypes.func @@ -69,7 +72,10 @@ class ServerDropdown extends Component { shouldComponentUpdate(nextProps, nextState) { const { servers } = this.state; - const { closeServerDropdown, server } = this.props; + const { closeServerDropdown, server, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextProps.closeServerDropdown !== closeServerDropdown) { return true; } @@ -158,13 +164,20 @@ class ServerDropdown extends Component { } } - renderSeparator = () => <View style={styles.serverSeparator} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.serverSeparator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderServer = ({ item }) => { - const { server } = this.props; + const { server, theme } = this.props; return ( - <Touch onPress={() => this.select(item.id)} style={styles.serverItem} testID={`rooms-list-header-server-${ item.id }`}> + <Touch + onPress={() => this.select(item.id)} + testID={`rooms-list-header-server-${ item.id }`} + theme={theme} + > <View style={styles.serverItemContainer}> {item.iconURL ? ( @@ -183,10 +196,10 @@ class ServerDropdown extends Component { ) } <View style={styles.serverTextContainer}> - <Text style={styles.serverName}>{item.name || item.id}</Text> - <Text style={styles.serverUrl}>{item.id}</Text> + <Text style={[styles.serverName, { color: themes[theme].titleText }]}>{item.name || item.id}</Text> + <Text style={[styles.serverUrl, { color: themes[theme].auxiliaryText }]}>{item.id}</Text> </View> - {item.id === server ? <Check /> : null} + {item.id === server ? <Check theme={theme} /> : null} </View> </Touch> ); @@ -194,6 +207,7 @@ class ServerDropdown extends Component { render() { const { servers } = this.state; + const { theme } = this.props; const maxRows = 4; const initialTop = 41 + (Math.min(servers.length, maxRows) * ROW_HEIGHT); const translateY = this.animatedValue.interpolate({ @@ -202,22 +216,34 @@ class ServerDropdown extends Component { }); const backdropOpacity = this.animatedValue.interpolate({ inputRange: [0, 1], - outputRange: [0, 0.3] + outputRange: [0, 0.6] }); return ( - [ - <TouchableWithoutFeedback key='sort-backdrop' onPress={this.close}> - <Animated.View style={[styles.backdrop, { opacity: backdropOpacity }]} /> - </TouchableWithoutFeedback>, + <> + <TouchableWithoutFeedback onPress={this.close}> + <Animated.View style={[styles.backdrop, { backgroundColor: themes[theme].backdropColor, opacity: backdropOpacity }]} /> + </TouchableWithoutFeedback> <Animated.View - key='sort-container' - style={[styles.dropdownContainer, { transform: [{ translateY }] }]} + style={[ + styles.dropdownContainer, + { + transform: [{ translateY }], + backgroundColor: themes[theme].backgroundColor, + borderColor: themes[theme].separatorColor + } + ]} testID='rooms-list-header-server-dropdown' > - <View style={[styles.dropdownContainerHeader, styles.serverHeader]}> - <Text style={styles.serverHeaderText}>{I18n.t('Server')}</Text> + <View + style={[ + styles.dropdownContainerHeader, + styles.serverHeader, + { borderColor: themes[theme].separatorColor } + ]} + > + <Text style={[styles.serverHeaderText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Server')}</Text> <TouchableOpacity onPress={this.addServer} testID='rooms-list-header-server-add'> - <Text style={styles.serverHeaderAdd}>{I18n.t('Add_Server')}</Text> + <Text style={[styles.serverHeaderAdd, { color: themes[theme].tintColor }]}>{I18n.t('Add_Server')}</Text> </TouchableOpacity> </View> <FlatList @@ -229,7 +255,7 @@ class ServerDropdown extends Component { keyboardShouldPersistTaps='always' /> </Animated.View> - ] + </> ); } } @@ -245,4 +271,4 @@ const mapDispatchToProps = dispatch => ({ appStart: () => dispatch(appStartAction('outside')) }); -export default withNavigation(connect(mapStateToProps, mapDispatchToProps)(withSplit(ServerDropdown))); +export default withNavigation(connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(ServerDropdown)))); diff --git a/app/views/RoomsListView/SortDropdown.js b/app/views/RoomsListView/SortDropdown.js deleted file mode 100644 index caa4d41f5..000000000 --- a/app/views/RoomsListView/SortDropdown.js +++ /dev/null @@ -1,185 +0,0 @@ -import React, { PureComponent } from 'react'; -import { - View, Text, Animated, Easing, Image, TouchableWithoutFeedback -} from 'react-native'; -import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; - -import Touch from '../../utils/touch'; -import styles from './styles'; -import RocketChat from '../../lib/rocketchat'; -import { setPreference } from '../../actions/sortPreferences'; -import log from '../../utils/log'; -import I18n from '../../i18n'; -import { CustomIcon } from '../../lib/Icons'; -import Check from '../../containers/Check'; - -const ANIMATION_DURATION = 200; - -class Sort extends PureComponent { - static propTypes = { - closeSortDropdown: PropTypes.bool, - close: PropTypes.func, - sortBy: PropTypes.string, - groupByType: PropTypes.bool, - showFavorites: PropTypes.bool, - showUnread: PropTypes.bool, - setSortPreference: PropTypes.func - } - - constructor(props) { - super(props); - this.animatedValue = new Animated.Value(0); - } - - componentDidMount() { - Animated.timing( - this.animatedValue, - { - toValue: 1, - duration: ANIMATION_DURATION, - easing: Easing.inOut(Easing.quad), - useNativeDriver: true - } - ).start(); - } - - componentDidUpdate(prevProps) { - const { closeSortDropdown } = this.props; - if (prevProps.closeSortDropdown !== closeSortDropdown) { - this.close(); - } - } - - setSortPreference = (param) => { - const { setSortPreference } = this.props; - - try { - setSortPreference(param); - RocketChat.saveSortPreference(param); - } catch (e) { - log(e); - } - } - - sortByName = () => { - this.setSortPreference({ sortBy: 'alphabetical' }); - this.close(); - } - - sortByActivity = () => { - this.setSortPreference({ sortBy: 'activity' }); - this.close(); - } - - toggleGroupByType = () => { - const { groupByType } = this.props; - this.setSortPreference({ groupByType: !groupByType }); - } - - toggleGroupByFavorites = () => { - const { showFavorites } = this.props; - this.setSortPreference({ showFavorites: !showFavorites }); - } - - toggleUnread = () => { - const { showUnread } = this.props; - this.setSortPreference({ showUnread: !showUnread }); - } - - close = () => { - const { close } = this.props; - Animated.timing( - this.animatedValue, - { - toValue: 0, - duration: ANIMATION_DURATION, - easing: Easing.inOut(Easing.quad), - useNativeDriver: true - } - ).start(() => close()); - } - - render() { - const translateY = this.animatedValue.interpolate({ - inputRange: [0, 1], - outputRange: [-326, 0] - }); - const backdropOpacity = this.animatedValue.interpolate({ - inputRange: [0, 1], - outputRange: [0, 0.3] - }); - const { - sortBy, groupByType, showFavorites, showUnread - } = this.props; - - return ( - <> - <TouchableWithoutFeedback key='sort-backdrop' onPress={this.close}> - <Animated.View style={[styles.backdrop, { opacity: backdropOpacity }]} /> - </TouchableWithoutFeedback> - <Animated.View - key='sort-container' - style={[styles.dropdownContainer, { transform: [{ translateY }] }]} - > - <Touch - key='sort-toggle' - onPress={this.close} - style={styles.dropdownContainerHeader} - > - <View style={styles.sortItemContainer}> - <Text style={styles.sortToggleText}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> - <CustomIcon style={styles.sortIcon} size={22} name='sort1' /> - </View> - </Touch> - <Touch key='sort-alphabetical' style={styles.sortItemButton} onPress={this.sortByName}> - <View style={styles.sortItemContainer}> - <CustomIcon style={styles.sortIcon} size={22} name='sort' /> - <Text style={styles.sortItemText}>{I18n.t('Alphabetical')}</Text> - {sortBy === 'alphabetical' ? <Check /> : null} - </View> - </Touch> - <Touch key='sort-activity' style={styles.sortItemButton} onPress={this.sortByActivity}> - <View style={styles.sortItemContainer}> - <Image style={styles.sortIcon} source={{ uri: 'sort_activity' }} /> - <Text style={styles.sortItemText}>{I18n.t('Activity')}</Text> - {sortBy === 'activity' ? <Check /> : null} - </View> - </Touch> - <View style={styles.sortSeparator} /> - <Touch key='group-type' style={styles.sortItemButton} onPress={this.toggleGroupByType}> - <View style={styles.sortItemContainer}> - <CustomIcon style={styles.sortIcon} size={22} name='sort1' /> - <Text style={styles.sortItemText}>{I18n.t('Group_by_type')}</Text> - {groupByType ? <Check /> : null} - </View> - </Touch> - <Touch key='group-favorites' style={styles.sortItemButton} onPress={this.toggleGroupByFavorites}> - <View style={styles.sortItemContainer}> - <CustomIcon style={styles.sortIcon} size={22} name='star' /> - <Text style={styles.sortItemText}>{I18n.t('Group_by_favorites')}</Text> - {showFavorites ? <Check /> : null} - </View> - </Touch> - <Touch key='group-unread' style={styles.sortItemButton} onPress={this.toggleUnread}> - <View style={styles.sortItemContainer}> - <CustomIcon style={styles.sortIcon} size={22} name='eye-off' /> - <Text style={styles.sortItemText}>{I18n.t('Unread_on_top')}</Text> - {showUnread ? <Check /> : null} - </View> - </Touch> - </Animated.View> - </> - ); - } -} - -const mapStateToProps = state => ({ - closeSortDropdown: state.rooms.closeSortDropdown -}); - -const mapDispatchToProps = dispatch => ({ - setSortPreference: preference => dispatch(setPreference(preference)) -}); - -export default connect(mapStateToProps, mapDispatchToProps)(Sort); diff --git a/app/views/RoomsListView/SortDropdown/Item.js b/app/views/RoomsListView/SortDropdown/Item.js new file mode 100644 index 000000000..b842b3f72 --- /dev/null +++ b/app/views/RoomsListView/SortDropdown/Item.js @@ -0,0 +1,46 @@ +import React from 'react'; +import { View, Text, Image } from 'react-native'; +import PropTypes from 'prop-types'; + +import styles from '../styles'; +import Touch from '../../../utils/touch'; +import I18n from '../../../i18n'; +import { CustomIcon } from '../../../lib/Icons'; +import Check from '../../../containers/Check'; +import { themes } from '../../../constants/colors'; + + +export const SortItemButton = ({ children, onPress, theme }) => ( + <Touch + style={styles.sortItemButton} + onPress={onPress} + theme={theme} + > + {children} + </Touch> +); + +SortItemButton.propTypes = { + theme: PropTypes.string, + children: PropTypes.node, + onPress: PropTypes.func +}; + +export const SortItemContent = ({ + label, icon, imageUri, checked, theme +}) => ( + <View style={styles.sortItemContainer}> + {icon && <CustomIcon style={[styles.sortIcon, { color: themes[theme].controlText }]} size={22} name={icon} />} + {imageUri && <Image style={[styles.sortIcon, { tintColor: themes[theme].controlText }]} source={{ uri: imageUri }} />} + <Text style={[styles.sortItemText, { color: themes[theme].controlText }]}>{I18n.t(label)}</Text> + {checked ? <Check theme={theme} /> : null} + </View> +); + +SortItemContent.propTypes = { + theme: PropTypes.string, + label: PropTypes.string, + icon: PropTypes.string, + imageUri: PropTypes.string, + checked: PropTypes.bool +}; diff --git a/app/views/RoomsListView/SortDropdown/index.js b/app/views/RoomsListView/SortDropdown/index.js new file mode 100644 index 000000000..3f68fef0e --- /dev/null +++ b/app/views/RoomsListView/SortDropdown/index.js @@ -0,0 +1,200 @@ +import React, { PureComponent } from 'react'; +import { + View, Text, Animated, Easing, TouchableWithoutFeedback +} from 'react-native'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import styles from '../styles'; +import Touch from '../../../utils/touch'; +import RocketChat from '../../../lib/rocketchat'; +import { setPreference } from '../../../actions/sortPreferences'; +import log from '../../../utils/log'; +import I18n from '../../../i18n'; +import { CustomIcon } from '../../../lib/Icons'; +import { withTheme } from '../../../theme'; +import { themes } from '../../../constants/colors'; +import { SortItemButton, SortItemContent } from './Item'; + +const ANIMATION_DURATION = 200; + +class Sort extends PureComponent { + static propTypes = { + closeSortDropdown: PropTypes.bool, + close: PropTypes.func, + sortBy: PropTypes.string, + groupByType: PropTypes.bool, + showFavorites: PropTypes.bool, + showUnread: PropTypes.bool, + theme: PropTypes.string, + setSortPreference: PropTypes.func + } + + constructor(props) { + super(props); + this.animatedValue = new Animated.Value(0); + } + + componentDidMount() { + Animated.timing( + this.animatedValue, + { + toValue: 1, + duration: ANIMATION_DURATION, + easing: Easing.inOut(Easing.quad), + useNativeDriver: true + } + ).start(); + } + + componentDidUpdate(prevProps) { + const { closeSortDropdown } = this.props; + if (prevProps.closeSortDropdown !== closeSortDropdown) { + this.close(); + } + } + + setSortPreference = (param) => { + const { setSortPreference } = this.props; + + try { + setSortPreference(param); + RocketChat.saveSortPreference(param); + } catch (e) { + log(e); + } + } + + sortByName = () => { + this.setSortPreference({ sortBy: 'alphabetical' }); + this.close(); + } + + sortByActivity = () => { + this.setSortPreference({ sortBy: 'activity' }); + this.close(); + } + + toggleGroupByType = () => { + const { groupByType } = this.props; + this.setSortPreference({ groupByType: !groupByType }); + } + + toggleGroupByFavorites = () => { + const { showFavorites } = this.props; + this.setSortPreference({ showFavorites: !showFavorites }); + } + + toggleUnread = () => { + const { showUnread } = this.props; + this.setSortPreference({ showUnread: !showUnread }); + } + + close = () => { + const { close } = this.props; + Animated.timing( + this.animatedValue, + { + toValue: 0, + duration: ANIMATION_DURATION, + easing: Easing.inOut(Easing.quad), + useNativeDriver: true + } + ).start(() => close()); + } + + render() { + const translateY = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [-326, 0] + }); + const backdropOpacity = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.3] + }); + const { + sortBy, groupByType, showFavorites, showUnread, theme + } = this.props; + + return ( + <> + <TouchableWithoutFeedback onPress={this.close}> + <Animated.View style={[styles.backdrop, { backgroundColor: themes[theme].backdropColor, opacity: backdropOpacity }]} /> + </TouchableWithoutFeedback> + <Animated.View + style={[ + styles.dropdownContainer, + { + transform: [{ translateY }], + backgroundColor: themes[theme].backgroundColor, + borderColor: themes[theme].separatorColor + } + ]} + > + <Touch + onPress={this.close} + theme={theme} + > + <View style={[styles.dropdownContainerHeader, { borderColor: themes[theme].separatorColor }]}> + <View style={styles.sortItemContainer}> + <Text style={[styles.sortToggleText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> + <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort1' /> + </View> + </View> + </Touch> + <SortItemButton onPress={this.sortByName} theme={theme}> + <SortItemContent + icon='sort' + label='Alphabetical' + checked={sortBy === 'alphabetical'} + theme={theme} + /> + </SortItemButton> + <SortItemButton onPress={this.sortByActivity} theme={theme}> + <SortItemContent + imageUri='sort_activity' + label='Activity' + checked={sortBy === 'activity'} + theme={theme} + /> + </SortItemButton> + <View style={[styles.sortSeparator, { backgroundColor: themes[theme].separatorColor }]} /> + <SortItemButton onPress={this.toggleGroupByType} theme={theme}> + <SortItemContent + icon='sort1' + label='Group_by_type' + checked={groupByType} + theme={theme} + /> + </SortItemButton> + <SortItemButton onPress={this.toggleGroupByFavorites} theme={theme}> + <SortItemContent + icon='star' + label='Group_by_favorites' + checked={showFavorites} + theme={theme} + /> + </SortItemButton> + <SortItemButton onPress={this.toggleUnread} theme={theme}> + <SortItemContent + icon='eye-off' + label='Unread_on_top' + checked={showUnread} + theme={theme} + /> + </SortItemButton> + </Animated.View> + </> + ); + } +} + +const mapStateToProps = state => ({ + closeSortDropdown: state.rooms.closeSortDropdown +}); + +const mapDispatchToProps = dispatch => ({ + setSortPreference: preference => dispatch(setPreference(preference)) +}); + +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(Sort)); diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index 45795b9a8..abdb957a3 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -4,7 +4,6 @@ import { View, FlatList, BackHandler, - ActivityIndicator, Text, Keyboard, Dimensions @@ -40,9 +39,13 @@ import { Item } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import ListHeader from './ListHeader'; import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; import { animateNextTransition } from '../../utils/layoutAnimation'; +import { withTheme } from '../../theme'; +import { themes } from '../../constants/colors'; +import { themedHeader } from '../../utils/navigation'; import EventEmitter from '../../utils/events'; import { KEY_COMMAND, @@ -82,6 +85,7 @@ const shouldUpdateProps = [ 'useRealName', 'StoreLastMessage', 'appState', + 'theme', 'split' ]; const getItemLayout = (data, index) => ({ @@ -92,7 +96,7 @@ const getItemLayout = (data, index) => ({ const keyExtractor = item => item.rid; class RoomsListView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const searching = navigation.getParam('searching'); const cancelSearchingAndroid = navigation.getParam( 'cancelSearchingAndroid' @@ -104,6 +108,7 @@ class RoomsListView extends React.Component { ); return { + ...themedHeader(screenProps.theme), headerLeft: searching ? ( <CustomHeaderButtons left> <Item @@ -159,6 +164,7 @@ class RoomsListView extends React.Component { useRealName: PropTypes.bool, StoreLastMessage: PropTypes.bool, appState: PropTypes.string, + theme: PropTypes.string, toggleSortDropdown: PropTypes.func, openSearchHeader: PropTypes.func, closeSearchHeader: PropTypes.func, @@ -704,12 +710,14 @@ class RoomsListView extends React.Component { token, baseUrl, StoreLastMessage, + theme, split } = this.props; const id = item.rid.replace(userId, '').trim(); return ( <RoomItem + theme={theme} alert={item.alert} unread={item.unread} hideUnreadStatus={item.hideUnreadStatus} @@ -740,17 +748,21 @@ class RoomsListView extends React.Component { ); }; - renderSectionHeader = header => ( - <View style={styles.groupTitleContainer}> - <Text style={styles.groupTitle}>{I18n.t(header)}</Text> - </View> - ); + renderSectionHeader = (header) => { + const { theme } = this.props; + return ( + <View style={[styles.groupTitleContainer, { backgroundColor: themes[theme].backgroundColor }]}> + <Text style={[styles.groupTitle, { color: themes[theme].controlText }]}>{I18n.t(header)}</Text> + </View> + ); + } renderScroll = () => { const { loading, chats, search } = this.state; + const { theme } = this.props; if (loading) { - return <ActivityIndicator style={styles.loading} />; + return <ActivityIndicator theme={theme} />; } return ( @@ -760,7 +772,7 @@ class RoomsListView extends React.Component { extraData={search.length ? search : chats} contentOffset={isIOS ? { x: 0, y: SCROLL_OFFSET } : {}} keyExtractor={keyExtractor} - style={styles.list} + style={[styles.list, { backgroundColor: themes[theme].backgroundColor }]} renderItem={this.renderItem} ListHeaderComponent={this.renderListHeader} getItemLayout={getItemLayout} @@ -780,16 +792,17 @@ class RoomsListView extends React.Component { showFavorites, showUnread, showServerDropdown, - showSortDropdown + showSortDropdown, + theme } = this.props; return ( <SafeAreaView - style={styles.container} + style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} testID='rooms-list-view' forceInset={{ vertical: 'never' }} > - <StatusBar /> + <StatusBar theme={theme} /> {this.renderScroll()} {showSortDropdown ? ( <SortDropdown @@ -835,4 +848,4 @@ const mapDispatchToProps = dispatch => ({ closeServerDropdown: () => dispatch(closeServerDropdownAction()) }); -export default connect(mapStateToProps, mapDispatchToProps)(withSplit(RoomsListView)); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(RoomsListView))); diff --git a/app/views/RoomsListView/styles.js b/app/views/RoomsListView/styles.js index 0c19c11ee..9deb03dc1 100644 --- a/app/views/RoomsListView/styles.js +++ b/app/views/RoomsListView/styles.js @@ -1,34 +1,18 @@ import { StyleSheet } from 'react-native'; -import { isIOS } from '../../utils/deviceInfo'; -import { - COLOR_SEPARATOR, COLOR_TEXT, COLOR_PRIMARY, COLOR_WHITE, COLOR_TEXT_DESCRIPTION -} from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: isIOS ? COLOR_WHITE : '#E1E5E8' + flex: 1 }, list: { - width: '100%', - backgroundColor: COLOR_WHITE - }, - actionButtonIcon: { - fontSize: 20, - height: 22, - color: 'white' - }, - loading: { - flex: 1 + width: '100%' }, dropdownContainerHeader: { height: 41, borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR, alignItems: 'center', - backgroundColor: isIOS ? COLOR_WHITE : '#54585E', flexDirection: 'row' }, sortToggleContainerClose: { @@ -37,17 +21,16 @@ export default StyleSheet.create({ width: '100%' }, sortToggleText: { - fontSize: 15, + fontSize: 16, flex: 1, marginLeft: 15, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, dropdownContainer: { - backgroundColor: COLOR_WHITE, width: '100%', position: 'absolute', - top: 0 + top: 0, + borderBottomWidth: StyleSheet.hairlineWidth }, sortItemButton: { height: 57, @@ -60,51 +43,43 @@ export default StyleSheet.create({ sortItemText: { fontSize: 18, flex: 1, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, backdrop: { - ...StyleSheet.absoluteFill, - backgroundColor: '#000000' + ...StyleSheet.absoluteFill }, sortSeparator: { height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR, marginHorizontal: 15, flex: 1 }, sortIcon: { width: 22, height: 22, - marginHorizontal: 15, - ...sharedStyles.textColorDescription + marginHorizontal: 15 }, groupTitleContainer: { paddingHorizontal: 15, paddingTop: 17, - paddingBottom: 10, - backgroundColor: isIOS ? COLOR_WHITE : '#9ea2a8' + paddingBottom: 10 }, groupTitle: { - color: isIOS ? COLOR_TEXT : '#54585E', - fontSize: isIOS ? 22 : 15, + fontSize: 16, letterSpacing: 0.27, flex: 1, - lineHeight: isIOS ? 41 : 24, + lineHeight: 24, ...sharedStyles.textBold }, serverHeader: { justifyContent: 'space-between' }, serverHeaderText: { - fontSize: 15, + fontSize: 16, marginLeft: 15, - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, serverHeaderAdd: { - color: isIOS ? COLOR_PRIMARY : COLOR_WHITE, - fontSize: 15, + fontSize: 16, marginRight: 15, paddingVertical: 10, ...sharedStyles.textRegular @@ -114,7 +89,8 @@ export default StyleSheet.create({ }, serverItemContainer: { flexDirection: 'row', - alignItems: 'center' + alignItems: 'center', + height: 68 }, serverIcon: { width: 42, @@ -131,33 +107,24 @@ export default StyleSheet.create({ }, serverName: { fontSize: 18, - ...sharedStyles.textColorNormal, ...sharedStyles.textSemibold }, serverUrl: { - fontSize: 15, - ...sharedStyles.textColorDescription, + fontSize: 16, ...sharedStyles.textRegular }, - checkIcon: { - marginHorizontal: 15, - color: COLOR_PRIMARY - }, serverSeparator: { height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR, marginLeft: 72 }, directoryIcon: { width: 22, height: 22, - marginHorizontal: 15, - color: isIOS ? COLOR_PRIMARY : COLOR_TEXT_DESCRIPTION + marginHorizontal: 15 }, directoryText: { - fontSize: 15, + fontSize: 16, flex: 1, - color: isIOS ? COLOR_PRIMARY : COLOR_TEXT_DESCRIPTION, ...sharedStyles.textRegular } }); diff --git a/app/views/SearchMessagesView/index.js b/app/views/SearchMessagesView/index.js index 5d7f33d0f..1a50e3466 100644 --- a/app/views/SearchMessagesView/index.js +++ b/app/views/SearchMessagesView/index.js @@ -6,7 +6,7 @@ import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import RCTextInput from '../../containers/TextInput'; -import RCActivityIndicator from '../../containers/ActivityIndicator'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import styles from './styles'; import Markdown from '../../containers/markdown'; import debounce from '../../utils/debounce'; @@ -16,17 +16,22 @@ import scrollPersistTaps from '../../utils/scrollPersistTaps'; import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; import log from '../../utils/log'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; class SearchMessagesView extends React.Component { - static navigationOptions = { - title: I18n.t('Search') - } + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Search'), + ...themedHeader(screenProps.theme) + }) static propTypes = { navigation: PropTypes.object, user: PropTypes.object, baseUrl: PropTypes.string, - customEmojis: PropTypes.object + customEmojis: PropTypes.object, + theme: PropTypes.string } constructor(props) { @@ -41,6 +46,10 @@ class SearchMessagesView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { loading, searchText, messages } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.loading !== loading) { return true; } @@ -84,14 +93,17 @@ class SearchMessagesView extends React.Component { return null; } - renderEmpty = () => ( - <View style={styles.listEmptyContainer}> - <Text style={styles.noDataFound}>{I18n.t('No_results_found')}</Text> - </View> - ) + renderEmpty = () => { + const { theme } = this.props; + return ( + <View style={[styles.listEmptyContainer, { backgroundColor: themes[theme].backgroundColor }]}> + <Text style={[styles.noDataFound, { color: themes[theme].titleText }]}>{I18n.t('No_results_found')}</Text> + </View> + ); + } renderItem = ({ item }) => { - const { user, baseUrl } = this.props; + const { user, baseUrl, theme } = this.props; return ( <Message baseUrl={baseUrl} @@ -105,12 +117,14 @@ class SearchMessagesView extends React.Component { isHeader onOpenFileModal={() => {}} getCustomEmoji={this.getCustomEmoji} + theme={theme} /> ); } renderList = () => { const { messages, loading, searchText } = this.state; + const { theme } = this.props; if (!loading && messages.length === 0 && searchText.length) { return this.renderEmpty(); @@ -120,19 +134,20 @@ class SearchMessagesView extends React.Component { <FlatList data={messages} renderItem={this.renderItem} - style={styles.list} + style={[styles.list, { backgroundColor: themes[theme].backgroundColor }]} keyExtractor={item => item._id} onEndReached={this.load} - ListFooterComponent={loading ? <RCActivityIndicator /> : null} + ListFooterComponent={loading ? <ActivityIndicator theme={theme} /> : null} {...scrollPersistTaps} /> ); } render() { + const { theme } = this.props; return ( - <SafeAreaView style={styles.container} testID='search-messages-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} testID='search-messages-view' forceInset={{ vertical: 'never' }}> + <StatusBar theme={theme} /> <View style={styles.searchContainer}> <RCTextInput autoFocus @@ -140,9 +155,10 @@ class SearchMessagesView extends React.Component { onChangeText={this.search} placeholder={I18n.t('Search_Messages')} testID='search-message-view-input' + theme={theme} /> - <Markdown msg={I18n.t('You_can_search_using_RegExp_eg')} username='' baseUrl='' /> - <View style={styles.divider} /> + <Markdown msg={I18n.t('You_can_search_using_RegExp_eg')} username='' baseUrl='' theme={theme} /> + <View style={[styles.divider, { backgroundColor: themes[theme].separatorColor }]} /> </View> {this.renderList()} </SafeAreaView> @@ -160,4 +176,4 @@ const mapStateToProps = state => ({ customEmojis: state.customEmojis }); -export default connect(mapStateToProps)(SearchMessagesView); +export default connect(mapStateToProps)(withTheme(SearchMessagesView)); diff --git a/app/views/SearchMessagesView/styles.js b/app/views/SearchMessagesView/styles.js index 620ec0af1..7c5cdd82c 100644 --- a/app/views/SearchMessagesView/styles.js +++ b/app/views/SearchMessagesView/styles.js @@ -1,36 +1,30 @@ import { StyleSheet } from 'react-native'; -import { COLOR_SEPARATOR, COLOR_WHITE } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, searchContainer: { padding: 20, paddingBottom: 0 }, list: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, divider: { width: '100%', height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR, marginVertical: 20 }, listEmptyContainer: { flex: 1, alignItems: 'center', - justifyContent: 'flex-start', - backgroundColor: COLOR_WHITE + justifyContent: 'flex-start' }, noDataFound: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular } }); diff --git a/app/views/SelectServerView.js b/app/views/SelectServerView.js index 29d59b1b6..201642905 100644 --- a/app/views/SelectServerView.js +++ b/app/views/SelectServerView.js @@ -8,19 +8,20 @@ import { SafeAreaView } from 'react-navigation'; import I18n from '../i18n'; import StatusBar from '../containers/StatusBar'; -import { COLOR_BACKGROUND_CONTAINER } from '../constants/colors'; +import { themes } from '../constants/colors'; import Navigation from '../lib/ShareNavigation'; import ServerItem, { ROW_HEIGHT } from '../presentation/ServerItem'; import sharedStyles from './Styles'; import RocketChat from '../lib/rocketchat'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); const keyExtractor = item => item.id; const styles = StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER + flex: 1 }, list: { marginVertical: 32, @@ -33,13 +34,15 @@ const styles = StyleSheet.create({ }); class SelectServerView extends React.Component { - static navigationOptions = () => ({ + static navigationOptions = ({ screenProps }) => ({ + ...themedHeader(screenProps.theme), title: I18n.t('Select_Server') }) static propTypes = { server: PropTypes.string, - navigation: PropTypes.object + navigation: PropTypes.object, + theme: PropTypes.string } constructor(props) { @@ -64,33 +67,39 @@ class SelectServerView extends React.Component { } renderItem = ({ item }) => { - const { server } = this.props; + const { server, theme } = this.props; return ( <ServerItem server={server} onPress={() => this.select(item.id)} item={item} hasCheck + theme={theme} /> ); } - renderSeparator = () => <View style={styles.separator} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.separator, { borderColor: themes[theme].separatorColor }]} />; + } render() { const { servers } = this.state; + const { theme } = this.props; return ( <SafeAreaView - style={styles.container} + style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} forceInset={{ vertical: 'never' }} > - <StatusBar /> - <View style={styles.list}> + <StatusBar theme={theme} /> + <View style={[styles.list, { borderColor: themes[theme].separatorColor }]}> <FlatList data={servers} keyExtractor={keyExtractor} renderItem={this.renderItem} getItemLayout={getItemLayout} + contentContainerStyle={{ backgroundColor: themes[theme].backgroundColor }} ItemSeparatorComponent={this.renderSeparator} enableEmptySections removeClippedSubviews @@ -108,4 +117,4 @@ const mapStateToProps = (({ share }) => ({ server: share.server })); -export default connect(mapStateToProps)(SelectServerView); +export default connect(mapStateToProps)(withTheme(SelectServerView)); diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index b9209f7d7..82055075d 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -17,21 +17,18 @@ import Loading from '../containers/Loading'; import debounce from '../utils/debounce'; import I18n from '../i18n'; import log from '../utils/log'; -import { isIOS } from '../utils/deviceInfo'; import SearchBox from '../containers/SearchBox'; import sharedStyles from './Styles'; import { Item, CustomHeaderButtons } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; -import { COLOR_WHITE } from '../constants/colors'; +import { themes } from '../constants/colors'; import { animateNextTransition } from '../utils/layoutAnimation'; +import { withTheme } from '../theme'; +import { themedHeader } from '../utils/navigation'; const styles = StyleSheet.create({ safeAreaView: { - flex: 1, - backgroundColor: isIOS ? '#F7F8FA' : '#E1E5E8' - }, - header: { - backgroundColor: COLOR_WHITE + flex: 1 }, separator: { marginLeft: 60 @@ -39,10 +36,11 @@ const styles = StyleSheet.create({ }); class SelectedUsersView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title'); const nextAction = navigation.getParam('nextAction', () => {}); return { + ...themedHeader(screenProps.theme), title, headerRight: ( <CustomHeaderButtons> @@ -64,7 +62,8 @@ class SelectedUsersView extends React.Component { user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string - }) + }), + theme: PropTypes.string }; constructor(props) { @@ -83,7 +82,10 @@ class SelectedUsersView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { search, chats } = this.state; - const { users, loading } = this.props; + const { users, loading, theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextProps.loading !== loading) { return true; } @@ -186,15 +188,18 @@ class SelectedUsersView extends React.Component { _onPressSelectedItem = item => this.toggleUser(item); - renderHeader = () => ( - <View style={styles.header}> - <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='select-users-view-search' /> - {this.renderSelected()} - </View> - ) + renderHeader = () => { + const { theme } = this.props; + return ( + <View style={{ backgroundColor: themes[theme].backgroundColor }}> + <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='select-users-view-search' /> + {this.renderSelected()} + </View> + ); + } renderSelected = () => { - const { users } = this.props; + const { users, theme } = this.props; if (users.length === 0) { return null; @@ -203,7 +208,7 @@ class SelectedUsersView extends React.Component { <FlatList data={users} keyExtractor={item => item._id} - style={[styles.list, sharedStyles.separatorTop]} + style={[sharedStyles.separatorTop, { borderColor: themes[theme].separatorColor }]} contentContainerStyle={{ marginVertical: 5 }} renderItem={this.renderSelectedItem} enableEmptySections @@ -214,7 +219,7 @@ class SelectedUsersView extends React.Component { } renderSelectedItem = ({ item }) => { - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; return ( <UserItem name={item.fname} @@ -224,21 +229,25 @@ class SelectedUsersView extends React.Component { baseUrl={baseUrl} style={{ paddingRight: 15 }} user={user} + theme={theme} /> ); } - renderSeparator = () => <View style={[sharedStyles.separator, styles.separator]} /> + renderSeparator = () => { + const { theme } = this.props; + return <View style={[sharedStyles.separator, styles.separator, { backgroundColor: themes[theme].separatorColor }]} />; + } renderItem = ({ item, index }) => { const { search, chats } = this.state; - const { baseUrl, user } = this.props; + const { baseUrl, user, theme } = this.props; const name = item.search ? item.name : item.fname; const username = item.search ? item.username : item.name; - let style = {}; + let style = { borderColor: themes[theme].separatorColor }; if (index === 0) { - style = { ...sharedStyles.separatorTop }; + style = { ...style, ...sharedStyles.separatorTop }; } if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; @@ -256,12 +265,14 @@ class SelectedUsersView extends React.Component { baseUrl={baseUrl} style={style} user={user} + theme={theme} /> ); } renderList = () => { const { search, chats } = this.state; + const { theme } = this.props; return ( <FlatList data={search.length > 0 ? search : chats} @@ -270,6 +281,7 @@ class SelectedUsersView extends React.Component { renderItem={this.renderItem} ItemSeparatorComponent={this.renderSeparator} ListHeaderComponent={this.renderHeader} + contentContainerStyle={{ backgroundColor: themes[theme].backgroundColor }} enableEmptySections keyboardShouldPersistTaps='always' /> @@ -277,10 +289,14 @@ class SelectedUsersView extends React.Component { } render = () => { - const { loading } = this.props; + const { loading, theme } = this.props; return ( - <SafeAreaView style={styles.safeAreaView} testID='select-users-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView + style={[styles.safeAreaView, { backgroundColor: themes[theme].auxiliaryBackground }]} + forceInset={{ vertical: 'never' }} + testID='select-users-view' + > + <StatusBar theme={theme} /> {this.renderList()} <Loading visible={loading} /> </SafeAreaView> @@ -305,4 +321,4 @@ const mapDispatchToProps = dispatch => ({ setLoadingInvite: loading => dispatch(setLoadingAction(loading)) }); -export default connect(mapStateToProps, mapDispatchToProps)(SelectedUsersView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(SelectedUsersView)); diff --git a/app/views/SetUsernameView.js b/app/views/SetUsernameView.js index fa46f8dc9..4c3c37abb 100644 --- a/app/views/SetUsernameView.js +++ b/app/views/SetUsernameView.js @@ -17,6 +17,9 @@ import I18n from '../i18n'; import RocketChat from '../lib/rocketchat'; import StatusBar from '../containers/StatusBar'; import log from '../utils/log'; +import { themedHeader } from '../utils/navigation'; +import { withTheme } from '../theme'; +import { themes } from '../constants/colors'; import { isTablet } from '../utils/deviceInfo'; const styles = StyleSheet.create({ @@ -27,9 +30,10 @@ const styles = StyleSheet.create({ }); class SetUsernameView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const title = navigation.getParam('title'); return { + ...themedHeader(screenProps.theme), title }; } @@ -39,7 +43,8 @@ class SetUsernameView extends React.Component { server: PropTypes.string, userId: PropTypes.string, loginRequest: PropTypes.func, - token: PropTypes.string + token: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -64,6 +69,10 @@ class SetUsernameView extends React.Component { shouldComponentUpdate(nextProps, nextState) { const { username, saving } = this.state; + const { theme } = this.props; + if (nextProps.theme !== theme) { + return true; + } if (nextState.username !== username) { return true; } @@ -93,13 +102,34 @@ class SetUsernameView extends React.Component { render() { const { username, saving } = this.state; + const { theme } = this.props; return ( - <KeyboardView contentContainerStyle={sharedStyles.container}> - <StatusBar /> + <KeyboardView + style={{ backgroundColor: themes[theme].auxiliaryBackground }} + contentContainerStyle={sharedStyles.container} + > + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> <SafeAreaView style={sharedStyles.container} testID='set-username-view' forceInset={{ vertical: 'never' }}> - <Text style={[sharedStyles.loginTitle, sharedStyles.textBold, styles.loginTitle]}>{I18n.t('Username')}</Text> - <Text style={[sharedStyles.loginSubtitle, sharedStyles.textRegular]}>{I18n.t('Set_username_subtitle')}</Text> + <Text + style={[ + sharedStyles.loginTitle, + sharedStyles.textBold, + styles.loginTitle, + { color: themes[theme].titleText } + ]} + > + {I18n.t('Username')} + </Text> + <Text + style={[ + sharedStyles.loginSubtitle, + sharedStyles.textRegular, + { color: themes[theme].titleText } + ]} + > + {I18n.t('Set_username_subtitle')} + </Text> <TextInput autoFocus placeholder={I18n.t('Username')} @@ -111,6 +141,7 @@ class SetUsernameView extends React.Component { testID='set-username-view-input' clearButtonMode='while-editing' containerStyle={sharedStyles.inputLastChild} + theme={theme} /> <Button title={I18n.t('Register')} @@ -119,6 +150,7 @@ class SetUsernameView extends React.Component { testID='set-username-view-submit' disabled={!username} loading={saving} + theme={theme} /> </SafeAreaView> </ScrollView> @@ -136,4 +168,4 @@ const mapDispatchToProps = dispatch => ({ loginRequest: params => dispatch(loginRequestAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(SetUsernameView); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(SetUsernameView)); diff --git a/app/views/SettingsView/index.js b/app/views/SettingsView/index.js index f07201c6d..4ed1599a2 100644 --- a/app/views/SettingsView/index.js +++ b/app/views/SettingsView/index.js @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { logout as logoutAction } from '../../actions/login'; import { toggleMarkdown as toggleMarkdownAction } from '../../actions/markdown'; import { toggleCrashReport as toggleCrashReportAction } from '../../actions/crashReport'; -import { SWITCH_TRACK_COLOR, COLOR_DANGER } from '../../constants/colors'; +import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; import { DrawerButton, CloseModalButton } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import ListItem from '../../containers/ListItem'; @@ -26,22 +26,40 @@ import styles from './styles'; import sharedStyles from '../Styles'; import { loggerConfig, analytics } from '../../utils/log'; import { PLAY_MARKET_LINK, APP_STORE_LINK, LICENSE_LINK } from '../../constants/links'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; import SidebarView from '../SidebarView'; import { withSplit } from '../../split'; import Navigation from '../../lib/Navigation'; -const SectionSeparator = React.memo(() => <View style={styles.sectionSeparatorBorder} />); -const ItemInfo = React.memo(({ info }) => ( - <View style={styles.infoContainer}> - <Text style={styles.infoText}>{info}</Text> +const SectionSeparator = React.memo(({ theme }) => ( + <View + style={[ + styles.sectionSeparatorBorder, + { + borderColor: themes[theme].separatorColor, + backgroundColor: themes[theme].auxiliaryBackground + } + ]} + /> +)); +SectionSeparator.propTypes = { + theme: PropTypes.string +}; + +const ItemInfo = React.memo(({ info, theme }) => ( + <View style={[styles.infoContainer, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <Text style={[styles.infoText, { color: themes[theme].infoText }]}>{info}</Text> </View> )); ItemInfo.propTypes = { - info: PropTypes.string + info: PropTypes.string, + theme: PropTypes.string }; class SettingsView extends React.Component { static navigationOptions = ({ navigation, screenProps }) => ({ + ...themedHeader(screenProps.theme), headerLeft: screenProps.split ? ( <CloseModalButton navigation={navigation} testID='settings-view-close' /> ) : ( @@ -57,6 +75,7 @@ class SettingsView extends React.Component { allowCrashReport: PropTypes.bool, toggleMarkdown: PropTypes.func, toggleCrashReport: PropTypes.func, + theme: PropTypes.string, split: PropTypes.bool, logout: PropTypes.func.isRequired } @@ -112,24 +131,39 @@ class SettingsView extends React.Component { Share.share({ message: isAndroid ? PLAY_MARKET_LINK : APP_STORE_LINK }); } - onPressLicense = () => openLink(LICENSE_LINK) + changeTheme = () => { + const { navigation } = this.props; + navigation.navigate('ThemeView'); + } - renderDisclosure = () => <DisclosureImage /> + onPressLicense = () => { + const { theme } = this.props; + openLink(LICENSE_LINK, theme); + } - renderLogout = () => ( - <> - <Separator /> - <ListItem - title={I18n.t('Logout')} - testID='settings-logout' - onPress={this.logout} - right={this.renderDisclosure} - color={COLOR_DANGER} - /> - <Separator /> - <ItemInfo /> - </> - ); + renderDisclosure = () => { + const { theme } = this.props; + return <DisclosureImage theme={theme} />; + } + + renderLogout = () => { + const { theme } = this.props; + return ( + <> + <Separator theme={theme} /> + <ListItem + title={I18n.t('Logout')} + testID='settings-logout' + onPress={this.logout} + right={this.renderDisclosure} + color={themes[theme].dangerColor} + theme={theme} + /> + <Separator theme={theme} /> + <ItemInfo theme={theme} /> + </> + ); + } renderMarkdownSwitch = () => { const { useMarkdown } = this.props; @@ -154,28 +188,36 @@ class SettingsView extends React.Component { } render() { - const { server, split } = this.props; + const { server, split, theme } = this.props; return ( - <SafeAreaView style={sharedStyles.listSafeArea} testID='settings-view'> - <StatusBar /> + <SafeAreaView + style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} + testID='settings-view' + > + <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} - contentContainerStyle={[sharedStyles.listContentContainer, styles.listWithoutBorderBottom]} + contentContainerStyle={[ + sharedStyles.listContentContainer, + styles.listWithoutBorderBottom, + { borderColor: themes[theme].separatorColor } + ]} showsVerticalScrollIndicator={false} testID='settings-view-list' > {split ? ( <> - <SidebarView /> - <SectionSeparator /> + <SidebarView theme={theme} /> + <SectionSeparator theme={theme} /> <ListItem title={I18n.t('Profile')} onPress={() => this.navigateToRoom('ProfileView')} showActionIndicator testID='settings-profile' right={this.renderDisclosure} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> </> ) : null} @@ -185,33 +227,37 @@ class SettingsView extends React.Component { showActionIndicator testID='settings-view-contact' right={this.renderDisclosure} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Language')} onPress={() => this.navigateToRoom('LanguageView')} showActionIndicator testID='settings-view-language' right={this.renderDisclosure} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Share_this_app')} showActionIndicator onPress={this.shareApp} testID='settings-view-share-app' right={this.renderDisclosure} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ListItem title={I18n.t('Theme')} showActionIndicator - disabled + onPress={this.changeTheme} testID='settings-view-theme' + right={this.renderDisclosure} + theme={theme} /> - <Separator /> - <SectionSeparator /> + <SectionSeparator theme={theme} /> <ListItem title={I18n.t('License')} @@ -219,34 +265,39 @@ class SettingsView extends React.Component { showActionIndicator testID='settings-view-license' right={this.renderDisclosure} + theme={theme} /> - <Separator /> - <ListItem title={I18n.t('Version_no', { version: getReadableVersion })} testID='settings-view-version' /> - <Separator /> + <Separator theme={theme} /> + <ListItem title={I18n.t('Version_no', { version: getReadableVersion })} testID='settings-view-version' theme={theme} /> + <Separator theme={theme} /> <ListItem title={I18n.t('Server_version', { version: server.version })} subtitle={`${ server.server.split('//')[1] }`} testID='settings-view-server-version' + theme={theme} /> - <SectionSeparator /> + <SectionSeparator theme={theme} /> <ListItem title={I18n.t('Enable_markdown')} testID='settings-view-markdown' right={() => this.renderMarkdownSwitch()} + theme={theme} /> - <SectionSeparator /> + <SectionSeparator theme={theme} /> <ListItem title={I18n.t('Send_crash_report')} testID='settings-view-crash-report' right={() => this.renderCrashReportSwitch()} + theme={theme} /> - <Separator /> + <Separator theme={theme} /> <ItemInfo info={I18n.t('Crash_report_disclaimer')} + theme={theme} /> { split ? this.renderLogout() : null } @@ -268,4 +319,4 @@ const mapDispatchToProps = dispatch => ({ toggleCrashReport: params => dispatch(toggleCrashReportAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(withSplit(SettingsView)); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(SettingsView))); diff --git a/app/views/SettingsView/styles.js b/app/views/SettingsView/styles.js index 864d5c5d8..64c393fe6 100644 --- a/app/views/SettingsView/styles.js +++ b/app/views/SettingsView/styles.js @@ -1,25 +1,21 @@ import { StyleSheet } from 'react-native'; -import { COLOR_BACKGROUND_CONTAINER } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ sectionSeparatorBorder: { ...sharedStyles.separatorVertical, - backgroundColor: COLOR_BACKGROUND_CONTAINER, - height: 10 + height: 36 }, listWithoutBorderBottom: { borderBottomWidth: 0 }, infoContainer: { padding: 15, - paddingBottom: 40, - backgroundColor: COLOR_BACKGROUND_CONTAINER + marginBottom: 40 }, infoText: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular } }); diff --git a/app/views/ShareListView/Header/Header.android.js b/app/views/ShareListView/Header/Header.android.js index 55720d920..a7fcd0351 100644 --- a/app/views/ShareListView/Header/Header.android.js +++ b/app/views/ShareListView/Header/Header.android.js @@ -1,11 +1,10 @@ import React from 'react'; -import { - View, StyleSheet, Text, TextInput -} from 'react-native'; +import { View, StyleSheet, Text } from 'react-native'; import PropTypes from 'prop-types'; +import TextInput from '../../../presentation/TextInput'; import I18n from '../../../i18n'; -import { COLOR_WHITE, HEADER_TITLE } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; import sharedStyles from '../../Styles'; const styles = StyleSheet.create({ @@ -15,38 +14,39 @@ const styles = StyleSheet.create({ }, search: { fontSize: 20, - color: COLOR_WHITE, ...sharedStyles.textRegular, marginHorizontal: 14 }, title: { fontSize: 20, ...sharedStyles.textBold, - color: HEADER_TITLE, marginHorizontal: 16 } }); -const Header = React.memo(({ searching, onChangeSearchText }) => { +const Header = React.memo(({ searching, onChangeSearchText, theme }) => { + const titleColorStyle = { color: themes[theme].headerTintColor }; + const isLight = theme === 'light'; if (searching) { return ( <View style={styles.container}> <TextInput - style={styles.search} + style={[styles.search, isLight && titleColorStyle]} placeholder={I18n.t('Search')} - placeholderTextColor='rgba(255, 255, 255, 0.5)' onChangeText={onChangeSearchText} + theme={theme} autoFocus /> </View> ); } - return <Text style={styles.title}>{I18n.t('Send_to')}</Text>; + return <Text style={[styles.title, titleColorStyle]}>{I18n.t('Send_to')}</Text>; }); Header.propTypes = { searching: PropTypes.bool, - onChangeSearchText: PropTypes.func + onChangeSearchText: PropTypes.func, + theme: PropTypes.string }; export default Header; diff --git a/app/views/ShareListView/Header/Header.ios.js b/app/views/ShareListView/Header/Header.ios.js index d67348818..c53947914 100644 --- a/app/views/ShareListView/Header/Header.ios.js +++ b/app/views/ShareListView/Header/Header.ios.js @@ -5,21 +5,20 @@ import ShareExtension from 'rn-extensions-share'; import SearchBox from '../../../containers/SearchBox'; import { CloseShareExtensionButton } from '../../../containers/HeaderButton'; -import { HEADER_BACKGROUND } from '../../../constants/colors'; +import { themes } from '../../../constants/colors'; import sharedStyles from '../../Styles'; import { animateNextTransition } from '../../../utils/layoutAnimation'; const styles = StyleSheet.create({ container: { - backgroundColor: HEADER_BACKGROUND, flexDirection: 'row', ...sharedStyles.separatorBottom } }); const Header = React.memo(({ - searching, onChangeSearchText, initSearch, cancelSearch + searching, onChangeSearchText, initSearch, cancelSearch, theme }) => { const [text, setText] = useState(''); @@ -41,7 +40,15 @@ const Header = React.memo(({ }; return ( - <View style={styles.container}> + <View + style={[ + styles.container, + { + borderColor: themes[theme].separatorColor, + backgroundColor: themes[theme].headerBackground + } + ]} + > { !searching ? ( @@ -69,7 +76,8 @@ Header.propTypes = { searching: PropTypes.bool, onChangeSearchText: PropTypes.func, initSearch: PropTypes.func, - cancelSearch: PropTypes.func + cancelSearch: PropTypes.func, + theme: PropTypes.string }; export default Header; diff --git a/app/views/ShareListView/Header/index.js b/app/views/ShareListView/Header/index.js index 3cca590fa..eff18acda 100644 --- a/app/views/ShareListView/Header/index.js +++ b/app/views/ShareListView/Header/index.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import Header from './Header'; const ShareListHeader = React.memo(({ - searching, initSearch, cancelSearch, search + searching, initSearch, cancelSearch, search, theme }) => { const onSearchChangeText = (text) => { search(text.trim()); @@ -12,6 +12,7 @@ const ShareListHeader = React.memo(({ return ( <Header + theme={theme} searching={searching} initSearch={initSearch} cancelSearch={cancelSearch} @@ -24,7 +25,8 @@ ShareListHeader.propTypes = { searching: PropTypes.bool, initSearch: PropTypes.func, cancelSearch: PropTypes.func, - search: PropTypes.func + search: PropTypes.func, + theme: PropTypes.string }; export default ShareListHeader; diff --git a/app/views/ShareListView/index.js b/app/views/ShareListView/index.js index 63047160a..ee500231c 100644 --- a/app/views/ShareListView/index.js +++ b/app/views/ShareListView/index.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - View, Text, FlatList, ActivityIndicator, Keyboard, BackHandler + View, Text, FlatList, Keyboard, BackHandler } from 'react-native'; import { SafeAreaView } from 'react-navigation'; import ShareExtension from 'rn-extensions-share'; @@ -22,17 +22,21 @@ import DirectoryItem, { ROW_HEIGHT } from '../../presentation/DirectoryItem'; import ServerItem from '../../presentation/ServerItem'; import { CloseShareExtensionButton, CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import ShareListHeader from './Header'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import styles from './styles'; import StatusBar from '../../containers/StatusBar'; +import { themes } from '../../constants/colors'; import { animateNextTransition } from '../../utils/layoutAnimation'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; const LIMIT = 50; const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); const keyExtractor = item => item.rid; class ShareListView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const searching = navigation.getParam('searching'); const initSearch = navigation.getParam('initSearch', () => {}); const cancelSearch = navigation.getParam('cancelSearch', () => {}); @@ -40,19 +44,21 @@ class ShareListView extends React.Component { if (isIOS) { return { + headerStyle: { backgroundColor: themes[screenProps.theme].headerBackground }, headerTitle: ( <ShareListHeader searching={searching} initSearch={initSearch} cancelSearch={cancelSearch} search={search} + theme={screenProps.theme} /> ) }; } return { - headerBackTitle: null, + ...themedHeader(screenProps.theme), headerLeft: searching ? ( <CustomHeaderButtons left> @@ -65,7 +71,7 @@ class ShareListView extends React.Component { testID='share-extension-close' /> ), - headerTitle: <ShareListHeader searching={searching} search={search} />, + headerTitle: <ShareListHeader searching={searching} search={search} theme={screenProps.theme} />, headerRight: ( searching ? null @@ -83,7 +89,8 @@ class ShareListView extends React.Component { server: PropTypes.string, baseUrl: PropTypes.string, token: PropTypes.string, - userId: PropTypes.string + userId: PropTypes.string, + theme: PropTypes.string } constructor(props) { @@ -160,10 +167,13 @@ class ShareListView extends React.Component { return true; } - const { server } = this.props; + const { server, theme } = this.props; if (server !== nextProps.server) { return true; } + if (theme !== nextProps.theme) { + return true; + } const { searchResults } = this.state; if (!isEqual(nextState.searchResults, searchResults)) { @@ -273,13 +283,14 @@ class ShareListView extends React.Component { renderSectionHeader = (header) => { const { searching } = this.state; + const { theme } = this.props; if (searching) { return null; } return ( - <View style={styles.headerContainer}> - <Text style={styles.headerText}> + <View style={[styles.headerContainer, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <Text style={[styles.headerText, { color: themes[theme].titleText }]}> {I18n.t(header)} </Text> </View> @@ -287,7 +298,9 @@ class ShareListView extends React.Component { } renderItem = ({ item }) => { - const { userId, token, baseUrl } = this.props; + const { + userId, token, baseUrl, theme + } = this.props; return ( <DirectoryItem user={{ @@ -305,37 +318,56 @@ class ShareListView extends React.Component { type={item.t} onPress={() => this.shareMessage(item)} testID={`share-extension-item-${ item.name }`} + theme={theme} /> ); } - renderSeparator = () => <View style={styles.separator} />; + renderSeparator = () => { + const { theme } = this.props; + return <View style={[styles.separator, { borderColor: themes[theme].separatorColor }]} />; + } - renderBorderBottom = () => <View style={styles.borderBottom} />; + renderBorderBottom = () => { + const { theme } = this.props; + return <View style={[styles.borderBottom, { borderColor: themes[theme].separatorColor }]} />; + } renderSelectServer = () => { const { servers } = this.state; - const { server } = this.props; + const { server, theme } = this.props; const currentServer = servers.find(serverFiltered => serverFiltered.id === server); return currentServer ? ( <> {this.renderSectionHeader('Select_Server')} - <View style={styles.bordered}> + <View + style={[ + styles.bordered, + { + borderColor: themes[theme].separatorColor, + backgroundColor: themes[theme].auxiliaryBackground + } + ]} + > <ServerItem server={server} onPress={() => Navigation.navigate('SelectServerView', { servers: this.servers })} item={currentServer} + theme={theme} /> </View> </> ) : null; } - renderEmptyComponent = () => ( - <View style={[styles.container, styles.emptyContainer]}> - <Text style={styles.title}>{I18n.t('No_results_found')}</Text> - </View> - ); + renderEmptyComponent = () => { + const { theme } = this.props; + return ( + <View style={[styles.container, styles.emptyContainer, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t('No_results_found')}</Text> + </View> + ); + } renderHeader = () => { const { searching } = this.state; @@ -358,22 +390,24 @@ class ShareListView extends React.Component { const { chats, mediaLoading, loading, searchResults, searching, searchText } = this.state; + const { theme } = this.props; if (mediaLoading || loading) { - return <ActivityIndicator style={styles.loading} />; + return <ActivityIndicator theme={theme} />; } return ( <FlatList data={searching ? searchResults : chats} keyExtractor={keyExtractor} - style={styles.flatlist} + style={[styles.flatlist, { backgroundColor: themes[theme].auxiliaryBackground }]} + contentContainerStyle={{ backgroundColor: themes[theme].backgroundColor }} renderItem={this.renderItem} getItemLayout={getItemLayout} ItemSeparatorComponent={this.renderSeparator} ListHeaderComponent={this.renderHeader} ListFooterComponent={!searching && this.renderBorderBottom} - ListHeaderComponentStyle={!searching ? styles.borderBottom : {}} + ListHeaderComponentStyle={!searching ? { ...styles.borderBottom, borderColor: themes[theme].separatorColor } : {}} ListEmptyComponent={searching && searchText ? this.renderEmptyComponent : null} enableEmptySections removeClippedSubviews @@ -388,13 +422,14 @@ class ShareListView extends React.Component { const { fileInfo: file, loading, searching, error } = this.state; + const { theme } = this.props; if (loading) { - return <ActivityIndicator style={styles.loading} />; + return <ActivityIndicator theme={theme} />; } return ( - <View style={styles.container}> + <View style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]}> { !searching ? ( <> @@ -403,10 +438,10 @@ class ShareListView extends React.Component { ) : null } - <View style={[styles.container, styles.centered]}> - <Text style={styles.title}>{I18n.t(error)}</Text> - <CustomIcon name='circle-cross' size={120} style={styles.errorIcon} /> - <Text style={styles.fileMime}>{ file.mime }</Text> + <View style={[styles.container, styles.centered, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t(error)}</Text> + <CustomIcon name='circle-cross' size={120} color={themes[theme].dangerColor} /> + <Text style={[styles.fileMime, { color: themes[theme].titleText }]}>{ file.mime }</Text> </View> </View> ); @@ -414,9 +449,10 @@ class ShareListView extends React.Component { render() { const { showError } = this.state; + const { theme } = this.props; return ( - <SafeAreaView style={styles.container} forceInset={{ vertical: 'never' }}> - <StatusBar /> + <SafeAreaView style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} forceInset={{ vertical: 'never' }}> + <StatusBar theme={theme} /> { showError ? this.renderError() : this.renderContent() } </SafeAreaView> ); @@ -430,4 +466,4 @@ const mapStateToProps = (({ share }) => ({ baseUrl: share ? share.server : '' })); -export default connect(mapStateToProps)(ShareListView); +export default connect(mapStateToProps)(withTheme(ShareListView)); diff --git a/app/views/ShareListView/styles.js b/app/views/ShareListView/styles.js index 63d7e39ff..59cecb736 100644 --- a/app/views/ShareListView/styles.js +++ b/app/views/ShareListView/styles.js @@ -2,14 +2,9 @@ import { StyleSheet } from 'react-native'; import { isIOS } from '../../utils/deviceInfo'; import sharedStyles from '../Styles'; -import { - COLOR_BACKGROUND_CONTAINER, COLOR_WHITE, COLOR_DANGER -} from '../../constants/colors'; - export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER + flex: 1 }, emptyContainer: { padding: 20, @@ -18,7 +13,6 @@ export default StyleSheet.create({ }, content: { flex: 1, - backgroundColor: isIOS ? COLOR_WHITE : '#E1E5E8', justifyContent: 'center', alignItems: 'center' }, @@ -28,8 +22,7 @@ export default StyleSheet.create({ }, flatlist: { marginTop: isIOS ? 6 : 0, // the height of the navigation bar with the searchbar is larger - width: '100%', - backgroundColor: COLOR_BACKGROUND_CONTAINER + width: '100%' }, bordered: { ...sharedStyles.separatorVertical @@ -39,12 +32,10 @@ export default StyleSheet.create({ }, headerContainer: { paddingHorizontal: 15, - backgroundColor: COLOR_BACKGROUND_CONTAINER, paddingBottom: 10, paddingTop: 17 }, headerText: { - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular, fontSize: 17, letterSpacing: 0.27 @@ -53,14 +44,7 @@ export default StyleSheet.create({ ...sharedStyles.separatorBottom, marginLeft: 48 }, - loading: { - flex: 1 - }, - errorIcon: { - color: COLOR_DANGER - }, fileMime: { - ...sharedStyles.textColorNormal, ...sharedStyles.textBold, ...sharedStyles.textAlignCenter, fontSize: 20, @@ -68,7 +52,6 @@ export default StyleSheet.create({ }, title: { fontSize: 14, - ...sharedStyles.textColorTitle, ...sharedStyles.textBold } }); diff --git a/app/views/ShareView/Loading.js b/app/views/ShareView/Loading.js deleted file mode 100644 index 82c3e2a81..000000000 --- a/app/views/ShareView/Loading.js +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import { - StyleSheet, ActivityIndicator, View -} from 'react-native'; -import { COLOR_TEXT } from '../../constants/colors'; - -const styles = StyleSheet.create({ - container: { - height: '100%', - width: '100%', - position: 'absolute', - justifyContent: 'center', - alignItems: 'center' - } -}); - -const Loading = React.memo(() => ( - <View style={styles.container}> - <ActivityIndicator size='large' color={COLOR_TEXT} /> - </View> -)); - -export default Loading; diff --git a/app/views/ShareView/index.js b/app/views/ShareView/index.js index ee0857599..5047e6926 100644 --- a/app/views/ShareView/index.js +++ b/app/views/ShareView/index.js @@ -1,29 +1,29 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { - View, Text, TextInput, Image -} from 'react-native'; +import { View, Text, Image } from 'react-native'; import { connect } from 'react-redux'; import ShareExtension from 'rn-extensions-share'; -import { - COLOR_TEXT_DESCRIPTION -} from '../../constants/colors'; +import { themes } from '../../constants/colors'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; import { CustomIcon } from '../../lib/Icons'; import log from '../../utils/log'; import styles from './styles'; -import Loading from './Loading'; +import TextInput from '../../containers/TextInput'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import { isReadOnly, isBlocked } from '../../utils/room'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; class ShareView extends React.Component { - static navigationOptions = ({ navigation }) => { + static navigationOptions = ({ navigation, screenProps }) => { const canSend = navigation.getParam('canSend', true); return ({ title: I18n.t('Share'), + ...themedHeader(screenProps.theme), headerRight: canSend ? ( @@ -42,6 +42,7 @@ class ShareView extends React.Component { static propTypes = { navigation: PropTypes.object, + theme: PropTypes.string, user: PropTypes.shape({ id: PropTypes.string.isRequired, username: PropTypes.string.isRequired, @@ -133,6 +134,7 @@ class ShareView extends React.Component { renderPreview = () => { const { fileInfo } = this.state; + const { theme } = this.props; const icon = fileInfo.mime.match(/image/) ? <Image source={{ isStatic: true, uri: fileInfo.path }} style={styles.mediaImage} /> @@ -143,11 +145,19 @@ class ShareView extends React.Component { ); return ( - <View style={styles.mediaContent}> + <View + style={[ + styles.mediaContent, + { + borderColor: themes[theme].separatorColor, + backgroundColor: themes[theme].auxiliaryBackground + } + ]} + > {icon} <View style={styles.mediaInfo}> - <Text style={styles.mediaText} numberOfLines={1}>{fileInfo.name}</Text> - <Text style={styles.mediaText}>{this.bytesToSize(fileInfo.size)}</Text> + <Text style={[styles.mediaText, { color: themes[theme].titleText }]} numberOfLines={1}>{fileInfo.name}</Text> + <Text style={[styles.mediaText, { color: themes[theme].titleText }]}>{this.bytesToSize(fileInfo.size)}</Text> </View> </View> ); @@ -155,28 +165,42 @@ class ShareView extends React.Component { renderMediaContent = () => { const { fileInfo, file } = this.state; + const { theme } = this.props; + const inputStyle = { + backgroundColor: themes[theme].focusedBackground, + borderColor: themes[theme].separatorColor + }; return fileInfo ? ( <View style={styles.mediaContainer}> {this.renderPreview()} <View style={styles.mediaInputContent}> <TextInput - style={[styles.mediaNameInput, styles.input]} + inputStyle={[ + styles.mediaNameInput, + styles.input, + styles.firstInput, + inputStyle + ]} placeholder={I18n.t('File_name')} onChangeText={name => this.setState({ file: { ...file, name } })} - underlineColorAndroid='transparent' defaultValue={file.name} - placeholderTextColor={COLOR_TEXT_DESCRIPTION} + containerStyle={styles.inputContainer} + theme={theme} /> <TextInput - style={[styles.mediaDescriptionInput, styles.input]} + inputStyle={[ + styles.mediaDescriptionInput, + styles.input, + inputStyle + ]} placeholder={I18n.t('File_description')} onChangeText={description => this.setState({ file: { ...file, description } })} - underlineColorAndroid='transparent' defaultValue={file.description} multiline textAlignVertical='top' - placeholderTextColor={COLOR_TEXT_DESCRIPTION} autoFocus + containerStyle={styles.inputContainer} + theme={theme} /> </View> </View> @@ -185,17 +209,25 @@ class ShareView extends React.Component { renderInput = () => { const { value } = this.state; + const { theme } = this.props; return ( <TextInput - style={[styles.input, styles.textInput]} + containerStyle={[styles.content, styles.inputContainer]} + inputStyle={[ + styles.input, + styles.textInput, + { + borderColor: themes[theme].separatorColor, + backgroundColor: themes[theme].focusedBackground + } + ]} placeholder='' onChangeText={handleText => this.setState({ value: handleText })} - underlineColorAndroid='transparent' defaultValue={value} multiline textAlignVertical='top' - placeholderTextColor={COLOR_TEXT_DESCRIPTION} autoFocus + theme={theme} /> ); } @@ -214,7 +246,7 @@ class ShareView extends React.Component { } render() { - const { user } = this.props; + const { user, theme } = this.props; const { username } = user; const { name, loading, isMedia, room @@ -225,17 +257,28 @@ class ShareView extends React.Component { } return ( - <View style={styles.container}> - <View style={isMedia ? styles.toContent : styles.toContentText}> + <View style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <View + style={[ + isMedia + ? styles.toContent + : styles.toContentText, + { + backgroundColor: isMedia + ? themes[theme].focusedBackground + : themes[theme].auxiliaryBackground + } + ]} + > <Text style={styles.text} numberOfLines={1}> - <Text style={styles.to}>{`${ I18n.t('To') }: `}</Text> - <Text style={styles.name}>{`${ name }`}</Text> + <Text style={[styles.to, { color: themes[theme].auxiliaryText }]}>{`${ I18n.t('To') }: `}</Text> + <Text style={[styles.name, { color: themes[theme].titleText }]}>{`${ name }`}</Text> </Text> </View> - <View style={styles.content}> + <View style={[styles.content, { backgroundColor: themes[theme].auxiliaryBackground }]}> {isMedia ? this.renderMediaContent() : this.renderInput()} </View> - { loading ? <Loading /> : null } + { loading ? <ActivityIndicator size='large' theme={theme} absolute /> : null } </View> ); } @@ -250,4 +293,4 @@ const mapStateToProps = (({ share }) => ({ baseUrl: share ? share.server : '' })); -export default connect(mapStateToProps)(ShareView); +export default connect(mapStateToProps)(withTheme(ShareView)); diff --git a/app/views/ShareView/styles.js b/app/views/ShareView/styles.js index a7c77fda2..d4659d605 100644 --- a/app/views/ShareView/styles.js +++ b/app/views/ShareView/styles.js @@ -1,14 +1,10 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; -import { - COLOR_BACKGROUND_CONTAINER, COLOR_WHITE -} from '../../constants/colors'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER + flex: 1 }, centered: { justifyContent: 'center', @@ -17,54 +13,44 @@ export default StyleSheet.create({ title: { fontSize: 18, ...sharedStyles.textBold, - ...sharedStyles.textColorNormal, ...sharedStyles.textAlignCenter }, text: { paddingHorizontal: 16, paddingVertical: 8, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, to: { - ...sharedStyles.textColorDescription, ...sharedStyles.textRegular }, toContent: { - width: '100%', - backgroundColor: COLOR_WHITE + width: '100%' }, toContentText: { width: '100%', - backgroundColor: COLOR_BACKGROUND_CONTAINER, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, name: { - ...sharedStyles.textRegular, - ...sharedStyles.textColorTitle + ...sharedStyles.textRegular }, content: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, mediaContainer: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER + flex: 1 }, mediaContent: { flexDirection: 'row', padding: 16, - backgroundColor: COLOR_BACKGROUND_CONTAINER, - alignItems: 'center' + alignItems: 'center', + ...sharedStyles.separatorTop }, mediaImage: { height: 64, width: 64 }, mediaIcon: { - fontSize: 64, - ...sharedStyles.textColorNormal + fontSize: 64 }, mediaIconContainer: { alignItems: 'center', @@ -76,40 +62,36 @@ export default StyleSheet.create({ }, mediaText: { fontSize: 16, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular }, mediaInputContent: { - width: '100%', - ...sharedStyles.separatorVertical, - backgroundColor: COLOR_WHITE + width: '100%' }, input: { fontSize: 16, - ...sharedStyles.textColorNormal, - ...sharedStyles.textRegular, - backgroundColor: COLOR_WHITE + ...sharedStyles.textRegular + }, + inputContainer: { + marginBottom: 0 + }, + firstInput: { + borderBottomWidth: 0 }, textInput: { - flex: 1, - paddingHorizontal: 16 + height: '100%' }, mediaNameInput: { - marginLeft: 16, + paddingLeft: 16, paddingRight: 16, - paddingVertical: 8, - backgroundColor: COLOR_WHITE, - ...sharedStyles.separatorBottom + paddingVertical: 8 }, mediaDescriptionInput: { - marginLeft: 16, + paddingLeft: 16, paddingRight: 16, - marginVertical: 8, - backgroundColor: COLOR_WHITE, + paddingVertical: 8, height: 100 }, send: { - ...sharedStyles.textColorHeaderBack, ...sharedStyles.textSemibold, fontSize: 16 } diff --git a/app/views/SidebarView/SidebarItem.js b/app/views/SidebarView/SidebarItem.js index e75ad9858..c0eadea63 100644 --- a/app/views/SidebarView/SidebarItem.js +++ b/app/views/SidebarView/SidebarItem.js @@ -1,31 +1,31 @@ import React from 'react'; import { View, Text } from 'react-native'; import PropTypes from 'prop-types'; -import { RectButton } from 'react-native-gesture-handler'; import styles from './styles'; -import { COLOR_TEXT } from '../../constants/colors'; +import Touch from '../../utils/touch'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; const Item = React.memo(({ - left, text, onPress, testID, current + left, text, onPress, testID, current, theme }) => ( - <RectButton + <Touch key={testID} testID={testID} onPress={onPress} - underlayColor={COLOR_TEXT} - activeOpacity={0.1} - style={[styles.item, current && styles.itemCurrent]} + theme={theme} + style={[styles.item, current && { backgroundColor: themes[theme].borderColor }]} > <View style={styles.itemLeft}> {left} </View> <View style={styles.itemCenter}> - <Text style={styles.itemText}> + <Text style={[styles.itemText, { color: themes[theme].titleText }]}> {text} </Text> </View> - </RectButton> + </Touch> )); Item.propTypes = { @@ -33,7 +33,8 @@ Item.propTypes = { text: PropTypes.string, current: PropTypes.bool, onPress: PropTypes.func, - testID: PropTypes.string + testID: PropTypes.string, + theme: PropTypes.string }; -export default Item; +export default withTheme(Item); diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index e5bb4bead..78b789abf 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -5,9 +5,9 @@ import { } from 'react-native'; import { connect } from 'react-redux'; import equal from 'deep-equal'; -import { RectButton } from 'react-native-gesture-handler'; import { Q } from '@nozbe/watermelondb'; +import Touch from '../../utils/touch'; import { logout as logoutAction } from '../../actions/login'; import Avatar from '../../containers/Avatar'; import Status from '../../containers/Status/Status'; @@ -18,14 +18,18 @@ import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; import SidebarItem from './SidebarItem'; -import { COLOR_TEXT } from '../../constants/colors'; +import { themes } from '../../constants/colors'; import database from '../../lib/database'; import { animateNextTransition } from '../../utils/layoutAnimation'; +import { withTheme } from '../../theme'; import { withSplit } from '../../split'; const keyExtractor = item => item.id; -const Separator = React.memo(() => <View style={styles.separator} />); +const Separator = React.memo(({ theme }) => <View style={[styles.separator, { borderColor: themes[theme].separatorColor }]} />); +Separator.propTypes = { + theme: PropTypes.string +}; const permissions = [ 'view-statistics', @@ -42,6 +46,7 @@ class Sidebar extends Component { user: PropTypes.object, logout: PropTypes.func.isRequired, activeItemKey: PropTypes.string, + theme: PropTypes.string, loadingServer: PropTypes.bool, split: PropTypes.bool } @@ -73,7 +78,7 @@ class Sidebar extends Component { shouldComponentUpdate(nextProps, nextState) { const { status, showStatus, isAdmin } = this.state; const { - Site_Name, user, baseUrl, activeItemKey, split + Site_Name, user, baseUrl, activeItemKey, split, theme } = this.props; if (nextState.showStatus !== showStatus) { return true; @@ -90,6 +95,9 @@ class Sidebar extends Component { if (nextProps.activeItemKey !== activeItemKey) { return true; } + if (nextProps.theme !== theme) { + return true; + } if (nextProps.user && user) { if (nextProps.user.language !== user.language) { return true; @@ -187,26 +195,26 @@ class Sidebar extends Component { renderNavigation = () => { const { isAdmin } = this.state; - const { activeItemKey } = this.props; + const { activeItemKey, theme } = this.props; return ( <> <SidebarItem text={I18n.t('Chats')} - left={<CustomIcon name='message' size={20} color={COLOR_TEXT} />} + left={<CustomIcon name='message' size={20} color={themes[theme].titleText} />} onPress={() => this.sidebarNavigate('RoomsListView')} testID='sidebar-chats' current={activeItemKey === 'ChatsStack'} /> <SidebarItem text={I18n.t('Profile')} - left={<CustomIcon name='user' size={20} color={COLOR_TEXT} />} + left={<CustomIcon name='user' size={20} color={themes[theme].titleText} />} onPress={() => this.sidebarNavigate('ProfileView')} testID='sidebar-profile' current={activeItemKey === 'ProfileStack'} /> <SidebarItem text={I18n.t('Settings')} - left={<CustomIcon name='cog' size={20} color={COLOR_TEXT} />} + left={<CustomIcon name='cog' size={20} color={themes[theme].titleText} />} onPress={() => this.sidebarNavigate('SettingsView')} testID='sidebar-settings' current={activeItemKey === 'SettingsStack'} @@ -214,16 +222,16 @@ class Sidebar extends Component { {isAdmin ? ( <SidebarItem text={I18n.t('Admin_Panel')} - left={<CustomIcon name='shield-alt' size={20} color={COLOR_TEXT} />} + left={<CustomIcon name='shield-alt' size={20} color={themes[theme].titleText} />} onPress={() => this.sidebarNavigate('AdminPanelView')} testID='sidebar-settings' current={activeItemKey === 'AdminPanelStack'} /> ) : null} - <Separator key='separator-logout' /> + <Separator theme={theme} /> <SidebarItem text={I18n.t('Logout')} - left={<CustomIcon name='sign-out' size={20} color={COLOR_TEXT} />} + left={<CustomIcon name='sign-out' size={20} color={themes[theme].titleText} />} onPress={this.logout} testID='sidebar-logout' /> @@ -236,7 +244,6 @@ class Sidebar extends Component { const { user } = this.props; return ( <FlatList - key='status-list' data={status} extraData={user} renderItem={this.renderStatusItem} @@ -248,21 +255,30 @@ class Sidebar extends Component { render() { const { showStatus } = this.state; const { - user, Site_Name, baseUrl, split + user, Site_Name, baseUrl, split, theme } = this.props; if (!user) { return null; } return ( - <SafeAreaView testID='sidebar-view' style={styles.container}> - <ScrollView style={styles.container} {...scrollPersistTaps}> - <RectButton + <SafeAreaView testID='sidebar-view' style={[styles.container, { backgroundColor: themes[theme].focusedBackground }]}> + <ScrollView + style={[ + styles.container, + { + backgroundColor: split + ? themes[theme].backgroundColor + : themes[theme].focusedBackground + } + ]} + {...scrollPersistTaps} + > + <Touch onPress={this.toggleStatus} - underlayColor={COLOR_TEXT} - activeOpacity={0.1} testID='sidebar-toggle-status' style={styles.header} + theme={theme} > <Avatar text={user.username} @@ -275,14 +291,14 @@ class Sidebar extends Component { <View style={styles.headerTextContainer}> <View style={styles.headerUsername}> <Status style={styles.status} size={12} status={user && user.status} /> - <Text numberOfLines={1} style={styles.username}>{user.username}</Text> + <Text numberOfLines={1} style={[styles.username, { color: themes[theme].titleText }]}>{user.username}</Text> </View> - <Text style={styles.currentServerText} numberOfLines={1}>{Site_Name}</Text> + <Text style={[styles.currentServerText, { color: themes[theme].titleText }]} numberOfLines={1}>{Site_Name}</Text> </View> - <CustomIcon name='arrow-down' size={20} style={[styles.headerIcon, showStatus && styles.inverted]} /> - </RectButton> + <CustomIcon name='arrow-down' size={20} style={[styles.headerIcon, showStatus && styles.inverted, { color: themes[theme].titleText }]} /> + </Touch> - {!split || showStatus ? <Separator key='separator-header' /> : null} + {!split || showStatus ? <Separator theme={theme} /> : null} {!showStatus && !split ? this.renderNavigation() : null} {showStatus ? this.renderStatus() : null} @@ -310,4 +326,4 @@ const mapDispatchToProps = dispatch => ({ logout: () => dispatch(logoutAction()) }); -export default connect(mapStateToProps, mapDispatchToProps)(withSplit(Sidebar)); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(Sidebar))); diff --git a/app/views/SidebarView/styles.js b/app/views/SidebarView/styles.js index 98a7d54ef..b3b07f787 100644 --- a/app/views/SidebarView/styles.js +++ b/app/views/SidebarView/styles.js @@ -1,12 +1,10 @@ import { StyleSheet } from 'react-native'; -import { COLOR_SEPARATOR, COLOR_WHITE } from '../../constants/colors'; import sharedStyles from '../Styles'; export default StyleSheet.create({ container: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, item: { flexDirection: 'row', @@ -26,12 +24,10 @@ export default StyleSheet.create({ itemText: { marginVertical: 16, fontSize: 14, - ...sharedStyles.textSemibold, - ...sharedStyles.textColorNormal + ...sharedStyles.textSemibold }, separator: { borderBottomWidth: StyleSheet.hairlineWidth, - borderColor: COLOR_SEPARATOR, marginVertical: 4 }, header: { @@ -50,12 +46,10 @@ export default StyleSheet.create({ }, username: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textMedium }, headerIcon: { - paddingHorizontal: 10, - ...sharedStyles.textColorNormal + paddingHorizontal: 10 }, avatar: { marginHorizontal: 10 @@ -65,14 +59,12 @@ export default StyleSheet.create({ }, currentServerText: { fontSize: 14, - ...sharedStyles.textColorNormal, ...sharedStyles.textSemibold }, version: { marginHorizontal: 10, marginBottom: 10, fontSize: 13, - ...sharedStyles.textColorNormal, ...sharedStyles.textSemibold }, inverted: { diff --git a/app/views/Styles.js b/app/views/Styles.js index 39965efc3..7c920d85b 100644 --- a/app/views/Styles.js +++ b/app/views/Styles.js @@ -1,16 +1,9 @@ import { StyleSheet, Platform } from 'react-native'; -import { - COLOR_DANGER, COLOR_BUTTON_PRIMARY, COLOR_SEPARATOR, COLOR_TEXT, COLOR_TEXT_DESCRIPTION, COLOR_TITLE, COLOR_BACKGROUND_CONTAINER, COLOR_WHITE, COLOR_PRIMARY, HEADER_BACK -} from '../constants/colors'; import { MAX_SCREEN_CONTENT_WIDTH, MAX_CONTENT_WIDTH } from '../constants/tablet'; export default StyleSheet.create({ - root: { - flex: 1 - }, container: { - backgroundColor: 'white', flex: 1 }, containerScrollView: { @@ -37,42 +30,6 @@ export default StyleSheet.create({ borderRadius: 10, overflow: 'hidden' }, - buttonContainerLastChild: { - marginBottom: 40 - }, - buttonContainer: { - paddingVertical: 15, - backgroundColor: '#414852', - marginBottom: 20, - borderRadius: 2 - }, - buttonContainer_inverted: { - paddingVertical: 15, - marginBottom: 0 - }, - button: { - textAlign: 'center', - color: 'white', - fontWeight: '700' - }, - button_inverted: { - textAlign: 'center', - color: '#414852', - fontWeight: '700', - flexGrow: 1 - }, - error: { - textAlign: 'center', - color: COLOR_DANGER, - paddingTop: 5 - }, - loading: { - flex: 1, - position: 'absolute', - backgroundColor: 'rgba(255,255,255,.2)', - left: 0, - top: 0 - }, status: { position: 'absolute', bottom: -3, @@ -80,22 +37,6 @@ export default StyleSheet.create({ borderWidth: 3, borderColor: '#fff' }, - link: { - fontWeight: 'bold', - color: COLOR_BUTTON_PRIMARY - }, - alignItemsFlexEnd: { - alignItems: 'flex-end' - }, - alignItemsFlexStart: { - alignItems: 'flex-start' - }, - alignItemsCenter: { - alignItems: 'center' - }, - textAlignRight: { - textAlign: 'right' - }, textAlignCenter: { textAlign: 'center' }, @@ -105,41 +46,27 @@ export default StyleSheet.create({ loginTitle: { fontSize: 20, marginVertical: 15, - color: COLOR_TITLE, lineHeight: 28 }, loginSubtitle: { fontSize: 16, - color: COLOR_TITLE, lineHeight: 20, marginBottom: 15 }, - headerButton: { - backgroundColor: 'transparent', - height: 44, - width: 44, - alignItems: 'center', - justifyContent: 'center' - }, separator: { - height: StyleSheet.hairlineWidth, - backgroundColor: COLOR_SEPARATOR + height: StyleSheet.hairlineWidth }, separatorTop: { - borderColor: COLOR_SEPARATOR, borderTopWidth: StyleSheet.hairlineWidth }, separatorBottom: { - borderColor: COLOR_SEPARATOR, borderBottomWidth: StyleSheet.hairlineWidth }, separatorVertical: { - borderColor: COLOR_SEPARATOR, borderTopWidth: StyleSheet.hairlineWidth, borderBottomWidth: StyleSheet.hairlineWidth }, separatorLeft: { - borderColor: COLOR_SEPARATOR, borderLeftWidth: StyleSheet.hairlineWidth }, textRegular: { @@ -198,38 +125,16 @@ export default StyleSheet.create({ } }) }, - textColorTitle: { - color: COLOR_TITLE - }, - textColorNormal: { - color: COLOR_TEXT - }, - textColorDescription: { - color: COLOR_TEXT_DESCRIPTION - }, - textColorHeaderBack: { - color: HEADER_BACK - }, - colorPrimary: { - color: COLOR_PRIMARY - }, inputLastChild: { marginBottom: 15 }, - listSafeArea: { - flex: 1, - backgroundColor: COLOR_BACKGROUND_CONTAINER - }, listContentContainer: { - borderColor: COLOR_SEPARATOR, borderTopWidth: StyleSheet.hairlineWidth, borderBottomWidth: StyleSheet.hairlineWidth, - backgroundColor: COLOR_WHITE, - marginVertical: 10 + marginVertical: 36 }, notchLandscapeContainer: { marginTop: -34, - paddingHorizontal: 30, - backgroundColor: COLOR_BACKGROUND_CONTAINER + paddingHorizontal: 30 } }); diff --git a/app/views/ThemeView.js b/app/views/ThemeView.js new file mode 100644 index 000000000..e6634be16 --- /dev/null +++ b/app/views/ThemeView.js @@ -0,0 +1,196 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { + FlatList, Text, View, StyleSheet +} from 'react-native'; +import { SafeAreaView } from 'react-navigation'; +import RNUserDefaults from 'rn-user-defaults'; + +import I18n from '../i18n'; +import { themedHeader } from '../utils/navigation'; +import { withTheme } from '../theme'; +import { themes } from '../constants/colors'; +import sharedStyles from './Styles'; +import StatusBar from '../containers/StatusBar'; +import Separator from '../containers/Separator'; +import ListItem from '../containers/ListItem'; +import { CustomIcon } from '../lib/Icons'; +import { THEME_PREFERENCES_KEY } from '../lib/rocketchat'; +import { supportSystemTheme } from '../utils/deviceInfo'; + +const THEME_GROUP = 'THEME_GROUP'; +const DARK_GROUP = 'DARK_GROUP'; + +const SYSTEM_THEME = { + label: I18n.t('Automatic'), + value: 'automatic', + group: THEME_GROUP +}; + +const THEMES = [ + { + label: I18n.t('Light'), + value: 'light', + group: THEME_GROUP + }, { + label: I18n.t('Dark'), + value: 'dark', + group: THEME_GROUP + }, { + label: I18n.t('Dark'), + value: 'dark', + separator: true, + header: I18n.t('Dark_level'), + group: DARK_GROUP + }, { + label: I18n.t('Black'), + value: 'black', + group: DARK_GROUP + } +]; + +const styles = StyleSheet.create({ + list: { + paddingBottom: 18 + }, + info: { + paddingTop: 25, + paddingBottom: 18, + paddingHorizontal: 16 + }, + infoText: { + fontSize: 16, + ...sharedStyles.textRegular + } +}); + +class ThemeView extends React.Component { + static navigationOptions = ({ screenProps }) => ({ + title: I18n.t('Theme'), + ...themedHeader(screenProps.theme) + }) + + static propTypes = { + theme: PropTypes.string, + themePreferences: PropTypes.object, + setTheme: PropTypes.func + } + + constructor(props) { + super(props); + if (supportSystemTheme()) { + THEMES.unshift(SYSTEM_THEME); + } + } + + isSelected = (item) => { + const { themePreferences } = this.props; + const { group } = item; + const { darkLevel, currentTheme } = themePreferences; + if (group === THEME_GROUP) { + return item.value === currentTheme; + } + if (group === DARK_GROUP) { + return item.value === darkLevel; + } + } + + onClick = (item) => { + const { themePreferences } = this.props; + const { darkLevel, currentTheme } = themePreferences; + const { value, group } = item; + let changes = {}; + if (group === THEME_GROUP && currentTheme !== value) { + changes = { currentTheme: value }; + } + if (group === DARK_GROUP && darkLevel !== value) { + changes = { darkLevel: value }; + } + this.setTheme(changes); + } + + setTheme = async(theme) => { + const { setTheme, themePreferences } = this.props; + const newTheme = { ...themePreferences, ...theme }; + setTheme(newTheme); + await RNUserDefaults.setObjectForKey(THEME_PREFERENCES_KEY, newTheme); + }; + + renderSeparator = () => { + const { theme } = this.props; + return <Separator theme={theme} />; + } + + renderIcon = () => { + const { theme } = this.props; + return <CustomIcon name='check' size={20} color={themes[theme].tintColor} />; + } + + renderItem = ({ item, index }) => { + const { theme } = this.props; + const { label, value } = item; + const isFirst = index === 0; + return ( + <> + {item.separator || isFirst ? this.renderSectionHeader(item.header) : null} + <ListItem + title={label} + onPress={() => this.onClick(item)} + testID={`theme-view-${ value }`} + right={this.isSelected(item) ? this.renderIcon : null} + theme={theme} + /> + </> + ); + } + + renderSectionHeader = (header = I18n.t('Theme')) => { + const { theme } = this.props; + return ( + <> + <View style={styles.info}> + <Text style={[styles.infoText, { color: themes[theme].infoText }]}>{header}</Text> + </View> + {this.renderSeparator()} + </> + ); + } + + renderFooter = () => { + const { theme } = this.props; + return ( + <View style={[styles.info, sharedStyles.separatorTop, { borderColor: themes[theme].separatorColor }]}> + <Text style={{ color: themes[theme].infoText }}> + {I18n.t('Applying_a_theme_will_change_how_the_app_looks')} + </Text> + </View> + ); + } + + render() { + const { theme } = this.props; + return ( + <SafeAreaView + style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} + forceInset={{ vertical: 'never' }} + testID='theme-view' + > + <StatusBar theme={theme} /> + <FlatList + data={THEMES} + keyExtractor={item => item.value} + contentContainerStyle={[ + styles.list, + { borderColor: themes[theme].separatorColor } + ]} + renderItem={this.renderItem} + ListHeaderComponent={this.renderHeader} + ListFooterComponent={this.renderFooter} + ItemSeparatorComponent={this.renderSeparator} + /> + </SafeAreaView> + ); + } +} + +export default withTheme(ThemeView); diff --git a/app/views/ThreadMessagesView/index.js b/app/views/ThreadMessagesView/index.js index 2ea002321..0d3c84195 100644 --- a/app/views/ThreadMessagesView/index.js +++ b/app/views/ThreadMessagesView/index.js @@ -12,7 +12,7 @@ import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import styles from './styles'; import Message from '../../containers/message'; -import RCActivityIndicator from '../../containers/ActivityIndicator'; +import ActivityIndicator from '../../containers/ActivityIndicator'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; import database from '../../lib/database'; @@ -21,21 +21,30 @@ import buildMessage from '../../lib/methods/helpers/buildMessage'; import log from '../../utils/log'; import debounce from '../../utils/debounce'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { themedHeader } from '../../utils/navigation'; import ModalNavigation from '../../lib/ModalNavigation'; -const Separator = React.memo(() => <View style={styles.separator} />); +const Separator = React.memo(({ theme }) => <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />); +Separator.propTypes = { + theme: PropTypes.string +}; + const API_FETCH_COUNT = 50; class ThreadMessagesView extends React.Component { - static navigationOptions = { + static navigationOptions = ({ screenProps }) => ({ + ...themedHeader(screenProps.theme), title: I18n.t('Threads') - } + }); static propTypes = { user: PropTypes.object, navigation: PropTypes.object, baseUrl: PropTypes.string, useRealName: PropTypes.bool, + theme: PropTypes.string, customEmojis: PropTypes.object, screenProps: PropTypes.object } @@ -251,13 +260,19 @@ class ThreadMessagesView extends React.Component { }); }, 1000, true) - renderSeparator = () => <Separator /> + renderSeparator = () => { + const { theme } = this.props; + return <Separator theme={theme} />; + } - renderEmpty = () => ( - <View style={styles.listEmptyContainer} testID='thread-messages-view'> - <Text style={styles.noDataFound}>{I18n.t('No_thread_messages')}</Text> - </View> - ) + renderEmpty = () => { + const { theme } = this.props; + return ( + <View style={[styles.listEmptyContainer, { backgroundColor: themes[theme].backgroundColor }]} testID='thread-messages-view'> + <Text style={[styles.noDataFound, { color: themes[theme].titleText }]}>{I18n.t('No_thread_messages')}</Text> + </View> + ); + } navToRoomInfo = (navParam) => { const { navigation, user, screenProps } = this.props; @@ -298,6 +313,7 @@ class ThreadMessagesView extends React.Component { render() { const { loading, messages } = this.state; + const { theme } = this.props; if (!loading && messages.length === 0) { return this.renderEmpty(); @@ -305,12 +321,12 @@ class ThreadMessagesView extends React.Component { return ( <SafeAreaView style={styles.list} testID='thread-messages-view' forceInset={{ vertical: 'never' }}> - <StatusBar /> + <StatusBar theme={theme} /> <FlatList data={messages} extraData={this.state} renderItem={this.renderItem} - style={styles.list} + style={[styles.list, { backgroundColor: themes[theme].backgroundColor }]} contentContainerStyle={styles.contentContainer} keyExtractor={item => item.id} onEndReached={this.load} @@ -318,7 +334,7 @@ class ThreadMessagesView extends React.Component { maxToRenderPerBatch={5} initialNumToRender={1} ItemSeparatorComponent={this.renderSeparator} - ListFooterComponent={loading ? <RCActivityIndicator /> : null} + ListFooterComponent={loading ? <ActivityIndicator theme={theme} /> : null} /> </SafeAreaView> ); @@ -336,4 +352,4 @@ const mapStateToProps = state => ({ customEmojis: state.customEmojis }); -export default connect(mapStateToProps)(ThreadMessagesView); +export default connect(mapStateToProps)(withTheme(ThreadMessagesView)); diff --git a/app/views/ThreadMessagesView/styles.js b/app/views/ThreadMessagesView/styles.js index e1a77b974..1bb0b0e14 100644 --- a/app/views/ThreadMessagesView/styles.js +++ b/app/views/ThreadMessagesView/styles.js @@ -1,23 +1,19 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; -import { COLOR_WHITE, COLOR_SEPARATOR } from '../../constants/colors'; export default StyleSheet.create({ list: { - flex: 1, - backgroundColor: COLOR_WHITE + flex: 1 }, listEmptyContainer: { flex: 1, alignItems: 'center', - justifyContent: 'center', - backgroundColor: COLOR_WHITE + justifyContent: 'center' }, noDataFound: { fontSize: 14, - ...sharedStyles.textRegular, - ...sharedStyles.textColorNormal + ...sharedStyles.textRegular }, contentContainer: { paddingBottom: 30 @@ -26,7 +22,6 @@ export default StyleSheet.create({ height: StyleSheet.hairlineWidth, width: '100%', marginLeft: 60, - marginTop: 10, - backgroundColor: COLOR_SEPARATOR + marginTop: 10 } }); diff --git a/app/views/WithoutServersView.js b/app/views/WithoutServersView.js index cd763cc1b..75b7968ed 100644 --- a/app/views/WithoutServersView.js +++ b/app/views/WithoutServersView.js @@ -2,36 +2,37 @@ import React from 'react'; import { StyleSheet, View, Text } from 'react-native'; +import PropTypes from 'prop-types'; import ShareExtension from 'rn-extensions-share'; import { CloseShareExtensionButton } from '../containers/HeaderButton'; import sharedStyles from './Styles'; import I18n from '../i18n'; -import { COLOR_WHITE } from '../constants/colors'; +import { themes } from '../constants/colors'; +import { themedHeader } from '../utils/navigation'; +import { withTheme } from '../theme'; const styles = StyleSheet.create({ container: { flex: 1, - backgroundColor: COLOR_WHITE, justifyContent: 'center', alignItems: 'center', padding: 15 }, title: { fontSize: 18, - ...sharedStyles.textBold, - ...sharedStyles.textColorNormal + ...sharedStyles.textBold }, content: { fontSize: 14, ...sharedStyles.textAlignCenter, - ...sharedStyles.textColorNormal, ...sharedStyles.textRegular } }); -export default class WithoutServerView extends React.Component { - static navigationOptions = () => ({ +class WithoutServerView extends React.Component { + static navigationOptions = ({ screenProps }) => ({ + ...themedHeader(screenProps.theme), headerLeft: ( <CloseShareExtensionButton onPress={ShareExtension.close} @@ -40,12 +41,19 @@ export default class WithoutServerView extends React.Component { ) }) + static propTypes = { + theme: PropTypes.string + } + render() { + const { theme } = this.props; return ( - <View style={styles.container}> - <Text style={styles.title}>{I18n.t('Without_Servers')}</Text> - <Text style={styles.content}>{I18n.t('You_need_to_access_at_least_one_RocketChat_server_to_share_something')}</Text> + <View style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]}> + <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t('Without_Servers')}</Text> + <Text style={[styles.content, { color: themes[theme].titleText }]}>{I18n.t('You_need_to_access_at_least_one_RocketChat_server_to_share_something')}</Text> </View> ); } } + +export default withTheme(WithoutServerView); diff --git a/ios/LaunchScreen.storyboard b/ios/LaunchScreen.storyboard index f6a03f727..e84781fe8 100644 --- a/ios/LaunchScreen.storyboard +++ b/ios/LaunchScreen.storyboard @@ -29,7 +29,7 @@ </constraints> </imageView> </subviews> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> <constraints> <constraint firstItem="OgI-vW-r9q" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="6rJ-eg-g9T"/> <constraint firstItem="OgI-vW-r9q" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="If3-ka-9Gs"/> diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b64cf3b84..e057c8ba9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -282,6 +282,8 @@ PODS: - React-cxxreact (= 0.61.3) - React-jsi (= 0.61.3) - React-jsinspector (0.61.3) + - react-native-appearance (0.3.1): + - React - react-native-background-timer (2.1.1): - React - react-native-document-picker (3.2.4): @@ -375,6 +377,8 @@ PODS: - React - RNReanimated (1.4.0): - React + - RNRootView (1.0.3): + - React - RNScreens (2.0.0-alpha.3): - React - RNUserDefaults (1.3.5): @@ -432,6 +436,7 @@ DEPENDENCIES: - 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`) + - react-native-appearance (from `../node_modules/react-native-appearance`) - react-native-background-timer (from `../node_modules/react-native-background-timer`) - react-native-document-picker (from `../node_modules/react-native-document-picker`) - react-native-jitsi-meet (from `../node_modules/react-native-jitsi-meet`) @@ -464,6 +469,7 @@ DEPENDENCIES: - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNRootView (from `../node_modules/rn-root-view`) - RNScreens (from `../node_modules/react-native-screens`) - RNUserDefaults (from `../node_modules/rn-user-defaults`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -559,6 +565,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector" + react-native-appearance: + :path: "../node_modules/react-native-appearance" react-native-background-timer: :path: "../node_modules/react-native-background-timer" react-native-document-picker: @@ -621,6 +629,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-localize" RNReanimated: :path: "../node_modules/react-native-reanimated" + RNRootView: + :path: "../node_modules/rn-root-view" RNScreens: :path: "../node_modules/react-native-screens" RNUserDefaults: @@ -712,6 +722,7 @@ SPEC CHECKSUMS: React-jsi: 8bcf5836caa8a759c135ab9ef97f3e023a7b94af React-jsiexecutor: ae078e9df9c65bcdcf68f9a17656657932d95528 React-jsinspector: a8939cc6909607eb5e8a5ecfff7c6226984e174d + react-native-appearance: 368f9d1160e3f1d7ecb5945e704affe018deef46 react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061 react-native-jitsi-meet: 1ca89538b8ef3158bfd306d60325d7f11ca1451a @@ -743,6 +754,7 @@ SPEC CHECKSUMS: RNImageCropPicker: e1d8c3381e5b05a1bdcd13ea57a4f1c020a09cef RNLocalize: 07eb7a91d10021cdf59d80061ebf3adb8a5b5688 RNReanimated: b2ab0b693dddd2339bd2f300e770f6302d2e960c + RNRootView: 895a4813dedeaca82db2fa868ca1c333d790e494 RNScreens: 402a99b0a27c0c32f079cec12d3ccbd35e20cd7f RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 diff --git a/ios/Pods/Headers/Private/RNRootView/RootView.h b/ios/Pods/Headers/Private/RNRootView/RootView.h new file mode 120000 index 000000000..9ba63a4bb --- /dev/null +++ b/ios/Pods/Headers/Private/RNRootView/RootView.h @@ -0,0 +1 @@ +../../../../../node_modules/rn-root-view/ios/RootView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-appearance/RNCAppearance.h b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearance.h new file mode 120000 index 000000000..c720d54c5 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearance.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearance.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProvider.h b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProvider.h new file mode 120000 index 000000000..e20e9a22c --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearanceProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProviderManager.h b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProviderManager.h new file mode 120000 index 000000000..5e0095d4a --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-appearance/RNCAppearanceProviderManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearanceProviderManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNRootView/RootView.h b/ios/Pods/Headers/Public/RNRootView/RootView.h new file mode 120000 index 000000000..9ba63a4bb --- /dev/null +++ b/ios/Pods/Headers/Public/RNRootView/RootView.h @@ -0,0 +1 @@ +../../../../../node_modules/rn-root-view/ios/RootView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-appearance/RNCAppearance.h b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearance.h new file mode 120000 index 000000000..c720d54c5 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearance.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearance.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProvider.h b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProvider.h new file mode 120000 index 000000000..e20e9a22c --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearanceProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProviderManager.h b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProviderManager.h new file mode 120000 index 000000000..5e0095d4a --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-appearance/RNCAppearanceProviderManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-appearance/ios/Appearance/RNCAppearanceProviderManager.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/RNRootView.podspec.json b/ios/Pods/Local Podspecs/RNRootView.podspec.json new file mode 100644 index 000000000..72c71753a --- /dev/null +++ b/ios/Pods/Local Podspecs/RNRootView.podspec.json @@ -0,0 +1,31 @@ +{ + "name": "RNRootView", + "version": "1.0.3", + "summary": "React Native Root View", + "description": "Change Root View Background color on React Native", + "license": "MIT", + "authors": { + "name": "Djorkaeff Alexandre", + "email": "djorkaeff.alexandre@rocket.chat" + }, + "homepage": "https://github.com/RocketChat/rn-root-view", + "source": { + "git": "https://github.com/RocketChat/rn-root-view.git", + "tag": "master" + }, + "requires_arc": true, + "platforms": { + "ios": "7.0" + }, + "preserve_paths": [ + "README.md", + "package.json", + "index.js" + ], + "source_files": "iOS/*.{h,m}", + "dependencies": { + "React": [ + + ] + } +} diff --git a/ios/Pods/Local Podspecs/react-native-appearance.podspec.json b/ios/Pods/Local Podspecs/react-native-appearance.podspec.json new file mode 100644 index 000000000..29e78eef7 --- /dev/null +++ b/ios/Pods/Local Podspecs/react-native-appearance.podspec.json @@ -0,0 +1,22 @@ +{ + "name": "react-native-appearance", + "version": "0.3.1", + "summary": "Polyfill for `Appearance` API which will be available in `react-native@0.62`.", + "license": "MIT", + "authors": "Brent Vatne <brent@expo.io>", + "homepage": "https://github.com/expo/react-native-appearance#readme", + "platforms": { + "ios": "9.0", + "tvos": "9.2" + }, + "source": { + "git": "https://github.com/expo/react-native-appearance.git", + "tag": "v0.3.1" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ] + } +} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index b64cf3b84..e057c8ba9 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -282,6 +282,8 @@ PODS: - React-cxxreact (= 0.61.3) - React-jsi (= 0.61.3) - React-jsinspector (0.61.3) + - react-native-appearance (0.3.1): + - React - react-native-background-timer (2.1.1): - React - react-native-document-picker (3.2.4): @@ -375,6 +377,8 @@ PODS: - React - RNReanimated (1.4.0): - React + - RNRootView (1.0.3): + - React - RNScreens (2.0.0-alpha.3): - React - RNUserDefaults (1.3.5): @@ -432,6 +436,7 @@ DEPENDENCIES: - 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`) + - react-native-appearance (from `../node_modules/react-native-appearance`) - react-native-background-timer (from `../node_modules/react-native-background-timer`) - react-native-document-picker (from `../node_modules/react-native-document-picker`) - react-native-jitsi-meet (from `../node_modules/react-native-jitsi-meet`) @@ -464,6 +469,7 @@ DEPENDENCIES: - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNRootView (from `../node_modules/rn-root-view`) - RNScreens (from `../node_modules/react-native-screens`) - RNUserDefaults (from `../node_modules/rn-user-defaults`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -559,6 +565,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector" + react-native-appearance: + :path: "../node_modules/react-native-appearance" react-native-background-timer: :path: "../node_modules/react-native-background-timer" react-native-document-picker: @@ -621,6 +629,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-localize" RNReanimated: :path: "../node_modules/react-native-reanimated" + RNRootView: + :path: "../node_modules/rn-root-view" RNScreens: :path: "../node_modules/react-native-screens" RNUserDefaults: @@ -712,6 +722,7 @@ SPEC CHECKSUMS: React-jsi: 8bcf5836caa8a759c135ab9ef97f3e023a7b94af React-jsiexecutor: ae078e9df9c65bcdcf68f9a17656657932d95528 React-jsinspector: a8939cc6909607eb5e8a5ecfff7c6226984e174d + react-native-appearance: 368f9d1160e3f1d7ecb5945e704affe018deef46 react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061 react-native-jitsi-meet: 1ca89538b8ef3158bfd306d60325d7f11ca1451a @@ -743,6 +754,7 @@ SPEC CHECKSUMS: RNImageCropPicker: e1d8c3381e5b05a1bdcd13ea57a4f1c020a09cef RNLocalize: 07eb7a91d10021cdf59d80061ebf3adb8a5b5688 RNReanimated: b2ab0b693dddd2339bd2f300e770f6302d2e960c + RNRootView: 895a4813dedeaca82db2fa868ca1c333d790e494 RNScreens: 402a99b0a27c0c32f079cec12d3ccbd35e20cd7f RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 1348aa295..aeb0f4907 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -219,1729 +219,1753 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 000347F73D6AC6FB65F78930F28D41CF /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F82B4975F4CE2759BAA9CD87E02D231 /* UMReactLogHandler.m */; }; - 000601D6585E358B4C5C687C9A463409 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 941BBE22107820544FA2524D93B5ABA7 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00250E9281073575CB7BAE32F1DF4B29 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F8BC47821B3F66DE6155F9E2B8E65BAD /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 000347F73D6AC6FB65F78930F28D41CF /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 48E42BF5310BEF52E2842649ED4F4B77 /* UMReactLogHandler.m */; }; + 000601D6585E358B4C5C687C9A463409 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E092762604F3ADCD1224BAA36254A5 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00250E9281073575CB7BAE32F1DF4B29 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4882CA1D745575895E554950B9CCC40E /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 004DC6CBB00C61E9D96DCEBD15DE95FD /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EE4469F781740A81B073D2C069DA9B27 /* en.lproj */; }; - 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = E93BB806C8130CBF333776BE216D0A00 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00BA8C3B91567B84EF6FD94C5173292E /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A86A7797376394142A408BFBC867928 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00D097B559FAE95D0AD2BEFD359653A4 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B9947FC7D42E4A048F6C30F2288282 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00FD715D554BEF2B43C4A77344A2A2F9 /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6162855A93812A904517F78854082B /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0110988CDD0DA3F7F49434DAB8BA87E1 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CDF1851F91F20767867D813FF030BFC /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 013E97EF0B110B48D15D8445F1D3C24A /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 08EB4D6190FF1D611EC8A105C7585F54 /* RCTEventAnimation.m */; }; + 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 658CA516628532AAA26FD07B2DFAE18D /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00BA8C3B91567B84EF6FD94C5173292E /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B09149C59D3FF7C56B99C24B90311D59 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00D097B559FAE95D0AD2BEFD359653A4 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB77539F9BFFF87EECDA09EE0D31367F /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00FD715D554BEF2B43C4A77344A2A2F9 /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DB82F94556DD5DDFBA71744113569B0B /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0110988CDD0DA3F7F49434DAB8BA87E1 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 91CFC60D397C03696E7CE33963DB93DF /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 013E97EF0B110B48D15D8445F1D3C24A /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C5B25658BC18F0236F5A9CE4DF694EE /* RCTEventAnimation.m */; }; 014A953E16242C5C2D97728BE5EB3FED /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E06F533B0622CF71450FA198FEF0B65A /* FirebaseCoreDiagnostics-dummy.m */; }; 018BC758F67618B02AE7AF70B2E5D29B /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = E17D9CD11230D3D992C8F76282A0A784 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01AF68C56B353F0273A4AC2CD9C55356 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B38C90A656E33CDBEAD18DB566D5484 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01CF128DB818B5C83EC67F1FB8C044E2 /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B7497B16037650A23C0F37610E1DDD /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01AF68C56B353F0273A4AC2CD9C55356 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D114FE0B50003F6DC96653D61987C0B /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01CF128DB818B5C83EC67F1FB8C044E2 /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F2E98CD1DD7417A2DF9ED477150EBD /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 01E9290B5AF4EF792AF0770821457C81 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 33380985DCC39CF44A1E64982DA162DC /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = BE559106116A7A7648B12A03E9D4D28B /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 02218BCD8452C372E4ACC4A4C8325932 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = AD501E44E8B6B7214AB9EADF1181C1F3 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 02995B31B424D53935F8576996C9F306 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD1AACC7C607436D920FDA17490CFA4 /* FIRCoreDiagnosticsConnector.m */; }; 02D340EA0E9D8C59CB3B6584EA53BCAD /* GDTTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE1DB3BD42FB01C6A229D7E803314EF /* GDTTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02D7F16622CA9A03D5F5BC227F111F09 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 652982A69CE3F1773AE02446FDCAF053 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02FD14CFE42783E886506F2E17859960 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4650D4FA4467E778FB3AAEEE787E4363 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 033394FF64D05DACD31B10A0BE4E0F67 /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4805F22AF130CCC26D244B1BB78A3FB9 /* EXVideoPlayerViewController.m */; }; - 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D30AE010074CC0F00E4EBFA2078D15BA /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 038DCB497B0C163EB9C86859E531AFFA /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0FD0E16F9846955E39159F1C27D4F73C /* BSG_KSMach_x86_32.c */; }; - 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 36EF580A35BC21AE91ADD7BE4EC16DCB /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04148C0C198379E5C1D179F18BF512A9 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 8361985DADA82C0BD3F9BA15AE0A2399 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04B9B85ED8CA97838E08E90F268B5A6A /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3A07AD8C6F2C58C2703955CA6FCD90 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02D7F16622CA9A03D5F5BC227F111F09 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A81AE4E7A926B1122A32C54723A510 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02FD14CFE42783E886506F2E17859960 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB9CD786BE735DD786E7D3FA363D662 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 033394FF64D05DACD31B10A0BE4E0F67 /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 360F791DCA8B78047E185FDE71837596 /* EXVideoPlayerViewController.m */; }; + 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C953E68F61BE3B4F97031A65C77405C /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 038DCB497B0C163EB9C86859E531AFFA /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = A061DA7381DBC6E47DB57E240E9774CB /* BSG_KSMach_x86_32.c */; }; + 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6D5A21D8C5F5FD1E5261E5E6AD9453 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04148C0C198379E5C1D179F18BF512A9 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CAE53CF3CD9A225E4415B6BD4E9041B /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04B9B85ED8CA97838E08E90F268B5A6A /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = A1860D603FF65DD574192B7E880EA61B /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; 053BA4F3C75D35BCBAA8F8891D611B84 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E14E8D70831052A1B75375D21618B9 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0550E1CF6AA520F2250C08EDB7D025EB /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E37A52A1970F1FB61626AF9BA426B54E /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0550E1CF6AA520F2250C08EDB7D025EB /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE1BB4DBD5E214CEBED7DF307D5A54B /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 055E3CCCC565B32662B62AEB2687DFD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = D288C6A4340085CAB3A1474DCC103CFB /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 05756863C1BD6A6522B1046F4351B6BD /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECA4F05E2C203CDB67CA6D6D1EC7724 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05756863C1BD6A6522B1046F4351B6BD /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = F963CD43DFACFBC7AEFC026C9F10E497 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 058A0E6FB778E47AC2ACEED1729900C5 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 536AD2D678EA51846B1873C5C046ACAC /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 05AADAF87C7C8F45EB17F1D2055547DB /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E83060A0D0C657941D9504C83EFCA1C1 /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05AADAF87C7C8F45EB17F1D2055547DB /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DF14591177F49BD225D9DE7A03FCC514 /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05B0D839ADEDCA18BCB0342D8850023C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = B71A38D8C21D6AC2C5B4B32FA3819791 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05B8061B8AE0708A11C2E65F08069385 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 548BC2CBD2F12D0C30B405356FEA3537 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05B8061B8AE0708A11C2E65F08069385 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D8D93DA3C354F538A74617E702792F /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05C1FD03B0C4673F79EC7E77569B14EC /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C3EBAFEBE08088002B1F7333E2E81FD /* nanopb-dummy.m */; }; 05EEE113DA8195D1A8446E6E0223F87B /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 4272032543868088ACE960F8C33300D5 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05FA51F562C7976518F650F5858E7149 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE78EA6AAF72B2EE7E1941FE9C8D3CA /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05FD9CBC49A9036945A855E5976925F8 /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 41FB2D949EAC86CD24A33A7063D3E2F2 /* REASetNode.m */; }; - 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 334916DFA53B3753F36DA5FBFF8D37F9 /* RNFetchBlobReqBuilder.m */; }; + 05FA51F562C7976518F650F5858E7149 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EC44F4372CF6CF9072DD06C4373DBB35 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05FD9CBC49A9036945A855E5976925F8 /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 87DD3F2C47FCA6559522A7EEAF41584B /* REASetNode.m */; }; + 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CF7661D5A9B3A824E32C3F76CB329D3 /* RNFetchBlobReqBuilder.m */; }; 063A7D878ACB2A6037E13C4A23179557 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 49754C174E317E6EE3EA06B03BE8AA76 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0642877CFA3BABF6838B380EC90E850C /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = E398D8F3A65FEB22072B0B2C2AB7EE26 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0679E8A1EFD1528B6DD85FD80C935105 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8559806D6FDB88BF9A9B21F203BE9B /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 067CF6E901ED664FD2842890860A5713 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF190A3A73520C37DEF49D64A09AC9D /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0679E8A1EFD1528B6DD85FD80C935105 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8CE1F882C3A64504A9B5A43BBAB75C /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 067CF6E901ED664FD2842890860A5713 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B3489B835B8BE851E5A35DA91755501D /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 068627D6351492A400D81DA04B4AAEE1 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E06EC5619F310086532DEE3DD94B328D /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 06C78FC8169996E806BE536269C185CD /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 50019449BB19973BEB439EE8F9847908 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 06DB6A5EF09D9417BA180FC364973426 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C53771D976818BB03D0EEEDA1AE8F5 /* SDImageAssetManager.m */; }; - 071E58B8852567A971AABBB61B4BF64A /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = DEC7FC4531B2DD64F41CE33D61634632 /* RCTProfileTrampoline-i386.S */; }; + 071E58B8852567A971AABBB61B4BF64A /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 478F1FE122462BB85F025E48C8487D6E /* RCTProfileTrampoline-i386.S */; }; 0769A9F39A25A9A976CCD0C87C3D2CFA /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2985690376C832479B6CBEF994125526 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0770FB987A4D038938191C2B33C4846C /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84818AFFA62911CFB4EF968572273665 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0770FB987A4D038938191C2B33C4846C /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB76E6E554B9DC67D11A78CFC687D43 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 077A5F8C4B9C33DFA15873A399B2597C /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DC50B8081D99A0ACD90977F683BA75 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 077EB4B39CE4EDCCB0E0FFE458F38A23 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 277CDAF9AAE09BC2770F1629AC7620EC /* UIImage+Resize.m */; }; + 077EB4B39CE4EDCCB0E0FFE458F38A23 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 7151D42E867AFFC14047FCD8AA24904D /* UIImage+Resize.m */; }; 078E653C3724A2179DCB9018B3F7CCFC /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 727EF25DA0553E17DBF96ECA72544A2F /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0801F2E7F7115B2A1B2836000ECB42BE /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = A39CE1EE89EF1F9446AAFC68527CCB06 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 080E1D5D33742F3791A8FC5C709FE265 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48C5661AB3D099F26A202CA4EC813883 /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0801F2E7F7115B2A1B2836000ECB42BE /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DC457032A6212C4D79DE52EC41E63C /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 080E1D5D33742F3791A8FC5C709FE265 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C093E7C6E4DD4A237AC61C5761A237CE /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 081768B0FABD06884FD6F65643672F1A /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 30EC76B688A264B41901746A6D78F349 /* SDWebImageDownloader.m */; }; 081E6B601B49FE4F98631AE9F6594C9F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E31863B044F19D12447D6ACEFF3517D /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 082930C05486B2E939CD2D2046D6E8D4 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0D09831C6F4FC754ED3E0506B7ED57E /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 08386AF2FE7E61FFAC513C0EABDE2BF5 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 865D61D34F6D9B6DABBD2438EE55C230 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 086D30EE631E6CD8A53B13E30037F880 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = FC816AA59D1F115C66F505F02DA8D43A /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08AB7661CC1560CE0AD28729D69DDB72 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 674302C495C0A2D3B70092A791FF9475 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08F038226206BFA4EC2E474742BCCCBE /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1179A043D104A2ECA1EB48B1F09ABE /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08F5142CBA48202DB5E2CD6DD24AB790 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B193E74D636CA6528D6DF40FE924902C /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 090CD0CBDC7A1A0ADFAF53F574E31D2E /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92B1B1C1629958698D288BFECB3C9F8 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 082930C05486B2E939CD2D2046D6E8D4 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6546B3AF7A199FD727EA338F2A92646A /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 08386AF2FE7E61FFAC513C0EABDE2BF5 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B7469172FF4871D2D1F280CF65BF2D05 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 086D30EE631E6CD8A53B13E30037F880 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BE7263EB9E5B9D14E206846A70D990 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08AB7661CC1560CE0AD28729D69DDB72 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A01AF0D4D04F78B7D0D085FDB71B8D0 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08F038226206BFA4EC2E474742BCCCBE /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 378D5F904F3324132688723F2A8021C3 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08F5142CBA48202DB5E2CD6DD24AB790 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = A5B604133F47F6348214561D9154721D /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 090CD0CBDC7A1A0ADFAF53F574E31D2E /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27F979F32446040B31B65805E9E461DF /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 0923FD3747647148D132AB7CCB7B375A /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A8758C74594F364FE8D55BF1A8B0795D /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 094A110F9B7125E1ACA5C55D97CE3305 /* GDTTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = F73B4EEF0245C03A0E2B6F96B1549450 /* GDTTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 09BC7875E6D801E8C3A5D78A944B7127 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B16EC2B5C2B0219D785C69C18D3A68A /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 09E32B915F68813180BCB425D417A907 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F4D24EA40409FA406FB89DC4839379A /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 0A062F2E4946A573D13ADBCC08C63259 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = EDE5CF436C7E1E7F033F18A3CB76CB17 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0A1AB2547E41AAF64E97BFB18FD29C6B /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0356904F6733099E6D4E4BF01DC9C9 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A062F2E4946A573D13ADBCC08C63259 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DD650AC373D68E42E0C1A83296762E9 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0A1AB2547E41AAF64E97BFB18FD29C6B /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8287C8B794FB12AABDCB4B53385473 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A6BA0F3B42A8F085AD76A71AD742B25 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = EFED34F1FB01C5CC55DBFC8779846549 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A7A1BCCD1D5D7238DC06CB7E38E76F9 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 199800D76A7707F8A6E09C9CEB19E135 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A7A1BCCD1D5D7238DC06CB7E38E76F9 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D0AF751DA0CA81A314B3DD996CEFA3 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A92A4EB11AC3149D6C51E87E22A1A5B /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B19F7AAADC1A5F33EA0427E8F8F8263 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0AB9B568C6742A432B80BF2477E83C45 /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4048B92882E505EE48B6F503908C6176 /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AE12686EC6C465D8435BAB4DC808603 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = D341C1C57A0BA0D24544B36C1AD00322 /* RCTVibration.m */; }; + 0AB9B568C6742A432B80BF2477E83C45 /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9623B5D050AACB785A91AAD9638711DE /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AE12686EC6C465D8435BAB4DC808603 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4399003E4B6E3CE9007451CAF80B1E9E /* RCTVibration.m */; }; 0AE630EDDF3087755FB7900375791D51 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A4A008B57CD5A6E9E1C2214467F5DD0 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AF837F5FF8B37A2F687B3A1B0940884 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A03318E74ABD26C1E511D2B7E2F77E2 /* RNNotificationCenterListener.m */; }; - 0AFBACEB31E8CB9878295D470B31031A /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 82D288FFCF7186945F1B3B25C93AC159 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0AFF41962269C89779046793E1AE0FE7 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC09322B6F7C0319F0C3604F31A81D8 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B36FBB44F665720229F62FC21CFABAE /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AC0A96E430C32AE146249337477B5D33 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B83B8382AA1631C302C6BE3F5CC6264 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 5583BFB7FE113F6FCF06E922E895B2ED /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BAFAF4887E747EA3A91FED76A3C5031 /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5AD8D4225B5288CEA82D802C57FBF4 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0BC16804FAEBD375BEC98962EA320575 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AF59427AC6A8C74CEED6A5F2710BB7 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C1C730E79113657836F7BC8F9978974 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1932E3BC3319BFEC94D3937380D007AF /* RCTActionSheetManager.m */; }; - 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CEC342FDCF3636377757E32F6C64900 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E296A71F6C57D30B464BCE799169360 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C73059A5A5BF889CEB3C2D0FA5595F9 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CF18141E339B3C75B69C1558A0079699 /* UMReactNativeEventEmitter.m */; }; - 0C87EB9D64AFD0A91F25F704C6523B0D /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 78B1E28DD62A83735F693F2B9458621A /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AF837F5FF8B37A2F687B3A1B0940884 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 53DAF9F1AB5393F66AAF5FB949CD026F /* RNNotificationCenterListener.m */; }; + 0AFBACEB31E8CB9878295D470B31031A /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FE1B5D31764FACD6AD2A502F0094DB72 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0AFF41962269C89779046793E1AE0FE7 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F96663227A5C9451CBAFBD668969B0D /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B36FBB44F665720229F62FC21CFABAE /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AAA72D3C430E72AB2AAD513B8C6DBDC8 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B83B8382AA1631C302C6BE3F5CC6264 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C54D077380269D30D246735BD44D06 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BAFAF4887E747EA3A91FED76A3C5031 /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 400F3CDB8539A5AD6A31C752ABB10C1B /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0BC16804FAEBD375BEC98962EA320575 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = F97C5BE3CB15E0E4D7C359208996837B /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C1C730E79113657836F7BC8F9978974 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43536A9D31A8A3FB6F4B3343075DBE6A /* RCTActionSheetManager.m */; }; + 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD3C953F54121E0DFAD2A40EEC70FBF /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F37251948591DAE5A6CA51B30914C94D /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */ = {isa = PBXBuildFile; fileRef = A98032C744CE8DF6254FAFF328292246 /* RootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C73059A5A5BF889CEB3C2D0FA5595F9 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = F3214F486BDB1074AEE44C293FCA3513 /* UMReactNativeEventEmitter.m */; }; + 0C87EB9D64AFD0A91F25F704C6523B0D /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB23373C84C730C67BDCEA3504156BE /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0C8E1808BF269659F424FE54C401AB5F /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 774A4843386AD8B6A0B481C2BEC76830 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CC1E600C980393FC929683003BC8A11 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B9500ECFABA54749A26D3D1FBF75921 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CCF45BDC92B6384522785AEDE8F0ABC /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D6EDC6BC57040379A84187A8CAEC03 /* RCTDevMenu.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0CE586BF83E29531A0E1FA35876120DF /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F5C08DB0B2744182658B2D884DBCF7 /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CF293FEA013686D3F2F8067F3713336 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0987329A2F309C941DA0F80546C3DBE8 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CC1E600C980393FC929683003BC8A11 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = A97AD4BC421C1D784AD11A87E6F44120 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CCF45BDC92B6384522785AEDE8F0ABC /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E40FA60D110EAC272310DDFB675CFA /* RCTDevMenu.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0CE586BF83E29531A0E1FA35876120DF /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA151A479F0461037CFF42D44CA7CF7 /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CF293FEA013686D3F2F8067F3713336 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D7C60CB7BE8FA5415CEA27EC6C9EB7 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CFB0957C67C24787E5C546936BE3550 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = C77FC6CC194114E0452237893FC64900 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D0B0F672F1016D9C9B72AFD4E83E04A /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E3503E71EA767ACE327A218187EF6033 /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D225414A45DFDEDBA19BEB5F0A30704 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AA29285B90DDC9884A6CE5AAEC390E /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D5AA62B5CBCFDB275A50E0BDC16DF22 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B36554B78BDADA64F5B1FB190E49B07 /* RNPushKitEventHandler.m */; }; - 0D5FFF5C460BF47C00EC6A2A4BCB89F8 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2E42C1DDEF6CFB3299C1D818E3458CA5 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0D6DAE408F66820DF20E6D416582ADB3 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F8AD13260E5D84C533406CC43A50A8 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D5AA62B5CBCFDB275A50E0BDC16DF22 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7CCDFC0826C4E88D0E46645068F82F /* RNPushKitEventHandler.m */; }; + 0D5FFF5C460BF47C00EC6A2A4BCB89F8 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF6803B0DAFA1355D84E0BB7ECA0D9AA /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0D6DAE408F66820DF20E6D416582ADB3 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F47AF029448F28E3EE8E11E1A55EC4E /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E1B3276561F7EB341FA907EB1A86F04 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = E5611B527CABABDA10E1A7A2C70ABF5C /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0E620510126D852FC371F7F9178AA6F0 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 390B144A1D5533DDC72A1108DB65D532 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E89AE392BB117EBA5EF898E3D243727 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A1BFCF7790C4CFBD9E91FCE2795A23 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E9A96BC607353897B6F33133E636884 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2860C67E8A57A8E769B45DEBB100A1EA /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0E89AE392BB117EBA5EF898E3D243727 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C3C8A4F963ECB3CB0884B947B81A07 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E9A96BC607353897B6F33133E636884 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 650174B6707894B0EB01348105B21D0B /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 0EAC2ADA214241BD4899DB8B47726FD2 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC612B6D9217B2844818B263CA98D12A /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EB90738C1AEE8890CC35B181C099BA8 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9192FEF175FFED8ADDCDA480677D9A22 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EB90738C1AEE8890CC35B181C099BA8 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F90E8444923C64792F4234ED481E9C8 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0F112286F11B894F72C66676A5BAC325 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FA94B333E9C2CF8D949D9141535634B /* SDWebImageWebPCoder-dummy.m */; }; 0F199BC919DA606852559D57EF858777 /* GDTLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A344D744B87D2D6D51260F91A2635C /* GDTLifecycle.m */; }; 0F2C29D27A4A81991C787404478AF099 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = C61717E6EBAB20E86C4A2961F0FD4D45 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F3C55B3AD23D445D2C973DC06EF00BF /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AA5DD73423475D88F58C7D60676E18 /* BugsnagCrashReport.m */; }; - 0F3D589E134AAC1A8C2D94EF3BE48EA7 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B070D772F047807F516E7A6E55FFE648 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F3E8D4BB17DBFF30E41EFB555B29895 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D603FCC27D5866294EB31D1FDB0A35B /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0F4D40CEBE58229EC7B0B854D6E5FAD9 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE8B471316E0F98D335CDE5DFB35B23 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F74D6E0F1A38843AB6578A45C4430F2 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BCDE6B4C77275E4C88B67E46A342D9B /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F3C55B3AD23D445D2C973DC06EF00BF /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CEEF009A90A3F88052896EFE91F5A5E /* BugsnagCrashReport.m */; }; + 0F3D589E134AAC1A8C2D94EF3BE48EA7 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A21B3F00FC9A20265E2298465785918 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F3E8D4BB17DBFF30E41EFB555B29895 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE6C5BD0501A8B073E9B739BE547CD0 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0F4D40CEBE58229EC7B0B854D6E5FAD9 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B3B7B88662DFE28382A0CF558BFC26 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F74D6E0F1A38843AB6578A45C4430F2 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F060A9231A79350E044349612F1652C /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0F74E8A5F532A34DF54D4FD8FA101A47 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F7609F49973D8DE1FDA2A02AE36643B /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0F7CB1F6725B33F8063BD453A4435278 /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A2BF3DAD8D39FCFB0486E81C37088B5 /* FIRComponent.m */; }; - 0FAA30AD698ED824A3B229298FEEA782 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = D2BD7F84E7C441699D8D40C4A3ACCDF3 /* BSG_KSCrashReport.c */; }; - 0FB7D0FA0AEE71186610F43B04E89482 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DF021F7EA2AE439697578B650B0B1AF2 /* BugsnagSessionTracker.m */; }; - 0FCF8A6D7D770156352EFB7F8B790D7C /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 65EB68FEC35809C744790FB6BEEB925B /* NSError+BSG_SimpleConstructor.m */; }; - 0FD44CE17B9EDD07C17D8409BBB20765 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E20131084906B70498B2F16CF591AD /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FD596FBE550953CD15F5607D99F958B /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = E8C598EE1B77A2B533FFFFD66A27E9F9 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10168B721987DC2FA1F6508094876B8D /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9C7342967EFFA2B8E18AEB3057291 /* BSG_KSJSONCodecObjC.m */; }; - 101E1B4ACE356E9F4F94FD5EBB71BE85 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 51C8BE8338FE7626E3DC2475C79612D2 /* BSG_KSSysCtl.c */; }; - 107C4519DAD004793550C86DB342BF13 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 465E3EF17DDEA05F0D46332E824ED5B8 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A1741DEFB125DDACE5EE6E8645348506 /* RNFirebaseAdMobRewardedVideo.m */; }; - 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 08863EAA423F6541DDEC465AF0B769BC /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10F2442EBE6313786A5CD8D0DB09736C /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 33CA11308A2720AC06AF91598FA6EC6F /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E484EEFFB6E1A6B544030897FE86CF7 /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 110BBF5833CF8C4CA65E11D6C0374191 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0DBDD511A02095AD8F9281FDC33489 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FAA30AD698ED824A3B229298FEEA782 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = 24E01733EFBDE0DE49A54BCBD83F4EED /* BSG_KSCrashReport.c */; }; + 0FB7D0FA0AEE71186610F43B04E89482 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = CD8AD796CD084EE9A780AE0D302E7066 /* BugsnagSessionTracker.m */; }; + 0FCF8A6D7D770156352EFB7F8B790D7C /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4E1EFF619E536E09564EC53FA92320 /* NSError+BSG_SimpleConstructor.m */; }; + 0FD44CE17B9EDD07C17D8409BBB20765 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D2176D42CB12C9DD2274641517F20B /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FD596FBE550953CD15F5607D99F958B /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = B1FB75D6AB36C4D402F3BDB8B33AAA9F /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10168B721987DC2FA1F6508094876B8D /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 934ACD7876C867D62B754DFFFFEFAC1B /* BSG_KSJSONCodecObjC.m */; }; + 101E1B4ACE356E9F4F94FD5EBB71BE85 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = CCCA965C13C701A803770391779DF726 /* BSG_KSSysCtl.c */; }; + 107C4519DAD004793550C86DB342BF13 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 250E7F8B9C432EFE1F2E83CD4B804D06 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8CE6952703AADF02E14BCA1CEF217F /* RNFirebaseAdMobRewardedVideo.m */; }; + 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E435F77C01691EE205A5D0642052C27 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10F2442EBE6313786A5CD8D0DB09736C /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 403D5422210DA59EF0568B0889799247 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F233C3DF6051612DB753D87E403C950F /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110BBF5833CF8C4CA65E11D6C0374191 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 164BE714D3AF38322A8894D07EB28472 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11129F1CB005A708A117077C32350240 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C06B6406205BCFD668DE5D8F54A96E /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1152E236D3BFBB5B1171698F8642FE45 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D64BBA7ADF698CA26F24FDD12049F25C /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 116192D11F0F7C27B891EC46BEB67776 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF3FB837F61675E3E172C8E18C79C09 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 118927A3BC6A658BB88536CE7C1B0BE3 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B1DA3ED2D24493F12F2ACFC27C56FF6 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1152E236D3BFBB5B1171698F8642FE45 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B99A79D2F23A5F31AF118510B9BD51F /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 116192D11F0F7C27B891EC46BEB67776 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = F51138AF70F9B269CC747E0582D9FEBB /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 118927A3BC6A658BB88536CE7C1B0BE3 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCC4D43204CDBC88FAF687C9260D2D6 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11AB86078F205218D679E1C0BB086684 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 88AB30A3EFE9A1E50864D0741BD90550 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11B33B2F8BB6CFADE2A5ED140CFEC8C1 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = A8B9646878F1F3DB7477DC8916D9E9B0 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 1234DA362C104A5687EE842DEE6540AE /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 028B94FE6FD5F755EC1B49BF5319128A /* BugsnagErrorReportApiClient.m */; }; - 12478C3DEA4C049CB9A2CA1CD20C89DA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AF7ED64F1632E8EE46BDDB477514F96 /* rn-extensions-share-dummy.m */; }; - 125342FA79F416BFC2462CBEB29FBD3B /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F84A3A93C43ACF1B97C38DD29BEFDCD6 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = DFECEFFCCCFFFB6C28E20AC0ED532DE0 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1281344D19FA3223B267A1EAA6DEA09F /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E3F6A166F3F1C7F13DADA1C5BB19E5 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1234DA362C104A5687EE842DEE6540AE /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DC2218495B2EC58BCC9D74DA1C0649 /* BugsnagErrorReportApiClient.m */; }; + 12478C3DEA4C049CB9A2CA1CD20C89DA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B63C414394D28EA2EF5178828446031 /* rn-extensions-share-dummy.m */; }; + 125342FA79F416BFC2462CBEB29FBD3B /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38817FDFC763600E7174BD5F4DCA2603 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFB5C88E019BBCF721FEB9EE3D6D6BE /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1281344D19FA3223B267A1EAA6DEA09F /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA33DCDC42D69EC30B7FACDDF6168FE /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 128E6B16586CC0971D3F06FB409A8D79 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A26B3BE96D2E05156203DD41BD0155B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12A09B07EAE7194E9F183DF6EAEB4850 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6064D2D9EBA55FC53F1B0430FDF169 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12A09B07EAE7194E9F183DF6EAEB4850 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C29B4F1633695A8CB3B99CB07AE2F55F /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 12B4CB2B1F8A425ECEA73AABB12E7A30 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 673DBB2243E639BDD8C7E82236BD7565 /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12C621AF654295B051104624EC13F961 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = E05D2F7B4F08C5DBC31EEFE82D720431 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12DD5DE7278177DF30D74E5E4991BEA5 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD48EB657BAB84BC1539E8A4A57DD7B /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12C621AF654295B051104624EC13F961 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = A22BCEFF2E19AC147584CE163FD7CBDA /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12DD5DE7278177DF30D74E5E4991BEA5 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5A817A7C02080A58FA4A767DD96208 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; 12FA7519507285624A8F734D8A3939CB /* GDTDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = 500000D98A3ADEAC94F4698268444755 /* GDTDataFuture.m */; }; - 131A4F913E2F1E98913D8D766736C5C1 /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = BE0E2074A9AB3D801AF235FFD6CA75BB /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1328941F49991BEB7900B9FAE0861076 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 573BA39568EB0D30358AF2CFE5FC85F6 /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1328F683A4C0D079350259A18A68938A /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56D5529333C9A77C39BCAF2917C69CC6 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1352441B7E9907AD4E56358E520341F0 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4096EC11FF782363CA89F09882E417 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1354B5A202FE5B927603FE3F3934ADF1 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FCB8955BDE19A91C821DDE1695906B8 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 135CA47E90F11A11511D769C60754F77 /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = F3A232C5C8F2E51C9AF97E11FA87C087 /* REATransitionValues.m */; }; - 13B3A8F3BBFB94FC266C8B2D127F2001 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = F047767CB830BE5B2104ED8C585C80E0 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 131A4F913E2F1E98913D8D766736C5C1 /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = F61AE8BCE716E6D08E3DF6CA972CCF28 /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1328941F49991BEB7900B9FAE0861076 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E2431696BC444DD9017039C34DAAAAB /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1328F683A4C0D079350259A18A68938A /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C100691F396EEA5756005E47F2B1BA72 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1352441B7E9907AD4E56358E520341F0 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 425EF6A5FB171A1C5291A80E2C071EC7 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1354B5A202FE5B927603FE3F3934ADF1 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 442DBC97F8D96798DB4D9C04A7B044C2 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 135CA47E90F11A11511D769C60754F77 /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D297890DBEEB4EA03BDE38B26CDEF2D /* REATransitionValues.m */; }; + 13B3A8F3BBFB94FC266C8B2D127F2001 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = A1BF1C9A0E35902BCDE322769DE80A41 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13C1F0FA601FBB4544ACD9D57124E3F9 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2B0BFE57676A5D16FB11E7FD654EE50A /* de.lproj */; }; 13CC63F0A5CAA2C7909B84D3C6D4620B /* GDTStoredEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4250287D6892F8E6A4565235E7A5EB /* GDTStoredEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13EAEB1E6CFD48E9CFE15F88743AC92C /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A14E3DE148D9F641D68DB652191E5E /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 141CB062270AB0D64040EE9FF7CCDFC0 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 543F483BBDDAA76AD587AE812FEC1B81 /* RCTCustomKeyboardViewController.m */; }; - 14422B587C7D1474F869D259CFF998CC /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 369B1AB61CAFDCC1BF7C205D191605E1 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14660286F6DC6FCABD38E2C1F70CFC01 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 075B290D12CD494E933589706583F700 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13EAEB1E6CFD48E9CFE15F88743AC92C /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFF700571C581EE6CA364EB2D3B2A82 /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 141CB062270AB0D64040EE9FF7CCDFC0 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B01AEC217CF6DE307FADEADB6EB6626F /* RCTCustomKeyboardViewController.m */; }; + 14422B587C7D1474F869D259CFF998CC /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 52AA4EBF7ABF43DD4B53106971105F36 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14660286F6DC6FCABD38E2C1F70CFC01 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0032075F26521CF6E19CCD2453BC7E88 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 14A3CA4B77271ED4415356A1FBA7362F /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F385844EA8EDFB10A8935DD248B4F4 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14AA7CA15F034772E8B2636CFE2A5C85 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01725F29A610233EB911A79F8472438A /* ReactCommon-dummy.m */; }; - 14BCE7072FC4CE33BC35324A78BE2FAE /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3433F4991E00BF261E5F328F60463504 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14DD05E4CFBF56241AC5D65134AF6AB8 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 51A513B22F9874B782B4A5BD691309D7 /* RCTSinglelineTextInputView.m */; }; + 14AA7CA15F034772E8B2636CFE2A5C85 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64E706E59F9065DC3AD9615B92C74ACE /* ReactCommon-dummy.m */; }; + 14BCE7072FC4CE33BC35324A78BE2FAE /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = D825143FEFA8C6794A8962C56A13A535 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14DD05E4CFBF56241AC5D65134AF6AB8 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 59759C41441B08AF8A91D9CFDF207A38 /* RCTSinglelineTextInputView.m */; }; 14E29E6C822F8A5CB16A6B5EE716D81C /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C45038DEE219BD064B99157EBC2D912 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14F9F3C4C0A1E8EF80C71FA3A569FDF1 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 84A895C19793350CD0B1897F59E27AE7 /* RCTInputAccessoryViewManager.m */; }; - 15135A9A67B4019F2CC03E7D5FACA0FE /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E16D72C506EC160E7811225FD7562B /* RCTTypeSafety-dummy.m */; }; + 14F9F3C4C0A1E8EF80C71FA3A569FDF1 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 642EAB056FC70366CB22F64C4B03DA8A /* RCTInputAccessoryViewManager.m */; }; + 15135A9A67B4019F2CC03E7D5FACA0FE /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7AC66528A20536BA07A0EBF7ECBBFD1 /* RCTTypeSafety-dummy.m */; }; 15320769AD3A12888272E5E141BFCC9C /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D49C860391A2659769FF7954DF6C5EE4 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 154C752B3AAEDBCD978036AE32CAB1BD /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 66B043685AB46D5D06EC33D5BBEFEBDC /* RCTValueAnimatedNode.m */; }; - 1557BAF14C9A6976E7C40616CCA7944C /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 34668132D95BBBE3046B92D96A160934 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15AF61B7B72DD93E6B1F6FC5B420F7DF /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = F5618D021AF9A54BD2A4E7EF1E95EE88 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15B714B84953652DA8EAD8B5661F5D17 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DE48E6B7C9362873471A1E3FADECDCF5 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15CAF5C633711E2C121CC6A30FEB1848 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CD7E4FE3F2BD3F497A4B4DBC353567 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15D79F4277BA759EC85E7DD868E3A4C4 /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E605E7C4FBD463A395C295F5A8B00CB /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 154C752B3AAEDBCD978036AE32CAB1BD /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CD046791807512239C510007A2EE58 /* RCTValueAnimatedNode.m */; }; + 1557BAF14C9A6976E7C40616CCA7944C /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF09FE3BDBB1F78E8FFE1D2C4A306B2 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15AF61B7B72DD93E6B1F6FC5B420F7DF /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 81031F0A52BA28BE15E8ADF52B25D428 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15B714B84953652DA8EAD8B5661F5D17 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F9A444FB309855DFA2C8930D13252C /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15CAF5C633711E2C121CC6A30FEB1848 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4EF94AEE875684673E99DC2C47D7A0 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15D79F4277BA759EC85E7DD868E3A4C4 /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 36EDBD489E5AC5F140F92D4FCC001B1E /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 15D7CCF59D45A8AEB4224BD291FC9910 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA63D41638D31B00773D2AF47F7BE37 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15F44C32023C26032714E53545E8B3F5 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2A92C2681E615B687D0367458B9954 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15F44C32023C26032714E53545E8B3F5 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97906ADA5B201FF89BA19BCF61DC2FFB /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 15FA0CEC28541CA4EF930A1163CEAB50 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BA7129E40C780FCC9B2C35430A87252D /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 164A3F991FCC1341F1E46E003371F224 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECEAC2F5277582B264F7BE80D516BE0B /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 164A3F991FCC1341F1E46E003371F224 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D3E6B78BCEEB1F41D000CEB6371DDF9B /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 1669AFC658678BE6CCD8B55B48F9C97E /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4451BC0E9BF66D37E3D3B77242CFA4C7 /* NSButton+WebCache.m */; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4AB46B60D774DE2A76C564B9A17C2D /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF15E54AF89254CE5A21F78CA49086 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 168EBAAD25584C70CA9111D5CCB8180E /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A1191B3579F77F069B1C7353C4447B7B /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 169B31B58BC0F2BBFA82EAC8F165F361 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFAEA214B0F95135B0580A36BE5CFB1 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 170322932D8FC0F02AA360A25D994D98 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = 67B345791B168AB32C952F01556CF649 /* UIResponder+FirstResponder.m */; }; - 1728749B028AD1D781945AAA91BE736E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F01BBEBAB102C0D06BD8EC58DAB25E18 /* AudioRecorderManager.m */; }; - 172E676A7EEA5B4EB058AFE8453B62C0 /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 429B848A516CCC7BE5601164D0B1AE4D /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 173B9B2399E756F996763591588AFE57 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E85C7A40F6DEF51DB358605ED19BEB /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 176E21BC9C50FFBB8929F3C72F7E3241 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = E23529EC5CE8EE17FE705F09DE372B7B /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 169B31B58BC0F2BBFA82EAC8F165F361 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F74B4ADA9F55BB12B8E27917C47D7C /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 170322932D8FC0F02AA360A25D994D98 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = BB81902EE10CBEDE7DBD286EE26E4281 /* UIResponder+FirstResponder.m */; }; + 1728749B028AD1D781945AAA91BE736E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BA855CB6665649DD60DC5A1E3C85777 /* AudioRecorderManager.m */; }; + 172E676A7EEA5B4EB058AFE8453B62C0 /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D65D95E5003F8DFC37C75C18790E82 /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 173B9B2399E756F996763591588AFE57 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DF47FE6382694F4605A02411193FD76B /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 176E21BC9C50FFBB8929F3C72F7E3241 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C77E840A00C20352050B7F90DE6CB4 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; 178E75DE2938CCFCEE8DE1C3A13FB126 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2690ADE71F761217060D0FF0C1378AE6 /* GULReachabilityChecker.m */; }; - 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 423FC75937D5359E0695A3669E989C15 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5667FA7C015EEB59B388315BF64E1A0F /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17D2A3D9D174A9BE8815BCA3EC73B4CA /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EB7A76E1373478AD1844D4833C112B8 /* GoogleUtilities-dummy.m */; }; - 17DFF9A451798288365E8AB8A0784530 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F903AB545C0613D7168A059B78EF97E /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 612A74D407A1579B196E7B17CA06E5A1 /* EXWebBrowser.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FCBA1D4124C651AE3EF675FC591AF761 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 187D94A9F0B845CEE3B305C8ECBA9A13 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = C8649A7708A00F2E40E7D66F2322109D /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 17DFF9A451798288365E8AB8A0784530 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B727584A4FBB083B14975DE92CFED624 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CC38CC04F5F3606DE5C7D0A306177E5A /* EXWebBrowser.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 48EB9E48FA1B676933CA62B3C9213A89 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 187D94A9F0B845CEE3B305C8ECBA9A13 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C521E00A0CBC0573EE19D9BDC96893A /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 18E054C5BBDA83CCE21A718C8DD17262 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F91ECBE594003E7FF24A57760F8A5A1 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 18F803F363DA4D252D73E4C3C33535F6 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C266D6DA3241E4F31D730097F63BC7EB /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18FF465AC2ED82AD0A5A0501AACD0956 /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0FD6590BE52D2D21DB3B5E6EC92D8F /* BugsnagCrashSentry.m */; }; - 19389D1DC51D68F8312739317DE39C2A /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 26193B30BA730A020B5486E056BCB7CC /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1948B4CBDE4703BC5BDFB832E73A0A1D /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0094253260423A9BE48DA8840A1B769C /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 195EDF63D05599454DC50CD6100A1D14 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8A5430A26E35DD16E9F38760B10D80 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 19A77F5198AE35F6170EF743E166358A /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A19A5C7D967B3A5A2E84EA74E8024CFB /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18F803F363DA4D252D73E4C3C33535F6 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A44F0B8E09BF625B84A31046A44686 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18FF465AC2ED82AD0A5A0501AACD0956 /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = C94BCCAD94E46CA721EA33619D6EF94F /* BugsnagCrashSentry.m */; }; + 19389D1DC51D68F8312739317DE39C2A /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 278727C6660C7AF92706D4B631C2AEB2 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1948B4CBDE4703BC5BDFB832E73A0A1D /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B384E49728B609CABF5DEFB4007247A4 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 195EDF63D05599454DC50CD6100A1D14 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE9FB29225E53CCCF68381E516B9587 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 19A77F5198AE35F6170EF743E166358A /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE2C70725F87A04494A25B3177EEF79 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19B3BC4E2828FB30D6FE19E66BBBC724 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9611B7CAEEF806303B3F81D5B1FFA2BE /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1A02EAB59D9B047FEBAC7C67C5DF51E5 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0605CC84FB0E16274F5A373FB23AEB56 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1A10FA3F9DF4CDF788BDB424013C402F /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CDBBFAC79E7332D8ACEB7844FF9602 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A1290C7A860E755FC08591CB199176F /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D93242B9B39C036AC876E77D180BA410 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A39045EC7A8504580AEFC75EDB56CED /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 607F0844FCF7C3B51F14F54411CB9C78 /* EXVideoView.m */; }; - 1A9087134F848791F290A446F14D53BA /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDD2A1BC7884BA18CBECAD857E6D962 /* react-native-notifications-dummy.m */; }; - 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92886D309EE121C6FE10A3FB9B286854 /* RNUserDefaults-dummy.m */; }; - 1AC5F470D468CCBF2A8B1D2FC1CA7A01 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D2BC36B7E9DCD9D17E67AE86F0CAD6 /* RCTDecayAnimation.m */; }; - 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 98979060A558A7AEF46563198D847C65 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B0BF1AFE2A309247EC3F75FFF585413 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 74BAD5A16A69D8D62DBAF9F12151C3ED /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D3BDC0F7E18443F63128121ADF88454 /* RNFirebaseMessaging.m */; }; - 1B11B7875E992E06B9CF0335A921EA94 /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2E5E46E5CE84A68FD58B49F330BE82 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B72DD3B96B82F7387FC92F861EB8BAC /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 52086B5727A32A4BA2E9865CAF5093E6 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BB646B47D3E345D72B5CFBDE7DAC2EA /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C3EFB9EEB726C9F3C20126837599E2CC /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A02EAB59D9B047FEBAC7C67C5DF51E5 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB71C4ABEEA1920EB7CB93D52032C73 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1A10FA3F9DF4CDF788BDB424013C402F /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB8C629992B65EC1CFC2C9A9887AAEC /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A1290C7A860E755FC08591CB199176F /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A2505E234594F5B3A12C74ADB8E3A7 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A39045EC7A8504580AEFC75EDB56CED /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 202DDE5E78C18E2F1F528781AD84239E /* EXVideoView.m */; }; + 1A9087134F848791F290A446F14D53BA /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC4B2BCCF77E28ED8368BEE7E5D0B630 /* react-native-notifications-dummy.m */; }; + 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA3305AE04748485666877007B0A4B2C /* RNUserDefaults-dummy.m */; }; + 1AC5F470D468CCBF2A8B1D2FC1CA7A01 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBCF86EB92A6633A8674D3BC5FBF60B /* RCTDecayAnimation.m */; }; + 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7709BAF777C595990EA1069419D911 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B0BF1AFE2A309247EC3F75FFF585413 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5737C373373A36CB07C8513DB65AEC37 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = AEDB3572FB549C711531BD5A90BBD2D6 /* RNFirebaseMessaging.m */; }; + 1B11B7875E992E06B9CF0335A921EA94 /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0437F3EA94602278D56321DA1F1581D0 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B72DD3B96B82F7387FC92F861EB8BAC /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BFCBA04AF2ABCDC240288EA737F42C55 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BB646B47D3E345D72B5CFBDE7DAC2EA /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C63B68CC9BF774EE49F6DC6C0A98B9 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1BB7DF35DA8BC3E5E76D9ADB62B3BAC6 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 50462777897BD20652226C61A701666C /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1BD314A43A3B0FD30BACF7FB0DD8E89E /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E4F3C12E652E2C6DE5C5B1CD87B7A6 /* REAAllTransitions.m */; }; - 1BF065CBF59F4DBF141D3E85E32C7599 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 99DE0CAB5C5388664CA4DF5CC21613C5 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1BF555E94A7BE625ACB1CF2549EA79E4 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EC547ED50FA058E97397391D4D0BC52E /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BD314A43A3B0FD30BACF7FB0DD8E89E /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D88DDE6710D07E6F6D6F0EE3A03D9FE /* REAAllTransitions.m */; }; + 1BF065CBF59F4DBF141D3E85E32C7599 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AC362DCE287E082C27FC1E6E830202D /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1BF555E94A7BE625ACB1CF2549EA79E4 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E48485C2F2E985713238EEDF1A0596DE /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C5BDB058468D11E68A6B18163FAFD43 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DAB7840FDA3104820FF0CF8863F7DE /* SDImageFrame.m */; }; - 1C7684185263BD3216BDDDCD068B795D /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 51DB0DCD209E7A1C73EA05BDA00F4B2C /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CC75EE4B0889B7CD5ABC6A55A77378E /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 42381AC1CBBC582D66227F58C04DD4B1 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C7684185263BD3216BDDDCD068B795D /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = C144628196B73B68E3DD042E7D5D9E6C /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CC75EE4B0889B7CD5ABC6A55A77378E /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = AA78C59DA5AE8C4926584FE19CDE5ABD /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D0E9D473AE2CA5B3C418987B185FD40 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B26AD7CA3529E84BB0792DB6416F749 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D286B93CF69BD522436DB068478A6F6 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 597F58AFC19CF6322A0754EFE2A14A97 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DC21330146F0910DFE00A496CBC37E5 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 88E8CB87FB672DDFFFFB74AEBC81A4B5 /* RCTTrackingAnimatedNode.m */; }; - 1DCC3147F0B0324DA6BEFF22166809C5 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AE7D21D9AF21BE7B0995AD8BC4FA69 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D286B93CF69BD522436DB068478A6F6 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 44FC5E2FC45801BBF76C6E6ECE50AA91 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DC21330146F0910DFE00A496CBC37E5 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 615AF88E401E9DF4DBB4CF135B30BF9A /* RCTTrackingAnimatedNode.m */; }; + 1DCC3147F0B0324DA6BEFF22166809C5 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 78CD823553BD1B87C0DEF6AEC57A9931 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1DDC6AFF9544E2C26BABF6699C9D6B8F /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0B1D7876432442870E5B38CEED78B5DC /* QBImagePicker.storyboard */; }; 1E39EB7CE27A1A84AF4831760FF1A643 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 448AE9F290055CE55E607829C8C0DB27 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E6C0F4ADDB7C8B2B268AB3794E30791 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 037FB23BB574BE0B3C39E431D92A9646 /* SDWebImageOptionsProcessor.m */; }; - 1E9D0476202EAFDEC48D83008CD69D7E /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F7FB922A6F210C33B6F3D001AF4628 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C01C7367064BB5250204E59A69B4D73D /* RNSScreenContainer.m */; }; + 1E9D0476202EAFDEC48D83008CD69D7E /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = EADE0CC9F1F44584AE7E698FE656EE32 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 75EC826B0AD43912B50781AE59C1B4C8 /* RNSScreenContainer.m */; }; 1EE29AF938E8A2AA9DB15EC2CF341FA8 /* FIRCoreDiagnosticsDateFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF9BB1CA206380572EFC80409667259 /* FIRCoreDiagnosticsDateFileStorage.m */; }; 1F0C67962D2BB44987FD1B99593098A3 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CC44B74154706E64AF34CD3723A881 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F8BD67D3120D5BB19A1CB41C1B94BB1 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 56384D31C64B8BFFF1A1FAB31C28328E /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FBA5703F009E2F9E3B454CF8B31AA2F /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 069961552EDA9D6F387A1191BD007C18 /* NSTextStorage+FontScaling.m */; }; + 1FBA5703F009E2F9E3B454CF8B31AA2F /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = A0F5354EF0CDA5BDC9D661B5D4D3BB5D /* NSTextStorage+FontScaling.m */; }; 2001857FBC4E5A92A474A1694AE23BD6 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC65DE6DF5D259B4E20F7E232146BFCC /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 202AAEBEC0D471F0AC6005E0ECEE1203 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB20401F859C7DF7023F43B74153178 /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 202AAEBEC0D471F0AC6005E0ECEE1203 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = C2327D31E81065C7EFC45318EC2B210E /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; 204BB3DDD58655FDF8A73F404B5FE278 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C61DBDDB08AA75D46C6474F4BA5A806 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 206924EB5DF82EE6DD0FCCF6588714D2 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB05CA414B12FEC5991DD831362739E /* UIView+FindUIViewController.m */; }; - 2070FF6A8B3C8ABBD14E748FC74E8231 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C48A07B1DF02D98C84F75379A856993D /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 208F0F89A59307CFD4DBEE7148C57E22 /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 581040FD809D6CD1BDBD527EB365754E /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 209B337BCC8D29242D29EDFAE0AC53E7 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 764CF6F22C81586AB55E863C193694B1 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 20A3DBEBF84B486EEB93BD75A146033D /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA213474422E50E02C3C7435D686F43 /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 206924EB5DF82EE6DD0FCCF6588714D2 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7E9C3DD3E40038ACDA48F24DC2D401 /* UIView+FindUIViewController.m */; }; + 2070FF6A8B3C8ABBD14E748FC74E8231 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A761681FC2ABDDB915288DB531147FF /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 208F0F89A59307CFD4DBEE7148C57E22 /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 249DF4E01FBD0EFAA1543EF7C660AF56 /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 209B337BCC8D29242D29EDFAE0AC53E7 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 00014EADD5498E5D7E841CE6B7E9E189 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 20A3DBEBF84B486EEB93BD75A146033D /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 849707B70F558F9672D601C73229FF09 /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20B48F4438783B90D6ADAB673582DD9F /* GDTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BADB0D709C0168E6FFBA9FB282C696 /* GDTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B95512DF1DDE97DC9AB8856B976D55 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2A9955B4A670A899A17ECF5100375A /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 92EBE8582AC5300A8FAE280D5BD4B9BC /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C49C5D48472390C58523B5FC1E20B15 /* RNFirebaseAdMobInterstitial.m */; }; - 214C64C44656A5B63CAF20CF8DDCAD76 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 24EA1E81714708387762F48B4B0655E8 /* BSG_KSCrashC.c */; }; - 21B97B8F1D7EE4D61F5ED7BA11086BAA /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 15EA9FBAABA518FDBD9BD3C644584E08 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2257612A49356B139C85021FDCFEA687 /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1F032982D1C12418D2644F4DFF612D /* REAAlwaysNode.m */; }; - 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 01E5623B5330DF7BAD90DB1172A63D18 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2272F6FED3223D260ED9C5088C7B64D4 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = DDFB29E407DDEF0E1FBDB0D06BD672F2 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6439DDF410C3AC7A45FEFFA1388A360A /* RNFirebaseStorage.m */; }; - 22A449213EF7B85E0E070E14646F1142 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EBF3730D3F6E5FD641186A6671402B /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22B289E96781F25C04ECCDA39C4E63F0 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EC6540E6C89DC933B04AD732412DD832 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = FA639FF6DF8771CC29E2AF1E0A200175 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22C92FEB3B04579CFF0378E618DFB3BA /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA36373051E83B115A2C20962D729C3 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C740295D37EE58536E498E55614C39 /* KeyCommands-dummy.m */; }; - 22FBC041FA6BDB8D31F52C96B4D0A174 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C65190F84F4B117911571CC1C113A4 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 231AE8A6F71E9002C1051DE440D06378 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 42BD95E5B04E449BF623E38BB6C48F9D /* EXVideoManager.m */; }; - 232A5F0ADAC6F28BA824008C57E88A6F /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F54C5E33B37E91805F5DEE5B58334D3 /* LNAnimator.m */; }; - 23B2B5118824C36E0A8F3FCC2DE98C3F /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DD34E5B6B4593FA31574C2957B8ABFB8 /* RNNotificationUtils.m */; }; - 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E924C4581A43EB8A62A6E4DD580EBD8 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 243E5A16194B1BAD6EC6D914F6D1AD3A /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8B29E03358C45A7E0500375BFAD489 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B95512DF1DDE97DC9AB8856B976D55 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9F65015A352476C8D1E03BB9FB0E46 /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDDA95ECED2EF04B8FDBA53E61E3416 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = F9468B191E25547D8AFF3684CFC85F4D /* RNFirebaseAdMobInterstitial.m */; }; + 214C64C44656A5B63CAF20CF8DDCAD76 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = B871EE78CE3E73A510E7397A9A54654D /* BSG_KSCrashC.c */; }; + 21B97B8F1D7EE4D61F5ED7BA11086BAA /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 3957535BBEAC9FAF4D0327B330F0A09F /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2257612A49356B139C85021FDCFEA687 /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3447D7C35587D1E91CA1DC34424604FB /* REAAlwaysNode.m */; }; + 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BC6820A87FCC3B8ABA466D2A852D59 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2272F6FED3223D260ED9C5088C7B64D4 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE7EEEA2A3F2B39C37688FFD2813488 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D008E6C517A56F57EC34E3615944A91 /* RNFirebaseStorage.m */; }; + 22A449213EF7B85E0E070E14646F1142 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 299C4224EC99D3498197A22C809B71C8 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22B289E96781F25C04ECCDA39C4E63F0 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 935F0BD063660136A9DDC3B6B0EC53B7 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = AB78CEDF412713C42C3D589E5D5A7871 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22C92FEB3B04579CFF0378E618DFB3BA /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB04FD5AC18935C303D7A916A72C939 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E791A9A00342B0AAE45C6D00BAD88D62 /* KeyCommands-dummy.m */; }; + 22FBC041FA6BDB8D31F52C96B4D0A174 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB71ACED8C9F82341CE6BABE290247A /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 231AE8A6F71E9002C1051DE440D06378 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A08A1D4D7F73869F18E6C4D010C42E5 /* EXVideoManager.m */; }; + 232A5F0ADAC6F28BA824008C57E88A6F /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = F3DD78A2017EBA5A7B1E7071ACDA1C55 /* LNAnimator.m */; }; + 23B2B5118824C36E0A8F3FCC2DE98C3F /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DAD27251ADC5322C5EAF655A9B2F6B3 /* RNNotificationUtils.m */; }; + 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C4AC01B0E7B114C92B499DDFFE61005 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 243E5A16194B1BAD6EC6D914F6D1AD3A /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0150AEFD51B594341D5D774EB8C7C399 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2455449FDD13A5BD6B015D9B25207EB9 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = CD15F4681414F78344B9C9D8C3AB00F5 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; 24570C884E7B05506960B1ADE2EBA32E /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FEB5FD7C2D6CF90A766E97373612019 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 247AF2B7F6D31B2F8D692A841B08815F /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 84AF7DE1A83CF60401BB33E5F055786B /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9771A6F28396D61E296F1C3ECDECD879 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24C7E525A367ABCB6718748137DD44EE /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = A9700F29BAF5A726F7584053D2B9B596 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 24DC681EB1AA4E65ADA6DF92E3F69D9B /* BridgeJSCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE1B0E472B5BDF045E0CCE5CB7905BDB /* BridgeJSCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2520BA6FFB511E1F3B13760E919E35B9 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4383275088D26E31FD2C8C92A7B9DA21 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 247AF2B7F6D31B2F8D692A841B08815F /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9DFE330E3A447AD6D35521F5F75012 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C14B44564FAEA068752B9BFFD8D8BD8 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24C7E525A367ABCB6718748137DD44EE /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E733CC453F296F17337E11137EE991 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 24DC681EB1AA4E65ADA6DF92E3F69D9B /* BridgeJSCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 449D7657E84AEC491270BEE1BA115C71 /* BridgeJSCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2520BA6FFB511E1F3B13760E919E35B9 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = C0638CA0E773FDB838D98B8BF19B2F19 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 25464C199156B6F34863455C64857399 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 60EC44FC576DF3EBF0F471D538CF0799 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2565B9310EC364F58EDF6D7C3E9D9E74 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 42521590F6A1A6CCDE6013EDBD43D4B6 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 257E5695DD14352106A5F9F2324F7403 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 01BD5F13E7D6FE06E0F1167CA70BAF91 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25C10CF7700C88922C4053826BE8422E /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 120C61BBE274286C0A8234BAAFFD7E41 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25E00F43E1EDF928FD21D8275DAD3A20 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = E712ACD40201EC0FD33C512A8D80D256 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25ED384032B9D13C5127B75C00C81489 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DE6D1051298ACAD0B15F1590E5BDEFFF /* BugsnagApiClient.m */; }; + 257E5695DD14352106A5F9F2324F7403 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 569B8466F3BA9952AA16988B5F720F3E /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25C10CF7700C88922C4053826BE8422E /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8D15E5979AB44DF912BD08DF076A15 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25E00F43E1EDF928FD21D8275DAD3A20 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = A22E215B29BE0C66C986FBA0DFC1D175 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25ED384032B9D13C5127B75C00C81489 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D0599DCF06C2E2450BACEF8B90D947 /* BugsnagApiClient.m */; }; 261E1575F07D66992D6993C4AB9699F0 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 24E4821FEAA0EEB382ED9211E1D198AB /* SDImageCacheDefine.m */; }; - 263275AD02EEDA619AF605D8A57C8549 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDDA89C97FAB003C85C4E8009133AA6 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 263275AD02EEDA619AF605D8A57C8549 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5980438E4724080A84644DABD59D2A4A /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 2672B79116AA34F158A2BF9BCF83F014 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDFD1AA298778B97E9FD7529A3B82E2 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; 26CDA6E509270CC32B1FF34C4F7D0DA2 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = CA88B9B65AD40CD861AC231539FD195C /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26D5892C49257B552E50E5D953378DB1 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = F31876EA224911D4A508DD19D7428381 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26EADB2B1F91B0E98325CE377339AB6C /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F83AB43C25993FBE9AF1A4A3AD4BF60 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2705398BF3B9198CC897D23D396A7586 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C044E214E70D4D0D994F7BF16F5ABA6 /* RCTVirtualTextViewManager.m */; }; - 2707704D222AF75C77C0C75D36884A07 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F4AAD680A5028ACA553F75A48C1011 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2767B6F483EB91FC1AF72B9E56C9EA93 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F10F24AD867ACCDB9CB28E50B471982 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26D5892C49257B552E50E5D953378DB1 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FBA776FB8A87CD0DCED7229DF1F269 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26EADB2B1F91B0E98325CE377339AB6C /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D38A8E25FB10B70E0A7BD6094ADBE60B /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2705398BF3B9198CC897D23D396A7586 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 970B305A1489ED7E5EAB5AD57031B6FF /* RCTVirtualTextViewManager.m */; }; + 2707704D222AF75C77C0C75D36884A07 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FC536623416D39D4AE59B414C95694 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2767B6F483EB91FC1AF72B9E56C9EA93 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 678E55124B54E86F630DF6B9A15AA105 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 276EA1438A750B1EB0094AC03C85B9CA /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F75C0D1FAAF7B656AF0832A802DC84B7 /* SDImageCachesManagerOperation.m */; }; - 27B32BB91B5592AA463BED8039D4A34F /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5917FCFA3C3905BD622B89F69CA77858 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27C1A69C52BB15DC67850E468B12D649 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1DBF25FF19CDA0A6CCF60CBC64FBEBF8 /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 27C583D37081F7F3510722DF66158B32 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B674FBB9991C7F8AAB5E13243A992DFA /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27B32BB91B5592AA463BED8039D4A34F /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0983EE7A52BF65E42BDB2477CC02EDB5 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27C1A69C52BB15DC67850E468B12D649 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 153059CDA5C7ACF88C2FB5436769C487 /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 27C583D37081F7F3510722DF66158B32 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9289FD38B98A7E9C568E95752F715A /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27E5457CDA9A021B29AF532A8477DAB0 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 37E8DA90D50373FC7B795EC5347DAD49 /* SDWebImageIndicator.m */; }; - 28927F940A72BCEB4A44F42EFBA0B02C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = C9D3D1F6CE310E9DF2CD53A14909E321 /* RCTTextAttributes.m */; }; - 28BB381A7C6B3B83811D50FE70E938DD /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = E54860104842605F3FE172ABE14FDF51 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28EDFE782C03971D26A94DABC42882E1 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 03D191C0DBEC1524061818FAD873A551 /* RCTNetworkTask.m */; }; + 28927F940A72BCEB4A44F42EFBA0B02C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E44606A5A1E92FC46D763133557ADB0 /* RCTTextAttributes.m */; }; + 28BB381A7C6B3B83811D50FE70E938DD /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B8AD2B52D89DAEABD7EB17AF2280B5 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28EDFE782C03971D26A94DABC42882E1 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F6BEA09B628370E6D6DD7A1956D9A0A /* RCTNetworkTask.m */; }; 28F938C614393C2E27ED714D9579FC8E /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = CA992AE3789CC74B456DE8DE9AAFD981 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 53B9DCC9A2699113FA7408FAB13E8FFE /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = D8AF8EF6348D50E98B44E1E2A2E61E4D /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2990557CE592B83D3F190FC332F46733 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2F0768EE972DEAE45305E374C6E45F /* RSKImageCropViewController.m */; }; 29B5E0AD4C8BD0DB9E1BF5D8AD913CED /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE45E5F8AE599ADB186A35959088179E /* SDWebImageManager.m */; }; - 29D9E419C855902AC95C921BDC6A1124 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D1582C9131934570AD072207593D5B4 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5AA684E7022E2021D7EA459468C52A /* RNFirebaseNotifications.m */; }; - 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07F65A281F254E83380958C1E3BBF299 /* react-native-document-picker-dummy.m */; }; - 2A6155E5BEB10B758FA689BF7FE14AE8 /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FC33054979E8FA355F2C4D363544C2 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A96EC20BE6E26342579B6EEEEDE35BD /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E76A5FC8CD2A8DF0E41B353A2CB19EAA /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2ADFF29E38F4061AD30EE837833ADAAC /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C12BE001CC3F07875AAA8DDA86ED1B35 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2AE22261C2F0CC82CDFBB9435346A3A8 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 86834C248533857DACB8F781206F4CAD /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 574A980076DFEBD01E67A97665B8B5A9 /* RNRootView-dummy.m */; }; + 29D9E419C855902AC95C921BDC6A1124 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C9037F74930185240504CC64FCBB6AA /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 58399940772D86F407E0397A7D8828E5 /* RNFirebaseNotifications.m */; }; + 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A76B33608647185A8218D780688676BB /* react-native-document-picker-dummy.m */; }; + 2A6155E5BEB10B758FA689BF7FE14AE8 /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D16DFAAF2AA2A71AC9E3FEC9C6F96CA /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A96EC20BE6E26342579B6EEEEDE35BD /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A4D1BC5FD16E653ABF5EF272ADDED47 /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2ADFF29E38F4061AD30EE837833ADAAC /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D1DA1640E8CEBDDFD7D129F7E3B2FC4 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2AE22261C2F0CC82CDFBB9435346A3A8 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2570FC5B49D1A2586E2A33BA72E86246 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 2AF1ED3F44A359AF4E731231E6CFAFE8 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 346983F78C1180338E821BF043913B34 /* SDImageCodersManager.m */; }; 2B18BA16E70FB8CE8D1CBA9F53F02241 /* GDTEventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 377387794ABFFE9598A387768FA7E216 /* GDTEventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B4B674BADB4E8A18006C2676BA1EAE5 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B05A3ACEF16782E7A7AA9698FA2896 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B57AD2AFDB9147504E562E1E6F17751 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = A96238C734BFCA73D78C8001A7C6E239 /* Bugsnag.m */; }; - 2B7AD03BE3907FBE6A6161BE67B9585E /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D29222B7D0490010DBAFD8C29EAD94D /* BSG_KSCrashDoctor.m */; }; + 2B4B674BADB4E8A18006C2676BA1EAE5 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = B8A8C3465FDC6B601B908151819BB103 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B57AD2AFDB9147504E562E1E6F17751 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = F44C2DB1B1137FE205FC30A102E9A7E5 /* Bugsnag.m */; }; + 2B7AD03BE3907FBE6A6161BE67B9585E /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 95ECEAEA152F61E4C0F43E2B349C44BD /* BSG_KSCrashDoctor.m */; }; 2BCCAFD974059ACAFC22F751ECDD2AD7 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 84997290FB077D9DCEA80D70AB04A5A3 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BD172C6FB7DF31CC3EFA3CE085B4126 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2683CDC4E450B4AC2C04403C7D2F3A6C /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2C301F59E16291961A53C6EFE487CBA9 /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8700EA442108B9065AFF53E7D01AF9 /* FIRInstanceIDTokenFetchOperation.m */; }; - 2C3B70E550F6BE498EA5F00CBC159890 /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AA241E865AA119B3A768F9095F9BA1D0 /* RCTDataRequestHandler.m */; }; + 2C3B70E550F6BE498EA5F00CBC159890 /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D803AB88DBB9FB7A450B84D886434952 /* RCTDataRequestHandler.m */; }; 2C447F128915ABFDC8E0CE94BEC794B8 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 43D8E7D28F6BE4DA3729D415F22B3D9E /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D84A0CF76FE88DE3C51755C98389FF0 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C45E8CE187BD8D93820C40615AC1E4F /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83231474C9457EAE7BEC0D9286FDC65D /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F54214E94BC9AAF5BD1F52BDCA50C2 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C45E8CE187BD8D93820C40615AC1E4F /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2235A1EBDBECB3A8374B6BA96EA18A28 /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 2C481200823D38A388244D888717D38B /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BF215051D44F917F48599E34BEE382 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C4AB1C100D4C8F549F3B391F96BF82C /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3FBCDFDBFAE7ADD976C1CCD4D294B3E /* RCTRawTextShadowView.m */; }; + 2C4AB1C100D4C8F549F3B391F96BF82C /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD0E35CD6EC091398CF0A4434B65362 /* RCTRawTextShadowView.m */; }; 2C5F200D741D9C0FC8FBEFE28F4B4CDD /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 176FFAB39B2D6AE5A1171AB5ED0CD3D8 /* QBAssetsViewController.m */; }; - 2C6754F57D3F7E17CA74E5B2EEB0D7F9 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D4452F6BF70B9B7F9F022FF92D1923 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CD5D4D9AB0BB12808E36B48405592A4 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E85186C4D2C5895A1122AE88255F83 /* BSG_KSCrashState.m */; }; - 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = A21EADD2030D0E5891BAC268B55AEBE2 /* RNRootViewGestureRecognizer.m */; }; - 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D4EBF4C9877A2AF0A2CA810863057A /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C6754F57D3F7E17CA74E5B2EEB0D7F9 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6117E1683EAA9755858549A9AFD9B008 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CD5D4D9AB0BB12808E36B48405592A4 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = DE336C2069C1F2659EB9423A390AE759 /* BSG_KSCrashState.m */; }; + 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F487FE3126D3B0E0666217471DA7DE5 /* RNRootViewGestureRecognizer.m */; }; + 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5214FABCEB7057585459215F680A4381 /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2CFEE3C68DF30B10733EB873C39AD7CC /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D766D62026C8ADA8883382A30FCE0 /* FIRCoreDiagnostics.m */; }; 2D5C8E1419E3DCF259A42E81A1EA56F1 /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4E9E7618FED11FC874BDEAE4A0FAAB /* FIRInstanceIDKeyPair.m */; }; - 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A225B5D6A84611C0D5EB4EAB428261F /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = BF499B62D59EA6C3476042EF743DD6AD /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D9B31280B8E5294977D5CC7EA819B25 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = DFCF5A9D578527AB9DD9B5095FDBB920 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F57FC28837A5D042E8E0B2278455DCA /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BC931F648523CE289C803F5B7C7D65 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D9B31280B8E5294977D5CC7EA819B25 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2EB88DEB598442E8FFDBA0F76A3241 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2DD5EF0EB4B7DC767D1006CA43D91FA3 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 97EC666963FCA99A7CF67BDD7C605183 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DE23262F5629D4BB97378130535CA46 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 81685C9EC421DB993F80D3654994D635 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FFB3120D5D0A26F64971D5137362986 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E6C0A66C6CE67C359435223E0B96692 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 11845F68CD8E1B4959B963CE86804A4F /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E834C1C8872637F95200FF9269927E5 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6038D2DBE65FC3E5E9941EC8B44DE16F /* UMSingletonModule.m */; }; + 2DE23262F5629D4BB97378130535CA46 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = A951DBD665929ECFD42F92103F3D1D0A /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C212EE2D73513FC0952C2D96761D3C /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E6C0A66C6CE67C359435223E0B96692 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AAE567B880C41760C7030BB3483EC3 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E834C1C8872637F95200FF9269927E5 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 75C774800A813DCD91D5DB4418437489 /* UMSingletonModule.m */; }; 2E97E8985D7EEA0ACA621F03CBB618E0 /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = D0575CACF508FE1BFCE3910B48E69069 /* GDTCCTUploader.m */; }; - 2EC6448F6874BE18BCAC7E4B8750436D /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DBD378C43450DF063A6205EE320929 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EC6448F6874BE18BCAC7E4B8750436D /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D8A9743D3F636EE50AB59F42011005 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EF1C5548F3F0E3DE7BEF6390805DEB1 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 37FD57B12763B96D58691CAE28587F6D /* FIRInstanceIDLogger.m */; }; - 2F14DEC7E589201E4ADE8E61F5CCCB8E /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = A12B3BBB59C074EBD74FC9A6091B6AA1 /* RCTNetworking.mm */; }; - 2F37E13839018122C7584B33BD63610D /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58E0C53D3C45B875F1DC22B5D6691D28 /* react-native-video-dummy.m */; }; - 2F49CD7F99870445F30C5EC32F69072E /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20EB67591180BD14936DAED287A3BFF0 /* Pods-ShareRocketChatRN-dummy.m */; }; - 2F4B5D8A9B7B3F427CD7F280DF2FA890 /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F0A706529ECC3F677C00A12D24A0BF /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F4D3CB5530FEDC8D599D0FC2A883DF8 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 463DBD05E2D4A7232EBDF766F99F523E /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F51852AA11405085D9282ECDBA680A8 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFAEA214B0F95135B0580A36BE5CFB1 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F14DEC7E589201E4ADE8E61F5CCCB8E /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = FC37EB4C5C086B7B624A497C55A956D6 /* RCTNetworking.mm */; }; + 2F37E13839018122C7584B33BD63610D /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE144C31DE5470C5956C61ACCD9DA39 /* react-native-video-dummy.m */; }; + 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB0B78829A8671A89773144C8DD51AC /* RNCAppearanceProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F4B5D8A9B7B3F427CD7F280DF2FA890 /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C434C00D2A90BA201F401B89B1A1752 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F4D3CB5530FEDC8D599D0FC2A883DF8 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A8DBF38DFF6EB4A277C3F057B5701E /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F51852AA11405085D9282ECDBA680A8 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F74B4ADA9F55BB12B8E27917C47D7C /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2F88FBA4BEA00215CDF33A4CB5C1AC70 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9862C34992FF29306C3F5016A8D025A7 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FF2BE53DCA8EE04DBC53FA3A07AF916 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 912AE27193AA6DEB1814CB77F0383498 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 300A7BA55DB2E2C8576B6CE7FB0A34CD /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C756CC23DE50BA2E4E0BD1D0E2DA16E /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3035872384B71512B8644A2C9491AD6D /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B72712BDBE736A73959E97D476F523 /* RNCommandsHandler.m */; }; + 2FF2BE53DCA8EE04DBC53FA3A07AF916 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 66C32A764CCC4617FAFA5E75BE638E36 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 300A7BA55DB2E2C8576B6CE7FB0A34CD /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = EB010E6DDE941D5D18CD15574AA3F21A /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3035872384B71512B8644A2C9491AD6D /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 323C766B482CAC7A85D71DAFFFE3CA66 /* RNCommandsHandler.m */; }; 30629C34135422B3C766F81F285C17D8 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B758635E567F2DCA8C5480D9238B2A5 /* QBAlbumsViewController.m */; }; - 307F3607934710DF997A7298180F7E98 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C541FEF9196C5E55A1C4B67FFEF6FDBD /* RCTImageStoreManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 307F3607934710DF997A7298180F7E98 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E415C87D5EE060C0D2C74DE0EC557759 /* RCTImageStoreManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; 30BBF147562E0292D0D75BDC762DE85E /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C08A7A965EB2383483891F04531D488 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30C27B25CE11FBFEC253B678435C2261 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = A699B05CCF72090105833781B929648B /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30EA45CE3AE07BC35CEF6C9986E2E1F6 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE4ED599B57359CCF3A2EC7C5D31BCF0 /* InspectorInterfaces.cpp */; }; + 30EA45CE3AE07BC35CEF6C9986E2E1F6 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BECDBB0A660961F42E385A82EF6F96A9 /* InspectorInterfaces.cpp */; }; 30EA63D0E95EB523F359EAA9BCADC1F1 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 17AD7950C914DB0036C86CB9BF7EBCFD /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 30EFA1CE7F1133015F0E3E10A28316CF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 14572E0870D2BC4E6806D5758D9D2F46 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31104DDF23E644091D0B208B51B3F550 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7459ED2A3AA1A2C6996F6C26EDC68100 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3117D5AFA4E546F9B2CEA3EB35965A82 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BBAEE94EB56484E5C3F8B8099843A13 /* REACondNode.m */; }; - 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F83CA4761ED98C1066152541A7611C /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3166FD3754F038B8409AD57568FD58B3 /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFF76AF32671E2310F86C96F714AB9A /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A6DA6016C2C813367C27A36C6ABCF13 /* RNCSlider.m */; }; + 3117D5AFA4E546F9B2CEA3EB35965A82 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A6F7F411F6F98DCE0C5BB41AD340895 /* REACondNode.m */; }; + 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE3DD28A135AC299D27DC74AF14EEBF /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3166FD3754F038B8409AD57568FD58B3 /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C925A5E425A703EE7B62333607635C /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4BE3C9202D8BD04B0B69E85F14E5B1 /* RNCSlider.m */; }; 3195DB0618B1CA79C84E8D42C590DF57 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 67EBB5CDE086D176F33FD00BE1BCD398 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31DE3D44F92FCDB6486C2E24B719FE62 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 32036C0FAA91C2DA9D7C4F3E857DBE99 /* Compression.m */; }; - 31F10CDB791C2620DD0B1A31A0F82884 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B91B878930ABDEA0D652C3E08C2BE23B /* RCTFileRequestHandler.m */; }; - 3216E3B96EA52D8BDB8D9F86571D35AB /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4600B5C2D3CA3F213F3BDB2541B6D005 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B2B05DBED533423FDB6A8989062C3A /* RNForceTouchHandler.m */; }; - 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C96CAE0BDE6C8FD06548439307D27E /* FFFastImageView.m */; }; + 31DE3D44F92FCDB6486C2E24B719FE62 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 4138948B240D0E7D6155F4986C2695B7 /* Compression.m */; }; + 31F10CDB791C2620DD0B1A31A0F82884 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 861DBA207ED33166022F726292518F93 /* RCTFileRequestHandler.m */; }; + 3216E3B96EA52D8BDB8D9F86571D35AB /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8500325EE7908B0460A244A9E78E0330 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AB64F4AF6A8B599B2265A7DF3A8CD3F0 /* RNForceTouchHandler.m */; }; + 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 599E0D3316E1A2356DF7147B4CE50793 /* FFFastImageView.m */; }; 3292BA9319F6A044C79AE28E0D918FC5 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FDB850B2D7605EBE486B87982DB6203 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3313337DEB72DBE20A1BC168A06E68F8 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F7BC87E6129FF06C495007B68A4B8A85 /* KeyboardTrackingViewManager.m */; }; - 3317D2669464A6DE7D7DFD3DC080C7B8 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E1A7EF743636DBDC5F9AECBE20D5F8 /* RCTDiffClampAnimatedNode.m */; }; - 333803FE324E27588D21B11BCB0C9D06 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3159CEB4840C2F3180F1FDACEA55A306 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 33457000C73C1BA5BC2352B54AB16160 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = CE502B614E17CC9D16BC7447A0A866C9 /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33B34720C076709D0AE09FBD66D845C3 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 11ECF8D08BEA24DF4E4AD98E11FEEA26 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34056CD84DEBCDD1C746695C686393F5 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = FD329613AA31ADDBB744E9EB95D1FA91 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3413CDA8B5470DCFC4C8E5FB4BD1A291 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B47DF0D18B45820CC3E75B6332742E0F /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3467E57D037D208C62BFFE18DF8E348E /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 3772FF37E85286470157B00BDBD8B9A6 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34E56652AA0AEE4823E7F31D025B69C5 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC67F91E26F8484968B0D37750D92B1 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3313337DEB72DBE20A1BC168A06E68F8 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C7BB89EE116886979BD99E3BFB2081 /* KeyboardTrackingViewManager.m */; }; + 3317D2669464A6DE7D7DFD3DC080C7B8 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B44D1671EACE673C2D95455FC2C579 /* RCTDiffClampAnimatedNode.m */; }; + 333803FE324E27588D21B11BCB0C9D06 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = E28B8E956FDC90F5CB12E1F7D35C8F59 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 33457000C73C1BA5BC2352B54AB16160 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F192537CDA3E7271D1BB4E4488D48B /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33B34720C076709D0AE09FBD66D845C3 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 77992BDA736AB56430E993863BCBF10B /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34056CD84DEBCDD1C746695C686393F5 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = F6394A8B989784DCBC6630648931E368 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3413CDA8B5470DCFC4C8E5FB4BD1A291 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4000A26BBF482CCA37993914970027B7 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3467E57D037D208C62BFFE18DF8E348E /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EDD78D8DB90A2767E379207188ADFB /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34E56652AA0AEE4823E7F31D025B69C5 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D92BAA5FB2588D8C7936C4D88659E841 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 34EA20ADEFC65F6118975776F29B5ABE /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DF1C6B921007C7AA45B2E9E2382C4F2 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3509E840892B6A4B9BEBAEAA14FF3E3D /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D27DD9EA70432EF865F1A64C6DE26DC2 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AB582BF2F1723463591C2659C8C8CF3 /* RNFetchBlobConst.m */; }; - 3532F5EE6268C8BC44E880EF1AF4FB8E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A64FE5BFFBA24677D91BFEDF4D9D12 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F6623E7000E31DE2D646E298DD62EA36 /* RNFirebaseAnalytics.m */; }; - 35772BB3CEED422E3D0575B000524EC7 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A55BEE2EAD6330B394DB35DCC89CF746 /* React-cxxreact-dummy.m */; }; - 35832F60A513B34B1EEA6BDD6419FE8C /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E93368BE1B9FCBD4F79F71FDBB9C29 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FB9CE13242E7B08DD9D394FA1073CEA /* RNFetchBlobConst.m */; }; + 3532F5EE6268C8BC44E880EF1AF4FB8E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 113A4AB7F6EB3E9A2B95E53DAD48F456 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7160B6D248D55F0A5ECB7C1CC8C04A73 /* RNFirebaseAnalytics.m */; }; + 35772BB3CEED422E3D0575B000524EC7 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F07102CC72B76DCF2818787BC18FDE3 /* React-cxxreact-dummy.m */; }; + 35832F60A513B34B1EEA6BDD6419FE8C /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F6E882B266302B62F6E626778E34CAC0 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3585CBDCF731A7F68C48BB6AD9A70AFB /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A89ABA126B960F11BBFCF0475F6A0AED /* FIRLogger.m */; }; - 358BABC6CB59A971C1E83090D568F1FE /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3681DDB801A81F0B503BF93CC7FB37A4 /* UMModuleRegistryAdapter.m */; }; - 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = F81D057938FC469429D04D5EA3DEE0B8 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 358BABC6CB59A971C1E83090D568F1FE /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AC3252B462F7C0F076FAEA01021B9B8 /* UMModuleRegistryAdapter.m */; }; + 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC19702F3BE4C64699F70230D712582 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 36919C052E22A8130A9FCC27694A61DF /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C1D029A172D167AB0F40D48A9B96E6 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 36BAEA5FD99090F9ACDB8246FAEF9A44 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = A41275DF7893002BD1FF5EED78AA3484 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D80615F4DEE0F645C306DFED51FB52 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E335DA5B8CD80979BE24546EB01D00 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36D80615F4DEE0F645C306DFED51FB52 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5E1AF83638A40B2C265DFCC20CCF70 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 370F54E7E5F99ECD931AF474471A530F /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A292FE32EE560887C37DE2FE0FDE458 /* SDImageCoder.m */; }; 37561D58917BF3DD193FA026B4DC7819 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CC7F479CDFAEADF82FB7E5A7A4E85491 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 37A8A74509CB140CA1CBD2862791F6C1 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = D5BFD0F5C965D3ADB69786DA6C9B64D4 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 37BE852FE436F3F6397F550D19500530 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 173C4589E341A31CDC9E01A41673AA33 /* SDWebImageCacheSerializer.m */; }; - 37FCEB31D086A0F531245307B9F7C801 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = F62AF117149E9FD2B2F1C9D60FF2E225 /* EXFileSystem.m */; }; - 3825F7BBADE0E2636469ABA15B1C2FE3 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 528777079FF9C58B64ABE23095AFCBE6 /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 37FCEB31D086A0F531245307B9F7C801 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F2078CAB1D75E27CEDC46426FFC1C5D /* EXFileSystem.m */; }; + 3825F7BBADE0E2636469ABA15B1C2FE3 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 576BA028EFF6E03708D65C39B6F0F19B /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 3842C7262C69AD90463B43931CE9B8D4 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A3C4D5A41A010AC15F50BBA25050885B /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 38442B0F8709B30A6EDA4CD0454A21A5 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A92676666A7BB7E23E63E461B209BA /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3883B5815DBFA4EF2FE84C41BC335FB8 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 2700029C82FF295EC87FFA668D7BC46C /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38A4CA283B119D95B0A0E732C2331660 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0DF137070E7DBFD4E6F9E90F959C58 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38D4C661B8BBC385A0AB2B4AB1558258 /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC5C7A32557DA14137A2EF36C2FE9DD /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3916D8D75559CA9F46FA11A981903A5A /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = BA7F8469BBD59A2C0A3787923997F8C7 /* EXRemindersRequester.m */; }; + 3883B5815DBFA4EF2FE84C41BC335FB8 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = EF33570DE915AE6621D767D564CA88DC /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38A4CA283B119D95B0A0E732C2331660 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = B66C0D6D0AE50CEA62F6D7968897C497 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38D4C661B8BBC385A0AB2B4AB1558258 /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D25CFB0B297DE17E89C5735C5A8D311F /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3916D8D75559CA9F46FA11A981903A5A /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B825948544092D4978F2F7A6AC65F00 /* EXRemindersRequester.m */; }; 395183D9069FB94B71C8E24EA8A21FCD /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2238F6878C569BD9DE62658378F43980 /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 9907A383F84F3D33F5BD0AD192C61B80 /* RNFetchBlob.m */; }; - 39B19D68538AE0FC980A4351FA0EB0FF /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C565ABFA72602AA77F7297B85429A33A /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39FE229CE1651E2B524FEE20F0222100 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A21B005D06BC07E9BB5C98589771193 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A218CA173C1EE76D958B3AD0C9BC0CD /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4600B5C2D3CA3F213F3BDB2541B6D005 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = FEFB8003B577BC97C0395324E0A0EFB4 /* RNFetchBlob.m */; }; + 39B19D68538AE0FC980A4351FA0EB0FF /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FCBF606FA8E5B518D2B7687CA35386 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39FE229CE1651E2B524FEE20F0222100 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 43BB741B708A6396AC7FFA74E5FA0C24 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A218CA173C1EE76D958B3AD0C9BC0CD /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8500325EE7908B0460A244A9E78E0330 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3A32F3DF1F3A28FD3A9E28078BB3EB2A /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 15A15B78AEE842C9C76037B062424F3E /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3A38B322CEF5C4F1F5C90CDC284CC7AA /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 699B8304DAA22EA6D025CDBC9BC2DF39 /* GULSwizzler.m */; }; - 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = C07760FC61C628CE823C888FE084F28E /* EXConstantsService.m */; }; + 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D8FF81808802DB9155C82AB705C2B64 /* EXConstantsService.m */; }; 3A90F40F02279EE028931CE48514D66F /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 376060DDF6A3FC6F6970EDAC13043430 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 3A922CDA2316846097056591F696D6F7 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6CC9D94AB24B25B32F4A869ADC06EA /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3AA635385D2DD6AF7B23A198E1851B06 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D96AF2BFC87537C84BA159183B608B /* EXRemoteNotificationRequester.m */; }; - 3AAFEFC4AD799AFDB98222D0B36F097B /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 018D95055E5BD3EAAD30B69D298B901D /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AC6D38871E11794AACBDDD94449CE63 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 802E05C951A9FB717B12C5875303B968 /* BugsnagReactNative.m */; }; + 3A922CDA2316846097056591F696D6F7 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8F52F4D3447B690C65F8E90A535323 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3AA635385D2DD6AF7B23A198E1851B06 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6BF532C01352F0CDDF1504192C37A9 /* EXRemoteNotificationRequester.m */; }; + 3AAFEFC4AD799AFDB98222D0B36F097B /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F08B10A04A0EA918648542B1163DF0 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AC6D38871E11794AACBDDD94449CE63 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 14BD00069E11508FCED3B5CDB937B5F9 /* BugsnagReactNative.m */; }; 3B333F775A3E42130B41AE2EF4E0B53D /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 96EF1740CC34CD0855E4AEAA35D7CF69 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0971205B986C1B46271B6200D2054481 /* RCTKeyCommandConstants.m */; }; + 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 2110D2FF53D7E84ED8E2BC7C5D10E2DA /* RCTKeyCommandConstants.m */; }; 3BEF5F842EA4316476D9252C81E7D100 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 122A57C379254096DB8E5E734A106B2E /* GULNetworkURLSession.m */; }; - 3C3A3FB4AFFF88F2C17EA07185AC0663 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 739B28FA8B828F49C2C5442E4C774D73 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FCA693FAE1F1532DD6327582C17A0E51 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C3A3FB4AFFF88F2C17EA07185AC0663 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = B571FD6CF19B917BD491C269E038AD18 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C272CCCA5F06012D61D54F44E15BEFD0 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C9923B6B84D38A40767A6E529CABE0F /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 76FB7D1AF654CDA51148A02B58F668D1 /* FIRComponentContainer.m */; }; 3CDB4A31E6703CFF32E72D3638BA11B4 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = C5B6A5F984EB8EC48CF248B91715ECE9 /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3CE0729079D17BAE2A3F5C0904B3FEC8 /* GDTTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 70AE7ADBC1CC8EE3334BFCB63B135185 /* GDTTransformer.m */; }; - 3D1507020B4C2DC1A841168F7B2F2095 /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC8D4546FAE1E6383E472067BD26A5E /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 583E655CE08D58DFBAB3F4EAD6E90C88 /* RCTKeyCommandsManager.m */; }; - 3D62B6B0650C43E889B249FA6981903E /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 94971421B5C70158FEE5065DA12090FA /* REAModule.m */; }; + 3D1507020B4C2DC1A841168F7B2F2095 /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = DFED344BFEA17597B1495899147F4F3E /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 87B1DB7897F81124050633D22773891C /* RCTKeyCommandsManager.m */; }; + 3D62B6B0650C43E889B249FA6981903E /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE851739177E2F0DCF01AF2DE133BBF /* REAModule.m */; }; 3D8BE5BF644BE9BB4F41CAB6B7D79A09 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7BD618947E6AA997CA825320EAEFFECA /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 3D9F8FE3C127F89AEAD65F09969FE642 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 15B09F7F9121E23D66CFB7EA2FDF3E2B /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E50CBBC5AE2A76AF2B0823EA626E98EB /* NativeExpressComponent.m */; }; + 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4A2C60940576E1E20D57A4CABAADCD /* NativeExpressComponent.m */; }; 3DB33DD58698AA4A355405993424755C /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1130E17A2E1A50713AD5AC9021C8C356 /* RSKImageCropper-dummy.m */; }; - 3DC6AD9F4EB8CA917DAA18FC2C54697A /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A565D4BFFC2F27B0B801B59CFFBD4ED /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DF0FC2AAEEB2CD774228809E76A36EA /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AF8113808D185B2563FC6D6E7AF897 /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3DF2CF12BAE1442A3F18E366DCF1E367 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E24EFA79FF5BA0786E3073EEB821E17 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E0588C6F38C12F8417DEA53E703E771 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = A34F9DF0667145A583A6EA7759EB9B2B /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E31ADE4D01843AFE94E6B95687C36C1 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 985812139D670E3B54C8CE5FC9CE82BC /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DC6AD9F4EB8CA917DAA18FC2C54697A /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE15BEEF6DE0F24D378428237EB867B /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DF0FC2AAEEB2CD774228809E76A36EA /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A9CC712E05488B5E61454E9854FBA0 /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3DF2CF12BAE1442A3F18E366DCF1E367 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B4C78AD381E3A3AF721E14387C38A5 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E0588C6F38C12F8417DEA53E703E771 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 5774138FB1BBD12DF57B687AFCAFB413 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E31ADE4D01843AFE94E6B95687C36C1 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B0624F61761A5CF8ECA4E5183432784 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E4147890AAABB96969C70E0D7986318 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF11B747DDBFFDAA4B9CC0E48FD7752 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E6E2A5941481ECA8D947D329A8D5E4D /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E60D61EBFEECAC2BD93B44484272D2D /* FIRErrors.m */; }; - 3E79EBF873CC80665DB87799FE8B85CC /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 16A723395BFD1D0DA7DC335CCDD85320 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E9B846063DBDF34FBAF2E13B2104ECC /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F04355615652711CFA7896B1E446FEB /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ED49C84C1C1A124F30F61E18033F6E1 /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9FA8593008A7067302C41729C5F965 /* REATransformNode.m */; }; - 3ED530EBB19DB479636138A65FFFC9D9 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 468FF3DD04D785F158924F6FB9ABFE30 /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E79EBF873CC80665DB87799FE8B85CC /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 745C1C73C3327481D550B62CC10AD67A /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3E9B846063DBDF34FBAF2E13B2104ECC /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CB126E969EC4F2F6A17627FAAEF7D1DB /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3ED49C84C1C1A124F30F61E18033F6E1 /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 933D868436FF248F5CEE6C4E2C078CED /* REATransformNode.m */; }; + 3ED530EBB19DB479636138A65FFFC9D9 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 90043B4BCCAEFB12555B1D29B5A69422 /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3F16574039A61B5C86268A6D9E5BD931 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D8E80C03E67006B5C954DF4A58088BF /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3F23A9C8F4C6D6FC2240003C679F1D40 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 33EF402929822DC365A8EF632093A419 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CDF04BDBA7361C93FDA579C1417E19 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F8DC9E3686D8CA5C3C1DCAE5CA38D5F /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2997029E9779F3070D1C8BC9691BD85E /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3F23A9C8F4C6D6FC2240003C679F1D40 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6854AC13250A2AD3EB2BED33FA33374B /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BCAC96829637DC97538BD5E55A8C5A5 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F8DC9E3686D8CA5C3C1DCAE5CA38D5F /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F8E52435EBF31CB9F25EFF10480353 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 3F9160E52A4D137A52DD2A7FE857193B /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 031D10D05273D16F9FF1CC69D89F4737 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FAECAD98E39575A2C864CE080401E9F /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BBF398F189512DE191F682B11CEFA002 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FAECAD98E39575A2C864CE080401E9F /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FF17B4266F5E8F4D660DB8BB286B1A /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3FD14FDCB0DCCD257A3AE028913722A1 /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C2571E6F4703A0B6CD237B4CEC6DEC /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3FE6DC36C896C99E4F0E10B92E1FE061 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D96597E425FCA8FD5D7F363CC69C5F4 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3FFF42A16F8EB91750162C36C8843027 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A45146AFD263B69DA962CEAEBE2AEC /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 407DE17E311F50FDA9BC4ED4C4759FF6 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF805CD7B58D9B9E47A19D2A1949759 /* RNFirebaseAdMobNativeExpressManager.m */; }; + 3FFF42A16F8EB91750162C36C8843027 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 9122CE967621BF448E0CED3ED906F625 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 407DE17E311F50FDA9BC4ED4C4759FF6 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DDA0CE647A8A02590630DDF633EC7D0 /* RNFirebaseAdMobNativeExpressManager.m */; }; 407DF13B0A6D61F156D84B50D25A3E2D /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DA0A75661058A06F82116E5CC5B916E /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 40D19B3596F2AAA91C871A4C0827D6E9 /* GDTEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C05E9BF59105830FBD1EB174BEBCBC2 /* GDTEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 833B0E8AEC537C737A529247ECEAF1B6 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41131751C2A30224DA39830C7FABDC37 /* JSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = DD355A58A592D5F3053CFF872992D18F /* JSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B830EA67E1440A7FD1BC61F5B0D171 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41131751C2A30224DA39830C7FABDC37 /* JSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = A27347F6FE60E0C163CE7E0DE8DFFCBE /* JSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 411A3C1B75FB16BE3B6C5709BBB21AD0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B24BCD3ACA63A4F1988B34D59712D7AF /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 41305B5E2E38F44BB750E2C3EB2ACEBA /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DBE1592B53BCE73F50EA401D89D20C6 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41305B5E2E38F44BB750E2C3EB2ACEBA /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD894BEA57D6102B79CD14DE3D77950 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41755CD0FA73E9E757BBF62F21F0FFF7 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 04697D895FC603B0AE96D229B1C98A02 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 417C1F0F90CD0DF24740636DDA0E766F /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9625855B26CD74B3C3AE4EBADFA42BC1 /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20634EF50D4F5281A972D07943618BA2 /* EXConstants-dummy.m */; }; - 41EA0669E9251ED0B3F27FB92F566757 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D78A0C57290DF10A870BC28E7C7AFBD /* UMModuleRegistry.m */; }; - 420273C9877ACFCFBB918F211EA0EC2C /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FE25B763F90B5A1646A6F7F169AE13 /* RNNotifications.m */; }; + 417C1F0F90CD0DF24740636DDA0E766F /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F4F0A9FB97C4EBE5A1F2DB5510E7F61 /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B482C328C5E02CF10FEE1532052DFD6 /* EXConstants-dummy.m */; }; + 41EA0669E9251ED0B3F27FB92F566757 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = E4683CEFFC6D80DFA9D6865F3D774276 /* UMModuleRegistry.m */; }; + 420273C9877ACFCFBB918F211EA0EC2C /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F29E12B9DD7EB68720E43A83DB9FF7B /* RNNotifications.m */; }; 425F4D00564CD45E8BAED4DB2AA48455 /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EB71CDD0AEEDE9FE3B0F7FFA9888EA /* FIRInstanceIDTokenDeleteOperation.m */; }; - 4291025987BAFF7204F5EF33EC8B11FA /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 600047849C552829C0BB8E6B64547F93 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 430E21DB1E40C00BBCD1A57AD6A66D7E /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C6741DF79F5A0677490FAA7A6E5AB13A /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43DC0AC2630D1973E947E9A504AD5F74 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2AB6F208C3B085708D64DD1293D047E6 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4401917CF3FFE099B7EE236875BE77E1 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = A24E38AE016EDF45134E3C525E4BB1F1 /* BugsnagUser.m */; }; - 4425EE6E7CE196D6CBE6414B491A2DB3 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 69BB65EFAD4D4F81C3736B3FBFAB2328 /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 442AAD764C2B5335D2D63EC64FDCABAE /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F8015A4603B8BDC5A0212F59B077C1 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4291025987BAFF7204F5EF33EC8B11FA /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 4263A3E557E7DC240BB62F2E412A45C1 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 430E21DB1E40C00BBCD1A57AD6A66D7E /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FBAE76733E8B0BD976FBC9107C1EDB6D /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43DC0AC2630D1973E947E9A504AD5F74 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98255CB7282975D7C92089D4CEDC1F52 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4401917CF3FFE099B7EE236875BE77E1 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = A904DA123E6CE75904D53283A1E47888 /* BugsnagUser.m */; }; + 4425EE6E7CE196D6CBE6414B491A2DB3 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C14CF0669CA346B5339E033CACFB04 /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 442AAD764C2B5335D2D63EC64FDCABAE /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 02029350A96A6ECFF88682EBD5A0EC6C /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4434D48196A179E01B13B1B9B532A0F4 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D469C5A5B872747EED0388471AEEC9 /* FIRInstanceIDAPNSInfo.m */; }; - 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = CABD41EDB66E4C86DFD6357C409C1231 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = C4869019F3222C564624FAF24B9D95CA /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 44964FA9DAF14AAE03807F2BC8800146 /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = D7FF715220131E7D8A8DB6FA9A1574E6 /* NSBezierPath+RoundedCorners.m */; }; 44A24B73FA65C8C9EA685A428FC8F552 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBAD0618ED4DD529E5618027E3EA18B /* QBSlomoIconView.m */; }; - 44A5A16ECF6812A67354E03D10FED517 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3954CBFA8D3BA5FD6B03E1497DDE0C91 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F565497659BB2E1233CC40C5FC30D2 /* RNFirebaseCrashlytics.m */; }; - 44D47F1B80F64630143457D5E61D30D9 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EFC2252F72643C7696EB5174612144C /* EXAppLoaderProvider-dummy.m */; }; - 450237AE946360B4D86A82DF9108EF63 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A606B8DD9AEFBFA134F8DC1C03BDFA7 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A590269B2A95DFA825D31458C33E2D /* RNFirebaseRemoteConfig.m */; }; - 458E43E940D2058F9A68BBD0956A7644 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2CD21834032C22F448B2123C405728 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44A5A16ECF6812A67354E03D10FED517 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6729F0EB014C91296CB39FFAAF37BA /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = E6DD7B8BA74F7438BF4716E0EFAB1D83 /* RNFirebaseCrashlytics.m */; }; + 44D47F1B80F64630143457D5E61D30D9 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F019E8CE6FFC0EEDEA89925FEC2D2196 /* EXAppLoaderProvider-dummy.m */; }; + 450237AE946360B4D86A82DF9108EF63 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DB2879A7235154312FE4EEC59000EF53 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0207412972BF1F4C5FBDE352C227F5E3 /* RNFirebaseRemoteConfig.m */; }; + 458E43E940D2058F9A68BBD0956A7644 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = EBD3488499BA28AEE86B2840EAB5C803 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; 45D3939CDA3B11BAB3744081B5730AC1 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 747D5203AAA3363BF08A72C7CC1D8BE6 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB59B5132D7D6D0FB687A6AA2DA9FC1A /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 460EDFD72035E6D5F088C95B73F30305 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = A66C90A6810E2417E0D9F2DAD24C2B8F /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3089E9FAA20395976F13D336B0C59100 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 460EDFD72035E6D5F088C95B73F30305 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D95F8488582C6FC9F037582D251E657 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 462B7BAAAE0B254BE9E648E5CFA0C6A8 /* GDTUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = C68D8C148B3C8093C09166A8C8495394 /* GDTUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 463558BBD4C758646B3A100042977D4A /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE44E382E295E0087575B6F99BC091E /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF334910E7A0E945410425E25512481 /* RNCSliderManager.m */; }; - 47038C55444EDF4875734474B0D04880 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = A90CE3645280AB9B1AE2828E56F1F1DE /* RCTHTTPRequestHandler.mm */; }; - 473CEB698A524AA4C14DF66D6E572C37 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 018BB740D50B405220A16CA1F766EA5C /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47A752732919A3A462D13EDE1959C782 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A30020855FF79CCE7BB0B4AC58DAB98 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47BD9494DBAEECF3B78696B1C7F16B4C /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E49D321D4AE860DC81353B619E0B067 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 463558BBD4C758646B3A100042977D4A /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2B56991F307BF29E9692DC7DE3E03C /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBDBFBD7ED5C4DB579555CBC4EF4111 /* RNCSliderManager.m */; }; + 47038C55444EDF4875734474B0D04880 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = EFB152E7A5A81008AE768BC9F971341C /* RCTHTTPRequestHandler.mm */; }; + 473CEB698A524AA4C14DF66D6E572C37 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C85DDE77EB21A1D01A49F46E5ACD08B /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47A752732919A3A462D13EDE1959C782 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = BC75C07AA8605A040ECDC3B065565E46 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47BD9494DBAEECF3B78696B1C7F16B4C /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 480A89B3AD3C37D05A3239DBB2EBE9DA /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; 47C1D14CAE63EFC8B07A816499198552 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 853C5A171E7AD246F25C576E7C0F4953 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4835C3B0DAF49A23B4BEB570CF5327E2 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = A8195B270A1C21296ABE163A4BD7A2B6 /* RCTConvert+Text.m */; }; + 4835C3B0DAF49A23B4BEB570CF5327E2 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D9260832754656B82EFDF2A27722CE /* RCTConvert+Text.m */; }; 48589406024717DC104D8F0B2585FCC4 /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = D45FFC3C8C3BE59BBA9D2E82DF24A1B4 /* FIRDependency.m */; }; 48A597F6B21D3A8BD625F3BCA9DFFBF0 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CD6908E6D35EDAB4715197D48DBB89 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48A65F090855476E8ED575F6389A7272 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 86168890A71ADE2D1C474B45582B12C0 /* REAValueNode.m */; }; - 48AB1B74E63D91A4FDBB5A85D55E4ACF /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4650D4FA4467E778FB3AAEEE787E4363 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48BF79294A1C22CC36D1E91201E030E2 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = D628171CBC4DBD404FA53D56A6591463 /* BugsnagHandledState.m */; }; - 48E2406E6C69AD9BA73860D7FAE33DCF /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = E876A76691B5BA093A6AD2FCFA153F1B /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4908C596106B2FACEDFD4A5474075242 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5117897503A1CD9CF9C795940E2EDA /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48A65F090855476E8ED575F6389A7272 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 757955328BFBDFC0A4CEF735DAD43E41 /* REAValueNode.m */; }; + 48AB1B74E63D91A4FDBB5A85D55E4ACF /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB9CD786BE735DD786E7D3FA363D662 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48BF79294A1C22CC36D1E91201E030E2 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 909ADE8504CD88E23D50FFC9F58F8452 /* BugsnagHandledState.m */; }; + 48E2406E6C69AD9BA73860D7FAE33DCF /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 263D846C3808246AFCF63817F387B091 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4908C596106B2FACEDFD4A5474075242 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 092FF4AB495F3CF72BA956B95406991B /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; 495B0B15E14BC401DE45CAB2A4674C02 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = C785E20D4B593BCBE623E92271639FD7 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 496DEF54A340C16E4ED8ECCD3ECA0479 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B3649809C89A08C43C4F43E9E65BDE /* SDImageTransformer.m */; }; 4977E406F103BC7E9F600C3C57CBF755 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F80A20E8152653052F4BE92981AB83A3 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C7059A4C73CEBAB1DF85A4A8A2F7F2 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49B7D61F6DE83F207D6CD7D9303633B1 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 301A305E1DFC7964229B1E55E4171132 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49C6B4C68299EBCE9E775E1DD93265C2 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E36E1D2C2416B9C5E1FD316FEA6F54B /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 55A9970D058691DC744802599D836B68 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49B7D61F6DE83F207D6CD7D9303633B1 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2344462E2C888CA1A5D6ED0D3FE33052 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49C6B4C68299EBCE9E775E1DD93265C2 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F1366317097B47957095DCA4551D8B /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 49CDF4B546A26C030AE55779EF9F63EF /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A35CCA95C945DDD55D3AB0745C5C8D /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49ED22AD77FCA7D73439C955EC426CD9 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD536CD7E68C29FEDB095FF41612CF8 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A0647047F5A97E7B469362447A72896 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D92EC36F16F40F515D5329E988EE9F5 /* RNEventEmitter.m */; }; - 4A50D92C658ED40C6E8CEE6F91AFE368 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D2607828D3580DB40B68D4546AD987 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B1091BECD4A0FD930B42261D4A716A6 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D8374FB3C8174FDA900634B4DB2E1F /* REAParamNode.m */; }; - 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B50CD5B376834D0DD7C9F58C3D29E43 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A0647047F5A97E7B469362447A72896 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E209F6488594881BFA495892ECC473 /* RNEventEmitter.m */; }; + 4A50D92C658ED40C6E8CEE6F91AFE368 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA3F631D051BB847E46079BC2182F47C /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B1091BECD4A0FD930B42261D4A716A6 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 75C1FEF2B6129F68B14A5414D987AC84 /* REAParamNode.m */; }; + 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = A8EC2F085E3B8429A5168F47AD705CF9 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4B6624A1006ED93B3305A5C01B680EAD /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 82BC22CFBE66213A5201EDBAD63E5D23 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4BDB4407A51CC421C90A908BD6A6031D /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB665ABCBEE3CDA8B02544E5928D758 /* RCTTextSelection.m */; }; - 4BFD25CA7DBC62396BB66D451DDC502A /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 87AC47E270BE71DE3D7E9C8E10944AD7 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4BDB4407A51CC421C90A908BD6A6031D /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F90358002661ED80290B5B8BCCAFC57 /* RCTTextSelection.m */; }; + 4BFD25CA7DBC62396BB66D451DDC502A /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 89160054E01E084560A8E47DF617A94B /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 4BFDACB81E3092DB0866144351B856FA /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C04545DF72C8133BD387E44DB618D8B /* QBAlbumCell.m */; }; - 4C7CFC31B67E5D1520E3FDB757211A24 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD32F5FE08C9B1073AAD641C40CA967 /* RNAudio-dummy.m */; }; - 4C977662AA3595E8D9F5367431E85368 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 01A092AD2CE13C5435F5F251CEDFAF72 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4CC0FCC24DC626AA4562DB78E899CF18 /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 147C9E10123B8D7156C69DDC8F7C30E0 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4C7CFC31B67E5D1520E3FDB757211A24 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C38545F0F815CB0A9DC5B38BD4ED34 /* RNAudio-dummy.m */; }; + 4C977662AA3595E8D9F5367431E85368 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D6647A8F8FAA1620A65B2C1810460F55 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4CC0FCC24DC626AA4562DB78E899CF18 /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0D7C24EE531C186E6499B6CBC3B3F1 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 4CC6BB01FCE680CDEDAC061A4E95DB8B /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A83591A75AC4846C710B4A008E65FDE /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CEBD6ED3BFF38C9053CDFC2E5FFE8C2 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F54245CDE9F7FD217332E6F4A6ED40 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D1161EFA05C95DED718D8A835C85042 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 59F1DEF9673B49A55F786EB108F22559 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D316D26515A766E0766CDB80274FFD2 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = C68879A002685D80F5364BE0ABE91252 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D9B404036A2626231F5223FDFF15074 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D848F93CA39779B555E50AD37B3344DD /* Yoga-dummy.m */; }; - 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9B0CA0F7F3D586C250BB7158B09315 /* RNFirebaseAuth.m */; }; + 4D1161EFA05C95DED718D8A835C85042 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CF005B1B00A7D1748DEC429C04AB95B3 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D316D26515A766E0766CDB80274FFD2 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EBCC10C6E01DA11A366365665081DAE /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D9B404036A2626231F5223FDFF15074 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1C739225ED2193C4CD70EE0C06FC201 /* Yoga-dummy.m */; }; + 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 120C80AFF63876B4646531DAED582E94 /* RNFirebaseAuth.m */; }; 4DC3C93691EB8D66A121CA71EF8113BF /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E99C41C326259BB496E714ADA47049B9 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C4B92EB03C09000CC6586E04848A23 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 387DD5994851165759A63A142260D3E5 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4DF24B425494D2F5095463CA148CCD40 /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = 38EBD6804987F7C98DB5866FA7C08B94 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DFFBA368483E031A15E54516CEED584 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 355DE0F01DE85182CA216E5E596D0CF9 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E1848B48A891AECC6A70A8F09515A91 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 222B74199C58BC6A25466E63E211DD72 /* BSG_KSCrashSentry.c */; }; + 4DFFBA368483E031A15E54516CEED584 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F3A9C7C3506228590F1CA4F96202F28 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E1848B48A891AECC6A70A8F09515A91 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FBADCF3285B98436E63B2792A681307 /* BSG_KSCrashSentry.c */; }; 4E482BE9AD7430C9B3E1B787850C95DF /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E69E5C6A40C8F5B47D08C939B9911BD2 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4E502DC6E1495B0AE526594133F643B6 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 858F9BF8E8BB27F1507081A9B6AFDB00 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4ECA0D81891EADA811094561AB083DF3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C3C37ACEF7F9892744A0898DD26D90 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4EF4EDE720C083DE10CB8F54DE08DB92 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D4939CEBEDB19DCD3E3BE527F4D8B55A /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EF7FEE09B24A016FD7489025596D713 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3386F70B21D473C50824394056A79C9A /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F15A702742BC8EEC77814DD5A7D1641 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = D2F7299B731F886C0F68A5A6CD3346AF /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4EF4EDE720C083DE10CB8F54DE08DB92 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D09647D56DE09CADD9255D44BA2A9092 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EF7FEE09B24A016FD7489025596D713 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF7670C91DD138E1ED283AD6FD1AD871 /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F15A702742BC8EEC77814DD5A7D1641 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7FA6A072384753C24A0C694753883078 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 4F1F6CFF3B9C457F73F5B8AF1AF79893 /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A7D02799D4AF36B211CFE1A6CDD0BA7 /* GULAppDelegateSwizzler.m */; }; - 4F2C2732085E16054E71361E687114D3 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2B64F0791E45203582E8327FCFFE91 /* RCTImageUtils.m */; }; + 4F2C2732085E16054E71361E687114D3 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C7425E1ECC562B982E38862CE9BD70F /* RCTImageUtils.m */; }; 4F396B6DA5545C2B06340E9BA79EB498 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BA223DECA69811D9F3E045529450CE31 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F7E32A059ED4485D7CF79F3B74CDF01 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB59D38B9D49C9B00F3C5F95EF8A5F4 /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F823185A6F682685710B9574E32D3AA /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D07BFCFE57A9975D3A834AE06D565CF /* SDWebImageError.m */; }; - 4FC9AE5622DA302E003954C3A03A61CD /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 791EE6EA94BAD366E47AAC58756D9C00 /* React-RCTSettings-dummy.m */; }; - 4FD4A078850E697AAC9FE5093FFDAD53 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CFDBC51C735D38F765BA153D46453CE /* UMAppDelegateWrapper.m */; }; - 500E9B663E101F6ACAFBA792E5932023 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = D43E8F7FE85216E749B5C5751FD03DB9 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FC056AA5B803E2F5E1BE4D5EB038A0B /* react-native-appearance-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F424F7FE6E81BCBEA44322C3F00D5BF1 /* react-native-appearance-dummy.m */; }; + 4FC9AE5622DA302E003954C3A03A61CD /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E2969A321190BBCCF75B0621E7FB89 /* React-RCTSettings-dummy.m */; }; + 4FD4A078850E697AAC9FE5093FFDAD53 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D70EBDDF0947C11AAE063DBEAE03B77E /* UMAppDelegateWrapper.m */; }; + 500E9B663E101F6ACAFBA792E5932023 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5DA133417AA3B00B23710C98E17912 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; 502FAC1E08336ADB908FABCC6692BE90 /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = A36D999008A3FC12B2D50113AD92521B /* FIRInstanceIDStore.m */; }; - 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7ACFB4C20CF805A4CCFB4638310240 /* RNLocalize.m */; }; - 50698A0A9C1C096EE7D378E2C872A384 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1AC89C0CB501D2D5EC0B3EB0C852A4B /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = D28A479D8A68FE1E2AC441E18CCC4677 /* RNLocalize.m */; }; + 50698A0A9C1C096EE7D378E2C872A384 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD117E3B628E81CE8A38CCAB5EA56E4 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50A813DCE536784396073D6FFF9F3325 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = E9EF8B453595DF528C6F3A28CB31B7CA /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50A900B393ED9B9AE107160AAAA9D2CE /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FC349012C0D35C7EBAA3CDE1A6F49A3B /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 50A900B393ED9B9AE107160AAAA9D2CE /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A36E9D080183668F0422D1A90808B72C /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 50BFDEC0A6599CE33073B7F1245CBDEE /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B677BD8E1DAFFA5B85DEB6276606F32 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50F65A7405BEE517EC658FE55ED70018 /* GDTConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8205CF74FA0780A1B760D538A1E880E7 /* GDTConsoleLogger.m */; }; - 51093E66FA7DBDB281D906D26D9DC378 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 896A48540029022F3599449DFD3782DF /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 511F51533D71E43B725E235CCA913464 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DA81E71BE196B5F0AECE21A6D011A5 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 51093E66FA7DBDB281D906D26D9DC378 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0DB9B3EE0579B0232FA8A41CE1F4FA /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 511F51533D71E43B725E235CCA913464 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E59F7C8C9456FD0D145E39FD9D8D447 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5127828C12F9E9715810F9D02C1CE720 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC1F89988A3C8BAEFFD0B0C2A1BE306 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 517ABBAF7367444484132D7F5CD6BBC7 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DB175876220BFFEEA9CACAC65F7EC1 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51AB931695C6A683B02DCED4DDC7E900 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 88769028B7CF3541084FA5EEE4C0243B /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 520193879EAFA8D06328E9B6358533D3 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 595BC6A3EC35087AFC12C4F63FC94F9D /* RNSplashScreen.m */; }; - 52D80F9C25476F314DF6A4A179BB7A23 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEF6EE0DFD76D2DC178502D7796587E /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 517ABBAF7367444484132D7F5CD6BBC7 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 125333F8B4B547DE2D8A62122520B6DE /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51AB931695C6A683B02DCED4DDC7E900 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A7540F1BAC27530149BEC49EA124F2D7 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 520193879EAFA8D06328E9B6358533D3 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB6DBC2E4D5E747F266B69E29CC458F /* RNSplashScreen.m */; }; + 52D80F9C25476F314DF6A4A179BB7A23 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EEC54BEDFA0695C470C2EE682F12D3 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52FC0092CAC6137CD80C517EFF257494 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A2F49418B97F60147D903753995625 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DB01454046983B3B667C22B96AF07399 /* RNFirebaseFirestoreDocumentReference.m */; }; - 535DACC7936138341FA544E17631DE61 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F32D2060BDBDC4B698CB6BC65A136E /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5438467E978675E1651C0CC682270E26 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 96E0BF60F28EC83573CF916E60A9C27A /* RCTWebSocketExecutor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 545434BD6D2216C6F09893FF449649DD /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 24285FF7614913E0D9E7CAB9E2BAA6B9 /* BugsnagFileStore.m */; }; - 5472D790D5CA80D8841FE82D9CC7E06E /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F36284509A6E26775DCC560E8120E6 /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 89FAE4D68B80C639643812962A981A5E /* RNFirebaseFirestoreDocumentReference.m */; }; + 535DACC7936138341FA544E17631DE61 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6DBAA84E1B4196B6543A41D1E98CDA /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5438467E978675E1651C0CC682270E26 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = E0903386F0A7C4F0BDC9D3CB10BBB904 /* RCTWebSocketExecutor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 545434BD6D2216C6F09893FF449649DD /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = A36BCA6FDABAE72B4110149F49E4BBB3 /* BugsnagFileStore.m */; }; + 5472D790D5CA80D8841FE82D9CC7E06E /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 4328E463B805A8B0D2BCD9ADA1950A37 /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; 54A9246371027B4CD3B43008884FA90F /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 44A01F006BD1D0ADFF86D8F79C363A7F /* FIRInstanceIDBackupExcludedPlist.m */; }; - 54B1C522469904C9947EEFBC434317C7 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DA31DF56C52CC0D052635F13F370339B /* RCTPropsAnimatedNode.m */; }; + 54B1C522469904C9947EEFBC434317C7 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E6AFFB7B01C078C9DEE5D92969B997B6 /* RCTPropsAnimatedNode.m */; }; 54B6D082D028EEFE1E4A1987489EA682 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A8BE42D13BD23F939284FB37B4692663 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54DD7A4DA510F89502898CFDDE526791 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FB186C2194A417B83571150904FE36EB /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54E1C1794977A05E882F8472429C9528 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B4C029B872D44EEA3BB8C2598A19A7 /* BSG_KSCrashSentry_NSException.m */; }; - 55195AB5F725DF334CBDC109AE395CA3 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B64A69979D2CA210A57F742A077E83D0 /* RCTStyleAnimatedNode.m */; }; - 5540CDDC03A82226F1717892B3E634E7 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 94718CF18CAAD952355DEC3917FE8C70 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 556A5B3489033C319EFAFEB961E2CB93 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = DE5001539A8E833C5FDB0081251B3A47 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5577579A4BFCE7BD4C079625B8F67344 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7257E1BF2A9E4693DC24F5995CCD6AE0 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 55B7CB112CABCD20BB52FA1F225BCE39 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B51E5A58240AF1D42D270266AEEC4E6 /* RCTConvert+REATransition.m */; }; + 54DD7A4DA510F89502898CFDDE526791 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A834D6F6BBB0569D26ED70DD6D7AAA9F /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54E1C1794977A05E882F8472429C9528 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 9939B98B257E0BBD932E74B49E04F8B4 /* BSG_KSCrashSentry_NSException.m */; }; + 55195AB5F725DF334CBDC109AE395CA3 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B5DE989DEB5C893F55803E7AD9D4B3E7 /* RCTStyleAnimatedNode.m */; }; + 5540CDDC03A82226F1717892B3E634E7 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = DED515AB74A5723AF28FA3ADA499FF11 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 556A5B3489033C319EFAFEB961E2CB93 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7909E04C228DDFE0CDE61EF2975337B1 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5577579A4BFCE7BD4C079625B8F67344 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B4A278EDE965F0BD0BB37F83D12AEDC /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 55B7CB112CABCD20BB52FA1F225BCE39 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = B9F6623F0FB470E8FB5BCDC434D7DEB2 /* RCTConvert+REATransition.m */; }; 55F72D6B2A29619435CE8615E7803975 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B9D0FDB1F27CEB6F1CBD41901DA39375 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 55FB43514277CA17C739F645DAC9441E /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = AB80458EEBE99B14D4717D01336796BE /* RCTConvert+RNNotifications.m */; }; - 56100FAAA94464067322A690ED912A7A /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BABE6E3F5140C5E724A36E86CE1261DB /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5672B8BD4C7EAB0DE6BBFEC8487B6693 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBF28E50A5CCDD2C760F1E9D4A89405D /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 56E7702B98F46346A3D240054D939E7A /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = DA099D76778AB04A848DFA6E6376C35E /* UMReactNativeAdapter.m */; }; + 55FB43514277CA17C739F645DAC9441E /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C939CFB5DEB023077142B909BBBB286 /* RCTConvert+RNNotifications.m */; }; + 56100FAAA94464067322A690ED912A7A /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DC6BEC2914151ACEAF1D26D9046147 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5672B8BD4C7EAB0DE6BBFEC8487B6693 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 188CC607F3BA11D84A1A0CFBA721EEDA /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 56E7702B98F46346A3D240054D939E7A /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C27DF42429DE1A83C0405006590703 /* UMReactNativeAdapter.m */; }; 5730650DB2DEAACDDD31A30086AC02D9 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = DB1BD9FA1E2AEE6D6851171204F2B792 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5739A1EE2310BDED7DC7300319F16951 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 6168D088C662FAF6F6AD27752898D81F /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5739A1EE2310BDED7DC7300319F16951 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E0577CE97383D7C8615D8C4FBA4741 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5741AFE087A083C8D0D5C9D5F646A707 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = A4AFF26A82F62EE0683FFFB913D9DE76 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 575004987788BE8008A657816910AEF4 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18F628BF23A67904986A129DDD738703 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 5750428B5929F173BFFC86913079ACDA /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3642F2114D137780D22C657E113338A0 /* ObservingInputAccessoryView.m */; }; + 575004987788BE8008A657816910AEF4 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E26F0A36B803967F7AFF3593610011A1 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 5750428B5929F173BFFC86913079ACDA /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 543418FFF7FC4D03622B2BDDD796F918 /* ObservingInputAccessoryView.m */; }; 57779A997F204BED973BB03DBF2B8190 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DBBCB12494C4A3B3271DDE8C13567D62 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 57A58CB1136FD1C50C4E567719066705 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 104043AA5F3A9CA259E7F3BC20048FFC /* BSG_KSJSONCodec.c */; }; - 57C316C8C1D30A80E5A09BE3C6B6DC7A /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27BAC9A8B8B01AC57D8D14116A7CC74A /* EXFileSystem-dummy.m */; }; + 57A58CB1136FD1C50C4E567719066705 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C524E58EE12EBE43960455BC7A18CD /* BSG_KSJSONCodec.c */; }; + 57C316C8C1D30A80E5A09BE3C6B6DC7A /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 945ACFBCAAECE6216C6E059953B278EF /* EXFileSystem-dummy.m */; }; 57C8A26C5E905E0B125AC142E720F5DB /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = ADFD2929D2E95FCACBBE0C693EEA30C2 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57F5F62A57C9A3E5EA58650CB98BADBD /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = EF5DAB81B6CC11E9238649569BF66D93 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 583014BFFCEEA7B050F315C823BFB7DE /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41EED3B8EB3437224C4BE2A2CFEA1E02 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1B78D5C2F48DDC358C1090B4B7B45A /* EXHapticsModule.m */; }; + 57F5F62A57C9A3E5EA58650CB98BADBD /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = E3513F90E483A9043DDE20AD53D9A6D8 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 583014BFFCEEA7B050F315C823BFB7DE /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88B6F7F20BDD7F48DEF3DD9FC2A80E74 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CA27B546EE72371ACB662D20B1E77FA0 /* EXHapticsModule.m */; }; 58AEF2D987F14D4D2AF6D28C7F7F4CF7 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = CEF3923920717C24F2EB6ACE8A96A364 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 58EC76AF621A0CEB920D28FC263B080A /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = AC2170A6E2934F736C119F563B4C482E /* BSG_KSCrashCallCompletion.m */; }; + 58EC76AF621A0CEB920D28FC263B080A /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ABDA6F0FAA33511DAD8E7DA5F8D4B46 /* BSG_KSCrashCallCompletion.m */; }; 5998F8450C8A4530E1C9DB2764DAC97A /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB32A635B3520B996565D062F35D02EA /* RSKImageScrollView.m */; }; - 59C92BB99C82C50287F115D47A1CF725 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FADA1CF5CB8401A81DD5CFA50436D90A /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 861935533B879598DB40E31FBE9392F8 /* RNFirebaseUtil.m */; }; - 5A33410E138E7114023CBA9FD59674E8 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB83D1DF8BFB181C6E4C6E498B612CC5 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59C92BB99C82C50287F115D47A1CF725 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E279B0A9A8FEEFD8099C8589A28713D2 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 797AD1F3CFCDC99B312EE3B1B50B4F71 /* RNFirebaseUtil.m */; }; + 5A33410E138E7114023CBA9FD59674E8 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = F2AD097D287E832B683360768C3CEA06 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A4575C76426903C742BF80B5DC5361E /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 261691467F899D94E6BF0F490C2F7865 /* SDWebImageCompat.m */; }; 5A59A50C6C6459D108D357CE53F2156A /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4DD67ABB10429A476CC3CC6A3FFDE56A /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 5A629419C0D96DB5D419A3C1138D1A21 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB60D00681AB69DD6FB04BF8E93F42D /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A629419C0D96DB5D419A3C1138D1A21 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC100481AC057303BB7429068DA4DAE /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A81696564F736AF85CA0CF8BA37458F /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C4BF4CF294ED6F6424B645B6BA0174A /* FIRDiagnosticsData.m */; }; - 5A84ABFC6FC217BEC6FE13B2D09C48DF /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E260D025DD65B554ADC5EB98DA54025 /* RCTImageViewManager.m */; }; + 5A84ABFC6FC217BEC6FE13B2D09C48DF /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD915F5519A78612DD92C8154E9D56F /* RCTImageViewManager.m */; }; 5AD72B4FC8D100585C080526755CB5B7 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 114BC0FBA8A47809F19D3FF249FD6EF7 /* RSKTouchView.m */; }; - 5AF23FBF64648FF288C59BA264F52D33 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D15B08279285F89A5DFA7A66A345295E /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B0F6187FEC924590F8AA682A5E62D0C /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A03EB9B87FF49512AC6907C1B9AA221 /* Pods-RocketChatRN-dummy.m */; }; - 5B3B7A693EFBE41F88B15144198DF339 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5A889E79651EEA7DA2CA12BD806625 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B442972EF2B41A52CAF358203414CED /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA39550716A3FF733B8044918EDAA00 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B4B0F4B0B8EC0566E9C37CFBE013C7E /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 0370C662E7B2163A42083A8A2F033C64 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B58EDCC67B8226268F1E5A7EA115AD6 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = B14B44F038484AB4D41682DBA2BEA027 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B70122A26A89D3DFA857385FD1A9AD0 /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A349367569684A67B02CFB6AB5139F /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0EA133C8D16D583A6ED68585E942DA /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF23FBF64648FF288C59BA264F52D33 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A4F00628BBB26A7DD2CC40A1783F5B /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B3B7A693EFBE41F88B15144198DF339 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C8C4ADB95D14D89C4BDF340FC5C76FA /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B442972EF2B41A52CAF358203414CED /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AB2B79E68D79A8AB9208FCE6BAFA199 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B4B0F4B0B8EC0566E9C37CFBE013C7E /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F5D65C604916B396C8B68ACB95430C /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B58EDCC67B8226268F1E5A7EA115AD6 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = E15BD636D47C6DC902424C61BB15FCA2 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B70122A26A89D3DFA857385FD1A9AD0 /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE15A38EE9CF84AE7DAEA12CC395E07 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D8BC6C1C43F361A0C945A885BE9C7D /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5BC9846FCBC634C69EDB99A707469D35 /* GDTStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A624EA50D9FA069BF68C368B9621017C /* GDTStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = E87AEDFDDA1230189CACB9168AC595D3 /* RNFirebaseFirestoreCollectionReference.m */; }; + 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = C4F3B501D05DFC3892328777E46CABF2 /* RNFirebaseFirestoreCollectionReference.m */; }; 5BD3E450B15ADCEE0FED33892A3EAB5D /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 482ACC798103958CB652E9953D9FFBD8 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5C10DFDA2ABBC6171DFA658A947A46EB /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 25DA1555851CD85592046C2B2AEAC27E /* SDMemoryCache.m */; }; - 5C2627501BA7043543996AE385236BC1 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F967D619DC30AD8E2A2C7183B6EB3269 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C3E927542A18118CA2CF86513E70B5B /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 462596D3FF282DF609A293ED35143761 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D13D45E4F101B31DA3BD58850C1D938 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = B87BB0B65E01611ED1A59C3386C0C022 /* EXLocationRequester.m */; }; + 5C2627501BA7043543996AE385236BC1 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F89C8F87EF646B0B06FE3AC146685BC7 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C3E927542A18118CA2CF86513E70B5B /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 459536F8AA266202DE8667B889546AA5 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D13D45E4F101B31DA3BD58850C1D938 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = C0A6EAD7731E024E7409750A9A8E566A /* EXLocationRequester.m */; }; 5D94C85521F651CAF78D0774F739EFFE /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 62A1719F93C8A648504DCD2B3D955388 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5D95EAD37D2BC74E84D6596CE99FEDEA /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0F91703E6BBDAC31CCD4A9929CA362 /* NSError+FIRInstanceID.m */; }; - 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = CC8D886E80D3F0DB7B7BBCDA790413EC /* RNFirebaseAdMob.m */; }; + 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = D3829AD048FC55D0A1D10E14F4D4A2EC /* RNFirebaseAdMob.m */; }; 5DBC3155185D22F3124C211FB656A452 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 421D373229FFEB3FA145AF2A6A8B4145 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DE8971BB473788ABB370255ABF4AED0 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 650F2F791BA6A371A7BB6006BF2CC3A2 /* UMReactNativeAdapter-dummy.m */; }; - 5E1BA146E8395101B4385FD2757A9A53 /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 86629B6AB9080C734E68605208BDB859 /* RCTUITextView.m */; }; - 5E64CB1713EB7E433FFAAD7078525999 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 78B1E28DD62A83735F693F2B9458621A /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EA02CA63D47384905FBB2F9305816A4 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 68EF8E274F42A0EE40E060EC1A3BB295 /* UMViewManagerAdapterClassesRegistry.m */; }; - 5EA03FA15E6CA3B798DE10D11A26869C /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1819550ADC017C7F647AED35CEC64AE /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5ECBD7BAEE9AFE285724B8C23E2F8366 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1CB49B8D517AA0A3CE0E0769E96156 /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F1267AD8AA6EDAB59053DE48CE90F5E /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE117A878CCD13171805207D13635934 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 5F23E8E57266DAC77BA53983F18B7DB2 /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D7393788E413F7370A6C164DD892DA41 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D12752B0E8114073647EF134FCA9D79B /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F7B3953B7ED183636C6FED0FABDE300 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 41BD9ED2B18A04561A2873AB48041DDF /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DE8971BB473788ABB370255ABF4AED0 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0F1CD901A2F82D2321DA3B7D014A34 /* UMReactNativeAdapter-dummy.m */; }; + 5E1BA146E8395101B4385FD2757A9A53 /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 65663603B9D5D1ADFAFEA345A0A4B426 /* RCTUITextView.m */; }; + 5E64CB1713EB7E433FFAAD7078525999 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB23373C84C730C67BDCEA3504156BE /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EA02CA63D47384905FBB2F9305816A4 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = FE29C1077AAFCD786B772342DE673100 /* UMViewManagerAdapterClassesRegistry.m */; }; + 5EA03FA15E6CA3B798DE10D11A26869C /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55432EB4645D8F73E91B559C49866166 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5ECBD7BAEE9AFE285724B8C23E2F8366 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0951D151A0839820FDA9D7A3661EEB05 /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5F1267AD8AA6EDAB59053DE48CE90F5E /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21BFB9405D51F5A14A2C82AE3D2D6008 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 5F23E8E57266DAC77BA53983F18B7DB2 /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B1EC405D440A8589DE359263DA1D23 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2FA2B0EB19C2D995EF6A28D031B95E /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F7B3953B7ED183636C6FED0FABDE300 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 051F9B868D041E0E34890367551A504C /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FA6DDEAD9030CB81E2D371A17F7C4BF /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8577AD258C8418C96654C37717002E9A /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E03D11369AEC9A28A14B7C1BFDDEF51 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 743940FC22356966245B5ECF86E309C7 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FFED67AC7B45A372C816803664090C3 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB682A30EB31ECFEB3C2C7BF6686375 /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 605EA3DD878151B4BC628CFE5E52A205 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E603051A87068BF4FA481CE60D74849 /* RCTUIImageViewAnimated.m */; }; - 607F8CB189F69907FA7ABD628863B047 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F697DFE029F727A62B32BD064A0ABC /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60A990FC2ACC3B03F9B399BE28919107 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B23E86219C5AF775C00433527736096 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61CB6A0224314655A5CD350A3663ECD4 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C296CA705983972DED65E090497B893 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61E4CD178FDC8352B454E078ABEAFC48 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EF4E43C13FBD1B4E4F2EAAD0F3ECB6E /* RCTFileReaderModule.m */; }; + 605EA3DD878151B4BC628CFE5E52A205 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 636844578F2F2652A497C7D16A54CA50 /* RCTUIImageViewAnimated.m */; }; + 607F8CB189F69907FA7ABD628863B047 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5718543A5F567732836171244C8B87FE /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60A990FC2ACC3B03F9B399BE28919107 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FACE746032B89B01416CFFDB0A50685 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61CB6A0224314655A5CD350A3663ECD4 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A71AFD4AA0A26C0B56283727644147F /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61E4CD178FDC8352B454E078ABEAFC48 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5148EA805296DB37B3801B439F8E6982 /* RCTFileReaderModule.m */; }; 61E7D5628BD1405A5D099112EC9EB6AE /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3F56F86561C29CEABD8D97EE5CE37333 /* zh-Hans.lproj */; }; 62266D8BCAC4E742B934F054A012CEDC /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 759EC1D0703FA80AF904D124A62306B7 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 623FC295B29631DF73E03BC69E36032B /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A3224E6592478494A09138D8DC31CF5 /* RNFirebaseFirestore.m */; }; - 6259FEAFDF7520D2B057E005B691B2B2 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = ECCF277A79178931ACEB7B8B6AF4CB10 /* BSG_KSLogger.m */; }; + 623FC295B29631DF73E03BC69E36032B /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = E9D3DA5ECE016DA0EDE783E8B531E4FD /* RNFirebaseFirestore.m */; }; + 6259FEAFDF7520D2B057E005B691B2B2 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C97AEA439E0D72FBC916287FE2785BF5 /* BSG_KSLogger.m */; }; 625FB1A1A50F531C209F5950D7FF8475 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE19242EF1D0B431E1AB484B055C540 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 62AE5C4EFFF8C486F27736EA796AC818 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E2D9656538B30CAC2E7730280608846A /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62BBB67D794EAD6E8AE0AD47CA0DBA80 /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A08AC8AAC211FF60A1869FBA650B2405 /* REAEventNode.m */; }; - 630C91DF5FAA47CF56146710CB25C67F /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED4821AC40A843838A3051772E25EF5 /* EXPermissions-dummy.m */; }; - 635F0F813C7322171ED9EA180443A241 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 907AD0121ABF009FC29333B3C18C3F5C /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 638173471B670878B34394773F467230 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D294A893309E72214B447CE882FF22E1 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62BBB67D794EAD6E8AE0AD47CA0DBA80 /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9841CD4F7F2D1D421834B54AC0620CDE /* REAEventNode.m */; }; + 630C91DF5FAA47CF56146710CB25C67F /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6537745EA99966EA4EDFA74FAA39B9B7 /* EXPermissions-dummy.m */; }; + 635F0F813C7322171ED9EA180443A241 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C794D4E08C27189792B8CCBAB278DEA /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 638173471B670878B34394773F467230 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AB08AC5BE35F15B688901BA5C4D77BEF /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63CC635B37FED8C7DEF027CB5462EA7B /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FA48E09B0A5EB5DC3A301E71FE75E408 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 640929BA76B4E72C01E40669AC36E967 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 007C69D15257B0697C0DB8358EF89F72 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6424F5856E8339CF8C3F5570D47E2FED /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02AC7E8D4C339B49F3FF8551B0B9BBA7 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 648C1EE6D41D617836426E185AC5AAED /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F0C8A3EB2E3DD4FA4E4E7CF7D9BCDC /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64B776BA872F19C7CE95997591E34F15 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F442F04C8B28365825CCE7295BA6C9 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64CE86C677FE58819125DF1CF00FD92D /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C94F227012C7E6C04BD2017FF776176 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64D693E04A85ADB73BE80E3DA8FF8DCF /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BA9FE6EF9C4FE3AFE7D238808268D1 /* react-native-keyboard-tracking-view-dummy.m */; }; + 640929BA76B4E72C01E40669AC36E967 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE1D4528D348ED953AB137008C434A3 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6424F5856E8339CF8C3F5570D47E2FED /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98ACCFA818A45FFC4244EF061D2EFB56 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 648C1EE6D41D617836426E185AC5AAED /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F22EB8870B2791585C230C3C180263E /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64B776BA872F19C7CE95997591E34F15 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDBBA3C0E6F7F8A30E4E1519092AB49 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64CE86C677FE58819125DF1CF00FD92D /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = C17CBEC1DED427B435F4695F2D9050BF /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64D693E04A85ADB73BE80E3DA8FF8DCF /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22AA9DC4A661F3210E5DC0429FDAC656 /* react-native-keyboard-tracking-view-dummy.m */; }; 64E791612A7D27AE1C4409A981341CBE /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5239DF994AF5723B4F01323D4A43049F /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 64E83E53B7F40F2CC0A0CF7BC3C8A43C /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 295B1037840F2974230A335C2AB3C3DA /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 653E84B85ABA16CB6DEA33042685263C /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = D45CD7CD1E8D4887B983B0318D014079 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 654D2B56BB85DB6247D712F41EBB4BE8 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A09D5E15FC6DEC71C5B5A136930DED66 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 656D1C77C4CAF79D0022BD5B4A141903 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = DB5D7617FCFC2C5D647D48369F39BDFF /* RNNotificationCenter.m */; }; + 653E84B85ABA16CB6DEA33042685263C /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 88FE305C1D881B16D27BE64EA1584B0D /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 654D2B56BB85DB6247D712F41EBB4BE8 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EA987AEC774F12D5EC9BE718D50AB81 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 656D1C77C4CAF79D0022BD5B4A141903 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AD59BB74099BBB3F6EF10DB61D24B6F /* RNNotificationCenter.m */; }; 6580CADB1B58D051496B7FFEE2B1C22E /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = A63056ABA542F8B04DEFA67C19269FD7 /* SDAnimatedImageView.m */; }; 6584F1A61DBB0A4BB4BD9EA418FB70E6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CED28DEBC2FD19F1346B08346877F65A /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 65A7CF7828FC4B009CBCEA5EE57938E3 /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E305B54EDF07E9F41D51A8902566F2CA /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65B2DEA93BC9FAFE680CE9B5FD91C140 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 53DC104D1E9C0EB65879C58A2F4245ED /* BSG_KSCrashSentry_MachException.c */; }; + 65B2DEA93BC9FAFE680CE9B5FD91C140 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = A1E87300089E3365707328DFF1C73969 /* BSG_KSCrashSentry_MachException.c */; }; 65BC1D89895A4D5A4630CA5940E4A018 /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 096746B6A34C79B2C2C70DE6137E81A3 /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65CA61934FB03CF180290DE31AF56EF4 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CA12FAA41B0D8FF1ED405B6A4084AED /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 65CB92D29B76DFDEC572A3AAE0564298 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = C92FA64E3662DF6F57F73B971B11E029 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6608213295B85470CB7D9FF496A75AF9 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = B954E399A692F1FC62113D9AE95078EA /* RCTUITextField.m */; }; - 660CECD8C6835E718C29800AB8CFEB46 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 14233AAE9BFD1B3C1ED1396E2D530F4B /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66461FCE36880BD3496945D2A2870456 /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D74B9D538F0C9C0C9F1E61EC3CC79481 /* FBReactNativeSpec-dummy.m */; }; - 6661CB905BDE95946F8507AB79F27015 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AE60D89FC1319F217190EACED91EAD50 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 394274F2D535A0A209ABA90130527011 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6608213295B85470CB7D9FF496A75AF9 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 29BE1E3A4FE1998957CD8328A39810E9 /* RCTUITextField.m */; }; + 660CECD8C6835E718C29800AB8CFEB46 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9E161BE27BF4373142A6B0D913E2EF /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66461FCE36880BD3496945D2A2870456 /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 323280DC0CE77B1AB826196DEDCA6257 /* FBReactNativeSpec-dummy.m */; }; + 6661CB905BDE95946F8507AB79F27015 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 06339A1BAFD9C6134C4B386F780C41A4 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB2B06011A721D17B6B0390130B7304 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66811E431F72A69005364E0433281D70 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 7272451EC2E80622338B0B64A2A335B0 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 669AD772A900C26E92756FE2500CB010 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 56B20E89FE92F368215C855717E9FD6D /* BSG_KSDynamicLinker.c */; }; - 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 111FA051F2DEC5222C6B606BB793A02F /* RNLocalize-dummy.m */; }; - 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C2823BF77FAE0576A7939EB7474DCE41 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66DE3DA8B730B101267AE71D7E014D80 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = BF83632BEDF5C03D95CD94826291DD5D /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66F6C08EE54110CE9EE206BF6B293A2B /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B56BDE6B9CF9E2E1313A41E01521365 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66F758B6340D92E1E9302298F1CF0F3B /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F458CC5C6A42969F86D9913DC94359E /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 669AD772A900C26E92756FE2500CB010 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = B35BCD1F6BF284B169288A735AC283ED /* BSG_KSDynamicLinker.c */; }; + 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC9EA81C5B2CFE667D01174F8B63154 /* RNLocalize-dummy.m */; }; + 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D91C9F86930E762FFED7BFCD99B4ECC /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66DE3DA8B730B101267AE71D7E014D80 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = F27C6457681C1EA0DE61FFCD826D8A86 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66F6C08EE54110CE9EE206BF6B293A2B /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F28B1B8E5DC726D50DD39EDCDA1470 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66F758B6340D92E1E9302298F1CF0F3B /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D082B227C1AEF0E79629AD4D2A514451 /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 67304F639591EAB43001263B341483A1 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 777F3909D5F80FE07601A2F5F6256669 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 673EB44F71F2C6F4FBAD5C2C8E7CFEFF /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 599CB421E408E13C49BCEF418C589CA8 /* FIRInstanceIDTokenManager.m */; }; - 67534913E2CDEE9AB092E4C33EDA97F5 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 441F5E8255D8C25CCDC32F4F0886DE7B /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6760547C035C32836135CEFD5839CC3F /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DB77757635347FEA6318661CEE7B13D9 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67B899B04D895FCE5864571871AB2137 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C4D50FF9FD7C9C3ECF9F483E251396 /* EXContactsRequester.m */; }; - 684521B0CA1B1249C9ED804F3A62D6B4 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2CB3242F11636AA774A58E51FFDFCC /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68583F66159847D4566003F248CDAAAE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3980AC6306A3EFA1791D1053657D6A8B /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 687395ADE9902C1256A39693758A218D /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3FFEA70BACBC06BF902DDCACBB028C /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68967D85B59597BD9AB686FCE92FD940 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48BD95FC101AA8B867ED19715F35E5E5 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 68A609DB01B156CC5ED6B85013BBE883 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FE8561CCCD5BA3B5B7776D53B46ACFDB /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A55E9A5AD47AD9F0A8CDE7321387EA /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68AE3C4091F647837AC74569BE19E2B7 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 956ACFE2457EB40F398CEB1B8A16A7DF /* RCTBaseTextViewManager.m */; }; - 68C3589E68CE16489EB8418E3D5F14B1 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C730286581456401607E3086448FFD2 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 68D189344FD730D7E96118DB6861819D /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = 170C8AC14A9063BF52EE48A0A18843F6 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6923B013228EE34EFB46111B344612C1 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B25485C37F33F72232031EAEF151E1 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 695CBDCD8BFCAA443DA31034E8A4905A /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C8AFC06AA27A00FF6E2DD5DBF837C9C9 /* REABlockNode.m */; }; - 6986A1CB24DB43E7ACA1C07C85BB3090 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF190A3A73520C37DEF49D64A09AC9D /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67534913E2CDEE9AB092E4C33EDA97F5 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B125249B92D06824EDB7C379DDDDA82 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6760547C035C32836135CEFD5839CC3F /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8BA067DEF66CF6B21C690D572C4CBA /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67B899B04D895FCE5864571871AB2137 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E6B3CB71DB95A5CFF7A3B8B7595D1C1C /* EXContactsRequester.m */; }; + 684521B0CA1B1249C9ED804F3A62D6B4 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E920D19DC7D817C2B4409B4D4AB043E /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68583F66159847D4566003F248CDAAAE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D66B254201BED69D6FDD936F13F44259 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 687395ADE9902C1256A39693758A218D /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = DA747BBEBE034006D0D3038D161BE133 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68967D85B59597BD9AB686FCE92FD940 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DBC9F2EFE144B048E885F0FA58904FD /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 68A609DB01B156CC5ED6B85013BBE883 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1D2FADA84EF41DBB5CF4DBC070F983 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F936C581FDB263BA75FDC7725FC834 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68AE3C4091F647837AC74569BE19E2B7 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 965F4B4E6023FFE03218E9A6CE2F720E /* RCTBaseTextViewManager.m */; }; + 68C3589E68CE16489EB8418E3D5F14B1 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92BC706F58037497A265D1391AB436F7 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 68D189344FD730D7E96118DB6861819D /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = D94C6002CBA70D6A1ACAF47AFD9E0E1C /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6923B013228EE34EFB46111B344612C1 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D85CA1D3C583DAD05A8535442EFE3E7 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 695CBDCD8BFCAA443DA31034E8A4905A /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F0AD15708BCF50F1C1E5F441CA4D98DB /* REABlockNode.m */; }; + 6986A1CB24DB43E7ACA1C07C85BB3090 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B3489B835B8BE851E5A35DA91755501D /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69C23762E4D32B627E18AA019E5F8F2B /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4E2C829C5BCC61D75F1E0B270E49F6F /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D8FEAECBFED6D6BFF930ED4EFDCFF2 /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3535137798F81E5A62CCBC50AF75699E /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A0AA1945B09A957D7980D6F9663E262 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DFCD1D31D8CAA87143E066DADEA60F /* SDAnimatedImage.m */; }; 6A789FEDD6D65DEB0888A4AB486DB224 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 276DC8FED36CE7A1A8580CB612E3C53E /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; 6ABEAD7FC928CF7779E132A291D0B0D2 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = CED7747A6AA46EC1976311D36800809F /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6AECBE5205C7FE40901C60D3BAC2D475 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = C37B4B112CBC6E41702C04EEDE7BAE97 /* FIRInstanceIDStringEncoding.m */; }; - 6AF8B0B8BC5662944D21ABB73104ED6F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 71DD4169CAB71274641DED7C6DB52598 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AF8B0B8BC5662944D21ABB73104ED6F /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 93081E7698D6C5AD5496BF23D54BF881 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B002A09EF5954BBC84674762FAA72AC /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0FBB00E8E2A118FAE70AF21ABD4769 /* SDInternalMacros.m */; }; - 6B16BF857D52CA921AA18F9107D1A5D2 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8595892A93E60888CAAC31D2E9A4377 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 7551A6730425EE289D6DD70D9D677669 /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B407A46EF38EFD8233880BCA6BEA4A3 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAF8CB0141A11FD6E002071E9656DBF /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B16BF857D52CA921AA18F9107D1A5D2 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F6FAC1508EF6DFD172DB0CBA148489C /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CEE04C565CBF695C810021F476A3792 /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B407A46EF38EFD8233880BCA6BEA4A3 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 610222FA234A715656C909C8BFA2C291 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BB0A0E40EDC7AB4948869DCFB90D4E2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 661B96714A028FF3735AB243B40A52F2 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6BBA73E13C75ECE9DC1C78077C4C87FA /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 815A9BAC42A50A2468F2DD062571EA0A /* SDWebImageDownloaderConfig.m */; }; - 6BC32C5F7F9AC61B55841DBD9D4B2D76 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A0614262AD636E68F84D930EDCA073 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BEB09BDA381DE6F36DFA175CBC46104 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = E92380BB1D34399CEC04F4D384A7D8E3 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6BC32C5F7F9AC61B55841DBD9D4B2D76 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A0F6094F9930DF1CBCEDD956A2A018 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BEB09BDA381DE6F36DFA175CBC46104 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E473E9AD3F5FD3B5B3C0B8EDE242404 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6BF345A21B128329BABD0FF08059B1B1 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F2C818D6FCADF26293BDB5D60AB1E76 /* QBAssetCell.m */; }; 6BF455BEAC6B3B63B7043B2A42FFB241 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = B5CD42BF36AEFAF616B46EEC2EDAC1D9 /* GULNetworkConstants.m */; }; - 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF97594838E1584766A8355873C4808 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D064DC596462E82EC57B71B36608D3 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C1BF50C54FFCDABA052C0D60E4AA1CB /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA0B838047A5141E696FF3949C4D024 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 678104AC8005FB1F72226E45F71E209C /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C37E85CCE25B3CBB805962BFF44C389 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 172075F765E496785B48FF89B202CE0D /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C62F01A3E274C4E2D49A70E12BB4B2E /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A7E0109588E6FAD0FC1CE347265D18 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 856512A3DA4F475F000E2F7686A2D6A0 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ADA4BF12CC27EFAAEF1D93668E791AC /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C37E85CCE25B3CBB805962BFF44C389 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 781C340721834E09BCF3A783D9032E5B /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C62F01A3E274C4E2D49A70E12BB4B2E /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 51551709591F29FB85FE5CDF1F310820 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = A959F714E934EDC7E9CF30DAEA10D331 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CAE7B58CE9BD131394923647C87E502 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 098BDD36233552115AAE3CAD9B95A204 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CE6837AC0E4342DBEBEB53FB3122DA9 /* BridgeJSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = AE77B0B9900101DEA495B10DD9166747 /* BridgeJSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CEC93D42BCE1C84B05210117F48F610 /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 15DBECBC5645C35207B05C4301FD9505 /* REACallFuncNode.m */; }; - 6D0CF30D57D65E1F68DA583AF4EF9CB2 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED1FE301DF19B217A4F2D3B27CA9780 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D81F160FDDE97DC6131EC9ED617BCCF /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 854FDF86F7F292F8552431B43044DF8A /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DB542FBEF8166B75D6E1997BC8D3F4A /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 39099FCFC88692D9EFD94C23132B4130 /* BSGOutOfMemoryWatchdog.m */; }; + 6CE6837AC0E4342DBEBEB53FB3122DA9 /* BridgeJSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E83FE832B1B29646FA7416D40898E66 /* BridgeJSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CEC93D42BCE1C84B05210117F48F610 /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E043726735DECA563CD21CB81152D45 /* REACallFuncNode.m */; }; + 6D0CF30D57D65E1F68DA583AF4EF9CB2 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A1276C071FE9C3471475C8C92A5C09B7 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D81F160FDDE97DC6131EC9ED617BCCF /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD09F23B3F4BE222E965EEFA4BC9E93 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DB542FBEF8166B75D6E1997BC8D3F4A /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8B46852B15B1BDA3C26199028CC9ED /* BSGOutOfMemoryWatchdog.m */; }; 6DBB75EF7423F09AD44E2573CAF35AC4 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92997292DBA3CB53D6D368D48FDC239E /* FirebaseInstanceID-dummy.m */; }; - 6DC9D514C156F0E939716CE07F540ECB /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCF95C7E3A80CD1F928FD1760FD74E6 /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E06BCFEEB8D951BF2E0382C38315402 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F08523E69A0AB0B3C5A98BE0489E1269 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E0A2A93EE3C8B6C6DF5074AB6077827 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 294E965F2363A7597DF0981DA3BFBC1C /* EXCameraPermissionRequester.m */; }; - 6E351BE1A8F183D1BB3F520FA4FC4D93 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 13EE62758EEF2A475B8F9350FF962045 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E679D7FC64BCF6EA1ACFFB88A220FB0 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = A042C129AA1D0F0AF6F677E3AF2DFAAE /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E991C202A5292DBF3008C568A7C8F13 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B0513E1CA52A90B0B4E03E9116B9976C /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DC9D514C156F0E939716CE07F540ECB /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A2A35D8266B18D8BB7B474C7AF6FDFD /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E06BCFEEB8D951BF2E0382C38315402 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D85AE9B274130774A4D66343A8FD351 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E0A2A93EE3C8B6C6DF5074AB6077827 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1E59659C5A22282E6D45F5D5DF041 /* EXCameraPermissionRequester.m */; }; + 6E351BE1A8F183D1BB3F520FA4FC4D93 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA611291934A3D9D8ADEDFC3B6A7CC2 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E679D7FC64BCF6EA1ACFFB88A220FB0 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D7704A0092DD2D55060518FD51BB312A /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E991C202A5292DBF3008C568A7C8F13 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C94FB07676EECB00FAC579C963E8F08C /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6ED99836BEA0FA40F40EB3E5E64786DB /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A66E9B64871E443AE6D5C9E8D3BB2A3A /* FIRInstanceIDURLQueryItem.m */; }; - 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A214D69BFDCDE32CB41A66B520EB81 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F222142E9E4F749DB37A59018C1A36D /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F1DC6538F31A81B681CF59154DBEDAD3 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F304A36099BC8A1FC2BA0AF4F249B80 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D47C416ABABFA8393881F4D2C7B411 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6F4C8ECB96B30078CDC6F3ED643DF275 /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 663559904CD34E5A8949F6EF25C34F38 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F7A2AA0B06EFC5314EC9498AD3E1375 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 656D8929DFC63EF7C689D955B2C6CCD3 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F806655969A1B5A942727F7A5EA22C1 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D35ACEC8FCCEC3D479839073023F4199 /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F843A8D44C24AC8E1A98C7AA75F6A94 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECBF128E8EFB53CA0B35174A65E5D30 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F8FAFF437453ABC54EAC53BC16ADCE0 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 331313B8149B61DEBBFC3DE8382D2C54 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F93C07FC27EC5F48FEF33A277837FEF /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 86E1C4CFED695067963AF9B6B97FF2B8 /* BugsnagSessionTrackingApiClient.m */; }; + 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBC375B85F9E24392842341E302F9F4 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F222142E9E4F749DB37A59018C1A36D /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C95AFBC208DCBA8B7080259FCDCE61 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F304A36099BC8A1FC2BA0AF4F249B80 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B11EF4C62CBDB490DF7CC131C581FE0 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6F4C8ECB96B30078CDC6F3ED643DF275 /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 505B41E0A234BD80F88F2FBFA49CBA58 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F7A2AA0B06EFC5314EC9498AD3E1375 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B6CBFCF21AC11A362A18BE5B9C84A3 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F806655969A1B5A942727F7A5EA22C1 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 293E9B1A29A101CDE463A7B8AC0FD89C /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F843A8D44C24AC8E1A98C7AA75F6A94 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D97E5C21D2A5425028A57326EE2AA7B /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F8FAFF437453ABC54EAC53BC16ADCE0 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DEB0AA4EC654E237BD65BDFA949D3F31 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F93C07FC27EC5F48FEF33A277837FEF /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B499213311826C981E163804A66D979 /* BugsnagSessionTrackingApiClient.m */; }; 6FAB807DF62D6E61E6FB5A290B898F22 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F315153651D6B1F113F407C010B3623 /* SDWebImageCacheKeyFilter.m */; }; - 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B7EF09956E7BE34E2767B566182B02 /* EXWebBrowser-dummy.m */; }; + 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BCC001BA225DE6487B48CBA8EE48579 /* EXWebBrowser-dummy.m */; }; 6FAE08276981C05988B6748DB0CB8ED5 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = E56D8FAFA027A4F6F1689695B4FB126D /* NSImage+Compatibility.m */; }; - 6FB535A8E39D1F07E55B1E2356075896 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 02DE322ABEB3DE9C3B40CC63D6194897 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6FB535A8E39D1F07E55B1E2356075896 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1159B1028F4134B567DE29236CAE7B61 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6FB624CE84ABA6F5B472A098FD3B96CB /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C0594FCE5C047E1F875BD261446DAA65 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6FD86BC47002611DC40F437D2C1A2C23 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9AB2212866901EEA7463EC3A0E9BC7 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FD86BC47002611DC40F437D2C1A2C23 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 95DF7F9F92873091C1C1F61BC15AB222 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7003449F5AD5ED5357D584E2C927D1C9 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = B67BB64E873A95F6DCFC9ECD9D10E036 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 706254752772C2A2E485B68219F23D3A /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 674302C495C0A2D3B70092A791FF9475 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 706254752772C2A2E485B68219F23D3A /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A01AF0D4D04F78B7D0D085FDB71B8D0 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7088EB44CAC740223920BA8B46908860 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 25023246C576D25227B4AE4712355E3D /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 713786B3F95C96E2CEBAC2486313D34F /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A837C1188592C5B38CEC8806A53E5D6 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 71843254E106F2D1E4F467A04B343EC3 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E67DA9FB58BD66CDD631177B91245612 /* EXCameraRollRequester.m */; }; - 71A15281A319A724463909058E694A81 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C565ABFA72602AA77F7297B85429A33A /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 713786B3F95C96E2CEBAC2486313D34F /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 816B735F69B3DE94766251E1C2EA453C /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 71843254E106F2D1E4F467A04B343EC3 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = F8F63837D22628DCA98F8DCCBEA1C8BF /* EXCameraRollRequester.m */; }; + 71A15281A319A724463909058E694A81 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FCBF606FA8E5B518D2B7687CA35386 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71A55FAED045F64CE6F36A0E2A1C1F8B /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F92B62037AC75D89E9897DD968367D03 /* es.lproj */; }; - 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B847EFF5C108A120D47CEEAB2EC8B9 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7060605D7BCDDD21E7AAB1FC5340EDFC /* RNNativeViewHandler.m */; }; + 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF67CCAFD7AEB1F825C6669450678B2 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E52D90247A70DB1B5199C6C5E94F69C2 /* RNNativeViewHandler.m */; }; 71E70FCE21AEBCD07C6F9B5C163F3495 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FF61D799105A3F47C48322386EDDD0C /* QBVideoIndicatorView.m */; }; - 72029D9F22BCA54AF914D44CAFCA8792 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = C8DFDD98E6C55939A8855A97F6E1E426 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72029D9F22BCA54AF914D44CAFCA8792 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 12A43DD80E730A123AA910C2082BFE16 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7213D525B6583565A1285BAD6519937A /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = CE127EA34762A583D20B27A3FB183A94 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7230FB37D3784E711FDC4DF68D61BDFF /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = DB5A6AA6FEC7E66CB4417E708B8D3638 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72313D87595E28A750CDCD4BBA386FC6 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 1014C68FEDE9614742D59EB9E0DB19ED /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6D3EBCBEE7E0CADBF4032170783DB8 /* RNFlingHandler.m */; }; - 725FA4364B3AAAC6DA5672FC3D3C5DE2 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = D411D797CAF5DCE1FF692650398D626E /* BugsnagCollections.m */; }; + 7230FB37D3784E711FDC4DF68D61BDFF /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = D89DDA1F63ADCF8021800C525AEE298C /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72313D87595E28A750CDCD4BBA386FC6 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = E44C708CB9F15C1463ACB1F07A5EEE0F /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DC98BCFA4FCDE5D41363F9B535F159B4 /* RNFlingHandler.m */; }; + 725FA4364B3AAAC6DA5672FC3D3C5DE2 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 15EB92DC52A75CFE8FC4056BC55ADFAC /* BugsnagCollections.m */; }; 7264B177FBB9E819FEE3AD4C00E0E102 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DB534E64AC58426CC20A569645D015 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; 726F398FE3050CFFAB6C42E76FF5B72F /* GDTReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 265F8411F42BDA31FF280D67A68D2CB1 /* GDTReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7285FB5D4837675FBC49C201EC04BB41 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D91AE2AF2B54943B54AD8944D2132963 /* RCTSubtractionAnimatedNode.m */; }; + 7285FB5D4837675FBC49C201EC04BB41 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 82886E02C5575C4B1F9319C495C376BE /* RCTSubtractionAnimatedNode.m */; }; 72A89D0E917A84710512EBBC8A498DBE /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F1DEB82B7415582949BC39819D5A9AD0 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 9147239006B86D0C813495056ED6E6FD /* RNSScreenStack.m */; }; - 7342956F63A49A4C25847523E6F41D64 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1CCE43C68D2749CEC378DAC632AF94 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 734F8686688DB475D6CF32D32D90EB10 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = F417073A33578401C8331F37EECD0946 /* BSG_KSBacktrace.c */; }; - 7359E67295A554AC557D1213A0CB5D53 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F6394368DC245DF70647F5D813AAEEC /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 73A68ADFEFA00CDF462544E0CABEF84F /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 979709247B67A5414C897A72FBCC3DD2 /* UMReactFontManager.m */; }; + 730DC14773375905F03EC77556A60EE7 /* RNCAppearanceProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = F3DCC59420B6FBD80B107A6F6D06F222 /* RNCAppearanceProvider.m */; }; + 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 066765B9D11A01F5DCB573F8F34F88C9 /* RNSScreenStack.m */; }; + 7342956F63A49A4C25847523E6F41D64 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 4154D0332C70D4BF20A7F61DAA26FBB8 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 734F8686688DB475D6CF32D32D90EB10 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = BD42F1C189FFB82CBFEAF2086060C555 /* BSG_KSBacktrace.c */; }; + 7359E67295A554AC557D1213A0CB5D53 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = DC82981F4A096AD7FEAAB70DBA5A931D /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 73A68ADFEFA00CDF462544E0CABEF84F /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B1238A7E38BD4828A89E7E0ABC16BBD /* UMReactFontManager.m */; }; 73BC222F96DC7059E988EC0D2EB7779C /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B33E269DBFF2BE345F8195FBD7BCFB67 /* GoogleDataTransport-dummy.m */; }; 73E18A09BABC8E09E5AD7EBEDE40D69A /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF44213FD3223B12AFA1C7C0BB356C6 /* SDImageLoader.m */; }; 7416EBB83257207F58A9B56829018B1F /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A9B3DEFA1431597E451E5DE29D1828D /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74E40035D26D7E61EE95B512E8219E77 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 25DB9BFE361E7CD13C75A40F48326B63 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74EEF982C535C643E4E783C13EF2513A /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AF472F764CDDC22C75A95FD206F1F6 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B1ABD33588212F37864C55F1F2EC8F /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7592441730A3BC69180FA193844D96B4 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F528F423768F0E6D6A001333B74B0F6 /* RCTAdditionAnimatedNode.m */; }; - 75A59976244E5AA9E3D97416B77865C4 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DCA873AA2F13951A14775A4221ECFF /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8A5DAB994121F8CB46FCCE28E763DF /* RNUserDefaults.m */; }; - 75FF28886473C6483EB0B468863B7E67 /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DD053E05C23BEB1B7E0782047C4E96E /* EXUserNotificationRequester.m */; }; + 74E40035D26D7E61EE95B512E8219E77 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 652AC6D1ED769F3ED62F21E231D110BD /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74EEF982C535C643E4E783C13EF2513A /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C335364723EB1C0E6E378C8EE445DACC /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 599DA1949698E62E05B73690F9D13B21 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7592441730A3BC69180FA193844D96B4 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2133049AD2BC4D0BAD429266F612CF /* RCTAdditionAnimatedNode.m */; }; + 75A59976244E5AA9E3D97416B77865C4 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFAAAA351784F7EF25E148003D20ECA /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDDF1D1ADC949D5D9494CE25DF7D28C /* RNUserDefaults.m */; }; + 75FF28886473C6483EB0B468863B7E67 /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA8AFB9BCEECEB40A64C8B81643AB9B /* EXUserNotificationRequester.m */; }; 761E0A568CDCE9B772917B337430A542 /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B372F3BA6D1AB3CE03B311B35A8ACA6A /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 762FD7831F24C457DDBD8BA67F2BB1FC /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EF7BF352447BEB5B134C3A1E71ACC9A /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 762FD7831F24C457DDBD8BA67F2BB1FC /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = FD342C2AA9AE64D70624E18753912D33 /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7636AEE9E430997447356606B9B1CD06 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = DE0A5B7107E9BE6590E7CE266D26EEAB /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 764F640B2C505140321DA60CF2074D08 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = A41E843E947E1CFCAD8852446936221A /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 765D355A7222D5FE09B6110134D7D90F /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F3F01C26007016728E9DD8861D2259 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 766F000E71EC6BFDEB9AAED4900BCDF4 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EC8DE97DEF059E14DE515A88B196C4 /* RCTRawTextViewManager.m */; }; + 765D355A7222D5FE09B6110134D7D90F /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2329011CD0F5CCC28407302C96E62F46 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 766F000E71EC6BFDEB9AAED4900BCDF4 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B547B0438546256203591BBFC857C80 /* RCTRawTextViewManager.m */; }; 76EBE6CD51BEEE22F89845516E86EBAA /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A4FBF1AF4CE42311CBFEBCB2E8AE88 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 773B4DFAC559B7F58017017433245601 /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3801B81BBEE14EF6AA1665A2C3D44BFF /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 776B301441712DAA37FBF6A7CEA93C7B /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A40CA1158D96459D53467F05719CBA /* SDWebImageTransition.m */; }; 77744A82C948F3D83862E0015E612602 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 8938B320492783985358B1EB49BD2B5E /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7791BBB29998F4C9AC0F038A100DD278 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = D37D972C56A748A073438AC376B5DEA7 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7791BBB29998F4C9AC0F038A100DD278 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D941E2F0AC12E4F5BBA59C1EFF0568 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; 77A6EABFF15EEE860F7EC832E59EDD63 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B72C106E89BF8161D335F7EF03F47EC0 /* FIRInstanceIDTokenStore.m */; }; 77AD7992233DBE12F405310EBFC991C5 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 9124B005603F745AE8A26788BA7948C9 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; 77EFFA9B1F1ED908799FD6F3C6DDEA77 /* GDTEventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E5E40BE38CD5D32550DE474499879E1 /* GDTEventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77F7E18F5FDAACD09E6FB7DD9E448FE5 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = FAA437A9D0796B79DEE8A6A7E5E78FC0 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 77F7E18F5FDAACD09E6FB7DD9E448FE5 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 496FE5EB38BA101EC2CB8877D2C3FBAE /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 783E0F7BD819E79560DB35F639B8019D /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C8283611FAE7801D09ECAC1AD49CB6 /* FIRInstanceIDVersionUtilities.m */; }; - 785B004CF833DF5DD70FEC6A215346C4 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5DF4A9326B3D53954774DBBEE2DE3E /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785B004CF833DF5DD70FEC6A215346C4 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AE1839899F7600AAD45E6CAB4039B58A /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 785BC4CF4809020AF5132A2626189D3B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB9C9B7C028DDBC2B0FBEB2D1EAE8D2 /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 44EE63D7492D862715816535F93C1E9C /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = A59F139A763A77243DDA3AA010B26B61 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; 78B369DDCE73212FDEF4DFCF3C3E28CD /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = D8AF93214EB824D891C9B3A721D08121 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 78B9DE85D610820ACD6ED40A11F08E58 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC8E6C3EF32A1CAF14738999DC122EE /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BBE6B6246438B18643483CE090E330 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3558B6DFFAB2025FB46B139A35BC83D3 /* RCTResizeMode.m */; }; + 78BBE6B6246438B18643483CE090E330 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FE2722E543162DA1BA6A3E707FCF4B /* RCTResizeMode.m */; }; 78C2DFE99D6F7A1A274E9D8EFD165643 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BC490D0235B782BE1CAEF0FBE717F7D /* SDWebImagePrefetcher.m */; }; 790CED3B2746C8BF72B9C0F037A74EB8 /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A3EF2DF6AE2A810E25A7B56F994305 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7937E82C07AC827E3A6244D5DD2CF44B /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2A29F22A618894A53814B56364945F /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 794567009289677F590846BBC3EC0ADF /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6020B43D6D4AA8F7738E69A3377296 /* EXFilePermissionModule.m */; }; - 798A82284A3CB48CBCD33D2A036FA58B /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BF67084B2479735CED9BCB0A7A82E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 799D7BAD6B61F711CD5DC85E8FAC19EE /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 80CA2B1767FB4F1228D09F084EABC0A1 /* UMNativeModulesProxy.m */; }; - 79AE898F906C7A86938C2D2FFDB55525 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 558C4F9333D199F30FE560887646CEE1 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79F7D3090E3A8BF8F2EFA3DD0DCED79A /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E8D3AAD98E32EBFEDAA7B4418E68C31 /* RNCWebViewManager.m */; }; + 7937E82C07AC827E3A6244D5DD2CF44B /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BF709D4CFBC9BB6FA8E3ADBC6F7F495 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 794567009289677F590846BBC3EC0ADF /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CAC610653865FDBD516BB59E7D74C0 /* EXFilePermissionModule.m */; }; + 796A051809651873E4D59FF7A35A2592 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20EB67591180BD14936DAED287A3BFF0 /* Pods-ShareRocketChatRN-dummy.m */; }; + 798A82284A3CB48CBCD33D2A036FA58B /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 234C378141528490815E3C8A74B984DD /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 799D7BAD6B61F711CD5DC85E8FAC19EE /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDAB284D9B587C537910EAEBA43C71DE /* UMNativeModulesProxy.m */; }; + 79AE898F906C7A86938C2D2FFDB55525 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EF9B4BF59983380D51FBC45CDDB460 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79F7D3090E3A8BF8F2EFA3DD0DCED79A /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 23A3F4F52021B8F56AE141B8359CDE79 /* RNCWebViewManager.m */; }; 7A773ABDF9C553C818BBEA466D3CF195 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1732ACF5FFF2CD5BF851CAC5EECC9D /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AAD2D8D0F6574DC00F40C30BE28A7BD /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8C6FF9A0DF49B6B8890D12A452D665 /* RCTLocalAssetImageLoader.m */; }; - 7AAD85FF6DEAA7B3E28F704359B64F2A /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBFA5F66BBC54210EB0E63A2B6EA09C /* RCTDivisionAnimatedNode.m */; }; - 7AB7F19547D4A3B795D7B86C6F544B71 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 72FE47688A742A68C5E87DB87BD07E8C /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AE193443996AA04DD37762CD29141DA /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D58DA8F5BAA542473241540599BF4694 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B28935E3953E17E3FA23F863D4E713C /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 0729F49968426A966E70EA2B7A95AFED /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AAD2D8D0F6574DC00F40C30BE28A7BD /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5297CA95C15E4EAAB5F0561A246251 /* RCTLocalAssetImageLoader.m */; }; + 7AAD85FF6DEAA7B3E28F704359B64F2A /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2510F34145CBC57E6F8406F8B79127F9 /* RCTDivisionAnimatedNode.m */; }; + 7AB7F19547D4A3B795D7B86C6F544B71 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 04C12FB6E77FE810B8A2F762372CA75A /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AE193443996AA04DD37762CD29141DA /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C313B48EA58E75C1790575467EC57479 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B28935E3953E17E3FA23F863D4E713C /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD80198AA07BCBA7E86FD9CE9F6924F /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7B469D1BA649E2A3DEA56273C87DD9B5 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 046F3FE1986F3CAB8C4EECAE504FD06E /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7BBEF92E70F2EC74F3D43B7D1E1E3B5B /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = F3275EEDDFC0BA335A45CCA50A050894 /* FIRApp.m */; }; - 7BDCFE0383194CE86013170AD313EA03 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A9E40E5AED1E5C905AE9B836D846463 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1EC2A3D0A3E039BFEC6AE946044691 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F1C75ACE25F8349A3350075C002B213 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C43967C261EDC8D9DF9C4FE6F0CCF03 /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 89AC6D461658A18B8E96EE7E3AFEB3E8 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BDCFE0383194CE86013170AD313EA03 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A82141F9D0156A513B26FFDC3FACF6 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C1EC2A3D0A3E039BFEC6AE946044691 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E3CA415CFE9B1756809839C10B1BB0EF /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C43967C261EDC8D9DF9C4FE6F0CCF03 /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 456826C4EF5AA60EAFD3E9404D4FE7E3 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7C87A0BA4406932C036C25C471937D6D /* GDTRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F455304A67F7F226CABBEF3A52354DC /* GDTRegistrar.m */; }; 7CAFE1BF52F8DE2D0BEF15A33CC19C7A /* GDTTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD33013839FD99AEC9125C6F326F7D1 /* GDTTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CBDB0E759304C9B04F4D20194C95729 /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B781CDFDA754E29F1750217AD50F4B77 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CBDB0E759304C9B04F4D20194C95729 /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 37BD4F9A65880BC90263044269238F22 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CC52F3DE61510F717E8B0BF7FBB3FC3 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0BA49BECBA977EE96145FF5714A5F3 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CD7443BBEECE3C05041C3788C3D53BD /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E1833C1124E6F9333E119D2EC40BA7 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = E234A88F0B6BBE52D01ABC919BAFD142 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CD7443BBEECE3C05041C3788C3D53BD /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 39ADD708B4D86343C2A60325155EB36D /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = EE219321A2E8B1E30D9E0DCE66F7B0BB /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D068CD903B1F0FB3C9BEFCC029D9EC2 /* GDTUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F9A9EDD59CCE5A4815F44076F37ED6 /* GDTUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D32CB346A8A737EF45F15BB54F57AFD /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E7BDD84650A291C7EBA3730FCCADDD3 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7D34F61EBDBCC529E50187DF3DE0B9C0 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = CC72BDADCF88F658066C2EB49A3E7C24 /* RCTBackedTextInputDelegateAdapter.m */; }; - 7DD578649537BE668B3C91865D187F5E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E78377D8012BDC5D0B3D17CFF43BF5A /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DFB9A6B11536D73819FAC0A9B8EF121 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 387CBE3852B67DF7FA188237E5E3C0B5 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E31C38FDEE307E1E16B520131091AC9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8404650CBC820F29E984F8C76016EC2A /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D34F61EBDBCC529E50187DF3DE0B9C0 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A0ACF72C3E756BED37AB067C03EA24A /* RCTBackedTextInputDelegateAdapter.m */; }; + 7DD578649537BE668B3C91865D187F5E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A6E126FBF1449E1CD0DC787CD9DECD1 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DFB9A6B11536D73819FAC0A9B8EF121 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72943FA274DA48FD4F7EAB7BA64113DE /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E31C38FDEE307E1E16B520131091AC9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F0DC37F2CBB61012B0E92738CE5529 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E6785216D5A27AA388421B8CB226AA1 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AA2DDD5D0523B8F594DAD36A9AAA5E70 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7EC69469AE8553EF0FA6933D116F39D0 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D29BF6856DFBEE7BAA6E9E4BDB820B8 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EC69469AE8553EF0FA6933D116F39D0 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BAF29E49968EF453642C26B6471FB21 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7EDB9BED917BCE27EE5CA97BE801B215 /* GDTLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D890595FF12C9DBA5FCD00F8D7B716C /* GDTLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F56283D730304B0D4ED83995BEC332A /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 956C75AA0F6E653756DA82050FA1574D /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7F5B8AD4B5BDB6069DFFF93AE08F5A20 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FA8D8ABA6F20ADD4481EA2C5326AEAF /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F56283D730304B0D4ED83995BEC332A /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05C9D50F87293EED3F915895DB066B67 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7F5B8AD4B5BDB6069DFFF93AE08F5A20 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AFA5E828CB43CA48D213DF5E5848546 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F653669B6A69DE9841ED9138F3355A7 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 148A15A5F1F22C46BFDC54ADCD4AB08B /* GULNetwork.m */; }; - 7F7EB20C894667526294CC1DDC90976E /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6902DC42A6117EA081E0E3A72724013D /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F88BA2A6186CE14A4677F1250E893A4 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = D9722F05FC26574E066191829D68C04F /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7FAA5C3803BDBCD88781D22DA9A5F090 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = DE3CD066BBED0F613E88EE814ABAD3F3 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FE86235E6DD6F9548921779D4ECCC36 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 000995B1828C63342028C26C8AA12997 /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FFF609490B27A267918214D660FB9DE /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = C56B547EC4BB118B92C47978F00AFD4A /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 803C92ABB453A18968C860278D28CF34 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C232581F3E91B469C54314417F935C /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F7EB20C894667526294CC1DDC90976E /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E74E48617B2B2FA519D33082AA616D6F /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F88BA2A6186CE14A4677F1250E893A4 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC4AF50923ACDB67C29E7B5F286006 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7FAA5C3803BDBCD88781D22DA9A5F090 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2224D66A7BEF1E093B6C7B85E6E362 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FE86235E6DD6F9548921779D4ECCC36 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7F6E59AF550903F3943EE27372A0F6 /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FFF609490B27A267918214D660FB9DE /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B843CB2B3F2E3A5C20D5D5A6C167115 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 803C92ABB453A18968C860278D28CF34 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 64BD38D5FB39B3EDFD2F8EA61CC338E3 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; 803FFADEF322BF208B7C37C7368C3A1B /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = FDED1EC33E807284337CE718720B8F32 /* UIImage+ForceDecode.m */; }; - 80AC448F56E4A0894BB9D80A198C040A /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2FEA33AD764D6E85F81E9F4E546A3F /* BSGConnectivity.m */; }; + 80AC448F56E4A0894BB9D80A198C040A /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E59EACDA4D0A5FE48DFE6738D7BE50 /* BSGConnectivity.m */; }; 80C026B0E39AC1F1703DF72A313A900B /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 90152979FEB33BAAFD0724D57ED6F6DE /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 811214DDC1A8BD246F50C79F6E9DBBA9 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F092BB0348BF3148E5FC07326D265A14 /* READebugNode.m */; }; + 811214DDC1A8BD246F50C79F6E9DBBA9 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BC133F5E445C08E74B140042FBF13832 /* READebugNode.m */; }; 8145C77FDDC575D33B405FF7F421A215 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = AE0EEE989352089575A595D8BF69247A /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8164D2DE9EA9493CD176F2BEF6966635 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = EB01C7233CEF74DFAA637F56AB8BBD38 /* FIROptions.m */; }; 817AD6EE8D4389A94BC361C34B67C504 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AD153637D0F88F7863503888BF426FF7 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 81931D53BE00E8FC4B75DDBAC7C86185 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = E228B19B85B5CCEB10625AAB1350D5FA /* FIRInstanceIDCheckinPreferences.m */; }; 81B0ACA7DCE8C57A1D20F5F0671367A1 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBBE1967FD8645B907167A3031D4271 /* SDImageIOCoder.m */; }; - 81B79CD8BFF35C210CEA0DE3E706643F /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 51C6DAB4CAF33E9FFF66BDA747E1F6AA /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 81C9A77CF5BD40BF99B2953E95A037A0 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D73E4AEA4DF543386E5E4AB27AAC1E9 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81CE3889FF186CCB32CA2BE60F122F65 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FAA3322A6405A23F6AC2F339FF51060 /* RCTCustomInputController.m */; }; + 81B79CD8BFF35C210CEA0DE3E706643F /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = AA3B3C360964E642BC2700EE2A398709 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 81C9A77CF5BD40BF99B2953E95A037A0 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD97F6BCBFF8E886513439FB3EBE85B /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81CE3889FF186CCB32CA2BE60F122F65 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D8FC046FE243DCCEFF88645F0D40E13 /* RCTCustomInputController.m */; }; 81D1A8068B0BE495C688E5DF7DFA63BA /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E2C09229F44C8129BBDB4F641D8034 /* FIRInstanceIDTokenInfo.m */; }; 81FC60A335BDB739D75D24ED623A8264 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 756C6DD3B919B07F11B61CEDA6898ADA /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8208754E5259F6F76445FDE11F5E84F0 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B39F9A3CEB4B186E40589A4D931C1257 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8209D9C90CD67454D69539C35A13667A /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7C34C58D93EB9373885048D51B9223 /* RCTAnimatedNode.m */; }; - 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3995C0CD180CEFA0BFE27C3D3EB474 /* ReactNativeShareExtension.m */; }; - 821ABF75DF759E8CB4B34AE575C39D2D /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E7579C744364E2F1DE8455E55222ED81 /* EXSystemBrightnessRequester.m */; }; + 8209D9C90CD67454D69539C35A13667A /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A33F18B0DF5B963CEEB3DD47FECD6A1 /* RCTAnimatedNode.m */; }; + 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = E3E38AC07DEF209AF7BB3CDC6E373231 /* ReactNativeShareExtension.m */; }; + 821ABF75DF759E8CB4B34AE575C39D2D /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F4080AA710BB3A1CC32758382311F03 /* EXSystemBrightnessRequester.m */; }; 82444EF06A2067FB8B0AB470BA5E6F02 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = CD729C838803A5760395185A8DD7AABD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 824F04AB3E4D8A8DF4B28E8A3F4E6A28 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = C546775EEA0DE43B5F1D380D2D7E72FC /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8281C89E4A30505E37E1331748D62073 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B8F62ADFDBBFDA9EA169EB5DC4676D /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F8FE5AB018384CF08383FEA4F539BD /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82B62F8035E6080C72B9E40F6CAD3DC8 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB49F8871A040B94EABA43408D4F75F /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82BA825CBA44E0261A4B02BB37342B26 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C10F90BCCE3940F99FB8E0632A56070 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82BE17CA11C38578EE02F5D438CA1EFB /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE747EEBED37E52FFD8380A680CD0B6 /* EXFileSystemAssetLibraryHandler.m */; }; - 82CE7BC7B2F924C47EE8EAE39BFF7661 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9477544CC56741241292FDBE55E9F3BF /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82D5E70C909B1BAAFED667876F1FE586 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 8806D1FEE3C851EC6179961D10319846 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 824F04AB3E4D8A8DF4B28E8A3F4E6A28 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D61BAC88589E274A2739BAC2AC4893AD /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8281C89E4A30505E37E1331748D62073 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26BCC8572A3455055B53E023414D46B0 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = FF446F9FBA557977E05466E12020C3E0 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82B62F8035E6080C72B9E40F6CAD3DC8 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 59CA7FA4CEC72E95E37F4FFB795AD4CD /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 82BA825CBA44E0261A4B02BB37342B26 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 7791C18D066822FF40D9D89CA6CA5CA4 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82BE17CA11C38578EE02F5D438CA1EFB /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E7F68B8D97F4AE10085E1F43BD62AA5 /* EXFileSystemAssetLibraryHandler.m */; }; + 82CE7BC7B2F924C47EE8EAE39BFF7661 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B90EED8FB18443315D83AAF36DCCE5CB /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82D5E70C909B1BAAFED667876F1FE586 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = E43C861174FBEFB6B11CAD634EECBC0D /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; 82FAD75153594152D13166FA9C918B07 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E155CC65CC191C04D68A04AADD4EF5A /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83408F01EBA71440E6C97BDAC6DFD142 /* GDTUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = CDD7DB831011E5990CA191C046B34CBF /* GDTUploadPackage.m */; }; - 834FB89D7DB61483288C20507F8369EC /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 291D4EEE4456B92463817C57855283D0 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 834FB89D7DB61483288C20507F8369EC /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B134F74F2C48CCE78E901F5C7C740DD /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8355F5AC1AF62C88E8E0CC029ED7862C /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 186D0657010FE8E3BEADBA1E74FF07C2 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 836F27D41A90EDA63F478FC8EC9B6B2B /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3CA05BDD3A8EE50282E2430A68C27E /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 838538291E1FB1EEBAAF1AB24E0F62D8 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E89EE46E23FB0712CAD71396CB50D0 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 838CC0185F3DD5230F96B08E6ABA7014 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7DC5FE78995ACB7BBD91F80E812453 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838538291E1FB1EEBAAF1AB24E0F62D8 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F8FCA72A870912C67E2A661FE0516DE /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838CC0185F3DD5230F96B08E6ABA7014 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0C9F3914193F093421B3DB40C7AA70 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83943BFAC59E2196EC1FF4D2E942776B /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF619BC2828EDB1BF708DA758672C714 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 83E61F2DC9A2A7B3C3BDC4B7BD146D98 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2A01E9DB10599F5828637870980009 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 84A553EC280593F64BE95B0978CB4AD8 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D5790111E0D5A5FE26045ECA9A10FF /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83E61F2DC9A2A7B3C3BDC4B7BD146D98 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EB574DE280414D268200CD707EBEC7D /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 84A553EC280593F64BE95B0978CB4AD8 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF98604506D5BDC70D322C5438A1620 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84A56F291D661D21781412F8874C80F5 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7777D1206CF772174961C6A8960477F4 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84A5949021E42ADE6DA26A4E789E1A92 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77EB1C7A7328B780EF997EC3789B409B /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 84B1D5DC6C672026999BB7199AFDB7D4 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 42181B255FD63C2AF88CB7F488CBA9F3 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84C406170B2DBB5D07916C0193135586 /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C75784F6C340B7A97BE1D33D1F8CC016 /* React-jsiexecutor-dummy.m */; }; - 84E7F77F0C30475ECEB2449E4B161FA8 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 502B2C15132802CBA280CE39752C3562 /* BSG_KSCrash.m */; }; - 84F1BBA3EBA06ED9A2C1D66F97096B5F /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = BB838D008D991B0553F2DC9F82BC15ED /* BSG_KSMach_Arm.c */; }; - 8503458483F715D8BAB55F6F6A9D05D2 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B7087171273E276F7249B7ED5686B3 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F863BC617E74A2663020ECA2F27BD01A /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8528C33E5F8EF3D65FBA1C32A723CD15 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF17DF8904CFEF5D16C704ECD16069E /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 852A8ED13AE3501F4B2C7DC7F2136F1F /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D47800039B5828FAD066FF5C3C63391 /* React-RCTText-dummy.m */; }; - 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = C718E0AC8A8C67BD9ABCC4E5A5A5FD08 /* RNFirebaseDatabase.m */; }; + 84A5949021E42ADE6DA26A4E789E1A92 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADE33B3C95FAA5016CD0E018A401C8A /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 84B1D5DC6C672026999BB7199AFDB7D4 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BABDE9F0F1D814F77C8B4EE22D71701 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84C406170B2DBB5D07916C0193135586 /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4D5555F92FCD31CD68534A361C9DA0 /* React-jsiexecutor-dummy.m */; }; + 84E7F77F0C30475ECEB2449E4B161FA8 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E31531311F843794618D0F745D564F /* BSG_KSCrash.m */; }; + 84F1BBA3EBA06ED9A2C1D66F97096B5F /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFEAFFEEFFA3B8648891DC6AB6F0E7C1 /* BSG_KSMach_Arm.c */; }; + 8503458483F715D8BAB55F6F6A9D05D2 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9CE3DEAF63F39EA5A8615B7AC80090 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CBF02AB5E792601FFD58C1451CC6851 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8528C33E5F8EF3D65FBA1C32A723CD15 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA41B59294ACA4FB3B7380C5A11D2B03 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 852A8ED13AE3501F4B2C7DC7F2136F1F /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B088C370D3BDA211575E65805F9C264 /* React-RCTText-dummy.m */; }; + 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = D6631E0005349193435799DEB0BF5319 /* RNFirebaseDatabase.m */; }; 8547302CC4693C69F676D0FAF738DF38 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E8105BADBEB62C59C340CF71E2544D9B /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85638C2F8D35FF711544888B12B5E6D2 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CA8F88F0A290338B2DEB10559DB96C3 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 856CE7992389E734209C1F57A30ECF95 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E64E56EBF30667D00DD67C2782D090C /* RCTMultilineTextInputView.m */; }; - 8578BAA29528CC82DAB4676CFD9E8EE2 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = F88E1C4901F0C8E22AA65E3A8FD031DC /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8580667BEB1A20D2D2CA8B3E6C957324 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 01E8DFF33C3BED4AC82A0965C2FF08C2 /* BSG_KSCrashType.c */; }; - 85D7A7E1BABE0615BCBD1D86BA242DFD /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D026C7D8F65B924FD06EF1033B37E5D4 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8624B3ACF76FA5C228BCE097FEC2BC8C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FB3E78BFBFF0ACC5336DFC4D2859E3 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 868C9EF47A976D5341C869EF6E4036FE /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F4ED793727BD654DB78885FE280BDE /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 33BB4101E9F81BE5E3C514C9D9ADE190 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 869D6314267C36E72B3921B72B2CD745 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1EB164BDD68175F6FDD8937B1A855F /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86BE3168916AEF95FCF9CE5C987EB83B /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D871AC25AEA389FC485DA33082B3A20 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85638C2F8D35FF711544888B12B5E6D2 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BBAD437D8BC3026B1A027E1B438C4C4 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 856CE7992389E734209C1F57A30ECF95 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = AC20AA035DBBE18ACC818220493EB88C /* RCTMultilineTextInputView.m */; }; + 8578BAA29528CC82DAB4676CFD9E8EE2 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 006056C753ED5410FE59530BE82D9B4E /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8580667BEB1A20D2D2CA8B3E6C957324 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 000C2C5656556536E592CC4CC27E23B2 /* BSG_KSCrashType.c */; }; + 85D7A7E1BABE0615BCBD1D86BA242DFD /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AACD95F77C43F3808483BF86547507 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8624B3ACF76FA5C228BCE097FEC2BC8C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BE99C168F926D84E141E79D602AF9D58 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 868C9EF47A976D5341C869EF6E4036FE /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = F94B51362A7AB326FF0AEAC1EA47D8CE /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 48404D8AF0D5C0244BB4B3AE5C75A0E6 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 869D6314267C36E72B3921B72B2CD745 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C6509F98D693306B9EC9D5A3517206 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86BE3168916AEF95FCF9CE5C987EB83B /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5F786418603452C5CC4D22F3F4FAE0 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; 870D351F38C54A674C7A868C729379A1 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93E69BCC3267990FBB5D99BB96D6BFAC /* QBCheckmarkView.m */; }; 874A19430FD98697B7C5E8E8AB50513A /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = ED604AB876EB29F716214E9151C8CE21 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 154D4804D64AABADAFD231E4D545332C /* RNFirebaseFunctions.m */; }; - 8798A8DBCF62D49ED95C6D34C83B126A /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F71B9F619BB5EA8E381339BDA9757B9 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 55B95A47C6001766C522BE04D560A458 /* RNFirebaseFunctions.m */; }; + 8798A8DBCF62D49ED95C6D34C83B126A /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E71CF5E19C853D7229832E9476B77C /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8799A7E7AF7D5000F6488DC84D14E692 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 83647078B615B2197FFAB849A9CD8510 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 87BFC3AD290F6A964063BEC334D53262 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F17299D29D3CD9A887F3D21FC24411 /* RNNotificationsStore.m */; }; - 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E677DB928B9FAA9849AA8785F8777E72 /* RNSScreenStackHeaderConfig.m */; }; - 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2DCB235E636708B76D7B62FCA857D7 /* FFFastImageViewManager.m */; }; - 87E4061EC6086456381F928D935EE7B6 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF6A4A54D2AD64F68A39C29F2353C1D /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87FD74168A6EB497B23A90B90518A5CF /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = B3949DCD3721D12F75EC36D372232A86 /* EXPermissions.m */; }; - 886ACD34E706C9B3CAA14BA718B15F71 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C7A9A86F1801C0425F723CBB0A9C29 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 886B4ABA16F159910D856C8690852078 /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = CF7AB504D0B040F975E608DC94BC05CD /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87BFC3AD290F6A964063BEC334D53262 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 41068A9C3ACAC9955305E682D045F3FE /* RNNotificationsStore.m */; }; + 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = BD94B9061398186A0467E7DFF61E60B5 /* RNSScreenStackHeaderConfig.m */; }; + 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 07FB84BB864942CFAA6EF365BD04AFD3 /* FFFastImageViewManager.m */; }; + 87E4061EC6086456381F928D935EE7B6 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D2F2DEC3CAD6BBB7ABBE1E4E837BE10B /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87FD74168A6EB497B23A90B90518A5CF /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2175C969559B9D2E6C9F80D85731D493 /* EXPermissions.m */; }; + 88162F452D6451FA59D0407DC6047F74 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A03EB9B87FF49512AC6907C1B9AA221 /* Pods-RocketChatRN-dummy.m */; }; + 886ACD34E706C9B3CAA14BA718B15F71 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F63AD977E1261AC917F9FA6014DAC321 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 886B4ABA16F159910D856C8690852078 /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4286D1A4E5CEA04A7863535526C7B310 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 887878B7F152531BC505CBCDD925D20F /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CA4E722A5CD358D1D5FF57C4B0781A2 /* FIRInstanceIDTokenOperation.m */; }; - 888F4BB161122EEB45F0144A3B099A55 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1E144DECD466BAEC225E1103776B26 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F93875F2169199AF84706CAEE76F94 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 888F4BB161122EEB45F0144A3B099A55 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF5798D6776E3E4E689CD297731BC01 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A3DC1B1C77072AFADDD0A5EABC10AB /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88A7546CD0CC5EF28061417BEF92362D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DEA694E7E5C1A607469B2F201FDF6734 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 88FFE10394F13353806F5AC527ABD0EB /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = 058CF31865BC9093758D56E1949547B6 /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 890192B34648332B6C6C09A75D978B0B /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 286852B102E43B3463EDBD3042E13514 /* UMViewManagerAdapter.m */; }; + 88FFE10394F13353806F5AC527ABD0EB /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7F9A2B6618D2AA95D6C86A09DF6D2A75 /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 890192B34648332B6C6C09A75D978B0B /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A9986202629B36975AEAB052D5A5DC2E /* UMViewManagerAdapter.m */; }; 8901A121AE37ABD75B36592B85401172 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = BA98DEBB67BD0B51A97B0283ED49ACAC /* UIImage+RSKImageCropper.m */; }; 891E992D9EB633B92E3DF27F9B310C23 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FA6CF611A8F42EDAB70BE1C5C02805 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89305BD8FA22B9F773F80ED9B63F9DEF /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CE27A4E332EC37B4BFBEC2C971F9BBF /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 893655588E502C049519BB8E65C6C606 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DB899D8D7655CD810012C1A3E2AFBEC /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89305BD8FA22B9F773F80ED9B63F9DEF /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 7744B4037096BCD523C63B1CC13FA41C /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 893655588E502C049519BB8E65C6C606 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C729425F1CFCEB462EA7757104C8C5B0 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 893A87DB2A3762C63B0FAC772BB3EDC1 /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = D63E03F1ABC7D78DD3F272FAAC453778 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 894F864B3D616AD9CA528A84CEAEF67E /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA127BBD95D52D04A9DCF755C2CE0E3 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 894F864B3D616AD9CA528A84CEAEF67E /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8235D7A35AA2391BB5EEA5907DE3E101 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8977464D4BB4700C5D299790C4821FDE /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4FF18BE38D2B2AD9966B86C10BA36A /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8992866FD890EAB7CCDC06AF809602BD /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A46BDA79D3DFF1C3023FB47BFA86099 /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 89C3A612CD4ADB81C44209858A136F74 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C03448830E3450C0DF8E7F6615C3356 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 89DEAA3F2A400C8232EC97727C7D826C /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = E04419CB0A646C954B699664D040CB3C /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89DEAA3F2A400C8232EC97727C7D826C /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B8043EAA2D3D1EE0095A22896747B8 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8A1373FBD88F35501478391992C5376C /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 85EC2C5BB6DECEAE4642CA0FAFD0F187 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8A3B0328CB5DF41A39BCCB3899B34CEC /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EDB9DD1CD3C4EB72FE4486DDF9A0A8 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A46D53AE6458545065A386A26EDD399 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AA78E079D60E962A4BC282E265CCC88 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F1B1B9426FD8DC788C1FE0EEE826250 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8A3B0328CB5DF41A39BCCB3899B34CEC /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 09928DFCDF63A9AB30E602B810F35B46 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C31B9DC383500D1965C1863A993CC3A9 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AA78E079D60E962A4BC282E265CCC88 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EA2D25BF57A12014B792CEE6C7ED496 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 8AB9E32DAF6BDF9585F5205FA0736F63 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4359E71E53C53B1E541D3AA5CC168B90 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8AEC824A51C85F20D2DF15E8BEB7DA26 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 52305CD5A3E6BF840D00DFEB574B3163 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B31804AAB0BCE87C153A3A661DDF9AB /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E335DA5B8CD80979BE24546EB01D00 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B4A5EFA46C771631880F96C6D857763 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2411DDE848C28527EF187B542CC1501 /* EXDownloadDelegate.m */; }; - 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 9776B4ECDD73419E7DCFE79DC9AB03BC /* EXConstants.m */; }; - 8BF75A8218C11BF3B0E8D88424BC5F47 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 9134CE65E4198371195A65C88BA4A945 /* RCTProfileTrampoline-x86_64.S */; }; + 8AEC824A51C85F20D2DF15E8BEB7DA26 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 087B8D2D037FC414AEDCFCC188C03326 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B31804AAB0BCE87C153A3A661DDF9AB /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5E1AF83638A40B2C265DFCC20CCF70 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B4A5EFA46C771631880F96C6D857763 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8727397BC6CCA5A5C81EC97DC48FB8EE /* EXDownloadDelegate.m */; }; + 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 56718CCBB427C375CDECB4473F9035CA /* EXConstants.m */; }; + 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DBD8F16D1DDB33E6ADD4E9B270ED3877 /* RNCAppearanceProviderManager.m */; }; + 8BF75A8218C11BF3B0E8D88424BC5F47 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 2394F8F8A0DFB10335673E9E542DB0B8 /* RCTProfileTrampoline-x86_64.S */; }; 8C0A640F7F5FA4D7E162DE9284F16BAA /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E71655EB93E4FC9928F6CADE45CD79 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C0C8D915DA3564FD6B5B7B18703D8C2 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = B311C84FFD89B80808E19467037D6308 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 8C2F0ADB9BED6CDF94AD4FDE98640AE3 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F857306B9E0048D7CA9C9CF686EED76 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C3EE4A40254A277C0F5663A900F4257 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 652982A69CE3F1773AE02446FDCAF053 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C7498211CB965AC43930070C50E5510 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE6BAA94001C9EA0E6C07791643763D /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C2F0ADB9BED6CDF94AD4FDE98640AE3 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F4E75DF60DC7BA17FC606045A3F991 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C3EE4A40254A277C0F5663A900F4257 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A81AE4E7A926B1122A32C54723A510 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C7498211CB965AC43930070C50E5510 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D12B16DCDD5F41A7984BB654D38D0DAD /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C947E3F75C661809C8E3BDBBDAB7593 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C3F084BC58B9C5F2BA562EDFD9FAD42 /* FIRAnalyticsConfiguration.m */; }; - 8C97D51F2831AC4CE3018CB7626639AC /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A0240B6BBDBE89D97A7878E55CFC79 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CA475791C767C5F20E739483E327D34 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 06117A6EF3C3CCD4184ABDE6BB768B18 /* BugsnagKSCrashSysInfoParser.m */; }; + 8C97D51F2831AC4CE3018CB7626639AC /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = D504A1FE4DE881B3B6DCD85C4152575C /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CA475791C767C5F20E739483E327D34 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB1DAD9F42483FF9A0C7ACEADA6A744 /* BugsnagKSCrashSysInfoParser.m */; }; 8CA624564BD56CDA821A6C12FB87DF65 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E9AA3A0EB6EF9F2CAFE19AA503FEFBD /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0384D966793B69DACB8D599F4E50AB /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3349C88676EA50DB9A927470400EA0 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CF4FC48814A64166E0636CF7EFFBD83 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9BFC5E60C22400E7FB445C3394FD4B /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D24E27DD6BAFE194B066A1C0848899B /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EBDCB5B1501C0AAF2F8668E4F5CBC483 /* React-RCTActionSheet-dummy.m */; }; - 8D3621426BFE501E721FF44E94DBA253 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A1F90E8AF35A94ED795072B780E788F /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8DAA4220694B02480367F67459059F3A /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 41BD66A95A5EA6E9A7B638AB02DE6075 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DCDE6DD377E7D735ECC89252CA639FA /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 919921C6D9B7AB0A345582079FB83C8E /* REAClockNodes.m */; }; + 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD790BE39E49950017B90498F8C4860 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F07FD583F727054E9F675E22BC5FCAE /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CF4FC48814A64166E0636CF7EFFBD83 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = ADCA86F591C6C1271B54BBC4E4CC04C8 /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D24E27DD6BAFE194B066A1C0848899B /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01BF1A2AD1F55B816ABDCD95F6C48618 /* React-RCTActionSheet-dummy.m */; }; + 8D3621426BFE501E721FF44E94DBA253 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F880BEBF2B4F2A735659AD466D5A6D37 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8DAA4220694B02480367F67459059F3A /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B6C31E46FAA977C4EF587830A89DFE2 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DCDE6DD377E7D735ECC89252CA639FA /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E45790680F5173A6F9294DA7F23068 /* REAClockNodes.m */; }; 8DEF96274F9BA17DDE42AC2EAE1EC1AE /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 73E2135C8D025A56637F6E9D4ECEA339 /* UIImage+WebP.m */; }; 8E035517C8AC7D884CBA5819743A15A3 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6246DA46F72F7B988BD18ACE234586EA /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E0D9EFF36B98DCD095C2DB8123B6CC2 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBDA24A8F1672E2A8403AD5D14C3C06 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E454B8C83F5A7240B00066734BF3DFD /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBA3CE9E67F3F4E4AAFF85C3E055086 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E773D494A272503191518A6FC9BCB01 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = B5FB6548FEC737831B408686B26AAE1E /* REATransition.m */; }; + 8E0D9EFF36B98DCD095C2DB8123B6CC2 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95DEFC7A1DD47FE699FCD126A1630E6A /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E454B8C83F5A7240B00066734BF3DFD /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F191F79CC015298EFD25859CAC6E6AF3 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E773D494A272503191518A6FC9BCB01 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = A1564F642B99C2DA3251152BF79E68EF /* REATransition.m */; }; 8EADE023E455AEC580E9BBF11138B13D /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 84DEA6A2926AC579012A614F51820936 /* glog-dummy.m */; }; 8ECAAD611878CFA4CA1E91A5ACC7FC41 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 29D866507B6D31ED844E9A73B3118772 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8F026D24EEBFE343FDBAC023E9D56938 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A2CBD005D5C1D35631BB6B310196EB85 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F040C2B11F6646DD48ACF0D9F806AC5 /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AF8471DEF338F06ABA6941A454835C /* react-native-keyboard-input-dummy.m */; }; - 8F1DE929839BE811A4D2898796A205FA /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4FF56BE80E1BFD06E77E7D600294A1 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F2805AAE44444D081FFAD2274DE2242 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF583471C0904088AB76DD72E3A9171 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F309961888112B2C0D486333FA4C7FA /* RNCWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 068C2F334A609EA861B0C2D83F9A5BAF /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F040C2B11F6646DD48ACF0D9F806AC5 /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 398811C22D967CBA3192F5CE85799217 /* react-native-keyboard-input-dummy.m */; }; + 8F1DE929839BE811A4D2898796A205FA /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A057BD9076EE2AFCE05E86C3A0BE3C /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F2805AAE44444D081FFAD2274DE2242 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E29995EDD575F57210E8F57CAAB54C /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F309961888112B2C0D486333FA4C7FA /* RNCWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 915CE36038F10ECAD7E37732D331FC90 /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F67D72452129D5639844135A9C40BAD /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8E0D9FED283BAC85D389D557D525869D /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 8F7658D209B9A78E163D3E9613B81255 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 841D8487181EAC7CAF165E6FABBE0BA6 /* EXReactNativeUserNotificationCenterProxy.m */; }; - 8FC5A3F42ADAA6A821A5C9674CEEB661 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C046033EE8B8903FB63F20338D2AF8DD /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F7658D209B9A78E163D3E9613B81255 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CDBEC023786E372DF8641C888CCF88 /* EXReactNativeUserNotificationCenterProxy.m */; }; + 8FC5A3F42ADAA6A821A5C9674CEEB661 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F35A913F5AB6DF62C03CDBCF5D5765 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FE94733E89900C932AD73103E1ACFE1 /* GDTClock.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D016794F3744BC5E7046F6A587CAEA /* GDTClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9004D4CB6A142DF3AF78B638898B3088 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B5212D3DD3D1E489043263C5524F9DB /* RNCWebView.m */; }; - 903E5806AB43CC9ECAD1243D2FC12279 /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A541775693940ED9EF914EBDF4C5E7CA /* UMUtilities.m */; }; - 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8752A3DD344516C15DA9DF3555B5567F /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9004D4CB6A142DF3AF78B638898B3088 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDE4906C1A348DDC0C3AA6D7C6A62A6A /* RNCWebView.m */; }; + 903E5806AB43CC9ECAD1243D2FC12279 /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D484D87EB89786355A037D012F2EE260 /* UMUtilities.m */; }; + 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = D523B3753C497B608CDC618B22608C6C /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9065DD549003066B9A069F40D2485CEC /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F914408E2683348E30A3AD1A6A6A892 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9096C4C0065EF00C6C31D3B59172092C /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ABDE0D11DD6F3416807CF8C7D0C38947 /* GoogleDataTransportCCTSupport-dummy.m */; }; - 90971B47C3418E340CF56D3D9E529587 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE63E51E3BDD9B4973D47F8E3824CD4 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90971B47C3418E340CF56D3D9E529587 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = C8DCD48EC63FB1ABBFEC5BC232406FB6 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; 90B80FD2A60F9E1D7768435E7B3FCEE4 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA779673BE0BE8DEBBDDDBEDB1F3213 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90CCBE59123D4345E7003437EFD73548 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 8259A6548F3499C54DD3C875336EA80F /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90CE9D3E90CFF70CAC64D3FFA105AECF /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3934CB0DAA38B5817BD4AFF4865B4F86 /* RNReanimated-dummy.m */; }; - 90DF82F5A6FF02BA881F75FC3505DDC3 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3010261B2750CF2A893BE11236A8B8A /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 90CCBE59123D4345E7003437EFD73548 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = C804583CF2D114C426F46979734696EB /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90CE9D3E90CFF70CAC64D3FFA105AECF /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38B70DE48724296EFAD77AE11F5D08E1 /* RNReanimated-dummy.m */; }; + 90DF82F5A6FF02BA881F75FC3505DDC3 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2809DE058AE17C6E8775D5AB4361511E /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 90F1C6C9EDDF2AE141098A4A5712A3C5 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FAC273F187940AD897DCC05A9CA265E /* UIImageView+HighlightedWebCache.m */; }; - 910B1B0EF8C7E99CF568CD43FADC8CDB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B91D1A86DFC2B983C453D07C28417F9 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 910B1B0EF8C7E99CF568CD43FADC8CDB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F29AEF886C5AA37CB1E081911ABE5E0 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9174043F2C5C946E391930C776A8F658 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3D94D37216179280E900EA4C5B1230EA /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 9178482012182F62E4C5BA3F50334C91 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 589518191FC005CA3EF3ED96614FF89B /* SDImageCoderHelper.m */; }; 91C83C1367409A169B8F743002D07A4F /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 971F83F90D4663B1850A2F8671A2D218 /* GULMutableDictionary.m */; }; - 91E6B9ADEE505C21F59904D244812A29 /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 49949162EFC23EF230D003DC6AE995B1 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92067B4091004BF297FF15F7E163CF66 /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8359DC11ACAF6F15EE7F9747F6AD554A /* REATransitionManager.m */; }; - 92330D2E1E09F2AFC5169D9192A9143D /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = EF2A5C521057E4CF80C2008786E18BAE /* BSG_KSSignalInfo.c */; }; - 923D51836B00BE5F3E8DB7194F6DA65F /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FA478A89F0E68125D88A112D703E479 /* RCTInterpolationAnimatedNode.m */; }; + 91E6B9ADEE505C21F59904D244812A29 /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F2C31E6FA03694DD41BF19AB6C03FC19 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92067B4091004BF297FF15F7E163CF66 /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F56D514388575FB1A4FA2CC459F60F41 /* REATransitionManager.m */; }; + 92330D2E1E09F2AFC5169D9192A9143D /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 0384EA76973ED2F551992402F5F31D7A /* BSG_KSSignalInfo.c */; }; + 923D51836B00BE5F3E8DB7194F6DA65F /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 626ABF72985D416F1DFEEBCCC89462B9 /* RCTInterpolationAnimatedNode.m */; }; 92855A1748072DD76EA73BD74B968795 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 232EB188EB76A659B22869443AD45191 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 929D5F9A483CEDB88DFC5DFC3C3031DF /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = B02F15C3E8A9FC31643597CE4B19953E /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 929D5F9A483CEDB88DFC5DFC3C3031DF /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93445BD7A087F8CD8C785790A11A57D7 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 92AA74D1F05BBE5402796AA8225D8834 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DFF6B78A47997D1A09075739A65CD297 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92B35C8BA7A9A5A1D207A3623008B14D /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A6208F481B9B163C1ADA3A607BD900AC /* RCTVirtualTextShadowView.m */; }; + 92B35C8BA7A9A5A1D207A3623008B14D /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2CF947679B196B13496F0A3B489150 /* RCTVirtualTextShadowView.m */; }; 92FD213052E29CA5F30B41AAB84AB5E9 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4A4185C335D92544251BEE9BE5E8D3 /* FIRComponentType.m */; }; - 93295B3F8E382C2029A4F4D51F70993B /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FFA7F76E37AB54302271F10F506AE4 /* RCTDevLoadingView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 932A63E4F9AB03993C4F2C40333884E6 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 09064703C0B2F9F13A603033CF02A3AB /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93295B3F8E382C2029A4F4D51F70993B /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = A88EF88B1DE324BEC19B36C27AA5445A /* RCTDevLoadingView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 932A63E4F9AB03993C4F2C40333884E6 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CF897E62CF029573A1FC34ED5229F5A6 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; 935C588017563AEFEB80DC42C91EC15F /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7CB22BE8E129C13B32901AF3E28A3A8 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 93A0E9A6CC99BE8D70FD6F259C9D5891 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8210FBF8DE752BB131C2C332056DDCFD /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 93B239D294DCEF6825977FE49136AE5C /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = A15705793DD4293C48AB7F4E83C4D14D /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 93C54730DD440D3D44E8805D830A196F /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 05E949EE3FD2829B44101655B5EBCE5A /* BSG_KSMach_x86_64.c */; }; - 93EC8D424A6C585697CEA89C57ECB72A /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = D3A962DE5606713BD52F2AB3E6B09B51 /* BSG_KSCrashSentry_User.c */; }; + 93B239D294DCEF6825977FE49136AE5C /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5E7EA81D98030506024DC68CCA47EC07 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 93C54730DD440D3D44E8805D830A196F /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = C915B91C9B27F3B5BA82BE5B868F6B2A /* BSG_KSMach_x86_64.c */; }; + 93EC8D424A6C585697CEA89C57ECB72A /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = DBAA316A8E93ADC00A36805951551C6C /* BSG_KSCrashSentry_User.c */; }; 942A1E450047CD3D7422D1A33226A320 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CAC7EA2FF06F7DE244FC10132CC8048 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9441E1E4797BF393BF269E3BA2EDB29A /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 28671F6A2CBEEA00B53428730641EE19 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 945D6E8B65673BFBFF53BA7F7813BDB1 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C0366F5AFBF80AA5DB04EECAA68FC608 /* REAJSCallNode.m */; }; + 9441E1E4797BF393BF269E3BA2EDB29A /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F802B68EA84509E483CFCAA55FBE85 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 945D6E8B65673BFBFF53BA7F7813BDB1 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 90CDA91EC07E7B40499F03D462D0C824 /* REAJSCallNode.m */; }; 947E227575A4E6B2587914526363901B /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 30AE0909BB6303673387EBBDB546C90F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 94B8EE53CDDAC46B5241443DD2B610ED /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7F382871D29FF65C4199214BF949CFE3 /* ja.lproj */; }; - 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3367E63960092236582FE89613817CA2 /* react-native-webview-dummy.m */; }; + 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B65D25ABA9D7A8A051F1D11B6D307F9E /* react-native-webview-dummy.m */; }; 94C13AEE39D1D80619F968CCE5C35616 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = CCBD7E2C2A91693A1460449D868EB806 /* GULUserDefaults.m */; }; 94D2057D96B17B5338176E0EAC6D6118 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 369719E5347402B6E47F81536F6481BC /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94D57D1F8087170D3C55D8BA061D1001 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 230EE7E8F16599B631A26EC17EB62462 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94FCD20E6A582DD3D5FE05BE22BBAC95 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3433F4991E00BF261E5F328F60463504 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9527E5A3C6DFA80BA2DB45EDB484763F /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 053AFA71EEDB2702F41DB01A7735D660 /* RCTImageShadowView.m */; }; + 94D57D1F8087170D3C55D8BA061D1001 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 854C8243F84CD720B034895832FB0AC7 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94FCD20E6A582DD3D5FE05BE22BBAC95 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = D825143FEFA8C6794A8962C56A13A535 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9527E5A3C6DFA80BA2DB45EDB484763F /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2302D6791F3CA34C156BA53EEAE39286 /* RCTImageShadowView.m */; }; 953B94BD133A7467F4F38C0B944D76E1 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C0B4E059F841E628E792FFFD9F6745E1 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 954737CAEAEE7CD10A8E82C893D3C05C /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 887C5C692677F15BDA932BEBA4584F14 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9551B84E7109A022EA783B45C2038FBA /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16204ED9525D56789CA696D8CAC1CEB6 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 9555FA1629B54E6CE10F84AD1CFEC491 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E6A1C5DF8C6DC6B9DC8D02420162092 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 955ED07B34A30576182FAEF37C32A120 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBA6C7D2E849ADF0FEA901B75AFE4D6 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 956A73A2DD9882EAF245E88865CC6799 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BAF4F03862FF775F14E9578B1D126085 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9584C1D2A2B4338D79033DE1456BCB15 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D507AD12A2FA8F56BE0E019820126BDC /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95B521FAD1DE325761C020F8AFEB4E63 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC09322B6F7C0319F0C3604F31A81D8 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = CF3292BFD0461EF8734CC8FEA0695433 /* RNFetchBlobProgress.m */; }; - 95DB2DC3843A5A77097E2549512012F0 /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB3FEC103C12F347BE991B4DC1EF34D /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8575B9C988CD5CA662AAA6287121205D /* RNGestureHandler-dummy.m */; }; + 954737CAEAEE7CD10A8E82C893D3C05C /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A9754C91BAEC125CF2BD2DE393E0E8 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9551B84E7109A022EA783B45C2038FBA /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFBD53D6760CD6F9A4D37ED052F7023C /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 9555FA1629B54E6CE10F84AD1CFEC491 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CFF3A7BE46C2B2B4D128674641808BD /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 955ED07B34A30576182FAEF37C32A120 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6E039292A8D3FDB49848EE55A86145 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 956A73A2DD9882EAF245E88865CC6799 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EC6BFCEA32CA23081D503CD5E0129160 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9584C1D2A2B4338D79033DE1456BCB15 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 18D98E55FE20E718318B7961E6000B4A /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95B521FAD1DE325761C020F8AFEB4E63 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F96663227A5C9451CBAFBD668969B0D /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 3471CF4F50DA9C0E3AA3A473456F597B /* RNFetchBlobProgress.m */; }; + 95DB2DC3843A5A77097E2549512012F0 /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E477D1DA255DBC2B6F15A87F5A54BC /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 82CDDE7A34406D156D99848FA10DA8FE /* RNGestureHandler-dummy.m */; }; 960BB6A747C122E41D0F93EEA6E0624C /* GDTTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 981C6CE2A9A0B7AA7676884BD6C0B33C /* GDTTransport.m */; }; - 961E178766FFC74BE8CC650BEB06621E /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5D2EE2851F93153820E8A05A4334C9 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 961E178766FFC74BE8CC650BEB06621E /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 92114C66864B39FE520BBE9360AA9D3A /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; 962F246F4D86BCE82B9E3A33080D44F0 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 93E988B0A5D35272892F926CDFB44E06 /* UIView+WebCache.m */; }; 9648DE8BFD642A580258906D5C4A72AE /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 59A64223174653A390E391870F8CFCBC /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 967D11E3ADB39D24F39D3D14FAEEBCD4 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AB26578F17676106BF90DBBE04A2BEA /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 967D11E3ADB39D24F39D3D14FAEEBCD4 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 73E002CF2BF8227C168B5FE3DC33D8DE /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 96A00C011A72200F5C719AA69C379BFB /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 07D6EA4E2552CBA661742B411927914A /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 96B1848EDA12E024991DC71441FB7728 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 84F63586A5781B5C56523DB7E7968554 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96FEB709959204E0340B06DB34925CF1 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F5600075C58AE2469D6182120B2E62 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96FEB9F17F3553A3EACC3D455D3DD5EE /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C266E339683597EE16580E5F855703DE /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9736808E3A6D9D08A971A877C047E296 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = A66C90A6810E2417E0D9F2DAD24C2B8F /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96FEB709959204E0340B06DB34925CF1 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2F0F970AECED679282607C2AE22869 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96FEB9F17F3553A3EACC3D455D3DD5EE /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FC47E007339AB70AE25AEA5AEECF634 /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9736808E3A6D9D08A971A877C047E296 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D95F8488582C6FC9F037582D251E657 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97A46257E974C4FCF70DD15A759720F5 /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD3E13C1519D040A1C496CA3A2272A0 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97C623DF2BD61587360EC3B26A8F5CE8 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6100DCE535D34DF87F374BD69DDEEBF8 /* FIRAppAssociationRegistration.m */; }; - 97DEFB4339250260BD5B4EFF58006D2A /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F04E062CD4467348DF9BE0FC38EEC5 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97ED312B0474017444E6379DC3C4BAB7 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C26EAD219E3DAD1C7341461651DAF990 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 9824466925699D70D12255531354CA4B /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D8D072F2EDD6EFAC53514D58D16E52 /* Color+Interpolation.m */; }; - 9842DA186F54F9D3BE5906663455016A /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 451A5498E13A811AD30FA7465ABEF718 /* RCTVideo.m */; }; + 97DEFB4339250260BD5B4EFF58006D2A /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA806A3F767E02351C3E6F040C0400B /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97ED312B0474017444E6379DC3C4BAB7 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0703385C7BC0B562D56E8CFC5E964364 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 9824466925699D70D12255531354CA4B /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = DD262882212B60F7FD0A2A9575B14C71 /* Color+Interpolation.m */; }; + 9842DA186F54F9D3BE5906663455016A /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E4C8CC7C4A345AEC2F0B72147A1C8B7 /* RCTVideo.m */; }; 987941CF7049804341214F98475B275B /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = BA43E7F5AF362BC38B9C816146ADF628 /* UIColor+HexString.m */; }; - 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E8062EB404F191DB58329CE697B05BBA /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE36E0EB10465B7AACCD21093109C00 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 98A2DBABC7465D5F548708424FEC0D92 /* GDTTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7078F477550CDD77D6468339C77FD469 /* GDTTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98AB2900FAC5CE54700374DEF87D2603 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 39E61631224AD33C197236B012F43D00 /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98AB2900FAC5CE54700374DEF87D2603 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 046A66DAE400CA3908EBD36F380FB579 /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 98D876A1A244F466F67E906E6E55EF82 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 18261C8AF3E287C1D6F0EB3441F95FC9 /* SDAsyncBlockOperation.m */; }; - 990C114FE36C3BA307A4CEC634A01D41 /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29A8E83B1F47FA1023098DB725ECB4CF /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 990C114FE36C3BA307A4CEC634A01D41 /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8ACE2C3F1154753A5B58ACF6796C6E03 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 991C9DFB4E1EBB20D56E31715E457B50 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 227495E0087990E3409835CF75C620BD /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A04B6B79444D8D89EF2C8B86996F38 /* RNDocumentPicker.m */; }; + 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = E046109589862508B98394427B6C88EE /* RNDocumentPicker.m */; }; 993DEE091D2ECD262F17F281E60653C7 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4B754971C4EB9A9F7641A427EA50B4 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 995C56C42E9021CB2C821060C20D5AAE /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F32B1302E15687253DAF8C2AC8EB00D /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 995F57F6E3A8F8F3F0CB975427339ADC /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3A30F4EADF1B57D25C5596582DD886 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99F4ED1427EE4D62E5939F2D49FF3823 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = AFB74011612FC741C3709492F1525253 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 995C56C42E9021CB2C821060C20D5AAE /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE86ED49CAE102AB31854A94C8677345 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 995F57F6E3A8F8F3F0CB975427339ADC /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D65676F366B075307F0A0AD5DF6D289 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99F4ED1427EE4D62E5939F2D49FF3823 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E4F3F9A94AE69944B01C01F895BA61C /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A3099BF1A3303D97FF4B77EE8FA453A /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 7361A14E6913E84550C1DC3F58C2D8DB /* firebasecore.nanopb.c */; }; - 9A538510B4D21C44538FDAEE7F25BA4E /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6854E240904A7AAD7889C772A9869405 /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A538510B4D21C44538FDAEE7F25BA4E /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BD7830E4F5CEB4AD611F1EC0A78027F5 /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A563C719409A7F1D2A79F1A491DCCB1 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 137C6528127CE1430742BB927C88B16A /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A5AE9F5B12B24817DC0CF360F3781A4 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB64162CBBBAA2BEDD0CED8B1148809 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A5AE9F5B12B24817DC0CF360F3781A4 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = B39AD2B9A8ACFBB3B32CE1044D525585 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A6584332A48346E435E1681FAF817BF /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 264EBA628B0C20D7E378DED6DC0270A9 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9B0328A157A59821F094F7E47F1F3543 /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = A55B18D7936577AA8548B4A3ABE3F0B4 /* EXAV.m */; }; + 9B0328A157A59821F094F7E47F1F3543 /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9C6659DE6CF4032CB9B703CB6A5DE1 /* EXAV.m */; }; 9B328C7EB8E9F91C9E4940B976F51EDC /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CB6318C9B6B836940C40559EB4E7B1 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B44C525E5FB5F51CCDE075656F184DA /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D75732BB1E7B0AEC1863E0472C6B7B17 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B44C525E5FB5F51CCDE075656F184DA /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 646516AF8EFBE1C1F7D3652E9F997211 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9B7093349498C49CA2524507AB88A888 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C994C0067A6A1E796C234B98F686CC /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B8780B037E6D0A089E2EDDD8E87CDD4 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 97B213F80EEF16B0825DF850236847BB /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9B8780B037E6D0A089E2EDDD8E87CDD4 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B0E0A3FADF9D1626C6CEB6B9276D43 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 9B8FF798D120C0131DAFE922F8FA3326 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = F18BC7129E99CEC847457ABA17B4733D /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BA3070F2D82AB8E6B229971E126D4B2 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FBF553BD6F4ACA79CD6AAFD9FDF69D6D /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9C43EFFC945AFDD1BCA2FB1AF208CFA2 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A32EA7D2024FE0C2F3911E1D1BE70478 /* RCTTransformAnimatedNode.m */; }; - 9CA68A554C6C2C6DCEEFB7A64389FCFE /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DC6CBD62F33593BE7969768540C0BC /* RCTSinglelineTextInputViewManager.m */; }; - 9CB9FE419E53CCA57DA123E4F5176E8E /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A7B08BB7568B6EE59E1F64BE33BF693 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C43EFFC945AFDD1BCA2FB1AF208CFA2 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F5AEDBF8C9490AC861776ADFCD990CE0 /* RCTTransformAnimatedNode.m */; }; + 9CA68A554C6C2C6DCEEFB7A64389FCFE /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF8F6E29538E5C5F383F8901E8E6B5D /* RCTSinglelineTextInputViewManager.m */; }; + 9CB9FE419E53CCA57DA123E4F5176E8E /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4E0D47D1749F045DE594E5F2AC456A /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CC8AF94995AE4B94A792BD1BEA1358D /* GDTUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = BA95391EF5C3B7AF7BDD4DDFE117BFDF /* GDTUploadCoordinator.m */; }; 9CE103A0E1FF2B3FAABC3B449BD8D735 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8CF4A01EE627F61E41AA1DD83D6ED332 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 9CED9EE5CB7376FF7FB07C9F43879FEC /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 773D328F0277939E037DBA8F6299BF42 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D1F18778A897B0C96D5297BA8104478 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D7EB84720E2B38B92D58325958ED67EE /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F8EB71D02070374685F359836ACDE9B0 /* RNRotationHandler.m */; }; - 9D7095896EAC7F5FD443B80112211022 /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 56F272CAC524FF798E9645292A2E7518 /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DE2621FE6687E74C85962E58E803760 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 852139B8C2DBF66452A0541FD723FF80 /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9DE4DDE399B842FC926F9E57D9A45942 /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB2BB4D1A5A66BE28DE19E4F327EE62 /* RCTInputAccessoryViewContent.m */; }; - 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D217256BB76ECDA3B0D83D80E820E4 /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E00A71835F74BD9E7791965749B0D68 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0723A459ED4AF55EDB5B2A258E59CDEE /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 87E37F9D9907904B3EF87D505E5F4262 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CED9EE5CB7376FF7FB07C9F43879FEC /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 970D5C857AB6DCCB5D4BDF948FDC8B43 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D1F18778A897B0C96D5297BA8104478 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E9324997FD009C671513E8234CAB1007 /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BAB5C06F7EDC7B2A8A15EFC59447E2B0 /* RNRotationHandler.m */; }; + 9D7095896EAC7F5FD443B80112211022 /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CA6C863E1380C699FA52D53482B6D83 /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DE2621FE6687E74C85962E58E803760 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 195A52FD040C4ED2DD2C338E577A5D0B /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9DE4DDE399B842FC926F9E57D9A45942 /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E4FE88A554183994265273F6143821 /* RCTInputAccessoryViewContent.m */; }; + 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 36CA5A932143E97B1DC4D781A3C2A39A /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E00A71835F74BD9E7791965749B0D68 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = AA865E9D11222C52E8C2332FA62AAF8E /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4ACDA9091B5ECA4CEA1E0C3B0904B8 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E26D5D25561683EEEE343BA59A8D932 /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 967CFE52F3BC079ACD521D75990E2CF4 /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E35AF16FA811ED54521FD4E6352E394 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D082CD4D94D50BF5C3EDB9EB9C49FB84 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E3FDFA5FE43DF56A9E6F0E2ADFD0521 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = E430DAEA17984B01014394E2B670C198 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E35AF16FA811ED54521FD4E6352E394 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 462850FE66C5738004CFC174A9ADC931 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E3FDFA5FE43DF56A9E6F0E2ADFD0521 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = B498D2742BB5422D61C017041757772E /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E66453D10A11F0164593AD596E0E8E0 /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E57B49B68FDEC37DDD4EA4E510172A /* FIRInstanceIDCheckinStore.m */; }; - 9E9C9344BE1DA6BBA542ECAD750A0B53 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 187C99063959EECB10D5542A7F44AA32 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EAA160F40B7AEA5F8323BF14AE1AD73 /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 0144CFA65B8A18CFB1B60F6B4FCFCFEF /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E9C9344BE1DA6BBA542ECAD750A0B53 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 764483BE7AC739877108EA9DA86E3286 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EAA160F40B7AEA5F8323BF14AE1AD73 /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = B1084CC56488FF873A522F6021D6AB8C /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9EB60143301349BE59FEEFAB98C50415 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DED07EB4AAC59C266370F90AE190D7D /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EF008BB17B5795A9CDE33AF1AA4EBE4 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D9ECB2A71BBB945C2066BEC4299DF4 /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F047DDB8969818C22E71086624790CE /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 52ED937FEA0C8403FDF55055141EED1B /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9F608AE2E0848CE8858F19F0376F4B3E /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 991410C5A3039FCF9BCB7E1F5E17B121 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EF008BB17B5795A9CDE33AF1AA4EBE4 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E22E876E1670886B734096EAAE5F0E /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F047DDB8969818C22E71086624790CE /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 30B875E8737F553DF0BC8212AD4D0845 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9F608AE2E0848CE8858F19F0376F4B3E /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AB572DCFC07D996587BA8C0C4E3659 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9F69F8135343C51A14ECEC3DE3FEC05F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = BB0327CA14611D2BD60ABA934BB7B47C /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F8CC158594C16A93BF79894AE652576 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD3C4EB413ACCF5C2B3310D03B007BA0 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 9FBA75FFEB994C4A17990D31A8F14FBC /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9C3DF8A32D343A53567A65DE5B8B89 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DB8964DE9C9EF6251E4AA56246B4328 /* react-native-orientation-locker-dummy.m */; }; - A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 49212F779C888EFAA33B86D00E78E365 /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 29A72723194B4AFF2AF31C4208394828 /* react-native-background-timer-dummy.m */; }; - A0822D817180C17B9F6EC58E9AFE7282 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD4FB1A706BEC7A90FEB5902F466B1F /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A0927C05EBC9079407AC005BC6E1373E /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B0245A1234D2F273252234F1194303 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0AF090921E033135BA303A51E86C8D2 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 949879C2288A9C873C80910B5D3EE6CC /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0BE197B645C6C6537575EAF6F1A8CDE /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 906B31E4446222B19DA045D6091ACE00 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F8CC158594C16A93BF79894AE652576 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F58BFD882D3D1832B740164A0C88A2D1 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 9FBA75FFEB994C4A17990D31A8F14FBC /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B2F2D018E4275D450B0EF26AE7DBE96 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B3B5209D38CB57CDB29FC8A5BD28E5 /* react-native-orientation-locker-dummy.m */; }; + A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = D097C45D01335F7DE0DE63BE96CF564A /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC27D7E56CB634D8E7C55F4300A687A6 /* react-native-background-timer-dummy.m */; }; + A0822D817180C17B9F6EC58E9AFE7282 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ED0F98E0938A8071C420EC820A372DC /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A0927C05EBC9079407AC005BC6E1373E /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = BC51AEC760EA235E21E63D4C0AFE9059 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0AF090921E033135BA303A51E86C8D2 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D928D16FD683451AC20AA5A3B32AA3 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0BE197B645C6C6537575EAF6F1A8CDE /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 7957A5910617B8031AFA40A37A93ED43 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; A134CBE0553F5F3339A4A20A87F18E3C /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 082568B8F74F0C1E8F6AD4667EFE3326 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A13E40901AA20224032AFB2AD4D04744 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 23016E9A73E16E30BB37C1D2A5FF8FA7 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A13E40901AA20224032AFB2AD4D04744 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D188F85AE8D5FEC2E1F861B9981C80C8 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; A141899125367EFBDFABC1D40258574C /* GDTTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = EBDDF46ECBC7383ADD3F63521BA9EDAB /* GDTTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; A1AF2DBE1AA6CF8976C7C0407363E187 /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E0335CE7297AD0A020364657C76193B4 /* FIRInstanceIDKeyPairStore.m */; }; - A21455566701C95DA8DC8AD067452A21 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C0D5FBA1A3177A2E6B2CAE0DE77361 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = A057B865530BC569DC3659E8158DBA62 /* RCTConvert+FFFastImage.m */; }; - A2A4D768671DD4976E9B00C5DD8A08DD /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4E2998939179D530A55326D42BF746 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 427753C9D0C9FAEE5D42B39EEC24C086 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D581AC49EE6AFC33D513D63E339F57E3 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2CBE742B99580CC13E8E18D61C8A9A8 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 475E6573989C0A9CE4BA7DB39AC8AF39 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2DADC127EA39A90F16504C0F8D84DA6 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A54EF4D414445C16E0FF221131EB8D2 /* RCTWebSocketModule.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A21455566701C95DA8DC8AD067452A21 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F053A572A716CCC5A78D1B99589A16 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B9B897F110A0839213AA75CE4F04D92E /* RCTConvert+FFFastImage.m */; }; + A2A4D768671DD4976E9B00C5DD8A08DD /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 492B86B6140C56D7E55AD31164FDA52E /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = CF071AA797A2FC4E6310ED04A07AD768 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 74A3FB885029F290B4C877C5702FA9AC /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2CBE742B99580CC13E8E18D61C8A9A8 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB3D398C9B80A269B7ECF4BD2EA911B /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2DADC127EA39A90F16504C0F8D84DA6 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A214F2CC315FB5D5CB6280D8A4A983 /* RCTWebSocketModule.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A348E879FA3330E1712179F5B4FAC236 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A5EC10C45A2A2B013DF0FDB09FF1F /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A3514C01C8202F3027EFCBE7B89A26D3 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ED2AD6C0A14BD4FDDE27C26B6B5CB9 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3514C01C8202F3027EFCBE7B89A26D3 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDFBBD48E4C2D4AEC8418B427817A005 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; A351627E81A36765AB4C00CFCECF3F17 /* GDTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8562A096DC667CF7F9AFA332F7B918 /* GDTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A356543091BEC90DBF244D36660ECCBB /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D3544697AB7E450B4F252587C0A1FDE /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A356543091BEC90DBF244D36660ECCBB /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E0D20C0F9F55F35606CC25B595F07E /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; A381D018508DD7639E2FE4C1A93036BC /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA6B1F3F38274DCBDDCF2564288EBCCE /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A3A1C8CA04A1A2FBE630CD639DB3CF75 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BE1F7F03692E692B28EE284C27F0822F /* RCTSpringAnimation.m */; }; - A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F22BF086DA41CD63981D8932AEE587B2 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3C05F4A0CEF28ED7D16AE2076889136 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B0245A1234D2F273252234F1194303 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3A1C8CA04A1A2FBE630CD639DB3CF75 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B898F65A906C92ECBBA74B308090B57 /* RCTSpringAnimation.m */; }; + A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F4FB59B789679C783AE8E60DAB5A496 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3C05F4A0CEF28ED7D16AE2076889136 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = BC51AEC760EA235E21E63D4C0AFE9059 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3CEEA552FEECF9935C60A49F2245451 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A214B8E13EF8E38F46AEEBD096639C67 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3F9CB0656A0F4FB806F778CE4BB15DE /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 01244B8A557FB8A25E1AEB725F804DA4 /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A415AFE0F17D1746DC4BD0CF3E588F4D /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D2339EF907A38C11A5C9ABF6762166A /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3F9CB0656A0F4FB806F778CE4BB15DE /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9754E17E4C69517CD74083CF41300E7F /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A415AFE0F17D1746DC4BD0CF3E588F4D /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 42B8A71A71E023163F89E224221A34A1 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A42284BAEF9A5D75B15BF4EFC4E4C468 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C56EA5C4B31DA75C46B4D4973D73BB4A /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A42C59477BEC3A7A4D2CEBD6BC4A4F1E /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 759DC169D8E4D84047688465CF775CB5 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A4724DC39B48B402772E46F93E1B8E3F /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F6EB9DCB8DC45F7AD73CE1E7657EDED /* RNImageCropPicker-dummy.m */; }; - A4856E6938B9050ED0388C83AB428FD1 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1EC414EDAB7CFEDBE6E753C27528A6 /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4724DC39B48B402772E46F93E1B8E3F /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECFDB8C384FA266923D1996CB165F502 /* RNImageCropPicker-dummy.m */; }; + A4856E6938B9050ED0388C83AB428FD1 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F9489C787BC50F1AF1304B9018A134E /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; A48A78367616FA23CDE0EE8BFD8C2870 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D55BD71D9F37C0C70DBB7D0D84A1FC04 /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4B467E40F7E342592B65F3AEC3D9E97 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 027E77C02A9BBFF0CA56624EC2DD0E77 /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4C63255CAB3DA53A9D697FD7FCC26B5 /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FF7D5400E8A1424527A4CD274AA8FE /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4DE80D3B1511941AF0D53ACF8AD1D72 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C8EC52EC7FA0C707B0010A41AB94D9F2 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4B467E40F7E342592B65F3AEC3D9E97 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 846C154DEC62551B33FB7FC51960A56E /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4C63255CAB3DA53A9D697FD7FCC26B5 /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FACCA15526ACFA9E2FAA8F86EE3C0BC4 /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4DE80D3B1511941AF0D53ACF8AD1D72 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C0AE8792D1B8632B82E25A0FA9ECCF /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; A50388445DF10ADD6B22876F3F69E902 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 1741A8CA80C4156C048BB246552776BE /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A555C6E5ABAA5DB1F62A09D2BC49DA51 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = D6BD11AD64B84CB48C8E5651FB806F81 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A55F73E73A81AB3E9F61D647CE2A0FFF /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9429141EC2BB01AEF98D9271DE7A6FA2 /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A555C6E5ABAA5DB1F62A09D2BC49DA51 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 58002E408045FEC9FEBA6B4CA76D6F5D /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A55F73E73A81AB3E9F61D647CE2A0FFF /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 67B8C5CB794EE0FB2BB8B1AC1A80E28F /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; A57DB7FFC1AA6AFF3337FCE567C2DFFC /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E89431071A7491F4E4076F43F0D9B5D7 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A584EA45113B1382E33AC5AA20103087 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C1541C5480CD457BE2B412498535EB /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5969DC380832572368B9D636242BD6B /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3D5BE16EDED974B847653685DE019F4 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A584EA45113B1382E33AC5AA20103087 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6665B54BC45E15C45A82E60717C174 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5969DC380832572368B9D636242BD6B /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C8DC879859F41DF7B493DD999C6E7B /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A5F7A295CE8D9AB5DE3F0B75200DD1A2 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = BC976D41F21AAEF157512E7FDA7E804D /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A624B26C6E8893F180544B2F414693D5 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B3EA38ED894CE091CBC75A9A86C3BA7 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A624B26C6E8893F180544B2F414693D5 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E4BB76CCE3D2201BDCE697016EF83E /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; A65AB6AE536FAB89F8BD54D22A3270B9 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 98887068BA56367FD1372084B2F3B93D /* UIImage+Metadata.m */; }; A7721978FA34EA5CD4BB6F8FD361657D /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = BDE3B6E078332CFDF55D56AFE9E1D277 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0118C1FF3E7A1435C7567C4D9C6CEBD0 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B2F30B19B28FED77344412D5457275CF /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; A7FE4D8E743D00ECB115E087D53587C7 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A70667C04F365A3A52BC558289A23F5 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A817D669CAD6CC063C6C508C72A5D55C /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 26A258F41EF97F643AA8D63B40A4B767 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; A820309FE601A2C8F95EEEAD890158B6 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3771A8388208707E9CA9FD7D62B2D46 /* SDWeakProxy.m */; }; - A826DA3137A89F1502F9B6696FFB8730 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0DF80213555FF17F645D475CE4407919 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A86E645D32DB04BAE7498AC89D9980BB /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 89837EE005D36D37E5D36118061A458F /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A88BAD944CC973142AF9C9BF65280C54 /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = FC5F082AD6885EC1E9A0B162D51B9536 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A891EC8D3D003F2BA49992F3FD7EC76C /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AF014D80EB307D2FF36E32A5ECC6BE /* UMLogManager.m */; }; - A896DBC8DEB8E8304EDEAA0F0AA15B1A /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD4021F4E80CE0F80E15CB16CF86B33 /* RCTBaseTextInputShadowView.m */; }; + A826DA3137A89F1502F9B6696FFB8730 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61D947FA7C6133FA44AA53AAFDAC1EAF /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A86E645D32DB04BAE7498AC89D9980BB /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 460013A80259808ACA9611875C1BCEA3 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A88BAD944CC973142AF9C9BF65280C54 /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = C4849CAA66F39EE900645650B91AA1E9 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A891EC8D3D003F2BA49992F3FD7EC76C /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 66D14E761480D0E38645F0E506E83E39 /* UMLogManager.m */; }; + A896DBC8DEB8E8304EDEAA0F0AA15B1A /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 106E25D78D84FB458D032C15960EA4F7 /* RCTBaseTextInputShadowView.m */; }; A899878ECEAE82DA6084010973FF7F21 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0620C398F45DC692DFDEA3FB115D98 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F1393D63DD62FD89C31FE36AB6348D /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D60486D9527CD2A0223F7BD8C9ECAF /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0785B25EF0A8BA4D4D9D2543CCA576 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 50B9B58C4154DAF9C7F03FB9B4E1D590 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; A8D70235F433DF4ECC825AFE0E7D5DD7 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A31E924DD38BACC61AAD1BF23479095F /* SDDiskCache.m */; }; - A8D9C90918B779E9C1A91973D2AF29DE /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CE63114D98126732832EF36AC608AB0F /* React-RCTImage-dummy.m */; }; - A8E90F8A49540C9A192B44F1F7641426 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 87E60D1EA38D647A15B092787BBD6737 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A8F850B0755D926B58BF8EA8DD0A7EF3 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BD70023163D5835B675F4763C429FDE /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB1BCD6196341C42DABADDAA20C010D /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A96BF195A93FBB2FDDC78135932BB359 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = AE36DC7715BE83D87E17AE85BA9218AD /* RCTProfileTrampoline-arm64.S */; }; + A8D9C90918B779E9C1A91973D2AF29DE /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7421B8D71EBD8BF28C1F117016431A7A /* React-RCTImage-dummy.m */; }; + A8E90F8A49540C9A192B44F1F7641426 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 77B8DEA429EE6B62CCB113694B461851 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A8F850B0755D926B58BF8EA8DD0A7EF3 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 209356A4CE1407563A7C94EE000576CE /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B83C3794ABE61C6B7BCF90029E1653FF /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A96BF195A93FBB2FDDC78135932BB359 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 76A7D3DFA2A29F826DD1E92361FA61E5 /* RCTProfileTrampoline-arm64.S */; }; A99D016A3588F636AF86A6D2FB1EC3CD /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = A1606592495CBD5536BB50C34A9ADE07 /* GULAppEnvironmentUtil.m */; }; - A9BD36E5B3038DFBDF1438B0D43F6E14 /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A2B1366F6AA066B536951E6B654D23 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A9BD36E5B3038DFBDF1438B0D43F6E14 /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = F13F9CF81BA4334DB9B9E6933CDAD013 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; AA7FCA9F298C4986D79923FBC1807573 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B3CE4C3A71A509F67940BA9741ECD40 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA882B59899551990442E64FD68EBA93 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D59821DD7110CF27DBFD32294C9F95 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA89F071A632E2E5F4E3BE02B3F0345E /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 66B422258B62D5DE585D5AEA3FEB73CF /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AA882B59899551990442E64FD68EBA93 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C59A958A85B8415A0F0102AEE3FF61 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA89F071A632E2E5F4E3BE02B3F0345E /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 84A6660FCA6EBC53EEDB222D05505A8C /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; AA98E5E760C605F57551D3D6192E5225 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = C48515171AD4BF544311B0764085530F /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; AAA2E740FAE2A61A309C985C858588D9 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 78E35F84003A303C89B2EF6D71A90F37 /* SDWebImageDownloaderRequestModifier.m */; }; - AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = D34611EDAD3CE669ED8847A185F9C52A /* RNFetchBlobNetwork.m */; }; - AAC7FD892729AFECE270AE59C8812F5D /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D7FD85D85626C3751C1F08F66CCD8374 /* RCTTextView.m */; }; - AAD860080DE05A9DB492EA79E7A0059A /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 55ABEC35121CB8E1E3028362657C56B9 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 15557E5248EE4A883ABC11D325232174 /* RNFetchBlobNetwork.m */; }; + AAC7FD892729AFECE270AE59C8812F5D /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC515DAB4B01BB2C84352D07F8A1A36 /* RCTTextView.m */; }; + AAD860080DE05A9DB492EA79E7A0059A /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 885E640A3374DED25F5A7C1150A3BC50 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; AAEC54ADA9A9C0A6DD785E903782EFB3 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AC7BEFEA1D9F9F4BD894A3BDEB754050 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; AAF05BFDD102FD660418FD7AE198030D /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DD5A4194530FDB347C29F71AA4FF3226 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AAFC106D9A09F68152DD13A0B192D702 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0356904F6733099E6D4E4BF01DC9C9 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAFDC490C197A364E412E59DC6D18FA7 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D44B6D51DCCDE935338EE35C2059A4 /* RCTImageCache.m */; }; + AAFC106D9A09F68152DD13A0B192D702 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8287C8B794FB12AABDCB4B53385473 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAFDC490C197A364E412E59DC6D18FA7 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DAC6AE04EB036FD0EEB2611E81470DB /* RCTImageCache.m */; }; AB0D233175695AD5A5CFF80D84E56874 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F8EFB6551B10AE3A44E03B9462574B8 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 29D5268792868C2B12EE64800545FA41 /* RNFirebaseDatabaseReference.m */; }; + AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DC8C82797D9CDFB917CF72746F51F1 /* RNFirebaseDatabaseReference.m */; }; AB6DA83EB836653E7E835FAE9744984A /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 55CAFCC3A7A8AAABD71308B90CD46554 /* UIView+WebCacheOperation.m */; }; - AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F3ECE98393E9226818C1CA6732CC13 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABB159E31C767AE2BF6EE30DE4B7D346 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B9E389850D5B0C5516751C20D75FDE7 /* BugsnagSession.m */; }; - ABB74B188C02A8D67A14B8EC8BDB5D08 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 387CBE3852B67DF7FA188237E5E3C0B5 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABC211F1ED49935A5C4A363A6B7A4ADB /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C3D752B043217DA7F31F21DB9E0B3EC8 /* RCTFrameAnimation.m */; }; - ABE4DD5FE579286EA84BDF53DF011F42 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D96168504759E0034F5797339907F2DC /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C88085DB969FBD8FD3B606CABF1560A3 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABB159E31C767AE2BF6EE30DE4B7D346 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CD197EB60188B35541C84C47C51206 /* BugsnagSession.m */; }; + ABB74B188C02A8D67A14B8EC8BDB5D08 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72943FA274DA48FD4F7EAB7BA64113DE /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABC211F1ED49935A5C4A363A6B7A4ADB /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6345EE408585F9E2E598D508BE2F1585 /* RCTFrameAnimation.m */; }; + ABE4DD5FE579286EA84BDF53DF011F42 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 03BE6BEDCB1EE69B77E5827DF2B6A4DF /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = A7AAF36698B12EC9A5F1499B0E23D952 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC1391E438DA90477947F994A68517C5 /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D89C442DB8259151B8917B154A8E52B /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC31EC883CB7E5DBAF9998562725691A /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 782A8A08DDFA4B93E0D75890BAFD6F6F /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC31EC883CB7E5DBAF9998562725691A /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F72D8C1D3797FFC929BA60C66C622DD /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC3905F52FE0809F628BCC0CF306E76F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9FF635AD0D7EB6C33F29C9BC8CCAD115 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; AC7E6E3BD2A7CD3A72D5C70405E31DB7 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = 1593F8F3AD3E11B7F6733CCCE3202DB2 /* FIRInstanceIDCheckinService.m */; }; - AC9977754C40BF50D3477ADDE4182EBC /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 583D5333AC45676970F9F70654E42A35 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AC9977754C40BF50D3477ADDE4182EBC /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E0CC10131A1C3FF7209DF8FF5BDE94 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; ACA88DFA5AB4A617551CF5306214183B /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 41F7F4505B4AEFD5242486F072B4A45A /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACD5CDAB5F0724B498437299A32FECCA /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 588848758D18E99A7BBBC94703D7F39C /* REANode.m */; }; - AD66D2FD84BC116DD133347EACA99CC1 /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 82B7EB2CE90CD19A923E41F2B4DB74E9 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD8F9EBA6262A36F5466A2B98B714CBB /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FADA1CF5CB8401A81DD5CFA50436D90A /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACD5CDAB5F0724B498437299A32FECCA /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4497936515895BB0866E292EC7516806 /* REANode.m */; }; + AD66D2FD84BC116DD133347EACA99CC1 /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5851FDAE643728CE08A9A513BB231189 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AD8F9EBA6262A36F5466A2B98B714CBB /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E279B0A9A8FEEFD8099C8589A28713D2 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADC8D3D65F0543D6DEB99FDE0CBAF90B /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F63A055CD72438EAB3EF61B0C5D6FA2 /* SDImageCacheConfig.m */; }; - ADDEA309B94CAA51E650B66DDB4CD3B5 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFF017AB8679919FA3DA6F1D33A2120 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADDEA309B94CAA51E650B66DDB4CD3B5 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F75488A253CC7E891AE7D8C82D77B27D /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADFB5CBF150ABD49A5569C139D2F926E /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = E37F3226B79FDEE5D1ED287B68F1FD7F /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE14F028F54D612B4D48CC6CED8B76CD /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D65F0A2D264274D6DC087D4140E9F76D /* RNNotificationEventHandler.m */; }; - AE3C983FDA0774DA378C46B4CB8D4BD6 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF4B50FEC0D9B532A3BD2E471C55758 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9A5CB25CFF889A896806ACE80AEE40 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE7E5CEB88DE285A14B49E125734817C /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 697925709FC1B7C48C1E3B49E3763766 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE9A689C5BA6E8AF5535171D3922275E /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = FCEDFBFDA5FEA207C518AE0B6F0AFD20 /* RCTBaseTextShadowView.m */; }; + AE14F028F54D612B4D48CC6CED8B76CD /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDA2397D5C4CF82C216DCECA889DA249 /* RNNotificationEventHandler.m */; }; + AE3C983FDA0774DA378C46B4CB8D4BD6 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D66A414A1A55DCE03D0D757035D702F3 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = E5CA0BD0D7AAA60E763BA4185DDE4E63 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE7E5CEB88DE285A14B49E125734817C /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8A578654C2A3BE9E2E08C5EF89B50D /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE9A689C5BA6E8AF5535171D3922275E /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D5ACD04BD73079CD962CF0025AD6EC76 /* RCTBaseTextShadowView.m */; }; AE9BAD5416D1788A60DA1E7F3ED08F51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C09D1909D155940D521C9CA8F52D15A /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AEC0EC96C1A700516BB6BEB6EBEAEC63 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B35FA5E6DC8EF33190869E691CDE690 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEC0EC96C1A700516BB6BEB6EBEAEC63 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = D159B4115FAF1E796F5A93881D08FCDE /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEF4E05A1A05A4A91C9B5C88FF89DE11 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5A87B30661873B69238B2AE7889984 /* SDImageLoadersManager.m */; }; AEFF8C6DA7000185BFAB86FDFB63E0F9 /* GDTRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A233A0BA41BDE3C222CEB7D7954CCD39 /* GDTRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF077EFEC522E29FF8D788B663D300D7 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C97DBF0565965775171491B968A3386C /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF28B147059D9D806FF35212F54804F2 /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C39D9A687E76B2B0E4EABACA2B9F49BD /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF28B147059D9D806FF35212F54804F2 /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F13FABC4AB72458863100AB3423FDEF7 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF783557C42133FF18F4E366E28EF300 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = C60EB1364C172DCC4EDF601E4792F066 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; AF79242E97FCF340E1D5266D69041821 /* GDTReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 59023200C0F20F3F6A0E5921DE8B6716 /* GDTReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFA1747D7903B71E12ED58F61E2A35F4 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE10E2CF181544FDE126000C3D67CA7 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFB15A6F36F4E7BED7571C30D284FE49 /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 67BF5210407016C2018819B594711B3C /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AFA1747D7903B71E12ED58F61E2A35F4 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 27AEB7C3FC686675FFF5708BABA89677 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFB15A6F36F4E7BED7571C30D284FE49 /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = F2CB2F7C691803043D88B16746E2D0F2 /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; AFBB31CEBD7272995FBD79E1E4B97615 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B80980A4B1FD8F682760137A93F8B548 /* UIImage+MultiFormat.m */; }; B03C42B044033F100A1E04809ED61FD2 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3D3D104D06FEDB10294E0B20657A73DB /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - B04CEF80BEC79CF16F7F02CE5721C583 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE67C695DDB7D7D9ABC59F4B2D441A5B /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0649287E8C6F9F4101DB57FDFBDC5E2 /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C7B679FE903A97C0F42E02814E682E8C /* REANodesManager.m */; }; - B08723295CF1ABDFD21CDF13AABF493B /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 475557ADBAB5EECDF73488DB51B95BD9 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B09A5710D9729BFB90BA5D44E43882B9 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 002979FED552709DE3CA6F14958B4950 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B04CEF80BEC79CF16F7F02CE5721C583 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BF5EDA6A882D908D234E798B854E2519 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0649287E8C6F9F4101DB57FDFBDC5E2 /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F664A99C2B50124BFCF14C8D1BCECB2D /* REANodesManager.m */; }; + B08723295CF1ABDFD21CDF13AABF493B /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F13B9215336A977B1B27254461F07A /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B09A5710D9729BFB90BA5D44E43882B9 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BD1067748C647F8DBB17F4C603EA58A1 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0D9EA67A437C2D4F14606D128C1A666 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = E88A1BA322F30E374FC36C05BB2758E2 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5EC3ADE27ECC3E8E5DC904CF73C2C0A /* RNJitsiMeetViewManager.m */; }; - B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E74F50A61E5B4FB7E7D75E3639376D /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC0D3DC40ED901A1BD68798690BF692 /* RNJitsiMeetViewManager.m */; }; + B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 539BD79F9624DF0B53FF1983D3F957E5 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; B19E284EEDADC2AAEB838E15A544C93A /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 49858E47CF76E28E2821D59D190AFE8F /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; B19F2B637F6B23E5352C351E7F9D5AEC /* GDTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = DB72F4C7ACB2F1CE117913832159A5BC /* GDTAssert.m */; }; - B1DB90F700D05E9EC43D79B1399D0EC9 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 678957B426BB81A5C77BB0BDF3BEEFE6 /* BSG_KSObjC.c */; }; - B21256C8EBEE862EB6882960A9A8FDA8 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C414E247A6620A5A532B96172FDD96 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A680FCC25143F803035586F0FE29AF8 /* RNFetchBlobRequest.m */; }; - B22B2FBBAE4A514F037B5880645E56BD /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 42381AC1CBBC582D66227F58C04DD4B1 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1DB90F700D05E9EC43D79B1399D0EC9 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FD615E8B7BD470D65FF29EB1669436E /* BSG_KSObjC.c */; }; + B21256C8EBEE862EB6882960A9A8FDA8 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A84F4B3328B161745A28C4082DBAF046 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F6724847623629A04ECE43CAA30335EF /* RNFetchBlobRequest.m */; }; + B22B2FBBAE4A514F037B5880645E56BD /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = AA78C59DA5AE8C4926584FE19CDE5ABD /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; B263A4FE744BB18A7C7B543C66725FA1 /* GDTReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = B4968DB22147854D234F5D171DBBA244 /* GDTReachability.m */; }; B2698816BE03D78D782DF5520083AA26 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17EDB1822E6F8061173003D435EE1975 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B27BA7F21D6F636713330F5EC0FD8633 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AAA0529D990D1406CF6FE194E3E52D /* REAConcatNode.m */; }; + B27BA7F21D6F636713330F5EC0FD8633 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0518DB97CCFF03685D74D1CF065CAEA4 /* REAConcatNode.m */; }; B28B3C3312242F7DFD9A49CC8293CD6E /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 18773384DB62FB17C00795EBAF1F71D7 /* QBVideoIconView.m */; }; - B2AC693FDD557631F17664DA2A56B3DE /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D87A2112F62D80281CC5E2983C44569 /* RCTAnimatedImage.m */; }; + B2AC693FDD557631F17664DA2A56B3DE /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB2083AB4635B07AA1F68D334E58B40 /* RCTAnimatedImage.m */; }; B2FA0A7642EEA39E75D3D03EF2E15B4C /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = D16FC95975F74E79569D058C5442ED48 /* FIRConfiguration.m */; }; B350DA3DF951BFDFC56331C90C01E200 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 742E5440B777A8B7B7A9FC704D40329C /* FIRInstanceIDConstants.m */; }; - B3547BB056E15E18329646D317844CFF /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C455B1017C5E33D944C9BFD492F368 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38F0F004105D71E61A479969F1D0E00 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBEF21831DBCA7159A08AD228726EA0 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38F532404A131A6F67FE5B32AFFB7FC /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F371D82536BDB7034B16ACB4C949FFD /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3C7D46AE1B201A79C73C5CDF1F4BAF8 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D77CECBA51EE8B3652F9F32411E1FA /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3547BB056E15E18329646D317844CFF /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07A19F274D6A57AC43292C3D12382D39 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38F0F004105D71E61A479969F1D0E00 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EC40101965EC0CBD9A3D794D6B2AC3 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38F532404A131A6F67FE5B32AFFB7FC /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 08DC8FB93D7AC4655CF442F2B52991A6 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3C7D46AE1B201A79C73C5CDF1F4BAF8 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 90125D6665F1957B6B49863E8D588FEA /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; B41B88AE6081A9D0D8032DBD315DE541 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D715E8B4DE1CEBBF6120A95EBAC89838 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B447FD3316D3F3F80C80681F17A5014C /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD1FD4AFA440E43203C6D1A3CC5B4A9 /* React-Core-dummy.m */; }; - B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 04680675F54C32E598ED8BDE3493A6FD /* RNGestureHandlerRegistry.m */; }; - B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 329FC9C81D2CFF64EDF20689FB7DCECE /* FFFastImageSource.m */; }; - B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F8880CBF83F2632A071708345B34BC /* DeviceUID.m */; }; - B477E0D3D5EAB635D2E8C8EE9E00B846 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA1078A3F7C511EC3D133142EF674C3 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B447FD3316D3F3F80C80681F17A5014C /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B13438454FD7801C525E7643D4DD6EAD /* React-Core-dummy.m */; }; + B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = FF65F4C0C3AFE811D7D0BD6F2642BE9B /* RNGestureHandlerRegistry.m */; }; + B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E9A406ED5D5E764D99AD90BC85415F /* FFFastImageSource.m */; }; + B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C427C0BB1292BE6574FCA92073FFDD /* DeviceUID.m */; }; + B477E0D3D5EAB635D2E8C8EE9E00B846 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E90976AEAA14E76D262CB8697AB29E30 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4AAF4E42C54B9F9F4FC2D9F8A46B29F /* GDTDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 348E94250746518A7806840383B1E11D /* GDTDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4BD045C0010A019A59B05DB94275A55 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 630E2C03AC1015B84245E63B96938EF5 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4BD045C0010A019A59B05DB94275A55 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DF0273FAE467D84AE18475348D017CA0 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4C3A72600CB8D619C537CCA7E59FFD7 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 089EBBA93BE1805538484C172DF301FA /* UIImageView+WebCache.m */; }; - B4E253A8AA7AE36273D3CF133550408C /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF64E84441F99D4C91AF148B851A344 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B50E9E916BC2CAF92872002BCDF0158A /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = FC40A0B122B7FECD9EBF6D0FCC670A29 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4E253A8AA7AE36273D3CF133550408C /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C3EBECC61DF1F6B1836EE6D6947650 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B50E9E916BC2CAF92872002BCDF0158A /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = A78EFF68E820A4ADF3B526CA653AAFE5 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; B53803E0BA4AF13B0CAB686D6FE5D0FC /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E99FE2AC919270F659BD0546476213B /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B56C853A088A0C2731C209C818076B37 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A6AE7CA3DDAA42EFCE3150889135AC1 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5B429926449C953C72330919CAF8420 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B12CCF4333AE768052798197E55589 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B56C853A088A0C2731C209C818076B37 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AF55D133A1B1E91473554ABE23E125 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5B429926449C953C72330919CAF8420 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49888901A3AEC80540E909A925B034EA /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B5BD49BAFD353D954E0840F64E4A2821 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF8F03CCEC8054A1A6D5F51BE7DECEE /* DoubleConversion-dummy.m */; }; - B5D8DB98F0DBB6D20242F47C2F812144 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9425E6D62C8778AB48601DF316B12A0C /* RNBridgeModule.m */; }; - B5EB4E5FE1155C1296CC6743D69A3316 /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 888DE6C1CD7CD6169F775D10CE8D849A /* RCTImageView.m */; }; - B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C66EE4EFE4A37D5DEDE9A536D9B966B /* RCTConvert+UIBackgroundFetchResult.m */; }; + B5D8DB98F0DBB6D20242F47C2F812144 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C76723A4E45DFFB72D39DA21753204ED /* RNBridgeModule.m */; }; + B5EB4E5FE1155C1296CC6743D69A3316 /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D40653CA1B2E5FF3E2478026CAC2F7 /* RCTImageView.m */; }; + B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F1F25F0BA394E25F960A34BBEEF86E /* RCTConvert+UIBackgroundFetchResult.m */; }; B64FA42E184A0EE28D65B959449C49FA /* GDTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E1E403AD292FAF3D42C2C412ADBA7F /* GDTPlatform.m */; }; B65ABCAEC3B324AFF74CFC314E05D488 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAB0B583B5185ED50F89BBC10F45D6A /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D7BB29D9FDBF9ABA13F782E06B7C8F /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6E651E12D06D37F4E6F162FAB03724B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF786065BE14C02BEA5646FDB80E0ED /* RCTInputAccessoryView.m */; }; + B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 290928A116C5A0DCE52A3C344640A729 /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6E651E12D06D37F4E6F162FAB03724B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F95743806BDC8448F6107E86E23510 /* RCTInputAccessoryView.m */; }; B70FD1F085F4B1DAF7EA12B132D71569 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D1D312623E33B7A38749C5DFA66DA8 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; B719B6CE8FDBC80C42048ED1A4510024 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = EF594034BCE978C5C293994FCD6EC5C1 /* NSData+ImageContentType.m */; }; - B72B789755169C410B1BECF061D3F9AF /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C976787B8948B931BF1EDDD3AD5921F /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B72B789755169C410B1BECF061D3F9AF /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 682FA7FD2CE72B5AA9832800467993A0 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; B72B9DBE5446E5510A628F76A191A0C7 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7564A1F13E29A4E11BFF153723BDDB4C /* SDWebImageDownloaderOperation.m */; }; B79379EE30EB5B9FAB3B9E5DDFAF509D /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E4135161797AD2A3E9F84FB1313299 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B7B1C326E18E2566E54AA59FFF788C28 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 268F7F7EFB3E947F83F5B9F2CF88A0DB /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B7C947F92EB5B94DBE1C2920A060E0E9 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F581BBDA26EEE6BEDD190C7AB02E59 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 089F4383B771B7C3323EA245171FA4EA /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B809511BC0E992CA4B37C5D757DD2C64 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = AACC484B0BEF4A57C9E0EB9D3732F659 /* REATransitionAnimation.m */; }; + B7C947F92EB5B94DBE1C2920A060E0E9 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 484D408036C44495F74B0D1FFB444890 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BCD2D5C3933B9D29503B338A2B25AC /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B809511BC0E992CA4B37C5D757DD2C64 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 20DB88056448E0577420BB283F60EDE0 /* REATransitionAnimation.m */; }; B8317134B45F9440FFFEFF835F1613A9 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = BF8ADDD9F754DF1DC3565EC72038C2FE /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8617288EFCE468DB38E1199D2D60E6D /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A2CE74ED10F01167CDA7C902ABC28F /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B86839393350454EB6F1E7EBA54DAE28 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0D5B8657F44B5EE03BFAE1B09E9050 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B88B8A0DA96440AC08B05788BE89D5FD /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A456E2487499FA21017122F4E9DAFCB /* EXAV-dummy.m */; }; + B8617288EFCE468DB38E1199D2D60E6D /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 752A51A69807FC0B14FD8DDB252B3753 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B86839393350454EB6F1E7EBA54DAE28 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FB15680ED3BA1D8B0B27E895016C42 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B88B8A0DA96440AC08B05788BE89D5FD /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8617066FA57EBBCE17E03F547AA6A6BA /* EXAV-dummy.m */; }; B890C8FA91883956E89ADE3B6B17679E /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 682F6E4792E01F83E62FDAE84681DDD5 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8D8C37B58433010A2274C85315B9083 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0CAEFFEBD47161063BEF120A8D0FED75 /* RCTBlobCollector.mm */; }; + B8D8C37B58433010A2274C85315B9083 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93EC7EBF064C9F866C1F4CF8217917AE /* RCTBlobCollector.mm */; }; B91E70B671250005FA74AD2BC312CA08 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA0397B2B08261B1E953EE871D5C37A /* libwebp-dummy.m */; }; - B9405D10CD2B01033E11D8E45E3994EE /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADD1B947ED37A6455B7E75B0BBE0C5B /* RCTVideoManager.m */; }; - B943D1C92F92A10B5D06036C8BF5BCD8 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E06DF641738D27A58A8F6026446F308 /* RCTNativeAnimatedModule.m */; }; - B983A666B5D2EE8BD85B91218A9E9A80 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4096EC11FF782363CA89F09882E417 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9AE047C64E85E86C1A3F245A7DE3FAB /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55A4471BF6978357AC5B0563EB04EA28 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B9405D10CD2B01033E11D8E45E3994EE /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B1C2633698E9EB80C5354FD9B98D8E /* RCTVideoManager.m */; }; + B943D1C92F92A10B5D06036C8BF5BCD8 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 4010FAC7445730FA3B4B1541A06CDDFD /* RCTNativeAnimatedModule.m */; }; + B983A666B5D2EE8BD85B91218A9E9A80 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 425EF6A5FB171A1C5291A80E2C071EC7 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9AE047C64E85E86C1A3F245A7DE3FAB /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 494C4DBF849B42ABED6B0D261C208B95 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; B9C1E38AD3D1F98B5403FB50A6003E43 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = FB511F4A05635B55609527D9515A1D25 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 50487B57735460A0DCDCF8F2DE872C01 /* RNFirebase-dummy.m */; }; + B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C900A9BFA890C7A3CD8F26826A2BD324 /* RNFirebase-dummy.m */; }; B9D989270BF39444739B9D53F28332CB /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 911D6F23C6FB6C7954F8447BDB357F6D /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CCEDA5387E8C72DD2B7911B14DABF89 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E8C4C86BB70F31850ABF615F8AAAEF /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A15D937A8DDB66A125569C84119619C /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D9810BFCFA2F038F5C382EC9BEE2C036 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8611EF31038D6C9B7ED144B3D328F0AD /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB9EFE4B1F59BCCB6DD47922C5E148FC /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; BA320783C2C9624896E06C34E9BF688F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = B07CCC1F57AF035C7F0A5F05DF5F21DF /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA9BA30EE97ABF955C4E454A06AB1466 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1AAB2B7262A47DBF2C84563622CEB24 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA9E8B725B9A8CD23FBF15614C59F41F /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 8189DD60C2C23513B2F8CA32B0BC55BC /* BSG_KSMach.c */; }; - BABE71176BCA0F6279AA9F637CA91055 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8653224464FCAD59749571C4924A8A /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAF0F3643FF6537D18C0C4D20C0DBB98 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F09D4E01620196B2FF0C60677803C9 /* BSG_RFC3339DateTool.m */; }; - BB5703CC5A171DC2B6CEDF71E4748D94 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = EF4EA7D74E1435BC283C23B8DFA3AC52 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA9BA30EE97ABF955C4E454A06AB1466 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 182AB47051E1784EC398B5EC0E88AA32 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA9E8B725B9A8CD23FBF15614C59F41F /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = E3CECBF5D514CF37A4BE4ADE0D13D90D /* BSG_KSMach.c */; }; + BABE71176BCA0F6279AA9F637CA91055 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 72C14906B14B860AE5E0DB7878895417 /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAF0F3643FF6537D18C0C4D20C0DBB98 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 47598F13CDD4BD0DA52DA10812E45DFD /* BSG_RFC3339DateTool.m */; }; + BB5703CC5A171DC2B6CEDF71E4748D94 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB5D3AD3A11EC1ACFCEA3E1683902C7 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB72C52113C41EE2194D3A3EA913DC69 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = C7821887EC75F1976C084E486D5951CB /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBA5C37A4DA22F35E2BFE079AF8D4D97 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A924F071A3F775B62D693155186CB64 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBA5C37A4DA22F35E2BFE079AF8D4D97 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D6AC4FA8C9CFD603388418447B30CC /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBB9BBD85FD78B7232142ADE3AD15BD0 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 65A2AC7C151D3304C515E8B87C31ABCE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBDB8085D34C1BA129E1735348672A38 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA934EEB0679BD2E692C297D348B0804 /* RCTMultilineTextInputViewManager.m */; }; - BC323EC0EB4DA913977AF3EBC1C66254 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 89DD3000AC85488475517185B91FFBFC /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BBDB8085D34C1BA129E1735348672A38 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ED29F5436EF9380D1BBCF471455E5045 /* RCTMultilineTextInputViewManager.m */; }; + BC323EC0EB4DA913977AF3EBC1C66254 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3EE945DC0FBB89791EA736AF30ABFB9 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; BC39A14139D09DA09D179898A87CF021 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B8996D5AB0956EA7E5595D218610D734 /* GULLogger.m */; }; BCFEDCF75CD6C632198EA59001E2203C /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EBF297C2CF43BDAF7ECA04EA33DA8249 /* CGGeometry+RSKImageCropper.m */; }; BD1D9E289B85888E5A0DA85BFDB7A306 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3ED46A156A912B7EFC28D9216E415C /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD4338E90B5A16B6947BCA512B8F86AA /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 369B1AB61CAFDCC1BF7C205D191605E1 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD5CFC11C49F0BB6ED6DE6C3B88A3B5B /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D7B49D67F422E54DF0A316DB3BA05A0 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD4338E90B5A16B6947BCA512B8F86AA /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 52AA4EBF7ABF43DD4B53106971105F36 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD5CFC11C49F0BB6ED6DE6C3B88A3B5B /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E04B4B52D2F5FB9BCC1D8B894D2ACDC /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; BD65B77B25285655EFA60B4C9F3F23F9 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BEF4ABF6E8169D3727CEA15BABCE486 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD79F6B65349C921CE308EDC53DBFED7 /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B44D7B59CB6198A36DFC4CE045081E29 /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD79F6B65349C921CE308EDC53DBFED7 /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 22C7FA8B2641A9E159708396CE6FD4AB /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; BDAE1642C9CF0B63DF602E868A7970E1 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EC34EC8CC38CF16D8663A7854E1F0D /* FIRInstanceIDUtilities.m */; }; - BE1EE1B1FACDC3A698B499BB6B844904 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DB175876220BFFEEA9CACAC65F7EC1 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE1EE1B1FACDC3A698B499BB6B844904 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 125333F8B4B547DE2D8A62122520B6DE /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE37FB1F5349BFBD966F5B1CBB9B24B0 /* GDTUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD00758F5E48D4A3B8218710D7D5C07 /* GDTUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE39F1DC3D3F1C43D2DCD3DBCCF32E5D /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E6A1C5DF8C6DC6B9DC8D02420162092 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE39F1DC3D3F1C43D2DCD3DBCCF32E5D /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CFF3A7BE46C2B2B4D128674641808BD /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE40EDBCF4471381FF28E7701C8FEA69 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = BDA5D33F399DCAB1FD228ECD932912C1 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; BE4F13C44F376AE339DD73231DCFBACA /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF4F22DC8A83366111A7A756E4A9AA2 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE5DE257A36811BEFB4F2626DFDBD03C /* GDTConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BD684EF1D3EA7EF62481985911AFC7 /* GDTConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE66A472C87FB28630F530C61341D91D /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B57E9237A976E218168B5317DF782D01 /* RCTModuloAnimatedNode.m */; }; - BE81EB7D0762FF06B9148922F597CE73 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 567E22402FB35F4BD4E24F93D982FC90 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE66A472C87FB28630F530C61341D91D /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F0F16BB67AA877D2C8D239FA888CBBF3 /* RCTModuloAnimatedNode.m */; }; + BE81EB7D0762FF06B9148922F597CE73 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE45B4F6BA0D403424CFD0740767048 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEAACB445A8428E8D8A345DFAAF5C23F /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBD04C24033E70A57BE371F9E95677E /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEAE2BC124DD18BB39D4A17D118FA151 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = A31DCC24E75AED45FDB9CCF37C2A9B8D /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BEAE2BC124DD18BB39D4A17D118FA151 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 03FE8D245551E0654FABCB7DB2AC08CD /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; BEB014B667D2D37691883E689C5B22F5 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46610F5B03BF1D264385A4E958941598 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; BEB8A46866B0036585164D48371F67F3 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B136D058D3F594D25B893879B7F0C2E /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; BEE4B0E524B825FBF453B242122800F6 /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDFD803D35E23046615364556059747 /* FIRInstanceIDCombinedHandler.m */; }; - BEEBCB09A0A2EF83877848B92D64AFBE /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E28DC794EC1A36AC39CC59BF04654A0 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF2CC947A4C41569B3A195A9B21F9713 /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA31F72EC34D63B2B3D32CC48343F892 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF545957D6AC7F90C6B1273591A96A42 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 8829D9AE5591DAE3C8C6FB2B45E56741 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF65D2EA4B15FB41B542CC4ABEF114F6 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC0B9D29DBF2B1B31561B603AE8E810 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF6A5880435F00A13B94E354AD1306E2 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 747C0F9B37F890AFF502EBA695261F21 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEEBCB09A0A2EF83877848B92D64AFBE /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A0A87FFAA6EC5F42CD32A070B81E7A87 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF2CC947A4C41569B3A195A9B21F9713 /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CF0D398EB07FEBC15A39BF15F0DB2E /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF545957D6AC7F90C6B1273591A96A42 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEB0E349A9CEE4F71B440156FE0E173 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF65D2EA4B15FB41B542CC4ABEF114F6 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EB3783C80EB70FED621C4A58BBFACDD /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF6A5880435F00A13B94E354AD1306E2 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = DE18EFA55CD8B9245ABB25A030D119E3 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; BF6C73488638D5E9B195DC5890E36369 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A429E17C3C53FA1DE5F1B6805ACFF5 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF9530B10724263A128DDA21ACFFAD41 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B88EC7BAE3AA2E691B630571DE5FCE4 /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF9530B10724263A128DDA21ACFFAD41 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A13688FE21EB85592F7E2A2698EFCE /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; C003FCC72FC7B55D846E71062A6AF1CB /* GDTStorage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFBF5219A0D3AAA47E060FFC717E668 /* GDTStorage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; C00BC444C909EC94EB7A0B9972BE02DE /* GDTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 38D3EA066BBED7BCCB24EAF46CC65828 /* GDTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; C0A325EF483D590E330CAE0754811F0E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 02FD33521F8002162046ECF724387EAD /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = EC9EEE87784450F1432B9154EC32CA66 /* RNFirebaseLinks.m */; }; - C0CB7350BAE204A6BD9FAB47CE2FE34F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EE14A95AFAFAB34E9AC76034E2587C /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB83067EA1E1DEEB628988BBA964787 /* RNFirebaseLinks.m */; }; + C0CB7350BAE204A6BD9FAB47CE2FE34F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5CD26C907D891D8D316813399CF12B /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; C0EF38E2CC4F5D1AA2CE7684E58C542D /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D6987D722A6047F50A05C5C98BB4D26 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C11E5987EE418D21E6B1CF2AB4703EF5 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FA2AE014C77157EF31223B432CFB02 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C12CECE1BFC62D60E7A7F28CFEB07FA7 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1487D3D78736A89BE23AEA206724DDB5 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F75494FE9ECD8C22CA2ED586D53390F /* RNVectorIcons-dummy.m */; }; - C13728C0CF5BB9AC2E7C7AD120BE6624 /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DAE5F0D28F7850D15D61A33B769F85C /* RCTImageEditingManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AA6F2A43C6FCE222F1FAFFAAAD535F /* RNPanHandler.m */; }; - C160A88864FE384B7BB83ADBD7CD4570 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FA2AE014C77157EF31223B432CFB02 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C183C6E11A0E0A2F431CBF0CA057B88D /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F7EA7309876C8882B4F42C7BE28B3C8A /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1A123BFA03E70A8959BBE5BFEE568C2 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ED2AD6C0A14BD4FDDE27C26B6B5CB9 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1B699A7F2B98F0236BD674973A9BAC0 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 10208F5A8BC238EBCA0C6073730D1A53 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1C07EA90BC7C396D73BFB7E2876A20C /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B142E92A204BB034748BBA2572D62E /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C1C42D2A161E005AC9884543F93F9990 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C064B7C05C0CF4C6DB18DF19D01F83 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C11E5987EE418D21E6B1CF2AB4703EF5 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBA316200E90406F29887E424A23B3 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C12CECE1BFC62D60E7A7F28CFEB07FA7 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6E6BA6A816189CB922348C49D449409 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 478CB68666EC68F6DFF6F5FA58ACA4FE /* RNVectorIcons-dummy.m */; }; + C13728C0CF5BB9AC2E7C7AD120BE6624 /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FDEE1F3BEECEBAADEB61ECB3895671F /* RCTImageEditingManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 23896DE72D126B2557B9D600EA19AF37 /* RNPanHandler.m */; }; + C160A88864FE384B7BB83ADBD7CD4570 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBA316200E90406F29887E424A23B3 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C183C6E11A0E0A2F431CBF0CA057B88D /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2AD47C87FFFD2AC1BD4A13DB058357 /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1A123BFA03E70A8959BBE5BFEE568C2 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDFBBD48E4C2D4AEC8418B427817A005 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1B699A7F2B98F0236BD674973A9BAC0 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ACEC0BFED7379128D5C6185B0013B90 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1C07EA90BC7C396D73BFB7E2876A20C /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C6782D47FDD2B58561DD1706305D61F2 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C1C42D2A161E005AC9884543F93F9990 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 42BF7B99952F7D0781F1415B97734A0F /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; C207569F8719A271C767D198587CFF0F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5506F95C9DD2C96CB505C5DEC60279DC /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C20D3318B5E9CD84E1EE98ABED9ED88C /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 135DC18F3933B7BCA0819CC4E4190CA5 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C20D3318B5E9CD84E1EE98ABED9ED88C /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24433FAA0068000262BBCAF810019182 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C22841039EF7FCB0A38C0A4BEF6E233A /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 54711596EE065CCA239EFE8201F0E41B /* SDWebImageDefine.m */; }; - C244C4AEF749407B55BEB89F8A908791 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 55CBB3A0ABD3E7EDE477B74BEA9A194D /* BSG_KSCrashSentry_CPPException.mm */; }; - C2684537D71ACDD166474EDB26F48E95 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 16313ECD13EE6F870B49C7CD81A5894C /* RCTNetInfo.m */; }; - C26D1A4CB64ABB25355919733FA07F67 /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4499C7A04449B691379B0BC2D0C00059 /* UMModuleRegistryProvider.m */; }; - C29A733CDEBD3A9A2574F947537CEFB2 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 171A25A12F65C13FB338ED9502006D55 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C2DAABCFA14AF3B14F81C7763C0E9B44 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F96CB631EECC2E11BD4A2018658D74B /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2FE5A4BD90912BBC15DF5CC9C172146 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F35D671BC7404A7AC70E3B54C4F4125E /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C244C4AEF749407B55BEB89F8A908791 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB148F6DF3956E4ECFF09C25E401AF49 /* BSG_KSCrashSentry_CPPException.mm */; }; + C2684537D71ACDD166474EDB26F48E95 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 87588FDB6B5F48AFAFE30FBEACE2327F /* RCTNetInfo.m */; }; + C26D1A4CB64ABB25355919733FA07F67 /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CE474FA1A2F4CFE7E67052F993DF872 /* UMModuleRegistryProvider.m */; }; + C29A733CDEBD3A9A2574F947537CEFB2 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B6C40ED1A78FF0FCF2A5694119BDBE /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C2DAABCFA14AF3B14F81C7763C0E9B44 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A8C066E1E78E12614DDAC385859127E /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2FE5A4BD90912BBC15DF5CC9C172146 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5C925CD70CEF2D45E89526753D47CFF /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C3349FD62950CE68B534E08E98989248 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 191C7A61A45A4E62643670F51F090822 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C34CB0B8FFE337C549DD2A9F0D84B82A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1426AB0A311657855A81DAA474B302 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3A2D6BCDBDA123DB574B839F8BD2994 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 90574F9E3CD43993867ABC5E59B42D63 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C34CB0B8FFE337C549DD2A9F0D84B82A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3909E26FE6011E834AA7FAC9F4912C6B /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3A2D6BCDBDA123DB574B839F8BD2994 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CE11BF66D60009FB1084C2FC92EB99 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; C3D1000FE91F1ED6637A85A0B3393FAE /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 4869B54B0EE37591D6C195EFA088A309 /* GULNSData+zlib.m */; }; - C3EAD7F273D022D02D3403E9015A8523 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFFCF1E653FB2BFF234E6F955CBF6F0 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C426E7406D39F8B9DC748D66406DE5D9 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B4E551F18EC92F635E04B879A64330 /* EXAudioRecordingPermissionRequester.m */; }; - C45AD96F1A0B37D92B6961C3CE437CB8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BD12B4540AC22753B25F7D8A41B64422 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C3EAD7F273D022D02D3403E9015A8523 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 690335A91DE50221BB9FE79D229D4F73 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C426E7406D39F8B9DC748D66406DE5D9 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E9E08EBAD195720E78AAA26C994A0DF /* EXAudioRecordingPermissionRequester.m */; }; + C45AD96F1A0B37D92B6961C3CE437CB8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EC091270CEB94A75ABAF4E1BE34AFC4F /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C463903550363F2EC8E73556C301C2CE /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBB8F40356ABEB7E55A02AB87D8BD73 /* FirebaseCore-dummy.m */; }; - C46CABA6A326F70D7624EF26233C77BE /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2180311D34BB68817F2BDA170C8FAD24 /* UMCore-dummy.m */; }; - C4A2F95818E70C18AF66DFAFDB40D431 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA8F593C7240DD421828B5FB36A69E5 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 698115BA31DC4DAC44C2B53932787463 /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C46CABA6A326F70D7624EF26233C77BE /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BAAEA794A7A9804460B59D9A6621578 /* UMCore-dummy.m */; }; + C4A2F95818E70C18AF66DFAFDB40D431 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5292C1718478BBDC730CD31EC38F2367 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 541C889BF98FEA65015D73603420D832 /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; C50BBFD660177E04410B43D6C45ABBE7 /* GDTEvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E297E5E6E76E62B903BE587078B295 /* GDTEvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; C51C3D70CCB9260030FA831AF35788CC /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = A90996A1D17F8B19F648CCA2F3DA90B1 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - C54354698BDAC62A3BD74819A4F3A2F8 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = DE308497537D453AB58712D84BE5EC72 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C546F80F28448E4840B54656FED5B9C0 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD23DF97B92D127305A9142F31A91FC /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C54354698BDAC62A3BD74819A4F3A2F8 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EBBD64777C7BAAEE8BC9FD384999D0 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C546F80F28448E4840B54656FED5B9C0 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5890DF779034DE3B06E85E7BDE166F /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; C5B18DC66089E744774E2B7348260CAD /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = EAEC75E92D73486F6BF98F23AA7FFE58 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5B6D6D972FDFA5C328D46C038C831F0 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 70702B86F68832CCAD581A9FA7DF85A2 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C5B6D6D972FDFA5C328D46C038C831F0 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90C30B3E8360696E386134063D4E32B4 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C5CEDA86340AD47E9F861BA2E90C0098 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 119D49631AB3BD4A36F2818E213042AD /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5E72E14D8CFFC9470A4CCF50E4F7446 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CEC4997DEB108CE62F5975454038DA8 /* BugsnagReactNative-dummy.m */; }; - C61D07BBE1FA5ED2C4AB03C96D9A2F8A /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D374EE80614509C312C105F706D007E /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6392E335499D2C84212964C3C05A577 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = E34EC3416585F287EC5151C09B2ABC5A /* BugsnagSessionTrackingPayload.m */; }; + C5E72E14D8CFFC9470A4CCF50E4F7446 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A18455DCDF3A9A9FF9D675BF6BB880 /* BugsnagReactNative-dummy.m */; }; + C61D07BBE1FA5ED2C4AB03C96D9A2F8A /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B9512BCC91D6A4F2F7FD59ECFC80E736 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6392E335499D2C84212964C3C05A577 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = BB02F95C69852AB8A4D9C478A5CD35AA /* BugsnagSessionTrackingPayload.m */; }; C65E95799529526B6E7D878BE5A8C15A /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E30DF42DD6363F4750ACB671F106D0B /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; C679826BA06A7E8AC3F0C873125401AB /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BDDD0244A987883DB876E8A5EA00D8 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6B6684C3D88C826389C24634EC328EC /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = B340F8C08D8521A3064038C9D7F0EB32 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - C6D1392176223C7A48AF027E57177FE9 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3C287563411819982548F506DD1CB4 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6DEF164A573F8287A635565DD249709 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 15598D0C40A51498ED65109F74C82057 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6E12490D93786594E537BE98FC35205 /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 18259CCE86F29BE08A84C8E2B517B69A /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C75E4435E4A6F4E4F77E7B11B6B93DCD /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 90790673B1A95405CCE469652FAA20E2 /* RCTNativeAnimatedNodesManager.m */; }; - C78C8A90CCE1F00A747F50135C11A8BE /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A3345BE65CC988B86AAF2D35635EF6 /* RCTLinkingManager.m */; }; - C79294613B7092A89E272A0F5BE8FE3A /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 390C06F596B0FAB045EA3A13A05BB25A /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C7A978DE2F048385786BB530A47BB2DB /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4228AE3396F2EC7FFF507D1D6F9FB540 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7B3587D484D82AF3247A699972D2A1A /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DF97E73EA277DEC8FF788C93605AFD7 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6B6684C3D88C826389C24634EC328EC /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = E751C2316225221EAD3C4B51D4C334B5 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + C6D1392176223C7A48AF027E57177FE9 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = D142D1A98689C9E56730A0956B90A305 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6DEF164A573F8287A635565DD249709 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = BF714F09CAB0AD969AEFED1CD8D9A507 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6E12490D93786594E537BE98FC35205 /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F54CF55709EB1DE1E7E2F6E536C2766 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C75E4435E4A6F4E4F77E7B11B6B93DCD /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA42907F9B483B5F12B92674B5B269E /* RCTNativeAnimatedNodesManager.m */; }; + C78C8A90CCE1F00A747F50135C11A8BE /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33D61E1FCB8FDB8FE0F2A3CE1C8759F8 /* RCTLinkingManager.m */; }; + C79294613B7092A89E272A0F5BE8FE3A /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6038E555380005CD9CCEC5F11AFE05A1 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C7A978DE2F048385786BB530A47BB2DB /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F444184DA4361DEBFAE234A0A8CB54 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7B3587D484D82AF3247A699972D2A1A /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 491DB4C9679012E0FCA879149CC1FACE /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; C7D3C394C908F36CAD5033116E989AAD /* GDTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = C3EFB4F4EC1CD06DDFE2D949BE8E6A0C /* GDTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8294A3AFB454918E426906BBF91A803 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6CD5FEAB740D868F3A60FD5A08699A /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8366575C514F3D18B718B19878DDFCB /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B649C39949BFC54D7DF3D9DB4469EE1 /* BugsnagBreadcrumb.m */; }; + C8294A3AFB454918E426906BBF91A803 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D03D4F25722F877CC084194EE3500A7 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8366575C514F3D18B718B19878DDFCB /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D24B1FB27FF06CA2981686CCEED3C8 /* BugsnagBreadcrumb.m */; }; C85D4BD99F069300A31F363E422EB484 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D328398F059C6753CB6FD284D94ACD5F /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8D012D66025AB92F9FDC8208D69D2FB /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C950320E38D6196ADDD2813B8E139269 /* RCTMultiplicationAnimatedNode.m */; }; - C8F5AE3DE1F7A264D3C7EB9F1168625B /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 999FB9771BD0E6F41B9B3B0286D83258 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C91A80302343239A6EF2EA1AD3B2D760 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 942FBB93278BC3A5FA8AC58F3AC1F81E /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 407A8CB8E810BECDB1D26C0C403B0987 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8D012D66025AB92F9FDC8208D69D2FB /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 12455660C55184C5A7A158A7186F6417 /* RCTMultiplicationAnimatedNode.m */; }; + C8F5AE3DE1F7A264D3C7EB9F1168625B /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 74CE483E64FE3F9F80D56168CC424BBC /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C91A80302343239A6EF2EA1AD3B2D760 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F61E2CCAA198B0C620E2F08000DAFF /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 64DE29CF0CFE78E21B465FB844D54937 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; C94DC516C2F48A7868DF9193BAB277CA /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B9A2DD3B4EA1CAC0E1E3C0CC971E625 /* UIImage+Transform.m */; }; - C95C8066C336E2C233D889A4AA7BF555 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = D68D62D516DE474E845A34E9EA54A4F8 /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C98B27F94C0BFAA23B39DF31B94E96C2 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1046799605A05D2F69C30AF7385673 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C95C8066C336E2C233D889A4AA7BF555 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8494C45FB1C64216F9C7CFDCD71B6C89 /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C98B27F94C0BFAA23B39DF31B94E96C2 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE8025D86F614303307AB70A8174569 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; C9C06DB7739CC4EDD00EE60BD45AB526 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC88F2D8A0A91D11E8A80D44390B6D4 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9D6F1DEFE0BC49C87D941B8CEDBCD01 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E24308EB0D75F3228623F84D286EF6 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9EB3B7BD3C03FE53AD3B843B3B6B185 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE81492E8930C070D63321A05CEB85A5 /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 580076FD4FB7B04D8A16D3D71CA2645E /* RNFirebase.m */; }; - CA5793F28513936E05309A9CBDC43D43 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D94A22FCBAF2854FA32BAFDF5B7BD6C8 /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = EB0F3C549984ADCC6846CAEAA9C0F0A8 /* Orientation.m */; }; + C9D6F1DEFE0BC49C87D941B8CEDBCD01 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 129C6289E7327DAFE5C222C929C74F3D /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9EB3B7BD3C03FE53AD3B843B3B6B185 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 180FFB00B1D4BD38CB1DE2DF53B1A69A /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F6CD75E703131B9B180ED9AF1D4118F /* RNFirebase.m */; }; + CA5793F28513936E05309A9CBDC43D43 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A478C857579562551FC88D8B686DED /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 219F1B6487D97FF9D205B6B209593A5B /* Orientation.m */; }; CA6E8BCDD8BA3F3A19D47CFD4CA9E6E0 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7438CA751822D791B12E58204A868D57 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CABED76FF5610C0534B090E89EA3B2FE /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C895FF2985DC45390AA71C54430A5D /* BugsnagNotifier.m */; }; + CABED76FF5610C0534B090E89EA3B2FE /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DD6A47BCC4866B1DC28C54266CD7E49 /* BugsnagNotifier.m */; }; CAD5136F6340CDBE7374F28BADC8E8EE /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7607A9B0AE15AE2637A412F178FD449C /* RSKInternalUtility.m */; }; CAF7B83A9944FC42D125FD8531A69A20 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A3959711328FF127A9A09EDBF43483 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB451FBD339977E44FF2FC313068B5EC /* GDTStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = A639FF9F42C51D2970304EDD7F9308E9 /* GDTStorage.m */; }; + CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C1E23B2D6D50CD0A70F3FB09321A86 /* RNCAppearanceProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB58C69E5D7000D8AE64ECC794C216F2 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 594F6298D5A3FF425E7667904063669C /* SDAnimatedImageView+WebCache.m */; }; CB64648C0E1E4414FD4489211DD002D7 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C8233D3E197592FC774570D40E374962 /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB6FE39436E925E77F12794C3460AB4F /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46916229F8941FCC07AB6FE504704BBE /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = F1623F4733A0B829A9D19B611F587D08 /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBC3C8CDC98A30E9165A60C0AEC4C6E6 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC74B6562FFCF7670541BB1B4E092FE /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBE71DAFC11B03D9525FF1D9A22DB7EF /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC7D1372D77B749C7E103A6AB237891 /* BSG_KSSystemInfo.m */; }; - CC1D981A4F68A1E01BF9083FFC270693 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6F5BD1C81BFB23BF1672A96B50891C /* React-jsi-dummy.m */; }; - CC39BA71608BA9FFD62F8C5AF65B227F /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 199FAE9918572B98E898C1B3CABFA3F2 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CC5C5748F588ED764B57214FD01FA6AF /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 145A472B624369EAC7D3B95D57573270 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CB6FE39436E925E77F12794C3460AB4F /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F1866C44F2290C4ED969C20C58187DCC /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 02972FF05FB7B08592113C353F761F77 /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBC3C8CDC98A30E9165A60C0AEC4C6E6 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68BF999386CEA1CB29EC2C3858981D22 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBE71DAFC11B03D9525FF1D9A22DB7EF /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B50F2A961E8A9B170B6EE6963D2BD2F4 /* BSG_KSSystemInfo.m */; }; + CC1D981A4F68A1E01BF9083FFC270693 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5B38C104BDF8225A76AF9FD276379D /* React-jsi-dummy.m */; }; + CC39BA71608BA9FFD62F8C5AF65B227F /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32EA422867FC3CE04E3712E0A9D5CCC3 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CC5C5748F588ED764B57214FD01FA6AF /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 042F77ED10350CD1282E5015E47DCC3B /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; CCB6F59AABF0E21BC0F9A4A9021C9181 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BB1D5B32296BD5CF76CB332AF0AB90DC /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CCEE7F22ED3AF3050046C3DA5CED35EF /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43EBB13DD53A63CF99FA998848AD0D56 /* UMViewManager.m */; }; - CD20FB8B82F46A41B46BE2243C2207A6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA70DFCA8306CED852932F4F5C559D2 /* React-RCTNetwork-dummy.m */; }; - CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1D9087C29806FB446ACCB6E1A048AB /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE06FC0B40399ED9AC1D7CE1291D0C35 /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B71622355E79B285B21ADC337E94D33 /* React-CoreModules-dummy.m */; }; + CCEE7F22ED3AF3050046C3DA5CED35EF /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E6866AAA0AEC68DCB1EBBC048D0429F /* UMViewManager.m */; }; + CD20FB8B82F46A41B46BE2243C2207A6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A94DD3E490168C62D8648EA38492C1E1 /* React-RCTNetwork-dummy.m */; }; + CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B3CF6D6E69AAE9165F24151FA6A896 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE06FC0B40399ED9AC1D7CE1291D0C35 /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2A97FF4A20E75B32002352D8350CA4 /* React-CoreModules-dummy.m */; }; + CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */ = {isa = PBXBuildFile; fileRef = E8CCBDEA95B3A922776E3DEA632D7594 /* RootView.m */; }; CE2605D3A74C9DCC6A5A1C6ABC04ED98 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC675CAC7646C3D2A0E25803D8F155F /* FIRInstanceIDAuthKeyChain.m */; }; - CE6B545FD5F8B9D7C9CDB838BCA0DE96 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = F783F31EAA1A86FC584AE25070708E8E /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE8503B88DEE00283F39ED2D5DDB41BA /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = CA7E462640D7979A3F28EEFD3131ECB3 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEAA8BE4C689E3421CF6258FEE5858B2 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = A652EC95D2CAACE6C4AB2F806F67BE2A /* RNPushKitEventListener.m */; }; - CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 30BF47F0077F5DD24C78DE21097CF7DA /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE6B545FD5F8B9D7C9CDB838BCA0DE96 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D46C41E17F2C33CBE35742DB6C9B54 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE8503B88DEE00283F39ED2D5DDB41BA /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5C96C995482D0AD9FAF70F1BD2E80E /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEAA8BE4C689E3421CF6258FEE5858B2 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AFAA320B23C391321A9D056FB74252 /* RNPushKitEventListener.m */; }; + CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F8F6F66D294E25EE2860DC75028DB9 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; CEDCA25A4B55E64D9A49FDE6D20C638E /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE58F2F7DF905A211BCF64AE4C0FA8C /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; CF2DBEFC8F676A6C89BCFA1DCBC02491 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8266C442388677C2FCF13167301096D6 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFCFD3BD78FC19E128EA473DF18214A1 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D68FC3676F5186CD72E43D2B8C0EBB /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CFCFD3BD78FC19E128EA473DF18214A1 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F36118C4D04E5BCC79B6966E0FDAC3 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; CFEA96EBFA4939A78536A1C1A6DD63D7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 48967D0EAAD400B6C1756763B482F85D /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D02279BA02BD4E067A2468A5B6213A6D /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 75C9063DE74F66137EFFB7D1CB6757C8 /* GDTCCTNanopbHelpers.m */; }; - D05B74D99B907FAA33240B85E01AFC46 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CCB3812DA3CED648A2C715E4EBA5157 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D062A8C245F8153467102568B63FE46A /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 94447B13A007EC9DABC2396EB52FA6B5 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D07B97742E6D42B8DAE45A4EBEFB3A13 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 6931BE82F1A7D18053C3EB4A2E827011 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D093A116E9E3D56CBC4CCA3FB53A374C /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C7A069DCE6CCB6BCFA2B09225AA2DA83 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D05B74D99B907FAA33240B85E01AFC46 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DB85FAF2873EFE5CF9DF8C8A5B298B5 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D062A8C245F8153467102568B63FE46A /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F6F177B9F6B48B5A0C7ED3FFE1670F /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D07B97742E6D42B8DAE45A4EBEFB3A13 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = D02A3C30C959DB7216C853E5FE10EE29 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D093A116E9E3D56CBC4CCA3FB53A374C /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 692C445DC2FAE5B9AED1B4B60D5FDE02 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; D0D1E7C0D38F8F07555211A4AA20537B /* GDTRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D2322CA9EC6811EBA2D12ABF5E0AD2 /* GDTRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0D2428916EF61E41BD76DD1CD720A97 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9CE469AB2D7989CF2129A632C88B04 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0F5A66EBCE6C63428203D551465C9BC /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = D2BA6B4F0B1EBC0C74EC0303955C9480 /* BSG_KSFileUtils.c */; }; - D114C36DE2B965A7696D1BDCFE2FD45B /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = F60B3F9F6B90C8D81DA3EF61BE44080A /* BSG_KSCrashIdentifier.m */; }; - D13952929E050B80F1F6F52086E7C7BD /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F6F22B067862FFF69D26ACFA034061D /* React-RCTLinking-dummy.m */; }; - D1503EF664C957A47671F960BBCE5C55 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 962440209BDEAD2F99A0910ACCD27D98 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D1531DF670F8F9F3756453F2D690D5C3 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EB058DC1CCDF56FADBA461DA3245D82 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D0D2428916EF61E41BD76DD1CD720A97 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 43751ACD84692D4D4789C244A003F429 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0F5A66EBCE6C63428203D551465C9BC /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 37BFA40929B4297BC0CD46A4A9979EDC /* BSG_KSFileUtils.c */; }; + D114C36DE2B965A7696D1BDCFE2FD45B /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 396F1B827903473C07D2B9394966D657 /* BSG_KSCrashIdentifier.m */; }; + D13952929E050B80F1F6F52086E7C7BD /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDE57AD184ACD294162F2A1490F1C003 /* React-RCTLinking-dummy.m */; }; + D1503EF664C957A47671F960BBCE5C55 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8F5F52ECC9C60D1543D7954DD853E2 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D1531DF670F8F9F3756453F2D690D5C3 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = F16A80B5EAC5C96AD725A9CCB35E597C /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; D15B1D25AFE4F0CB60215790F195A38D /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0FFA719374BF9C3DDDEB36F059761932 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D19105904195D17C5769DDAC4A0E857C /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B9B822D4CEBFDE3DF3B494FB86F2080 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + D19105904195D17C5769DDAC4A0E857C /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 306639B3EADF2A42149F34F45E2978E1 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; D1E2823715233023751BC1A650312E68 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D03E6E04BA7FB962A87E8249DC83ED /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1E312DB375D99286F30D9A1B11166DD /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC0134A80D989FCC084383B09602E46 /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1E312DB375D99286F30D9A1B11166DD /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 33736E8A42E5C94AD539534A745C8302 /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; D20CB1F465B6DEC72F0A0FB85325E552 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = CAED344FCC1C522675E638C9E1B74B56 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D21EB307CB91F199FA4CB0465AD242C6 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BAD2326C04BD00815615370B33CD0F7 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2258A291CF8E9E8C9A366DF12F38F7F /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D450C01E136EA1DAB42AEC276386AB6C /* REAOperatorNode.m */; }; - D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D484D85991C13C45CB6ABA738F0EFCA /* RNLongPressHandler.m */; }; + D21EB307CB91F199FA4CB0465AD242C6 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EB80EDF136D9733A25E0D0E819708C6 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2258A291CF8E9E8C9A366DF12F38F7F /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D375B4051C9C1FD368BCD647C6A7B356 /* REAOperatorNode.m */; }; + D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F92BC1C7D79418E61CEB23008AD3F67 /* RNLongPressHandler.m */; }; D2BE8317E9EBBE5FD4ED18BA5C53794A /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 36898F6F3A17E35E4B79457A43BBAC39 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = FAFF3D6DA73503BE193DA001AF40848F /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2F766BDCAC9C07A3066A4987FB586BF /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F147AD3F0D04141879D5053398E89677 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3191A4541B60D766573C867948163D7 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BE3FD3D95499BE8CE87CCE4520FC73EB /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2F766BDCAC9C07A3066A4987FB586BF /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 464B69A7846D3E23B5E3A2A6266426F2 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3191A4541B60D766573C867948163D7 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B91678CDF268AF8F952063CB8B70E124 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; D3427935755BF962371D067EFC408DE4 /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7830133E02017B820D1F11EB0E2EE9 /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D37AE5F466D1D7BE1CDC2D645ABC48B5 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D83D06888C597CF6E80C66C8B7E173C8 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D37AE5F466D1D7BE1CDC2D645ABC48B5 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BB60261E0F0D2831EFFA5ABB3E386BC /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; D39505AA86E323C96932E3A04B1A0351 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 797E5CE06E9B9B51140134FE084E6A9F /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D3B16597778203DE6EDD2C915FC363E2 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F5C159AF450FD701B85E80EF47EB8CDF /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D3E2973E1A77B52217E5151ACC4C40F9 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4493626E5D7EBE75F85C62707A33036F /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D3E31C7333A9AE3971A60CB70949C92C /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA585F5E00840FD9F6127BD130BDE6DF /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3FC99851794FBF244FFCEB31750F0FE /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4A78099B732B4E20EF4C3D561182224 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - D411D4F1C26BDD8CF0801FB3DCD7930C /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 89103870430BBF878E9E02A3752CB1E3 /* REAStyleNode.m */; }; - D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B7485BEB8762CCECEB6D61068219F1 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D501D5C43EEF4B1458C136411F3233C6 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E39FAF79954103FDB3AB774DD7E7578 /* RNCWKProcessPoolManager.m */; }; + D3E31C7333A9AE3971A60CB70949C92C /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = E2F8448E18A65E8CD6FA7AE53837E407 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3FC99851794FBF244FFCEB31750F0FE /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9795D90A607B13088B0C5FCE4C011FED /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + D411D4F1C26BDD8CF0801FB3DCD7930C /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F6D6341017CAB0CE55E2CC0022FA63 /* REAStyleNode.m */; }; + D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A70F1072B23F267C8B611550587E3CD /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D501D5C43EEF4B1458C136411F3233C6 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5D5026CC6A11A791C4C00858B4D62E /* RNCWKProcessPoolManager.m */; }; D5459FA80234303AA34ADFD42867D41A /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = E4DBFB4E3EB87512BFFC27EAFB4D7E2E /* FIRInstanceIDKeychain.m */; }; D548578B0B4BAB40AA2F67986DD948C2 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C613FF4E2A125F0EB455A9B28448FD8 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D57B25CD40E3EC19D45D1DA315B29F34 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = C552CB27594B194CDF8D3AAB5640E783 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D57B25CD40E3EC19D45D1DA315B29F34 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D3F0B07A5C8A5FD064034688FE253F /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; D5D452E5668A65252CBD1865BF47312A /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 02914C56F64CA92183E30842641FBE0B /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5E171BEB835B46B99500DEC036AB7FC /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EEF550AC3C97EA0C620D391EF9D459F /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B78D510D52420790C5BF9CDA503DE717 /* RNGestureHandlerModule.m */; }; - D5F01B05595BB83EFB74E80121CE3C25 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA1D12911F4F3988D123E5C178AEF5B5 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D6103FEA120EFB22A9CBCE782B698E5A /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 57FAB228730862AD203BEA993EBE65C4 /* BSG_KSCrashSentry_Signal.c */; }; + D5E171BEB835B46B99500DEC036AB7FC /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C5E5EEC7EE8B1007D432235EB9278D /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A8C56B47AFFEB2D600B9098D011652 /* RNGestureHandlerModule.m */; }; + D5F01B05595BB83EFB74E80121CE3C25 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A01028EB15BCEF2943BD3C6D8A28F95 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D6103FEA120EFB22A9CBCE782B698E5A /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 52C3DB52A82EF92A5607FB31215206DD /* BSG_KSCrashSentry_Signal.c */; }; D6171C8EC6F0B8271D6FEBE6D0BF4192 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AFF2790DE9D663C1E7587227F59B572 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D647A0F7425911DA56628C08A2C06F1E /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B3F61E5BAB2D7EB38BD4DBE678A588C4 /* React-RCTBlob-dummy.m */; }; + D647A0F7425911DA56628C08A2C06F1E /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51984FB2FF094DB1D37411E28C8601AE /* React-RCTBlob-dummy.m */; }; D69223C42741872E5B2A529FA5828F8E /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = B495422B40687B5786370FAACD615B60 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - D6AD419ACD3BDA8CE50C3335BA8C9621 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B98B12431243879A14202D7DA9962135 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6AD419ACD3BDA8CE50C3335BA8C9621 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF8CE189F3E8A60C0115BCE80375BEB /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7182C0FDCAE8B97CE1BCDC7866C69FE /* GDTEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D7A7B3758C1D359A15F4DF30C28E57D8 /* GDTEvent.m */; }; - D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6004E27CBD26C845B0B8A55482750E /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDA93C3707D63CD53A18211D2FE078A /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7690664E9554486C6A08570CCA16219 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 69549F7167A5976E3F0646387CC22A36 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D7ADEF068518F7CE4F646F7EBB7F384B /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B25C2F7013DB491EBA70CD15C766277D /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7DF907042402355DADB8F17FA3F1405 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 71A9A4D337152FBECE57694E083D17EB /* BSG_KSString.c */; }; - D8381F8F51F652DB757C7CF69E9B33B2 /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EEDB3BC9DAD6F22516BE36AC417C9093 /* REAFunctionNode.m */; }; - D854B8FA66DD93A12832A8A313105AD7 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = CC8B588D9D4AED2F6C2221DB87A38593 /* EXCalendarRequester.m */; }; + D7DF907042402355DADB8F17FA3F1405 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E3DC209D239A563EF70205E70E0DA59 /* BSG_KSString.c */; }; + D8381F8F51F652DB757C7CF69E9B33B2 /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB342724AA7D2983CC2AC6818CB5687 /* REAFunctionNode.m */; }; + D854B8FA66DD93A12832A8A313105AD7 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 301D6A62BA8F166E00CB48B2B5D37BF8 /* EXCalendarRequester.m */; }; D8657431950ACD09CD921390BC208E99 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = B2647D7CE97B25E7411775854BD8AD1B /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - D89934B15D0E9D0E016816D7FC0AEF3C /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 66E60F56BF9EBA638CA1E03F0C2FE177 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D89934B15D0E9D0E016816D7FC0AEF3C /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BD9788EB1430E635A217CCA7FB97A177 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; D8EE6465A9C79D73344294522CA1631E /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE738B3A601FC77C73C28D6421C75F9 /* UIApplication+RSKImageCropper.m */; }; - D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AA10C7D68C4A338EF7644D78DF3C96E /* RNJitsiMeetView.m */; }; - D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 473EECA3C7AAE50F42AC1032D2E7D989 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9804C6D34DABDB222B6374C28AD9317 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = F11DF65C3F248E5FCB5B2936DA46E318 /* BugsnagSink.m */; }; - D9977E019B78E27FAC73A954C5BBDF8E /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB98D8948A7D4CD5D6F4A6340933B41 /* React-RCTVibration-dummy.m */; }; - D9A1F3B4736C2AF9FCEA83028434E03E /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = A0E636FFB54D774E7FD0A630975D4A4B /* BugsnagMetaData.m */; }; - D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1E737E16DAAD3D24DEA310C25A7089 /* EXHaptics-dummy.m */; }; - D9F43B12E9310E1070D9ACA28E595ECB /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A248FF24413ECAD49F0A0FCFFBBA691 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 523C448CD483603A2802CB6B2C8E4874 /* RNJitsiMeetView.m */; }; + D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 32412F7B6C3881965E00A41A7C6707D0 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9804C6D34DABDB222B6374C28AD9317 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 125D205C7FAC966E35FEBCF4A2A67352 /* BugsnagSink.m */; }; + D9977E019B78E27FAC73A954C5BBDF8E /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A74016DD850D01282B217271791FE724 /* React-RCTVibration-dummy.m */; }; + D9A1F3B4736C2AF9FCEA83028434E03E /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = E4780BD86988D7B8540EA636ACF00C52 /* BugsnagMetaData.m */; }; + D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7572BBFF8BB94E8C32964AC44D101E2 /* EXHaptics-dummy.m */; }; + D9F43B12E9310E1070D9ACA28E595ECB /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = E782254B259254901DEF73135C7AEC2F /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA3E756FDDBB22F63B92675EE270BFD9 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = E1E51FE5092CD4D13C651F128F55E751 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C773ADBCD598C69F502EEE97F66834C /* RNSScreen.m */; }; - DA91CBB04309BF6A2F67578889C95CC0 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 871ED673AA479D367AB7B856A51D32C5 /* React-RCTAnimation-dummy.m */; }; - DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6F439602A97D1F6AA0ED88407FD8A9 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 50E2EAD859D12F2339854C182DC54B58 /* RNSScreen.m */; }; + DA91CBB04309BF6A2F67578889C95CC0 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C6077437F28CBB19C534A309248573 /* React-RCTAnimation-dummy.m */; }; + DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E16374AC1F3539A63E33925AC6B74DC3 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; DAB5F47E749603B8C537105E02546533 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 32417419448BF9223832C1202BCA80BE /* cct.nanopb.c */; }; - DAB77630ECE8FFDE64A9BEFBD0B44DFF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 115896A7D37A84D6334C7CBF19435FA4 /* RNFetchBlobFS.m */; }; - DADDBED583C14F757CE0486E2BF43730 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B52979AF22931F565EE7B51E93C27B /* RCTAnimationUtils.m */; }; + DAB77630ECE8FFDE64A9BEFBD0B44DFF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 9768C2BE4E8AF2F78765963F9371DC20 /* RNFetchBlobFS.m */; }; + DADDBED583C14F757CE0486E2BF43730 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 62241EF80B8DB6A74CFEDABD5320E7B4 /* RCTAnimationUtils.m */; }; DAFC2F91BEA931FB9BA022CB9B77CA90 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E7E0CA1C9019E1D513061F8AA10BBBD /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DB1BEF5BA047C09D96609A853E646798 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = B3D8D2D448EC1A352F0F9B0CE94EEF5B /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 656FF4FE422E2E794F5AE434E3B84E3E /* RNGestureHandler.m */; }; - DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = D15277B3EE61B4FDAEC37DC3CE12D4E3 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C9BE5DC40FA26FDF471DC128902B12A /* rn-fetch-blob-dummy.m */; }; - DBAC39F36BF2EACC60A1426124747D6C /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 126DC9FEE522731FFC46DB41F896D60A /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB1BEF5BA047C09D96609A853E646798 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03B22E1AF831DF707BFA60DCFE938663 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 29936165F1B781553CC7E50D306ABD23 /* RNGestureHandler.m */; }; + DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7B901BA8545FB24473B46B662D9774 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 96DEBDF6A407B3D2D46F84D646CDCEFA /* rn-fetch-blob-dummy.m */; }; + DBAC39F36BF2EACC60A1426124747D6C /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 888CF0C9FC5621E15D7339E57F7531D7 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; DBB2215A03529D784DE3DE650A02FD45 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AF947193A9EB226E277E245ACEC85A9B /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD3A31BA199604B27CA8CD244E29E13 /* RNGestureHandlerButton.m */; }; - DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = BA76C8C4CD61DCABF16742D14BD5E674 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA0EDCE248C84006F943F2E82E491DD /* RNGestureHandlerButton.m */; }; + DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF589ACF111BE87E585F7F4277CE7BF /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; DC28E96BA8BC8E051CA66420F836DDB5 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 11FD97EEA3A1A505C450598EE1B29380 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DC4053211CA5A4C360EBC1B27C3ECDDA /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 53307BE02C4AF428B9309F1E1D7DBEC2 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC4053211CA5A4C360EBC1B27C3ECDDA /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 30C3B3C50143B6BDD8A0912B48F34D6B /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DC68D05D6350E5C93111DED36C4508F9 /* GDTStoredEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B4751772BB4FD74AC8082E204C82A2 /* GDTStoredEvent.m */; }; - DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C4C3EDA4B042FA3ABEF621E7E7F9E5 /* RNBackgroundTimer.m */; }; - DCEB3F8CF0A4F09EC1E67ECA1B09C86E /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC1DE276929147A8D6D53A9E144AC8E /* BugsnagConfiguration.m */; }; - DD14A2612F2B64801D9FFC36B588BE89 /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 543922C52D4A580787EA06B3293CF3AF /* REAPropsNode.m */; }; - DD355E73AD18C234879AF3950D6CE93F /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 751AD64A3DF0F4652281E880D26909D1 /* RCTVideoPlayerViewController.m */; }; - DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AC851DDABD63DC12CDD29C526461727 /* RNFirebaseInstanceId.m */; }; - DDA26EF3720C9461304F12664EC2308F /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BC4AD4725325C09D6E3060577D9EF12 /* LNInterpolable.m */; }; - DDFB2252C0D8075A2E4C47B1F50BBBC0 /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0F85F4CDE7CC39C998665B01BB28BF /* RCTBaseTextInputViewManager.m */; }; + DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CD50486C73DD38700295F8135434465 /* RNBackgroundTimer.m */; }; + DCEB3F8CF0A4F09EC1E67ECA1B09C86E /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FDD826EF270274BEF40A4A9AF38248E /* BugsnagConfiguration.m */; }; + DD14A2612F2B64801D9FFC36B588BE89 /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A1157BBA13AD3FB3ACFFCB1741B97E /* REAPropsNode.m */; }; + DD355E73AD18C234879AF3950D6CE93F /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 030132F2BE63A82FEE76450999C94279 /* RCTVideoPlayerViewController.m */; }; + DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = D8619A7DA21EE4361615427548241090 /* RNFirebaseInstanceId.m */; }; + DDA26EF3720C9461304F12664EC2308F /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 3968A84D0BF7F47AACB227EDF139CDC5 /* LNInterpolable.m */; }; + DDFB2252C0D8075A2E4C47B1F50BBBC0 /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD3F2C1C0ACD07140F84F72949609D3 /* RCTBaseTextInputViewManager.m */; }; DE2209CDBBB1FF739DD3AFE8D7EDA04F /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5172B1F1216A09DBE64EACF66766FDA2 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF7090744256ADE687EBA55BC5FE8ED5 /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D99056D7E48D215F70262B92705984 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF7090744256ADE687EBA55BC5FE8ED5 /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = B28942AC785711A238960ADCB0179CE0 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; DF96AB8684D15E8B522B32E3C4C0040C /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A85708678FBE7B05C15BC5627A0E5F2 /* FIRInstanceID.m */; }; DF9AF82CFD185E9405454B58BFB1F031 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = BE94D59D6A90ED95B1F6E7B18C8E00CC /* FIRVersion.m */; }; - DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CEE934A3F6B98A3824F4F042D812B2E /* RNFirebasePerformance.m */; }; - DFA67D9152D6A8AD4D4C5B01F061DB6F /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DFDBF8D90282A4A058D9233CD0B53B /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFD82A631E84CF574DC68FA7DCD113BE /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DAD39962D4353DD494FA5A8F72F32C /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE316961AC6F921231B963F835A6558 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E06AAE1518AEA2562A0D7137B157DA37 /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 69FF62EFCE3DA85A555121DD2CD90C7C /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E0D3705D832446D3FEB5C2823DCFEB8A /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B0E2D3A93F73402657397F064D1A8BC /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0F5927CF8044CD7C525F063BB91C410 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CADA2BC295673F8ECFDB734D698172 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0FBC07A277E9FA12F6964DF7C385E64 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6248E9654CA581098F39F988BA31CA88 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E11D90E3A741AFE59213CF41F60AAFC3 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CDE013B8D064E300E7461B47F07C698 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3108F123A306EC60D0ACE7AA51CA3F /* RNFirebasePerformance.m */; }; + DFA67D9152D6A8AD4D4C5B01F061DB6F /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCDAE8E8994794E0DBD895D5ABD6456 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFD82A631E84CF574DC68FA7DCD113BE /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DFC525A4B947CE5BA7FE1506DB58FC /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 785803AE449220ABC6D72AC3B3721753 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E06AAE1518AEA2562A0D7137B157DA37 /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 22523504BC3921D99C6E38550DE6DA2B /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E0D3705D832446D3FEB5C2823DCFEB8A /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D04437E4EBC9CB7EFDA4E0691A47CD2 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0F5927CF8044CD7C525F063BB91C410 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = A5801D51A2A4106CE2259E2DB472D8EC /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0FBC07A277E9FA12F6964DF7C385E64 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DED36D7BAD2E4A24674DF638423A2EC0 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E11D90E3A741AFE59213CF41F60AAFC3 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7F0F8D3C6D800E0E8D557CF3A85D4D /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E1266E09810540E459FD7D39AEA1D7BA /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 025B1FCF58AAB212E448A0BBD58CBBE5 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E13446308B20AADCEBAF1C8EA38E3EBC /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = B0D5FB4AC550561C427675FFCCAEF1FD /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E13446308B20AADCEBAF1C8EA38E3EBC /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F03EAB55162D404AB026A72E088932D /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; E136DCA9404C6709A708A1CDE213306C /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 69D4060D1EA021856193B54C9D39E758 /* FIRInstanceIDCheckinPreferences+Internal.m */; }; E18AF3DECBA29CA26E94E3AA78232910 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 01089515CF71EEDA6B00D630FC8A9EF0 /* SDAnimatedImageRep.m */; }; E1C16957DAAF0BBC2BA568CBA21CB60D /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 715D0CBC1A0CC82FBCC264DFF0172A1A /* SDImageGraphics.m */; }; E1C350EB67C41B14911972FCE699FCA5 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B33D83FA8DED2E998E91F2C1409CF98 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E20B9DA81BA44271F160D54C4B3F0CE2 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 162A8DBC37BC0C03DF8FF66FAFBD9F57 /* QBImagePickerController.m */; }; E21A8F3640D69AFF96A60DB6BBE4B79E /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 85529CF7E1A03066A8EBBDA1888E4A63 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E21AAEA8465DD61EEF9AB43C823EC425 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA65991A7D1DBF66302449891A6BD18F /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E21AAEA8465DD61EEF9AB43C823EC425 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB952452F4EC9827BE99154309D1590 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E23132F7114B73DAB797C1605129F8FE /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B4D048FC2E4AB388AE85B12DB498818 /* SDImageGIFCoder.m */; }; - E265276741F6CCD0B0197C40C1EBA401 /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE79082725EEC462EB511B58D4A89C2 /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E265276741F6CCD0B0197C40C1EBA401 /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C1068905E9DA035B409E0111CA3726FE /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E272409F0AB241D83659D93F160A6BEA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 304B64A89E638598A9E65B7A5FB5A012 /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2A6689C380DCEF64FA16056E84D8149 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C3CC10ED10A70EE5C253E007C0EC14A2 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2BF9B26DC83D490DA1578C1C984489C /* Bitfield.h in Headers */ = {isa = PBXBuildFile; fileRef = 47FAE1EDAB5F5C82785279F21B50129D /* Bitfield.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 706EF938DC4AF84DC5BFA708D6D3440F /* RNDeviceInfo-dummy.m */; }; - E3258A68B76FE2FCC58C4C633E400B8C /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 854FDF86F7F292F8552431B43044DF8A /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2A6689C380DCEF64FA16056E84D8149 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 99DA7F7E41717830E31FD82473EB8B70 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2BF9B26DC83D490DA1578C1C984489C /* Bitfield.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CC3F36BC3ED2D055EDE2AB6B7B2F72 /* Bitfield.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 060CA57FFED96359B94D0ACCA5D6C125 /* RNDeviceInfo-dummy.m */; }; + E3258A68B76FE2FCC58C4C633E400B8C /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD09F23B3F4BE222E965EEFA4BC9E93 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E32657D4D707837BE7FF65E4541C0078 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7EF407D151CF5312080E9FA6756C80 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; E36F85C2049E33D0D5568D05E95D01C9 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 90C48EF77B7E63248AD939425395455D /* SDImageAPNGCoder.m */; }; - E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 53E163A1F29E577FB94AD2AA01DB0425 /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D54C0ADEDE5C23B4F8ECC2EF0597850 /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E3B7CADB949FD1E05DE1D804627D396F /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = F306757A7F52D0FC9929E2BFABDC8FC9 /* FIRInstanceIDAuthService.m */; }; - E3D8D8CEE66A0FC7506029A673BE066D /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = C89423B2F0C748B06FBE467E96DBC6A2 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3EE9ED3F0DE7971647E51C981116F70 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = DF8BE11574B0D59F4D10FA6B36C9CBF9 /* EXAppLoaderProvider.m */; }; - E3F4BCEBE73BFC628C5F5AA0EF0016EF /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = BC60EC8BAB4D5A80B630BAAAB3E1B367 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3F69F9F53C3AF391D03FE780AD7E764 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C7F5D115E7582C68B4A975E6739985 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3D8D8CEE66A0FC7506029A673BE066D /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = D38F6C2898AC15A56122A6DDB58D1D6E /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3EE9ED3F0DE7971647E51C981116F70 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FA81B75650C6400706ED53675FE69D9 /* EXAppLoaderProvider.m */; }; + E3F4BCEBE73BFC628C5F5AA0EF0016EF /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 3479C8826EB764508527950602D1E347 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3F69F9F53C3AF391D03FE780AD7E764 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6BF8BFD807A1CF7914117D48D1B6AC /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; E41F42D6341870D7941259F2DA2F6CEA /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F68614DA4BD83FD88638B2D6FFE432AA /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 963C8A05E28514826457C3BAC27BC6F5 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E448A5F8D630963A29733720AB2830D0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4302992CA5F16607399DF82BDDB852B5 /* BSG_KSCrashReportStore.m */; }; + E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D572BFAB2F0455B49A3E8647588822 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E448A5F8D630963A29733720AB2830D0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 931283B7F142B472C61320E5DC4F761A /* BSG_KSCrashReportStore.m */; }; E47C254AD48009FE84A72BF9BD0A2013 /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ACED9F4DF79E95A18766C12251F1609 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4BBDC1C561DC471AB6A780C063BBCC1 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C4CBE67363B2232C57BD2CD42D32EE1 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4F57F221918EF831DFF3968C9B44936 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E57B3A62C8B6405DF40A00BE1CA3F /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E4F57F221918EF831DFF3968C9B44936 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBCDD89D28E95C8AAE62A423544FB4C /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E5216B6E62473377EA6E284532506268 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 550868F8B354C387FEC258FEE790F14E /* Folly-dummy.m */; }; - E552D26DBE5A715DFF524CE675331BC6 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = B729433D2107DA4A0B1BC7E9E0C852EC /* RNPushKit.m */; }; - E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 423E9BD212B81F7D1B8802E9DE86C41B /* RNScreens-dummy.m */; }; + E552D26DBE5A715DFF524CE675331BC6 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A8AD63E6F1728A6F61739D19F3E3177B /* RNPushKit.m */; }; + E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBC6082D05A42A719E101D92E14CCA12 /* RNScreens-dummy.m */; }; E56A382EFCB1212FE0C79493D0A3A9E2 /* GDTClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F46CF4F26CA396B398D161F08B1C1A /* GDTClock.m */; }; - E575B82987686FB278B44B3EB095A37A /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 922317CA2C728E13AB4319AFEB0D9032 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E575B82987686FB278B44B3EB095A37A /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDD0C87993B2B06ECEFBEC609F8255F /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; E5782D8BD91896AAF55C1CBCBEF37684 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A77B92EFA4C78BBF35CA2CF762F74659 /* SDImageWebPCoder.m */; }; E590557528529B8071B97A4AB8EDF4CF /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 014E45AD189B1336120DC9E8586365D8 /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; E5B91C01861A4322F7F66723B878316E /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 31AE6AB1498B353FDC643E095E7A39C7 /* UIButton+WebCache.m */; }; - E5F11EB51F68D959C8291875C93E4B1A /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5717D1B31FBE1206BBDF418C402B5DEC /* React-jsinspector-dummy.m */; }; - E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 82150875D44303012FE1A71423FDF172 /* RNGestureHandlerManager.m */; }; - E5FC836186D971C23AE7EA2BBD891DA9 /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3DD3C7B7F71D3245F6D835828B81AF /* BugsnagSessionFileStore.m */; }; + E5F11EB51F68D959C8291875C93E4B1A /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 188F8AA2263495B82C0A649937DCA85B /* React-jsinspector-dummy.m */; }; + E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B1698BF3AC091939CE8C7509E6C3C0E8 /* RNGestureHandlerManager.m */; }; + E5FC836186D971C23AE7EA2BBD891DA9 /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E16D5B8558C839F0951B0AA0E058DA0F /* BugsnagSessionFileStore.m */; }; E5FFDAAF26DC2A5EE78AB195E68D7A6C /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 448A30501796A418DC547CE32C7F3317 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; E65C399538D7D89567465C7B349F2C04 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 09163101D9B7E00235E192BA91D25025 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6672788C9A13BEF81FB7F5821C0B79E /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = D97487B6E8897CCD9E287B2036340C66 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6ABE72B7BC5B02D311C204E250FA5F3 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = F63BCFFBB831219DB28EA4EF698ACB5A /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E6B28EC2EAA76DA7CBCA209D55786E4C /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B774CA4B96C3860DCFE09B7B56FD2880 /* RNFastImage-dummy.m */; }; - E6C8BD53A9389792CDC6E69D7FEB223A /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D932C37894D11A6D1DB25B82EBC665A /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6D227640A6B27493E6D63BAF5C6F11E /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F946F87AF2C6C9F73E021449C2E676A /* RCTGIFImageDecoder.m */; }; + E6672788C9A13BEF81FB7F5821C0B79E /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = A478B7BE9F20A701D2A71FA05F698388 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6ABE72B7BC5B02D311C204E250FA5F3 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = BBEF37AFA5BD58797E1CF318802F08EA /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E6B28EC2EAA76DA7CBCA209D55786E4C /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B69C3B5BAD396B4CB07D9A1121556425 /* RNFastImage-dummy.m */; }; + E6C8BD53A9389792CDC6E69D7FEB223A /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5661297445CD52BD6C8753BA716B5F /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6D227640A6B27493E6D63BAF5C6F11E /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D50E15A5D9751E5D42BAAD652BC8D498 /* RCTGIFImageDecoder.m */; }; E6FE2807B85DDFB3EA91EEF768018D80 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A611F89BAEDF8226B087FB7105C03D4F /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E7171E9DE4E1C13572715CB434C0B5F2 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 885DD9F713F801DE00F248F3BF08B2F7 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E77AD62D1F1A5ED37D541E208A1B6545 /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A1DB700790D004D37C049083FE8770D /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E825EB7097FB4979649C593B3A86B567 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D047606A5E04D27170A19E68F0D2BED6 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E84B9D70F5DC04842F89B53195E9D52C /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 444FF2FF408C8678504067096E8F3F1F /* RCTTextShadowView.m */; }; - E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BAC70BEECFA5D7A26903F1164406B55 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E89D6302F9CD369994133101A1FCE6B9 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF71458ED70C9005F69FA2E652088AA /* EXAudioSessionManager.m */; }; + E7171E9DE4E1C13572715CB434C0B5F2 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D03E25C02F491276B464F9365656B80 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E77AD62D1F1A5ED37D541E208A1B6545 /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43187F33709E893A0ED7C630D935D962 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E825EB7097FB4979649C593B3A86B567 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3CD58D65A821E97D670BA270B1852C1 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E84B9D70F5DC04842F89B53195E9D52C /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BF750AA1BA84A5FA834F222F9FE208 /* RCTTextShadowView.m */; }; + E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = ACED2EE7005B0826EC17F315CFB26542 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = F3F110593083C4AED38E72C345AA6332 /* RNCAppearance.m */; }; + E89D6302F9CD369994133101A1FCE6B9 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D3681A9E3D405901995968CB9338BE5 /* EXAudioSessionManager.m */; }; E8ADD9FF1D22894886D0DBD93EAB58F6 /* FIRCoreDiagnosticsDateFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F924F4BCFF41DF00E2D16FC29F4D79A7 /* FIRCoreDiagnosticsDateFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8F7886CF346A4A59D5620CEAA69B8D7 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 709DB74F20D97C554FC61FADB636497C /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E8F7886CF346A4A59D5620CEAA69B8D7 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0BFCC54BEE3DAB2BF766B3722A9759 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E98690E099869FCA322CDB7C8AB9B323 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E74BAC7BBFBE1098B23958D35B7CA789 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02CBBA767567671450E00AD8EA0687 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A4E092293D780A452989373630685AA /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9D7ACE54F298811EB74DFBF05F996D5 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DB395D127A0D5ABDC87CD4D6D30B4C9 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DAED4079E190344491C80340E48A86B8 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 6187D9C4647C71E49DCF6E56AA71574A /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9D7ACE54F298811EB74DFBF05F996D5 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EC76900D6548E78C6D4280916AD2A44 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA04E96F998EF83B5CA813705CFFA952 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 967A3406E51C49B6293A74B85877134D /* SDImageCachesManager.m */; }; - EAC3645D8AC3873C347FC01F30F07184 /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D200A553E27C2972D038B7EC1804B98 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB0B31B8287F6C7F98F99A2AF00CACB4 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6DE8577CE185B952532884681CBE3B /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAC3645D8AC3873C347FC01F30F07184 /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 284E49A9C7BCA18FC69EE0884F9CAC54 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB0B31B8287F6C7F98F99A2AF00CACB4 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 039C0D49BF9B25DFB4BBD15508A57029 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB2C44784270DFBA3B582FB79FB0B4CA /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F785C994B38A585CA88F6FD3E67C19E8 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EB3E24580BE08E5B95D8B26751FD5B75 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1165BA585F1EE5B96D006BEEFE1AA65B /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F059BA77BAE6D018295A89EC622F49B /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = B45DE25E3E624CD1F52307E5F0CC1630 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB9924D58B07EE3EB3287F501A3E8DDE /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 47C44D06FD9B95D8A96A2C5C12FAE325 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA14ECF6325AE246FF34646A5D8CA77 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = E06BC851C4069C1C934F3DAE70A30216 /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 870D6BD59173932D108FD21114CFC61C /* RNGestureHandlerEvents.m */; }; + EBA14ECF6325AE246FF34646A5D8CA77 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = ACDC0D079E819D48526A04E0F3ECDFAA /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D4604FAF37684EE9C031FECEDD724BFC /* RNGestureHandlerEvents.m */; }; EBD07BB27B77720C17D34C923052FCF8 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E58FFC4E5E4E52B5906224506D529A /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBD86108D11313816DA5380B28BDF659 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBA09140434B332ADCB0AC971B7BAE9 /* EXAVPlayerData.m */; }; + EBD86108D11313816DA5380B28BDF659 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 72FB3D64A81C5592F515BF4BFD307D94 /* EXAVPlayerData.m */; }; EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B5C12C9057A3C3F80B6FE63DC672B1 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BAC4696CE7DE1A534EA4D52EA899D4E /* RNFirebaseAdMobBannerManager.m */; }; - EC08AB594C6A1EE421C0F7221243CB62 /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = D2879C91991F5F3DB8986658ECFB3367 /* RCTBlobManager.mm */; }; - EC0BF2510F9ED9AF098DD223FC443285 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6F797362F8E64B033D0A266461302D /* RCTBaseTextInputView.m */; }; - EC9004FACF5144E188B844C9527904D6 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13068A73DE6F28D1D4E9658806089D0C /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A90B14B63D6BF00A83EB03DEB8951C0 /* RNFirebaseAdMobBannerManager.m */; }; + EC08AB594C6A1EE421C0F7221243CB62 /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D1FADEE86B794C206A7170B6E8AF4E5 /* RCTBlobManager.mm */; }; + EC0BF2510F9ED9AF098DD223FC443285 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB2FB0EE9D9C96F687D3645EB0881FA /* RCTBaseTextInputView.m */; }; + EC9004FACF5144E188B844C9527904D6 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = CED73199950DFB29F23FA6B3056E3A0D /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC948F82EF1983AA5BEB6AF4EA40501B /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = CFDDE8E0E29C88DDA0C9E8798860D878 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC99C50385781477A8923300E8BC421B /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 681F2DE1731E888159453A71C5EC4E10 /* RCTTextViewManager.m */; }; + EC99C50385781477A8923300E8BC421B /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48E6B4944C928E87594421B46C3C0090 /* RCTTextViewManager.m */; }; ED62691B003B2C54B15DD706EBD7FA6B /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 75FA850F4249EEF039D14074CF29791C /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EDC7C6753DD7336A6DAB5677E860B474 /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8554D73855D891F21F3D4A1CAA79A245 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE23B71AEA719ECCE99E89E393DAE6B1 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AADDD141E6052A04636EF2DE9F7F43D /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE23B71AEA719ECCE99E89E393DAE6B1 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 899320FE24531A967BAA0EC3B4D67FD2 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE4BDF8FB4021FDA1409408B21AFABCE /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C3F1CD6A3EADEAE4CF1D0F93935D414 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE5A08FA36B0D47C84E6173B27CA2152 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E3B8269D04984A46842471A01164B0D /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE5A08FA36B0D47C84E6173B27CA2152 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9165885BBC12723FF99D0E154D88A1 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE5C2C00E8185B79989EC2EB1A7A1FA5 /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A086F979493189EE91F9C149DDE8B1 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEE7B9655AA3FCF1C1B0294133926C5A /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F024AA51EDD0AEE1C5EDC3BE6E9BDE /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEE7B9655AA3FCF1C1B0294133926C5A /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E041B439A1901A37C0B3B7B1F4DC5F7 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; EEF97C679BEE5F2A9C7F7D95720C9AF6 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B3AB92FCBB720DF9940897E9D1F8CEB /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EF2C4FB84AFC8710114EB87DF542FA40 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E210AB3F38591B1041DC541F42A52E /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF686B36ADD04B852E545DE24FC4ED46 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6D0D1FBFE76EB856CDEF4991A307E0 /* RCTSettingsManager.m */; }; - EFCBDB29A0854F4C329462E88F5FB5EF /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C7850AA9A5AF2CE4198FCF43B586DF /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF2C4FB84AFC8710114EB87DF542FA40 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4014707A51AE6727F44BC463D9B8F989 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF686B36ADD04B852E545DE24FC4ED46 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0791539C3E60C9CAD66CC527F35C41C3 /* RCTSettingsManager.m */; }; + EFCBDB29A0854F4C329462E88F5FB5EF /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0E489400A99ACC376A9A3F20D19BD3 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; EFDDDA86D58A5A3B5A5C52CD2E4684D8 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 58EB2B14916B3055E72BC51BB66F56D2 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F017287C4E1183CC83C54BCDF409A28C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 41BD9ED2B18A04561A2873AB48041DDF /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F017287C4E1183CC83C54BCDF409A28C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 051F9B868D041E0E34890367551A504C /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; F026131495373C5DE569B201034D9101 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E9AD8818B806CBDC2E64036364B7256 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E64E6B1889E0BC57AA20883DD15BF1C9 /* RNPinchHandler.m */; }; + F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB6DE83729C4AA7DF8AA0A4D4DF773C /* RNPinchHandler.m */; }; F08217569EB41ACFAEBB6EA9A653124A /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A5FE3742F9AECB83E54106826071ED4 /* SDWebImage-dummy.m */; }; - F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9F3FC9C0AE8F0FDF52BF85B9723489 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0AB1EAEB67FA9F7F0EAC55737D635B8 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7794B8C20FE7DE0A2DA6688B72BADC9A /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 8930A17300520E595C3324AFF3A1E28C /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0AB1EAEB67FA9F7F0EAC55737D635B8 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 564CB373915B008EF5F26DF9F30AAAC4 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F0CCBD5B1560D8D8B467FBFE07DF74A4 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 881A995EC3D900DB72C4272B69CC47AA /* UIImage+MemoryCacheCost.m */; }; - F0F6FF2BDBAEAE1AB3B9FC5CFB1DD69B /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDA47EBFA6A2AAD82629D316F8C54A3 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0FCF80EBEDFE45F3FE19DEEE0A94D56 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 677FB25A552D0808AAF6803FDE9D5D73 /* RNNotificationParser.m */; }; - F125C736F79D6F7E3EEB77021B05B342 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 321D41AACCF5B224CB596F83B656809B /* ImageCropPicker.m */; }; + F0F6FF2BDBAEAE1AB3B9FC5CFB1DD69B /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = E470426810711F20FF96C751B68937D9 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0FCF80EBEDFE45F3FE19DEEE0A94D56 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 319FD03DAE8B9DE2812930E6E8B70977 /* RNNotificationParser.m */; }; + F125C736F79D6F7E3EEB77021B05B342 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = DB233B474A9CBBC7F46A738DE9CD23BA /* ImageCropPicker.m */; }; F128E5421AFDD733B6EA5E6DC0BDBBBF /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 16F9DA7E073B94C4185D905556E88155 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F19BF0C7860B5391D62C5E675AB146B4 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = EA96D3E246ECF3DE06A0AC55CEE6829A /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1A4EF081FF2A5D0C5CA12DA474211AC /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 3377868DCA829798B572FD297A5BAA8F /* BSG_KSMach_Arm64.c */; }; + F1A4EF081FF2A5D0C5CA12DA474211AC /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = EDDE494DB8D8AD4BD153DC25B67EECCB /* BSG_KSMach_Arm64.c */; }; F1CFAD1BBFF7E0BDA26021957C170257 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2458545E3325597DD6A4B811C7E66B92 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1DBD2564FDBAE92A9E4AA8D7CCC7E01 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BCB2F95C065585F32B46DB2AE83E94B /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2678A8C2C1CC5973FADEE574737BDCE /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BBF1B37B1A00909891F7A1EE7882382 /* RCTInputAccessoryShadowView.m */; }; + F1DBD2564FDBAE92A9E4AA8D7CCC7E01 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B103181B705B2804FBA783BC9C21CBB9 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2678A8C2C1CC5973FADEE574737BDCE /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E31F6A920C4778423FBCD650796074D /* RCTInputAccessoryShadowView.m */; }; F2826D6E1658277DA089B70D6A8EE819 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ED62654065B0051EE7BF8418A99C030 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EA8119FD614A985CA32C707D884466 /* RNTapHandler.m */; }; - F30AE70097060CD9BC8221D42344048D /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E063D008520D5D953371095C31168ABB /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F358B6463CF3BC773C24CE612205CF12 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E6CFF16B7DF61606A9A5A254D907AD5 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F09AEBB337C039F12963CAE467BC6B0 /* RNTapHandler.m */; }; + F30AE70097060CD9BC8221D42344048D /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FC8D30E3B05E72F150376F411B4D2DD3 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F358B6463CF3BC773C24CE612205CF12 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BB4C9D3299883D8641BE7777EE6681 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; F3A009B81FF8A92B347826968ED9AF1E /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = B523E283430B206BFABB777FB7EA77FC /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F3D627DC15CA09424071F3BC53A106D0 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 162E52A16238EF44E7C37B27AF498402 /* FIRInstanceIDKeyPairUtilities.m */; }; - F3E90E8C1586DE0BC8F64B440C00EF15 /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F7826F1739DB194395F336BD722407 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3FF0E6A7EBEC4415BE364AC9798CBC4 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DBD378C43450DF063A6205EE320929 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3E90E8C1586DE0BC8F64B440C00EF15 /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 986081D5DD3C9DB72EAE8ADB0EE88130 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3FF0E6A7EBEC4415BE364AC9798CBC4 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D8A9743D3F636EE50AB59F42011005 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; F40EA7396762A710141555DE1EF792D0 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F78661868D7093AAE0E7699ED8543A26 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F4227A5A22C299DB2F673D8875C42BAD /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AAFA6E0A391B9079526E0FB374F2C1B6 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F42576E538BA4EAD61737ED1918F7E19 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A03FA4EB2CE9EC8037E4630CA27DF39C /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4640C0CE6B316988B18BF1105985E43 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 09995B1733644308F64919FCA3806D7E /* BSGSerialization.m */; }; - F481E164606508264C13898ADAAAE788 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDFE4D887577FE18DA662D7F613FB75 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F4640C0CE6B316988B18BF1105985E43 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D54BEE996DAF04A35A311D309B8376 /* BSGSerialization.m */; }; + F481E164606508264C13898ADAAAE788 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E29918EAC52386DAEB3E30BDB00D8D07 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F49F1B5A4B1DA201D133771E9923D648 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DD41DFEB4D20816504C0ED50EE6A03E6 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F4B12F3A66CAD3B03770FED5205E97E9 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A5A2126E3DC78699CCD7285AC2860DA /* react-native-splash-screen-dummy.m */; }; + F4B12F3A66CAD3B03770FED5205E97E9 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8119599D7326AAA13E6E0EA58BEFDB0 /* react-native-splash-screen-dummy.m */; }; F4F2AD90553CB120BC682940433493B8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 9599986551EE5C6D09645935D938432A /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4F36A29C561D301C91A59338D5E8744 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 596A0139CDD9503D59971CA11B352E68 /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F5100582E3FCC4BD8A1031EFC2E7CF14 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = F127C7389A40300EA25E2A4B89E57004 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F515A6E7B426BDEB13B544686F7E09B5 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 60076AA19AE911B605C1B0C17F9520C5 /* REABezierNode.m */; }; + F4F36A29C561D301C91A59338D5E8744 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D442E8ECE2F278F771FF540E6C2F82 /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F5100582E3FCC4BD8A1031EFC2E7CF14 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = FA912D59637457E327AA5D682E7767B1 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F515A6E7B426BDEB13B544686F7E09B5 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8A045FEC7B750481A7E726D28F270D /* REABezierNode.m */; }; + F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = CB098734D9A7BC9327A0CC596860D7B6 /* RNCAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; F555F8C238747A97FF295FA277B84567 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BFC8722B6941D3B037DB30FA6230D0 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; F56B25509F8FD04924C91D993984B005 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0371827EC613DDDE6E2F523FEBA8F0F5 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F588489733C335360B5422279F3C2969 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D58E5C9136434F1396B0D2489F596794 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F588489733C335360B5422279F3C2969 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A6AFA8779C16EB9EAD4A73B1A4449983 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; F5D27F49E8DEC09ED4DF62A5F2975463 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0BCD2E678C2D94CA5B375DD1FF14B2B3 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; F60AFC502521A8956123317B2306FA2D /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADA5FFE88BEEFE75087544EF53976CB /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6730E7A3A36F244F62EB6480A1E6304 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C2730A1219DDC89ACC0EC910A8C6BEA /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F69EE9565EC9739DCBEAECC9B2096D35 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = E19639579F42B2E2A3397F7286C0436F /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F6B89787B48EB4A234BBEAD9D7FD761A /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 030B31252F740F685D4965F48B066F9C /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6730E7A3A36F244F62EB6480A1E6304 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A07A533EC9E17332EC084391B44633D9 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F69EE9565EC9739DCBEAECC9B2096D35 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = B5D46D708885B6CDFB5B693B3F3AEE57 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F6B89787B48EB4A234BBEAD9D7FD761A /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0322AD1CE24FC7233F37D03BF5DFCBFE /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6BC3D6090988DED79B6F5CC48074FEF /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = FB0495E0AE91CE73E0349235CDF0E64D /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; F729FF2845CD5C8CA9F83BC033C4A4D5 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 04C3B18339DD82E677853D0FF7F725CA /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; F72BF847412E0FAF84E1A7E16EA97A46 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = D9F83F5667A9B217830748AE33EE67B5 /* UIImage+GIF.m */; }; - F7305542A490B6F40F96281B25C15D50 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F84A3A93C43ACF1B97C38DD29BEFDCD6 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7305542A490B6F40F96281B25C15D50 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38817FDFC763600E7174BD5F4DCA2603 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; F75DC605FC8D1F7681541CE667AB7CB4 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B83ECE53C806DE9E734A6A0C67A45C9 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 252527BD8673EA0ED7C1F64773298CA2 /* react-native-slider-dummy.m */; }; + F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93AFD886C660D01970626F8F600409D7 /* react-native-slider-dummy.m */; }; F7AA02141B7C9712F22D1023EE2FA272 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 03DB14D6500613E1BFAA6C4D64877145 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F7B792DEEF85A28A3315F3307DCB1A9E /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F1151D1ABBA8C283ABDD55BB4A2566 /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7B792DEEF85A28A3315F3307DCB1A9E /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = F666B7CAFAB379AB0C70B99EAB3F464F /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7C3B037B97B6C77B9C02AA6E6A366CE /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F722E6EC33131558CA0D9118A0F8F5E /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7E5C972E05E7175549D6B5131A4AB11 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA548026BC294C38F90EBF3902F9658 /* SDImageCache.m */; }; - F7EDF44CF901CFAE15E5A31C4B31A19C /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3223223E9592E0630E954D9C34C132AF /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7EDF44CF901CFAE15E5A31C4B31A19C /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB162B30F267097C96C30EB4478AE8C /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7FAC1E73D94665C2A71AF67FE7A9930 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 999E80EF208B453EA422E9289CA5C830 /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7FC446C7B196854DA9D5F0CCB37460B /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 1014C68FEDE9614742D59EB9E0DB19ED /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F80534B97F3B0762396355EE60A3D145 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E445D19B5420987EC251229F4893D80D /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 98AF07A583FFE1EA94D402312B6CF67D /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F831BA67263E221FBA278D7508C1607C /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D15B08279285F89A5DFA7A66A345295E /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7FC446C7B196854DA9D5F0CCB37460B /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = E44C708CB9F15C1463ACB1F07A5EEE0F /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F80534B97F3B0762396355EE60A3D145 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 389B436C4D2BA8625109AFC96C9F9546 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 52155C0835727EB6E72EA2CDF9EC3C6A /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F831BA67263E221FBA278D7508C1607C /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A4F00628BBB26A7DD2CC40A1783F5B /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; F83D6DC16A3DDE2C67D8E9F41EF111A9 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = F2FE43E8C09201806C0221BEB76A1396 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F87498071918FC238AE4EC261728F5A8 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 929113155A45B178E36E0CE3952BB109 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F891A17F467C8B71420B0B6FC1B505FD /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F6F604A02A5ABE0F0F130655348BE9 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F87498071918FC238AE4EC261728F5A8 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8C01F8ACA6B5C904161F053CD02810F6 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F891A17F467C8B71420B0B6FC1B505FD /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C193446D82B7FAEAD413D7932D8DEFD /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; F903E89A908134BAC586C99F1EFB8F92 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = D303224896C0540A955BA28C9B201751 /* FIRInstanceID+Private.m */; }; - F933C60C18D983D25A94CD31A49C9954 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 6A4F8B30E82C8B1826932C25172400ED /* RCTProfileTrampoline-arm.S */; }; - F94498F57D718CB7AC71CD5A40393BD6 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 528464163BA9353E03AFEB4F6CF90E71 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F225BD6503917556CAA2D524A673584F /* react-native-jitsi-meet-dummy.m */; }; + F933C60C18D983D25A94CD31A49C9954 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 9D70AEAE9399FCD4F10767EB71E350FD /* RCTProfileTrampoline-arm.S */; }; + F94498F57D718CB7AC71CD5A40393BD6 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36C3C5DDA5E0171D294202514A473067 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CFE979384D9259E947B5C14819DCC7CE /* react-native-jitsi-meet-dummy.m */; }; FA0980CF93ACFCE4817D2934112E098E /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 977010B1D7A1BB9058285F5B12C373E4 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; FA14342E79B4712BB89BFD6F442A6A64 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 52ED103881FD477454B892F8DF3D4F6F /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; FA2139280D0DB8CBFE7A6CC71567CB34 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 33849FB08B2D1A66D62C9DFEFD628532 /* QBImagePickerController-dummy.m */; }; - FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD59BFE5D6FB17FD418B22901811D46 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = CA41460C3D7C5086AC864459C6DFD373 /* BannerComponent.m */; }; - FA44144AF28DD8451DD209C556DCD1BF /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAAD7AA8E1152B61182DE2D6A885C83 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 836F4AE7C1474CACAE15DBE117BD4660 /* RNVectorIconsManager.m */; }; - FAA84D230376CBFEFBC366FE93E11B41 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = D23F6729F7FBD0C5E00381C182690FB0 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A67F0BB1FFE89656CA8FEDC4298B40FF /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA13C8B08F835BC830B85288FA3F9455 /* BannerComponent.m */; }; + FA44144AF28DD8451DD209C556DCD1BF /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B2497D650288E41A008E0E18AFACC03 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A478A4B2C2124A6211E843458C5C9F66 /* RNVectorIconsManager.m */; }; + FAA84D230376CBFEFBC366FE93E11B41 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 643BEFA622A0AF18205DBEFA7A0255D5 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; FAF4E061760C22B95BE08E8A7CB52005 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F41B48A54F45CFBF9E54AF1B29CFFEBC /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB3F4050BDAAD6BDCFAEA8A02A706358 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D83D06888C597CF6E80C66C8B7E173C8 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB5F17821545A8F999EB39EDE058612B /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 37217C2BEAD56719D0A6F5D14690F418 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB82A5DA6674B7D813DE2686C03E2CC0 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A70BA71CE97DCAF2C5B9DFC2B7784DE7 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FB8A58CBBA5D6FA69A71DD1E1075091C /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FECA004EFCD3CF8052042C9234E2A0D2 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB97B1AE771BD3BCB2E5A6D924D3A9F2 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F6F9E14F5FF22C316440DF5102059E0 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FB3F4050BDAAD6BDCFAEA8A02A706358 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BB60261E0F0D2831EFFA5ABB3E386BC /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB5F17821545A8F999EB39EDE058612B /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = CE590CD68B73E6A5847A49D2A0BF7EBB /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB82A5DA6674B7D813DE2686C03E2CC0 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = BAF1BEC59823C77841051D189C5709F9 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FB8A58CBBA5D6FA69A71DD1E1075091C /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 64BF36E4A1C96C75714340B1EB0DC8C2 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB97B1AE771BD3BCB2E5A6D924D3A9F2 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0E8728A55A1619BDB444C9DB9C747BC8 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; FBA3AD3723EB355128F93C3892B5514C /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FC772577BFF47AC4AEBD355A0353ED3B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBA62BAE57B920681ECCC87E951DD37B /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A8420B990E344D4E63E1F032A8549E61 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FBFF630974B4E7F16EF2281009230DC5 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2920E80D7A66815FA650BF8AFA3D011F /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBA62BAE57B920681ECCC87E951DD37B /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF1782B28D8EBC56EE5860977A23343 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FBFF630974B4E7F16EF2281009230DC5 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 055671A56AA2C0854B5A180CCD26A88D /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC3D97DAF0161899EA3D1DAD4BC63767 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B537E1480C08251B27BF44AC40974C9 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC43075F446DDCBCB3BEF943699C2806 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B9046E46FF0E04C60FAD5DC8ADDE1D40 /* RCTImageBlurUtils.m */; }; + FC43075F446DDCBCB3BEF943699C2806 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 86AB4D500BBD7FE6069911F97C51BCFA /* RCTImageBlurUtils.m */; }; FC7637AE23AF20DDA06CE6C7CD5BC193 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = C9452CAC6F952F0A74204730C3121CB6 /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC8C65A5DB73DEDB0A5DD8610959D4CF /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F1698D6193D336BC516FB624B99088E8 /* UMExportedModule.m */; }; - FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 907CC50CDA202BCB835D951FBB181909 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCA9B32C098008A8220242E8353046E7 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D90E3C2E424FA36301B0A870E883A362 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC8C65A5DB73DEDB0A5DD8610959D4CF /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F2B9CCE0B339384AC0E1BCCCCA5CCD9A /* UMExportedModule.m */; }; + FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF889A6C79AD7C4413B1B357E113FDA /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCA9B32C098008A8220242E8353046E7 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FB97EE999378CB179711A9A83823707 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; FCD79EFFF5C8B0950B52990E332E637E /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 58AE31E09B2E2FA3A5B15DE7150AC88B /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCDC5F5AF807DB5781447F7EC845B581 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E4D59D817FEEC28259790E932F4C70D7 /* RNDeviceInfo.m */; }; - FD4EFA8CC12FE490181AB0F8F45FEA83 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = BAABDB2416D5F9674134E61E06BE6F4A /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD51669FC205662481C7CF2DA4AB6748 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C071D0BC3FBE6A3B0431B23690293DBC /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FD93A07171842B9645ABA0BDD9EC9721 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0F4AC2D02A74554E79BD8B16785C7F /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCDC5F5AF807DB5781447F7EC845B581 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7575F0D0C8E669102403F3624A2D8081 /* RNDeviceInfo.m */; }; + FD4EFA8CC12FE490181AB0F8F45FEA83 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = A70532185C95F370CA156F2BCDBB635B /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD51669FC205662481C7CF2DA4AB6748 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D5151BD5DA9D14C49AAB8CF29FB7353 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FD93A07171842B9645ABA0BDD9EC9721 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EFEEC2029B187ED72E2CD3A90C55C1 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; FDE0CFBD5BC520CB3EA47DAA8C5FAE48 /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8101CA79A5AA30456AA6165282972ECE /* FIRBundleUtil.m */; }; - FE098B411C6CE6A74C722B985273AA07 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93BDFF3C9F7BCB3D1921A2E5915A67ED /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + FE098B411C6CE6A74C722B985273AA07 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06848F23E90EDB46180A5D4579671C8A /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; FE2DAFC3D1DB1C90CAD82D4C6CDC4BCC /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 89727035FEE7F64491F5E950B5FE800C /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; FEB08A0DFF9F7B151A3598DFABD3659A /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E9D3BC635E9660003BAFD58CBB5F3C /* GDTCCTPrioritizer.m */; }; - FF217BF4F60D6ABBE53FF634B951F784 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8942CD0D803A66B24B7B8A52C23B45C5 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF217BF4F60D6ABBE53FF634B951F784 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C363665CA2ACA5AC89BEC5B3F66D53E1 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; FF25A72AFBFDD3B1F8A677B56EE3F6C6 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A20B936BE83D17C8AD27C518CB84FF73 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF60B7B41824DC680D901D24F8DB2F78 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B0D71FCED2B08D41800A938FF022A6 /* EXFileSystemLocalFileHandler.m */; }; + FF60B7B41824DC680D901D24F8DB2F78 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BAC10416E2B21E7D2F8C1F7CCD5AC0B /* EXFileSystemLocalFileHandler.m */; }; FF8366ADAE423B2AFB5753C39F314128 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AE6E07E996DD2CE02771A4670FB4399 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; FFC03B7D8F37AE0403024D9BD66DB19C /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 365B865A2228D9505717DC16C6BE2135 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 00896E05E505BE33EDE3010DDDAA5383 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; + }; + 01258E2A0A84E51C939CFBB904EED53B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; + }; 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1949,19 +1973,19 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; - 01783DBA64D8F939B2E55935C8F5F8FA /* PBXContainerItemProxy */ = { + 02F8E9A04709342C0AD1FA5673E20339 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; }; - 03364B263DD69DA38F303AE2C68E6267 /* PBXContainerItemProxy */ = { + 03A04C0A65A433671723B173F5028B0E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; + remoteInfo = RNAudio; }; 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1977,6 +2001,20 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + 04DC9E4F1A738CDF785073339E11BFCE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; + }; + 05B53F90297469B216CEF3BA3352A6D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; 05C70C130BBF2D57D3A41CA7A93B606B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1984,26 +2022,19 @@ remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; remoteInfo = "React-RCTVibration"; }; - 066F509C76EE7AC6C600495796F983E9 /* PBXContainerItemProxy */ = { + 061AA0E4C96AE6971D150042A2375ADF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9E25537BF40D1A3B30CF43FD3E6ACD94; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; }; - 07868FBA01801F524EEC55ADCE773BEE /* PBXContainerItemProxy */ = { + 0805CE10E1BEC67016FC0DB11883B514 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - 08745A3AAA77D62CB7F330E67EAABC7D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; }; 0A0B4D127A91E77DB469579CC4FF0F57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2019,26 +2050,26 @@ remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; remoteInfo = RSKImageCropper; }; - 0B8DE8999C060AD65A63DBC2D21DD3A6 /* PBXContainerItemProxy */ = { + 0B6DEB605CA7A76C01FBEAC822B70B04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; }; - 0BEB1D3BAC13B4EF4F102442CE38B51B /* PBXContainerItemProxy */ = { + 0C15A413E37FEC2039ECEAA9C11A4895 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; }; - 0C2E14EBE4D468C2445D1358B52F4F11 /* PBXContainerItemProxy */ = { + 0E1F740754971341DCE215ABAD288886 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; }; 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2061,19 +2092,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 1048D753755956BC17E643C0D70A02B5 /* PBXContainerItemProxy */ = { + 0FEFDDBF1D599CD15B092A42B95C1585 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; - remoteInfo = UMBarCodeScannerInterface; - }; - 105D25A5DAF932EED087FA71322834C0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; }; 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2082,26 +2106,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 1281195CE2166BD449B5EE4BAB6D2FF0 /* PBXContainerItemProxy */ = { + 120D614CE3C6614AD517AD19D11C587C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 014495932E402CA67C37681988047CA2; - remoteInfo = UMFontInterface; - }; - 1315E8AAD1AB572E8A4DA637AC2BAC1B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; - remoteInfo = GoogleDataTransportCCTSupport; - }; - 1319B4D9DA9BAB9149D7643E3933EA04 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; }; 13791CBAE3B4CCAF1FC636BA2BBD9DE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2117,12 +2127,26 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - 1571A9DF94B43FE841CDC4A2636BBEE7 /* PBXContainerItemProxy */ = { + 14905F04DC225332D1A50C7F240BE0B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; + }; + 149A7A793BB047A0564ED32819A62B56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; + }; + 150015B7778A12DA263A546EA977E243 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; + remoteInfo = UMTaskManagerInterface; }; 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2131,13 +2155,6 @@ remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; remoteInfo = UMPermissionsInterface; }; - 1845731F0A2D7A2642DAE414E04C1782 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; 185B11EB8A27612A9B75BAA1ACDFBF0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2145,20 +2162,41 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 1B485BE02AA42A0F40114CB02FCEAC22 /* PBXContainerItemProxy */ = { + 188B85E1962FCFA00D00B020D8EDFF25 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; + remoteInfo = Crashlytics; }; - 1BFCCFAAD11A1C761EEF3CACB1782E32 /* PBXContainerItemProxy */ = { + 199DFBC55298E6C6277FFD56893F59BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; + }; + 1ADBD8B5B2DAC00AE77BAEF53736F8BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; + }; + 1B44713AB433FACD78315CFAF49E35A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 3E5D106F8D3D591BD871408EEE0CC9FD; remoteInfo = "react-native-video"; }; + 1BCD5EAAA9FF2FD0CDC81D02551D000E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; + }; 1C84D35F43BF9C71C2EEE3812CDC5C8D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2166,12 +2204,40 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 1E8321DBB0331C08EE8FA665767EE666 /* PBXContainerItemProxy */ = { + 1C8D0CB88EE6F11738168412E52FE84A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; + }; + 1EAD998FEFA211A390A24C7D78C7132A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; + }; + 1EF4A4D0C0EB03CA4CF35604283E859E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; + }; + 1FE0D795CB9779CC6DD7AC56E7E4CFF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; + }; + 200DCBA441A47987BDC15DD3F6DE87CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; }; 201C6A1323C6921817533893269BBE9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2180,13 +2246,6 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 2033292CEA3CD4CD83D4C5834B7AA89B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; - }; 21B7FFD1A14C9DCA797642821E09A7B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2194,13 +2253,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 21FEEEB211F9D905F9C361E140212FF3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; - }; 2284921B4FC397971FFFACC555D01A18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2215,26 +2267,19 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 24B0BD7712ECE78AB0C5F3441AFA555F /* PBXContainerItemProxy */ = { + 24CF89DA68219D269893BCB26F9B2CE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; }; - 24EF3EDEF478B1ED3EDF6D7870408A79 /* PBXContainerItemProxy */ = { + 24DDD2FA25F90C951CA768FB312787F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; - }; - 25053C80E24F246CC2258DB6FD211C22 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; }; 2539C386890D7883A108FF4E3829524A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2243,19 +2288,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 26CA95DF610F25925A3771F1D0298395 /* PBXContainerItemProxy */ = { + 25F06ECD49842ABA8BA0B7E46405B140 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; - 271ED459E44DB08D9E8F33E022D62D76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; }; 273EEB006344CBC3B742234147B60471 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2264,26 +2302,19 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 2903D08BDF91E3C39F1A0A405B39D143 /* PBXContainerItemProxy */ = { + 28478D3E168D624C697F80B8B4B4D465 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; }; - 29AA07FB3BFAAF798DDEA035A2C4DCA2 /* PBXContainerItemProxy */ = { + 29C5937A2034C6377CCAF9468FFC1283 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 29B7BD5FC9A3B28ED63856A144A920C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; + remoteInfo = UMReactNativeAdapter; }; 2AB4E316E2673B76ACA537189D619922 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2292,12 +2323,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 2B9EED1C44D45839FB7AF0573DE27050 /* PBXContainerItemProxy */ = { + 2B7E8CA21449E0697A17500045CC80ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 2B8FFBB1D5CCEFB4171208B3A46D35EA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; }; 2BA87C80F636B0480FC09D41CB82927A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2313,40 +2351,19 @@ remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; remoteInfo = RCTRequired; }; - 2D30FAC689990D3AC754CA5DA4977AB8 /* PBXContainerItemProxy */ = { + 2D373583940FA3AB0AECAC6EDB33BC28 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = EAB05A8BED2CAC923712E1C584AEB299; + remoteInfo = "react-native-keyboard-tracking-view"; }; - 2D4166F892BFBC6205F4287E421D93B8 /* PBXContainerItemProxy */ = { + 308858A4565A7B153CF7A80E8D452617 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - 2D480C79282AF5AAFFA3BA4AE9A87384 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; - }; - 300D19FC28E2662E8C8766AE970981AB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; - remoteInfo = RSKImageCropper; - }; - 326DC6E308162100160D741B1A877008 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; + remoteInfo = EXHaptics; }; 32EDED458FEDBDD31B9D588BD688E1DA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2355,13 +2372,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 332146C109ED07AE33B1241930F589E8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; - }; 34B556DF76EB14506DA19B1213547A54 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2369,12 +2379,12 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 35651A1C32794035EE79563A4C4E6A20 /* PBXContainerItemProxy */ = { + 34F8BB0B3CCE535A59A9325470BA9A23 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; }; 3567AD7E2B44760020C17476D70D0A0F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2383,19 +2393,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 36CA4C342B0582FEA9C8759D083521D2 /* PBXContainerItemProxy */ = { + 35ADA073AA05A4FCB61E3B1043ECA8AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; - remoteInfo = GoogleDataTransportCCTSupport; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; }; - 372922975A228C90A00BE9286A4A50BB /* PBXContainerItemProxy */ = { + 367DBE3CC11F4C730BFA0747AD8EC9BF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; + }; + 385FD694A0F6744F3DB3B6AA768748BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; }; 386C0EB352726BA92F7F015C2FB264EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2404,26 +2421,19 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 39EDB998FD503C12015405EAF530975C /* PBXContainerItemProxy */ = { + 3BEFEF55CECDBD359186779ECF0D10A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; }; - 3A55007C75EC4A77F233CAAD89D5B44A /* PBXContainerItemProxy */ = { + 3C29BADA4921826D5FB8AE30A4DC00AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; - 3D35CC556F575C6420EA1DB4DD304E49 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; }; 3DA6710AAE682E070695F228266936B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2439,19 +2449,19 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 3EBADDB478AA63B5CAEF843DF89D8BC2 /* PBXContainerItemProxy */ = { + 3E80748C9D311239D9DA72A93A343BAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 404AFBF28206C5A5A378D4C0C348D07F /* PBXContainerItemProxy */ = { + 3F05284D2A288798382050B6A54D347D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; 4081F7E82AA90518127218043568BD4D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2460,12 +2470,12 @@ remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; remoteInfo = "React-RCTAnimation"; }; - 408E7D76713A7EF4F6729468583ECAD0 /* PBXContainerItemProxy */ = { + 410B90FE86421EE729F46DC89C7B8B37 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; + remoteInfo = UMBarCodeScannerInterface; }; 418E15E77F7E215AA9622C72DC826707 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2474,19 +2484,40 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 433B752BB111C5268FE08A3E46C68D02 /* PBXContainerItemProxy */ = { + 41FC585B6F0AD728526321EC0E41ECDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; - remoteInfo = UMPermissionsInterface; + remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; + remoteInfo = "React-cxxreact"; }; - 444E9348438DEC6C99B8C692FA611DBA /* PBXContainerItemProxy */ = { + 42127897F1A20B63B1D79B33B6C2399F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9E25537BF40D1A3B30CF43FD3E6ACD94; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; + remoteInfo = EXConstants; + }; + 434FFCEBE7D262E83711A4C75F301F10 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; + 4359A8E6873949B7855721553749E013 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1467B2CB665E9E6A20029045D066FDE4; + remoteInfo = "react-native-splash-screen"; + }; + 442771B1FDF423ECBFFFFAFC53985442 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; }; 449D79087AC8EFD285D3D6948D363A86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2495,20 +2526,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 44AC7774E5E1FE8709F2DF67117D0332 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B8C13513C1F6D610976B0C8F4402EC1; - remoteInfo = EXAppLoaderProvider; - }; - 44EF5268E58C0A1C651BE5B6C3B838B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; - remoteInfo = EXConstants; - }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2516,6 +2533,13 @@ remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; remoteInfo = FirebaseCore; }; + 45B7F0926CA571E0AA9E7D1D714AADAB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; + remoteInfo = UMSensorsInterface; + }; 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2530,26 +2554,12 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 46FA16F09622DCB510E28D5FCAD9BD74 /* PBXContainerItemProxy */ = { + 47D08FDC77CA02DD28EBDB6431052D84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 48D608160E6E9DFF5D34B28501E7BFCC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - 48E054473063C9E24199E3D797E7527E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; }; 48FF23C1BE2FC883261B458A2FEFC1BB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2558,26 +2568,33 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - 49FC73D61C31A9E2F606300D3B39F6C1 /* PBXContainerItemProxy */ = { + 4B26AD756989DA6F491B063203D4A903 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; }; - 4AA65B9BB6E43A7F9DC28188E64AA58B /* PBXContainerItemProxy */ = { + 4C5191ECBF0E453050F339871600552E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; }; - 4B1EBFDC0DDB741DAAEB494F87E9CBAA /* PBXContainerItemProxy */ = { + 4D0F804006CAF23C19D09F971A54983F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; + }; + 4DA67FBB48598A551569E0C54F50F51C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9E25537BF40D1A3B30CF43FD3E6ACD94; + remoteInfo = FirebaseInstanceID; }; 4F47ACA22456ABDDC1033CCE85E508AC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2586,13 +2603,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 4F9DF6C9270EE642198B794D5A204067 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; - }; 4FF10556B9B41D07EFAC6AA420559421 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2600,26 +2610,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 516563E03127E5688354C96961213C4F /* PBXContainerItemProxy */ = { + 5040368BEBDEBCA1B4DFA716C61F1A98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; - 518555045D655D67932443445DA95266 /* PBXContainerItemProxy */ = { + 51C12B9E52C934E2D3E1CDC5D0FFC413 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; }; - 52877B3933352E7B3E9B9BDC0D4369DC /* PBXContainerItemProxy */ = { + 5202DD1EEDD40E3C7BE4F4AF138E49B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; }; 52D75569EE8B532085465A5470C6C390 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2628,13 +2638,6 @@ remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; remoteInfo = JitsiMeetSDK; }; - 5327EA91842798B6DE53EE421E848750 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2642,6 +2645,20 @@ remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; + 5402C1A6F69DE952F81A74B2F421F960 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; + }; + 544563D60DE4CABA146BC4E28D90BA5A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; + }; 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2656,13 +2673,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 554DDDBE7696217A5CC06162E1C92E27 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; - }; 557407361285FA301951204E241F9CDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2670,19 +2680,26 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - 574FAF8778C595DFED603FC62FAD128A /* PBXContainerItemProxy */ = { + 56523357460B5253EBCDDC1352F17058 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; }; - 581B930CD6EEA10BD0D71C25CD3C0A5D /* PBXContainerItemProxy */ = { + 572C49B54FE26EAA1A96BCCA9DADDA84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; + 592671C6C3F74111AF89BE688E45B730 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; 59A6F7E541C545C99CA82678B8F26212 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2691,12 +2708,12 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; - 5B7F28BC5FC854C6AD53B90E15C049A5 /* PBXContainerItemProxy */ = { + 5A1FB7F875DAA4A12AB5CEEF5BB607A4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2705,26 +2722,19 @@ remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - 5EA22530EDA7EC40E62C429FBBBDD57C /* PBXContainerItemProxy */ = { + 5D0C36E2245FFF8FD87E0362C60F3A06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; + remoteInfo = RNAudio; }; - 5F23D0F6A13FA4884118BDDCDFF50FE8 /* PBXContainerItemProxy */ = { + 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - 5F4F22BC118F1977655B421B62B7C90A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAB05A8BED2CAC923712E1C584AEB299; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2733,12 +2743,40 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 6096E82DBDB99A6E248C89EC11FDBB8A /* PBXContainerItemProxy */ = { + 6167F15E52D79DD24F34054966CD5CF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; + 61A9204A83558B0ADB628CAAA1D817FD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAB05A8BED2CAC923712E1C584AEB299; + remoteInfo = "react-native-keyboard-tracking-view"; + }; + 61F8EA399548661EAEEBBADD9FEF28F0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; + }; + 622D41F5B3ABD0C6BD9CCD3E4AF4EA4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; + }; + 633B9D7B6DB2901171F2DAFEC5E69D42 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7573B71C21FB5F78D28A1F4A184A6057; + remoteInfo = "react-native-keyboard-input"; }; 65685AEAE3C8051C0DE124A6E5ACB197 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2747,40 +2785,19 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 65822B2EEAB00A500183B98EBF664FF6 /* PBXContainerItemProxy */ = { + 67BFCEFF502F3E18041F4678EB6DBDCC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C49345AFA49B098B0384C4FA864A4868; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - 65C9CE8DF1476CD3E0381CBA14E011C8 /* PBXContainerItemProxy */ = { + 690C5F6FBAD27BAFBDBB75ED0B9A84A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 66A18098C15DF57EDADD9DBC191C80CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 66F0090F16AE864DD6FE41567070B065 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; - 67992A948948BF88E21175942C05E191 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; }; 69B6897572B545367799A5E51AFE075D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2796,12 +2813,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 6A00ACB31E55F6C4AFAFC5B2AAACC3B8 /* PBXContainerItemProxy */ = { + 69E68A0533FE8F74499B99208C81C840 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; - remoteInfo = UMTaskManagerInterface; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; }; 6A307E7AA187B3493D468319584B81F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2817,26 +2834,40 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 6AB652EB1FF7C4E9652C40D34B6B03EA /* PBXContainerItemProxy */ = { + 6B96B2FBA4FB709B30A88A44080D2E50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; + }; + 6BA5FC7D2B7B504C25C5618E982307A1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; + }; + 6C0A9AE916A9268F63DABFF7AC5C9BC2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - 6C75EE4B2612CD96144F90559873C1D4 /* PBXContainerItemProxy */ = { + 6D9AAB7FAE532AEB34CFE73399221837 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; }; - 6DD5C9428A2B085B84D3414AFAF2C22E /* PBXContainerItemProxy */ = { + 6E733141BEEA9804E49C903F8B75384F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; 6ED1BE32087F87E4A5FCD423C3A8CF4A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2845,19 +2876,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 6FE3A55917E7637F526E5F61E915872C /* PBXContainerItemProxy */ = { + 6F744E8172CE79A2183EB03EFDE08978 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; - }; - 6FFEB786BBD5BF42D1B65276C727159D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; - remoteInfo = RNAudio; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; }; 70056FCB7FB870FB7D91F161A3B6F84F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2866,19 +2890,12 @@ remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; remoteInfo = Crashlytics; }; - 7020FD7D4F08502CC2371B03E636EEC4 /* PBXContainerItemProxy */ = { + 718E92E031C5BA72E9C096BA29234D6A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; - }; - 724D7A9D5ED548C120F238C0A268CA3F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; }; 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2887,26 +2904,26 @@ remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; remoteInfo = FirebaseCoreDiagnosticsInterop; }; - 73507AEC41BEAED9E2E0B4B20CA36258 /* PBXContainerItemProxy */ = { + 73184A2BF2ECC44C9EF3D4A56BE6B862 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - 743F400B2A1D93B4B695B60E6C9018BF /* PBXContainerItemProxy */ = { + 731B66B34187AC4F9BB52C6D2591E580 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; }; - 74B08167CE0580D2E24F824E2B1170E8 /* PBXContainerItemProxy */ = { + 74107A36A365F5578DB80BDEFBBADCB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; + remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; + remoteInfo = RNFirebase; }; 74C2CAAD882619C327EBDCCC07631937 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2915,26 +2932,12 @@ remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; remoteInfo = Fabric; }; - 757529A7D5E463D8592529E3082ABA26 /* PBXContainerItemProxy */ = { + 767B3410A159D8445F798ACB71E48863 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; - }; - 757DCB24DD320215615F1F03D848F235 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; - }; - 760252851D3A2788B572E85475B7B745 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; - remoteInfo = EXHaptics; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; }; 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2943,33 +2946,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 77EA1F9F1563B0A386FDFFC4CDBCA663 /* PBXContainerItemProxy */ = { + 77F1C88C4A70484C66D3697C6D1EC526 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 77EA7F22223BFB3392749B74A19ADF27 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 78E26B9DE56449ACA39267790E64BC67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; - }; - 79D42D6C311EC39245818D68ED8246E1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2992,13 +2974,6 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - 7D329B25E058F949E90549FEBCD499DE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; - remoteInfo = EXAV; - }; 7DFBE4295EB2D14288E99BCD22619405 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3006,19 +2981,19 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 7E34AC970801FB46E4308CA76CAE044D /* PBXContainerItemProxy */ = { + 7E40E97FDED43CB0DF6AD91456A097C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; }; - 7ECA799DBEB7A43FEB64169D45C86469 /* PBXContainerItemProxy */ = { + 7E8864D9FCE72D36666F836CBDDAD1E2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; - remoteInfo = EXPermissions; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; 7F0C8BA205CDCCA50C905295C45878EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3027,13 +3002,6 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 7F8D05CC29F132956F4FD9019D9E5287 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; - }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3041,19 +3009,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 80D320FA4C531DDBADBEA0BC5780C8A2 /* PBXContainerItemProxy */ = { + 80DE5618756EC4A0DAC962D5E297C6CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 8118569CFCD8D7EA1C8C35D14D2A7F07 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; }; 81C7B5355049BCCDEE79296B202D9398 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3062,12 +3023,19 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 82CCBD3B809D9F11A729B52861E55C90 /* PBXContainerItemProxy */ = { + 857C62C4AA2A6FE5421FE06D7FB10B19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; + }; + 861A7C985FB5B1B855A989E19294FC20 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; }; 86FBD5BA95718ED6238A8919F42616C5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3076,12 +3044,19 @@ remoteGlobalIDString = 014495932E402CA67C37681988047CA2; remoteInfo = UMFontInterface; }; - 87A9FF18AB1B78D42C0369316803E0A6 /* PBXContainerItemProxy */ = { + 8769F029ACEADE9A1ABC14B3F0997552 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; + }; + 880C952329A2CB8E6A5B5E264091BCE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; + remoteInfo = UMFaceDetectorInterface; }; 880E09ED5680F9853220E14F334D0ECC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3097,19 +3072,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 890B29A8C060A11F14E00C515364C4A2 /* PBXContainerItemProxy */ = { + 890DA4C1BC74754D4B56BB2A7040E6CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - 8C4F68CD7FDA86A7B59B819592285122 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; + remoteGlobalIDString = 2B8C13513C1F6D610976B0C8F4402EC1; + remoteInfo = EXAppLoaderProvider; }; 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3118,6 +3086,13 @@ remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; remoteInfo = GoogleDataTransport; }; + 8CFAC34F001A8BB9BBF5B0E8839A5B55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; + }; 8D04B36B23A984DDD45F643F1C461D61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3125,19 +3100,40 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 8E8A6E032E6238FABEFA15CEC5663496 /* PBXContainerItemProxy */ = { + 8D4BF880CDBEF3E162B9E1DE8D701313 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; }; - 8F532EDAC2CD96EAA78F8324CF37EFCA /* PBXContainerItemProxy */ = { + 8D5CACFC6E516777BBCE9C8323394EE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7573B71C21FB5F78D28A1F4A184A6057; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + 8D6924BA733ECF3318632CF5D3A393BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; + }; + 8D77346515DBC99029BD143C1AA0E9D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; + }; + 8EB059D10BE267FAE0C4792CA7514372 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; }; 8F8D97FDA93DF806279F1C90D2E34F62 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3146,19 +3142,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 8FEE1D788B2DC80ABF2DE66BB8581BF2 /* PBXContainerItemProxy */ = { + 9071031AA39EF249267BB9D5A6048963 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; - }; - 90521E1C852D681342B9B297DB1E4128 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; 914920FE125E08820136442E6C40FF7E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3174,6 +3163,20 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; + 944D258F7FF52C50AA6ED5FD0A3539E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; + }; + 95ACEB6EF715686EF67A3710041225E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; + }; 95BD7607104E910918F88DD81F19B1C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3181,6 +3184,27 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; + 96394C73DB9FEE8A0E66274446C20CDB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + 9668D832BC0262B0481C921D41E6A6DD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; + }; + 96EE2063243D29731CB7425725AEA9F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; + remoteInfo = RSKImageCropper; + }; 973587FD3243D488ACC2A2CBA4B833BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3195,6 +3219,13 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + 97D3BB923CD8F57EAF9CCCEAD279B7FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; + }; 983AD1895C24585DEA95A1E14A0A74C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3230,26 +3261,26 @@ remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; remoteInfo = "React-RCTBlob"; }; - 9B778C29C2D0F7C7FBDE61F2EDEE7899 /* PBXContainerItemProxy */ = { + 9C2FAB1F4049886F8A8FF79878A23254 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; }; - 9C8717B81B08158F9203EA9464C595C1 /* PBXContainerItemProxy */ = { + 9E450D9146373A9ADBCE14B834D49E90 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; + remoteInfo = UMPermissionsInterface; }; - 9CE13D58970D045F34E47840BDE65CB0 /* PBXContainerItemProxy */ = { + 9E71726178A1B265C2A150B97D1B8610 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; }; 9EEE23D6519FCEE6884F6DF117317D7A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3258,12 +3289,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - A03BB3C194B8007625FA1635E732AF42 /* PBXContainerItemProxy */ = { + A03C43933178E0B2E67C46ACBE32C254 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; + }; + A14D18A8D33FC8191648169FBB745076 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; + }; + A251280123ABB3FE60A86E12E6173279 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; A2714C3F770F38D4074DD0F61DA9CF45 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3286,19 +3331,12 @@ remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; remoteInfo = Yoga; }; - A5C91AD419B268EC86ACC9E285B426FC /* PBXContainerItemProxy */ = { + A3B6BB67A17B03EECCDC46DA725A3BE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; - remoteInfo = UMReactNativeAdapter; - }; - A685C966B93C6046B62077BFC3600324 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; A6C96CD915FAFFA438FE9774216C27FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3307,12 +3345,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - A7B224F336BA7AF0C5B641A8C8BFEF94 /* PBXContainerItemProxy */ = { + A74E6ED8C8B982F62AD71F0AAE7B4B53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; }; A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3321,6 +3359,13 @@ remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; remoteInfo = libwebp; }; + A88FC8249D3EE4B251BB13E4AB285B4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; + }; A8D228C6F74629133C291F6B44D7694D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3335,6 +3380,13 @@ remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; remoteInfo = "React-jsiexecutor"; }; + A9AB92B166509644D961D72970A82353 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; + remoteInfo = RNImageCropPicker; + }; A9D92F68FAFAEBBE26C78B0172ED347C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3349,26 +3401,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - AC10F75709BED73DF736C237A614D709 /* PBXContainerItemProxy */ = { + AAC21BD4132DA3E7AFD175091BCA6AD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; - ADB2E3781F6EF2004022520A48CEB484 /* PBXContainerItemProxy */ = { + AE61D70A7E4128A850A5402EDF4359CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; - }; - AFD2BB610376B53755761806F27BF8E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; }; AFF74AD800513E8ADF86A29EA37DB955 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3377,13 +3422,6 @@ remoteGlobalIDString = C49345AFA49B098B0384C4FA864A4868; remoteInfo = QBImagePickerController; }; - B010AC6D40E7558982E5EE6F96E56113 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; B10540874D34CE93E1E04DA052C09DD7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3391,12 +3429,26 @@ remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; remoteInfo = "React-RCTLinking"; }; - B190298910002A581DD99B7F00AC3DD7 /* PBXContainerItemProxy */ = { + B28596515A416146854D0F93CFC534DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; + B2A5F3651A6786DF8B817D8BB401F356 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; + remoteInfo = EXWebBrowser; + }; + B3618324721363FF1DA1D1775E4DD906 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; }; B40AA08577F30A00FD2A25A08341964A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3419,34 +3471,6 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; - B5B3A3F0CF16BD8C5428219488C655C0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; - }; - B5D0FA29CC7B7D484237940843965231 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1467B2CB665E9E6A20029045D066FDE4; - remoteInfo = "react-native-splash-screen"; - }; - B7333E8575E91BE1F34326072116313C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - B77AE47760853BFFA36FC3258D4F872B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; - }; B7CA8E5E6048734280447632DB142C89 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3454,12 +3478,12 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - B8C0D6578F2CF9E34F6ED339C3746EBB /* PBXContainerItemProxy */ = { + B7D2FF27D9EA0091FBCAB3FE2CD9A49F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; B8E5BD7E0904D95225F1C6CC70ADE8CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3468,6 +3492,13 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; + B8F6C506013158D16E3FAFEAABDAFDBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49345AFA49B098B0384C4FA864A4868; + remoteInfo = QBImagePickerController; + }; B9F6134AA6CD3820CE35B60CB340E91D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3475,12 +3506,12 @@ remoteGlobalIDString = EAEBAE5C8257AED94B3BED47A0E0E3FA; remoteInfo = "QBImagePickerController-QBImagePicker"; }; - BA08634154CA13FC16FC167046F70783 /* PBXContainerItemProxy */ = { + BA442E6414B263639BD4D437A8570DCC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; BB43E3440C83F8BC24E141BE6C01D507 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3496,26 +3527,12 @@ remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; remoteInfo = GoogleAppMeasurement; }; - BD657FB6D3BB9BB153F41FA2C0F9858E /* PBXContainerItemProxy */ = { + BD6039849CC6C464253BA2F4B327690F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; - }; - BDAC009FF2C3289034DDBBCFBD415130 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - BE05DFED497AC25ADA2C6BB809AF2FA4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 014495932E402CA67C37681988047CA2; + remoteInfo = UMFontInterface; }; BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3538,33 +3555,40 @@ remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; remoteInfo = FirebaseCoreDiagnosticsInterop; }; - C0402CA1A5FD4E936351BB715F8C1455 /* PBXContainerItemProxy */ = { + C0E68F411DA2CB91829073B7DABAAF5A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; }; - C2751A41993AC52776F4D22624F4A42E /* PBXContainerItemProxy */ = { + C183DEFC57A46DA002FE4404AD245220 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; + }; + C1ED3C9945EDA80C861FA099F530BF0D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - C403D2554DD06B4643493F7DA6B5C4FB /* PBXContainerItemProxy */ = { + C407829337CD73405D703CCC2619ABC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; }; - C4F9F267C85EA2AD8E9D861493A981EA /* PBXContainerItemProxy */ = { + C495E4F4DE2E11D65545E31C14965E84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; C583A5691E3DAE99E4675FD1989CDA14 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3594,12 +3618,26 @@ remoteGlobalIDString = 9E25537BF40D1A3B30CF43FD3E6ACD94; remoteInfo = FirebaseInstanceID; }; - C75DDAE30616FF0878C5FC93D01384C9 /* PBXContainerItemProxy */ = { + C860C4B10DFF3C2BB55F6713D99FC823 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; + }; + C93225D402A4D8DA26DAE63C6A69E822 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; + }; + CA4FD4ED60F2EA464BFB36B676D17260 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; }; CAAEE7A21CB80F6BF942643AE53B944E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3608,41 +3646,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - CBE2263B8DF6C0098E448FF1965E43EE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 868B90C74770285449C60DBA82181479; - remoteInfo = EXFileSystem; - }; - CC30424D1AC37F6760100ADFED353506 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3E5D106F8D3D591BD871408EEE0CC9FD; - remoteInfo = "react-native-video"; - }; - CC707461547E358CC50F642245F387EA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; - }; - CCEA070DDF0D346A65186AA668C4FE99 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49345AFA49B098B0384C4FA864A4868; - remoteInfo = QBImagePickerController; - }; - CCFD2CB6CAA86EFF567CE4A0CEFB6226 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; CD13E8227960B07BA93BD3A6A40F0B23 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3650,19 +3653,12 @@ remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; remoteInfo = "React-RCTImage"; }; - CE228167405BB0A0F14999B7D0DF8458 /* PBXContainerItemProxy */ = { + CD2D0B5269087CB8460DDDEEFCBB1160 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; - CE2B7807D68D43888C047BB98A6A281D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; }; CEEAB0ABDC6919813DC4584C776CA72F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3671,13 +3667,6 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - CF82FE63C01770E8546D724564B244DF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; - remoteInfo = RNAudio; - }; D07A2073C8416FD3ABDA2FC695482B1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3692,19 +3681,12 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - D2405565321C3704A83B6E483829DF77 /* PBXContainerItemProxy */ = { + D245874CD10C9C155ED3A6AF95EE5DC9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; - }; - D29DF7B0480EB58240676EB181C6F4C3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; + remoteInfo = Crashlytics; }; D30AD787E43DE3AC8E24B315F185B31F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3713,6 +3695,20 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; + D409A693E8ABDEC753D6E5EE7F0188DE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; + }; + D43B311BE73998B7BC5A677643FA1931 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3727,13 +3723,6 @@ remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; remoteInfo = SDWebImageWebPCoder; }; - D539C8FCC5A714E28B07A6FA02521B7B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; - }; D59A73644A58ECC04E1987DB3C8A1BC6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3741,33 +3730,26 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - D6252F998247EA23B2690E1F8AF4E05B /* PBXContainerItemProxy */ = { + D631527A3BDC57C18AA5A66A821DFF47 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; + remoteInfo = UMCameraInterface; }; - D70AF8389B7E8FEAA48BCDFFB58F48B5 /* PBXContainerItemProxy */ = { + D8D7C575791817AE44C2EEC292EC2133 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; - remoteInfo = UMFileSystemInterface; + remoteGlobalIDString = 7573B71C21FB5F78D28A1F4A184A6057; + remoteInfo = "react-native-keyboard-input"; }; - D7B80C7B0A20D77D001B44AE28F81DED /* PBXContainerItemProxy */ = { + D9A1E99E37509B5F90E575D41F52A725 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - D8492ACA0E24167A9E148FAA321F583D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; }; D9E3EDC835FCF7086651DEA02BD80CC6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3776,33 +3758,33 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - DAB36231BE32BF314D73A2BC8B79D77B /* PBXContainerItemProxy */ = { + DC0DC09388A4CEF2B57A705CE0690552 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; - DC1A8327DC443DD435577FCF6DF9DC1D /* PBXContainerItemProxy */ = { + DCE06B9ACE0A64123703FB2977FBDBD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = C49345AFA49B098B0384C4FA864A4868; + remoteInfo = QBImagePickerController; }; - DC43E5F89A7F9B9AA336FE904672326A /* PBXContainerItemProxy */ = { + DCF82D4F80625FDEE3CBF5568311F5C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; + remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; + remoteInfo = RNFirebase; }; - DD22315DFB6CE955A345AB2D2AB7A64B /* PBXContainerItemProxy */ = { + DCF9B0106765FD8B8013DBA20AAAA724 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAB05A8BED2CAC923712E1C584AEB299; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 1467B2CB665E9E6A20029045D066FDE4; + remoteInfo = "react-native-splash-screen"; }; DDC3038F75F2A9519773ABAA55479EB1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3832,12 +3814,12 @@ remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; remoteInfo = nanopb; }; - E01AA045B19A6FD053A8CA39E87C1205 /* PBXContainerItemProxy */ = { + E255937C021FE38508A0C419A1CC286A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7573B71C21FB5F78D28A1F4A184A6057; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = 3E5D106F8D3D591BD871408EEE0CC9FD; + remoteInfo = "react-native-video"; }; E3DCB3D8F0A533B7BB46EB61E99CA3EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3846,6 +3828,41 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + E3F66F8A1C995B7280F648B3368B1238 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9E25537BF40D1A3B30CF43FD3E6ACD94; + remoteInfo = FirebaseInstanceID; + }; + E45E5479AFF79FE787BF61A05A47C8F9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; + }; + E4813A6F38F371E78808095E62BB9585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; + }; + E64A1D123D276BEAC3BB5F6FD0F19399 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; + }; + E6B48F8D2895AAAA8C11D1AB982607FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; E7713748923D5218C5086559D4632CF6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3860,12 +3877,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - E7D6C7ACEE29F68EB9C84047A126F04A /* PBXContainerItemProxy */ = { + E7F7A42A79943CFC98D2FC68689AECA7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; + }; + E8F0FE9F393F0AEB41AA156EC6CE6C70 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; + remoteInfo = EXPermissions; }; E8FD7532463B0528F9CE61138294EC2E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3874,12 +3898,26 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - E94727B0BB473D18A0EC4AF5772A850A /* PBXContainerItemProxy */ = { + E93CB5F7154B8358D60A5531469475FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; + }; + E9DD113BDFD2DE585FA2B2C909A9D54D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 868B90C74770285449C60DBA82181479; + remoteInfo = EXFileSystem; + }; + EA4D41E272A8CE3DE6A41060A76A650F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; + remoteInfo = RSKImageCropper; }; EE98A4C80DE900CD0C9ED8195B4EF52D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3909,13 +3947,6 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - F09D8F488D90C2FF42615C2E6D283F42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; F11BC96676F5675A20A8EEF5971E90CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3930,12 +3961,12 @@ remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - F158CCFE683EBBCD0FADC0B1A0BF3577 /* PBXContainerItemProxy */ = { + F1904F3D9586AF22FD1D84AAB63D805C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; }; F1D31400DE78E76FE461920F078645F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3944,6 +3975,27 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + F1EF7F3D2E34D971DBEA880ED7A3BDC7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; + }; + F2198202CBF909701A36315F2D16381F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; + remoteInfo = EXAV; + }; + F286F513CF7350C1553C60A2CAC26664 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; + }; F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3951,20 +4003,6 @@ remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; remoteInfo = nanopb; }; - F343E30DFDC64CC342D7D52CFFACF8B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - F555D792A464EB05FDFFC1C0476B8DAE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1467B2CB665E9E6A20029045D066FDE4; - remoteInfo = "react-native-splash-screen"; - }; F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3972,20 +4010,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - F57D4F6A1BD3FAD0D1FF983137D779BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; - }; - F5C2090FA1E467A4A328BBC3DA957A42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; F60823557509BCBAD04769F2DE3B592E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3993,12 +4017,12 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - F613DBA0B5545DFCACF0464597A4E4C9 /* PBXContainerItemProxy */ = { + F63895C8D896918F7F8A8862D4A36B02 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; }; F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4014,12 +4038,19 @@ remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; remoteInfo = UMPermissionsInterface; }; - F8ED20110A7D83ED67E1051FB57DB758 /* PBXContainerItemProxy */ = { + F8F7845261C55104CEE64E534CF0F8F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + FB3C9340D248914750B8E6EF6B19A5FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; + remoteInfo = RNImageCropPicker; }; FC21EA40C24BBDB20C2BE4568BC0017C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4028,13 +4059,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - FC38C9A78F182DA4D13506248C03FFA9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; FC9ECE85F287C504E4BF453D581199F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4042,2121 +4066,2170 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + FCB3CF9654AC7045FA8552A16BCE8D0D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; + }; + FD843510D53AAA76D76DF62DFF7A0572 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + FE66B3AD884FF059A640D3CFB8830C59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + FE8E49B704FCEF718541562927B760D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 000995B1828C63342028C26C8AA12997 /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = "<group>"; }; - 002979FED552709DE3CA6F14958B4950 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = "<group>"; }; + 00014EADD5498E5D7E841CE6B7E9E189 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; }; + 000C2C5656556536E592CC4CC27E23B2 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = "<group>"; }; + 0032075F26521CF6E19CCD2453BC7E88 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = "<group>"; }; 005BFE8D450B842344F1001F99C8B120 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = "<group>"; }; - 007C69D15257B0697C0DB8358EF89F72 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; }; - 0094253260423A9BE48DA8840A1B769C /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; }; - 00C232581F3E91B469C54314417F935C /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; }; + 005C686F87A1CC357A002E9E972C6D37 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = "<group>"; }; + 006056C753ED5410FE59530BE82D9B4E /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; }; 01089515CF71EEDA6B00D630FC8A9EF0 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = "<group>"; }; - 0118C1FF3E7A1435C7567C4D9C6CEBD0 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = "<group>"; }; 012242E4480B29DF1D5791EC61C27FEE /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 01244B8A557FB8A25E1AEB725F804DA4 /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = "<group>"; }; - 0144CFA65B8A18CFB1B60F6B4FCFCFEF /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = "<group>"; }; 014E45AD189B1336120DC9E8586365D8 /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = "<group>"; }; - 01725F29A610233EB911A79F8472438A /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = "<group>"; }; - 018BB740D50B405220A16CA1F766EA5C /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = "<group>"; }; - 018D95055E5BD3EAAD30B69D298B901D /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; }; - 01A092AD2CE13C5435F5F251CEDFAF72 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = "<group>"; }; + 0150AEFD51B594341D5D774EB8C7C399 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = "<group>"; }; 01A2F49418B97F60147D903753995625 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = "<group>"; }; - 01A3A89FF67AD3B0C628D5039567A7A0 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; }; - 01A64FE5BFFBA24677D91BFEDF4D9D12 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = "<group>"; }; - 01B4E551F18EC92F635E04B879A64330 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; }; - 01BD5F13E7D6FE06E0F1167CA70BAF91 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; }; - 01E5623B5330DF7BAD90DB1172A63D18 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = "<group>"; }; - 01E8DFF33C3BED4AC82A0965C2FF08C2 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = "<group>"; }; + 01BF1A2AD1F55B816ABDCD95F6C48618 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = "<group>"; }; + 02029350A96A6ECFF88682EBD5A0EC6C /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = "<group>"; }; + 0207412972BF1F4C5FBDE352C227F5E3 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = "<group>"; }; 025B1FCF58AAB212E448A0BBD58CBBE5 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = "<group>"; }; - 027E77C02A9BBFF0CA56624EC2DD0E77 /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = "<group>"; }; - 028B94FE6FD5F755EC1B49BF5319128A /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = "<group>"; }; 02914C56F64CA92183E30842641FBE0B /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = "<group>"; }; - 02AC7E8D4C339B49F3FF8551B0B9BBA7 /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = "<group>"; }; - 02BD247C6AB4502E953C5BEE995DA62C /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 02DE322ABEB3DE9C3B40CC63D6194897 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; }; + 02972FF05FB7B08592113C353F761F77 /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = "<group>"; }; + 02A8F65CA79F952D82EBF52570E7BDCF /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; }; + 02B4C78AD381E3A3AF721E14387C38A5 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = "<group>"; }; + 02E03AD9B6302124EB06FA6EC64FAEA5 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; }; 02FD33521F8002162046ECF724387EAD /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = "<group>"; }; - 030B31252F740F685D4965F48B066F9C /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; }; + 030026943F9AF627B736575CABD2EBD4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 030132F2BE63A82FEE76450999C94279 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = "<group>"; }; + 0304490E605F057A92067C510A2DEEE9 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 030C26EC65F7BCA58C6A85021C58C638 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = "<group>"; }; 031D10D05273D16F9FF1CC69D89F4737 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = "<group>"; }; - 0370C662E7B2163A42083A8A2F033C64 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; }; + 0322AD1CE24FC7233F37D03BF5DFCBFE /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; }; + 0337576DC41C3C5B03D2180728D093AB /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; }; 0371827EC613DDDE6E2F523FEBA8F0F5 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; }; 037FB23BB574BE0B3C39E431D92A9646 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = "<group>"; }; - 03D191C0DBEC1524061818FAD873A551 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = "<group>"; }; + 0384EA76973ED2F551992402F5F31D7A /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = "<group>"; }; + 039249034B9246B94E446CE29749B128 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 039C0D49BF9B25DFB4BBD15508A57029 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; }; + 03B22E1AF831DF707BFA60DCFE938663 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; }; + 03BE6BEDCB1EE69B77E5827DF2B6A4DF /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; }; + 03CC1B7E75D61BD832EE149DF23DDFA1 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 03DB14D6500613E1BFAA6C4D64877145 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = "<group>"; }; 03EC24014F9CB938280AB34C3312805F /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = "<group>"; }; 03FA6CF611A8F42EDAB70BE1C5C02805 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = "<group>"; }; - 0424FAEA8B54F992A8563ED4296E8339 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = "<group>"; }; - 04680675F54C32E598ED8BDE3493A6FD /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = "<group>"; }; + 03FE8D245551E0654FABCB7DB2AC08CD /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; }; + 042F77ED10350CD1282E5015E47DCC3B /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; }; + 0437F3EA94602278D56321DA1F1581D0 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; }; + 0447E91C84DBF43E7817A9A7619A1E55 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; }; 04697D895FC603B0AE96D229B1C98A02 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = "<group>"; }; + 046A66DAE400CA3908EBD36F380FB579 /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = "<group>"; }; 046F3FE1986F3CAB8C4EECAE504FD06E /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = "<group>"; }; 04A3EF2DF6AE2A810E25A7B56F994305 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = "<group>"; }; - 04B12CCF4333AE768052798197E55589 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; }; + 04A53A2497AC92D59BB828D89F9EB258 /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 04BE7263EB9E5B9D14E206846A70D990 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; }; + 04C12FB6E77FE810B8A2F762372CA75A /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; }; 04C3B18339DD82E677853D0FF7F725CA /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = Firebase/Core/Private/FIRDiagnosticsData.h; sourceTree = "<group>"; }; - 04CADA2BC295673F8ECFDB734D698172 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; }; - 053AFA71EEDB2702F41DB01A7735D660 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = "<group>"; }; - 058CF31865BC9093758D56E1949547B6 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = "<group>"; }; + 04E31531311F843794618D0F745D564F /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = "<group>"; }; + 0518DB97CCFF03685D74D1CF065CAEA4 /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = "<group>"; }; + 051F9B868D041E0E34890367551A504C /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; }; + 055671A56AA2C0854B5A180CCD26A88D /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = "<group>"; }; + 05738ACC97BB3CA6B70041C6C82BC895 /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = "<group>"; }; + 0591E9F655C3EFF204A50B685CDA21F0 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 05C06B6406205BCFD668DE5D8F54A96E /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = "<group>"; }; - 05E949EE3FD2829B44101655B5EBCE5A /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = "<group>"; }; - 0605CC84FB0E16274F5A373FB23AEB56 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = "<group>"; }; - 06117A6EF3C3CCD4184ABDE6BB768B18 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = "<group>"; }; + 05C9D50F87293EED3F915895DB066B67 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = "<group>"; }; + 060CA57FFED96359B94D0ACCA5D6C125 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; }; + 06339A1BAFD9C6134C4B386F780C41A4 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = "<group>"; }; 064120011AFF24AE097CA29C2983ABFF /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = "<group>"; }; 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 068B60A6AE59990D3DEAF610BB3BD093 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; }; - 068C2F334A609EA861B0C2D83F9A5BAF /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = ios/RNCWebViewManager.h; sourceTree = "<group>"; }; - 0696ECCDA14B0F409A972C41B7095784 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 069961552EDA9D6F387A1191BD007C18 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; }; - 06B25485C37F33F72232031EAEF151E1 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = "<group>"; }; - 06B56A406FFF6CE00E2B4DDC8AD80DCF /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; }; - 06C4D50FF9FD7C9C3ECF9F483E251396 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = "<group>"; }; + 066765B9D11A01F5DCB573F8F34F88C9 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = "<group>"; }; + 06848F23E90EDB46180A5D4579671C8A /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = "<group>"; }; + 06A214F2CC315FB5D5CB6280D8A4A983 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketModule.m; path = Libraries/WebSocket/RCTWebSocketModule.m; sourceTree = "<group>"; }; + 06CA237413102E49687F060F3AAFEE84 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = "<group>"; }; + 06CDC1D34A833061FA01E4FFEFC04D31 /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = "<group>"; }; + 06D24B1FB27FF06CA2981686CCEED3C8 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = "<group>"; }; + 06DC457032A6212C4D79DE52EC41E63C /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = "<group>"; }; 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 0723A459ED4AF55EDB5B2A258E59CDEE /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; }; - 0729F49968426A966E70EA2B7A95AFED /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = "<group>"; }; - 075B290D12CD494E933589706583F700 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = "<group>"; }; + 0703385C7BC0B562D56E8CFC5E964364 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; }; + 074DD1248B9FCA1648AAFABD760A1FD5 /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = "<group>"; }; 0776B7150119D3FF69668DC9B5FAE7FA /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = "<group>"; }; + 0791539C3E60C9CAD66CC527F35C41C3 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = "<group>"; }; + 07A19F274D6A57AC43292C3D12382D39 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = "<group>"; }; 07D6EA4E2552CBA661742B411927914A /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = "<group>"; }; - 07ED3D7695185B775FCF4EC51C2D7FD3 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = "<group>"; }; - 07F65A281F254E83380958C1E3BBF299 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = "<group>"; }; + 07FB84BB864942CFAA6EF365BD04AFD3 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = "<group>"; }; 082568B8F74F0C1E8F6AD4667EFE3326 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = "<group>"; }; - 08863EAA423F6541DDEC465AF0B769BC /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = "<group>"; }; + 087B8D2D037FC414AEDCFCC188C03326 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; }; 089EBBA93BE1805538484C172DF301FA /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = "<group>"; }; - 089F4383B771B7C3323EA245171FA4EA /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = "<group>"; }; - 08B4293D9163C0AC6DF7F985008CE553 /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = "<group>"; }; 08D1FFC2980C1ED72AE9A4C44A0544C3 /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 08EB4D6190FF1D611EC8A105C7585F54 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; }; - 08F697DFE029F727A62B32BD064A0ABC /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; }; - 09064703C0B2F9F13A603033CF02A3AB /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; }; + 08DC8FB93D7AC4655CF442F2B52991A6 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; }; + 090AA8D0C462041EF2CC94B0DF60E357 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 09163101D9B7E00235E192BA91D25025 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = "<group>"; }; + 092FF4AB495F3CF72BA956B95406991B /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = "<group>"; }; + 094125662BDB3AF502E72E4AA1A9D2EF /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = "<group>"; }; + 094161F67AA17E4EB6CC4E7DBC26B8AC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 0951D151A0839820FDA9D7A3661EEB05 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; }; 096746B6A34C79B2C2C70DE6137E81A3 /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = "<group>"; }; - 0971205B986C1B46271B6200D2054481 /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = "<group>"; }; - 0987329A2F309C941DA0F80546C3DBE8 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; }; + 0983EE7A52BF65E42BDB2477CC02EDB5 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; }; 098BDD36233552115AAE3CAD9B95A204 /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = "<group>"; }; - 09995B1733644308F64919FCA3806D7E /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = "<group>"; }; - 09D217256BB76ECDA3B0D83D80E820E4 /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = "<group>"; }; - 09D4452F6BF70B9B7F9F022FF92D1923 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; }; - 09DBD378C43450DF063A6205EE320929 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; }; - 0A095033BA11F1CF1BA95EBEFA54A60C /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; }; - 0A2CD21834032C22F448B2123C405728 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = "<group>"; }; - 0A30020855FF79CCE7BB0B4AC58DAB98 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; }; - 0A3DD3C7B7F71D3245F6D835828B81AF /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = "<group>"; }; - 0A565D4BFFC2F27B0B801B59CFFBD4ED /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; }; - 0A5DF4A9326B3D53954774DBBEE2DE3E /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; }; - 0A606B8DD9AEFBFA134F8DC1C03BDFA7 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = "<group>"; }; - 0A6CD5FEAB740D868F3A60FD5A08699A /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = "<group>"; }; - 0A7B5FFB04AAF927A43E71D9EAA853E9 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = "<group>"; }; - 0A85C73857A2DB13A9AB21F6F8BA84C5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 0A9BFC5E60C22400E7FB445C3394FD4B /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = "<group>"; }; - 0AA127BBD95D52D04A9DCF755C2CE0E3 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = "<group>"; }; + 09928DFCDF63A9AB30E602B810F35B46 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = "<group>"; }; + 09C954768658E9EC54AA722B5DB89C38 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0A08A1D4D7F73869F18E6C4D010C42E5 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = "<group>"; }; + 0A21B3F00FC9A20265E2298465785918 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; }; + 0AB71C4ABEEA1920EB7CB93D52032C73 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = "<group>"; }; 0ADA5FFE88BEEFE75087544EF53976CB /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = "<group>"; }; + 0B134F74F2C48CCE78E901F5C7C740DD /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = "<group>"; }; 0B1D7876432442870E5B38CEED78B5DC /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = "<group>"; }; - 0B9B822D4CEBFDE3DF3B494FB86F2080 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; }; - 0BBF1B37B1A00909891F7A1EE7882382 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; }; + 0B2F2D018E4275D450B0EF26AE7DBE96 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; }; + 0B61F46EFACA1B8D8233EF4F768B280A /* FBReactNativeSpec.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.xcconfig; sourceTree = "<group>"; }; 0BC88F2D8A0A91D11E8A80D44390B6D4 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = "<group>"; }; + 0BCC001BA225DE6487B48CBA8EE48579 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; }; 0BCD2E678C2D94CA5B375DD1FF14B2B3 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; }; + 0BD926C7523B0273BBE4C25109BF7027 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 0BDFD803D35E23046615364556059747 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = "<group>"; }; + 0BF709D4CFBC9BB6FA8E3ADBC6F7F495 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; }; 0C05E9BF59105830FBD1EB174BEBCBC2 /* GDTEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEvent.h; sourceTree = "<group>"; }; - 0C10F90BCCE3940F99FB8E0632A56070 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; }; + 0C2A7C7B1C88305D76836726F6A7AA76 /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = "<group>"; }; + 0C2EB88DEB598442E8FFDBA0F76A3241 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = "<group>"; }; + 0C434C00D2A90BA201F401B89B1A1752 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = "<group>"; }; 0C54CC7F5A51B5BABD015413DBF96E7E /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = "<group>"; }; - 0C94F227012C7E6C04BD2017FF776176 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; }; - 0C976787B8948B931BF1EDDD3AD5921F /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; }; - 0CAEFFEBD47161063BEF120A8D0FED75 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = "<group>"; }; + 0C794D4E08C27189792B8CCBAB278DEA /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; }; + 0C8C4ADB95D14D89C4BDF340FC5C76FA /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = "<group>"; }; + 0C9037F74930185240504CC64FCBB6AA /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = "<group>"; }; + 0CCC4D43204CDBC88FAF687C9260D2D6 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = "<group>"; }; 0CE1DB3BD42FB01C6A229D7E803314EF /* GDTTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h; sourceTree = "<group>"; }; - 0CF97E0E97005167E1C836BC168AB579 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0D871AC25AEA389FC485DA33082B3A20 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = "<group>"; }; + 0CEE04C565CBF695C810021F476A3792 /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = "<group>"; }; + 0D1DA1640E8CEBDDFD7D129F7E3B2FC4 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; }; + 0D297890DBEEB4EA03BDE38B26CDEF2D /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = "<group>"; }; + 0D514B25FA5A98F898859B404B8C8CC8 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0D85AE9B274130774A4D66343A8FD351 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; }; 0D890595FF12C9DBA5FCD00F8D7B716C /* GDTLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTLifecycle.h; path = GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h; sourceTree = "<group>"; }; - 0D928C917D991BAA36D53E0C3724E2EE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 0D8FC046FE243DCCEFF88645F0D40E13 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = "<group>"; }; + 0D95F8488582C6FC9F037582D251E657 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; }; 0DA548026BC294C38F90EBF3902F9658 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = "<group>"; }; - 0DF80213555FF17F645D475CE4407919 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = "<group>"; }; - 0E06DF641738D27A58A8F6026446F308 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = "<group>"; }; - 0E28DC794EC1A36AC39CC59BF04654A0 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = "<group>"; }; + 0DAC6AE04EB036FD0EEB2611E81470DB /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = "<group>"; }; + 0DD650AC373D68E42E0C1A83296762E9 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; }; + 0DD888AA09815B5FC311F0AB0937C782 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = "<group>"; }; + 0DDA0CE647A8A02590630DDF633EC7D0 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = "<group>"; }; + 0E2431696BC444DD9017039C34DAAAAB /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = "<group>"; }; + 0E3DC209D239A563EF70205E70E0DA59 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = "<group>"; }; + 0E473E9AD3F5FD3B5B3C0B8EDE242404 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; }; 0E60D61EBFEECAC2BD93B44484272D2D /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = "<group>"; }; - 0E924C4581A43EB8A62A6E4DD580EBD8 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = "<group>"; }; - 0EBA3CE9E67F3F4E4AAFF85C3E055086 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = "<group>"; }; - 0ED4821AC40A843838A3051772E25EF5 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; }; - 0EDD2A1BC7884BA18CBECAD857E6D962 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = "<group>"; }; - 0EE8623BBEFEDFA14205717687DD08EA /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; }; - 0EF7BF352447BEB5B134C3A1E71ACC9A /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; }; - 0F10F24AD867ACCDB9CB28E50B471982 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = "<group>"; }; - 0F1B1B9426FD8DC788C1FE0EEE826250 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = "<group>"; }; - 0F1EB164BDD68175F6FDD8937B1A855F /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; }; - 0F443017FB589ABC0F49FCC8B998A18C /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0E6D5A21D8C5F5FD1E5261E5E6AD9453 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = "<group>"; }; + 0E8728A55A1619BDB444C9DB9C747BC8 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = "<group>"; }; + 0E920D19DC7D817C2B4409B4D4AB043E /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; }; + 0EB3783C80EB70FED621C4A58BBFACDD /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = "<group>"; }; + 0EB574DE280414D268200CD707EBEC7D /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; }; + 0F29AEF886C5AA37CB1E081911ABE5E0 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; }; + 0F4080AA710BB3A1CC32758382311F03 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = "<group>"; }; 0F4D24EA40409FA406FB89DC4839379A /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; }; + 0F7B3E0687F78CB7F88E15F4AF5B4495 /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = "<group>"; }; 0F8EFB6551B10AE3A44E03B9462574B8 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = "<group>"; }; - 0FB1BCD6196341C42DABADDAA20C010D /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = "<group>"; }; - 0FD0E16F9846955E39159F1C27D4F73C /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = "<group>"; }; + 0F90E8444923C64792F4234ED481E9C8 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; }; + 0FC47E007339AB70AE25AEA5AEECF634 /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = "<group>"; }; 0FEB5FD7C2D6CF90A766E97373612019 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = "<group>"; }; 0FFA719374BF9C3DDDEB36F059761932 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = "<group>"; }; - 1010A19511B5C806CEA2CFBEDD6E56F2 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1014C68FEDE9614742D59EB9E0DB19ED /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; }; - 10208F5A8BC238EBCA0C6073730D1A53 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; }; - 104043AA5F3A9CA259E7F3BC20048FFC /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = "<group>"; }; - 106A3B730E9DCEAF58E671659B332BE8 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = "<group>"; }; + 106E25D78D84FB458D032C15960EA4F7 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; }; 106E85F647AAB3B051C2E5458E35F30E /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = "<group>"; }; 10A429E17C3C53FA1DE5F1B6805ACFF5 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; }; - 10F1393D63DD62FD89C31FE36AB6348D /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; }; - 111FA051F2DEC5222C6B606BB793A02F /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = "<group>"; }; + 10C981912CB534F33465B3C23D2E5F09 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; }; + 10F04E3662D5B4CC9D68686E5EEB91E8 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; }; + 10FCBF606FA8E5B518D2B7687CA35386 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; }; 1130E17A2E1A50713AD5AC9021C8C356 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = "<group>"; }; + 113A4AB7F6EB3E9A2B95E53DAD48F456 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = "<group>"; }; 114BC0FBA8A47809F19D3FF249FD6EF7 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = "<group>"; }; - 115896A7D37A84D6334C7CBF19435FA4 /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = "<group>"; }; + 1159B1028F4134B567DE29236CAE7B61 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; }; 1165BA585F1EE5B96D006BEEFE1AA65B /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = "<group>"; }; - 11845F68CD8E1B4959B963CE86804A4F /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = "<group>"; }; 119D49631AB3BD4A36F2818E213042AD /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = "<group>"; }; - 11A04B6B79444D8D89EF2C8B86996F38 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = "<group>"; }; - 11ECF8D08BEA24DF4E4AD98E11FEEA26 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; }; 11FD97EEA3A1A505C450598EE1B29380 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = "<group>"; }; - 120C61BBE274286C0A8234BAAFFD7E41 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; }; - 122191FB0C1889F73345C6E76807851F /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = "<group>"; }; + 11FF17B4266F5E8F4D660DB8BB286B1A /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; }; + 120C80AFF63876B4646531DAED582E94 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = "<group>"; }; 122A57C379254096DB8E5E734A106B2E /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = "<group>"; }; - 126DC9FEE522731FFC46DB41F896D60A /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; }; - 12B77C824952E530EAF18A82BF00A27B /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = "<group>"; }; - 12CE13C9CA57AD0C3F4541A379E871C4 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; }; - 12EBFA8280C817285BF6FCB68A6ECA13 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = "<group>"; }; + 12455660C55184C5A7A158A7186F6417 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; }; + 125333F8B4B547DE2D8A62122520B6DE /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; }; + 125D205C7FAC966E35FEBCF4A2A67352 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = "<group>"; }; + 128432CC1B72EA18725DB1F31B2683F0 /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = "<group>"; }; + 129C6289E7327DAFE5C222C929C74F3D /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; }; + 12A43DD80E730A123AA910C2082BFE16 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; }; + 12B3B5209D38CB57CDB29FC8A5BD28E5 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; }; 12F29C81F4D65245171AE6B575212B64 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = "<group>"; }; - 13068A73DE6F28D1D4E9658806089D0C /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; }; - 135DC18F3933B7BCA0819CC4E4190CA5 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = "<group>"; }; 137C6528127CE1430742BB927C88B16A /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = "<group>"; }; - 138A248F44311F0DC0211A81BB119F66 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = "<group>"; }; - 13EE62758EEF2A475B8F9350FF962045 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = "<group>"; }; - 13F2FC4B55BD94B63A5E441FD0CAA056 /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 14233AAE9BFD1B3C1ED1396E2D530F4B /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = "<group>"; }; - 1453F5ECB836F88239B735D1EEB5A7F9 /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 13817F672105D07AF9CED3BD42A75E05 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = "<group>"; }; + 13E853087F0F696E8ABE7BE167ADFDD6 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = "<group>"; }; 14572E0870D2BC4E6806D5758D9D2F46 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = "<group>"; }; - 145A472B624369EAC7D3B95D57573270 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; }; - 147C9E10123B8D7156C69DDC8F7C30E0 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; }; - 1487D3D78736A89BE23AEA206724DDB5 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = "<group>"; }; 148A15A5F1F22C46BFDC54ADCD4AB08B /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = "<group>"; }; - 14A2B1366F6AA066B536951E6B654D23 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; }; - 14DAD39962D4353DD494FA5A8F72F32C /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = "<group>"; }; - 154D4804D64AABADAFD231E4D545332C /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = "<group>"; }; - 15598D0C40A51498ED65109F74C82057 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; }; + 14A3DC1B1C77072AFADDD0A5EABC10AB /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = "<group>"; }; + 14A8C56B47AFFEB2D600B9098D011652 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = "<group>"; }; + 14BC6820A87FCC3B8ABA466D2A852D59 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = "<group>"; }; + 14BD00069E11508FCED3B5CDB937B5F9 /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = "<group>"; }; + 150C9ED665283AB6AEF6D4B5B2455195 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = "<group>"; }; + 152DEB1E742DCF35B9B71DA89CBABB4A /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = "<group>"; }; + 153059CDA5C7ACF88C2FB5436769C487 /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = "<group>"; }; + 15557E5248EE4A883ABC11D325232174 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = "<group>"; }; 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1593F8F3AD3E11B7F6733CCCE3202DB2 /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = "<group>"; }; 15A15B78AEE842C9C76037B062424F3E /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = Firebase/Core/Private/FIRCoreDiagnosticsConnector.h; sourceTree = "<group>"; }; 15B09F7F9121E23D66CFB7EA2FDF3E2B /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = "<group>"; }; - 15D6EDC6BC57040379A84187A8CAEC03 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = "<group>"; }; - 15DBECBC5645C35207B05C4301FD9505 /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = "<group>"; }; - 15EA9FBAABA518FDBD9BD3C644584E08 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; }; - 16204ED9525D56789CA696D8CAC1CEB6 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; }; + 15EB92DC52A75CFE8FC4056BC55ADFAC /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = "<group>"; }; + 15F35A913F5AB6DF62C03CDBCF5D5765 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; }; 162A8DBC37BC0C03DF8FF66FAFBD9F57 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = "<group>"; }; 162E52A16238EF44E7C37B27AF498402 /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = "<group>"; }; - 16313ECD13EE6F870B49C7CD81A5894C /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = "<group>"; }; - 16A723395BFD1D0DA7DC335CCDD85320 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; }; - 16B72712BDBE736A73959E97D476F523 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = "<group>"; }; - 16BA1500A01F488BF7691F01D5214DA7 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; }; - 16C064B7C05C0CF4C6DB18DF19D01F83 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; }; - 16E335DA5B8CD80979BE24546EB01D00 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; }; + 164BE714D3AF38322A8894D07EB28472 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = "<group>"; }; + 16B830EA67E1440A7FD1BC61F5B0D171 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = "<group>"; }; + 16E40FA60D110EAC272310DDFB675CFA /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = "<group>"; }; + 16F08B10A04A0EA918648542B1163DF0 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; }; 16F9DA7E073B94C4185D905556E88155 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = "<group>"; }; - 170C8AC14A9063BF52EE48A0A18843F6 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; }; - 171A25A12F65C13FB338ED9502006D55 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; }; - 172075F765E496785B48FF89B202CE0D /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = "<group>"; }; 173C4589E341A31CDC9E01A41673AA33 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = "<group>"; }; 1741A8CA80C4156C048BB246552776BE /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = "<group>"; }; 176FFAB39B2D6AE5A1171AB5ED0CD3D8 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = "<group>"; }; + 17763F700640ACAA4EC0224B97A2EB94 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = "<group>"; }; + 178E5A11F2BB385968FF935A1E977460 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = "<group>"; }; + 1796871B17676A45FB2C60AEB298BF58 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = "<group>"; }; 17AD7950C914DB0036C86CB9BF7EBCFD /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = "<group>"; }; + 17C7BB89EE116886979BD99E3BFB2081 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = "<group>"; }; 17EDB1822E6F8061173003D435EE1975 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; }; + 180FFB00B1D4BD38CB1DE2DF53B1A69A /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = "<group>"; }; 181C1CF9C0D53241BAE1B63565BE4F81 /* JitsiMeetSDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.xcconfig; sourceTree = "<group>"; }; - 18259CCE86F29BE08A84C8E2B517B69A /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetInfo.h; path = Libraries/Network/RCTNetInfo.h; sourceTree = "<group>"; }; 18261C8AF3E287C1D6F0EB3441F95FC9 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = "<group>"; }; - 1866A51AC3DC055929140212E168B950 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 182AB47051E1784EC398B5EC0E88AA32 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; }; 186D0657010FE8E3BEADBA1E74FF07C2 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = "<group>"; }; 18773384DB62FB17C00795EBAF1F71D7 /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = "<group>"; }; - 187C99063959EECB10D5542A7F44AA32 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = "<group>"; }; - 188B850AD99D1A3CE1A1B6563E124EFA /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; }; - 18F628BF23A67904986A129DDD738703 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; }; + 188CC607F3BA11D84A1A0CFBA721EEDA /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; }; + 188F8AA2263495B82C0A649937DCA85B /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = "<group>"; }; + 18A0F6094F9930DF1CBCEDD956A2A018 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; }; + 18C27DF42429DE1A83C0405006590703 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; }; + 18D98E55FE20E718318B7961E6000B4A /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = "<group>"; }; + 18E209F6488594881BFA495892ECC473 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = "<group>"; }; + 19054EC6B6C4B33C4677152F6C7053E7 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; }; 191C7A61A45A4E62643670F51F090822 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = "<group>"; }; - 1932E3BC3319BFEC94D3937380D007AF /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = "<group>"; }; - 19960C7C58073095F3F324DD59929970 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 199800D76A7707F8A6E09C9CEB19E135 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = "<group>"; }; - 199FAE9918572B98E898C1B3CABFA3F2 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = "<group>"; }; + 195A52FD040C4ED2DD2C338E577A5D0B /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; }; + 19A13688FE21EB85592F7E2A2698EFCE /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; }; 19D03E6E04BA7FB962A87E8249DC83ED /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = "<group>"; }; - 1A15D937A8DDB66A125569C84119619C /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = "<group>"; }; - 1A248FF24413ECAD49F0A0FCFFBBA691 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = "<group>"; }; - 1A46D53AE6458545065A386A26EDD399 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = "<group>"; }; + 19FBA776FB8A87CD0DCED7229DF1F269 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; }; 1A4A008B57CD5A6E9E1C2214467F5DD0 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; }; - 1A924F071A3F775B62D693155186CB64 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; }; - 1AB26578F17676106BF90DBBE04A2BEA /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; }; - 1AB665ABCBEE3CDA8B02544E5928D758 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; }; - 1B1DA3ED2D24493F12F2ACFC27C56FF6 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = "<group>"; }; + 1AB2B06011A721D17B6B0390130B7304 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = "<group>"; }; + 1ABDA6F0FAA33511DAD8E7DA5F8D4B46 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = "<group>"; }; + 1B14C1BEF2C722FFA051E6FD7467ED5A /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = "<group>"; }; 1B1DDD9677896735626915DAA2466246 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = "<group>"; }; - 1B23E86219C5AF775C00433527736096 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = "<group>"; }; - 1B35FA5E6DC8EF33190869E691CDE690 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = "<group>"; }; - 1B50CD5B376834D0DD7C9F58C3D29E43 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = "<group>"; }; - 1B6162855A93812A904517F78854082B /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; }; - 1B91D1A86DFC2B983C453D07C28417F9 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; }; + 1B1E328091502A3A2B725FC4E461532F /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; }; + 1B2224D66A7BEF1E093B6C7B85E6E362 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = "<group>"; }; + 1B2497D650288E41A008E0E18AFACC03 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; }; + 1B8CE6952703AADF02E14BCA1CEF217F /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = "<group>"; }; 1B9A2DD3B4EA1CAC0E1E3C0CC971E625 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = "<group>"; }; - 1BBAEE94EB56484E5C3F8B8099843A13 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = "<group>"; }; - 1BE6BAA94001C9EA0E6C07791643763D /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = "<group>"; }; - 1BF805CD7B58D9B9E47A19D2A1949759 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = "<group>"; }; + 1BB60261E0F0D2831EFFA5ABB3E386BC /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; }; + 1BC0E98514345391C5E84433AAB9BDF0 /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = "<group>"; }; + 1BF661367D5B6397F5108EF3F5D6BD16 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1C04545DF72C8133BD387E44DB618D8B /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = "<group>"; }; - 1C49C5D48472390C58523B5FC1E20B15 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = "<group>"; }; - 1C6D0D1FBFE76EB856CDEF4991A307E0 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = "<group>"; }; + 1C14B44564FAEA068752B9BFFD8D8BD8 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = "<group>"; }; + 1C6E039292A8D3FDB49848EE55A86145 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; }; + 1C85DDE77EB21A1D01A49F46E5ACD08B /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = "<group>"; }; + 1C8A045FEC7B750481A7E726D28F270D /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = "<group>"; }; 1CA4E722A5CD358D1D5FF57C4B0781A2 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = "<group>"; }; + 1CAE53CF3CD9A225E4415B6BD4E9041B /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = "<group>"; }; + 1CB04FD5AC18935C303D7A916A72C939 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = "<group>"; }; + 1CB65C7ABBAF717F911BC36A02487AB2 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = "<group>"; }; + 1CC48F52248BDDFD11995E01F55E9AE9 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = "<group>"; }; 1CD536CD7E68C29FEDB095FF41612CF8 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = "<group>"; }; - 1CE79082725EEC462EB511B58D4A89C2 /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = "<group>"; }; - 1D0F28C55CC6BFB0C569E1CAA377AAF2 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = "<group>"; }; - 1D193D8E82893EBD6C5BABF5D5AC68F5 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = "<group>"; }; - 1D374EE80614509C312C105F706D007E /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; }; - 1D47800039B5828FAD066FF5C3C63391 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = "<group>"; }; + 1CEEF009A90A3F88052896EFE91F5A5E /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = "<group>"; }; + 1CF802B7693D160BE60C0517BDACA381 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; }; + 1CF8F6E29538E5C5F383F8901E8E6B5D /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; }; + 1D0D6A261C0CF8E71752CA06A8A23160 /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1D2AD47C87FFFD2AC1BD4A13DB058357 /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = "<group>"; }; 1D4A4185C335D92544251BEE9BE5E8D3 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = "<group>"; }; - 1D6064D2D9EBA55FC53F1B0430FDF169 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; }; - 1D932C37894D11A6D1DB25B82EBC665A /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; }; - 1DBF25FF19CDA0A6CCF60CBC64FBEBF8 /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = "<group>"; }; - 1DDFE4D887577FE18DA662D7F613FB75 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; }; - 1E296A71F6C57D30B464BCE799169360 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; }; - 1E605E7C4FBD463A395C295F5A8B00CB /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; }; + 1DB85FAF2873EFE5CF9DF8C8A5B298B5 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = "<group>"; }; + 1DD6A47BCC4866B1DC28C54266CD7E49 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = "<group>"; }; + 1DE15A38EE9CF84AE7DAEA12CC395E07 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = "<group>"; }; + 1DE747DC0B139AF79D12EB7B65960EF2 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; }; + 1DF3C905D3DB604F0986110292800F76 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = "<group>"; }; + 1E59F7C8C9456FD0D145E39FD9D8D447 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; }; 1E7E0CA1C9019E1D513061F8AA10BBBD /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = "<group>"; }; 1E99FE2AC919270F659BD0546476213B /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = "<group>"; }; - 1EBDA24A8F1672E2A8403AD5D14C3C06 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = "<group>"; }; - 1F6004E27CBD26C845B0B8A55482750E /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = "<group>"; }; - 1F6B2F735936CA5F2243282700A912FB /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; }; - 1F6F22B067862FFF69D26ACFA034061D /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = "<group>"; }; - 1F6F9E14F5FF22C316440DF5102059E0 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = "<group>"; }; - 1FADA63073231739B2F04AE7D112EE04 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1FC5C7A32557DA14137A2EF36C2FE9DD /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = "<group>"; }; - 1FFFCF1E653FB2BFF234E6F955CBF6F0 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; }; + 1EA987AEC774F12D5EC9BE718D50AB81 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; }; + 1F0BFCC54BEE3DAB2BF766B3722A9759 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; }; + 1F8F5F52ECC9C60D1543D7954DD853E2 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; }; + 1F8FCA72A870912C67E2A661FE0516DE /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = "<group>"; }; + 1FD0E35CD6EC091398CF0A4434B65362 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; }; + 1FDF4F85FA503C070E2AD420AA79BD78 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; }; + 202DDE5E78C18E2F1F528781AD84239E /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = "<group>"; }; 2037B71C0E6E322B709F9308458EA14B /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = "<group>"; }; - 20634EF50D4F5281A972D07943618BA2 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; }; - 20C7F5D115E7582C68B4A975E6739985 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = "<group>"; }; + 2045B1C9D910C5131EDDB1394552DA3A /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2069731616F611F76D07A4CDCA46A38D /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = "<group>"; }; + 209356A4CE1407563A7C94EE000576CE /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = "<group>"; }; + 20A374530E3A0AE469A9F34EE59CFF0D /* RNRootView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNRootView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 20A6CDB620A974A3B6608AE7D9B6ADEF /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 20D73B80DBEDC9935666EB05B502A6E8 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 20DB88056448E0577420BB283F60EDE0 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = "<group>"; }; 20EB67591180BD14936DAED287A3BFF0 /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = "<group>"; }; - 20F8FE5AB018384CF08383FEA4F539BD /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = "<group>"; }; - 2180311D34BB68817F2BDA170C8FAD24 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; }; - 21F8015A4603B8BDC5A0212F59B077C1 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = "<group>"; }; - 21FE25B763F90B5A1646A6F7F169AE13 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = "<group>"; }; + 20F0DC37F2CBB61012B0E92738CE5529 /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; }; + 2110D2FF53D7E84ED8E2BC7C5D10E2DA /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = "<group>"; }; + 211B238CEF38515DBF1F01F2EBD685C6 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; }; + 214994CFADB9BF0B319373838A38907D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 2175C969559B9D2E6C9F80D85731D493 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; }; + 219F1B6487D97FF9D205B6B209593A5B /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; }; + 21A1E754C93FD41974CCC39BAE039167 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 21BFB9405D51F5A14A2C82AE3D2D6008 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; }; 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 222B74199C58BC6A25466E63E211DD72 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = "<group>"; }; + 2233AFFCD1A486E66F6B9760C1A0BC8B /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = "<group>"; }; + 2235A1EBDBECB3A8374B6BA96EA18A28 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = "<group>"; }; 2238F6878C569BD9DE62658378F43980 /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = "<group>"; }; - 226B81879AD97FD3EDBBC68609CB9762 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; }; + 22523504BC3921D99C6E38550DE6DA2B /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; }; 227495E0087990E3409835CF75C620BD /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = "<group>"; }; - 22CBD932F12E21E8FC0C5BCFB40B495E /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = "<group>"; }; + 22AA9DC4A661F3210E5DC0429FDAC656 /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = "<group>"; }; + 22C7FA8B2641A9E159708396CE6FD4AB /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = ios/RNCWebView.h; sourceTree = "<group>"; }; 22CD6908E6D35EDAB4715197D48DBB89 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; }; - 22F36284509A6E26775DCC560E8120E6 /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = "<group>"; }; - 23016E9A73E16E30BB37C1D2A5FF8FA7 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; }; - 230EE7E8F16599B631A26EC17EB62462 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = "<group>"; }; - 2318BDBF8AF050C0C9F4CCFF492256FB /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 22D8BC6C1C43F361A0C945A885BE9C7D /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = "<group>"; }; + 2302D6791F3CA34C156BA53EEAE39286 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = "<group>"; }; + 2329011CD0F5CCC28407302C96E62F46 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = "<group>"; }; 232EB188EB76A659B22869443AD45191 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = "<group>"; }; - 23B4DEBAD497D8008133DC608E719A26 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = "<group>"; }; - 23B7485BEB8762CCECEB6D61068219F1 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = "<group>"; }; - 23BB6053159E16B7385F1D73E929A5B3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 24285FF7614913E0D9E7CAB9E2BAA6B9 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = "<group>"; }; - 244FF28485FC41FF2F252435FFBA2C10 /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = "<group>"; }; + 2344462E2C888CA1A5D6ED0D3FE33052 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = "<group>"; }; + 234C378141528490815E3C8A74B984DD /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; }; + 23896DE72D126B2557B9D600EA19AF37 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = "<group>"; }; + 2394F8F8A0DFB10335673E9E542DB0B8 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; }; + 23A3F4F52021B8F56AE141B8359CDE79 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = ios/RNCWebViewManager.m; sourceTree = "<group>"; }; + 23C51B67F5E81EEC91218225A4EE9084 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = "<group>"; }; + 23F61E2CCAA198B0C620E2F08000DAFF /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; }; + 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-appearance.a"; path = "libreact-native-appearance.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 24433FAA0068000262BBCAF810019182 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = "<group>"; }; 2458545E3325597DD6A4B811C7E66B92 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = "<group>"; }; - 248521130352525ACAF2A6AD0C9AEDE3 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 24DBB3DB2D7D8A798258F69AA4B92BCB /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 249DF4E01FBD0EFAA1543EF7C660AF56 /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = "<group>"; }; + 24E01733EFBDE0DE49A54BCBD83F4EED /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = "<group>"; }; + 24E29995EDD575F57210E8F57CAAB54C /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; }; 24E4821FEAA0EEB382ED9211E1D198AB /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = "<group>"; }; - 24EA1E81714708387762F48B4B0655E8 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = "<group>"; }; 25023246C576D25227B4AE4712355E3D /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = "<group>"; }; - 252527BD8673EA0ED7C1F64773298CA2 /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = "<group>"; }; + 250E7F8B9C432EFE1F2E83CD4B804D06 /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = "<group>"; }; + 2510F34145CBC57E6F8406F8B79127F9 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; }; + 254F4B2C890EF8430F8616E6FB3FAC25 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = "<group>"; }; + 2570FC5B49D1A2586E2A33BA72E86246 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = "<group>"; }; 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2594A1AC80F3C10F73833BCB57215DD5 /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; }; 259D2F12ABCF462092CAD9B27FF0A88C /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/WebRTC.framework; sourceTree = "<group>"; }; 25DA1555851CD85592046C2B2AEAC27E /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = "<group>"; }; - 25DB9BFE361E7CD13C75A40F48326B63 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = "<group>"; }; - 25F218E7F360C3C349B86CB556279441 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; }; - 25F5600075C58AE2469D6182120B2E62 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; }; + 25FBFC88728A57E97CCF5928AA87CF0B /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; }; 261691467F899D94E6BF0F490C2F7865 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = "<group>"; }; - 26193B30BA730A020B5486E056BCB7CC /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = "<group>"; }; + 263D846C3808246AFCF63817F387B091 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = "<group>"; }; 264EBA628B0C20D7E378DED6DC0270A9 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = "<group>"; }; 265F8411F42BDA31FF280D67A68D2CB1 /* GDTReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability.h; sourceTree = "<group>"; }; 2683CDC4E450B4AC2C04403C7D2F3A6C /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = "<group>"; }; - 268C413ACCA297FA975E06A53E152210 /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = "<group>"; }; 268F7F7EFB3E947F83F5B9F2CF88A0DB /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = "<group>"; }; 2690ADE71F761217060D0FF0C1378AE6 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = "<group>"; }; 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 26A258F41EF97F643AA8D63B40A4B767 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = "<group>"; }; - 26B9947FC7D42E4A048F6C30F2288282 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = "<group>"; }; - 2700029C82FF295EC87FFA668D7BC46C /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = "<group>"; }; + 26BCC8572A3455055B53E023414D46B0 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = "<group>"; }; + 26FD6973434D800273B47911AC90A1EC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 2718BA7539F8B21F39ECDAF498A4CAE6 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = "<group>"; }; - 2746BBCF3095468B0F85DC0547D1050D /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; }; - 27499C95B0160D09408C68F4AA7E10CF /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; }; 276DC8FED36CE7A1A8580CB612E3C53E /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = "<group>"; }; - 277CDAF9AAE09BC2770F1629AC7620EC /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; }; - 277E8BC9415CB860D735E616250F2949 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = "<group>"; }; + 278727C6660C7AF92706D4B631C2AEB2 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = "<group>"; }; 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libKeyCommands.a; path = libKeyCommands.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 27BAC9A8B8B01AC57D8D14116A7CC74A /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; }; - 282581D8807D0E1E9800DEAFE415F709 /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; }; - 2860C67E8A57A8E769B45DEBB100A1EA /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = "<group>"; }; - 28671F6A2CBEEA00B53428730641EE19 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = "<group>"; }; - 286852B102E43B3463EDBD3042E13514 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; }; + 27AEB7C3FC686675FFF5708BABA89677 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = "<group>"; }; + 27D442E8ECE2F278F771FF540E6C2F82 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = "<group>"; }; + 27F979F32446040B31B65805E9E461DF /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = "<group>"; }; + 2809DE058AE17C6E8775D5AB4361511E /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = "<group>"; }; + 284E49A9C7BCA18FC69EE0884F9CAC54 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = "<group>"; }; + 2887A0FE1FEB15764E2C956B553648ED /* react-native-appearance.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.xcconfig"; sourceTree = "<group>"; }; 28BD684EF1D3EA7EF62481985911AFC7 /* GDTConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTConsoleLogger.h; path = GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h; sourceTree = "<group>"; }; - 291D4EEE4456B92463817C57855283D0 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = "<group>"; }; - 2920E80D7A66815FA650BF8AFA3D011F /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = "<group>"; }; - 294E965F2363A7597DF0981DA3BFBC1C /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = "<group>"; }; + 28D40653CA1B2E5FF3E2478026CAC2F7 /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = "<group>"; }; + 28EF9B4BF59983380D51FBC45CDDB460 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; }; + 290928A116C5A0DCE52A3C344640A729 /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = "<group>"; }; + 293E9B1A29A101CDE463A7B8AC0FD89C /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; }; + 293F14453E1AA5A38E2D8E059826A810 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 295B1037840F2974230A335C2AB3C3DA /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = "<group>"; }; 2985690376C832479B6CBEF994125526 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; }; - 2997029E9779F3070D1C8BC9691BD85E /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = "<group>"; }; - 29A72723194B4AFF2AF31C4208394828 /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = "<group>"; }; - 29A8E83B1F47FA1023098DB725ECB4CF /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = "<group>"; }; - 29D5268792868C2B12EE64800545FA41 /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = "<group>"; }; + 29936165F1B781553CC7E50D306ABD23 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = "<group>"; }; + 299425B1AE407E356D9FFCAF3A800530 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 299C4224EC99D3498197A22C809B71C8 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = "<group>"; }; + 29BE1E3A4FE1998957CD8328A39810E9 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; }; 29D866507B6D31ED844E9A73B3118772 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = "<group>"; }; - 2A1F90E8AF35A94ED795072B780E788F /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; }; + 29F2E98CD1DD7417A2DF9ED477150EBD /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = "<group>"; }; + 2A2A35D8266B18D8BB7B474C7AF6FDFD /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; }; + 2A4DDA3FE4253F0A85C52565868BC3C6 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = "<group>"; }; 2A5FE3742F9AECB83E54106826071ED4 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = "<group>"; }; 2A7830133E02017B820D1F11EB0E2EE9 /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = "<group>"; }; 2AB59D38B9D49C9B00F3C5F95EF8A5F4 /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = "<group>"; }; - 2AB6F208C3B085708D64DD1293D047E6 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = "<group>"; }; - 2AC851DDABD63DC12CDD29C526461727 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = "<group>"; }; 2AE6E07E996DD2CE02771A4670FB4399 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = "<group>"; }; + 2AF7A5CCED35B8E59C276D777EB41BD4 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = "<group>"; }; 2B0BFE57676A5D16FB11E7FD654EE50A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = "<group>"; }; 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-slider.a"; path = "libreact-native-slider.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2B19F7AAADC1A5F33EA0427E8F8F8263 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = "<group>"; }; 2B26AD7CA3529E84BB0792DB6416F749 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = "<group>"; }; - 2B5212D3DD3D1E489043263C5524F9DB /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = ios/RNCWebView.m; sourceTree = "<group>"; }; - 2B649C39949BFC54D7DF3D9DB4469EE1 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = "<group>"; }; - 2B9E389850D5B0C5516751C20D75FDE7 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = "<group>"; }; + 2B99A79D2F23A5F31AF118510B9BD51F /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = "<group>"; }; 2BBB8F40356ABEB7E55A02AB87D8BD73 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = "<group>"; }; - 2C2730A1219DDC89ACC0EC910A8C6BEA /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = "<group>"; }; + 2BCA29FB4D7B9C30F4973034F3ECB779 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; }; 2C3F084BC58B9C5F2BA562EDFD9FAD42 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = "<group>"; }; - 2C5D2EE2851F93153820E8A05A4334C9 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = "<group>"; }; + 2C9CE3DEAF63F39EA5A8615B7AC80090 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = "<group>"; }; + 2CA806A3F767E02351C3E6F040C0400B /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; }; 2CBBE1967FD8645B907167A3031D4271 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = "<group>"; }; - 2CC74B6562FFCF7670541BB1B4E092FE /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; }; - 2CCEDA5387E8C72DD2B7911B14DABF89 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = "<group>"; }; - 2CDE013B8D064E300E7461B47F07C698 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = "<group>"; }; + 2CDD0C87993B2B06ECEFBEC609F8255F /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; }; + 2CDDA95ECED2EF04B8FDBA53E61E3416 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = "<group>"; }; + 2CE9FB29225E53CCCF68381E516B9587 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; }; 2D07BFCFE57A9975D3A834AE06D565CF /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = "<group>"; }; - 2D29222B7D0490010DBAFD8C29EAD94D /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = "<group>"; }; - 2D8281FA00BAC61AE64069AE8DA0B8A8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 2D114FE0B50003F6DC96653D61987C0B /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = "<group>"; }; + 2D16DFAAF2AA2A71AC9E3FEC9C6F96CA /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; }; + 2D5E1AF83638A40B2C265DFCC20CCF70 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; }; + 2D6BF8BFD807A1CF7914117D48D1B6AC /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = "<group>"; }; + 2D97E5C21D2A5425028A57326EE2AA7B /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; }; 2DA0A75661058A06F82116E5CC5B916E /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = "<group>"; }; 2DA0D814DFCB860D31D7BCD63D795858 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E0384D966793B69DACB8D599F4E50AB /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = "<group>"; }; - 2E1E737E16DAAD3D24DEA310C25A7089 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = "<group>"; }; - 2E42C1DDEF6CFB3299C1D818E3458CA5 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; }; - 2E64E56EBF30667D00DD67C2782D090C /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; }; - 2E6CFF16B7DF61606A9A5A254D907AD5 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = "<group>"; }; - 2E8D3AAD98E32EBFEDAA7B4418E68C31 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = ios/RNCWebViewManager.m; sourceTree = "<group>"; }; + 2DB5D3AD3A11EC1ACFCEA3E1683902C7 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; }; + 2DE3DD28A135AC299D27DC74AF14EEBF /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; + 2E435F77C01691EE205A5D0642052C27 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = "<group>"; }; + 2EC76900D6548E78C6D4280916AD2A44 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; }; 2ED62654065B0051EE7BF8418A99C030 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = "<group>"; }; 2EF44213FD3223B12AFA1C7C0BB356C6 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = "<group>"; }; - 2EF786065BE14C02BEA5646FDB80E0ED /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; }; - 2EFAEA214B0F95135B0580A36BE5CFB1 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; }; - 2F059BA77BAE6D018295A89EC622F49B /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = "<group>"; }; - 2F32B1302E15687253DAF8C2AC8EB00D /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; }; - 2F371D82536BDB7034B16ACB4C949FFD /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; }; + 2EF889A6C79AD7C4413B1B357E113FDA /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; }; + 2F03EAB55162D404AB026A72E088932D /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; }; + 2F5661297445CD52BD6C8753BA716B5F /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; }; 2F5DCBF84C4FCB29D7493E8F86442192 /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = "<group>"; }; 2F7609F49973D8DE1FDA2A02AE36643B /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = "<group>"; }; - 2F857306B9E0048D7CA9C9CF686EED76 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = "<group>"; }; 2F914408E2683348E30A3AD1A6A6A892 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = "<group>"; }; - 2FCB8955BDE19A91C821DDE1695906B8 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = "<group>"; }; + 2FA8AFB9BCEECEB40A64C8B81643AB9B /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = "<group>"; }; + 2FB9CE13242E7B08DD9D394FA1073CEA /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = "<group>"; }; + 2FBADCF3285B98436E63B2792A681307 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = "<group>"; }; 2FDB850B2D7605EBE486B87982DB6203 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = "<group>"; }; - 301A305E1DFC7964229B1E55E4171132 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = "<group>"; }; - 304AB011E21CAC05C03078DB1ADDE696 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; }; + 301D6A62BA8F166E00CB48B2B5D37BF8 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = "<group>"; }; 304B64A89E638598A9E65B7A5FB5A012 /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = "<group>"; }; + 306639B3EADF2A42149F34F45E2978E1 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; }; + 3089E9FAA20395976F13D336B0C59100 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = "<group>"; }; 30AE0909BB6303673387EBBDB546C90F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = "<group>"; }; - 30BF47F0077F5DD24C78DE21097CF7DA /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = "<group>"; }; + 30B875E8737F553DF0BC8212AD4D0845 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = "<group>"; }; + 30C3B3C50143B6BDD8A0912B48F34D6B /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; }; 30EC76B688A264B41901746A6D78F349 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = "<group>"; }; - 3159CEB4840C2F3180F1FDACEA55A306 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = "<group>"; }; + 30F13B9215336A977B1B27254461F07A /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = "<group>"; }; + 30F94CBC7C50075A3BF468BC2868FEA7 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; + 3175934A325BDDA24315D688ED480809 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = "<group>"; }; + 319FD03DAE8B9DE2812930E6E8B70977 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = "<group>"; }; 31AE6AB1498B353FDC643E095E7A39C7 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = "<group>"; }; - 31E1A7EF743636DBDC5F9AECBE20D5F8 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; }; - 31FA2AE014C77157EF31223B432CFB02 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; }; - 32036C0FAA91C2DA9D7C4F3E857DBE99 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; }; - 321D41AACCF5B224CB596F83B656809B /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; }; - 321DF10005DEF5A0EC96F1D5F106229D /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3223223E9592E0630E954D9C34C132AF /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; }; + 31B6C40ED1A78FF0FCF2A5694119BDBE /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; }; + 31B999E49A124A90071DF7B3B2BD44E6 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 32262E0832A90ABCA591E610F58BA98D /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 323280DC0CE77B1AB826196DEDCA6257 /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = "<group>"; }; + 323C766B482CAC7A85D71DAFFFE3CA66 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = "<group>"; }; + 32412F7B6C3881965E00A41A7C6707D0 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = "<group>"; }; 32417419448BF9223832C1202BCA80BE /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = "<group>"; }; - 329FC9C81D2CFF64EDF20689FB7DCECE /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = "<group>"; }; - 32B52979AF22931F565EE7B51E93C27B /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = "<group>"; }; - 330FB599B340219A35EA1A6DBB41B4EA /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = "<group>"; }; - 331313B8149B61DEBBFC3DE8382D2C54 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = "<group>"; }; + 32A4F00628BBB26A7DD2CC40A1783F5B /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; }; + 32CD197EB60188B35541C84C47C51206 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = "<group>"; }; + 32EA422867FC3CE04E3712E0A9D5CCC3 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = "<group>"; }; 33380985DCC39CF44A1E64982DA162DC /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = "<group>"; }; - 334916DFA53B3753F36DA5FBFF8D37F9 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = "<group>"; }; - 3367E63960092236582FE89613817CA2 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; }; - 3377868DCA829798B572FD297A5BAA8F /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = "<group>"; }; + 33736E8A42E5C94AD539534A745C8302 /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = "<group>"; }; 33849FB08B2D1A66D62C9DFEFD628532 /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = "<group>"; }; - 3386F70B21D473C50824394056A79C9A /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = "<group>"; }; 338ECC56A4A92EB571B4761542C43109 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = "<group>"; }; - 33BB4101E9F81BE5E3C514C9D9ADE190 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = "<group>"; }; - 33CA11308A2720AC06AF91598FA6EC6F /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = "<group>"; }; - 33EF402929822DC365A8EF632093A419 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; }; - 3433F4991E00BF261E5F328F60463504 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; }; + 33D064DC596462E82EC57B71B36608D3 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = "<group>"; }; + 33D61E1FCB8FDB8FE0F2A3CE1C8759F8 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = "<group>"; }; + 33DE4959E2CF5C07409E5445C98D1ED1 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = "<group>"; }; + 33ECE923E608B085055886158D8623EF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 33FC4BBD7AFCD6D530964BAFA2A78418 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; }; 343CB5CAE5DB1DC31FE3E8AA6F13485D /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = "<group>"; }; - 34668132D95BBBE3046B92D96A160934 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = "<group>"; }; + 3447D7C35587D1E91CA1DC34424604FB /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = "<group>"; }; + 3467F970DC0C3032C3C81FADBD38B7F6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 346983F78C1180338E821BF043913B34 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = "<group>"; }; - 348C86B9FB0F9637B1C7113E4EA88165 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 3471CF4F50DA9C0E3AA3A473456F597B /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = "<group>"; }; + 3479C8826EB764508527950602D1E347 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = "<group>"; }; 348E94250746518A7806840383B1E11D /* GDTDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTDataFuture.h; path = GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h; sourceTree = "<group>"; }; - 34D42F7B43C87F03BD86ED432FBFCD6A /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = "<group>"; }; - 3558B6DFFAB2025FB46B139A35BC83D3 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = "<group>"; }; + 34C14CF0669CA346B5339E033CACFB04 /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = "<group>"; }; + 34D932F407688EEE67D4B04D38CB5A2A /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = "<group>"; }; + 34EC40101965EC0CBD9A3D794D6B2AC3 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; }; + 3535137798F81E5A62CCBC50AF75699E /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = "<group>"; }; 355BFD7BC86580B1D261183E7406AEC5 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = "<group>"; }; - 355DE0F01DE85182CA216E5E596D0CF9 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = "<group>"; }; 358C560AEBE72102FDA3E6D8080F2BC7 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = "<group>"; }; - 35CA0CF9B88E76D3612FBF3D152F234C /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; }; - 3642F2114D137780D22C657E113338A0 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = "<group>"; }; + 35F74B4ADA9F55BB12B8E27917C47D7C /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; }; + 360F791DCA8B78047E185FDE71837596 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = "<group>"; }; 365B865A2228D9505717DC16C6BE2135 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = "<group>"; }; - 3661B27DC1CCAF83A491B7D656FB2BBE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 3681DDB801A81F0B503BF93CC7FB37A4 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; }; 36898F6F3A17E35E4B79457A43BBAC39 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; }; - 3694871A01DBCF5013ADC4BC286B623D /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; }; 369719E5347402B6E47F81536F6481BC /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = "<group>"; }; - 369B1AB61CAFDCC1BF7C205D191605E1 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; }; - 36EF580A35BC21AE91ADD7BE4EC16DCB /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = "<group>"; }; + 36B8043EAA2D3D1EE0095A22896747B8 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = "<group>"; }; + 36C3C5DDA5E0171D294202514A473067 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = "<group>"; }; + 36CA5A932143E97B1DC4D781A3C2A39A /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = "<group>"; }; + 36EDBD489E5AC5F140F92D4FCC001B1E /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; }; 36F46CF4F26CA396B398D161F08B1C1A /* GDTClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTClock.m; path = GoogleDataTransport/GDTLibrary/GDTClock.m; sourceTree = "<group>"; }; - 36F4ED793727BD654DB78885FE280BDE /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = "<group>"; }; - 37217C2BEAD56719D0A6F5D14690F418 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = "<group>"; }; 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 376060DDF6A3FC6F6970EDAC13043430 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; }; - 3772FF37E85286470157B00BDBD8B9A6 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = "<group>"; }; 377387794ABFFE9598A387768FA7E216 /* GDTEventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventDataObject.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h; sourceTree = "<group>"; }; - 37906202806E051172E50C28B5D18922 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = "<group>"; }; - 37B56DCDB501349DBFA4317DC875EC2A /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = "<group>"; }; + 378D5F904F3324132688723F2A8021C3 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; }; + 37BD4F9A65880BC90263044269238F22 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; }; + 37BFA40929B4297BC0CD46A4A9979EDC /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = "<group>"; }; + 37D0599DCF06C2E2450BACEF8B90D947 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = "<group>"; }; + 37D54BEE996DAF04A35A311D309B8376 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = "<group>"; }; + 37E6B3A5F1741EE5F429C26756B2CA4F /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 37E8DA90D50373FC7B795EC5347DAD49 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = "<group>"; }; 37FD57B12763B96D58691CAE28587F6D /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = "<group>"; }; 3801B81BBEE14EF6AA1665A2C3D44BFF /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = "<group>"; }; - 38601BF5E9BA716757D01F26AF0AEA81 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = "<group>"; }; - 386087F600DA680E72D8C96D1DD79FAC /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = "<group>"; }; - 387CBE3852B67DF7FA188237E5E3C0B5 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; }; + 387DD5994851165759A63A142260D3E5 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = "<group>"; }; + 38817FDFC763600E7174BD5F4DCA2603 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; }; + 389B436C4D2BA8625109AFC96C9F9546 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; }; + 38B70DE48724296EFAD77AE11F5D08E1 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = "<group>"; }; + 38B8AD2B52D89DAEABD7EB17AF2280B5 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; }; + 38C63B68CC9BF774EE49F6DC6C0A98B9 /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = "<group>"; }; 38D3EA066BBED7BCCB24EAF46CC65828 /* GDTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTAssert.h; path = GoogleDataTransport/GDTLibrary/Public/GDTAssert.h; sourceTree = "<group>"; }; - 38DD63CF49C82DE6DC6B0EB4F70F8C8F /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 38EBD6804987F7C98DB5866FA7C08B94 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = "<group>"; }; - 38F4AAD680A5028ACA553F75A48C1011 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; }; - 39099FCFC88692D9EFD94C23132B4130 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = "<group>"; }; + 3909E26FE6011E834AA7FAC9F4912C6B /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; }; 390B144A1D5533DDC72A1108DB65D532 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = "<group>"; }; - 390C06F596B0FAB045EA3A13A05BB25A /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; }; - 3934CB0DAA38B5817BD4AFF4865B4F86 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = "<group>"; }; - 394274F2D535A0A209ABA90130527011 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = "<group>"; }; 39451443009DFBE5B43DDB789C7F28F1 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = "<group>"; }; - 3950CB0EA100DB967BB6CBAD35111914 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; }; - 3954CBFA8D3BA5FD6B03E1497DDE0C91 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; }; - 395A6EF429143EB0DC6915D82D5A41B9 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = "<group>"; }; + 3957535BBEAC9FAF4D0327B330F0A09F /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; }; + 3968A84D0BF7F47AACB227EDF139CDC5 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = "<group>"; }; + 396F1B827903473C07D2B9394966D657 /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = "<group>"; }; 39785B326FEC039620379F33F7710111 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = "<group>"; }; - 3980AC6306A3EFA1791D1053657D6A8B /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; }; - 39AE7D21D9AF21BE7B0995AD8BC4FA69 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; }; - 39E61631224AD33C197236B012F43D00 /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = "<group>"; }; - 3A225B5D6A84611C0D5EB4EAB428261F /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = "<group>"; }; - 3A6D3EBCBEE7E0CADBF4032170783DB8 /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = "<group>"; }; - 3A9E40E5AED1E5C905AE9B836D846463 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; }; + 398811C22D967CBA3192F5CE85799217 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = "<group>"; }; + 39AAE567B880C41760C7030BB3483EC3 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = "<group>"; }; + 39ADD708B4D86343C2A60325155EB36D /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; }; + 3A7E9C3DD3E40038ACDA48F24DC2D401 /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = "<group>"; }; 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3AF3FB837F61675E3E172C8E18C79C09 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = "<group>"; }; - 3AFF017AB8679919FA3DA6F1D33A2120 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = "<group>"; }; - 3B0E2D3A93F73402657397F064D1A8BC /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = "<group>"; }; + 3AFB5C88E019BBCF721FEB9EE3D6D6BE /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = "<group>"; }; + 3B0624F61761A5CF8ECA4E5183432784 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; }; 3B136D058D3F594D25B893879B7F0C2E /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = "<group>"; }; 3B3AB92FCBB720DF9940897E9D1F8CEB /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = "<group>"; }; - 3B3EA38ED894CE091CBC75A9A86C3BA7 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = Libraries/WebSocket/RCTWebSocketExecutor.h; sourceTree = "<group>"; }; + 3B482C328C5E02CF10FEE1532052DFD6 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; }; + 3B499213311826C981E163804A66D979 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = "<group>"; }; 3B4D048FC2E4AB388AE85B12DB498818 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = "<group>"; }; + 3B5CD26C907D891D8D316813399CF12B /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; }; 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B88EC7BAE3AA2E691B630571DE5FCE4 /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; }; + 3BA855CB6665649DD60DC5A1E3C85777 /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = "<group>"; }; 3BC490D0235B782BE1CAEF0FBE717F7D /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = "<group>"; }; - 3BCB2F95C065585F32B46DB2AE83E94B /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; }; - 3BE747EEBED37E52FFD8380A680CD0B6 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; }; + 3BE144C31DE5470C5956C61ACCD9DA39 /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = "<group>"; }; + 3C051B0B5816E6D84CD99802F173A771 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = "<group>"; }; 3C09D1909D155940D521C9CA8F52D15A /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = "<group>"; }; - 3C66EE4EFE4A37D5DEDE9A536D9B966B /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = "<group>"; }; - 3C681F36552E016BB684A7DE29485CA9 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = "<group>"; }; + 3C1ED1BA3BDCAA6A7B2C20BA06085CC9 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = "<group>"; }; + 3C745197E9BEB9FDD900C880710972D0 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3C939CFB5DEB023077142B909BBBB286 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = "<group>"; }; 3CA12FAA41B0D8FF1ED405B6A4084AED /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = "<group>"; }; + 3CA6C863E1380C699FA52D53482B6D83 /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = "<group>"; }; 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CCF287EED07326BC72DE3689749101A /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = "<group>"; }; - 3CEC4997DEB108CE62F5975454038DA8 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = "<group>"; }; + 3CBF02AB5E792601FFD58C1451CC6851 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = "<group>"; }; + 3CD790BE39E49950017B90498F8C4860 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = "<group>"; }; + 3CE35CD713D15DE5305E1352D6176ECD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 3CEC454804910C40C26E4BF76A2B4E56 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3CF7661D5A9B3A824E32C3F76CB329D3 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = "<group>"; }; 3D0FBB00E8E2A118FAE70AF21ABD4769 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = "<group>"; }; - 3D1426AB0A311657855A81DAA474B302 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; }; - 3D2277ED4B0D9C62125EA9460A973F58 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; }; 3D3D104D06FEDB10294E0B20657A73DB /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; }; - 3D603FCC27D5866294EB31D1FDB0A35B /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; }; - 3D8518837203B341AAF759923C38A11A /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3D65676F366B075307F0A0AD5DF6D289 /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = "<group>"; }; + 3D88DDE6710D07E6F6D6F0EE3A03D9FE /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = "<group>"; }; 3D94D37216179280E900EA4C5B1230EA /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; }; 3DB682A30EB31ECFEB3C2C7BF6686375 /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = "<group>"; }; - 3DBEF21831DBCA7159A08AD228726EA0 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; }; 3DC1F89988A3C8BAEFFD0B0C2A1BE306 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = "<group>"; }; + 3DC9EA81C5B2CFE667D01174F8B63154 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = "<group>"; }; 3DCB6BEB26EC6265B782EFD7D3B218A6 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = "<group>"; }; - 3DD053E05C23BEB1B7E0782047C4E96E /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = "<group>"; }; + 3DD80198AA07BCBA7E86FD9CE9F6924F /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = "<group>"; }; + 3DFFB0C85A9618B9E937F9E5312E15BE /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = "<group>"; }; + 3E041B439A1901A37C0B3B7B1F4DC5F7 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; }; + 3E0D6E1E8572F242AD739B7FF216C89E /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = "<group>"; }; + 3E25C74425E329D10FD06175CF8A03A6 /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = "<group>"; }; 3E31863B044F19D12447D6ACEFF3517D /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = "<group>"; }; - 3E603051A87068BF4FA481CE60D74849 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = "<group>"; }; + 3E4A2C60940576E1E20D57A4CABAADCD /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = "<group>"; }; + 3E8287C8B794FB12AABDCB4B53385473 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; }; + 3E83FE832B1B29646FA7416D40898E66 /* BridgeJSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeJSCallInvoker.h; path = jscallinvoker/ReactCommon/BridgeJSCallInvoker.h; sourceTree = "<group>"; }; 3E9AA3A0EB6EF9F2CAFE19AA503FEFBD /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = "<group>"; }; - 3EB20401F859C7DF7023F43B74153178 /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = "<group>"; }; + 3EB76E6E554B9DC67D11A78CFC687D43 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; }; 3EE738B3A601FC77C73C28D6421C75F9 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = "<group>"; }; 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F1A91B05468FE49093D78F4B3C2D61C /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; }; + 3EFA6238DB90686CBD95E05097637959 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = "<group>"; }; + 3F22EB8870B2791585C230C3C180263E /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; }; + 3F47AF029448F28E3EE8E11E1A55EC4E /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; }; 3F56F86561C29CEABD8D97EE5CE37333 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = "<group>"; }; - 3F65E778FB09CDAE0E7CBD45A1AA7F05 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 3F946F87AF2C6C9F73E021449C2E676A /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = "<group>"; }; + 3F57FC28837A5D042E8E0B2278455DCA /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = "<group>"; }; + 3F5890DF779034DE3B06E85E7BDE166F /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = "<group>"; }; + 3F6FAC1508EF6DFD172DB0CBA148489C /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; }; + 3F9489C787BC50F1AF1304B9018A134E /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; }; + 3F96663227A5C9451CBAFBD668969B0D /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; }; + 3FA81B75650C6400706ED53675FE69D9 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = "<group>"; }; 3FA94B333E9C2CF8D949D9141535634B /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = "<group>"; }; - 3FB98D8948A7D4CD5D6F4A6340933B41 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = "<group>"; }; - 4024D69AEDA97F6D9791E96895FEB868 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4048B92882E505EE48B6F503908C6176 /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = "<group>"; }; - 407A8CB8E810BECDB1D26C0C403B0987 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = "<group>"; }; + 3FDEE1F3BEECEBAADEB61ECB3895671F /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = "<group>"; }; + 3FE2C70725F87A04494A25B3177EEF79 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = "<group>"; }; + 4000A26BBF482CCA37993914970027B7 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = "<group>"; }; + 400F3CDB8539A5AD6A31C752ABB10C1B /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = "<group>"; }; + 4010FAC7445730FA3B4B1541A06CDDFD /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = "<group>"; }; + 4014707A51AE6727F44BC463D9B8F989 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; }; + 403D5422210DA59EF0568B0889799247 /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = "<group>"; }; + 4078F7EE22128C7DC0BB895B3626A89F /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 40B91EECE72C617E0096870F931AE086 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = "<group>"; }; 40C8283611FAE7801D09ECAC1AD49CB6 /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = "<group>"; }; - 40EDB9DD1CD3C4EB72FE4486DDF9A0A8 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = "<group>"; }; - 41101619A3354C36E8BC1A00568026F3 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 41BD66A95A5EA6E9A7B638AB02DE6075 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = "<group>"; }; - 41BD9ED2B18A04561A2873AB48041DDF /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; }; - 41D44B6D51DCCDE935338EE35C2059A4 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = "<group>"; }; - 41EED3B8EB3437224C4BE2A2CFEA1E02 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = "<group>"; }; + 40D7C60CB7BE8FA5415CEA27EC6C9EB7 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; }; + 40FC536623416D39D4AE59B414C95694 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; }; + 40FE2722E543162DA1BA6A3E707FCF4B /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = "<group>"; }; + 41068A9C3ACAC9955305E682D045F3FE /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = "<group>"; }; + 4138948B240D0E7D6155F4986C2695B7 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; }; + 4154D0332C70D4BF20A7F61DAA26FBB8 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; }; + 41788C8B2CC543792B56734C995E6065 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 41F7F4505B4AEFD5242486F072B4A45A /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = "<group>"; }; - 41FB2D949EAC86CD24A33A7063D3E2F2 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = "<group>"; }; - 42181B255FD63C2AF88CB7F488CBA9F3 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = "<group>"; }; + 42197FF9E649F6447D59905486A4AD9D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 421D373229FFEB3FA145AF2A6A8B4145 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = "<group>"; }; - 4228AE3396F2EC7FFF507D1D6F9FB540 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; }; - 42381AC1CBBC582D66227F58C04DD4B1 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; }; - 423E9BD212B81F7D1B8802E9DE86C41B /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; }; - 423FC75937D5359E0695A3669E989C15 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; }; 42521590F6A1A6CCDE6013EDBD43D4B6 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; }; + 425EF6A5FB171A1C5291A80E2C071EC7 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; }; + 4263A3E557E7DC240BB62F2E412A45C1 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = "<group>"; }; 4272032543868088ACE960F8C33300D5 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = "<group>"; }; - 427753C9D0C9FAEE5D42B39EEC24C086 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; }; - 429B848A516CCC7BE5601164D0B1AE4D /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = "<group>"; }; - 42BD95E5B04E449BF623E38BB6C48F9D /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = "<group>"; }; - 42E72C724582C2518A492B850A9C86AB /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; }; - 4302992CA5F16607399DF82BDDB852B5 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = "<group>"; }; + 4286D1A4E5CEA04A7863535526C7B310 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = "<group>"; }; + 42B1BA0E83C2F97404C744B0FA505A39 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 42B8A71A71E023163F89E224221A34A1 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = "<group>"; }; + 42BF7B99952F7D0781F1415B97734A0F /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; }; + 43187F33709E893A0ED7C630D935D962 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; }; + 4328E463B805A8B0D2BCD9ADA1950A37 /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = "<group>"; }; + 43536A9D31A8A3FB6F4B3343075DBE6A /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = "<group>"; }; 4359E71E53C53B1E541D3AA5CC168B90 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = "<group>"; }; - 4383275088D26E31FD2C8C92A7B9DA21 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = "<group>"; }; + 43751ACD84692D4D4789C244A003F429 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = "<group>"; }; + 4399003E4B6E3CE9007451CAF80B1E9E /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = "<group>"; }; + 43BB741B708A6396AC7FFA74E5FA0C24 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = "<group>"; }; 43D8E7D28F6BE4DA3729D415F22B3D9E /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = "<group>"; }; 43E58FFC4E5E4E52B5906224506D529A /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = "<group>"; }; - 43EBB13DD53A63CF99FA998848AD0D56 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; }; - 441F5E8255D8C25CCDC32F4F0886DE7B /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; }; - 444FF2FF408C8678504067096E8F3F1F /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; }; + 442DBC97F8D96798DB4D9C04A7B044C2 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = "<group>"; }; 4451BC0E9BF66D37E3D3B77242CFA4C7 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = "<group>"; }; 448A30501796A418DC547CE32C7F3317 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = "<group>"; }; 448AE9F290055CE55E607829C8C0DB27 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = "<group>"; }; 4493626E5D7EBE75F85C62707A33036F /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; }; - 4499C7A04449B691379B0BC2D0C00059 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; }; + 4497936515895BB0866E292EC7516806 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = "<group>"; }; + 449D7657E84AEC491270BEE1BA115C71 /* BridgeJSCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BridgeJSCallInvoker.cpp; path = jscallinvoker/ReactCommon/BridgeJSCallInvoker.cpp; sourceTree = "<group>"; }; 44A01F006BD1D0ADFF86D8F79C363A7F /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = "<group>"; }; - 44EE63D7492D862715816535F93C1E9C /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; }; - 44F0A706529ECC3F677C00A12D24A0BF /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = "<group>"; }; - 451A5498E13A811AD30FA7465ABEF718 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = "<group>"; }; - 455214E3DD6A9B3C14103DF4B06D6601 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = "<group>"; }; + 44D941E2F0AC12E4F5BBA59C1EFF0568 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; }; + 44E59EACDA4D0A5FE48DFE6738D7BE50 /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = "<group>"; }; + 44FC5E2FC45801BBF76C6E6ECE50AA91 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = "<group>"; }; + 456826C4EF5AA60EAFD3E9404D4FE7E3 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; }; + 459536F8AA266202DE8667B889546AA5 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; }; 45E9D3BC635E9660003BAFD58CBB5F3C /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = "<group>"; }; - 4600B5C2D3CA3F213F3BDB2541B6D005 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; }; - 462596D3FF282DF609A293ED35143761 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; }; - 463DBD05E2D4A7232EBDF766F99F523E /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = "<group>"; }; - 4650D4FA4467E778FB3AAEEE787E4363 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; }; + 45F5D65C604916B396C8B68ACB95430C /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; }; + 460013A80259808ACA9611875C1BCEA3 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; }; + 462850FE66C5738004CFC174A9ADC931 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = "<group>"; }; + 464B69A7846D3E23B5E3A2A6266426F2 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; }; 46569F23AAE5395C809499C108918970 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = "<group>"; }; - 465E3EF17DDEA05F0D46332E824ED5B8 /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = "<group>"; }; 46610F5B03BF1D264385A4E958941598 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = "<group>"; }; - 468FF3DD04D785F158924F6FB9ABFE30 /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = "<group>"; }; - 46916229F8941FCC07AB6FE504704BBE /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = "<group>"; }; + 46AF55D133A1B1E91473554ABE23E125 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; }; + 46B1AADEFD698A69E868405DD4943FB6 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = "<group>"; }; 46C3C37ACEF7F9892744A0898DD26D90 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = "<group>"; }; - 47234A024EA0660E736B2C93368C4BB0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 46C54D077380269D30D246735BD44D06 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; }; 472A2C7686DB7556D578DB79D152CB46 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = "<group>"; }; - 4739A9AD919BE9F40E9DFC1C9AE94990 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; }; - 473EECA3C7AAE50F42AC1032D2E7D989 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = "<group>"; }; 474DB7FF9202FF612DB0ECE50AD77E65 /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = "<group>"; }; - 475557ADBAB5EECDF73488DB51B95BD9 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = "<group>"; }; - 475E6573989C0A9CE4BA7DB39AC8AF39 /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = "<group>"; }; + 47598F13CDD4BD0DA52DA10812E45DFD /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = "<group>"; }; + 478CB68666EC68F6DFF6F5FA58ACA4FE /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = "<group>"; }; + 478F1FE122462BB85F025E48C8487D6E /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; }; 47C44D06FD9B95D8A96A2C5C12FAE325 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = "<group>"; }; - 47F1151D1ABBA8C283ABDD55BB4A2566 /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = "<group>"; }; - 47FAE1EDAB5F5C82785279F21B50129D /* Bitfield.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bitfield.h; path = yoga/Bitfield.h; sourceTree = "<group>"; }; - 4805F22AF130CCC26D244B1BB78A3FB9 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = "<group>"; }; + 47CA68306223AD6618B1B922E891399F /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = "<group>"; }; + 480A89B3AD3C37D05A3239DBB2EBE9DA /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = "<group>"; }; 482ACC798103958CB652E9953D9FFBD8 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = "<group>"; }; + 48404D8AF0D5C0244BB4B3AE5C75A0E6 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = "<group>"; }; 48425DA2F01D82A20786D5E55E264A29 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 484D408036C44495F74B0D1FFB444890 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; }; 4869B54B0EE37591D6C195EFA088A309 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = "<group>"; }; + 4882CA1D745575895E554950B9CCC40E /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; }; 48967D0EAAD400B6C1756763B482F85D /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = "<group>"; }; - 48BD95FC101AA8B867ED19715F35E5E5 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; }; - 48C5661AB3D099F26A202CA4EC813883 /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = "<group>"; }; - 49212F779C888EFAA33B86D00E78E365 /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = "<group>"; }; + 48A478C857579562551FC88D8B686DED /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = "<group>"; }; + 48E42BF5310BEF52E2842649ED4F4B77 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; }; + 48E6B4944C928E87594421B46C3C0090 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; }; + 48EB9E48FA1B676933CA62B3C9213A89 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = "<group>"; }; + 491DB4C9679012E0FCA879149CC1FACE /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = "<group>"; }; + 492B86B6140C56D7E55AD31164FDA52E /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; }; + 494C4DBF849B42ABED6B0D261C208B95 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; }; + 496FE5EB38BA101EC2CB8877D2C3FBAE /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; }; 49754C174E317E6EE3EA06B03BE8AA76 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = "<group>"; }; 49858E47CF76E28E2821D59D190AFE8F /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; }; - 49949162EFC23EF230D003DC6AE995B1 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = "<group>"; }; + 49888901A3AEC80540E909A925B034EA /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; }; 49A51F5FBBCFD3F02638D5838DF22338 /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = "<group>"; }; - 49C1541C5480CD457BE2B412498535EB /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = "<group>"; }; - 49E93CC46A8BEB23065D9000DB3AB748 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 49EBF3730D3F6E5FD641186A6671402B /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = "<group>"; }; - 49EC23D080DD8C72AA2D075BAA851194 /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = "<group>"; }; - 49ED2AD6C0A14BD4FDDE27C26B6B5CB9 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; }; - 4A21B005D06BC07E9BB5C98589771193 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = "<group>"; }; + 49B0B049F09A52DBF97806C9A59F9274 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; }; + 49FAFDAB24F6425BEEF34AC229926E9B /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 49FE0D0D17E64232464E70A3C7DC133E /* FBLazyVector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.xcconfig; sourceTree = "<group>"; }; + 4A069912431340656F82C51C597A2FA2 /* react-native-jitsi-meet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.xcconfig"; sourceTree = "<group>"; }; + 4A0AD50BDBBFD9CDE406B614024A860C /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = "<group>"; }; 4A2BF3DAD8D39FCFB0486E81C37088B5 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = "<group>"; }; - 4A3349C88676EA50DB9A927470400EA0 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = "<group>"; }; - 4A54EF4D414445C16E0FF221131EB8D2 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketModule.m; path = Libraries/WebSocket/RCTWebSocketModule.m; sourceTree = "<group>"; }; - 4A680FCC25143F803035586F0FE29AF8 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = "<group>"; }; + 4A33F18B0DF5B963CEEB3DD47FECD6A1 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; }; + 4A450BC657AA03710631CE69F94EAA09 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; }; + 4A5C96C995482D0AD9FAF70F1BD2E80E /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; }; + 4A6E126FBF1449E1CD0DC787CD9DECD1 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; }; + 4A6F7F411F6F98DCE0C5BB41AD340895 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = "<group>"; }; 4A83591A75AC4846C710B4A008E65FDE /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = "<group>"; }; - 4A837C1188592C5B38CEC8806A53E5D6 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = "<group>"; }; 4A85708678FBE7B05C15BC5627A0E5F2 /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = "<group>"; }; - 4A86A7797376394142A408BFBC867928 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; }; - 4AA09321AA7BF12FE4CC543C9AFCC580 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 4A991B9A860880F8C09E1796E65FA024 /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = "<group>"; }; 4AA0B838047A5141E696FF3949C4D024 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = "<group>"; }; - 4AA10C7D68C4A338EF7644D78DF3C96E /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = "<group>"; }; - 4AA627393EA72868804C8D92D75E601D /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4AF17DF8904CFEF5D16C704ECD16069E /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; }; - 4AF71458ED70C9005F69FA2E652088AA /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = "<group>"; }; + 4ADA4BF12CC27EFAAEF1D93668E791AC /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = "<group>"; }; + 4AF1782B28D8EBC56EE5860977A23343 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; }; + 4AF8CE189F3E8A60C0115BCE80375BEB /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; }; + 4B1238A7E38BD4828A89E7E0ABC16BBD /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; }; 4B4FF18BE38D2B2AD9966B86C10BA36A /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = "<group>"; }; - 4B67C32881B7FD9715C8FD2EADE91426 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4B71622355E79B285B21ADC337E94D33 /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = "<group>"; }; - 4BAC70BEECFA5D7A26903F1164406B55 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = "<group>"; }; - 4BC67F91E26F8484968B0D37750D92B1 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; }; - 4BC9C7342967EFFA2B8E18AEB3057291 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = "<group>"; }; - 4BD8632FCB31F65B1D58A2585157B9E6 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = "<group>"; }; + 4B825948544092D4978F2F7A6AC65F00 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = "<group>"; }; + 4BAAEA794A7A9804460B59D9A6621578 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; }; + 4BAF29E49968EF453642C26B6471FB21 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = "<group>"; }; + 4BDA93C3707D63CD53A18211D2FE078A /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = "<group>"; }; 4BEF4ABF6E8169D3727CEA15BABCE486 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = "<group>"; }; - 4C296CA705983972DED65E090497B893 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; }; - 4C3995C0CD180CEFA0BFE27C3D3EB474 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = "<group>"; }; + 4BFC4AF50923ACDB67C29E7B5F286006 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = "<group>"; }; + 4C4AC01B0E7B114C92B499DDFFE61005 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = "<group>"; }; + 4C5B25658BC18F0236F5A9CE4DF694EE /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; }; 4C61DBDDB08AA75D46C6474F4BA5A806 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = "<group>"; }; - 4CDF1851F91F20767867D813FF030BFC /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; }; - 4CF64E84441F99D4C91AF148B851A344 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; }; - 4D21061AE5372C719DB37494905432CA /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = "<group>"; }; - 4D73E4AEA4DF543386E5E4AB27AAC1E9 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = "<group>"; }; - 4DB899D8D7655CD810012C1A3E2AFBEC /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = "<group>"; }; + 4C7F0F8D3C6D800E0E8D557CF3A85D4D /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = "<group>"; }; + 4CC0D3DC40ED901A1BD68798690BF692 /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = "<group>"; }; + 4D008E6C517A56F57EC34E3615944A91 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = "<group>"; }; + 4D03D4F25722F877CC084194EE3500A7 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = "<group>"; }; + 4D03E25C02F491276B464F9365656B80 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; }; + 4D04437E4EBC9CB7EFDA4E0691A47CD2 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = "<group>"; }; + 4DA42907F9B483B5F12B92674B5B269E /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; }; 4DD67ABB10429A476CC3CC6A3FFDE56A /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; }; - 4E0D5B8657F44B5EE03BFAE1B09E9050 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; }; 4E155CC65CC191C04D68A04AADD4EF5A /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = "<group>"; }; - 4E1F032982D1C12418D2644F4DFF612D /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = "<group>"; }; - 4E2A9955B4A670A899A17ECF5100375A /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = "<group>"; }; 4E30DF42DD6363F4750ACB671F106D0B /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; }; - 4E3A30F4EADF1B57D25C5596582DD886 /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = "<group>"; }; - 4E6A1C5DF8C6DC6B9DC8D02420162092 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; }; + 4E8A578654C2A3BE9E2E08C5EF89B50D /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = "<group>"; }; 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EBFA5F66BBC54210EB0E63A2B6EA09C /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; }; - 4ECA4F05E2C203CDB67CA6D6D1EC7724 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; }; - 4EEF550AC3C97EA0C620D391EF9D459F /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; }; + 4EB80EDF136D9733A25E0D0E819708C6 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; }; 4F315153651D6B1F113F407C010B3623 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = "<group>"; }; + 4F3A9C7C3506228590F1CA4F96202F28 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = "<group>"; }; + 4F487FE3126D3B0E0666217471DA7DE5 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = "<group>"; }; + 4F4FB59B789679C783AE8E60DAB5A496 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = "<group>"; }; 4F63A055CD72438EAB3EF61B0C5D6FA2 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = "<group>"; }; - 4F6F797362F8E64B033D0A266461302D /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; }; - 4F75494FE9ECD8C22CA2ED586D53390F /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = "<group>"; }; + 4F90358002661ED80290B5B8BCCAFC57 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; }; 4F91ECBE594003E7FF24A57760F8A5A1 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; }; - 4FAA3322A6405A23F6AC2F339FF51060 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = "<group>"; }; - 4FD1FD4AFA440E43203C6D1A3CC5B4A9 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = "<group>"; }; + 4FB97EE999378CB179711A9A83823707 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = "<group>"; }; + 4FD615E8B7BD470D65FF29EB1669436E /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = "<group>"; }; 4FDA96879D96070EB1983E98E655CBDC /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4FF390678AC1858EDD26AEF2C2C69ACB /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = "<group>"; }; 500000D98A3ADEAC94F4698268444755 /* GDTDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTDataFuture.m; path = GoogleDataTransport/GDTLibrary/GDTDataFuture.m; sourceTree = "<group>"; }; 50019449BB19973BEB439EE8F9847908 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = "<group>"; }; - 502B2C15132802CBA280CE39752C3562 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = "<group>"; }; 50462777897BD20652226C61A701666C /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = "<group>"; }; - 50487B57735460A0DCDCF8F2DE872C01 /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = "<group>"; }; + 504E2822BDCE8D338AC77E5274C7C358 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; }; + 505B41E0A234BD80F88F2FBFA49CBA58 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = "<group>"; }; 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 50B9B58C4154DAF9C7F03FB9B4E1D590 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = "<group>"; }; + 50E2EAD859D12F2339854C182DC54B58 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; }; + 50ED1404C8F72B14D0D9ACADE9F02E8C /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; }; + 511AC8BAB231E74D7A5239DE25B842AB /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = "<group>"; }; + 5148EA805296DB37B3801B439F8E6982 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = "<group>"; }; + 51551709591F29FB85FE5CDF1F310820 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = "<group>"; }; 5172B1F1216A09DBE64EACF66766FDA2 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = "<group>"; }; - 51A513B22F9874B782B4A5BD691309D7 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; }; - 51C6DAB4CAF33E9FFF66BDA747E1F6AA /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; }; - 51C8BE8338FE7626E3DC2475C79612D2 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = "<group>"; }; - 51DB0DCD209E7A1C73EA05BDA00F4B2C /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = "<group>"; }; + 51984FB2FF094DB1D37411E28C8601AE /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = "<group>"; }; + 51CE11BF66D60009FB1084C2FC92EB99 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; }; + 51CF3930C58F29A34C6992754255FDFC /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; }; 51E14E8D70831052A1B75375D21618B9 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = "<group>"; }; - 52086B5727A32A4BA2E9865CAF5093E6 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = "<group>"; }; - 52305CD5A3E6BF840D00DFEB574B3163 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; }; + 5214FABCEB7057585459215F680A4381 /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = "<group>"; }; + 52155C0835727EB6E72EA2CDF9EC3C6A /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = "<group>"; }; 5239DF994AF5723B4F01323D4A43049F /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = "<group>"; }; + 523C448CD483603A2802CB6B2C8E4874 /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = "<group>"; }; 527CD81DF520880893DE8021CD41E619 /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = "<group>"; }; - 528464163BA9353E03AFEB4F6CF90E71 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = "<group>"; }; - 528777079FF9C58B64ABE23095AFCBE6 /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = "<group>"; }; - 52A14E3DE148D9F641D68DB652191E5E /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = "<group>"; }; - 52A45146AFD263B69DA962CEAEBE2AEC /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = "<group>"; }; + 5292C1718478BBDC730CD31EC38F2367 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = "<group>"; }; + 52AA4EBF7ABF43DD4B53106971105F36 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; }; 52BDDD0244A987883DB876E8A5EA00D8 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = "<group>"; }; - 52D47C416ABABFA8393881F4D2C7B411 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; }; + 52C3DB52A82EF92A5607FB31215206DD /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = "<group>"; }; + 52E831F638729A8F08CFBACE58FEF6C5 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = "<group>"; }; 52ED103881FD477454B892F8DF3D4F6F /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = "<group>"; }; - 52ED937FEA0C8403FDF55055141EED1B /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = "<group>"; }; - 53307BE02C4AF428B9309F1E1D7DBEC2 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; }; + 52F28B1B8E5DC726D50DD39EDCDA1470 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; }; 536AD2D678EA51846B1873C5C046ACAC /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = "<group>"; }; - 53B9DCC9A2699113FA7408FAB13E8FFE /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = "<group>"; }; - 53CF3FF9CE843B08AA80466EEAD539B9 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 53DC104D1E9C0EB65879C58A2F4245ED /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = "<group>"; }; + 53913BBEB512FB136C875F9E41B7A2AB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 539BD79F9624DF0B53FF1983D3F957E5 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = "<group>"; }; + 53DAF9F1AB5393F66AAF5FB949CD026F /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = "<group>"; }; 53DC50B8081D99A0ACD90977F683BA75 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; }; - 53E163A1F29E577FB94AD2AA01DB0425 /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = "<group>"; }; 53F385844EA8EDFB10A8935DD248B4F4 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = "<group>"; }; - 543922C52D4A580787EA06B3293CF3AF /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = "<group>"; }; - 543F483BBDDAA76AD587AE812FEC1B81 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = "<group>"; }; - 5457498F8D6B93329A88A44EB4F42673 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = "<group>"; }; + 541C889BF98FEA65015D73603420D832 /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = "<group>"; }; + 543418FFF7FC4D03622B2BDDD796F918 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = "<group>"; }; 54711596EE065CCA239EFE8201F0E41B /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = "<group>"; }; - 548BC2CBD2F12D0C30B405356FEA3537 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; }; + 54D8D93DA3C354F538A74617E702792F /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; }; + 54F977E2E7A0D85D939630A0A0687800 /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; }; 54F9A9EDD59CCE5A4815F44076F37ED6 /* GDTUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h; sourceTree = "<group>"; }; 5506F95C9DD2C96CB505C5DEC60279DC /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = "<group>"; }; 550868F8B354C387FEC258FEE790F14E /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = "<group>"; }; - 557AF6FE2118973B6747194573FEBB6B /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5583BFB7FE113F6FCF06E922E895B2ED /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; }; - 558C4F9333D199F30FE560887646CEE1 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; }; - 55944E746717954D2020962DB81E7FE1 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 55A4471BF6978357AC5B0563EB04EA28 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; }; - 55ABEC35121CB8E1E3028362657C56B9 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; }; + 55432EB4645D8F73E91B559C49866166 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = "<group>"; }; + 55A9970D058691DC744802599D836B68 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; }; + 55B60ECD70D1975FD13977B987F23758 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 55B95A47C6001766C522BE04D560A458 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = "<group>"; }; 55CAFCC3A7A8AAABD71308B90CD46554 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = "<group>"; }; - 55CBB3A0ABD3E7EDE477B74BEA9A194D /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = "<group>"; }; - 55E1833C1124E6F9333E119D2EC40BA7 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; }; 55E1E403AD292FAF3D42C2C412ADBA7F /* GDTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTPlatform.m; path = GoogleDataTransport/GDTLibrary/GDTPlatform.m; sourceTree = "<group>"; }; - 5619CD07CE59D0AD36185233CCCC4743 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 55F54214E94BC9AAF5BD1F52BDCA50C2 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; }; 56384D31C64B8BFFF1A1FAB31C28328E /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = "<group>"; }; - 567E22402FB35F4BD4E24F93D982FC90 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; }; - 56875DE37F1E435346D968A3B127393E /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 56B20E89FE92F368215C855717E9FD6D /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = "<group>"; }; - 56C7BF2DCBDAF1ACE644E08F778923A4 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 564CB373915B008EF5F26DF9F30AAAC4 /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = "<group>"; }; + 5667FA7C015EEB59B388315BF64E1A0F /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; }; + 56718CCBB427C375CDECB4473F9035CA /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; }; + 569B8466F3BA9952AA16988B5F720F3E /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; }; 56CB6318C9B6B836940C40559EB4E7B1 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = "<group>"; }; - 56D5529333C9A77C39BCAF2917C69CC6 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = "<group>"; }; - 56DB175876220BFFEEA9CACAC65F7EC1 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; }; - 56DFDBF8D90282A4A058D9233CD0B53B /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = "<group>"; }; - 56F272CAC524FF798E9645292A2E7518 /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = "<group>"; }; - 5717D1B31FBE1206BBDF418C402B5DEC /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = "<group>"; }; - 573BA39568EB0D30358AF2CFE5FC85F6 /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = "<group>"; }; + 56DFC525A4B947CE5BA7FE1506DB58FC /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = "<group>"; }; + 5718543A5F567732836171244C8B87FE /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; }; + 5737C373373A36CB07C8513DB65AEC37 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = "<group>"; }; + 574A980076DFEBD01E67A97665B8B5A9 /* RNRootView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNRootView-dummy.m"; sourceTree = "<group>"; }; 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 576BA028EFF6E03708D65C39B6F0F19B /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = "<group>"; }; + 5774138FB1BBD12DF57B687AFCAFB413 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = "<group>"; }; 57C2571E6F4703A0B6CD237B4CEC6DEC /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = "<group>"; }; - 57FAB228730862AD203BEA993EBE65C4 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = "<group>"; }; - 580076FD4FB7B04D8A16D3D71CA2645E /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = "<group>"; }; + 58002E408045FEC9FEBA6B4CA76D6F5D /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = "<group>"; }; 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 581040FD809D6CD1BDBD527EB365754E /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = "<group>"; }; - 582037E2FB472CE361A4899C77CFA0F9 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = "<group>"; }; - 583D5333AC45676970F9F70654E42A35 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; }; - 583E655CE08D58DFBAB3F4EAD6E90C88 /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = "<group>"; }; + 58399940772D86F407E0397A7D8828E5 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = "<group>"; }; + 5851FDAE643728CE08A9A513BB231189 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = "<group>"; }; 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 588848758D18E99A7BBBC94703D7F39C /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = "<group>"; }; 589518191FC005CA3EF3ED96614FF89B /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = "<group>"; }; 58AE31E09B2E2FA3A5B15DE7150AC88B /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = "<group>"; }; 58B64C4BE5E0B729543B8C2C893884E0 /* FirebaseCoreDiagnosticsInterop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnosticsInterop.xcconfig; sourceTree = "<group>"; }; - 58CD7E4FE3F2BD3F497A4B4DBC353567 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; }; - 58E0C53D3C45B875F1DC22B5D6691D28 /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = "<group>"; }; 58EB2B14916B3055E72BC51BB66F56D2 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = "<group>"; }; 59023200C0F20F3F6A0E5921DE8B6716 /* GDTReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h; sourceTree = "<group>"; }; - 5917FCFA3C3905BD622B89F69CA77858 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; }; + 5924B7170C03E4B026F4DB37C3912C1D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 594F6298D5A3FF425E7667904063669C /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = "<group>"; }; - 595BC6A3EC35087AFC12C4F63FC94F9D /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = "<group>"; }; - 596A0139CDD9503D59971CA11B352E68 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = "<group>"; }; - 597F58AFC19CF6322A0754EFE2A14A97 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = "<group>"; }; + 59759C41441B08AF8A91D9CFDF207A38 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; }; + 5980438E4724080A84644DABD59D2A4A /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; }; 599CB421E408E13C49BCEF418C589CA8 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = "<group>"; }; + 599DA1949698E62E05B73690F9D13B21 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; }; + 599E0D3316E1A2356DF7147B4CE50793 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = "<group>"; }; 59A64223174653A390E391870F8CFCBC /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = "<group>"; }; 59BADB0D709C0168E6FFBA9FB282C696 /* GDTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploader.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploader.h; sourceTree = "<group>"; }; 59BFC8722B6941D3B037DB30FA6230D0 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = "<group>"; }; - 59F1DEF9673B49A55F786EB108F22559 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; }; + 59C6509F98D693306B9EC9D5A3517206 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; }; + 59CA7FA4CEC72E95E37F4FFB795AD4CD /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; }; + 5A01028EB15BCEF2943BD3C6D8A28F95 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = "<group>"; }; + 5A01AF0D4D04F78B7D0D085FDB71B8D0 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; }; + 5A0ACF72C3E756BED37AB067C03EA24A /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; }; 5A292FE32EE560887C37DE2FE0FDE458 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = "<group>"; }; - 5A413006A8751250E5F180F792F0F7E7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 5A456E2487499FA21017122F4E9DAFCB /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = "<group>"; }; 5A46BDA79D3DFF1C3023FB47BFA86099 /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = "<group>"; }; - 5A5A2126E3DC78699CCD7285AC2860DA /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = "<group>"; }; + 5A70F1072B23F267C8B611550587E3CD /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = "<group>"; }; + 5A8C066E1E78E12614DDAC385859127E /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = "<group>"; }; 5A9B3DEFA1431597E451E5DE29D1828D /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = "<group>"; }; 5AAB0B583B5185ED50F89BBC10F45D6A /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; }; - 5AADC7FA0BD3B7FF8520CA2E4BA05749 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5AAF8CB0141A11FD6E002071E9656DBF /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = "<group>"; }; + 5ACEC0BFED7379128D5C6185B0013B90 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; }; 5ACED9F4DF79E95A18766C12251F1609 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = "<group>"; }; - 5AFF76AF32671E2310F86C96F714AB9A /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; }; + 5AE7EEEA2A3F2B39C37688FFD2813488 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = "<group>"; }; 5B537E1480C08251B27BF44AC40974C9 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = "<group>"; }; - 5BA8F593C7240DD421828B5FB36A69E5 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = "<group>"; }; - 5BAA47CE682FD7C4A8180642B6293E93 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = "<group>"; }; - 5BD70023163D5835B675F4763C429FDE /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = "<group>"; }; + 5B547B0438546256203591BBFC857C80 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; }; + 5B6C31E46FAA977C4EF587830A89DFE2 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = "<group>"; }; + 5B843CB2B3F2E3A5C20D5D5A6C167115 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = "<group>"; }; + 5B9165885BBC12723FF99D0E154D88A1 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; }; + 5B9FBF7E3068A834AFAC570F09B276BB /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = "<group>"; }; + 5BAC10416E2B21E7D2F8C1F7CCD5AC0B /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; }; + 5BBAD437D8BC3026B1A027E1B438C4C4 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = "<group>"; }; + 5BC100481AC057303BB7429068DA4DAE /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; }; + 5BD3A2785DCE38F11741FD6269944403 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 5C08A7A965EB2383483891F04531D488 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = "<group>"; }; + 5C0DB9B3EE0579B0232FA8A41CE1F4FA /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = "<group>"; }; 5C45038DEE219BD064B99157EBC2D912 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = "<group>"; }; - 5C773ADBCD598C69F502EEE97F66834C /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; }; + 5C7425E1ECC562B982E38862CE9BD70F /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = "<group>"; }; + 5C8D15E5979AB44DF912BD08DF076A15 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; }; 5CA8F1A20B87DBB263F925DD7FE29947 /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5CA8F88F0A290338B2DEB10559DB96C3 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = "<group>"; }; - 5CEC342FDCF3636377757E32F6C64900 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = "<group>"; }; - 5CEE934A3F6B98A3824F4F042D812B2E /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = "<group>"; }; - 5D0135A30B0B025756C9ACD4F532E41E /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5CD50486C73DD38700295F8135434465 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = "<group>"; }; + 5CF3CD5CB55F8CB9806443245B0C9F0B /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 5D0BA49BECBA977EE96145FF5714A5F3 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = "<group>"; }; - 5D0F4AC2D02A74554E79BD8B16785C7F /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = "<group>"; }; + 5D1FADEE86B794C206A7170B6E8AF4E5 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = "<group>"; }; + 5D3681A9E3D405901995968CB9338BE5 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = "<group>"; }; + 5D39A4683924EEED91D3F14D015ED4E8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 5D4E9E7618FED11FC874BDEAE4A0FAAB /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = "<group>"; }; - 5D55D7E5F720F81BCA57008D282B95A7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 5D6987D722A6047F50A05C5C98BB4D26 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = "<group>"; }; - 5D82A9FE865D75CA70A80DD710EE015F /* FBLazyVector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.xcconfig; sourceTree = "<group>"; }; - 5D87A2112F62D80281CC5E2983C44569 /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = "<group>"; }; - 5D92EC36F16F40F515D5329E988EE9F5 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = "<group>"; }; - 5DAE5F0D28F7850D15D61A33B769F85C /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = "<group>"; }; - 5E36E1D2C2416B9C5E1FD316FEA6F54B /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; }; + 5D8FF81808802DB9155C82AB705C2B64 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; }; + 5DB0B78829A8671A89773144C8DD51AC /* RNCAppearanceProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProvider.h; path = ios/Appearance/RNCAppearanceProvider.h; sourceTree = "<group>"; }; + 5DB1DAD9F42483FF9A0C7ACEADA6A744 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = "<group>"; }; + 5DB2FB0EE9D9C96F687D3645EB0881FA /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; }; + 5E043726735DECA563CD21CB81152D45 /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = "<group>"; }; + 5E04B4B52D2F5FB9BCC1D8B894D2ACDC /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; }; + 5E2FA2B0EB19C2D995EF6A28D031B95E /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = "<group>"; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E5117897503A1CD9CF9C795940E2EDA /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = "<group>"; }; + 5E4EF94AEE875684673E99DC2C47D7A0 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; }; 5E7BDD84650A291C7EBA3730FCCADDD3 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = "<group>"; }; - 5E9A5CB25CFF889A896806ACE80AEE40 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = "<group>"; }; - 5EB058DC1CCDF56FADBA461DA3245D82 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; }; - 5EBA6C7D2E849ADF0FEA901B75AFE4D6 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; }; - 5ED1FE301DF19B217A4F2D3B27CA9780 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; }; - 5EFC2252F72643C7696EB5174612144C /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = "<group>"; }; - 5F6394368DC245DF70647F5D813AAEEC /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; }; - 5F71B9F619BB5EA8E381339BDA9757B9 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; }; + 5E7EA81D98030506024DC68CCA47EC07 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; }; + 5E7F68B8D97F4AE10085E1F43BD62AA5 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; }; + 5E8C1A3980ABA261126EAC620B40EE01 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = "<group>"; }; + 5E9E08EBAD195720E78AAA26C994A0DF /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; }; + 5F060A9231A79350E044349612F1652C /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; }; + 5F0E489400A99ACC376A9A3F20D19BD3 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; }; + 5F1C89F9664CC237401E84B04DED79FA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 5F29E12B9DD7EB68720E43A83DB9FF7B /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = "<group>"; }; 5FAC273F187940AD897DCC05A9CA265E /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; }; - 600047849C552829C0BB8E6B64547F93 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = "<group>"; }; - 60076AA19AE911B605C1B0C17F9520C5 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = "<group>"; }; - 60093DFC4E388D819C0D840D71E61F04 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 6038D2DBE65FC3E5E9941EC8B44DE16F /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; }; - 607F0844FCF7C3B51F14F54411CB9C78 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = "<group>"; }; - 60A0479DFDF15B4696C1A0899DADAE9D /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = "<group>"; }; + 60111F20DC502AED519B66FD6E22C313 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = "<group>"; }; + 6038E555380005CD9CCEC5F11AFE05A1 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; }; + 608FFF838B3D5B3C64C12E8DCC2932EB /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 60A2505E234594F5B3A12C74ADB8E3A7 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = "<group>"; }; 60AA29285B90DDC9884A6CE5AAEC390E /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = "<group>"; }; - 60ACE98D0C09D96435C244FEAA6B92FD /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 60D1D312623E33B7A38749C5DFA66DA8 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = "<group>"; }; - 60E20131084906B70498B2F16CF591AD /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; }; - 60E24308EB0D75F3228623F84D286EF6 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; }; + 60E025E62725C27D14414E6EF3C2794F /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; }; 60EC44FC576DF3EBF0F471D538CF0799 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = "<group>"; }; + 60F9A444FB309855DFA2C8930D13252C /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = Libraries/ActionSheetIOS/RCTActionSheetManager.h; sourceTree = "<group>"; }; 6100DCE535D34DF87F374BD69DDEEBF8 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = "<group>"; }; - 612A74D407A1579B196E7B17CA06E5A1 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; }; - 6135595C7A86C352A39E83B842BFFBB2 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = "<group>"; }; - 6168D088C662FAF6F6AD27752898D81F /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; }; + 610222FA234A715656C909C8BFA2C291 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = "<group>"; }; + 6117E1683EAA9755858549A9AFD9B008 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; }; + 615AF88E401E9DF4DBB4CF135B30BF9A /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; }; + 6187D9C4647C71E49DCF6E56AA71574A /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = "<group>"; }; + 61B3CF6D6E69AAE9165F24151FA6A896 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; }; + 61D947FA7C6133FA44AA53AAFDAC1EAF /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = "<group>"; }; + 62241EF80B8DB6A74CFEDABD5320E7B4 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = "<group>"; }; + 62360EFA82BC01C5CFF812327EEEC2AD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 6246DA46F72F7B988BD18ACE234586EA /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = "<group>"; }; - 6248E9654CA581098F39F988BA31CA88 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; }; - 62A00F7782834482481DA9493E461AFA /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = "<group>"; }; + 626ABF72985D416F1DFEEBCCC89462B9 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; }; 62A1719F93C8A648504DCD2B3D955388 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = "<group>"; }; - 630E2C03AC1015B84245E63B96938EF5 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = "<group>"; }; + 6345EE408585F9E2E598D508BE2F1585 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; }; + 636844578F2F2652A497C7D16A54CA50 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = "<group>"; }; + 63C5E5EEC7EE8B1007D432235EB9278D /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; }; + 63CC3F36BC3ED2D055EDE2AB6B7B2F72 /* Bitfield.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bitfield.h; path = yoga/Bitfield.h; sourceTree = "<group>"; }; 63CC44B74154706E64AF34CD3723A881 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; }; - 63E16D72C506EC160E7811225FD7562B /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = "<group>"; }; - 63E9AD0B147E06EAD564635B73123000 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 63F581BBDA26EEE6BEDD190C7AB02E59 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; }; - 6439DDF410C3AC7A45FEFFA1388A360A /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = "<group>"; }; - 64EB7CE88F917A4B9ABD352EBB656203 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 64F0C8A3EB2E3DD4FA4E4E7CF7D9BCDC /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; }; - 650F2F791BA6A371A7BB6006BF2CC3A2 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; }; - 652982A69CE3F1773AE02446FDCAF053 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; }; - 656D8929DFC63EF7C689D955B2C6CCD3 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = "<group>"; }; - 656FF4FE422E2E794F5AE434E3B84E3E /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = "<group>"; }; + 63F6F177B9F6B48B5A0C7ED3FFE1670F /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; }; + 642EAB056FC70366CB22F64C4B03DA8A /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; }; + 643BEFA622A0AF18205DBEFA7A0255D5 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = "<group>"; }; + 646516AF8EFBE1C1F7D3652E9F997211 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = Libraries/WebSocket/RCTWebSocketModule.h; sourceTree = "<group>"; }; + 64BD38D5FB39B3EDFD2F8EA61CC338E3 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; }; + 64BF36E4A1C96C75714340B1EB0DC8C2 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = "<group>"; }; + 64DE29CF0CFE78E21B465FB844D54937 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = "<group>"; }; + 64E706E59F9065DC3AD9615B92C74ACE /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = "<group>"; }; + 650174B6707894B0EB01348105B21D0B /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = "<group>"; }; + 652AC6D1ED769F3ED62F21E231D110BD /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = "<group>"; }; + 6537745EA99966EA4EDFA74FAA39B9B7 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; }; + 6546B3AF7A199FD727EA338F2A92646A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; }; + 65663603B9D5D1ADFAFEA345A0A4B426 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; }; + 658CA516628532AAA26FD07B2DFAE18D /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = "<group>"; }; 65A2AC7C151D3304C515E8B87C31ABCE /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = "<group>"; }; - 65B37B61E72B82C5B71A5F8EBCD0D435 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = "<group>"; }; 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libYoga.a; path = libYoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65D8374FB3C8174FDA900634B4DB2E1F /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = "<group>"; }; - 65EB68FEC35809C744790FB6BEEB925B /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = "<group>"; }; 661B96714A028FF3735AB243B40A52F2 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = "<group>"; }; - 663559904CD34E5A8949F6EF25C34F38 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = "<group>"; }; - 66800E83AB4592F60973FAB51271522B /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 66B043685AB46D5D06EC33D5BBEFEBDC /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; }; - 66B422258B62D5DE585D5AEA3FEB73CF /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; }; - 66E60F56BF9EBA638CA1E03F0C2FE177 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; }; - 670359BD76158E4EABF2118671642CE5 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6633472DC46A4C95640577F616455EC7 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = "<group>"; }; + 66556C986DA4392EE106A693B1094665 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; }; + 66C32A764CCC4617FAFA5E75BE638E36 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = "<group>"; }; + 66C427C0BB1292BE6574FCA92073FFDD /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; }; + 66D14E761480D0E38645F0E506E83E39 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; }; 673DBB2243E639BDD8C7E82236BD7565 /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = "<group>"; }; - 674302C495C0A2D3B70092A791FF9475 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; }; 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-CoreModules.a"; path = "libReact-CoreModules.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 677FB25A552D0808AAF6803FDE9D5D73 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = "<group>"; }; - 678104AC8005FB1F72226E45F71E209C /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = "<group>"; }; - 678957B426BB81A5C77BB0BDF3BEEFE6 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = "<group>"; }; + 678E55124B54E86F630DF6B9A15AA105 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = "<group>"; }; 6791C2D7588855BAA3807D995D2AF146 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = "<group>"; }; - 67B345791B168AB32C952F01556CF649 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = "<group>"; }; - 67BF5210407016C2018819B594711B3C /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = "<group>"; }; + 67B8C5CB794EE0FB2BB8B1AC1A80E28F /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = "<group>"; }; 67EBB5CDE086D176F33FD00BE1BCD398 /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = "<group>"; }; - 681F2DE1731E888159453A71C5EC4E10 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; }; + 682A401C86876B4ED7EB4E4B58A04AA2 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = "<group>"; }; 682F6E4792E01F83E62FDAE84681DDD5 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = "<group>"; }; - 6854E240904A7AAD7889C772A9869405 /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = "<group>"; }; + 682FA7FD2CE72B5AA9832800467993A0 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; }; + 6854AC13250A2AD3EB2BED33FA33374B /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; }; 686FA236B3A0EDC2B7D10C6CB83450C8 /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 689AECFED7D1E488A8E388B2D734CD9B /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; }; - 68DA81E71BE196B5F0AECE21A6D011A5 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; }; - 68EF8E274F42A0EE40E060EC1A3BB295 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; }; - 6902DC42A6117EA081E0E3A72724013D /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; }; - 6931BE82F1A7D18053C3EB4A2E827011 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; }; + 687980BC53A9D88E5BC6EF2BC62F215A /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 68BF999386CEA1CB29EC2C3858981D22 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; }; + 68EE3199D5D8692B922D8061EA51A37A /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 68FBA316200E90406F29887E424A23B3 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; }; + 690335A91DE50221BB9FE79D229D4F73 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; }; + 692C445DC2FAE5B9AED1B4B60D5FDE02 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; }; 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransportCCTSupport.a; path = libGoogleDataTransportCCTSupport.a; sourceTree = BUILT_PRODUCTS_DIR; }; 69549F7167A5976E3F0646387CC22A36 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = "<group>"; }; - 697925709FC1B7C48C1E3B49E3763766 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = "<group>"; }; - 698115BA31DC4DAC44C2B53932787463 /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = "<group>"; }; 699B8304DAA22EA6D025CDBC9BC2DF39 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = "<group>"; }; - 69BB65EFAD4D4F81C3736B3FBFAB2328 /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = "<group>"; }; 69D4060D1EA021856193B54C9D39E758 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = "<group>"; }; - 69D9D80F792B04AA544C3E6031D121D8 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 69FF62EFCE3DA85A555121DD2CD90C7C /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; }; - 6A1DB700790D004D37C049083FE8770D /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; }; - 6A2CB3242F11636AA774A58E51FFDFCC /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; }; - 6A3224E6592478494A09138D8DC31CF5 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = "<group>"; }; 6A3ED46A156A912B7EFC28D9216E415C /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = "<group>"; }; - 6A4F8B30E82C8B1826932C25172400ED /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; }; - 6A8A5DAB994121F8CB46FCCE28E763DF /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = "<group>"; }; + 6A4ACDA9091B5ECA4CEA1E0C3B0904B8 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = "<group>"; }; + 6A71AFD4AA0A26C0B56283727644147F /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; }; + 6A90B14B63D6BF00A83EB03DEB8951C0 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = "<group>"; }; 6A9B97E8CE94081CD64AB0B4FC540CC4 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = "<group>"; }; - 6AD4021F4E80CE0F80E15CB16CF86B33 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; }; - 6B38C90A656E33CDBEAD18DB566D5484 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = "<group>"; }; + 6AB2B79E68D79A8AB9208FCE6BAFA199 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; }; + 6B4A278EDE965F0BD0BB37F83D12AEDC /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; }; 6B758635E567F2DCA8C5480D9238B2A5 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = "<group>"; }; 6B77D6B8571A69639166B9B0FB23B341 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = "<group>"; }; + 6B98BC1E91758C0F570CC11DEE253334 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 6BABDE9F0F1D814F77C8B4EE22D71701 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = "<group>"; }; 6BBAD0618ED4DD529E5618027E3EA18B /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = "<group>"; }; - 6BCDE6B4C77275E4C88B67E46A342D9B /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; }; - 6BE7A41B43744BDCEB9AD0A5C002FF6B /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; }; + 6BD09F23B3F4BE222E965EEFA4BC9E93 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; }; 6BF4F22DC8A83366111A7A756E4A9AA2 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = "<group>"; }; - 6C1B78D5C2F48DDC358C1090B4B7B45A /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = "<group>"; }; + 6C193446D82B7FAEAD413D7932D8DEFD /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; }; 6C1E8D7E2C3DBFB59FD8C21BA737E9BA /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = "<group>"; }; - 6C2FEA33AD764D6E85F81E9F4E546A3F /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = "<group>"; }; 6C4BF4CF294ED6F6424B645B6BA0174A /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = Firebase/Core/FIRDiagnosticsData.m; sourceTree = "<group>"; }; 6C4CBE67363B2232C57BD2CD42D32EE1 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = "<group>"; }; 6C5A87B30661873B69238B2AE7889984 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; }; - 6C5AD8D4225B5288CEA82D802C57FBF4 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = "<group>"; }; - 6C756CC23DE50BA2E4E0BD1D0E2DA16E /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; }; - 6CD48EB657BAB84BC1539E8A4A57DD7B /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; }; - 6CE10E2CF181544FDE126000C3D67CA7 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = "<group>"; }; - 6CE44E382E295E0087575B6F99BC091E /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = "<group>"; }; - 6D6B9CD64228799279C8BEA39B475372 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 6D84A0CF76FE88DE3C51755C98389FF0 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; }; - 6DDA47EBFA6A2AAD82629D316F8C54A3 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = "<group>"; }; + 6C5AECD82A76660E947D95EC23D446EC /* KeyCommands.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.xcconfig; sourceTree = "<group>"; }; + 6C80C88115DC69F994D9C216B5FF90F8 /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = "<group>"; }; + 6CD97F6BCBFF8E886513439FB3EBE85B /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = "<group>"; }; + 6D174CE9D9F3F300334D3D03C179059A /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6D5151BD5DA9D14C49AAB8CF29FB7353 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; }; + 6D54C0ADEDE5C23B4F8ECC2EF0597850 /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = "<group>"; }; + 6D85CA1D3C583DAD05A8535442EFE3E7 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = "<group>"; }; + 6DDBBA3C0E6F7F8A30E4E1519092AB49 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; }; 6DF1C6B921007C7AA45B2E9E2382C4F2 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = "<group>"; }; - 6DF4B50FEC0D9B532A3BD2E471C55758 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = "<group>"; }; - 6E1482B2BE524BD892F26A2A78070B3A /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = "<group>"; }; - 6E61E9F03A90CDDBEDD203AED3F134F4 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = "<group>"; }; + 6E4C8CC7C4A345AEC2F0B72147A1C8B7 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = "<group>"; }; + 6E8F52F4D3447B690C65F8E90A535323 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; }; 6E9AD8818B806CBDC2E64036364B7256 /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = "<group>"; }; - 6EB60D00681AB69DD6FB04BF8E93F42D /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; }; + 6EA2D25BF57A12014B792CEE6C7ED496 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = "<group>"; }; 6EC8E6C3EF32A1CAF14738999DC122EE /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = "<group>"; }; - 6EF4E43C13FBD1B4E4F2EAAD0F3ECB6E /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = "<group>"; }; - 6F54C5E33B37E91805F5DEE5B58334D3 /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = "<group>"; }; - 6F903AB545C0613D7168A059B78EF97E /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; }; - 6F987F027B218E56B0FF0AB16E13C8FF /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = "<group>"; }; - 6FDDA89C97FAB003C85C4E8009133AA6 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; }; + 6F0785B25EF0A8BA4D4D9D2543CCA576 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; }; + 6F0941A9D40BB805265A4AF9592179A8 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; }; + 6F72D8C1D3797FFC929BA60C66C622DD /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; }; + 6FACE746032B89B01416CFFDB0A50685 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = "<group>"; }; 6FDFD1AA298778B97E9FD7529A3B82E2 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = "<group>"; }; + 6FED48B1177541CA280B10EF9A0611E9 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; }; 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7060605D7BCDDD21E7AAB1FC5340EDFC /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = "<group>"; }; - 706EF938DC4AF84DC5BFA708D6D3440F /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; }; - 70702B86F68832CCAD581A9FA7DF85A2 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = "<group>"; }; 7078F477550CDD77D6468339C77FD469 /* GDTTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h; sourceTree = "<group>"; }; - 709DB74F20D97C554FC61FADB636497C /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; }; 70AE7ADBC1CC8EE3334BFCB63B135185 /* GDTTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransformer.m; path = GoogleDataTransport/GDTLibrary/GDTTransformer.m; sourceTree = "<group>"; }; + 70B0E0A3FADF9D1626C6CEB6B9276D43 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; }; 70B3649809C89A08C43C4F43E9E65BDE /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = "<group>"; }; - 70F04490C7F285090101C7D55C2528B2 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 70F8AD13260E5D84C533406CC43A50A8 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; }; + 70F1F25F0BA394E25F960A34BBEEF86E /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = "<group>"; }; + 714A0011600B075D3109AE228F73F553 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 7151D42E867AFFC14047FCD8AA24904D /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; }; 715D0CBC1A0CC82FBCC264DFF0172A1A /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = "<group>"; }; - 71A551F1C8EC278E38D6671A57339320 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; }; - 71A9A4D337152FBECE57694E083D17EB /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = "<group>"; }; - 71B05A3ACEF16782E7A7AA9698FA2896 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = "<group>"; }; - 71DD4169CAB71274641DED7C6DB52598 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; }; - 7223AAC038A495841D57B9FDE6E8C8BE /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = "<group>"; }; + 7160B6D248D55F0A5ECB7C1CC8C04A73 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = "<group>"; }; + 71932A0FB4C2CA65BE4DC6D7446A4DB3 /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = "<group>"; }; + 71CAC610653865FDBD516BB59E7D74C0 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; }; + 71D2176D42CB12C9DD2274641517F20B /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; }; 7249C46C18812BEB1380B79FE15AA003 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = "<group>"; }; - 72520D079A2E4293E7D94D9840D32D42 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7257E1BF2A9E4693DC24F5995CCD6AE0 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; }; 7272451EC2E80622338B0B64A2A335B0 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = "<group>"; }; - 7277CC78009EA0C5602D5637BEE5C022 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 727EF25DA0553E17DBF96ECA72544A2F /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = "<group>"; }; - 72AAACCAB4CC4A178F8C42BA891531AB /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = "<group>"; }; + 72943FA274DA48FD4F7EAB7BA64113DE /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; }; + 72C14906B14B860AE5E0DB7878895417 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; }; + 72D572BFAB2F0455B49A3E8647588822 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = "<group>"; }; 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 72FE47688A742A68C5E87DB87BD07E8C /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; }; - 7303EED9B9384191136F9EBDD9F4E74E /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 72EB8837FE553BC99D8D5BD21B8C1DEF /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = "<group>"; }; + 72FB3D64A81C5592F515BF4BFD307D94 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = "<group>"; }; 7361A14E6913E84550C1DC3F58C2D8DB /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = "<group>"; }; - 739B28FA8B828F49C2C5442E4C774D73 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = "<group>"; }; - 73C953BAAA91631CE6C7133871BC89B1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 73A44F0B8E09BF625B84A31046A44686 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; }; + 73D6AC4FA8C9CFD603388418447B30CC /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; }; + 73E002CF2BF8227C168B5FE3DC33D8DE /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; }; 73E2135C8D025A56637F6E9D4ECEA339 /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = "<group>"; }; - 73E74F50A61E5B4FB7E7D75E3639376D /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = "<group>"; }; 73F8A95B79671F501F31EA4F1D04AA8B /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7421B8D71EBD8BF28C1F117016431A7A /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = "<group>"; }; 742E5440B777A8B7B7A9FC704D40329C /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = "<group>"; }; - 74346CE0FA813A7917EE1C9885FB0AD6 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; }; 7438CA751822D791B12E58204A868D57 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = "<group>"; }; + 743940FC22356966245B5ECF86E309C7 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = "<group>"; }; 7459ED2A3AA1A2C6996F6C26EDC68100 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = "<group>"; }; - 747C0F9B37F890AFF502EBA695261F21 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; }; + 745C1C73C3327481D550B62CC10AD67A /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; }; 747D5203AAA3363BF08A72C7CC1D8BE6 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = "<group>"; }; - 74BAD5A16A69D8D62DBAF9F12151C3ED /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = "<group>"; }; - 751AD64A3DF0F4652281E880D26909D1 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = "<group>"; }; - 7551A6730425EE289D6DD70D9D677669 /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = "<group>"; }; + 74A3FB885029F290B4C877C5702FA9AC /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = "<group>"; }; + 74B44D1671EACE673C2D95455FC2C579 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; }; + 74CE483E64FE3F9F80D56168CC424BBC /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = "<group>"; }; + 74D9260832754656B82EFDF2A27722CE /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = "<group>"; }; + 752A51A69807FC0B14FD8DDB252B3753 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; }; 7564A1F13E29A4E11BFF153723BDDB4C /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = "<group>"; }; 756C6DD3B919B07F11B61CEDA6898ADA /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = "<group>"; }; + 7575F0D0C8E669102403F3624A2D8081 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; }; + 757955328BFBDFC0A4CEF735DAD43E41 /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = "<group>"; }; + 7581F369ACD1D06068427B26C51C75B9 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 7590716D4AE3BB0E33F8971DB764BD8B /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = "<group>"; }; 759DC169D8E4D84047688465CF775CB5 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = "<group>"; }; 759EC1D0703FA80AF904D124A62306B7 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h; sourceTree = "<group>"; }; + 75C1FEF2B6129F68B14A5414D987AC84 /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = "<group>"; }; + 75C774800A813DCD91D5DB4418437489 /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; }; 75C9063DE74F66137EFFB7D1CB6757C8 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = "<group>"; }; + 75D3F0B07A5C8A5FD064034688FE253F /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = "<group>"; }; + 75EC826B0AD43912B50781AE59C1B4C8 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; }; 75FA850F4249EEF039D14074CF29791C /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = "<group>"; }; 7607A9B0AE15AE2637A412F178FD449C /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = "<group>"; }; - 762A1850437B906657C6A32D1B06880E /* React-CoreModules.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.xcconfig"; sourceTree = "<group>"; }; - 764CF6F22C81586AB55E863C193694B1 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; }; + 764483BE7AC739877108EA9DA86E3286 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = "<group>"; }; + 76A7D3DFA2A29F826DD1E92361FA61E5 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; }; 76A92676666A7BB7E23E63E461B209BA /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; }; 76FB7D1AF654CDA51148A02B58F668D1 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = "<group>"; }; + 770CE16F80EBBB1F1DCB78C0B16ECFC5 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; }; 7710A3504404B339F1B69B78B945F8BB /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = "<group>"; }; - 773D328F0277939E037DBA8F6299BF42 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = "<group>"; }; + 7744B4037096BCD523C63B1CC13FA41C /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; }; 774A4843386AD8B6A0B481C2BEC76830 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = "<group>"; }; 7777D1206CF772174961C6A8960477F4 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = "<group>"; }; 777F3909D5F80FE07601A2F5F6256669 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = "<group>"; }; - 7794B8C20FE7DE0A2DA6688B72BADC9A /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = "<group>"; }; - 77EB1C7A7328B780EF997EC3789B409B /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = "<group>"; }; - 782A8A08DDFA4B93E0D75890BAFD6F6F /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; }; - 7834EDAF2EDC177FF1C55CBC9D90741E /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7845AC71192E55D2DECB800521E244DC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 78A7E0109588E6FAD0FC1CE347265D18 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = "<group>"; }; - 78B1E28DD62A83735F693F2B9458621A /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; }; + 7791C18D066822FF40D9D89CA6CA5CA4 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; }; + 77992BDA736AB56430E993863BCBF10B /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; }; + 77B8DEA429EE6B62CCB113694B461851 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; }; + 781C340721834E09BCF3A783D9032E5B /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = "<group>"; }; + 785803AE449220ABC6D72AC3B3721753 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = "<group>"; }; + 78C3C8A4F963ECB3CB0884B947B81A07 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; }; + 78CD823553BD1B87C0DEF6AEC57A9931 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; }; 78E35F84003A303C89B2EF6D71A90F37 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = "<group>"; }; - 78FB3E78BFBFF0ACC5336DFC4D2859E3 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; }; - 791EE6EA94BAD366E47AAC58756D9C00 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = "<group>"; }; - 79766B1616E87975148A6E3887FE8269 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; }; + 7909E04C228DDFE0CDE61EF2975337B1 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; }; + 79271900D5E4A36429501A6811B657EE /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = "<group>"; }; + 7957A5910617B8031AFA40A37A93ED43 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = "<group>"; }; + 797AD1F3CFCDC99B312EE3B1B50B4F71 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = "<group>"; }; 797E5CE06E9B9B51140134FE084E6A9F /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = "<group>"; }; - 79F3F01C26007016728E9DD8861D2259 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = "<group>"; }; 7A26B3BE96D2E05156203DD41BD0155B /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = "<group>"; }; - 7A4E092293D780A452989373630685AA /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = "<group>"; }; - 7A6AE7CA3DDAA42EFCE3150889135AC1 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; }; - 7A6DA6016C2C813367C27A36C6ABCF13 /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = "<group>"; }; + 7A6540EF05B5872201878C01F759BE05 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; }; + 7A6F18E5AB9A5F14D49627AA41E65762 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; }; 7A70667C04F365A3A52BC558289A23F5 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = "<group>"; }; - 7A7B08BB7568B6EE59E1F64BE33BF693 /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = "<group>"; }; + 7A740B4ED4DFB77CFA949D043A0802F4 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = "<group>"; }; 7A8A5EC10C45A2A2B013DF0FDB09FF1F /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = "<group>"; }; - 7AADDD141E6052A04636EF2DE9F7F43D /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; }; - 7AD23DF97B92D127305A9142F31A91FC /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = "<group>"; }; - 7AD4D03A51FDA0C879F1B6BA63B0C0A2 /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = "<group>"; }; + 7AF09FE3BDBB1F78E8FFE1D2C4A306B2 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = "<group>"; }; + 7B11EF4C62CBDB490DF7CC131C581FE0 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; }; 7B16EC2B5C2B0219D785C69C18D3A68A /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = "<group>"; }; 7B33D83FA8DED2E998E91F2C1409CF98 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; }; + 7B6219DCF126950B5408A1184A2CE40D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 7B677BD8E1DAFFA5B85DEB6276606F32 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = "<group>"; }; - 7BAC4696CE7DE1A534EA4D52EA899D4E /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = "<group>"; }; - 7BAD2326C04BD00815615370B33CD0F7 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; }; - 7BB3FEC103C12F347BE991B4DC1EF34D /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; }; - 7BC4AD4725325C09D6E3060577D9EF12 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = "<group>"; }; 7BD618947E6AA997CA825320EAEFFECA /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; }; + 7BFAAAA351784F7EF25E148003D20ECA /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; }; 7C3EBAFEBE08088002B1F7333E2E81FD /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = "<group>"; }; 7C3F1CD6A3EADEAE4CF1D0F93935D414 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = "<group>"; }; + 7C953E68F61BE3B4F97031A65C77405C /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = "<group>"; }; 7CB5D3ED9C2BDAF2A7F5063AA4CE0C19 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = "<group>"; }; - 7CCB3812DA3CED648A2C715E4EBA5157 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = "<group>"; }; - 7CE27A4E332EC37B4BFBEC2C971F9BBF /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; }; - 7CF97594838E1584766A8355873C4808 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = "<group>"; }; + 7CB71ACED8C9F82341CE6BABE290247A /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = "<group>"; }; + 7CE474FA1A2F4CFE7E67052F993DF872 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; }; + 7CF67CCAFD7AEB1F825C6669450678B2 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = "<group>"; }; 7D0F91703E6BBDAC31CCD4A9929CA362 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = "<group>"; }; - 7D15352F492230BF1862963D64D3AFE6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 7D1CCE43C68D2749CEC378DAC632AF94 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; }; - 7D200A553E27C2972D038B7EC1804B98 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = "<group>"; }; - 7D2A92C2681E615B687D0367458B9954 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = "<group>"; }; - 7D7B49D67F422E54DF0A316DB3BA05A0 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; }; + 7D5D768A8513FC2EFA94C5943CFECE53 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; }; + 7D7CCDFC0826C4E88D0E46645068F82F /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = "<group>"; }; 7D911208FAC51D1BE487A3C73B2B0A3F /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = "<group>"; }; - 7DA39550716A3FF733B8044918EDAA00 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; }; - 7DB395D127A0D5ABDC87CD4D6D30B4C9 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; }; - 7DF5A8596397E2C9057E1620FAD07CFB /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 7E03D11369AEC9A28A14B7C1BFDDEF51 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = "<group>"; }; - 7E402F948572617F77C236F674ADAFAE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 7E484EEFFB6E1A6B544030897FE86CF7 /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = "<group>"; }; - 7E48E7FDC208A28697EF1AD730520DEF /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = "<group>"; }; - 7E49D321D4AE860DC81353B619E0B067 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = "<group>"; }; + 7E31F6A920C4778423FBCD650796074D /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; }; + 7E4F3F9A94AE69944B01C01F895BA61C /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; }; 7E5E40BE38CD5D32550DE474499879E1 /* GDTEventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventTransformer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h; sourceTree = "<group>"; }; - 7E78377D8012BDC5D0B3D17CFF43BF5A /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; }; 7E8562A096DC667CF7F9AFA332F7B918 /* GDTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPlatform.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h; sourceTree = "<group>"; }; - 7F0FD6590BE52D2D21DB3B5E6EC92D8F /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = "<group>"; }; - 7F1C75ACE25F8349A3350075C002B213 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; }; + 7E8BA067DEF66CF6B21C690D572C4CBA /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = "<group>"; }; + 7EA649FBEC6784D2DC683913F3F981EE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 7ED0F98E0938A8071C420EC820A372DC /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; }; + 7F09AEBB337C039F12963CAE467BC6B0 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = "<group>"; }; 7F2C818D6FCADF26293BDB5D60AB1E76 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = "<group>"; }; 7F382871D29FF65C4199214BF949CFE3 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = "<group>"; }; 7F455304A67F7F226CABBEF3A52354DC /* GDTRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTRegistrar.m; path = GoogleDataTransport/GDTLibrary/GDTRegistrar.m; sourceTree = "<group>"; }; - 7FD32F5FE08C9B1073AAD641C40CA967 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = "<group>"; }; - 7FFB3120D5D0A26F64971D5137362986 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; }; + 7F54CF55709EB1DE1E7E2F6E536C2766 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetInfo.h; path = Libraries/Network/RCTNetInfo.h; sourceTree = "<group>"; }; + 7F92BC1C7D79418E61CEB23008AD3F67 /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = "<group>"; }; + 7F9A2B6618D2AA95D6C86A09DF6D2A75 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = "<group>"; }; + 7FA6A072384753C24A0C694753883078 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = "<group>"; }; + 7FA855E49E40603B4170CE9C7990040B /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = "<group>"; }; + 7FD3F2C1C0ACD07140F84F72949609D3 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; }; 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 802E05C951A9FB717B12C5875303B968 /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = "<group>"; }; 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-jitsi-meet.a"; path = "libreact-native-jitsi-meet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 80CA2B1767FB4F1228D09F084EABC0A1 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; }; - 80E4F3C12E652E2C6DE5C5B1CD87B7A6 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = "<group>"; }; 8101CA79A5AA30456AA6165282972ECE /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = "<group>"; }; + 81031F0A52BA28BE15E8ADF52B25D428 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; }; 815A9BAC42A50A2468F2DD062571EA0A /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; }; - 81685C9EC421DB993F80D3654994D635 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = "<group>"; }; - 8189DD60C2C23513B2F8CA32B0BC55BC /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = "<group>"; }; - 81A3345BE65CC988B86AAF2D35635EF6 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = "<group>"; }; - 81D5790111E0D5A5FE26045ECA9A10FF /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = "<group>"; }; + 816B735F69B3DE94766251E1C2EA453C /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = "<group>"; }; 8205CF74FA0780A1B760D538A1E880E7 /* GDTConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTConsoleLogger.m; path = GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m; sourceTree = "<group>"; }; 8210FBF8DE752BB131C2C332056DDCFD /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = "<group>"; }; - 82150875D44303012FE1A71423FDF172 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = "<group>"; }; - 8259A6548F3499C54DD3C875336EA80F /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; }; + 82292E5B226D1D81AFA32989197B0231 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = "<group>"; }; + 8235D7A35AA2391BB5EEA5907DE3E101 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = "<group>"; }; + 824B7D2DABD6ECB5C336B5F60399DB6E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 824C054DB85C36025E79BFEFE3B4FB35 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 8266C442388677C2FCF13167301096D6 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; }; - 82B7497B16037650A23C0F37610E1DDD /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = "<group>"; }; - 82B7EB2CE90CD19A923E41F2B4DB74E9 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = "<group>"; }; + 826958A872CD6EBB8E25ED3929F516A6 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 82886E02C5575C4B1F9319C495C376BE /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; }; + 828C39713FDEA779FC2061154F690356 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 82BA2E6A5BD7AF8E90A46BA46468DB13 /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = "<group>"; }; 82BC22CFBE66213A5201EDBAD63E5D23 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = "<group>"; }; - 82C4B92EB03C09000CC6586E04848A23 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = "<group>"; }; - 82D288FFCF7186945F1B3B25C93AC159 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; }; - 82DE29E473E534DCF76C51358A8F39B8 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = "<group>"; }; - 8309200BFEFD395FE71F04B56FA871DE /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = "<group>"; }; - 83231474C9457EAE7BEC0D9286FDC65D /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = "<group>"; }; - 833B0E8AEC537C737A529247ECEAF1B6 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = "<group>"; }; - 834D43098D88CC1680DA8CECFC76465A /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8359DC11ACAF6F15EE7F9747F6AD554A /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = "<group>"; }; - 8361985DADA82C0BD3F9BA15AE0A2399 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = "<group>"; }; + 82CDDE7A34406D156D99848FA10DA8FE /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = "<group>"; }; + 82D0AF751DA0CA81A314B3DD996CEFA3 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = "<group>"; }; + 82E9926D35790E88B653F5DAE7742984 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; }; + 831155137A109FA9363287AF533D83ED /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = "<group>"; }; + 8358A42970C98E0394F13857F4BAB2A8 /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 83647078B615B2197FFAB849A9CD8510 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = "<group>"; }; - 836F4AE7C1474CACAE15DBE117BD4660 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = "<group>"; }; - 83CB1DDC522BA8CC95D49FB579ACA5ED /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8404650CBC820F29E984F8C76016EC2A /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; }; - 841D8487181EAC7CAF165E6FABBE0BA6 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; }; - 842A9DCEB3268BC4B1684DCA7029B41E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 84818AFFA62911CFB4EF968572273665 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; }; + 8374078365E23B090D2B92A00CAE0617 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = "<group>"; }; + 83C524E58EE12EBE43960455BC7A18CD /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = "<group>"; }; + 846C154DEC62551B33FB7FC51960A56E /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = "<group>"; }; + 8494C45FB1C64216F9C7CFDCD71B6C89 /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = "<group>"; }; + 849707B70F558F9672D601C73229FF09 /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = "<group>"; }; 84997290FB077D9DCEA80D70AB04A5A3 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = "<group>"; }; - 84A349367569684A67B02CFB6AB5139F /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = "<group>"; }; - 84A895C19793350CD0B1897F59E27AE7 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; }; - 84AF7DE1A83CF60401BB33E5F055786B /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = "<group>"; }; + 84A6660FCA6EBC53EEDB222D05505A8C /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; }; + 84B4C57340444F3F6E6CDDCD5ACEC22A /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; }; + 84BC931F648523CE289C803F5B7C7D65 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = "<group>"; }; 84D2322CA9EC6811EBA2D12ABF5E0AD2 /* GDTRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar.h; path = GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h; sourceTree = "<group>"; }; - 84DD5EDDD1EE3EE0CC8565D12657BF25 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 84DEA6A2926AC579012A614F51820936 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = "<group>"; }; 84F63586A5781B5C56523DB7E7968554 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = "<group>"; }; - 852139B8C2DBF66452A0541FD723FF80 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; }; + 84F936C581FDB263BA75FDC7725FC834 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = "<group>"; }; + 8500325EE7908B0460A244A9E78E0330 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; }; + 851AFA4C56D99A0FE7575AB7C30576B1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 853C5A171E7AD246F25C576E7C0F4953 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; }; - 854FDF86F7F292F8552431B43044DF8A /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; }; + 854C8243F84CD720B034895832FB0AC7 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = "<group>"; }; 85529CF7E1A03066A8EBBDA1888E4A63 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = "<group>"; }; 8554D73855D891F21F3D4A1CAA79A245 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = "<group>"; }; - 856512A3DA4F475F000E2F7686A2D6A0 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = "<group>"; }; 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransport.a; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8575B9C988CD5CA662AAA6287121205D /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = "<group>"; }; 8577AD258C8418C96654C37717002E9A /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = "<group>"; }; 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 858F9BF8E8BB27F1507081A9B6AFDB00 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = "<group>"; }; - 85987675E4AAFC88CC7B540803AF8E69 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 85C65190F84F4B117911571CC1C113A4 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = "<group>"; }; + 85AFAA320B23C391321A9D056FB74252 /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = "<group>"; }; + 85C95AFBC208DCBA8B7080259FCDCE61 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; }; + 85DC6BEC2914151ACEAF1D26D9046147 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = "<group>"; }; 85EC2C5BB6DECEAE4642CA0FAFD0F187 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = "<group>"; }; - 85EE14A95AFAFAB34E9AC76034E2587C /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; }; - 86168890A71ADE2D1C474B45582B12C0 /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = "<group>"; }; - 861935533B879598DB40E31FBE9392F8 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = "<group>"; }; - 865D61D34F6D9B6DABBD2438EE55C230 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; }; - 865D6AA694147F72E47181DC74960C0F /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = "<group>"; }; - 86629B6AB9080C734E68605208BDB859 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; }; - 86834C248533857DACB8F781206F4CAD /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = "<group>"; }; - 86E1C4CFED695067963AF9B6B97FF2B8 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = "<group>"; }; - 870D6BD59173932D108FD21114CFC61C /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = "<group>"; }; - 871ED673AA479D367AB7B856A51D32C5 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = "<group>"; }; - 87448FA68F95278C1A018D51717F34BD /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = "<group>"; }; - 8752A3DD344516C15DA9DF3555B5567F /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = "<group>"; }; - 87AC47E270BE71DE3D7E9C8E10944AD7 /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = "<group>"; }; - 87D02BF071021D713AB036731FC1EC62 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = "<group>"; }; - 87E37F9D9907904B3EF87D505E5F4262 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = "<group>"; }; - 87E60D1EA38D647A15B092787BBD6737 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; }; - 87FC33054979E8FA355F2C4D363544C2 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; }; - 8806D1FEE3C851EC6179961D10319846 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; }; + 8611EF31038D6C9B7ED144B3D328F0AD /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = "<group>"; }; + 8617066FA57EBBCE17E03F547AA6A6BA /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = "<group>"; }; + 861DBA207ED33166022F726292518F93 /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = "<group>"; }; + 86AB4D500BBD7FE6069911F97C51BCFA /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = "<group>"; }; + 86F4E75DF60DC7BA17FC606045A3F991 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = "<group>"; }; + 8727397BC6CCA5A5C81EC97DC48FB8EE /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; }; + 87371677286C9BBC6B871010F28F1DE4 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; }; + 87588FDB6B5F48AFAFE30FBEACE2327F /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = "<group>"; }; + 878A256A43CEF9FD34CE250E3953327E /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; }; + 879C7BD3B4D1AB98888AF8F0CCF587A9 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 87A8DBF38DFF6EB4A277C3F057B5701E /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = "<group>"; }; + 87B1DB7897F81124050633D22773891C /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = "<group>"; }; + 87DD3F2C47FCA6559522A7EEAF41584B /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = "<group>"; }; 881A995EC3D900DB72C4272B69CC47AA /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = "<group>"; }; - 8829D9AE5591DAE3C8C6FB2B45E56741 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = "<group>"; }; - 885DD9F713F801DE00F248F3BF08B2F7 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; }; - 88769028B7CF3541084FA5EEE4C0243B /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = "<group>"; }; - 887C5C692677F15BDA932BEBA4584F14 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; }; - 888DE6C1CD7CD6169F775D10CE8D849A /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = "<group>"; }; + 885E640A3374DED25F5A7C1150A3BC50 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; }; + 888CF0C9FC5621E15D7339E57F7531D7 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; }; + 888DEA471E74FB4699E998AC1D188959 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 88AB30A3EFE9A1E50864D0741BD90550 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; }; + 88B6F7F20BDD7F48DEF3DD9FC2A80E74 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = "<group>"; }; 88BF215051D44F917F48599E34BEE382 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = "<group>"; }; - 88E8C4C86BB70F31850ABF615F8AAAEF /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = "<group>"; }; - 88E8CB87FB672DDFFFFB74AEBC81A4B5 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; }; - 89103870430BBF878E9E02A3752CB1E3 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = "<group>"; }; + 88F802B68EA84509E483CFCAA55FBE85 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = "<group>"; }; + 88FBCA19B1EB969FD87F5F35D1E57A5F /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = "<group>"; }; + 88FE305C1D881B16D27BE64EA1584B0D /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = "<group>"; }; + 89160054E01E084560A8E47DF617A94B /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = "<group>"; }; + 891888D9CE788D52EDC34284DDB78A7F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 8930A17300520E595C3324AFF3A1E28C /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = "<group>"; }; 8938B320492783985358B1EB49BD2B5E /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = "<group>"; }; - 8942CD0D803A66B24B7B8A52C23B45C5 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = "<group>"; }; - 896A48540029022F3599449DFD3782DF /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = "<group>"; }; 89727035FEE7F64491F5E950B5FE800C /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; }; - 89837EE005D36D37E5D36118061A458F /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; }; + 899320FE24531A967BAA0EC3B4D67FD2 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; }; 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 89AC6D461658A18B8E96EE7E3AFEB3E8 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; }; - 89D68FC3676F5186CD72E43D2B8C0EBB /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; }; - 89DD3000AC85488475517185B91FFBFC /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; }; - 89F1FD03309FC0184F26511CBAAFC419 /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = "<group>"; }; - 8A03318E74ABD26C1E511D2B7E2F77E2 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = "<group>"; }; - 8A1D9087C29806FB446ACCB6E1A048AB /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; }; - 8A54484CD7A19F20C31F4CE0071313E6 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; }; - 8A6FF1E6838E59D19D75B66998BD39F3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 899D6A56ACC834DEDB960443A5A95C2A /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = "<group>"; }; + 89E0D20C0F9F55F35606CC25B595F07E /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; }; + 89FAE4D68B80C639643812962A981A5E /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = "<group>"; }; + 8A151FACE38493FC7B0C2AD9B3897E14 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8A4D1BC5FD16E653ABF5EF272ADDED47 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = "<group>"; }; + 8A761681FC2ABDDB915288DB531147FF /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; }; 8A7D02799D4AF36B211CFE1A6CDD0BA7 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = "<group>"; }; - 8AEF6EE0DFD76D2DC178502D7796587E /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; }; - 8AF7ED64F1632E8EE46BDDB477514F96 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = "<group>"; }; - 8B11C0135C99B97AA0F94F0F8A0C3FD9 /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8B36554B78BDADA64F5B1FB190E49B07 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = "<group>"; }; + 8A8CE1F882C3A64504A9B5A43BBAB75C /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; }; + 8AC3252B462F7C0F076FAEA01021B9B8 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; }; + 8AC362DCE287E082C27FC1E6E830202D /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; }; + 8ACE2C3F1154753A5B58ACF6796C6E03 /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = "<group>"; }; + 8AD59BB74099BBB3F6EF10DB61D24B6F /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = "<group>"; }; + 8AFA5E828CB43CA48D213DF5E5848546 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; }; + 8B088C370D3BDA211575E65805F9C264 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = "<group>"; }; 8B3CE4C3A71A509F67940BA9741ECD40 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = "<group>"; }; - 8B51E5A58240AF1D42D270266AEEC4E6 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = "<group>"; }; - 8B9500ECFABA54749A26D3D1FBF75921 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; }; + 8B747B70972BE2F4D324DF2AC45FF110 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8B7F6E59AF550903F3943EE27372A0F6 /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = "<group>"; }; 8BD00758F5E48D4A3B8218710D7D5C07 /* GDTUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadCoordinator.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h; sourceTree = "<group>"; }; - 8C50BE802E69A07A81B2275726C829D4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 8C7DC5FE78995ACB7BBD91F80E812453 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = React/CoreModules/RCTImageEditingManager.h; sourceTree = "<group>"; }; - 8CBA09140434B332ADCB0AC971B7BAE9 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = "<group>"; }; + 8C01F8ACA6B5C904161F053CD02810F6 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = "<group>"; }; + 8C17A5EDAE7D5890258DDF885AD8CB59 /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8C58FF634C529486ED4F217B32DDD104 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; }; + 8CBCF86EB92A6633A8674D3BC5FBF60B /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; }; + 8CBDBFBD7ED5C4DB579555CBC4EF4111 /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = "<group>"; }; 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCoreDiagnostics.a; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8CF4A01EE627F61E41AA1DD83D6ED332 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; }; - 8CFDBC51C735D38F765BA153D46453CE /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; }; - 8D1582C9131934570AD072207593D5B4 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = "<group>"; }; - 8D2339EF907A38C11A5C9ABF6762166A /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = "<group>"; }; - 8D7C34C58D93EB9373885048D51B9223 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; }; + 8D5D288D4FB4322D6A4F2F619F56EDC9 /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = "<group>"; }; 8D8700EA442108B9065AFF53E7D01AF9 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = "<group>"; }; 8D89C442DB8259151B8917B154A8E52B /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = "<group>"; }; 8D8E80C03E67006B5C954DF4A58088BF /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = "<group>"; }; 8D96597E425FCA8FD5D7F363CC69C5F4 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = "<group>"; }; - 8DB8964DE9C9EF6251E4AA56246B4328 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; }; - 8DBA113403D3852990BEB236268A98DA /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = "<group>"; }; - 8DC7D1372D77B749C7E103A6AB237891 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = "<group>"; }; - 8DD27613354D24B2D81CA7FFDF94965F /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; }; + 8DA33DCDC42D69EC30B7FACDDF6168FE /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; }; + 8DAD27251ADC5322C5EAF655A9B2F6B3 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = "<group>"; }; + 8DB2A247395308F01B329CF0F20B0AA5 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = "<group>"; }; 8DED07EB4AAC59C266370F90AE190D7D /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = "<group>"; }; 8DF63376066E2275FF26820B3A512A9B /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DF97E73EA277DEC8FF788C93605AFD7 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = "<group>"; }; + 8DF6449945A2645770CC2F4C528DBD39 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8E0D9FED283BAC85D389D557D525869D /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; }; - 8E24EFA79FF5BA0786E3073EEB821E17 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = "<group>"; }; - 8E260D025DD65B554ADC5EB98DA54025 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = "<group>"; }; - 8E39FAF79954103FDB3AB774DD7E7578 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = "<group>"; }; - 8E5392955A6770A14D4952BAD75545F5 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8E44606A5A1E92FC46D763133557ADB0 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = "<group>"; }; 8EB7A76E1373478AD1844D4833C112B8 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = "<group>"; }; - 8ECBF128E8EFB53CA0B35174A65E5D30 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; }; - 8F02B357E685C5519D6FA9E8A23EF2FC /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; }; - 8F1E144DECD466BAEC225E1103776B26 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; }; + 8EB9CD786BE735DD786E7D3FA363D662 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; }; + 8EBCC10C6E01DA11A366365665081DAE /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; }; + 8ED2851D19B5F000E11B75BC84188460 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; }; + 8F07FD583F727054E9F675E22BC5FCAE /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = "<group>"; }; 8F4B754971C4EB9A9F7641A427EA50B4 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = "<group>"; }; + 8F5B38C104BDF8225A76AF9FD276379D /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = "<group>"; }; 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8F6EB9DCB8DC45F7AD73CE1E7657EDED /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; }; - 8F82B4975F4CE2759BAA9CD87E02D231 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; }; - 8F83AB43C25993FBE9AF1A4A3AD4BF60 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; }; - 8F8653224464FCAD59749571C4924A8A /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; }; - 8FA8D8ABA6F20ADD4481EA2C5326AEAF /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; }; - 8FBB9A227591AD84526BBCE1B32CC206 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = "<group>"; }; - 8FE8B471316E0F98D335CDE5DFB35B23 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = "<group>"; }; + 8F6CD75E703131B9B180ED9AF1D4118F /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = "<group>"; }; 8FF61D799105A3F47C48322386EDDD0C /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = "<group>"; }; 8FF7FC362F63B268EE743A8524D88D63 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = "<group>"; }; + 90043B4BCCAEFB12555B1D29B5A69422 /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = "<group>"; }; + 90125D6665F1957B6B49863E8D588FEA /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; }; 90152979FEB33BAAFD0724D57ED6F6DE /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = "<group>"; }; - 9033BF5E288C5D21F6A0F4725776F018 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 90574F9E3CD43993867ABC5E59B42D63 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; }; - 906B31E4446222B19DA045D6091ACE00 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = "<group>"; }; - 90790673B1A95405CCE469652FAA20E2 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; }; - 907AD0121ABF009FC29333B3C18C3F5C /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; }; - 907CC50CDA202BCB835D951FBB181909 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; }; - 90B0D71FCED2B08D41800A938FF022A6 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; }; - 90B7EF09956E7BE34E2767B566182B02 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; }; + 90301C9211281C5EF8D4B28BCB98C4E7 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 909ADE8504CD88E23D50FFC9F58F8452 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = "<group>"; }; + 90A325C852385567937AE91F8EF1CBE6 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = "<group>"; }; + 90C30B3E8360696E386134063D4E32B4 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = "<group>"; }; 90C48EF77B7E63248AD939425395455D /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = "<group>"; }; - 90D4EBF4C9877A2AF0A2CA810863057A /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = "<group>"; }; - 9104BE0CE64EF853D8D15C69E1AB5F77 /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 90CB2D3F8D554A35B44AD4F0528469D0 /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = "<group>"; }; + 90CDA91EC07E7B40499F03D462D0C824 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = "<group>"; }; + 9118ED58DB1DFA4ED9183AFA1B3A1970 /* React-CoreModules.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.xcconfig"; sourceTree = "<group>"; }; 911D6F23C6FB6C7954F8447BDB357F6D /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = "<group>"; }; + 9122CE967621BF448E0CED3ED906F625 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = "<group>"; }; 9124B005603F745AE8A26788BA7948C9 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = "<group>"; }; - 912AE27193AA6DEB1814CB77F0383498 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = "<group>"; }; - 9134CE65E4198371195A65C88BA4A945 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; }; - 9147239006B86D0C813495056ED6E6FD /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = "<group>"; }; - 9192FEF175FFED8ADDCDA480677D9A22 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; }; - 919921C6D9B7AB0A345582079FB83C8E /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = "<group>"; }; - 91DC6CBD62F33593BE7969768540C0BC /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; }; - 91DCA873AA2F13951A14775A4221ECFF /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; }; - 922317CA2C728E13AB4319AFEB0D9032 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; }; + 915CE36038F10ECAD7E37732D331FC90 /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = ios/RNCWebViewManager.h; sourceTree = "<group>"; }; + 91B9C98629F89581D6AEFE07033FB2F8 /* RCTTypeSafety.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.xcconfig; sourceTree = "<group>"; }; + 91CB66A6DCDEFBC4786F0D21721483D1 /* RNRootView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.xcconfig; sourceTree = "<group>"; }; + 91CFC60D397C03696E7CE33963DB93DF /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; }; + 91DC8C82797D9CDFB917CF72746F51F1 /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = "<group>"; }; + 91E023EDA8892C0BB52B6E35AAE80E68 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = "<group>"; }; + 92114C66864B39FE520BBE9360AA9D3A /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = "<group>"; }; 9228F7A2A0D58B88756F464925864D0D /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = "<group>"; }; - 92886D309EE121C6FE10A3FB9B286854 /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = "<group>"; }; - 929113155A45B178E36E0CE3952BB109 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = "<group>"; }; 92997292DBA3CB53D6D368D48FDC239E /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = "<group>"; }; - 92B847EFF5C108A120D47CEEAB2EC8B9 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = "<group>"; }; - 92C0D5FBA1A3177A2E6B2CAE0DE77361 /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = "<group>"; }; - 92EBE8582AC5300A8FAE280D5BD4B9BC /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = "<group>"; }; + 92BC706F58037497A265D1391AB436F7 /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; }; + 92D928D16FD683451AC20AA5A3B32AA3 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = "<group>"; }; + 93081E7698D6C5AD5496BF23D54BF881 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; }; + 931283B7F142B472C61320E5DC4F761A /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = "<group>"; }; + 933D868436FF248F5CEE6C4E2C078CED /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = "<group>"; }; + 93445BD7A087F8CD8C785790A11A57D7 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = "<group>"; }; + 934ACD7876C867D62B754DFFFFEFAC1B /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = "<group>"; }; + 935F0BD063660136A9DDC3B6B0EC53B7 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; }; + 9382B29F010C37271A09A81DDC351F5C /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9396F9D8BB053CC9BDFBBEBE99A1E8E1 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = "<group>"; }; - 93BDFF3C9F7BCB3D1921A2E5915A67ED /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = "<group>"; }; + 93AB572DCFC07D996587BA8C0C4E3659 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = "<group>"; }; + 93AFD886C660D01970626F8F600409D7 /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = "<group>"; }; 93DAB7840FDA3104820FF0CF8863F7DE /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = "<group>"; }; 93E69BCC3267990FBB5D99BB96D6BFAC /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = "<group>"; }; 93E988B0A5D35272892F926CDFB44E06 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = "<group>"; }; - 941BBE22107820544FA2524D93B5ABA7 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = "<group>"; }; - 9425E6D62C8778AB48601DF316B12A0C /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = "<group>"; }; - 9429141EC2BB01AEF98D9271DE7A6FA2 /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = "<group>"; }; - 942FBB93278BC3A5FA8AC58F3AC1F81E /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; }; - 94447B13A007EC9DABC2396EB52FA6B5 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; }; - 94718CF18CAAD952355DEC3917FE8C70 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = "<group>"; }; - 9477544CC56741241292FDBE55E9F3BF /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; }; - 94971421B5C70158FEE5065DA12090FA /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = "<group>"; }; - 949879C2288A9C873C80910B5D3EE6CC /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = "<group>"; }; + 93EC7EBF064C9F866C1F4CF8217917AE /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = "<group>"; }; + 9415BA4E4DA550FB09CF0F25E7921651 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 945ACFBCAAECE6216C6E059953B278EF /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; }; 94A344D744B87D2D6D51260F91A2635C /* GDTLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTLifecycle.m; path = GoogleDataTransport/GDTLibrary/GDTLifecycle.m; sourceTree = "<group>"; }; - 94D77CECBA51EE8B3652F9F32411E1FA /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; }; - 956ACFE2457EB40F398CEB1B8A16A7DF /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; }; - 956C75AA0F6E653756DA82050FA1574D /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = "<group>"; }; + 94C59A958A85B8415A0F0102AEE3FF61 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = "<group>"; }; + 953F5F61FEFAA91B3059477E96E1EC0B /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; }; 9599986551EE5C6D09645935D938432A /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = "<group>"; }; - 95C7A9A86F1801C0425F723CBB0A9C29 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = React/CoreModules/RCTImageStoreManager.h; sourceTree = "<group>"; }; - 95D8FEAECBFED6D6BFF930ED4EFDCFF2 /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = "<group>"; }; - 9610C0EE0EF2FF9FA138A7B3E37D5D05 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 95DEFC7A1DD47FE699FCD126A1630E6A /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = "<group>"; }; + 95DF7F9F92873091C1C1F61BC15AB222 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = "<group>"; }; + 95ECEAEA152F61E4C0F43E2B349C44BD /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = "<group>"; }; + 95F6D6341017CAB0CE55E2CC0022FA63 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = "<group>"; }; 9611B7CAEEF806303B3F81D5B1FFA2BE /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = "<group>"; }; - 962440209BDEAD2F99A0910ACCD27D98 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; }; - 9625855B26CD74B3C3AE4EBADFA42BC1 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = "<group>"; }; - 963C8A05E28514826457C3BAC27BC6F5 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = "<group>"; }; - 9647326272099470B211C2B22C4F0EAE /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; }; + 9623B5D050AACB785A91AAD9638711DE /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = "<group>"; }; + 9629466390CD241EAD38F64ACE2EEFA9 /* react-native-slider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.xcconfig"; sourceTree = "<group>"; }; + 965F4B4E6023FFE03218E9A6CE2F720E /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; }; + 9676A545C7B28D2052A91AF9C2055BAC /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; }; 967A3406E51C49B6293A74B85877134D /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = "<group>"; }; 967CFE52F3BC079ACD521D75990E2CF4 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = "<group>"; }; 96A4FBF1AF4CE42311CBFEBCB2E8AE88 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = "<group>"; }; - 96CA56193E38C97F587664215F1276BF /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = "<group>"; }; - 96E0BF60F28EC83573CF916E60A9C27A /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketExecutor.m; path = Libraries/WebSocket/RCTWebSocketExecutor.m; sourceTree = "<group>"; }; + 96C1E23B2D6D50CD0A70F3FB09321A86 /* RNCAppearanceProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProviderManager.h; path = ios/Appearance/RNCAppearanceProviderManager.h; sourceTree = "<group>"; }; + 96D8A9743D3F636EE50AB59F42011005 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; }; + 96DEBDF6A407B3D2D46F84D646CDCEFA /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = "<group>"; }; 96EF1740CC34CD0855E4AEAA35D7CF69 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = "<group>"; }; + 970B305A1489ED7E5EAB5AD57031B6FF /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; }; + 970D5C857AB6DCCB5D4BDF948FDC8B43 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = "<group>"; }; 971F83F90D4663B1850A2F8671A2D218 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = "<group>"; }; - 972F58458965CF5219E3D8EFE4EFFE8C /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; }; - 972F6B9A46DB583B8F74123AFB44ABB0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 9730E968254D4FAA5535737C9CD6F27E /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = "<group>"; }; + 9754E17E4C69517CD74083CF41300E7F /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = "<group>"; }; + 975DE5C5BD1A4BFA6EAFCCA0458F4721 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9768C2BE4E8AF2F78765963F9371DC20 /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = "<group>"; }; 977010B1D7A1BB9058285F5B12C373E4 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = "<group>"; }; - 9771A6F28396D61E296F1C3ECDECD879 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = "<group>"; }; - 9776B4ECDD73419E7DCFE79DC9AB03BC /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; }; - 979709247B67A5414C897A72FBCC3DD2 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; }; - 97B213F80EEF16B0825DF850236847BB /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; }; - 97BA9FE6EF9C4FE3AFE7D238808268D1 /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = "<group>"; }; - 97C7059A4C73CEBAB1DF85A4A8A2F7F2 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; }; + 97906ADA5B201FF89BA19BCF61DC2FFB /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = "<group>"; }; + 9795D90A607B13088B0C5FCE4C011FED /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = "<group>"; }; + 97E2969A321190BBCCF75B0621E7FB89 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = "<group>"; }; + 97E71CF5E19C853D7229832E9476B77C /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; }; 97EC666963FCA99A7CF67BDD7C605183 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = "<group>"; }; - 97F7826F1739DB194395F336BD722407 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; }; + 97F8E52435EBF31CB9F25EFF10480353 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = "<group>"; }; 981C6CE2A9A0B7AA7676884BD6C0B33C /* GDTTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransport.m; path = GoogleDataTransport/GDTLibrary/GDTTransport.m; sourceTree = "<group>"; }; - 985812139D670E3B54C8CE5FC9CE82BC /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; }; + 98255CB7282975D7C92089D4CEDC1F52 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = "<group>"; }; + 9841CD4F7F2D1D421834B54AC0620CDE /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = "<group>"; }; + 9857FAAA53A41C75F41BB4003376260A /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 985AFA9B6A8246BC285F11EF7A7F6597 /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = "<group>"; }; + 986081D5DD3C9DB72EAE8ADB0EE88130 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; }; 9862C34992FF29306C3F5016A8D025A7 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = "<group>"; }; 98887068BA56367FD1372084B2F3B93D /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = "<group>"; }; - 98979060A558A7AEF46563198D847C65 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = "<group>"; }; - 98AF014D80EB307D2FF36E32A5ECC6BE /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; }; - 98AF07A583FFE1EA94D402312B6CF67D /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = "<group>"; }; - 98F3ECE98393E9226818C1CA6732CC13 /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = "<group>"; }; - 9907A383F84F3D33F5BD0AD192C61B80 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = "<group>"; }; - 991410C5A3039FCF9BCB7E1F5E17B121 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = "<group>"; }; - 992A73459BFB3CB3C66B84AD36CDFB74 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = "<group>"; }; - 993A940B615CE92D401D444223F1E9D0 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 98ACCFA818A45FFC4244EF061D2EFB56 /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = "<group>"; }; + 98B1EC405D440A8589DE359263DA1D23 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = "<group>"; }; + 9939B98B257E0BBD932E74B49E04F8B4 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = "<group>"; }; + 995FC1E46AF4F6A6358E19CE0D9900B8 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = "<group>"; }; 9960EE8F54017E8B9830F75E0C430DD3 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = "<group>"; }; 999E80EF208B453EA422E9289CA5C830 /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = "<group>"; }; - 999FB9771BD0E6F41B9B3B0286D83258 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = "<group>"; }; - 99DE0CAB5C5388664CA4DF5CC21613C5 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; }; - 99F7FB922A6F210C33B6F3D001AF4628 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; }; + 99C5B399468C6733FE6C3D4E698ED66B /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = "<group>"; }; + 99DA7F7E41717830E31FD82473EB8B70 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = "<group>"; }; + 99F36118C4D04E5BCC79B6966E0FDAC3 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; }; 9A03EB9B87FF49512AC6907C1B9AA221 /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = "<group>"; }; + 9A34696FCBDCCCBF71F6BA282686A642 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9A3EA642B0267B0F807FB41F2B1D0593 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = "<group>"; }; + 9A47342F4DD78B120510D3080DF3F310 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 9A8F398AFE224080C8B40742BBC1FB2C /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = "<group>"; }; - 9AB582BF2F1723463591C2659C8C8CF3 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = "<group>"; }; - 9ADD1B947ED37A6455B7E75B0BBE0C5B /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = "<group>"; }; 9AFF2790DE9D663C1E7587227F59B572 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = "<group>"; }; - 9B3A096A52407CBDA153A0E80E6D256C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 9B4E2998939179D530A55326D42BF746 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; }; - 9B56BDE6B9CF9E2E1313A41E01521365 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; }; - 9B6020B43D6D4AA8F7738E69A3377296 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; }; + 9B125249B92D06824EDB7C379DDDDA82 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; }; + 9B63C414394D28EA2EF5178828446031 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = "<group>"; }; + 9B6E9B09C904FC2D72A935E7C9D9ECEF /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; }; 9B83ECE53C806DE9E734A6A0C67A45C9 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = "<group>"; }; + 9B898F65A906C92ECBBA74B308090B57 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; }; + 9BA33FBC4F4C5884F1E57582AFE86EFE /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9BCAC96829637DC97538BD5E55A8C5A5 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = "<group>"; }; 9C03448830E3450C0DF8E7F6615C3356 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = "<group>"; }; - 9C044E214E70D4D0D994F7BF16F5ABA6 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; }; + 9C03B9A390F401F91850F4224BB7938D /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = "<group>"; }; + 9C4E1EFF619E536E09564EC53FA92320 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = "<group>"; }; + 9C521E00A0CBC0573EE19D9BDC96893A /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; }; 9C613FF4E2A125F0EB455A9B28448FD8 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = "<group>"; }; - 9C730286581456401607E3086448FFD2 /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; }; - 9C8559806D6FDB88BF9A9B21F203BE9B /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; }; - 9C9BE5DC40FA26FDF471DC128902B12A /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = "<group>"; }; 9CAC7EA2FF06F7DE244FC10132CC8048 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = "<group>"; }; - 9CEE06B637365F3E959DE937D6657D4A /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; }; - 9CF6324C0673FDD0AC1D212A0EAB53D9 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = "<group>"; }; - 9D29BF6856DFBEE7BAA6E9E4BDB820B8 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = "<group>"; }; - 9D3544697AB7E450B4F252587C0A1FDE /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; }; - 9D3BDC0F7E18443F63128121ADF88454 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = "<group>"; }; - 9D4096EC11FF782363CA89F09882E417 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; }; - 9D484D85991C13C45CB6ABA738F0EFCA /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = "<group>"; }; - 9D78A0C57290DF10A870BC28E7C7AFBD /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; }; + 9CFF3A7BE46C2B2B4D128674641808BD /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; }; + 9D2133049AD2BC4D0BAD429266F612CF /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; }; + 9D2A97FF4A20E75B32002352D8350CA4 /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = "<group>"; }; + 9D45E4E9C54A0DC7EF631A2962B570D4 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D70AEAE9399FCD4F10767EB71E350FD /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; }; + 9D7B901BA8545FB24473B46B662D9774 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = "<group>"; }; 9D7EF407D151CF5312080E9FA6756C80 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = "<group>"; }; - 9D8B29E03358C45A7E0500375BFAD489 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = "<group>"; }; + 9D91C9F86930E762FFED7BFCD99B4ECC /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DBE1592B53BCE73F50EA401D89D20C6 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = "<group>"; }; - 9DD59BFE5D6FB17FD418B22901811D46 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = "<group>"; }; - 9DF6A4A54D2AD64F68A39C29F2353C1D /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; }; - 9E3B8269D04984A46842471A01164B0D /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; }; - 9EC0134A80D989FCC084383B09602E46 /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = "<group>"; }; - 9EDD5F2B1747564C12F3C65EE90B118F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 9F04355615652711CFA7896B1E446FEB /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; }; - 9F458CC5C6A42969F86D9913DC94359E /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = "<group>"; }; - 9F528F423768F0E6D6A001333B74B0F6 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; }; + 9D9422F65656A0FD084C3BD9B504D073 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = "<group>"; }; + 9DBC9F2EFE144B048E885F0FA58904FD /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; }; + 9E387E229184ECB1E7DD83218112ADB4 /* react-native-appearance.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-appearance.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E6866AAA0AEC68DCB1EBBC048D0429F /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; }; + 9EE15BEEF6DE0F24D378428237EB867B /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; }; + 9F07102CC72B76DCF2818787BC18FDE3 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = "<group>"; }; + 9F2078CAB1D75E27CEDC46426FFC1C5D /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; }; + 9F4F0A9FB97C4EBE5A1F2DB5510E7F61 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = "<group>"; }; + 9F6BEA09B628370E6D6DD7A1956D9A0A /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = "<group>"; }; 9F722E6EC33131558CA0D9118A0F8F5E /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = "<group>"; }; - 9F96CB631EECC2E11BD4A2018658D74B /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = "<group>"; }; - 9F9F3FC9C0AE8F0FDF52BF85B9723489 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = "<group>"; }; - 9FA478A89F0E68125D88A112D703E479 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; }; + 9FDD826EF270274BEF40A4A9AF38248E /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = "<group>"; }; + 9FE8025D86F614303307AB70A8174569 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = "<group>"; }; 9FF635AD0D7EB6C33F29C9BC8CCAD115 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = "<group>"; }; A03FA4EB2CE9EC8037E4630CA27DF39C /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = "<group>"; }; - A042C129AA1D0F0AF6F677E3AF2DFAAE /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = "<group>"; }; - A057B865530BC569DC3659E8158DBA62 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = "<group>"; }; - A08AC8AAC211FF60A1869FBA650B2405 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = "<group>"; }; - A09D5E15FC6DEC71C5B5A136930DED66 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; }; - A0AA5DD73423475D88F58C7D60676E18 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = "<group>"; }; + A061DA7381DBC6E47DB57E240E9774CB /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = "<group>"; }; + A07A533EC9E17332EC084391B44633D9 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = "<group>"; }; + A0A87FFAA6EC5F42CD32A070B81E7A87 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = "<group>"; }; A0AF93F94473153B8813B220D962287C /* GoogleDataTransportCCTSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.xcconfig; sourceTree = "<group>"; }; - A0E636FFB54D774E7FD0A630975D4A4B /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = "<group>"; }; - A109ABAEC61A7FB712217521E34AD34C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + A0F444184DA4361DEBFAE234A0A8CB54 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; }; + A0F5354EF0CDA5BDC9D661B5D4D3BB5D /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; }; A1191B3579F77F069B1C7353C4447B7B /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = "<group>"; }; - A12B3BBB59C074EBD74FC9A6091B6AA1 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = "<group>"; }; - A15705793DD4293C48AB7F4E83C4D14D /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; }; + A1276C071FE9C3471475C8C92A5C09B7 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; }; + A1564F642B99C2DA3251152BF79E68EF /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = "<group>"; }; A1606592495CBD5536BB50C34A9ADE07 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = "<group>"; }; - A1741DEFB125DDACE5EE6E8645348506 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = "<group>"; }; - A19A5C7D967B3A5A2E84EA74E8024CFB /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = "<group>"; }; + A1860D603FF65DD574192B7E880EA61B /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = "<group>"; }; A1A25A058ABBBBCB18F0B3F44F5304E2 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = "<group>"; }; - A1B2B05DBED533423FDB6A8989062C3A /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = "<group>"; }; + A1B1C2633698E9EB80C5354FD9B98D8E /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = "<group>"; }; + A1BF1C9A0E35902BCDE322769DE80A41 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = "<group>"; }; + A1CF0D398EB07FEBC15A39BF15F0DB2E /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; + A1E87300089E3365707328DFF1C73969 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = "<group>"; }; A20B936BE83D17C8AD27C518CB84FF73 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = "<group>"; }; + A212390A71FA491C98CCE6E4172D8040 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; }; A214B8E13EF8E38F46AEEBD096639C67 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = "<group>"; }; - A21EADD2030D0E5891BAC268B55AEBE2 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = "<group>"; }; A225ED83E33DC48D25B9FF35BA50CCD0 /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A22BCEFF2E19AC147584CE163FD7CBDA /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; }; + A22E215B29BE0C66C986FBA0DFC1D175 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; }; A233A0BA41BDE3C222CEB7D7954CCD39 /* GDTRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h; sourceTree = "<group>"; }; - A24E38AE016EDF45134E3C525E4BB1F1 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = "<group>"; }; - A2A8E33EA9EF5C2AC4A6058EC62FDA19 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = "<group>"; }; + A27347F6FE60E0C163CE7E0DE8DFFCBE /* JSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCallInvoker.h; path = jscallinvoker/ReactCommon/JSCallInvoker.h; sourceTree = "<group>"; }; A2CBD005D5C1D35631BB6B310196EB85 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = "<group>"; }; + A2EDD78D8DB90A2767E379207188ADFB /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = "<group>"; }; A2FF8CEEF1059ACF9EABBA6D292C62AB /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = "<group>"; }; - A30427649B9522D76BA9355EDBCA4706 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; }; - A31DCC24E75AED45FDB9CCF37C2A9B8D /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; }; + A304510A7113D52F4D3D266853240EAB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; A31E924DD38BACC61AAD1BF23479095F /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = "<group>"; }; - A32EA7D2024FE0C2F3911E1D1BE70478 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; }; - A34F9DF0667145A583A6EA7759EB9B2B /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = "<group>"; }; - A3612326A2793E600FEFEF92DA584DE1 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = "<group>"; }; + A36BCA6FDABAE72B4110149F49E4BBB3 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = "<group>"; }; A36D999008A3FC12B2D50113AD92521B /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = "<group>"; }; - A39CE1EE89EF1F9446AAFC68527CCB06 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = "<group>"; }; - A3A63F799A94F02A3BA2D78E53A7AF73 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; }; + A36E9D080183668F0422D1A90808B72C /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; }; A3C4D5A41A010AC15F50BBA25050885B /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = "<group>"; }; - A3C96CAE0BDE6C8FD06548439307D27E /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = "<group>"; }; + A3C8848BC5F86F3B6BFB7448F72BCA81 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = "<group>"; }; + A3EE945DC0FBB89791EA736AF30ABFB9 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; }; A41275DF7893002BD1FF5EED78AA3484 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = "<group>"; }; A41E843E947E1CFCAD8852446936221A /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = "<group>"; }; - A460EEE1B5E34D65F3C2D1E70864988D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - A4699021E2ECD023E7EE38AE45C4FA6D /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = "<group>"; }; - A4A590269B2A95DFA825D31458C33E2D /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = "<group>"; }; + A478A4B2C2124A6211E843458C5C9F66 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = "<group>"; }; + A478B7BE9F20A701D2A71FA05F698388 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = "<group>"; }; A4AFF26A82F62EE0683FFFB913D9DE76 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = "<group>"; }; A4E2C829C5BCC61D75F1E0B270E49F6F /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; }; - A528BEF1E205AF84A8E5141F8362472F /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = "<group>"; }; - A541775693940ED9EF914EBDF4C5E7CA /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; }; - A55B18D7936577AA8548B4A3ABE3F0B4 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = "<group>"; }; - A55BEE2EAD6330B394DB35DCC89CF746 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = "<group>"; }; - A5653DB10B22CBA37BE6AD02EE8D8A0D /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; }; - A5DCA0923E4D67F05E18319BFBA07524 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; }; - A610797C54098D6C657EB311CFC50E7F /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A50FC6D61B0A05B347FD3EBA34B87567 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = "<group>"; }; + A5801D51A2A4106CE2259E2DB472D8EC /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; }; + A5962657C63FE2FA8EE20A49F060EFA7 /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A59F139A763A77243DDA3AA010B26B61 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; }; + A5B604133F47F6348214561D9154721D /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; }; + A5C0AE8792D1B8632B82E25A0FA9ECCF /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; }; + A5C925CD70CEF2D45E89526753D47CFF /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = "<group>"; }; A611F89BAEDF8226B087FB7105C03D4F /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = "<group>"; }; - A6208F481B9B163C1ADA3A607BD900AC /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; }; A624EA50D9FA069BF68C368B9621017C /* GDTStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage.h; sourceTree = "<group>"; }; A63056ABA542F8B04DEFA67C19269FD7 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = "<group>"; }; A639FF9F42C51D2970304EDD7F9308E9 /* GDTStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStorage.m; path = GoogleDataTransport/GDTLibrary/GDTStorage.m; sourceTree = "<group>"; }; - A652EC95D2CAACE6C4AB2F806F67BE2A /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = "<group>"; }; - A66C90A6810E2417E0D9F2DAD24C2B8F /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; }; + A64A3F4216C55DA88333F35382C690E5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; A66E9B64871E443AE6D5C9E8D3BB2A3A /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = "<group>"; }; + A67F0BB1FFE89656CA8FEDC4298B40FF /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = "<group>"; }; A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; A699B05CCF72090105833781B929648B /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = "<group>"; }; + A6AFA8779C16EB9EAD4A73B1A4449983 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; }; A6C1D029A172D167AB0F40D48A9B96E6 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = "<group>"; }; - A70BA71CE97DCAF2C5B9DFC2B7784DE7 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; }; + A70532185C95F370CA156F2BCDBB635B /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = "<group>"; }; + A74016DD850D01282B217271791FE724 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = "<group>"; }; + A7540F1BAC27530149BEC49EA124F2D7 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = "<group>"; }; + A76B33608647185A8218D780688676BB /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = "<group>"; }; A77B92EFA4C78BBF35CA2CF762F74659 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = "<group>"; }; - A7870D4C794C429FC7F04CC127465214 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; }; - A7A0240B6BBDBE89D97A7878E55CFC79 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = "<group>"; }; - A7A55E9A5AD47AD9F0A8CDE7321387EA /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = "<group>"; }; + A78EFF68E820A4ADF3B526CA653AAFE5 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = "<group>"; }; + A7A18455DCDF3A9A9FF9D675BF6BB880 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = "<group>"; }; A7AAF36698B12EC9A5F1499B0E23D952 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = "<group>"; }; + A7AC66528A20536BA07A0EBF7ECBBFD1 /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = "<group>"; }; A7CB22BE8E129C13B32901AF3E28A3A8 /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = "<group>"; }; - A8195B270A1C21296ABE163A4BD7A2B6 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = "<group>"; }; - A8420B990E344D4E63E1F032A8549E61 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; }; + A834D6F6BBB0569D26ED70DD6D7AAA9F /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; }; + A84F4B3328B161745A28C4082DBAF046 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; }; A8758C74594F364FE8D55BF1A8B0795D /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = "<group>"; }; + A88EF88B1DE324BEC19B36C27AA5445A /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = "<group>"; }; A89ABA126B960F11BBFCF0475F6A0AED /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = "<group>"; }; + A8AD63E6F1728A6F61739D19F3E3177B /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = "<group>"; }; + A8B874973ED8CA1658BB6ACECF525465 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; }; A8B9646878F1F3DB7477DC8916D9E9B0 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; }; A8BE42D13BD23F939284FB37B4692663 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = "<group>"; }; - A8EA357F60C255E9582267D5DE278255 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = "<group>"; }; - A8F83CA4761ED98C1066152541A7611C /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; - A8FDA9EA519CFD36FFD6A9011CF82E40 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = "<group>"; }; + A8C6077437F28CBB19C534A309248573 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = "<group>"; }; + A8EC2F085E3B8429A5168F47AD705CF9 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = "<group>"; }; + A8F58B4E6F83FEE42C901CF43C995FA9 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; }; + A904DA123E6CE75904D53283A1E47888 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = "<group>"; }; A90996A1D17F8B19F648CCA2F3DA90B1 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = "<group>"; }; - A90CE3645280AB9B1AE2828E56F1F1DE /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = "<group>"; }; - A92B1B1C1629958698D288BFECB3C9F8 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = "<group>"; }; - A96238C734BFCA73D78C8001A7C6E239 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = "<group>"; }; - A9700F29BAF5A726F7584053D2B9B596 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; }; - A974208865107E258EFAC404F070F1AF /* RCTTypeSafety.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.xcconfig; sourceTree = "<group>"; }; + A94DD3E490168C62D8648EA38492C1E1 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = "<group>"; }; + A951DBD665929ECFD42F92103F3D1D0A /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = "<group>"; }; + A959F714E934EDC7E9CF30DAEA10D331 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = "<group>"; }; + A97AD4BC421C1D784AD11A87E6F44120 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; }; + A98032C744CE8DF6254FAFF328292246 /* RootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootView.h; path = ios/RootView.h; sourceTree = "<group>"; }; + A98CBA5FA23F0EB862C9840ABD3A8093 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = "<group>"; }; A9916A69A97251C8AA9535F6F70AE9DB /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = "<group>"; }; - A9926701AEA6C52F8FCB652C40847092 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = "<group>"; }; - A9AE298384BB7A75F9F9D05CC0731EF9 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = "<group>"; }; - A9C4C3EDA4B042FA3ABEF621E7E7F9E5 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = "<group>"; }; - A9C740295D37EE58536E498E55614C39 /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = "<group>"; }; - AA0DF137070E7DBFD4E6F9E90F959C58 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = "<group>"; }; - AA241E865AA119B3A768F9095F9BA1D0 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = "<group>"; }; + A9986202629B36975AEAB052D5A5DC2E /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; }; + A9CFEFC92268267C0B58EE39734BB19A /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; }; + A9F053A572A716CCC5A78D1B99589A16 /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = "<group>"; }; + AA13C8B08F835BC830B85288FA3F9455 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = "<group>"; }; AA2DDD5D0523B8F594DAD36A9AAA5E70 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = "<group>"; }; - AA31F72EC34D63B2B3D32CC48343F892 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; + AA3305AE04748485666877007B0A4B2C /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = "<group>"; }; + AA3B3C360964E642BC2700EE2A398709 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; }; + AA41B59294ACA4FB3B7380C5A11D2B03 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; }; + AA5297CA95C15E4EAAB5F0561A246251 /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = "<group>"; }; + AA5DA133417AA3B00B23710C98E17912 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = "<group>"; }; AA6B1F3F38274DCBDDCF2564288EBCCE /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; }; - AA77ACBD96536EB944284947B6F4DB8C /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; }; - AA934EEB0679BD2E692C297D348B0804 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; }; - AAA31B9F7E2A3877B42E8C2A4A39B593 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = "<group>"; }; - AACC484B0BEF4A57C9E0EB9D3732F659 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = "<group>"; }; + AA78C59DA5AE8C4926584FE19CDE5ABD /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; }; + AA865E9D11222C52E8C2332FA62AAF8E /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; }; + AAA72D3C430E72AB2AAD513B8C6DBDC8 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; }; AAFA6E0A391B9079526E0FB374F2C1B6 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = "<group>"; }; + AB08AC5BE35F15B688901BA5C4D77BEF /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = "<group>"; }; AB32A635B3520B996565D062F35D02EA /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = "<group>"; }; - AB59B5132D7D6D0FB687A6AA2DA9FC1A /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = "<group>"; }; - AB80458EEBE99B14D4717D01336796BE /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = "<group>"; }; + AB64F4AF6A8B599B2265A7DF3A8CD3F0 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = "<group>"; }; + AB78CEDF412713C42C3D589E5D5A7871 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = "<group>"; }; ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ABD3C953F54121E0DFAD2A40EEC70FBF /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = "<group>"; }; ABD3E13C1519D040A1C496CA3A2272A0 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = "<group>"; }; ABDE0D11DD6F3416807CF8C7D0C38947 /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = "<group>"; }; - ABE56B07BF2058792D20149D59D62717 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = "<group>"; }; ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBReactNativeSpec.a; path = libFBReactNativeSpec.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AC0A96E430C32AE146249337477B5D33 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; }; - AC1179A043D104A2ECA1EB48B1F09ABE /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; }; - AC2170A6E2934F736C119F563B4C482E /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = "<group>"; }; - AC25F6AAEC267D8A1863F35E11E14781 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; }; + AC048BDD628D3FEF4064875285A65BC5 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; }; + AC20AA035DBBE18ACC818220493EB88C /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; }; + AC27D7E56CB634D8E7C55F4300A687A6 /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = "<group>"; }; + AC6DBAA84E1B4196B6543A41D1E98CDA /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = "<group>"; }; AC7BEFEA1D9F9F4BD894A3BDEB754050 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = "<group>"; }; - ACA70DFCA8306CED852932F4F5C559D2 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = "<group>"; }; ACB9C9B7C028DDBC2B0FBEB2D1EAE8D2 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = "<group>"; }; + ACD894BEA57D6102B79CD14DE3D77950 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = "<group>"; }; + ACDC0D079E819D48526A04E0F3ECDFAA /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = "<group>"; }; + ACED2EE7005B0826EC17F315CFB26542 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = "<group>"; }; AD153637D0F88F7863503888BF426FF7 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = "<group>"; }; - AD3C4EB413ACCF5C2B3310D03B007BA0 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = "<group>"; }; AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AD4FF56BE80E1BFD06E77E7D600294A1 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; }; AD501E44E8B6B7214AB9EADF1181C1F3 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = "<group>"; }; - AD7DDD9A27257508F1AF2C2A67E515A3 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; }; - AD84D815C7D4FEE97840D27E6335B085 /* RCTRequired.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.xcconfig; sourceTree = "<group>"; }; + AD9E161BE27BF4373142A6B0D913E2EF /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = "<group>"; }; ADBD04C24033E70A57BE371F9E95677E /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = "<group>"; }; - ADD3A31BA199604B27CA8CD244E29E13 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = "<group>"; }; - ADE316961AC6F921231B963F835A6558 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = "<group>"; }; + ADCA86F591C6C1271B54BBC4E4CC04C8 /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = "<group>"; }; + ADF5798D6776E3E4E689CD297731BC01 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; }; ADFD2929D2E95FCACBBE0C693EEA30C2 /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = "<group>"; }; - AE0356904F6733099E6D4E4BF01DC9C9 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; }; AE0EEE989352089575A595D8BF69247A /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = "<group>"; }; - AE36DC7715BE83D87E17AE85BA9218AD /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; }; - AE60D89FC1319F217190EACED91EAD50 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = "<group>"; }; - AE73E2F15EB359ED22D051EBF0A4B99E /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; }; - AE77B0B9900101DEA495B10DD9166747 /* BridgeJSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeJSCallInvoker.h; path = jscallinvoker/ReactCommon/BridgeJSCallInvoker.h; sourceTree = "<group>"; }; - AE9CE469AB2D7989CF2129A632C88B04 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = "<group>"; }; - AEA213474422E50E02C3C7435D686F43 /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = "<group>"; }; - AECC49DBC670B67D9D2778E44F88525D /* KeyCommands.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.xcconfig; sourceTree = "<group>"; }; - AEDFD717AFE06D4E7E66A70F13785A7F /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; - AF3FFEA70BACBC06BF902DDCACBB028C /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; }; + AE1839899F7600AAD45E6CAB4039B58A /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; }; + AE86ED49CAE102AB31854A94C8677345 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; }; + AEA348EE4B5B9A33B6A3A6E104C73B30 /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AEDB3572FB549C711531BD5A90BBD2D6 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = "<group>"; }; AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AF8B46852B15B1BDA3C26199028CC9ED /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = "<group>"; }; AF947193A9EB226E277E245ACEC85A9B /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = "<group>"; }; AF9D766D62026C8ADA8883382A30FCE0 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = "<group>"; }; - AFB05CA414B12FEC5991DD831362739E /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = "<group>"; }; - AFB74011612FC741C3709492F1525253 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; }; - AFC09322B6F7C0319F0C3604F31A81D8 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; }; - B02F15C3E8A9FC31643597CE4B19953E /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = "<group>"; }; - B0513E1CA52A90B0B4E03E9116B9976C /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; }; + AFA0EDCE248C84006F943F2E82E491DD /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = "<group>"; }; + AFEAFFEEFFA3B8648891DC6AB6F0E7C1 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = "<group>"; }; + B01AEC217CF6DE307FADEADB6EB6626F /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = "<group>"; }; B058F035CFD84ECBF8414E4EAE5834FC /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B06CF59C8E3AEA13692CB0E49A2A9229 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = "<group>"; }; - B070D772F047807F516E7A6E55FFE648 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; }; + B0674235FFC8DF06B2AC305308D71FF1 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; B07CCC1F57AF035C7F0A5F05DF5F21DF /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = "<group>"; }; + B09149C59D3FF7C56B99C24B90311D59 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; }; + B094CFDA0FD69EB58C210E935DD9617E /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = "<group>"; }; B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; B0D469C5A5B872747EED0388471AEEC9 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = "<group>"; }; - B0D5FB4AC550561C427675FFCCAEF1FD /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; }; B0EB71CDD0AEEDE9FE3B0F7FFA9888EA /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = "<group>"; }; - B0F5C08DB0B2744182658B2D884DBCF7 /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = "<group>"; }; - B14B44F038484AB4D41682DBA2BEA027 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; }; - B193E74D636CA6528D6DF40FE924902C /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; }; - B1C545D375194832AF6C32BA34521D88 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; }; - B1F04E062CD4467348DF9BE0FC38EEC5 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; }; - B2411DDE848C28527EF187B542CC1501 /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; }; + B103181B705B2804FBA783BC9C21CBB9 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; }; + B1084CC56488FF873A522F6021D6AB8C /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = "<group>"; }; + B13438454FD7801C525E7643D4DD6EAD /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = "<group>"; }; + B156B0B15E142F93EC2790026C070B8B /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; }; + B1698BF3AC091939CE8C7509E6C3C0E8 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = "<group>"; }; + B1C38545F0F815CB0A9DC5B38BD4ED34 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = "<group>"; }; + B1D00849F912D39136BFC9F99BB49E3C /* react-native-appearance-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-appearance-prefix.pch"; sourceTree = "<group>"; }; + B1FB75D6AB36C4D402F3BDB8B33AAA9F /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; }; B24BCD3ACA63A4F1988B34D59712D7AF /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = "<group>"; }; B25C2F7013DB491EBA70CD15C766277D /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = "<group>"; }; B2647D7CE97B25E7411775854BD8AD1B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; }; - B2A6E688AEB736B28DDB144E5801EE37 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; }; + B28942AC785711A238960ADCB0179CE0 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; }; B2B5C12C9057A3C3F80B6FE63DC672B1 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = "<group>"; }; B2C53771D976818BB03D0EEEDA1AE8F5 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = "<group>"; }; - B3010261B2750CF2A893BE11236A8B8A /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = "<group>"; }; + B2F30B19B28FED77344412D5457275CF /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = "<group>"; }; B311C84FFD89B80808E19467037D6308 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; }; B33E269DBFF2BE345F8195FBD7BCFB67 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = "<group>"; }; - B340F8C08D8521A3064038C9D7F0EB32 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = "<group>"; }; - B3641F8D65A3880A72350096A43F7BF3 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = "<group>"; }; + B3489B835B8BE851E5A35DA91755501D /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; }; + B35BCD1F6BF284B169288A735AC283ED /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = "<group>"; }; B372F3BA6D1AB3CE03B311B35A8ACA6A /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = "<group>"; }; - B3949DCD3721D12F75EC36D372232A86 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; }; + B384E49728B609CABF5DEFB4007247A4 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; }; + B39622863E637CAD3E724106B8CCA633 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + B39AD2B9A8ACFBB3B32CE1044D525585 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = "<group>"; }; B39F9A3CEB4B186E40589A4D931C1257 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; }; - B3AF8113808D185B2563FC6D6E7AF897 /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = "<group>"; }; - B3D8D2D448EC1A352F0F9B0CE94EEF5B /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; }; - B3E3F6A166F3F1C7F13DADA1C5BB19E5 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; }; - B3EF81FF14C4E6B4EEEDE920020EE6D7 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B3F61E5BAB2D7EB38BD4DBE678A588C4 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = "<group>"; }; + B3D2D629D1FE4322B2E9D97835C9B24F /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = "<group>"; }; + B3E0577CE97383D7C8615D8C4FBA4741 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; }; B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B44D7B59CB6198A36DFC4CE045081E29 /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = ios/RNCWebView.h; sourceTree = "<group>"; }; - B47DF0D18B45820CC3E75B6332742E0F /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = "<group>"; }; + B45DE25E3E624CD1F52307E5F0CC1630 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = "<group>"; }; B495422B40687B5786370FAACD615B60 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = "<group>"; }; B4968DB22147854D234F5D171DBBA244 /* GDTReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTReachability.m; path = GoogleDataTransport/GDTLibrary/GDTReachability.m; sourceTree = "<group>"; }; - B4C5AB848109D53FA1115FE41A727048 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - B4E89EE46E23FB0712CAD71396CB50D0 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = "<group>"; }; + B498D2742BB5422D61C017041757772E /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = "<group>"; }; + B4F95743806BDC8448F6107E86E23510 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; }; + B50F2A961E8A9B170B6EE6963D2BD2F4 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = "<group>"; }; B523E283430B206BFABB777FB7EA77FC /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = "<group>"; }; - B57E9237A976E218168B5317DF782D01 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; }; - B5A0614262AD636E68F84D930EDCA073 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; }; + B571FD6CF19B917BD491C269E038AD18 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = "<group>"; }; B5CD42BF36AEFAF616B46EEC2EDAC1D9 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = "<group>"; }; B5D32CE02F68EE345F9101FFAF7E3476 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = "<group>"; }; - B5FB6548FEC737831B408686B26AAE1E /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = "<group>"; }; - B64A69979D2CA210A57F742A077E83D0 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; }; - B64F827AD152D9DE86CBD22BCEDD61E7 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B5D46D708885B6CDFB5B693B3F3AEE57 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; }; + B5DE989DEB5C893F55803E7AD9D4B3E7 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; }; B65D1E0F95214E2E1AC4F513C1753CC7 /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = "<group>"; }; - B674FBB9991C7F8AAB5E13243A992DFA /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; }; + B65D25ABA9D7A8A051F1D11B6D307F9E /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; }; + B66C0D6D0AE50CEA62F6D7968897C497 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = "<group>"; }; B67BB64E873A95F6DCFC9ECD9D10E036 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = "<group>"; }; - B6A1B40F4F695E0F470E36A4C2C5BFA6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + B69C3B5BAD396B4CB07D9A1121556425 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = "<group>"; }; + B6C8DC879859F41DF7B493DD999C6E7B /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; }; + B6E0CC10131A1C3FF7209DF8FF5BDE94 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; }; B71A38D8C21D6AC2C5B4B32FA3819791 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = "<group>"; }; - B729433D2107DA4A0B1BC7E9E0C852EC /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = "<group>"; }; + B727584A4FBB083B14975DE92CFED624 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; }; B72C106E89BF8161D335F7EF03F47EC0 /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = "<group>"; }; + B7469172FF4871D2D1F280CF65BF2D05 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; }; B75A261FE3CE62D5A559B997074E70FC /* libreact-native-background-timer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-background-timer.a"; path = "libreact-native-background-timer.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B774CA4B96C3860DCFE09B7B56FD2880 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = "<group>"; }; - B7809D55742A9CD2315AC12C8C4FCD9A /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B781CDFDA754E29F1750217AD50F4B77 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; }; - B78D510D52420790C5BF9CDA503DE717 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = "<group>"; }; - B7D2607828D3580DB40B68D4546AD987 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; }; - B7D60486D9527CD2A0223F7BD8C9ECAF /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = "<group>"; }; B80980A4B1FD8F682760137A93F8B548 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = "<group>"; }; - B87BB0B65E01611ED1A59C3386C0C022 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = "<group>"; }; + B83C3794ABE61C6B7BCF90029E1653FF /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = "<group>"; }; + B871EE78CE3E73A510E7397A9A54654D /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = "<group>"; }; + B87A8A2DCB7C06C38B6F02F20F65092A /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; B8996D5AB0956EA7E5595D218610D734 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = "<group>"; }; - B8BEB70CD1FD4E14814C751BA462B66D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - B8C66FC05F72B5ED18A90451E810E20E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - B9046E46FF0E04C60FAD5DC8ADDE1D40 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = "<group>"; }; - B91B878930ABDEA0D652C3E08C2BE23B /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = "<group>"; }; - B954E399A692F1FC62113D9AE95078EA /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; }; - B98B12431243879A14202D7DA9962135 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; }; - B98F564CAF142368370DA6351C00F3DF /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = "<group>"; }; + B8A8C3465FDC6B601B908151819BB103 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = "<group>"; }; + B8B83AD7C3009AF591BEBA35700E0B1F /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = "<group>"; }; + B8BE127AF5E194B66319B91D3102B620 /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = "<group>"; }; + B90303620B1482D1B44931529C1B6786 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; }; + B90EED8FB18443315D83AAF36DCCE5CB /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; }; + B91678CDF268AF8F952063CB8B70E124 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; }; + B9512BCC91D6A4F2F7FD59ECFC80E736 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; }; + B96B94F1EBECBA11349663CE6766F42E /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B9B897F110A0839213AA75CE4F04D92E /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = "<group>"; }; + B9C9D869CD07CCFB1A67F38E0A3498AA /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; B9D0FDB1F27CEB6F1CBD41901DA39375 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = "<group>"; }; - B9E85186C4D2C5895A1122AE88255F83 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = "<group>"; }; - BA1D12911F4F3988D123E5C178AEF5B5 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = "<group>"; }; + B9E8CEA1C27D9BBAAB9BD891C5722486 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; }; + B9F6623F0FB470E8FB5BCDC434D7DEB2 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = "<group>"; }; + B9FB15680ED3BA1D8B0B27E895016C42 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; }; BA223DECA69811D9F3E045529450CE31 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = "<group>"; }; BA43E7F5AF362BC38B9C816146ADF628 /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = "<group>"; }; BA7129E40C780FCC9B2C35430A87252D /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = "<group>"; }; - BA76C8C4CD61DCABF16742D14BD5E674 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = "<group>"; }; - BA7F8469BBD59A2C0A3787923997F8C7 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = "<group>"; }; - BA918F26A1FC7C0E66936EBA88C766CD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; BA95391EF5C3B7AF7BDD4DDFE117BFDF /* GDTUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadCoordinator.m; path = GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m; sourceTree = "<group>"; }; BA98DEBB67BD0B51A97B0283ED49ACAC /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = "<group>"; }; - BA9B92133C95E652CA2A0BCDB36EB173 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BAA36373051E83B115A2C20962D729C3 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = "<group>"; }; - BAABDB2416D5F9674134E61E06BE6F4A /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = "<group>"; }; - BAB1CD83E1519B65A050E3A8A6BFBA77 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = "<group>"; }; - BABE6E3F5140C5E724A36E86CE1261DB /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = "<group>"; }; - BAF4F03862FF775F14E9578B1D126085 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; }; + BAB5C06F7EDC7B2A8A15EFC59447E2B0 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = "<group>"; }; + BAD117E3B628E81CE8A38CCAB5EA56E4 /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = "<group>"; }; + BADF16B580648B66A9E6F4E159D2E6BD /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; }; + BAE6B77B7AD1067685474F74207CEDF7 /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = "<group>"; }; + BAF1BEC59823C77841051D189C5709F9 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; }; + BB02F95C69852AB8A4D9C478A5CD35AA /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = "<group>"; }; BB0327CA14611D2BD60ABA934BB7B47C /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = "<group>"; }; BB1D5B32296BD5CF76CB332AF0AB90DC /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = "<group>"; }; - BB763B113E24CA787BE07759BB2008C3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - BB838D008D991B0553F2DC9F82BC15ED /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = "<group>"; }; - BBF0AFFE24A18658068BF52410C48A13 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BBF398F189512DE191F682B11CEFA002 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; }; - BC02CBBA767567671450E00AD8EA0687 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; }; - BC134057E83697BFB514454E266C859A /* FBReactNativeSpec.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.xcconfig; sourceTree = "<group>"; }; - BC1CB49B8D517AA0A3CE0E0769E96156 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; }; - BC2E5E46E5CE84A68FD58B49F330BE82 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; }; - BC34D3272B0BB39F0344E443338AEB41 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + BB81902EE10CBEDE7DBD286EE26E4281 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = "<group>"; }; + BB9289FD38B98A7E9C568E95752F715A /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; }; + BBC6082D05A42A719E101D92E14CCA12 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; }; + BBEF37AFA5BD58797E1CF318802F08EA /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; }; + BC133F5E445C08E74B140042FBF13832 /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = "<group>"; }; + BC1D2FADA84EF41DBB5CF4DBC070F983 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = "<group>"; }; BC3CA05BDD3A8EE50282E2430A68C27E /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = "<group>"; }; - BC60EC8BAB4D5A80B630BAAAB3E1B367 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = "<group>"; }; + BC4BE3C9202D8BD04B0B69E85F14E5B1 /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = "<group>"; }; + BC51AEC760EA235E21E63D4C0AFE9059 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; }; + BC75C07AA8605A040ECDC3B065565E46 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; }; BC976D41F21AAEF157512E7FDA7E804D /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = "<group>"; }; - BCCF95C7E3A80CD1F928FD1760FD74E6 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; }; - BD12B4540AC22753B25F7D8A41B64422 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; }; + BD1067748C647F8DBB17F4C603EA58A1 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = "<group>"; }; + BD42F1C189FFB82CBFEAF2086060C555 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = "<group>"; }; + BD4DBC543CCCAF7DFE7D559728FD336C /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = "<group>"; }; BD71E2539823621820F84384064C253A /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + BD7830E4F5CEB4AD611F1EC0A78027F5 /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = "<group>"; }; + BD94B9061398186A0467E7DFF61E60B5 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = "<group>"; }; + BD9788EB1430E635A217CCA7FB97A177 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; }; BDA5D33F399DCAB1FD228ECD932912C1 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = "<group>"; }; + BDA611291934A3D9D8ADEDFC3B6A7CC2 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = "<group>"; }; + BDB3D398C9B80A269B7ECF4BD2EA911B /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = "<group>"; }; + BDBC375B85F9E24392842341E302F9F4 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = "<group>"; }; BDE3B6E078332CFDF55D56AFE9E1D277 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = "<group>"; }; - BE0E2074A9AB3D801AF235FFD6CA75BB /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = "<group>"; }; - BE1B0E472B5BDF045E0CCE5CB7905BDB /* BridgeJSCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BridgeJSCallInvoker.cpp; path = jscallinvoker/ReactCommon/BridgeJSCallInvoker.cpp; sourceTree = "<group>"; }; - BE1F7F03692E692B28EE284C27F0822F /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; }; - BE34BE69ADE90F415574D5DE2864AE1C /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = "<group>"; }; - BE3FD3D95499BE8CE87CCE4520FC73EB /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; }; + BDE851739177E2F0DCF01AF2DE133BBF /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = "<group>"; }; BE559106116A7A7648B12A03E9D4D28B /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = "<group>"; }; - BE8A0AD9512C9F7D422170F3819C62FC /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BE5F786418603452C5CC4D22F3F4FAE0 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = "<group>"; }; + BE7364F609045F395E7335E372FB6BAD /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = "<group>"; }; BE94D59D6A90ED95B1F6E7B18C8E00CC /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = "<group>"; }; + BE99C168F926D84E141E79D602AF9D58 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; }; + BECDBB0A660961F42E385A82EF6F96A9 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = "<group>"; }; + BEF98604506D5BDC70D322C5438A1620 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = "<group>"; }; BF1732ACF5FFF2CD5BF851CAC5EECC9D /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = "<group>"; }; BF2F0768EE972DEAE45305E374C6E45F /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = "<group>"; }; - BF3BE9FD007B892A647B8FA5875A27F8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - BF499B62D59EA6C3476042EF743DD6AD /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = "<group>"; }; - BF83632BEDF5C03D95CD94826291DD5D /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = "<group>"; }; + BF5EDA6A882D908D234E798B854E2519 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; }; + BF714F09CAB0AD969AEFED1CD8D9A507 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; }; BF8ADDD9F754DF1DC3565EC72038C2FE /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = "<group>"; }; BFA3D1106C1072A2B733533A2E770794 /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = "<group>"; }; + BFB6DBC2E4D5E747F266B69E29CC458F /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = "<group>"; }; + BFC582EBE4A2A73A8AC168AFBECF48CC /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = "<group>"; }; + BFCBA04AF2ABCDC240288EA737F42C55 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = "<group>"; }; BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; BFD1AACC7C607436D920FDA17490CFA4 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = Firebase/Core/FIRCoreDiagnosticsConnector.m; sourceTree = "<group>"; }; + BFE1D4528D348ED953AB137008C434A3 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; }; BFFBF5219A0D3AAA47E060FFC717E668 /* GDTStorage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h; sourceTree = "<group>"; }; - C0119FF3AF98AC23BD9F522AAA95007F /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = "<group>"; }; C016B656853BC9D15D256FCBB8ACD0BB /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = "<group>"; }; - C01C7367064BB5250204E59A69B4D73D /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; }; - C0366F5AFBF80AA5DB04EECAA68FC608 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = "<group>"; }; - C046033EE8B8903FB63F20338D2AF8DD /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; }; C0594FCE5C047E1F875BD261446DAA65 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = "<group>"; }; - C071D0BC3FBE6A3B0431B23690293DBC /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; }; - C07760FC61C628CE823C888FE084F28E /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; }; + C0638CA0E773FDB838D98B8BF19B2F19 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = "<group>"; }; + C093E7C6E4DD4A237AC61C5761A237CE /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = "<group>"; }; + C0A6EAD7731E024E7409750A9A8E566A /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = "<group>"; }; C0B4E059F841E628E792FFFD9F6745E1 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = "<group>"; }; - C0B775D7E99013F2929B6D9811594FEE /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; }; - C10AD628FDF1AB2AD5C3B964220A5571 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; }; - C12BE001CC3F07875AAA8DDA86ED1B35 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; }; - C1A1BFCF7790C4CFBD9E91FCE2795A23 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; }; + C100691F396EEA5756005E47F2B1BA72 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = "<group>"; }; + C1068905E9DA035B409E0111CA3726FE /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = "<group>"; }; + C144628196B73B68E3DD042E7D5D9E6C /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = "<group>"; }; + C17CBEC1DED427B435F4695F2D9050BF /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; }; + C196CFF737B9354370CA394BCB4E84D2 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; }; C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C1AAB2B7262A47DBF2C84563622CEB24 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; }; - C1B7087171273E276F7249B7ED5686B3 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = "<group>"; }; - C1C4724BF0D5F30CE4BAC59226FDE563 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; }; - C1F6F604A02A5ABE0F0F130655348BE9 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; }; - C266D6DA3241E4F31D730097F63BC7EB /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; }; - C266E339683597EE16580E5F855703DE /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = "<group>"; }; - C26EAD219E3DAD1C7341461651DAF990 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; }; - C2823BF77FAE0576A7939EB7474DCE41 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; }; - C2B1ABD33588212F37864C55F1F2EC8F /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; }; + C2327D31E81065C7EFC45318EC2B210E /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = "<group>"; }; + C272CCCA5F06012D61D54F44E15BEFD0 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = "<group>"; }; + C29B4F1633695A8CB3B99CB07AE2F55F /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; }; + C2AACD95F77C43F3808483BF86547507 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; }; + C2C1E59659C5A22282E6D45F5D5DF041 /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = "<group>"; }; + C2D88758F2D132FA4CA24500C3803A4F /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = "<group>"; }; + C2E4FE88A554183994265273F6143821 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; }; + C2F8F6F66D294E25EE2860DC75028DB9 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = "<group>"; }; + C313B48EA58E75C1790575467EC57479 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = "<group>"; }; C317A49DD8574706DDAEC12FF2A96952 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = "<group>"; }; - C31AD6159960008FFB0075FB5A0024FC /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C32FC6457CD2C512153DC288CBFB9386 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = "<group>"; }; + C31B9DC383500D1965C1863A993CC3A9 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = "<group>"; }; + C33447BE75196F1BB3442D012725C846 /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = "<group>"; }; + C335364723EB1C0E6E378C8EE445DACC /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; }; + C35940E6A824118B820E0DEC403FE9DA /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; }; + C363665CA2ACA5AC89BEC5B3F66D53E1 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = "<group>"; }; C37B4B112CBC6E41702C04EEDE7BAE97 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = "<group>"; }; - C39D9A687E76B2B0E4EABACA2B9F49BD /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = "<group>"; }; - C3CC10ED10A70EE5C253E007C0EC14A2 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = "<group>"; }; - C3D5BE16EDED974B847653685DE019F4 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; }; - C3D752B043217DA7F31F21DB9E0B3EC8 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; }; C3EFB4F4EC1CD06DDFE2D949BE8E6A0C /* GDTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPrioritizer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h; sourceTree = "<group>"; }; - C3EFB9EEB726C9F3C20126837599E2CC /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = "<group>"; }; - C3FC51AD21804483874A0E19528A6C33 /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = "<group>"; }; + C40E7A24F6AA722CE3354CDB61C81D4D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; C466454922A16BCBF6C2AA9F92459FFA /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = Frameworks/JitsiMeet.framework; sourceTree = "<group>"; }; - C471738B1461713EA87797604D2CD8BD /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; }; + C4849CAA66F39EE900645650B91AA1E9 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; }; C48515171AD4BF544311B0764085530F /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = "<group>"; }; - C48A07B1DF02D98C84F75379A856993D /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; }; - C541FEF9196C5E55A1C4B67FFEF6FDBD /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = "<group>"; }; - C546775EEA0DE43B5F1D380D2D7E72FC /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; }; - C552CB27594B194CDF8D3AAB5640E783 /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = "<group>"; }; - C565ABFA72602AA77F7297B85429A33A /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; }; - C56B547EC4BB118B92C47978F00AFD4A /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = "<group>"; }; + C4869019F3222C564624FAF24B9D95CA /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = "<group>"; }; + C4A0A9AA772A27AA4540E2E46B122AC2 /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C4C3BF1C0C64E4E083D544A438C665F3 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C4E22E876E1670886B734096EAAE5F0E /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = "<group>"; }; + C4F3B501D05DFC3892328777E46CABF2 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = "<group>"; }; + C519B12B193434774E7D6E6BD82F196E /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C51A71A64BAD70B86500470EC273D96A /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = "<group>"; }; C56EA5C4B31DA75C46B4D4973D73BB4A /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = "<group>"; }; + C5A9754C91BAEC125CF2BD2DE393E0E8 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; }; C5B6A5F984EB8EC48CF248B91715ECE9 /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = "<group>"; }; - C5EC3ADE27ECC3E8E5DC904CF73C2C0A /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = "<group>"; }; + C5C77E840A00C20352050B7F90DE6CB4 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; }; C60EB1364C172DCC4EDF601E4792F066 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; }; C61717E6EBAB20E86C4A2961F0FD4D45 /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = "<group>"; }; - C6741DF79F5A0677490FAA7A6E5AB13A /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = "<group>"; }; - C68879A002685D80F5364BE0ABE91252 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; }; + C63CDED678A4B46AA86D3F39B4F5CBAF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + C6782D47FDD2B58561DD1706305D61F2 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; }; C68D8C148B3C8093C09166A8C8495394 /* GDTUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h; sourceTree = "<group>"; }; C6A40CA1158D96459D53467F05719CBA /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = "<group>"; }; + C6BF97FE41C4720396D64E5378A4D0C8 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C6C649BAA8521704CD0B28AACCF3CD50 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = "<group>"; }; C6F54245CDE9F7FD217332E6F4A6ED40 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = "<group>"; }; - C718E0AC8A8C67BD9ABCC4E5A5A5FD08 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = "<group>"; }; - C71D811BA51DCDAC96FB58C8619B1BBB /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; }; - C74FBD91FDC45AF429CF98C9960642CE /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = "<group>"; }; - C75784F6C340B7A97BE1D33D1F8CC016 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = "<group>"; }; + C729425F1CFCEB462EA7757104C8C5B0 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = "<group>"; }; + C76723A4E45DFFB72D39DA21753204ED /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = "<group>"; }; C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; C77FC6CC194114E0452237893FC64900 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = "<group>"; }; C7821887EC75F1976C084E486D5951CB /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = "<group>"; }; C785E20D4B593BCBE623E92271639FD7 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = "<group>"; }; - C7A069DCE6CCB6BCFA2B09225AA2DA83 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; }; - C7B0245A1234D2F273252234F1194303 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; }; C7B2B0B57C33CAB337316FFCAA8D5A4B /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = "<group>"; }; - C7B679FE903A97C0F42E02814E682E8C /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = "<group>"; }; C7E71655EB93E4FC9928F6CADE45CD79 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = "<group>"; }; + C804583CF2D114C426F46979734696EB /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; }; + C8119599D7326AAA13E6E0EA58BEFDB0 /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = "<group>"; }; C8233D3E197592FC774570D40E374962 /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = "<group>"; }; - C8595892A93E60888CAAC31D2E9A4377 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; }; - C8649A7708A00F2E40E7D66F2322109D /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; }; - C89423B2F0C748B06FBE467E96DBC6A2 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = React/CoreModules/RCTImageLoader.h; sourceTree = "<group>"; }; - C8AFC06AA27A00FF6E2DD5DBF837C9C9 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = "<group>"; }; - C8DFDD98E6C55939A8855A97F6E1E426 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; }; - C8EC52EC7FA0C707B0010A41AB94D9F2 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; }; + C85312127C47BBF62E3D49E8D4F60D93 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + C88085DB969FBD8FD3B606CABF1560A3 /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = "<group>"; }; + C8C212EE2D73513FC0952C2D96761D3C /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; }; + C8DCD48EC63FB1ABBFEC5BC232406FB6 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = "<group>"; }; + C900A9BFA890C7A3CD8F26826A2BD324 /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = "<group>"; }; + C915B91C9B27F3B5BA82BE5B868F6B2A /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = "<group>"; }; C92FA64E3662DF6F57F73B971B11E029 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = "<group>"; }; C9452CAC6F952F0A74204730C3121CB6 /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = "<group>"; }; - C950320E38D6196ADDD2813B8E139269 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; }; + C94BCCAD94E46CA721EA33619D6EF94F /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = "<group>"; }; + C94FB07676EECB00FAC579C963E8F08C /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; }; C9708630F9D9C8C32EF0B3C91B9E469D /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + C97AEA439E0D72FBC916287FE2785BF5 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = "<group>"; }; C97DBF0565965775171491B968A3386C /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = "<group>"; }; - C9AA6F2A43C6FCE222F1FAFFAAAD535F /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = "<group>"; }; C9C994C0067A6A1E796C234B98F686CC /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = "<group>"; }; - C9D3D1F6CE310E9DF2CD53A14909E321 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = "<group>"; }; - CA41460C3D7C5086AC864459C6DFD373 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = "<group>"; }; - CA65991A7D1DBF66302449891A6BD18F /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; }; - CA7E462640D7979A3F28EEFD3131ECB3 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; }; + C9DC2218495B2EC58BCC9D74DA1C0649 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = "<group>"; }; + CA0287A4FB6512281B874DF4C90B9CBA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + CA27B546EE72371ACB662D20B1E77FA0 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = "<group>"; }; + CA6BF532C01352F0CDDF1504192C37A9 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = "<group>"; }; CA88B9B65AD40CD861AC231539FD195C /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; }; CA992AE3789CC74B456DE8DE9AAFD981 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = "<group>"; }; - CA9AB2212866901EEA7463EC3A0E9BC7 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = "<group>"; }; - CABD41EDB66E4C86DFD6357C409C1231 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = "<group>"; }; + CAB23373C84C730C67BDCEA3504156BE /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; }; CAED344FCC1C522675E638C9E1B74B56 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = "<group>"; }; - CB927E092537A4E693864EDC172B10DB /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; }; + CB098734D9A7BC9327A0CC596860D7B6 /* RNCAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearance.h; path = ios/Appearance/RNCAppearance.h; sourceTree = "<group>"; }; + CB126E969EC4F2F6A17627FAAEF7D1DB /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; }; + CB2F0F970AECED679282607C2AE22869 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; }; + CB5A817A7C02080A58FA4A767DD96208 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; }; + CB77539F9BFFF87EECDA09EE0D31367F /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = "<group>"; }; + CB9EFE4B1F59BCCB6DD47922C5E148FC /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = "<group>"; }; CBA63D41638D31B00773D2AF47F7BE37 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = "<group>"; }; CBACE4F4ACDF194FD0DD2FA653732F1A /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = "<group>"; }; - CBB2BB4D1A5A66BE28DE19E4F327EE62 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; }; + CBC19702F3BE4C64699F70230D712582 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = "<group>"; }; CBC675CAC7646C3D2A0E25803D8F155F /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = "<group>"; }; CBD33013839FD99AEC9125C6F326F7D1 /* GDTTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTargets.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTargets.h; sourceTree = "<group>"; }; + CBEF448787B4A19F32EA6769FA53C585 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; }; + CBF589ACF111BE87E585F7F4277CE7BF /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = "<group>"; }; + CC3108F123A306EC60D0ACE7AA51CA3F /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = "<group>"; }; + CC38CC04F5F3606DE5C7D0A306177E5A /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; }; CC65DE6DF5D259B4E20F7E232146BFCC /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; }; - CC72BDADCF88F658066C2EB49A3E7C24 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; }; CC7F479CDFAEADF82FB7E5A7A4E85491 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = "<group>"; }; - CC8B588D9D4AED2F6C2221DB87A38593 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = "<group>"; }; - CC8D886E80D3F0DB7B7BBCDA790413EC /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = "<group>"; }; CCBD7E2C2A91693A1460449D868EB806 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = "<group>"; }; + CCCA965C13C701A803770391779DF726 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = "<group>"; }; + CCDDF1D1ADC949D5D9494CE25DF7D28C /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = "<group>"; }; CD0620C398F45DC692DFDEA3FB115D98 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = "<group>"; }; - CD14C5FCD27108A533DB0E4CA9B21842 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = "<group>"; }; CD15F4681414F78344B9C9D8C3AB00F5 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = "<group>"; }; + CD2B56991F307BF29E9692DC7DE3E03C /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = "<group>"; }; + CD3D55ED5A13FCDD05C197E63E96EB26 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; }; + CD5D5026CC6A11A791C4C00858B4D62E /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = "<group>"; }; + CD6665B54BC45E15C45A82E60717C174 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = "<group>"; }; CD729C838803A5760395185A8DD7AABD /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = "<group>"; }; + CD8AD796CD084EE9A780AE0D302E7066 /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = "<group>"; }; + CDB952452F4EC9827BE99154309D1590 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; }; CDD7DB831011E5990CA191C046B34CBF /* GDTUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadPackage.m; path = GoogleDataTransport/GDTLibrary/GDTUploadPackage.m; sourceTree = "<group>"; }; - CDF14714C1C8790AEB78BAB4AF018923 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CE0F85F4CDE7CC39C998665B01BB28BF /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; }; CE127EA34762A583D20B27A3FB183A94 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = "<group>"; }; CE4250287D6892F8E6A4565235E7A5EB /* GDTStoredEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStoredEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h; sourceTree = "<group>"; }; - CE4ED599B57359CCF3A2EC7C5D31BCF0 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = "<group>"; }; - CE502B614E17CC9D16BC7447A0A866C9 /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = "<group>"; }; - CE63114D98126732832EF36AC608AB0F /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = "<group>"; }; - CE81492E8930C070D63321A05CEB85A5 /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = "<group>"; }; - CE8E6005F4B7633E9E3878DFE3CFFC91 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = "<group>"; }; - CEA5A35EB793DFB409E777F79ABFAAEC /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = "<group>"; }; + CE590CD68B73E6A5847A49D2A0BF7EBB /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = "<group>"; }; + CE8F5A2BEB80497ED1E8495A075C6CB9 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CEBCDD89D28E95C8AAE62A423544FB4C /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; }; CED28DEBC2FD19F1346B08346877F65A /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = "<group>"; }; + CED73199950DFB29F23FA6B3056E3A0D /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; }; CED7747A6AA46EC1976311D36800809F /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = "<group>"; }; CEF3923920717C24F2EB6ACE8A96A364 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = "<group>"; }; - CF18141E339B3C75B69C1558A0079699 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; }; - CF3292BFD0461EF8734CC8FEA0695433 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = "<group>"; }; - CF7AB504D0B040F975E608DC94BC05CD /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = "<group>"; }; + CF005B1B00A7D1748DEC429C04AB95B3 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; }; + CF071AA797A2FC4E6310ED04A07AD768 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; }; + CF108D74005B1F1290E18AAAC314E0EE /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; }; + CF857E6654E7FB9B592E7C07ADA23A56 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CF897E62CF029573A1FC34ED5229F5A6 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; }; CFA779673BE0BE8DEBBDDDBEDB1F3213 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = "<group>"; }; - CFC44AA38B5DC0F71A041E0550CEDBAA /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CFC8D4546FAE1E6383E472067BD26A5E /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = "<group>"; }; + CFBD53D6760CD6F9A4D37ED052F7023C /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; }; CFDDE8E0E29C88DDA0C9E8798860D878 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = "<group>"; }; + CFE979384D9259E947B5C14819DCC7CE /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = "<group>"; }; + CFF41C9B47A397A19A110D9C64FAC947 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; CFF9BB1CA206380572EFC80409667259 /* FIRCoreDiagnosticsDateFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsDateFileStorage.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m; sourceTree = "<group>"; }; - D026C7D8F65B924FD06EF1033B37E5D4 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; }; - D047606A5E04D27170A19E68F0D2BED6 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; }; + D02A3C30C959DB7216C853E5FE10EE29 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; }; D0575CACF508FE1BFCE3910B48E69069 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = "<group>"; }; - D082CD4D94D50BF5C3EDB9EB9C49FB84 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = "<group>"; }; - D0F53D33D7314D7825EC551F3E7D0994 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = "<group>"; }; - D0FF7D5400E8A1424527A4CD274AA8FE /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = "<group>"; }; - D12752B0E8114073647EF134FCA9D79B /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = "<group>"; }; - D15277B3EE61B4FDAEC37DC3CE12D4E3 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = "<group>"; }; - D15B08279285F89A5DFA7A66A345295E /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; }; + D082B227C1AEF0E79629AD4D2A514451 /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = "<group>"; }; + D09647D56DE09CADD9255D44BA2A9092 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; }; + D097C45D01335F7DE0DE63BE96CF564A /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = "<group>"; }; + D097DDEB7BC5BF0E3954AD90A7C1516A /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = "<group>"; }; + D0E4BB76CCE3D2201BDCE697016EF83E /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = Libraries/WebSocket/RCTWebSocketExecutor.h; sourceTree = "<group>"; }; + D12B16DCDD5F41A7984BB654D38D0DAD /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = "<group>"; }; + D142D1A98689C9E56730A0956B90A305 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = "<group>"; }; + D159B4115FAF1E796F5A93881D08FCDE /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = "<group>"; }; D16FC95975F74E79569D058C5442ED48 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = "<group>"; }; - D1B142E92A204BB034748BBA2572D62E /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; }; - D1D99056D7E48D215F70262B92705984 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; }; - D20E57B3A62C8B6405DF40A00BE1CA3F /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; }; - D22D8E983079C37012F5CCBA5AF5ACF7 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = "<group>"; }; - D23F6729F7FBD0C5E00381C182690FB0 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = "<group>"; }; - D259B2E886C56F898C63E3988D2F4787 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; }; + D188F85AE8D5FEC2E1F861B9981C80C8 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; }; + D25CFB0B297DE17E89C5735C5A8D311F /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = "<group>"; }; D27DD9EA70432EF865F1A64C6DE26DC2 /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = "<group>"; }; - D2879C91991F5F3DB8986658ECFB3367 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = "<group>"; }; D288C6A4340085CAB3A1474DCC103CFB /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = "<group>"; }; - D294A893309E72214B447CE882FF22E1 /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = "<group>"; }; + D28A479D8A68FE1E2AC441E18CCC4677 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = "<group>"; }; D2A4C693BA0360778B684765EA96F41D /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = "<group>"; }; - D2BA6B4F0B1EBC0C74EC0303955C9480 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = "<group>"; }; - D2BD7F84E7C441699D8D40C4A3ACCDF3 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = "<group>"; }; - D2E210AB3F38591B1041DC541F42A52E /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; }; - D2F23CE6F838227E01A383FEFCF17C61 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; }; - D2F7299B731F886C0F68A5A6CD3346AF /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = "<group>"; }; + D2F2DEC3CAD6BBB7ABBE1E4E837BE10B /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; }; D303224896C0540A955BA28C9B201751 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = "<group>"; }; - D30AE010074CC0F00E4EBFA2078D15BA /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = "<group>"; }; D328398F059C6753CB6FD284D94ACD5F /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = "<group>"; }; - D341C1C57A0BA0D24544B36C1AD00322 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = "<group>"; }; - D34611EDAD3CE669ED8847A185F9C52A /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = "<group>"; }; - D35490579DD5FB574B36C427B8417359 /* ReactCommon.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.xcconfig; sourceTree = "<group>"; }; - D35ACEC8FCCEC3D479839073023F4199 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; }; - D37D972C56A748A073438AC376B5DEA7 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; }; - D3A962DE5606713BD52F2AB3E6B09B51 /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = "<group>"; }; - D3C455B1017C5E33D944C9BFD492F368 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = "<group>"; }; - D3D8D072F2EDD6EFAC53514D58D16E52 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = "<group>"; }; - D3FBCDFDBFAE7ADD976C1CCD4D294B3E /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; }; - D411D797CAF5DCE1FF692650398D626E /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = "<group>"; }; - D4254113683B33FEA0B1B13776428B32 /* Yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.xcconfig; sourceTree = "<group>"; }; + D375B4051C9C1FD368BCD647C6A7B356 /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = "<group>"; }; + D3829AD048FC55D0A1D10E14F4D4A2EC /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = "<group>"; }; + D38A8E25FB10B70E0A7BD6094ADBE60B /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; }; + D38F6C2898AC15A56122A6DDB58D1D6E /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = React/CoreModules/RCTImageLoader.h; sourceTree = "<group>"; }; + D3A9CC712E05488B5E61454E9854FBA0 /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = "<group>"; }; + D3CD58D65A821E97D670BA270B1852C1 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; }; + D3CDBEC023786E372DF8641C888CCF88 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; }; + D3D46C41E17F2C33CBE35742DB6C9B54 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = "<group>"; }; + D3E6B78BCEEB1F41D000CEB6371DDF9B /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; }; + D3E9A406ED5D5E764D99AD90BC85415F /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = "<group>"; }; + D3F192537CDA3E7271D1BB4E4488D48B /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = "<group>"; }; D43DE3DC7792E0B353371829F68C0FFD /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = "<group>"; }; - D43E8F7FE85216E749B5C5751FD03DB9 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = "<group>"; }; - D450C01E136EA1DAB42AEC276386AB6C /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = "<group>"; }; - D45CD7CD1E8D4887B983B0318D014079 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = "<group>"; }; D45FFC3C8C3BE59BBA9D2E82DF24A1B4 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = "<group>"; }; - D4939CEBEDB19DCD3E3BE527F4D8B55A /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; }; + D4604FAF37684EE9C031FECEDD724BFC /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = "<group>"; }; + D484D87EB89786355A037D012F2EE260 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; }; D49C860391A2659769FF7954DF6C5EE4 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = "<group>"; }; D4A086F979493189EE91F9C149DDE8B1 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = "<group>"; }; - D4A78099B732B4E20EF4C3D561182224 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = "<group>"; }; D4D016794F3744BC5E7046F6A587CAEA /* GDTClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTClock.h; path = GoogleDataTransport/GDTLibrary/Public/GDTClock.h; sourceTree = "<group>"; }; - D4F024AA51EDD0AEE1C5EDC3BE6E9BDE /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; }; - D507AD12A2FA8F56BE0E019820126BDC /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = "<group>"; }; - D55778948FDB0FD4BA59F5D90CA17669 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = "<group>"; }; + D504A1FE4DE881B3B6DCD85C4152575C /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = "<group>"; }; + D50E15A5D9751E5D42BAAD652BC8D498 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = "<group>"; }; + D51CCEC1EBAA79BF5A5BB85D38D57583 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + D523B3753C497B608CDC618B22608C6C /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = "<group>"; }; + D55608850D230EEC306423FE0C3C3C96 /* ReactCommon.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.xcconfig; sourceTree = "<group>"; }; D55BD71D9F37C0C70DBB7D0D84A1FC04 /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/Private/FIRInstanceID+Private.h"; sourceTree = "<group>"; }; - D581AC49EE6AFC33D513D63E339F57E3 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = "<group>"; }; - D58DA8F5BAA542473241540599BF4694 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = "<group>"; }; - D58E5C9136434F1396B0D2489F596794 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; }; - D5ABAA5B746B6E53ADEDE2225942AA7E /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D5A1BF419FB2904649291BC304D9232C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + D5ACD04BD73079CD962CF0025AD6EC76 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; }; + D5B3B7B88662DFE28382A0CF558BFC26 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = "<group>"; }; D5BFD0F5C965D3ADB69786DA6C9B64D4 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = "<group>"; }; D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactCommon.a; path = libReactCommon.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D628171CBC4DBD404FA53D56A6591463 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = "<group>"; }; + D5F1366317097B47957095DCA4551D8B /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; }; + D61BAC88589E274A2739BAC2AC4893AD /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; }; D63E03F1ABC7D78DD3F272FAAC453778 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h; sourceTree = "<group>"; }; - D64BBA7ADF698CA26F24FDD12049F25C /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = "<group>"; }; - D65F0A2D264274D6DC087D4140E9F76D /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = "<group>"; }; - D667EBAEAA0189CD10E093A00BFDFB6C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - D68D62D516DE474E845A34E9EA54A4F8 /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = "<group>"; }; - D6BD11AD64B84CB48C8E5651FB806F81 /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = "<group>"; }; + D6631E0005349193435799DEB0BF5319 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = "<group>"; }; + D6647A8F8FAA1620A65B2C1810460F55 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = "<group>"; }; + D66A414A1A55DCE03D0D757035D702F3 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = "<group>"; }; + D66B254201BED69D6FDD936F13F44259 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; }; + D68DE4B8A642CB0CDAED7030A0490C2B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + D70EBDDF0947C11AAE063DBEAE03B77E /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; }; + D712C420E1E6A85FF0F4B68E1DA87971 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; }; D715E8B4DE1CEBBF6120A95EBAC89838 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = "<group>"; }; - D7393788E413F7370A6C164DD892DA41 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = "<group>"; }; - D74B9D538F0C9C0C9F1E61EC3CC79481 /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = "<group>"; }; - D75732BB1E7B0AEC1863E0472C6B7B17 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = Libraries/WebSocket/RCTWebSocketModule.h; sourceTree = "<group>"; }; - D75EB4B7267E0A97E99287F9A0A4F8D4 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; }; - D775D9D6134C755D059C5E711A79B279 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = "<group>"; }; + D7704A0092DD2D55060518FD51BB312A /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = "<group>"; }; D7A7B3758C1D359A15F4DF30C28E57D8 /* GDTEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTEvent.m; path = GoogleDataTransport/GDTLibrary/GDTEvent.m; sourceTree = "<group>"; }; - D7B8F62ADFDBBFDA9EA169EB5DC4676D /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = "<group>"; }; - D7E93368BE1B9FCBD4F79F71FDBB9C29 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = "<group>"; }; - D7EB84720E2B38B92D58325958ED67EE /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = "<group>"; }; - D7F591243CF645DF7AA66DB8B01CFE38 /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7FD85D85626C3751C1F08F66CCD8374 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; }; + D7E477D1DA255DBC2B6F15A87F5A54BC /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; }; D7FF715220131E7D8A8DB6FA9A1574E6 /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = "<group>"; }; - D82F788D8B9AF36134600E4B530B9EB8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - D83D06888C597CF6E80C66C8B7E173C8 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; }; - D848F93CA39779B555E50AD37B3344DD /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = "<group>"; }; + D803AB88DBB9FB7A450B84D886434952 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = "<group>"; }; + D825143FEFA8C6794A8962C56A13A535 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; }; + D82869A47A47DAADDEBDE2A6227A29B9 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = "<group>"; }; + D8619A7DA21EE4361615427548241090 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = "<group>"; }; + D8860F6B88248C9B446DEB4E2FCD0895 /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D89DDA1F63ADCF8021800C525AEE298C /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = "<group>"; }; + D8AF8EF6348D50E98B44E1E2A2E61E4D /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = "<group>"; }; D8AF93214EB824D891C9B3A721D08121 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = "<group>"; }; - D8C895FF2985DC45390AA71C54430A5D /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = "<group>"; }; + D8E733CC453F296F17337E11137EE991 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; }; D8EC34EC8CC38CF16D8663A7854E1F0D /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = "<group>"; }; - D8F442F04C8B28365825CCE7295BA6C9 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; }; - D90E3C2E424FA36301B0A870E883A362 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = "<group>"; }; - D91AE2AF2B54943B54AD8944D2132963 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; }; - D93242B9B39C036AC876E77D180BA410 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = "<group>"; }; - D94A22FCBAF2854FA32BAFDF5B7BD6C8 /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = "<group>"; }; - D96168504759E0034F5797339907F2DC /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; }; - D9722F05FC26574E066191829D68C04F /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = "<group>"; }; - D97487B6E8897CCD9E287B2036340C66 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = "<group>"; }; - D98AF0ADD955DD22C7A272B05C6F4E93 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = "<group>"; }; - D9B4C029B872D44EEA3BB8C2598A19A7 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = "<group>"; }; - D9EA8119FD614A985CA32C707D884466 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = "<group>"; }; - D9EC8DE97DEF059E14DE515A88B196C4 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; }; + D92BAA5FB2588D8C7936C4D88659E841 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; }; + D94C6002CBA70D6A1ACAF47AFD9E0E1C /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; }; + D96505E00CD535F87A1BF3C495C75E75 /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D9810BFCFA2F038F5C382EC9BEE2C036 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = "<group>"; }; + D9A81AE4E7A926B1122A32C54723A510 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; }; + D9BB4C9D3299883D8641BE7777EE6681 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = "<group>"; }; + D9BF750AA1BA84A5FA834F222F9FE208 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; }; + D9C3E1E6038D20205086AC007AE1FD65 /* Yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.xcconfig; sourceTree = "<group>"; }; + D9E45790680F5173A6F9294DA7F23068 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = "<group>"; }; D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; D9F83F5667A9B217830748AE33EE67B5 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = "<group>"; }; - DA099D76778AB04A848DFA6E6376C35E /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; }; - DA31DF56C52CC0D052635F13F370339B /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; }; - DA6DE8577CE185B952532884681CBE3B /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; }; - DA9FA8593008A7067302C41729C5F965 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = "<group>"; }; - DB01454046983B3B667C22B96AF07399 /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = "<group>"; }; + DA747BBEBE034006D0D3038D161BE133 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; }; + DAB342724AA7D2983CC2AC6818CB5687 /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = "<group>"; }; + DAB6DE83729C4AA7DF8AA0A4D4DF773C /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = "<group>"; }; + DAC515DAB4B01BB2C84352D07F8A1A36 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; }; + DAED4079E190344491C80340E48A86B8 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; }; + DB148F6DF3956E4ECFF09C25E401AF49 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = "<group>"; }; DB1BD9FA1E2AEE6D6851171204F2B792 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = "<group>"; }; - DB26A18354B6F5BFDB3D01594F542255 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; }; - DB3A07AD8C6F2C58C2703955CA6FCD90 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = "<group>"; }; - DB3C287563411819982548F506DD1CB4 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = "<group>"; }; - DB5A6AA6FEC7E66CB4417E708B8D3638 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = "<group>"; }; - DB5D7617FCFC2C5D647D48369F39BDFF /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = "<group>"; }; + DB233B474A9CBBC7F46A738DE9CD23BA /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; }; + DB2879A7235154312FE4EEC59000EF53 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = "<group>"; }; DB72F4C7ACB2F1CE117913832159A5BC /* GDTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTAssert.m; path = GoogleDataTransport/GDTLibrary/GDTAssert.m; sourceTree = "<group>"; }; - DB77757635347FEA6318661CEE7B13D9 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = "<group>"; }; + DB82F94556DD5DDFBA71744113569B0B /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; }; DB83BC203328D170AE2DB2FCFE9EFECD /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = "<group>"; }; - DB9C3DF8A32D343A53567A65DE5B8B89 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; }; + DBAA316A8E93ADC00A36805951551C6C /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = "<group>"; }; + DBB2083AB4635B07AA1F68D334E58B40 /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = "<group>"; }; DBBCB12494C4A3B3271DDE8C13567D62 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = "<group>"; }; - DC4C728ED79FEF6443EAFA20EE85D338 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = "<group>"; }; + DBD8F16D1DDB33E6ADD4E9B270ED3877 /* RNCAppearanceProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProviderManager.m; path = ios/Appearance/RNCAppearanceProviderManager.m; sourceTree = "<group>"; }; + DC7C2D6C096B3BBE71092CEDE01AC33A /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DC82981F4A096AD7FEAAB70DBA5A931D /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; }; + DC98BCFA4FCDE5D41363F9B535F159B4 /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = "<group>"; }; DCA0397B2B08261B1E953EE871D5C37A /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = "<group>"; }; - DCA1078A3F7C511EC3D133142EF674C3 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; }; - DCF334910E7A0E945410425E25512481 /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = "<group>"; }; - DD2A01E9DB10599F5828637870980009 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; }; - DD34E5B6B4593FA31574C2957B8ABFB8 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = "<group>"; }; - DD355A58A592D5F3053CFF872992D18F /* JSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCallInvoker.h; path = jscallinvoker/ReactCommon/JSCallInvoker.h; sourceTree = "<group>"; }; - DD3900C952F7CC58F3656F1543522A21 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = "<group>"; }; - DD3AB337D2C6D91A810D5155B4BC01BF /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DCA151A479F0461037CFF42D44CA7CF7 /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = "<group>"; }; + DCE1BB4DBD5E214CEBED7DF307D5A54B /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; }; + DCE45B4F6BA0D403424CFD0740767048 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; }; + DD0F1CD901A2F82D2321DA3B7D014A34 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; }; + DD262882212B60F7FD0A2A9575B14C71 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = "<group>"; }; + DD3D58E4DF66A82228244917CFB9F153 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; DD41DFEB4D20816504C0ED50EE6A03E6 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = "<group>"; }; DD5A4194530FDB347C29F71AA4FF3226 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = "<group>"; }; - DD8A5430A26E35DD16E9F38760B10D80 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; }; - DDB49F8871A040B94EABA43408D4F75F /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; }; - DDFB29E407DDEF0E1FBDB0D06BD672F2 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = "<group>"; }; + DDCDAE8E8994794E0DBD895D5ABD6456 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = "<group>"; }; + DDF8D1836941C2779BF4203E4AB75B1B /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = "<group>"; }; DE0A5B7107E9BE6590E7CE266D26EEAB /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = "<group>"; }; - DE1B9599FBF9AC01A025CF414CFE5515 /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = "<group>"; }; - DE308497537D453AB58712D84BE5EC72 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; }; - DE3CD066BBED0F613E88EE814ABAD3F3 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = "<group>"; }; - DE48E6B7C9362873471A1E3FADECDCF5 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = Libraries/ActionSheetIOS/RCTActionSheetManager.h; sourceTree = "<group>"; }; - DE5001539A8E833C5FDB0081251B3A47 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; }; - DE62E406913D5E6ADA550044295B018D /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = "<group>"; }; - DE67C695DDB7D7D9ABC59F4B2D441A5B /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; }; - DE6D1051298ACAD0B15F1590E5BDEFFF /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = "<group>"; }; - DE8BF67084B2479735CED9BCB0A7A82E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; }; - DE9B0CA0F7F3D586C250BB7158B09315 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = "<group>"; }; + DE18EFA55CD8B9245ABB25A030D119E3 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; }; + DE278BDA351101955198BCEAC5D92C7C /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = "<group>"; }; + DE336C2069C1F2659EB9423A390AE759 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = "<group>"; }; + DE4E0D47D1749F045DE594E5F2AC456A /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = "<group>"; }; + DE792461FE4C6B5594E5885C4B608E5B /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = "<group>"; }; DEA694E7E5C1A607469B2F201FDF6734 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = "<group>"; }; - DEC7FC4531B2DD64F41CE33D61634632 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; }; - DF021F7EA2AE439697578B650B0B1AF2 /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = "<group>"; }; - DF6F439602A97D1F6AA0ED88407FD8A9 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = "<group>"; }; - DF8BE11574B0D59F4D10FA6B36C9CBF9 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = "<group>"; }; - DFCF5A9D578527AB9DD9B5095FDBB920 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = "<group>"; }; + DEB0AA4EC654E237BD65BDFA949D3F31 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = "<group>"; }; + DED36D7BAD2E4A24674DF638423A2EC0 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; }; + DED515AB74A5723AF28FA3ADA499FF11 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = "<group>"; }; + DEFCB68700A5762EA5609238E97C71DF /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; }; + DF0273FAE467D84AE18475348D017CA0 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = "<group>"; }; + DF14591177F49BD225D9DE7A03FCC514 /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = "<group>"; }; + DF47FE6382694F4605A02411193FD76B /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = "<group>"; }; + DF6729F0EB014C91296CB39FFAAF37BA /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; }; + DF9DFE330E3A447AD6D35521F5F75012 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = "<group>"; }; + DF9F65015A352476C8D1E03BB9FB0E46 /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = "<group>"; }; DFE58F2F7DF905A211BCF64AE4C0FA8C /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; }; - DFEBA3EEC15E76FF3FA66C0EEC1A283A /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DFECC36768492E37313EC79771D6775B /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = "<group>"; }; - DFECEFFCCCFFFB6C28E20AC0ED532DE0 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = "<group>"; }; - DFF47FE11ED2D7A6C3E426C5F7F8C6D4 /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = "<group>"; }; + DFED344BFEA17597B1495899147F4F3E /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = "<group>"; }; DFF6B78A47997D1A09075739A65CD297 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = "<group>"; }; DFF8F03CCEC8054A1A6D5F51BE7DECEE /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = "<group>"; }; + E004B6CEF8CEA24673685905E898BD45 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; }; E0335CE7297AD0A020364657C76193B4 /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = "<group>"; }; - E04419CB0A646C954B699664D040CB3C /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = "<group>"; }; - E05D2F7B4F08C5DBC31EEFE82D720431 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; }; - E063D008520D5D953371095C31168ABB /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; }; - E06BC851C4069C1C934F3DAE70A30216 /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = "<group>"; }; + E046109589862508B98394427B6C88EE /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = "<group>"; }; E06EC5619F310086532DEE3DD94B328D /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = "<group>"; }; E06F533B0622CF71450FA198FEF0B65A /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = "<group>"; }; - E0D09831C6F4FC754ED3E0506B7ED57E /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; }; - E0F2794D84E6C51B941BF383EC5B9EC5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + E0903386F0A7C4F0BDC9D3CB10BBB904 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTWebSocketExecutor.m; path = Libraries/WebSocket/RCTWebSocketExecutor.m; sourceTree = "<group>"; }; + E0EBBD64777C7BAAEE8BC9FD384999D0 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; }; + E0EFEEC2029B187ED72E2CD3A90C55C1 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = "<group>"; }; E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E13F2995DFC41EC925DE4F6C37D1D1A3 /* react-native-slider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.xcconfig"; sourceTree = "<group>"; }; + E15BD636D47C6DC902424C61BB15FCA2 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; }; + E16374AC1F3539A63E33925AC6B74DC3 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = "<group>"; }; + E16D5B8558C839F0951B0AA0E058DA0F /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = "<group>"; }; E17D9CD11230D3D992C8F76282A0A784 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = "<group>"; }; - E1819550ADC017C7F647AED35CEC64AE /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = "<group>"; }; - E19639579F42B2E2A3397F7286C0436F /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; }; - E1A5C65A3DD464B3F3936D3A731B8DFA /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E1AC89C0CB501D2D5EC0B3EB0C852A4B /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = "<group>"; }; E1B4751772BB4FD74AC8082E204C82A2 /* GDTStoredEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStoredEvent.m; path = GoogleDataTransport/GDTLibrary/GDTStoredEvent.m; sourceTree = "<group>"; }; + E1B6CBFCF21AC11A362A18BE5B9C84A3 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = "<group>"; }; + E1C099BD48E5F3C2EC127AF47298FC32 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E1C739225ED2193C4CD70EE0C06FC201 /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = "<group>"; }; + E1D65D95E5003F8DFC37C75C18790E82 /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = "<group>"; }; E1E297E5E6E76E62B903BE587078B295 /* GDTEvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h; sourceTree = "<group>"; }; E1E51FE5092CD4D13C651F128F55E751 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = "<group>"; }; - E1F8880CBF83F2632A071708345B34BC /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; }; - E22178FDF3DEE78BDC767089D17F8CF5 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = "<group>"; }; - E224C11868362E59C67BD546659FC246 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = "<group>"; }; E228B19B85B5CCEB10625AAB1350D5FA /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = "<group>"; }; - E234A88F0B6BBE52D01ABC919BAFD142 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = "<group>"; }; - E23529EC5CE8EE17FE705F09DE372B7B /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; }; + E26F0A36B803967F7AFF3593610011A1 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; }; + E274724A8A49CD8F165F06968D842ADA /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E279B0A9A8FEEFD8099C8589A28713D2 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; }; + E28B8E956FDC90F5CB12E1F7D35C8F59 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = "<group>"; }; + E29918EAC52386DAEB3E30BDB00D8D07 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; }; E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E2C925A5E425A703EE7B62333607635C /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; }; E2D9656538B30CAC2E7730280608846A /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = "<group>"; }; + E2F8448E18A65E8CD6FA7AE53837E407 /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; }; E305B54EDF07E9F41D51A8902566F2CA /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = "<group>"; }; - E346E32DD581A547F1942E86FE2F6556 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; }; - E34EC3416585F287EC5151C09B2ABC5A /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = "<group>"; }; E3503E71EA767ACE327A218187EF6033 /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = "<group>"; }; + E3513F90E483A9043DDE20AD53D9A6D8 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = "<group>"; }; E3771A8388208707E9CA9FD7D62B2D46 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = "<group>"; }; - E37A52A1970F1FB61626AF9BA426B54E /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; }; E37F3226B79FDEE5D1ED287B68F1FD7F /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = "<group>"; }; E398D8F3A65FEB22072B0B2C2AB7EE26 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = "<group>"; }; - E3CC33A0850BBE2B987A818323C7BB35 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = "<group>"; }; - E430DAEA17984B01014394E2B670C198 /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = "<group>"; }; - E445D19B5420987EC251229F4893D80D /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; }; - E4A47E082960EE702B2FEA13EE97F9E5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - E4AF59427AC6A8C74CEED6A5F2710BB7 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = "<group>"; }; - E4C257157483D8A55D12D0AFF0403808 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - E4D59D817FEEC28259790E932F4C70D7 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; }; + E3CA415CFE9B1756809839C10B1BB0EF /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; }; + E3CECBF5D514CF37A4BE4ADE0D13D90D /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = "<group>"; }; + E3E38AC07DEF209AF7BB3CDC6E373231 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = "<group>"; }; + E415C87D5EE060C0D2C74DE0EC557759 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = "<group>"; }; + E428C4F0EB03F33882A0CF4ECD821588 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = "<group>"; }; + E43C861174FBEFB6B11CAD634EECBC0D /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; }; + E44C708CB9F15C1463ACB1F07A5EEE0F /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; }; + E4683CEFFC6D80DFA9D6865F3D774276 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; }; + E470426810711F20FF96C751B68937D9 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = "<group>"; }; + E4780BD86988D7B8540EA636ACF00C52 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = "<group>"; }; + E48485C2F2E985713238EEDF1A0596DE /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = "<group>"; }; + E48FC546D19B1D96A02BC7B0145748EB /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = "<group>"; }; + E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNRootView.a; path = libRNRootView.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E4A057BD9076EE2AFCE05E86C3A0BE3C /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; }; + E4BCD2D5C3933B9D29503B338A2B25AC /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = "<group>"; }; E4DBFB4E3EB87512BFFC27EAFB4D7E2E /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = "<group>"; }; - E50CBBC5AE2A76AF2B0823EA626E98EB /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = "<group>"; }; - E54860104842605F3FE172ABE14FDF51 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; }; + E4E092762604F3ADCD1224BAA36254A5 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = "<group>"; }; + E52D90247A70DB1B5199C6C5E94F69C2 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = "<group>"; }; + E535EEED47A2C80C9040DC363BF9F197 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = "<group>"; }; E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E55F82F33F73B6D35ACE88956B5E40E9 /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = "<group>"; }; E5611B527CABABDA10E1A7A2C70ABF5C /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = "<group>"; }; E56D8FAFA027A4F6F1689695B4FB126D /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = "<group>"; }; E57FB5D8B319AD9911982DB9D991A7C7 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = "<group>"; }; - E5C7850AA9A5AF2CE4198FCF43B586DF /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; }; - E5D59821DD7110CF27DBFD32294C9F95 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = "<group>"; }; - E5F10E4A29508D5B71CB28A85A3E16B9 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = "<group>"; }; - E64E6B1889E0BC57AA20883DD15BF1C9 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = "<group>"; }; - E677DB928B9FAA9849AA8785F8777E72 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = "<group>"; }; - E67B22A2101AC47A4D24148E27664A10 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - E67DA9FB58BD66CDD631177B91245612 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = "<group>"; }; - E67FD709C2C6AB562FBCA8B5C25E09E0 /* react-native-jitsi-meet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.xcconfig"; sourceTree = "<group>"; }; + E5ADFCD72F5A9BDAA1CDBAEDC9204336 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; }; + E5C3EBECC61DF1F6B1836EE6D6947650 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; }; + E5C772E435C052B00A4AB6DCEA44D9DE /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E5CA0BD0D7AAA60E763BA4185DDE4E63 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = "<group>"; }; + E684E63E98AB7CA4F276A56BF3FF454E /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = "<group>"; }; E69E5C6A40C8F5B47D08C939B9911BD2 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = "<group>"; }; E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E6D9ECB2A71BBB945C2066BEC4299DF4 /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = "<group>"; }; - E6E85C7A40F6DEF51DB358605ED19BEB /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = "<group>"; }; - E712ACD40201EC0FD33C512A8D80D256 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; }; + E6AFFB7B01C078C9DEE5D92969B997B6 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; }; + E6B3CB71DB95A5CFF7A3B8B7595D1C1C /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = "<group>"; }; + E6DD7B8BA74F7438BF4716E0EFAB1D83 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = "<group>"; }; + E6F5641FFA6C2955D29E2C037CE07387 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E72BF407856F09A572606DE2FDDD342E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; E74BAC7BBFBE1098B23958D35B7CA789 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = "<group>"; }; - E7579C744364E2F1DE8455E55222ED81 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = "<group>"; }; - E76A5FC8CD2A8DF0E41B353A2CB19EAA /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = "<group>"; }; - E791F04C415C65F378CEDB8F8423C04A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - E7EB936EAAEE0A1AC702AE9BEE685117 /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = "<group>"; }; - E8062EB404F191DB58329CE697B05BBA /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = "<group>"; }; + E74E48617B2B2FA519D33082AA616D6F /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; }; + E751C2316225221EAD3C4B51D4C334B5 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = "<group>"; }; + E7572BBFF8BB94E8C32964AC44D101E2 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = "<group>"; }; + E782254B259254901DEF73135C7AEC2F /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = "<group>"; }; + E791A9A00342B0AAE45C6D00BAD88D62 /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = "<group>"; }; + E7EEC54BEDFA0695C470C2EE682F12D3 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; }; E8105BADBEB62C59C340CF71E2544D9B /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = "<group>"; }; - E83060A0D0C657941D9504C83EFCA1C1 /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = "<group>"; }; E86AAFB33C9524400B23008B06350DBD /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = "<group>"; }; - E876A76691B5BA093A6AD2FCFA153F1B /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = "<group>"; }; - E87AEDFDDA1230189CACB9168AC595D3 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = "<group>"; }; E88A1BA322F30E374FC36C05BB2758E2 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; }; E89431071A7491F4E4076F43F0D9B5D7 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = "<group>"; }; - E8C598EE1B77A2B533FFFFD66A27E9F9 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; }; + E8CCBDEA95B3A922776E3DEA632D7594 /* RootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootView.m; path = ios/RootView.m; sourceTree = "<group>"; }; E8DFCD1D31D8CAA87143E066DADEA60F /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = "<group>"; }; E8E4135161797AD2A3E9F84FB1313299 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = "<group>"; }; - E92380BB1D34399CEC04F4D384A7D8E3 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; }; - E93BB806C8130CBF333776BE216D0A00 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = "<group>"; }; + E90976AEAA14E76D262CB8697AB29E30 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; }; + E9324997FD009C671513E8234CAB1007 /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = "<group>"; }; + E944AD341AF0181C3978DF06DC460796 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = "<group>"; }; E99C41C326259BB496E714ADA47049B9 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = "<group>"; }; + E9D3DA5ECE016DA0EDE783E8B531E4FD /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = "<group>"; }; E9EF8B453595DF528C6F3A28CB31B7CA /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = "<group>"; }; - E9F09D4E01620196B2FF0C60677803C9 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = "<group>"; }; - E9FC5D81B784A92F63D60D6332ECD81A /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; }; - EA3600E63078208DADD9A41B45125659 /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EA5AA684E7022E2021D7EA459468C52A /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = "<group>"; }; + EA0D7C24EE531C186E6499B6CBC3B3F1 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; }; EA96D3E246ECF3DE06A0AC55CEE6829A /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; }; + EAB129C8C37C1924B215EE717DB6652B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + EADE0CC9F1F44584AE7E698FE656EE32 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; }; EAEC75E92D73486F6BF98F23AA7FFE58 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = "<group>"; }; + EB010E6DDE941D5D18CD15574AA3F21A /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; }; EB01C7233CEF74DFAA637F56AB8BBD38 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = "<group>"; }; - EB0F3C549984ADCC6846CAEAA9C0F0A8 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; }; - EB1EC414EDAB7CFEDBE6E753C27528A6 /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; }; - EB2DCB235E636708B76D7B62FCA857D7 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = "<group>"; }; - EB83D1DF8BFB181C6E4C6E498B612CC5 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = "<group>"; }; - EBB64162CBBBAA2BEDD0CED8B1148809 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = "<group>"; }; - EBDCB5B1501C0AAF2F8668E4F5CBC483 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = "<group>"; }; + EB2CF947679B196B13496F0A3B489150 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; }; + EBB83067EA1E1DEEB628988BBA964787 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = "<group>"; }; + EBC847AD7220ACFC08EFE98E108E89D2 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = "<group>"; }; + EBD3488499BA28AEE86B2840EAB5C803 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = "<group>"; }; EBDDF46ECBC7383ADD3F63521BA9EDAB /* GDTTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTransport.h; sourceTree = "<group>"; }; - EBF28E50A5CCDD2C760F1E9D4A89405D /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; }; + EBE6C5BD0501A8B073E9B739BE547CD0 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; }; EBF297C2CF43BDAF7ECA04EA33DA8249 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = "<group>"; }; - EC547ED50FA058E97397391D4D0BC52E /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = "<group>"; }; - EC6540E6C89DC933B04AD732412DD832 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; }; - EC9EEE87784450F1432B9154EC32CA66 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = "<group>"; }; - ECCF277A79178931ACEB7B8B6AF4CB10 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = "<group>"; }; - ECEAC2F5277582B264F7BE80D516BE0B /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; }; + EBFF700571C581EE6CA364EB2D3B2A82 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = "<group>"; }; + EC091270CEB94A75ABAF4E1BE34AFC4F /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; }; + EC218EDE93EFA2D9C075A57FAB18FFAE /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = "<group>"; }; + EC44F4372CF6CF9072DD06C4373DBB35 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; }; + EC6BFCEA32CA23081D503CD5E0129160 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; }; + ECB162B30F267097C96C30EB4478AE8C /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; }; + ECC3E605FEACAA5F34999994159D0CE2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; ECF11B747DDBFFDAA4B9CC0E48FD7752 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = "<group>"; }; + ECFDB8C384FA266923D1996CB165F502 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; }; + ED18C67967B79BE9D0309B2E5229C675 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ED2A29F22A618894A53814B56364945F /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; }; + ED29F5436EF9380D1BBCF471455E5045 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; }; ED604AB876EB29F716214E9151C8CE21 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = "<group>"; }; - EDD4FB1A706BEC7A90FEB5902F466B1F /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; }; - EDE5CF436C7E1E7F033F18A3CB76CB17 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; }; - EDE78EA6AAF72B2EE7E1941FE9C8D3CA /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; }; - EE117A878CCD13171805207D13635934 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; }; + EDA2397D5C4CF82C216DCECA889DA249 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = "<group>"; }; + EDAB284D9B587C537910EAEBA43C71DE /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; }; + EDBA1D4814EBF7B64CB0D08C64656FDC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + EDD915F5519A78612DD92C8154E9D56F /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = "<group>"; }; + EDDE494DB8D8AD4BD153DC25B67EECCB /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = "<group>"; }; + EDFBBD48E4C2D4AEC8418B427817A005 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; }; + EE0C9F3914193F093421B3DB40C7AA70 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = React/CoreModules/RCTImageEditingManager.h; sourceTree = "<group>"; }; + EE219321A2E8B1E30D9E0DCE66F7B0BB /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = "<group>"; }; EE4469F781740A81B073D2C069DA9B27 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = "<group>"; }; EE45E5F8AE599ADB186A35959088179E /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = "<group>"; }; EE8A48F4EF70C48DBECCFFA17B18D06F /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = "<group>"; }; - EEDB3BC9DAD6F22516BE36AC417C9093 /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = "<group>"; }; EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; EEE19242EF1D0B431E1AB484B055C540 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = "<group>"; }; - EEE63E51E3BDD9B4973D47F8E3824CD4 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = "<group>"; }; - EEF583471C0904088AB76DD72E3A9171 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; }; - EF0DBDD511A02095AD8F9281FDC33489 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = "<group>"; }; - EF2A5C521057E4CF80C2008786E18BAE /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = "<group>"; }; - EF2B64F0791E45203582E8327FCFFE91 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = "<group>"; }; - EF4EA7D74E1435BC283C23B8DFA3AC52 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; }; + EF33570DE915AE6621D767D564CA88DC /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = "<group>"; }; EF594034BCE978C5C293994FCD6EC5C1 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = "<group>"; }; - EF5DAB81B6CC11E9238649569BF66D93 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = "<group>"; }; + EF5F097F3B3E2D1FB2542E28025995A1 /* RNRootView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNRootView-prefix.pch"; sourceTree = "<group>"; }; EF619BC2828EDB1BF708DA758672C714 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; }; + EF7670C91DD138E1ED283AD6FD1AD871 /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = "<group>"; }; + EFB152E7A5A81008AE768BC9F971341C /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = "<group>"; }; EFED34F1FB01C5CC55DBFC8779846549 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = "<group>"; }; - F01BBEBAB102C0D06BD8EC58DAB25E18 /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = "<group>"; }; - F047767CB830BE5B2104ED8C585C80E0 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = "<group>"; }; - F08523E69A0AB0B3C5A98BE0489E1269 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; }; - F092BB0348BF3148E5FC07326D265A14 /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = "<group>"; }; - F0D96AF2BFC87537C84BA159183B608B /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = "<group>"; }; - F0F302875FEDE59088B27837F9DB9D1A /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = "<group>"; }; - F11DF65C3F248E5FCB5B2936DA46E318 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = "<group>"; }; - F127C7389A40300EA25E2A4B89E57004 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = "<group>"; }; + F019E8CE6FFC0EEDEA89925FEC2D2196 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = "<group>"; }; + F0AD15708BCF50F1C1E5F441CA4D98DB /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = "<group>"; }; + F0F16BB67AA877D2C8D239FA888CBBF3 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; }; + F126069C27A2A9C3CB3FF0A59036636A /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = "<group>"; }; F1299F01C1D349DA80195EF2BF9B67EE /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = "<group>"; }; - F147AD3F0D04141879D5053398E89677 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; }; - F1623F4733A0B829A9D19B611F587D08 /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = "<group>"; }; - F1698D6193D336BC516FB624B99088E8 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; }; + F13F9CF81BA4334DB9B9E6933CDAD013 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; }; + F13FABC4AB72458863100AB3423FDEF7 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = "<group>"; }; + F16A80B5EAC5C96AD725A9CCB35E597C /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; }; + F1866C44F2290C4ED969C20C58187DCC /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = "<group>"; }; F18BC7129E99CEC847457ABA17B4733D /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = "<group>"; }; - F1DC6538F31A81B681CF59154DBEDAD3 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; }; + F191F79CC015298EFD25859CAC6E6AF3 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = "<group>"; }; F1DEB82B7415582949BC39819D5A9AD0 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = "<group>"; }; - F2237BF8543A9A099D6A57C1E5EA2EB0 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = "<group>"; }; - F225BD6503917556CAA2D524A673584F /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = "<group>"; }; - F22BF086DA41CD63981D8932AEE587B2 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = "<group>"; }; - F2A2CE74ED10F01167CDA7C902ABC28F /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; }; - F2CDF04BDBA7361C93FDA579C1417E19 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = "<group>"; }; + F233C3DF6051612DB753D87E403C950F /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = "<group>"; }; + F27C6457681C1EA0DE61FFCD826D8A86 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = "<group>"; }; + F2A711886F21390A869004CB2DF6207A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + F2AD097D287E832B683360768C3CEA06 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = "<group>"; }; + F2B9CCE0B339384AC0E1BCCCCA5CCD9A /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; }; + F2C31E6FA03694DD41BF19AB6C03FC19 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = "<group>"; }; + F2CB2F7C691803043D88B16746E2D0F2 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = "<group>"; }; F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; F2FE43E8C09201806C0221BEB76A1396 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = "<group>"; }; F306757A7F52D0FC9929E2BFABDC8FC9 /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = "<group>"; }; - F312495B5B0A27E5D079BD8C392B6EC3 /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = "<group>"; }; - F31876EA224911D4A508DD19D7428381 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; }; + F3214F486BDB1074AEE44C293FCA3513 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; }; F3275EEDDFC0BA335A45CCA50A050894 /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = "<group>"; }; - F35D671BC7404A7AC70E3B54C4F4125E /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = "<group>"; }; - F3A232C5C8F2E51C9AF97E11FA87C087 /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = "<group>"; }; + F3402C11A98D63DA256877D8D8B3B9FF /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = "<group>"; }; + F37251948591DAE5A6CA51B30914C94D /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; }; F3A35CCA95C945DDD55D3AB0745C5C8D /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = "<group>"; }; - F3AAA0529D990D1406CF6FE194E3E52D /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = "<group>"; }; - F3AF472F764CDDC22C75A95FD206F1F6 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; }; - F3AF8471DEF338F06ABA6941A454835C /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = "<group>"; }; - F3CDBBFAC79E7332D8ACEB7844FF9602 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; }; - F3D2BC36B7E9DCD9D17E67AE86F0CAD6 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; }; - F3D49FFA2FC4120DF1BB5E5F394CEB3F /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = "<group>"; }; + F3DCC59420B6FBD80B107A6F6D06F222 /* RNCAppearanceProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProvider.m; path = ios/Appearance/RNCAppearanceProvider.m; sourceTree = "<group>"; }; + F3DD78A2017EBA5A7B1E7071ACDA1C55 /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = "<group>"; }; F3E2C09229F44C8129BBDB4F641D8034 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = "<group>"; }; - F3F93875F2169199AF84706CAEE76F94 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = "<group>"; }; - F417073A33578401C8331F37EECD0946 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = "<group>"; }; + F3F110593083C4AED38E72C345AA6332 /* RNCAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearance.m; path = ios/Appearance/RNCAppearance.m; sourceTree = "<group>"; }; F41B48A54F45CFBF9E54AF1B29CFFEBC /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = "<group>"; }; - F4D7BB29D9FDBF9ABA13F782E06B7C8F /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = "<group>"; }; - F55DFEA26DA867D5AFF82E9C2540E634 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; }; - F5618D021AF9A54BD2A4E7EF1E95EE88 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; }; + F424F7FE6E81BCBEA44322C3F00D5BF1 /* react-native-appearance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-appearance-dummy.m"; sourceTree = "<group>"; }; + F44C2DB1B1137FE205FC30A102E9A7E5 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = "<group>"; }; + F4B50B47D2D3213164A469E4D46BF4CC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + F51138AF70F9B269CC747E0582D9FEBB /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = "<group>"; }; + F56D514388575FB1A4FA2CC459F60F41 /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = "<group>"; }; + F58BFD882D3D1832B740164A0C88A2D1 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = "<group>"; }; + F5AEDBF8C9490AC861776ADFCD990CE0 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; }; F5C159AF450FD701B85E80EF47EB8CDF /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = "<group>"; }; - F5F17299D29D3CD9A887F3D21FC24411 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = "<group>"; }; - F60B3F9F6B90C8D81DA3EF61BE44080A /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = "<group>"; }; - F62AF117149E9FD2B2F1C9D60FF2E225 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; }; - F63BCFFBB831219DB28EA4EF698ACB5A /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; }; - F6623E7000E31DE2D646E298DD62EA36 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = "<group>"; }; + F5CD046791807512239C510007A2EE58 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; }; + F61AE8BCE716E6D08E3DF6CA972CCF28 /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = "<group>"; }; + F6394A8B989784DCBC6630648931E368 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = "<group>"; }; + F63A4E748E0B2C77D37131F1961A6DC4 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F63AD977E1261AC917F9FA6014DAC321 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = React/CoreModules/RCTImageStoreManager.h; sourceTree = "<group>"; }; + F663948E024F90BE31518F13DE384B85 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + F664A99C2B50124BFCF14C8D1BCECB2D /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = "<group>"; }; + F666B7CAFAB379AB0C70B99EAB3F464F /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = "<group>"; }; + F6724847623629A04ECE43CAA30335EF /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = "<group>"; }; F68614DA4BD83FD88638B2D6FFE432AA /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = "<group>"; }; + F689D88A409D7C4601B16C67226A75A1 /* RCTRequired.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.xcconfig; sourceTree = "<group>"; }; F6B923B5A106791D9D52196A67E572B3 /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; F6DB534E64AC58426CC20A569645D015 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = "<group>"; }; - F6F565497659BB2E1233CC40C5FC30D2 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = "<group>"; }; + F6E6BA6A816189CB922348C49D449409 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = "<group>"; }; + F6E882B266302B62F6E626778E34CAC0 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = "<group>"; }; F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; F73B4EEF0245C03A0E2B6F96B1549450 /* GDTTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h; sourceTree = "<group>"; }; F744E1D3645FCFB17E10DF7C941C772B /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = "<group>"; }; + F75488A253CC7E891AE7D8C82D77B27D /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = "<group>"; }; + F7581E03BBF85D6715C467231259B3C8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; F75C0D1FAAF7B656AF0832A802DC84B7 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = "<group>"; }; - F783F31EAA1A86FC584AE25070708E8E /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = "<group>"; }; F785C994B38A585CA88F6FD3E67C19E8 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = "<group>"; }; F78661868D7093AAE0E7699ED8543A26 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; }; + F78B84FF1C8F162D0FA47FFA73D1E5FC /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; }; F7A3959711328FF127A9A09EDBF43483 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = "<group>"; }; - F7BC87E6129FF06C495007B68A4B8A85 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = "<group>"; }; - F7C414E247A6620A5A532B96172FDD96 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; }; + F7A82141F9D0156A513B26FFDC3FACF6 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; }; F7E57B49B68FDEC37DDD4EA4E510172A /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = "<group>"; }; - F7EA7309876C8882B4F42C7BE28B3C8A /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = "<group>"; }; - F7F32D2060BDBDC4B698CB6BC65A136E /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = "<group>"; }; - F7FFA7F76E37AB54302271F10F506AE4 /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = "<group>"; }; F80A20E8152653052F4BE92981AB83A3 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = "<group>"; }; - F81D057938FC469429D04D5EA3DEE0B8 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = "<group>"; }; - F84A3A93C43ACF1B97C38DD29BEFDCD6 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; }; - F863BC617E74A2663020ECA2F27BD01A /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = "<group>"; }; - F88E1C4901F0C8E22AA65E3A8FD031DC /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; }; - F8A214D69BFDCDE32CB41A66B520EB81 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = "<group>"; }; - F8BC47821B3F66DE6155F9E2B8E65BAD /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; }; - F8EB71D02070374685F359836ACDE9B0 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = "<group>"; }; - F90E3A4E97E5591EB8CB9D22A88C1252 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; }; + F880BEBF2B4F2A735659AD466D5A6D37 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; }; + F89C8F87EF646B0B06FE3AC146685BC7 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; }; + F8A1157BBA13AD3FB3ACFFCB1741B97E /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = "<group>"; }; + F8F63837D22628DCA98F8DCCBEA1C8BF /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = "<group>"; }; F924F4BCFF41DF00E2D16FC29F4D79A7 /* FIRCoreDiagnosticsDateFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsDateFileStorage.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h; sourceTree = "<group>"; }; F92B62037AC75D89E9897DD968367D03 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = "<group>"; }; F9329AF0B707E94C3BE5C1672C3CEE31 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = "<group>"; }; + F9468B191E25547D8AFF3684CFC85F4D /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = "<group>"; }; + F94B51362A7AB326FF0AEAC1EA47D8CE /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = "<group>"; }; F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRCTTypeSafety.a; path = libRCTTypeSafety.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F967D619DC30AD8E2A2C7183B6EB3269 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; }; - F980C8778298D7A70536BF37DE398DDB /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = "<group>"; }; - FA0EA133C8D16D583A6ED68585E942DA /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = "<group>"; }; - FA1046799605A05D2F69C30AF7385673 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = "<group>"; }; + F963CD43DFACFBC7AEFC026C9F10E497 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; }; + F97C5BE3CB15E0E4D7C359208996837B /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = "<group>"; }; FA2193D233F784FDA8D14E5ED56629C0 /* Pods-RocketChatRN-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-frameworks.sh"; sourceTree = "<group>"; }; + FA3F631D051BB847E46079BC2182F47C /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; }; FA48E09B0A5EB5DC3A301E71FE75E408 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = "<group>"; }; - FA511F4A5342D685F3BC9E7D141C80DD /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = "<group>"; }; - FA585F5E00840FD9F6127BD130BDE6DF /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; }; - FA5A889E79651EEA7DA2CA12BD806625 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = "<group>"; }; - FA639FF6DF8771CC29E2AF1E0A200175 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = "<group>"; }; - FA9B47965A3C1A42D2A52DB0B2C43C25 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FAA437A9D0796B79DEE8A6A7E5E78FC0 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; }; - FADA1CF5CB8401A81DD5CFA50436D90A /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; }; - FAF190A3A73520C37DEF49D64A09AC9D /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; }; - FAF41BCD0A33612E4111FEAC65F338CF /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = "<group>"; }; + FA4D5555F92FCD31CD68534A361C9DA0 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = "<group>"; }; + FA912D59637457E327AA5D682E7767B1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = "<group>"; }; + FACCA15526ACFA9E2FAA8F86EE3C0BC4 /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = "<group>"; }; + FADE33B3C95FAA5016CD0E018A401C8A /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = "<group>"; }; + FADF15E54AF89254CE5A21F78CA49086 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; }; FAFF3D6DA73503BE193DA001AF40848F /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = "<group>"; }; FB0495E0AE91CE73E0349235CDF0E64D /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = "<group>"; }; - FB186C2194A417B83571150904FE36EB /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; }; FB46E91D8C8617213964623D0EA7A5A7 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = "<group>"; }; FB511F4A05635B55609527D9515A1D25 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = "<group>"; }; - FB573CEADCC264F0C320943EFAABC5C7 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FB6BFB2DF829803D74694036103686BE /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = "<group>"; }; - FB8C6FF9A0DF49B6B8890D12A452D665 /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = "<group>"; }; + FBAE76733E8B0BD976FBC9107C1EDB6D /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = "<group>"; }; FBF553BD6F4ACA79CD6AAFD9FDF69D6D /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = "<group>"; }; - FC349012C0D35C7EBAA3CDE1A6F49A3B /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; }; - FC40A0B122B7FECD9EBF6D0FCC670A29 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = "<group>"; }; - FC5F082AD6885EC1E9A0B162D51B9536 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; }; + FC37EB4C5C086B7B624A497C55A956D6 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = "<group>"; }; + FC4B2BCCF77E28ED8368BEE7E5D0B630 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = "<group>"; }; FC612B6D9217B2844818B263CA98D12A /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = "<group>"; }; - FC6CC9D94AB24B25B32F4A869ADC06EA /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; }; FC772577BFF47AC4AEBD355A0353ED3B /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = "<group>"; }; - FC816AA59D1F115C66F505F02DA8D43A /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; }; - FC8FD2F890387B32BBC540054E6E5F1D /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = "<group>"; }; - FCA693FAE1F1532DD6327582C17A0E51 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = "<group>"; }; - FCBA1D4124C651AE3EF675FC591AF761 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = "<group>"; }; - FCC0B9D29DBF2B1B31561B603AE8E810 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = "<group>"; }; - FCEDFBFDA5FEA207C518AE0B6F0AFD20 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; }; + FC8D30E3B05E72F150376F411B4D2DD3 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; }; + FCE36E0EB10465B7AACCD21093109C00 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = "<group>"; }; FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FD329613AA31ADDBB744E9EB95D1FA91 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = "<group>"; }; - FDA62CFED6C5E960A96BCF25CB39F028 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FDAAD7AA8E1152B61182DE2D6A885C83 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; }; + FD342C2AA9AE64D70624E18753912D33 /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; }; + FD718E61F6D79A9C59AFF65AF078D73D /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FD7295FBEACBBB0F940350363D0ACA8D /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = "<group>"; }; + FDB8C629992B65EC1CFC2C9A9887AAEC /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; }; + FDE4906C1A348DDC0C3AA6D7C6A62A6A /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = ios/RNCWebView.m; sourceTree = "<group>"; }; + FDE57AD184ACD294162F2A1490F1C003 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = "<group>"; }; + FDEB0E349A9CEE4F71B440156FE0E173 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = "<group>"; }; FDED1EC33E807284337CE718720B8F32 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = "<group>"; }; - FE087219E9DD3C22108F52DFB9BB4858 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - FE6F5BD1C81BFB23BF1672A96B50891C /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = "<group>"; }; - FE7ACFB4C20CF805A4CCFB4638310240 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = "<group>"; }; + FE1B5D31764FACD6AD2A502F0094DB72 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; }; + FE29C1077AAFCD786B772342DE673100 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; }; + FE31C441C34AC6EC549BE5F10B3A67A2 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; }; + FE7709BAF777C595990EA1069419D911 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = "<group>"; }; FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE8561CCCD5BA3B5B7776D53B46ACFDB /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = "<group>"; }; - FEC1DE276929147A8D6D53A9E144AC8E /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = "<group>"; }; - FECA004EFCD3CF8052042C9234E2A0D2 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = "<group>"; }; - FF4AB46B60D774DE2A76C564B9A17C2D /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; }; - FF82D11D9A766AB83D9AE8DB03F3B5FF /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; }; + FE7FB2DC126B9E602E8B5B8A3A2EFE57 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = "<group>"; }; + FEFB8003B577BC97C0395324E0A0EFB4 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = "<group>"; }; + FF446F9FBA557977E05466E12020C3E0 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = "<group>"; }; + FF65F4C0C3AFE811D7D0BD6F2642BE9B /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = "<group>"; }; + FF6803B0DAFA1355D84E0BB7ECA0D9AA /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; }; + FF9C6659DE6CF4032CB9B703CB6A5DE1 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -6202,6 +6275,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1BB7ACF1CF2D6F4261421A5807311121 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1D5EF4B1B01A93657025D24CB9649152 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6314,13 +6394,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 43F86713F43DAE380A2F2E9E90B52DBF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 443EC62BCBCC8B056115C147A9AEFBC4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6475,6 +6548,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8FE031BDD70A0E738A9C4FBB05586CB8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 944DA2862FE10F8DB828F048576ED733 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6538,13 +6618,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B7CBCC08B39F9E598496993E635EFF24 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; B898740284F28A4F8E01877AD81A224C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6559,6 +6632,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BD2440F30C78004411FB95FD220128D2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6657,6 +6737,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FDB4EC2E2C6AD56063E55E372E24F5D0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; FEE5525AEF430BDDF155B795FD0CEB0C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6667,54 +6754,45 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 004FF7A6D7C483B70C26E99CD0E06275 /* RCTWebSocket */ = { + 002DF4613427A087BE474DED0AB29DE2 /* Pod */ = { isa = PBXGroup; children = ( - 94447B13A007EC9DABC2396EB52FA6B5 /* RCTReconnectingWebSocket.h */, - 852139B8C2DBF66452A0541FD723FF80 /* RCTReconnectingWebSocket.m */, - 04CADA2BC295673F8ECFDB734D698172 /* RCTSRWebSocket.h */, - BC1CB49B8D517AA0A3CE0E0769E96156 /* RCTSRWebSocket.m */, - 3B3EA38ED894CE091CBC75A9A86C3BA7 /* RCTWebSocketExecutor.h */, - 96E0BF60F28EC83573CF916E60A9C27A /* RCTWebSocketExecutor.m */, - D75732BB1E7B0AEC1863E0472C6B7B17 /* RCTWebSocketModule.h */, - 4A54EF4D414445C16E0FF221131EB8D2 /* RCTWebSocketModule.m */, + 1D0D6A261C0CF8E71752CA06A8A23160 /* FBReactNativeSpec.podspec */, ); - name = RCTWebSocket; + name = Pod; sourceTree = "<group>"; }; - 01A57FF731BE9B62E0506EBE4BAFA550 /* database */ = { + 006900DC52FD16DB68B3F45EEEE3F88C /* RCTSettingsHeaders */ = { isa = PBXGroup; children = ( - BA76C8C4CD61DCABF16742D14BD5E674 /* RNFirebaseDatabase.h */, - C718E0AC8A8C67BD9ABCC4E5A5A5FD08 /* RNFirebaseDatabase.m */, - 53B9DCC9A2699113FA7408FAB13E8FFE /* RNFirebaseDatabaseReference.h */, - 29D5268792868C2B12EE64800545FA41 /* RNFirebaseDatabaseReference.m */, + F89C8F87EF646B0B06FE3AC146685BC7 /* RCTSettingsManager.h */, ); - name = database; - path = RNFirebase/database; + name = RCTSettingsHeaders; sourceTree = "<group>"; }; - 0255CAF6AE82D0B5D2072CC7BD1AD17E /* Support Files */ = { + 017F4E6F41558D244282255E89A32A2F /* storage */ = { isa = PBXGroup; children = ( - 62A00F7782834482481DA9493E461AFA /* RNLocalize.xcconfig */, - 111FA051F2DEC5222C6B606BB793A02F /* RNLocalize-dummy.m */, - D22D8E983079C37012F5CCBA5AF5ACF7 /* RNLocalize-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; - sourceTree = "<group>"; - }; - 02AB66F9C35B8373F398DC6E0EF3C494 /* storage */ = { - isa = PBXGroup; - children = ( - 20F8FE5AB018384CF08383FEA4F539BD /* RNFirebaseStorage.h */, - 6439DDF410C3AC7A45FEFFA1388A360A /* RNFirebaseStorage.m */, + FF446F9FBA557977E05466E12020C3E0 /* RNFirebaseStorage.h */, + 4D008E6C517A56F57EC34E3615944A91 /* RNFirebaseStorage.m */, ); name = storage; path = RNFirebase/storage; sourceTree = "<group>"; }; + 01B3E76CA2272971867D7C4BFDC55174 /* RNVectorIcons */ = { + isa = PBXGroup; + children = ( + B2F30B19B28FED77344412D5457275CF /* RNVectorIconsManager.h */, + A478A4B2C2124A6211E843458C5C9F66 /* RNVectorIconsManager.m */, + 06D9EC032F7753377396BD7FAB99C832 /* Pod */, + D879BFCF2DE2E06E8B2BB2F5A278AAE6 /* Resources */, + D3651035628E5B1144E504F463AE7163 /* Support Files */, + ); + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; + sourceTree = "<group>"; + }; 02BAB2648C89987EFCC8C066E0F9129E /* GoogleDataTransport */ = { isa = PBXGroup; children = ( @@ -6767,15 +6845,12 @@ path = GoogleDataTransport; sourceTree = "<group>"; }; - 02E37FDD9F4D8525925D4D96C8D16338 /* Support Files */ = { + 0377B6DCB6DF3F9029D3EEAE97ADC82B /* RCTVibrationHeaders */ = { isa = PBXGroup; children = ( - D35490579DD5FB574B36C427B8417359 /* ReactCommon.xcconfig */, - 01725F29A610233EB911A79F8472438A /* ReactCommon-dummy.m */, - E7EB936EAAEE0A1AC702AE9BEE685117 /* ReactCommon-prefix.pch */, + 459536F8AA266202DE8667B889546AA5 /* RCTVibration.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactCommon"; + name = RCTVibrationHeaders; sourceTree = "<group>"; }; 039F683247C9DADAFE8327DB50330DB6 /* Support Files */ = { @@ -6800,28 +6875,113 @@ name = Logger; sourceTree = "<group>"; }; - 045846A861279996DA30C2D2919C1A50 /* react-native-background-timer */ = { + 03F86B2830A3FE3F34A0A252C5D0A146 /* Support Files */ = { isa = PBXGroup; children = ( - 9771A6F28396D61E296F1C3ECDECD879 /* RNBackgroundTimer.h */, - A9C4C3EDA4B042FA3ABEF621E7E7F9E5 /* RNBackgroundTimer.m */, - 4A7E9F4597D1E7A5B2D1043C10C3E04A /* Pod */, - 58025B14AA74FAC9805B3244FC55F514 /* Support Files */, + 4A069912431340656F82C51C597A2FA2 /* react-native-jitsi-meet.xcconfig */, + CFE979384D9259E947B5C14819DCC7CE /* react-native-jitsi-meet-dummy.m */, + B8BE127AF5E194B66319B91D3102B620 /* react-native-jitsi-meet-prefix.pch */, ); - name = "react-native-background-timer"; - path = "../../node_modules/react-native-background-timer"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; sourceTree = "<group>"; }; - 048428B09E589268844816776F9AF30A /* UMFileSystemInterface */ = { + 041CC03AC4D5AE978D4B9A7B44C58564 /* React-RCTVibration */ = { isa = PBXGroup; children = ( - 689AECFED7D1E488A8E388B2D734CD9B /* UMFilePermissionModuleInterface.h */, - E346E32DD581A547F1942E86FE2F6556 /* UMFileSystemInterface.h */, - 6D7BAF6442B14532842DF90D61EF5CFA /* Pod */, - 6C17B58FA7B981BA635405F471100E21 /* Support Files */, + 4399003E4B6E3CE9007451CAF80B1E9E /* RCTVibration.m */, + F8CEDE272FE7BBF5438190328F2A161B /* Pod */, + 9C577664EDF76DAB905FCEFDA934AFD7 /* Support Files */, ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; + sourceTree = "<group>"; + }; + 04D7EFD5E6D6C466D9E75EE87B004D0A /* Views */ = { + isa = PBXGroup; + children = ( + 5718543A5F567732836171244C8B87FE /* RCTActivityIndicatorView.h */, + 3EB76E6E554B9DC67D11A78CFC687D43 /* RCTActivityIndicatorView.m */, + 378D5F904F3324132688723F2A8021C3 /* RCTActivityIndicatorViewManager.h */, + 935F0BD063660136A9DDC3B6B0EC53B7 /* RCTActivityIndicatorViewManager.m */, + 40FC536623416D39D4AE59B414C95694 /* RCTAnimationType.h */, + 7791C18D066822FF40D9D89CA6CA5CA4 /* RCTAutoInsetsProtocol.h */, + BFE1D4528D348ED953AB137008C434A3 /* RCTBorderDrawing.h */, + 45F5D65C604916B396C8B68ACB95430C /* RCTBorderDrawing.m */, + C5C77E840A00C20352050B7F90DE6CB4 /* RCTBorderStyle.h */, + 006056C753ED5410FE59530BE82D9B4E /* RCTComponent.h */, + 38B8AD2B52D89DAEABD7EB17AF2280B5 /* RCTComponentData.h */, + 0DD650AC373D68E42E0C1A83296762E9 /* RCTComponentData.m */, + 182AB47051E1784EC398B5EC0E88AA32 /* RCTConvert+CoreLocation.h */, + D66B254201BED69D6FDD936F13F44259 /* RCTConvert+CoreLocation.m */, + 4154D0332C70D4BF20A7F61DAA26FBB8 /* RCTConvert+Transform.h */, + D7E477D1DA255DBC2B6F15A87F5A54BC /* RCTConvert+Transform.m */, + 4D03E25C02F491276B464F9365656B80 /* RCTDatePicker.h */, + 6E8F52F4D3447B690C65F8E90A535323 /* RCTDatePicker.m */, + 8DA33DCDC42D69EC30B7FACDDF6168FE /* RCTDatePickerManager.h */, + F880BEBF2B4F2A735659AD466D5A6D37 /* RCTDatePickerManager.m */, + A22BCEFF2E19AC147584CE163FD7CBDA /* RCTFont.h */, + AA3B3C360964E642BC2700EE2A398709 /* RCTFont.mm */, + D09647D56DE09CADD9255D44BA2A9092 /* RCTLayout.h */, + 6AB2B79E68D79A8AB9208FCE6BAFA199 /* RCTLayout.m */, + CED73199950DFB29F23FA6B3056E3A0D /* RCTMaskedView.h */, + 43187F33709E893A0ED7C630D935D962 /* RCTMaskedView.m */, + 2D97E5C21D2A5425028A57326EE2AA7B /* RCTMaskedViewManager.h */, + 682FA7FD2CE72B5AA9832800467993A0 /* RCTMaskedViewManager.m */, + B9FB15680ED3BA1D8B0B27E895016C42 /* RCTModalHostView.h */, + F13F9CF81BA4334DB9B9E6933CDAD013 /* RCTModalHostView.m */, + AAA72D3C430E72AB2AAD513B8C6DBDC8 /* RCTModalHostViewController.h */, + 4AF1782B28D8EBC56EE5860977A23343 /* RCTModalHostViewController.m */, + 0F90E8444923C64792F4234ED481E9C8 /* RCTModalHostViewManager.h */, + EC091270CEB94A75ABAF4E1BE34AFC4F /* RCTModalHostViewManager.m */, + BE99C168F926D84E141E79D602AF9D58 /* RCTModalManager.h */, + FE1B5D31764FACD6AD2A502F0094DB72 /* RCTModalManager.m */, + 5F060A9231A79350E044349612F1652C /* RCTPicker.h */, + 5C8D15E5979AB44DF912BD08DF076A15 /* RCTPicker.m */, + CDB952452F4EC9827BE99154309D1590 /* RCTPickerManager.h */, + AA41B59294ACA4FB3B7380C5A11D2B03 /* RCTPickerManager.m */, + CB5A817A7C02080A58FA4A767DD96208 /* RCTPointerEvents.h */, + 49888901A3AEC80540E909A925B034EA /* RCTProgressViewManager.h */, + 91CFC60D397C03696E7CE33963DB93DF /* RCTProgressViewManager.m */, + 0322AD1CE24FC7233F37D03BF5DFCBFE /* RCTRefreshControl.h */, + A22E215B29BE0C66C986FBA0DFC1D175 /* RCTRefreshControl.m */, + 5BC100481AC057303BB7429068DA4DAE /* RCTRefreshControlManager.h */, + 63C5E5EEC7EE8B1007D432235EB9278D /* RCTRefreshControlManager.m */, + 3F9489C787BC50F1AF1304B9018A134E /* RCTRootShadowView.h */, + B6C8DC879859F41DF7B493DD999C6E7B /* RCTRootShadowView.m */, + 5E04B4B52D2F5FB9BCC1D8B894D2ACDC /* RCTSegmentedControl.h */, + 7BFAAAA351784F7EF25E148003D20ECA /* RCTSegmentedControl.m */, + B9512BCC91D6A4F2F7FD59ECFC80E736 /* RCTSegmentedControlManager.h */, + 6038E555380005CD9CCEC5F11AFE05A1 /* RCTSegmentedControlManager.m */, + 129C6289E7327DAFE5C222C929C74F3D /* RCTShadowView.h */, + 1F8F5F52ECC9C60D1543D7954DD853E2 /* RCTShadowView.m */, + 73A44F0B8E09BF625B84A31046A44686 /* RCTShadowView+Internal.h */, + 745C1C73C3327481D550B62CC10AD67A /* RCTShadowView+Internal.m */, + 3B0624F61761A5CF8ECA4E5183432784 /* RCTShadowView+Layout.h */, + D5F1366317097B47957095DCA4551D8B /* RCTShadowView+Layout.m */, + 24E29995EDD575F57210E8F57CAAB54C /* RCTSlider.h */, + CEBCDD89D28E95C8AAE62A423544FB4C /* RCTSlider.m */, + DB82F94556DD5DDFBA71744113569B0B /* RCTSliderManager.h */, + 0D1DA1640E8CEBDDFD7D129F7E3B2FC4 /* RCTSliderManager.m */, + E15BD636D47C6DC902424C61BB15FCA2 /* RCTSwitch.h */, + 99F36118C4D04E5BCC79B6966E0FDAC3 /* RCTSwitch.m */, + 40D7C60CB7BE8FA5415CEA27EC6C9EB7 /* RCTSwitchManager.h */, + 36EDBD489E5AC5F140F92D4FCC001B1E /* RCTSwitchManager.m */, + A0F444184DA4361DEBFAE234A0A8CB54 /* RCTTextDecorationLineType.h */, + 78C3C8A4F963ECB3CB0884B947B81A07 /* RCTView.h */, + 5980438E4724080A84644DABD59D2A4A /* RCTView.m */, + 0D85AE9B274130774A4D66343A8FD351 /* RCTViewManager.h */, + 84A6660FCA6EBC53EEDB222D05505A8C /* RCTViewManager.m */, + ECB162B30F267097C96C30EB4478AE8C /* RCTWrapperViewController.h */, + 1159B1028F4134B567DE29236CAE7B61 /* RCTWrapperViewController.m */, + 8A761681FC2ABDDB915288DB531147FF /* UIView+Private.h */, + BF714F09CAB0AD969AEFED1CD8D9A507 /* UIView+React.h */, + B6E0CC10131A1C3FF7209DF8FF5BDE94 /* UIView+React.m */, + 9177E68065E6961DDBFF377B670825B3 /* SafeAreaView */, + FD288EC55E389941129BE4250A5DAB61 /* ScrollView */, + ); + name = Views; + path = React/Views; sourceTree = "<group>"; }; 067C189491822239E5CFE216512EEB82 /* Support Files */ = { @@ -6835,13 +6995,42 @@ path = "../Target Support Files/RSKImageCropper"; sourceTree = "<group>"; }; - 09A99EAA85271C92F09F5FAB3C8A8F08 /* Reporting */ = { + 06D9EC032F7753377396BD7FAB99C832 /* Pod */ = { isa = PBXGroup; children = ( - 6EE3C59009467355F25DAB2CD7DCD1A7 /* Filters */, + 5D39A4683924EEED91D3F14D015ED4E8 /* LICENSE */, + 851AFA4C56D99A0FE7575AB7C30576B1 /* README.md */, + 09C954768658E9EC54AA722B5DB89C38 /* RNVectorIcons.podspec */, ); - name = Reporting; - path = Reporting; + name = Pod; + sourceTree = "<group>"; + }; + 0769C290187866C5A0426C64E2DA237D /* firestore */ = { + isa = PBXGroup; + children = ( + 8611EF31038D6C9B7ED144B3D328F0AD /* RNFirebaseFirestore.h */, + E9D3DA5ECE016DA0EDE783E8B531E4FD /* RNFirebaseFirestore.m */, + 1AB2B06011A721D17B6B0390130B7304 /* RNFirebaseFirestoreCollectionReference.h */, + C4F3B501D05DFC3892328777E46CABF2 /* RNFirebaseFirestoreCollectionReference.m */, + 6A4ACDA9091B5ECA4CEA1E0C3B0904B8 /* RNFirebaseFirestoreDocumentReference.h */, + 89FAE4D68B80C639643812962A981A5E /* RNFirebaseFirestoreDocumentReference.m */, + ); + name = firestore; + path = RNFirebase/firestore; + sourceTree = "<group>"; + }; + 07EC0995D25460E4EFD34634189A3CA9 /* KeyCommands */ = { + isa = PBXGroup; + children = ( + F233C3DF6051612DB753D87E403C950F /* RCTKeyCommandConstants.h */, + 2110D2FF53D7E84ED8E2BC7C5D10E2DA /* RCTKeyCommandConstants.m */, + 6D54C0ADEDE5C23B4F8ECC2EF0597850 /* RCTKeyCommandsManager.h */, + 87B1DB7897F81124050633D22773891C /* RCTKeyCommandsManager.m */, + D74321BAD8CA3A216599651E7C9B3350 /* Pod */, + 6F0FB91E727D2A65C980CE6988EDA9B5 /* Support Files */, + ); + name = KeyCommands; + path = "../../node_modules/react-native-keycommands"; sourceTree = "<group>"; }; 0A4A68568F3351A7AAC24DC3C46B4C9F /* Support Files */ = { @@ -6853,49 +7042,27 @@ path = "../Target Support Files/Firebase"; sourceTree = "<group>"; }; - 0AE6CC9F81A2E37DD572250694085B43 /* UMViewManagerAdapter */ = { + 0AF46708DA079FF7CE6A3EB787E0D61D /* UMModuleRegistry */ = { isa = PBXGroup; children = ( - 1A924F071A3F775B62D693155186CB64 /* UMViewManagerAdapter.h */, - 286852B102E43B3463EDBD3042E13514 /* UMViewManagerAdapter.m */, + 0BF709D4CFBC9BB6FA8E3ADBC6F7F495 /* UMModuleRegistry.h */, + E4683CEFFC6D80DFA9D6865F3D774276 /* UMModuleRegistry.m */, + 8A8CE1F882C3A64504A9B5A43BBAB75C /* UMModuleRegistryDelegate.h */, ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; sourceTree = "<group>"; }; - 0B0B939EF224DCD49303DE4C319B8FF6 /* Pod */ = { + 0C8011EB87A4CD2C1383D2B06F51B6B8 /* UMPermissionsInterface */ = { isa = PBXGroup; children = ( - E67B22A2101AC47A4D24148E27664A10 /* LICENSE */, - 60093DFC4E388D819C0D840D71E61F04 /* README.md */, - 5AADC7FA0BD3B7FF8520CA2E4BA05749 /* rn-fetch-blob.podspec */, + A212390A71FA491C98CCE6E4172D8040 /* UMPermissionsInterface.h */, + 770CE16F80EBBB1F1DCB78C0B16ECFC5 /* UMUserNotificationCenterProxyInterface.h */, + 2C7D7A2458D59C59FDB596A7F3C18B94 /* Pod */, + 61C30BBC436E9867650836AFD995956F /* Support Files */, ); - name = Pod; - sourceTree = "<group>"; - }; - 0B46DBE7B6FC0CBFC57BF20E62228EDB /* CoreModulesHeaders */ = { - isa = PBXGroup; - children = ( - 92C0D5FBA1A3177A2E6B2CAE0DE77361 /* CoreModulesPlugins.h */, - 26B9947FC7D42E4A048F6C30F2288282 /* RCTExceptionsManager.h */, - 8C7DC5FE78995ACB7BBD91F80E812453 /* RCTImageEditingManager.h */, - C89423B2F0C748B06FBE467E96DBC6A2 /* RCTImageLoader.h */, - 95C7A9A86F1801C0425F723CBB0A9C29 /* RCTImageStoreManager.h */, - BAA36373051E83B115A2C20962D729C3 /* RCTPlatform.h */, - ); - name = CoreModulesHeaders; - sourceTree = "<group>"; - }; - 0DB44393802BBC94B4BF632067E51085 /* UMBarCodeScannerInterface */ = { - isa = PBXGroup; - children = ( - AD7DDD9A27257508F1AF2C2A67E515A3 /* UMBarCodeScannerInterface.h */, - 71A551F1C8EC278E38D6671A57339320 /* UMBarCodeScannerProviderInterface.h */, - F601FA3C46186D8728274DD37F456D25 /* Pod */, - 392C7B5203D9CF28AD3D880CF96F6FF3 /* Support Files */, - ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; sourceTree = "<group>"; }; 0E1B8ED746B18B2E5D6A533164AE6799 /* Support Files */ = { @@ -6908,39 +7075,6 @@ path = "../Target Support Files/FirebaseCoreDiagnostics"; sourceTree = "<group>"; }; - 0EAB70BA23DE076F9B0E06E6DC05417E /* Support Files */ = { - isa = PBXGroup; - children = ( - A9AE298384BB7A75F9F9D05CC0731EF9 /* RNReanimated.xcconfig */, - 3934CB0DAA38B5817BD4AFF4865B4F86 /* RNReanimated-dummy.m */, - C0119FF3AF98AC23BD9F522AAA95007F /* RNReanimated-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNReanimated"; - sourceTree = "<group>"; - }; - 0F7278A80BFA0FF8C013CB59541DD69F /* admob */ = { - isa = PBXGroup; - children = ( - 6CE10E2CF181544FDE126000C3D67CA7 /* BannerComponent.h */, - CA41460C3D7C5086AC864459C6DFD373 /* BannerComponent.m */, - 678104AC8005FB1F72226E45F71E209C /* NativeExpressComponent.h */, - E50CBBC5AE2A76AF2B0823EA626E98EB /* NativeExpressComponent.m */, - 92EBE8582AC5300A8FAE280D5BD4B9BC /* RNFirebaseAdMob.h */, - CC8D886E80D3F0DB7B7BBCDA790413EC /* RNFirebaseAdMob.m */, - E8062EB404F191DB58329CE697B05BBA /* RNFirebaseAdMobBannerManager.h */, - 7BAC4696CE7DE1A534EA4D52EA899D4E /* RNFirebaseAdMobBannerManager.m */, - 01E5623B5330DF7BAD90DB1172A63D18 /* RNFirebaseAdMobInterstitial.h */, - 1C49C5D48472390C58523B5FC1E20B15 /* RNFirebaseAdMobInterstitial.m */, - 7E03D11369AEC9A28A14B7C1BFDDEF51 /* RNFirebaseAdMobNativeExpressManager.h */, - 1BF805CD7B58D9B9E47A19D2A1949759 /* RNFirebaseAdMobNativeExpressManager.m */, - 2E0384D966793B69DACB8D599F4E50AB /* RNFirebaseAdMobRewardedVideo.h */, - A1741DEFB125DDACE5EE6E8645348506 /* RNFirebaseAdMobRewardedVideo.m */, - ); - name = admob; - path = RNFirebase/admob; - sourceTree = "<group>"; - }; 0F7F0A4E201CD7E6BE345B17B5C5D3FC /* RSKImageCropper */ = { isa = PBXGroup; children = ( @@ -6967,22 +7101,27 @@ path = RSKImageCropper; sourceTree = "<group>"; }; - 103B4487AFFC74B014F47F00F875E75A /* RawText */ = { + 0F89A9DFC2DA7254395A09DCEA63C554 /* RCTNetworkHeaders */ = { isa = PBXGroup; children = ( - D3FBCDFDBFAE7ADD976C1CCD4D294B3E /* RCTRawTextShadowView.m */, - D9EC8DE97DEF059E14DE515A88B196C4 /* RCTRawTextViewManager.m */, + BB9289FD38B98A7E9C568E95752F715A /* RCTDataRequestHandler.h */, + E7EEC54BEDFA0695C470C2EE682F12D3 /* RCTFileRequestHandler.h */, + 460013A80259808ACA9611875C1BCEA3 /* RCTHTTPRequestHandler.h */, + 7F54CF55709EB1DE1E7E2F6E536C2766 /* RCTNetInfo.h */, + E5C3EBECC61DF1F6B1836EE6D6947650 /* RCTNetworking.h */, + D02A3C30C959DB7216C853E5FE10EE29 /* RCTNetworkTask.h */, ); - name = RawText; - path = RawText; + name = RCTNetworkHeaders; sourceTree = "<group>"; }; - 1074101A9EA634C2434A7783E7800031 /* Pod */ = { + 0FC7AEE07DBA4CF0F7E74A7096A4DE3D /* event */ = { isa = PBXGroup; children = ( - 321DF10005DEF5A0EC96F1D5F106229D /* React-jsi.podspec */, + F58BFD882D3D1832B740164A0C88A2D1 /* event.cpp */, + D159B4115FAF1E796F5A93881D08FCDE /* event.h */, ); - name = Pod; + name = event; + path = yoga/event; sourceTree = "<group>"; }; 107FC8606AE9656EAAC7AB584CD690A3 /* SDWebImageWebPCoder */ = { @@ -6999,48 +7138,14 @@ path = SDWebImageWebPCoder; sourceTree = "<group>"; }; - 114AB9DC0E4BDD78D42ADB1CFEEB533F /* EXPermissions */ = { + 10E05D05DB71D6B42581DC93F145B5EF /* Pod */ = { isa = PBXGroup; children = ( - 427753C9D0C9FAEE5D42B39EEC24C086 /* EXAudioRecordingPermissionRequester.h */, - 01B4E551F18EC92F635E04B879A64330 /* EXAudioRecordingPermissionRequester.m */, - 7551A6730425EE289D6DD70D9D677669 /* EXCalendarRequester.h */, - CC8B588D9D4AED2F6C2221DB87A38593 /* EXCalendarRequester.m */, - F863BC617E74A2663020ECA2F27BD01A /* EXCameraPermissionRequester.h */, - 294E965F2363A7597DF0981DA3BFBC1C /* EXCameraPermissionRequester.m */, - BF499B62D59EA6C3476042EF743DD6AD /* EXCameraRollRequester.h */, - E67DA9FB58BD66CDD631177B91245612 /* EXCameraRollRequester.m */, - 833B0E8AEC537C737A529247ECEAF1B6 /* EXContactsRequester.h */, - 06C4D50FF9FD7C9C3ECF9F483E251396 /* EXContactsRequester.m */, - 3A225B5D6A84611C0D5EB4EAB428261F /* EXLocationRequester.h */, - B87BB0B65E01611ED1A59C3386C0C022 /* EXLocationRequester.m */, - 7FFB3120D5D0A26F64971D5137362986 /* EXPermissions.h */, - B3949DCD3721D12F75EC36D372232A86 /* EXPermissions.m */, - 423FC75937D5359E0695A3669E989C15 /* EXReactNativeUserNotificationCenterProxy.h */, - 841D8487181EAC7CAF165E6FABBE0BA6 /* EXReactNativeUserNotificationCenterProxy.m */, - F22BF086DA41CD63981D8932AEE587B2 /* EXRemindersRequester.h */, - BA7F8469BBD59A2C0A3787923997F8C7 /* EXRemindersRequester.m */, - 98AF07A583FFE1EA94D402312B6CF67D /* EXRemoteNotificationRequester.h */, - F0D96AF2BFC87537C84BA159183B608B /* EXRemoteNotificationRequester.m */, - 9F9F3FC9C0AE8F0FDF52BF85B9723489 /* EXSystemBrightnessRequester.h */, - E7579C744364E2F1DE8455E55222ED81 /* EXSystemBrightnessRequester.m */, - 33BB4101E9F81BE5E3C514C9D9ADE190 /* EXUserNotificationRequester.h */, - 3DD053E05C23BEB1B7E0782047C4E96E /* EXUserNotificationRequester.m */, - 13A434A311D9D3BB8589E1EB4344C10A /* Pod */, - 2C483B42165313DE25F9F21A512760AF /* Support Files */, + 826958A872CD6EBB8E25ED3929F516A6 /* BugsnagReactNative.podspec */, + 2A4DDA3FE4253F0A85C52565868BC3C6 /* LICENSE.txt */, + EDBA1D4814EBF7B64CB0D08C64656FDC /* README.md */, ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; - sourceTree = "<group>"; - }; - 11D384E037C282070B97F01CED2C9E7E /* perf */ = { - isa = PBXGroup; - children = ( - F2CDF04BDBA7361C93FDA579C1417E19 /* RNFirebasePerformance.h */, - 5CEE934A3F6B98A3824F4F042D812B2E /* RNFirebasePerformance.m */, - ); - name = perf; - path = RNFirebase/perf; + name = Pod; sourceTree = "<group>"; }; 12E5CC1CEB5E512E489E102250A45E0D /* Folly */ = { @@ -7067,42 +7172,17 @@ path = Folly; sourceTree = "<group>"; }; - 131F4D017B39EE7B088101D4B532AB32 /* RNFirebase */ = { + 137255249F59D3D017B2F8825C6B235A /* Drivers */ = { isa = PBXGroup; children = ( - 5CEC342FDCF3636377757E32F6C64900 /* RNFirebase.h */, - 580076FD4FB7B04D8A16D3D71CA2645E /* RNFirebase.m */, - 7CF97594838E1584766A8355873C4808 /* RNFirebaseEvents.h */, - F8A214D69BFDCDE32CB41A66B520EB81 /* RNFirebaseUtil.h */, - 861935533B879598DB40E31FBE9392F8 /* RNFirebaseUtil.m */, - 0F7278A80BFA0FF8C013CB59541DD69F /* admob */, - FA1C262AE76300A9626E1ABF60E75C96 /* analytics */, - F1A0370466A4269F62E1D51D7C9689EC /* auth */, - 4F9133E3044CA7714E8DD6F5DF684C29 /* config */, - E504B1ED093DE4E3D3D65BCB78F1918B /* converters */, - 01A57FF731BE9B62E0506EBE4BAFA550 /* database */, - C6F7E41100B4CF08EDE7D7203B5F2A86 /* fabric */, - F012E3C5AFE46B7A3AAA755DE44F3ADA /* firestore */, - AB9642EB7B9BB29330E3457461C3DB29 /* functions */, - ADACA96C5FC2D6A9A309998F397A2DCF /* instanceid */, - B3F2A58FC206A7FE099026B91E5B5500 /* links */, - F9AB13F899BB0D4A41EB2DD5E96FD82A /* messaging */, - 2C52C7C47039180DC94A160C240D54EC /* notifications */, - 11D384E037C282070B97F01CED2C9E7E /* perf */, - A1F35C4234991B57E576327CA41CF901 /* Pod */, - 02AB66F9C35B8373F398DC6E0EF3C494 /* storage */, - 56A7122358057E061FEDC6E04B579622 /* Support Files */, + 2CDD0C87993B2B06ECEFBEC609F8255F /* RCTAnimationDriver.h */, + B09149C59D3FF7C56B99C24B90311D59 /* RCTDecayAnimation.h */, + 04C12FB6E77FE810B8A2F762372CA75A /* RCTEventAnimation.h */, + B90EED8FB18443315D83AAF36DCCE5CB /* RCTFrameAnimation.h */, + FDB8C629992B65EC1CFC2C9A9887AAEC /* RCTSpringAnimation.h */, ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; - sourceTree = "<group>"; - }; - 13A434A311D9D3BB8589E1EB4344C10A /* Pod */ = { - isa = PBXGroup; - children = ( - B64F827AD152D9DE86CBD22BCEDD61E7 /* EXPermissions.podspec */, - ); - name = Pod; + name = Drivers; + path = Libraries/NativeAnimation/Drivers; sourceTree = "<group>"; }; 13A7D3A1F20DD6ADF23B6366AF6A9E7E /* Support Files */ = { @@ -7115,260 +7195,349 @@ path = "../Target Support Files/GoogleDataTransportCCTSupport"; sourceTree = "<group>"; }; - 14632E927730712D8E871C19F7F605C4 /* Pod */ = { + 13BE0D76E0F798265FE51125387D7FC5 /* CxxBridge */ = { isa = PBXGroup; children = ( - A610797C54098D6C657EB311CFC50E7F /* React-CoreModules.podspec */, + 0C434C00D2A90BA201F401B89B1A1752 /* JSCExecutorFactory.h */, + F61AE8BCE716E6D08E3DF6CA972CCF28 /* JSCExecutorFactory.mm */, + 491DB4C9679012E0FCA879149CC1FACE /* NSDataBigString.h */, + 0E8728A55A1619BDB444C9DB9C747BC8 /* NSDataBigString.mm */, + E28B8E956FDC90F5CB12E1F7D35C8F59 /* RCTCxxBridge.mm */, + DEB0AA4EC654E237BD65BDFA949D3F31 /* RCTCxxBridgeDelegate.h */, + D7704A0092DD2D55060518FD51BB312A /* RCTMessageThread.h */, + 7FA6A072384753C24A0C694753883078 /* RCTMessageThread.mm */, + E48485C2F2E985713238EEDF1A0596DE /* RCTObjcExecutor.h */, + 89160054E01E084560A8E47DF617A94B /* RCTObjcExecutor.mm */, ); - name = Pod; + name = CxxBridge; + path = React/CxxBridge; sourceTree = "<group>"; }; - 1574B2517C1E8DA7C931A514656BD2B5 /* Pod */ = { + 13DF7EAC5F750A7215DA7E25E0B7BD2A /* react-native-keyboard-input */ = { isa = PBXGroup; children = ( - FB573CEADCC264F0C320943EFAABC5C7 /* UMTaskManagerInterface.podspec */, + 4E367697986EF82AA558045578D13229 /* LNInterpolation */, + 3AD4D5DAACCE5CF373CF5E68D7BE01EE /* Pod */, + FDCCB80790993FD8D6CD4A8B7BB42E59 /* RCTCustomInputController */, + 88DB4899B1293B8BC586CA5AFA9BF453 /* Support Files */, ); - name = Pod; + name = "react-native-keyboard-input"; + path = "../../node_modules/react-native-keyboard-input"; sourceTree = "<group>"; }; - 16B376F697DFCE3A38FA370C90CC4293 /* EXFileSystem */ = { + 141ADA24736CA7F3D67A93527522F42E /* Support Files */ = { isa = PBXGroup; children = ( - BC02CBBA767567671450E00AD8EA0687 /* EXDownloadDelegate.h */, - B2411DDE848C28527EF187B542CC1501 /* EXDownloadDelegate.m */, - 6D84A0CF76FE88DE3C51755C98389FF0 /* EXFilePermissionModule.h */, - 9B6020B43D6D4AA8F7738E69A3377296 /* EXFilePermissionModule.m */, - 1E296A71F6C57D30B464BCE799169360 /* EXFileSystem.h */, - F62AF117149E9FD2B2F1C9D60FF2E225 /* EXFileSystem.m */, - 10F1393D63DD62FD89C31FE36AB6348D /* EXFileSystemAssetLibraryHandler.h */, - 3BE747EEBED37E52FFD8380A680CD0B6 /* EXFileSystemAssetLibraryHandler.m */, - C2B1ABD33588212F37864C55F1F2EC8F /* EXFileSystemLocalFileHandler.h */, - 90B0D71FCED2B08D41800A938FF022A6 /* EXFileSystemLocalFileHandler.m */, - 243E956BFFC012FA3203CEF27550EA1C /* Pod */, - 379265376A8DEF247E7D5D54235ABD15 /* Support Files */, - ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; - sourceTree = "<group>"; - }; - 190A7EB2D32B6D8393FC26DDD50E738A /* Support Files */ = { - isa = PBXGroup; - children = ( - 122191FB0C1889F73345C6E76807851F /* react-native-video.xcconfig */, - 58E0C53D3C45B875F1DC22B5D6691D28 /* react-native-video-dummy.m */, - FA511F4A5342D685F3BC9E7D141C80DD /* react-native-video-prefix.pch */, + AC048BDD628D3FEF4064875285A65BC5 /* RNScreens.xcconfig */, + BBC6082D05A42A719E101D92E14CCA12 /* RNScreens-dummy.m */, + E5ADFCD72F5A9BDAA1CDBAEDC9204336 /* RNScreens-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-video"; + path = "../../ios/Pods/Target Support Files/RNScreens"; sourceTree = "<group>"; }; - 1C4B49F34085119373CDC290B41B88E6 /* Support Files */ = { + 15D106B50AF51885FFFDD27C5AA8FF31 /* Transitioning */ = { isa = PBXGroup; children = ( - A5653DB10B22CBA37BE6AD02EE8D8A0D /* UMSensorsInterface.xcconfig */, + 09928DFCDF63A9AB30E602B810F35B46 /* RCTConvert+REATransition.h */, + B9F6623F0FB470E8FB5BCDC434D7DEB2 /* RCTConvert+REATransition.m */, + 5A8C066E1E78E12614DDAC385859127E /* REAAllTransitions.h */, + 3D88DDE6710D07E6F6D6F0EE3A03D9FE /* REAAllTransitions.m */, + B498D2742BB5422D61C017041757772E /* REATransition.h */, + A1564F642B99C2DA3251152BF79E68EF /* REATransition.m */, + 6BABDE9F0F1D814F77C8B4EE22D71701 /* REATransitionAnimation.h */, + 20DB88056448E0577420BB283F60EDE0 /* REATransitionAnimation.m */, + AB08AC5BE35F15B688901BA5C4D77BEF /* REATransitionManager.h */, + F56D514388575FB1A4FA2CC459F60F41 /* REATransitionManager.m */, + 4328E463B805A8B0D2BCD9ADA1950A37 /* REATransitionValues.h */, + 0D297890DBEEB4EA03BDE38B26CDEF2D /* REATransitionValues.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; + name = Transitioning; + path = ios/Transitioning; sourceTree = "<group>"; }; - 1CC2699F13014F27B10A3DE2252CE9FA /* React-jsi */ = { + 16EAEF8432AA018060BF342BA1B79266 /* RCTBlobHeaders */ = { isa = PBXGroup; children = ( - 41EED3B8EB3437224C4BE2A2CFEA1E02 /* JSCRuntime.cpp */, - 949879C2288A9C873C80910B5D3EE6CC /* JSCRuntime.h */, - 9924C92393E5B91C0005A4E52F63CE2C /* jsi */, - 1074101A9EA634C2434A7783E7800031 /* Pod */, - 92138DC1B076E14F79503511CBD2CEF1 /* Support Files */, + 0983EE7A52BF65E42BDB2477CC02EDB5 /* RCTBlobManager.h */, + A6AFA8779C16EB9EAD4A73B1A4449983 /* RCTFileReaderModule.h */, ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; + name = RCTBlobHeaders; sourceTree = "<group>"; }; - 1CEAFFBE1876952A817D95227487B77D /* Pod */ = { + 17AD92F080E3364BF7E0F2B20971BB29 /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( - 02BD247C6AB4502E953C5BEE995DA62C /* React-RCTVibration.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 1DE139F25DF947F5CCBCE3871197929E /* react-native-orientation-locker */ = { - isa = PBXGroup; - children = ( - 97C7059A4C73CEBAB1DF85A4A8A2F7F2 /* Orientation.h */, - EB0F3C549984ADCC6846CAEAA9C0F0A8 /* Orientation.m */, - 7227EA9F1733D1F425E26870ECE9F84C /* Pod */, - A6750C7299CA837703895A0DAE91B592 /* Support Files */, + 55A9970D058691DC744802599D836B68 /* Orientation.h */, + 219F1B6487D97FF9D205B6B209593A5B /* Orientation.m */, + 22E2C8A99A3A8FDA54E54C9BF4F210E8 /* Pod */, + 39ABB326AE043FA19828EC5D35216AE8 /* Support Files */, ); name = "react-native-orientation-locker"; path = "../../node_modules/react-native-orientation-locker"; sourceTree = "<group>"; }; - 1DFF8B748D3D9F1ECF0F96FDA6F8646E /* Pod */ = { + 1849F2D4F46649C93547FCD9F35DEC09 /* Pod */ = { isa = PBXGroup; children = ( - 9610C0EE0EF2FF9FA138A7B3E37D5D05 /* LICENSE */, - 19960C7C58073095F3F324DD59929970 /* react-native-keyboard-tracking-view.podspec */, - 7D15352F492230BF1862963D64D3AFE6 /* README.md */, + 6D174CE9D9F3F300334D3D03C179059A /* React-RCTText.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 202FE6457008EB9D4FDF74100D4209DD /* Support Files */ = { + 19520596B2375DD77717A8329DD4606D /* Pod */ = { isa = PBXGroup; children = ( - AECC49DBC670B67D9D2778E44F88525D /* KeyCommands.xcconfig */, - A9C740295D37EE58536E498E55614C39 /* KeyCommands-dummy.m */, - 7AD4D03A51FDA0C879F1B6BA63B0C0A2 /* KeyCommands-prefix.pch */, + EAB129C8C37C1924B215EE717DB6652B /* LICENSE */, + 8DF6449945A2645770CC2F4C528DBD39 /* react-native-keyboard-tracking-view.podspec */, + 6B98BC1E91758C0F570CC11DEE253334 /* README.md */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 1A12EDA7D59447E2B17E809B230007AF /* Support Files */ = { + isa = PBXGroup; + children = ( + B8B83AD7C3009AF591BEBA35700E0B1F /* RNReanimated.xcconfig */, + 38B70DE48724296EFAD77AE11F5D08E1 /* RNReanimated-dummy.m */, + 899D6A56ACC834DEDB960443A5A95C2A /* RNReanimated-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/KeyCommands"; + path = "../../ios/Pods/Target Support Files/RNReanimated"; sourceTree = "<group>"; }; - 223C109F5754B495D90745BDA0E425AF /* Pod */ = { + 1A13898FA8E0471726A0135B512D3C95 /* react-native-webview */ = { isa = PBXGroup; children = ( - 993A940B615CE92D401D444223F1E9D0 /* UMCameraInterface.podspec */, + 22C7FA8B2641A9E159708396CE6FD4AB /* RNCWebView.h */, + FDE4906C1A348DDC0C3AA6D7C6A62A6A /* RNCWebView.m */, + 915CE36038F10ECAD7E37732D331FC90 /* RNCWebViewManager.h */, + 23A3F4F52021B8F56AE141B8359CDE79 /* RNCWebViewManager.m */, + 97906ADA5B201FF89BA19BCF61DC2FFB /* RNCWKProcessPoolManager.h */, + CD5D5026CC6A11A791C4C00858B4D62E /* RNCWKProcessPoolManager.m */, + 9CF63AC7E93BF66D913A5BAA0806D3E5 /* Pod */, + 8219FDB0EA996C0740D48BDED21CB763 /* Support Files */, + ); + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; + sourceTree = "<group>"; + }; + 1C7A9E6514AF51EB09B5F83F2D2B95EB /* RCTLinkingHeaders */ = { + isa = PBXGroup; + children = ( + 464B69A7846D3E23B5E3A2A6266426F2 /* RCTLinkingManager.h */, + ); + name = RCTLinkingHeaders; + sourceTree = "<group>"; + }; + 1D3F45ABE99D820A44DD2F046321B057 /* KSCrash */ = { + isa = PBXGroup; + children = ( + 60EF5A59604663756AE767D309D44804 /* Recording */, + 30F31DA3406FCCB5743432D9C3359F42 /* Reporting */, + ); + name = KSCrash; + path = KSCrash; + sourceTree = "<group>"; + }; + 1E1003C2B2846EA3330D0247B4EC0046 /* RawText */ = { + isa = PBXGroup; + children = ( + 10FCBF606FA8E5B518D2B7687CA35386 /* RCTRawTextShadowView.h */, + 52AA4EBF7ABF43DD4B53106971105F36 /* RCTRawTextViewManager.h */, + ); + name = RawText; + path = Libraries/Text/RawText; + sourceTree = "<group>"; + }; + 1F8030BB9081B9E34DAD3CC31261F731 /* Products */ = { + isa = PBXGroup; + children = ( + 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */, + 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */, + A225ED83E33DC48D25B9FF35BA50CCD0 /* libEXAppLoaderProvider.a */, + AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */, + 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */, + ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */, + 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */, + 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */, + 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */, + ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */, + E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */, + 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */, + 2DA0D814DFCB860D31D7BCD63D795858 /* libFirebaseInstanceID.a */, + 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */, + 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */, + 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */, + 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */, + B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */, + 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */, + 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */, + 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */, + 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */, + ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */, + 20D73B80DBEDC9935666EB05B502A6E8 /* libQBImagePickerController.a */, + F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */, + BD71E2539823621820F84384064C253A /* libReact-Core.a */, + 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */, + 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */, + D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */, + F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */, + 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */, + 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */, + B75A261FE3CE62D5A559B997074E70FC /* libreact-native-background-timer.a */, + 08D1FFC2980C1ED72AE9A4C44A0544C3 /* libreact-native-document-picker.a */, + 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */, + 5CA8F1A20B87DBB263F925DD7FE29947 /* libreact-native-keyboard-input.a */, + 686FA236B3A0EDC2B7D10C6CB83450C8 /* libreact-native-keyboard-tracking-view.a */, + 012242E4480B29DF1D5791EC61C27FEE /* libreact-native-notifications.a */, + 48425DA2F01D82A20786D5E55E264A29 /* libreact-native-orientation-locker.a */, + 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */, + F6B923B5A106791D9D52196A67E572B3 /* libreact-native-splash-screen.a */, + B058F035CFD84ECBF8414E4EAE5834FC /* libreact-native-video.a */, + 8DF63376066E2275FF26820B3A512A9B /* libreact-native-webview.a */, + 73F8A95B79671F501F31EA4F1D04AA8B /* libReact-RCTActionSheet.a */, + FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */, + F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */, + EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */, + 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */, + A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */, + 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */, + E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */, + C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */, + D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */, + 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */, + 4FDA96879D96070EB1983E98E655CBDC /* librn-fetch-blob.a */, + 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */, + E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */, + E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */, + 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */, + 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */, + 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */, + 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */, + C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */, + E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */, + 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */, + BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */, + 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */, + 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */, + B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */, + FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */, + AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */, + 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */, + 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */, + C9708630F9D9C8C32EF0B3C91B9E469D /* QBImagePicker.bundle */, + ); + name = Products; + sourceTree = "<group>"; + }; + 21480FC14BB97716624A09BB7F36093C /* Pod */ = { + isa = PBXGroup; + children = ( + 9A34696FCBDCCCBF71F6BA282686A642 /* React-Core.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 243E956BFFC012FA3203CEF27550EA1C /* Pod */ = { + 21A590D0A991101DFCBD29BEA375490A /* analytics */ = { isa = PBXGroup; children = ( - DD3AB337D2C6D91A810D5155B4BC01BF /* EXFileSystem.podspec */, + ACED2EE7005B0826EC17F315CFB26542 /* RNFirebaseAnalytics.h */, + 7160B6D248D55F0A5ECB7C1CC8C04A73 /* RNFirebaseAnalytics.m */, ); - name = Pod; + name = analytics; + path = RNFirebase/analytics; sourceTree = "<group>"; }; - 25496B601EBB8D88F26525FC33BC6BD9 /* FBLazyVector */ = { + 21F3C77C743AB10EA66B890ED8E356DF /* UMModuleRegistryAdapter */ = { isa = PBXGroup; children = ( - DE62E406913D5E6ADA550044295B018D /* FBLazyIterator.h */, - E5F10E4A29508D5B71CB28A85A3E16B9 /* FBLazyVector.h */, - 25609D7F0FDA1745D80A21674F124AA4 /* Pod */, - 8646FC92D50E79C3DED2C4203B81D65A /* Support Files */, + 8EBCC10C6E01DA11A366365665081DAE /* UMModuleRegistryAdapter.h */, + 8AC3252B462F7C0F076FAEA01021B9B8 /* UMModuleRegistryAdapter.m */, + 7909E04C228DDFE0CDE61EF2975337B1 /* UMViewManagerAdapterClassesRegistry.h */, + FE29C1077AAFCD786B772342DE673100 /* UMViewManagerAdapterClassesRegistry.m */, ); - name = FBLazyVector; - path = "../../node_modules/react-native/Libraries/FBLazyVector"; + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; sourceTree = "<group>"; }; - 25609D7F0FDA1745D80A21674F124AA4 /* Pod */ = { + 225459009C458BA5DEE64DBC6CDAE97B /* Support Files */ = { isa = PBXGroup; children = ( - 5D0135A30B0B025756C9ACD4F532E41E /* FBLazyVector.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 25D5CE3E6600D3AD40C470168C86328B /* Support Files */ = { - isa = PBXGroup; - children = ( - 455214E3DD6A9B3C14103DF4B06D6601 /* React-RCTText.xcconfig */, - 1D47800039B5828FAD066FF5C3C63391 /* React-RCTText-dummy.m */, - DFF47FE11ED2D7A6C3E426C5F7F8C6D4 /* React-RCTText-prefix.pch */, + EC218EDE93EFA2D9C075A57FAB18FFAE /* react-native-background-timer.xcconfig */, + AC27D7E56CB634D8E7C55F4300A687A6 /* react-native-background-timer-dummy.m */, + B094CFDA0FD69EB58C210E935DD9617E /* react-native-background-timer-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + path = "../../ios/Pods/Target Support Files/react-native-background-timer"; sourceTree = "<group>"; }; - 286B5D32A2AC31CB3680DBFA2F7BBB1E /* Views */ = { + 22E2C8A99A3A8FDA54E54C9BF4F210E8 /* Pod */ = { isa = PBXGroup; children = ( - 08F697DFE029F727A62B32BD064A0ABC /* RCTActivityIndicatorView.h */, - 84818AFFA62911CFB4EF968572273665 /* RCTActivityIndicatorView.m */, - AC1179A043D104A2ECA1EB48B1F09ABE /* RCTActivityIndicatorViewManager.h */, - EC6540E6C89DC933B04AD732412DD832 /* RCTActivityIndicatorViewManager.m */, - 38F4AAD680A5028ACA553F75A48C1011 /* RCTAnimationType.h */, - 0C10F90BCCE3940F99FB8E0632A56070 /* RCTAutoInsetsProtocol.h */, - 007C69D15257B0697C0DB8358EF89F72 /* RCTBorderDrawing.h */, - 0370C662E7B2163A42083A8A2F033C64 /* RCTBorderDrawing.m */, - E23529EC5CE8EE17FE705F09DE372B7B /* RCTBorderStyle.h */, - F88E1C4901F0C8E22AA65E3A8FD031DC /* RCTComponent.h */, - E54860104842605F3FE172ABE14FDF51 /* RCTComponentData.h */, - EDE5CF436C7E1E7F033F18A3CB76CB17 /* RCTComponentData.m */, - C1AAB2B7262A47DBF2C84563622CEB24 /* RCTConvert+CoreLocation.h */, - 3980AC6306A3EFA1791D1053657D6A8B /* RCTConvert+CoreLocation.m */, - 7D1CCE43C68D2749CEC378DAC632AF94 /* RCTConvert+Transform.h */, - 7BB3FEC103C12F347BE991B4DC1EF34D /* RCTConvert+Transform.m */, - 885DD9F713F801DE00F248F3BF08B2F7 /* RCTDatePicker.h */, - FC6CC9D94AB24B25B32F4A869ADC06EA /* RCTDatePicker.m */, - B3E3F6A166F3F1C7F13DADA1C5BB19E5 /* RCTDatePickerManager.h */, - 2A1F90E8AF35A94ED795072B780E788F /* RCTDatePickerManager.m */, - E05D2F7B4F08C5DBC31EEFE82D720431 /* RCTFont.h */, - 51C6DAB4CAF33E9FFF66BDA747E1F6AA /* RCTFont.mm */, - D4939CEBEDB19DCD3E3BE527F4D8B55A /* RCTLayout.h */, - 7DA39550716A3FF733B8044918EDAA00 /* RCTLayout.m */, - 13068A73DE6F28D1D4E9658806089D0C /* RCTMaskedView.h */, - 6A1DB700790D004D37C049083FE8770D /* RCTMaskedView.m */, - 8ECBF128E8EFB53CA0B35174A65E5D30 /* RCTMaskedViewManager.h */, - 0C976787B8948B931BF1EDDD3AD5921F /* RCTMaskedViewManager.m */, - 4E0D5B8657F44B5EE03BFAE1B09E9050 /* RCTModalHostView.h */, - 14A2B1366F6AA066B536951E6B654D23 /* RCTModalHostView.m */, - AC0A96E430C32AE146249337477B5D33 /* RCTModalHostViewController.h */, - A8420B990E344D4E63E1F032A8549E61 /* RCTModalHostViewController.m */, - 9192FEF175FFED8ADDCDA480677D9A22 /* RCTModalHostViewManager.h */, - BD12B4540AC22753B25F7D8A41B64422 /* RCTModalHostViewManager.m */, - 78FB3E78BFBFF0ACC5336DFC4D2859E3 /* RCTModalManager.h */, - 82D288FFCF7186945F1B3B25C93AC159 /* RCTModalManager.m */, - 6BCDE6B4C77275E4C88B67E46A342D9B /* RCTPicker.h */, - 120C61BBE274286C0A8234BAAFFD7E41 /* RCTPicker.m */, - CA65991A7D1DBF66302449891A6BD18F /* RCTPickerManager.h */, - 4AF17DF8904CFEF5D16C704ECD16069E /* RCTPickerManager.m */, - 6CD48EB657BAB84BC1539E8A4A57DD7B /* RCTPointerEvents.h */, - 04B12CCF4333AE768052798197E55589 /* RCTProgressViewManager.h */, - 4CDF1851F91F20767867D813FF030BFC /* RCTProgressViewManager.m */, - 030B31252F740F685D4965F48B066F9C /* RCTRefreshControl.h */, - E712ACD40201EC0FD33C512A8D80D256 /* RCTRefreshControl.m */, - 6EB60D00681AB69DD6FB04BF8E93F42D /* RCTRefreshControlManager.h */, - 4EEF550AC3C97EA0C620D391EF9D459F /* RCTRefreshControlManager.m */, - EB1EC414EDAB7CFEDBE6E753C27528A6 /* RCTRootShadowView.h */, - C3D5BE16EDED974B847653685DE019F4 /* RCTRootShadowView.m */, - 7D7B49D67F422E54DF0A316DB3BA05A0 /* RCTSegmentedControl.h */, - 91DCA873AA2F13951A14775A4221ECFF /* RCTSegmentedControl.m */, - 1D374EE80614509C312C105F706D007E /* RCTSegmentedControlManager.h */, - 390C06F596B0FAB045EA3A13A05BB25A /* RCTSegmentedControlManager.m */, - 60E24308EB0D75F3228623F84D286EF6 /* RCTShadowView.h */, - 962440209BDEAD2F99A0910ACCD27D98 /* RCTShadowView.m */, - C266D6DA3241E4F31D730097F63BC7EB /* RCTShadowView+Internal.h */, - 16A723395BFD1D0DA7DC335CCDD85320 /* RCTShadowView+Internal.m */, - 985812139D670E3B54C8CE5FC9CE82BC /* RCTShadowView+Layout.h */, - 5E36E1D2C2416B9C5E1FD316FEA6F54B /* RCTShadowView+Layout.m */, - EEF583471C0904088AB76DD72E3A9171 /* RCTSlider.h */, - D20E57B3A62C8B6405DF40A00BE1CA3F /* RCTSlider.m */, - 1B6162855A93812A904517F78854082B /* RCTSliderManager.h */, - C12BE001CC3F07875AAA8DDA86ED1B35 /* RCTSliderManager.m */, - B14B44F038484AB4D41682DBA2BEA027 /* RCTSwitch.h */, - 89D68FC3676F5186CD72E43D2B8C0EBB /* RCTSwitch.m */, - 0987329A2F309C941DA0F80546C3DBE8 /* RCTSwitchManager.h */, - 1E605E7C4FBD463A395C295F5A8B00CB /* RCTSwitchManager.m */, - 4228AE3396F2EC7FFF507D1D6F9FB540 /* RCTTextDecorationLineType.h */, - C1A1BFCF7790C4CFBD9E91FCE2795A23 /* RCTView.h */, - 6FDDA89C97FAB003C85C4E8009133AA6 /* RCTView.m */, - F08523E69A0AB0B3C5A98BE0489E1269 /* RCTViewManager.h */, - 66B422258B62D5DE585D5AEA3FEB73CF /* RCTViewManager.m */, - 3223223E9592E0630E954D9C34C132AF /* RCTWrapperViewController.h */, - 02DE322ABEB3DE9C3B40CC63D6194897 /* RCTWrapperViewController.m */, - C48A07B1DF02D98C84F75379A856993D /* UIView+Private.h */, - 15598D0C40A51498ED65109F74C82057 /* UIView+React.h */, - 583D5333AC45676970F9F70654E42A35 /* UIView+React.m */, - A8347F24236F519A737F0B460D1AD6B5 /* SafeAreaView */, - 420DAC6495503BC3A02E3A245A68DDC3 /* ScrollView */, - ); - name = Views; - path = React/Views; - sourceTree = "<group>"; - }; - 28ABE84FBF49FF63FFEBE86372E7C7FE /* Pod */ = { - isa = PBXGroup; - children = ( - AEDFD717AFE06D4E7E66A70F13785A7F /* LICENSE.md */, - 7834EDAF2EDC177FF1C55CBC9D90741E /* react-native-document-picker.podspec */, - 348C86B9FB0F9637B1C7113E4EA88165 /* README.md */, + 7B6219DCF126950B5408A1184A2CE40D /* LICENSE */, + 879C7BD3B4D1AB98888AF8F0CCF587A9 /* react-native-orientation-locker.podspec */, + 42197FF9E649F6447D59905486A4AD9D /* README.md */, ); name = Pod; sourceTree = "<group>"; }; + 23231E515A218FC90F9F35CAA7FF1871 /* ios */ = { + isa = PBXGroup; + children = ( + DE4E0D47D1749F045DE594E5F2AC456A /* RCTTurboModule.h */, + 58002E408045FEC9FEBA6B4CA76D6F5D /* RCTTurboModule.mm */, + FBAE76733E8B0BD976FBC9107C1EDB6D /* RCTTurboModuleManager.h */, + 576BA028EFF6E03708D65C39B6F0F19B /* RCTTurboModuleManager.mm */, + ); + name = ios; + path = ios; + sourceTree = "<group>"; + }; + 240148D7B309F2EEE351E9DB5C7067B1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 99C5B399468C6733FE6C3D4E698ED66B /* React-jsi.xcconfig */, + 8F5B38C104BDF8225A76AF9FD276379D /* React-jsi-dummy.m */, + 178E5A11F2BB385968FF935A1E977460 /* React-jsi-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; + sourceTree = "<group>"; + }; + 242656063B0CB32FD4B076622B4043C9 /* Support Files */ = { + isa = PBXGroup; + children = ( + DEFCB68700A5762EA5609238E97C71DF /* EXConstants.xcconfig */, + 3B482C328C5E02CF10FEE1532052DFD6 /* EXConstants-dummy.m */, + 54F977E2E7A0D85D939630A0A0687800 /* EXConstants-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; + sourceTree = "<group>"; + }; + 25310365241372B34CF956A6D3013E07 /* Support Files */ = { + isa = PBXGroup; + children = ( + 682A401C86876B4ED7EB4E4B58A04AA2 /* react-native-document-picker.xcconfig */, + A76B33608647185A8218D780688676BB /* react-native-document-picker-dummy.m */, + A50FC6D61B0A05B347FD3EBA34B87567 /* react-native-document-picker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + sourceTree = "<group>"; + }; + 2846AC15A21D7F695C12547AADECC359 /* ReactCommon */ = { + isa = PBXGroup; + children = ( + 76A2859E37DDA2C7F05FB6BD38922065 /* jscallinvoker */, + C696124DFB00C1ACE97427823F39262A /* Support Files */, + 538E44D2C9E53DBBA9BC436FD54B7BFA /* turbomodule */, + ); + name = ReactCommon; + path = "../../node_modules/react-native/ReactCommon"; + sourceTree = "<group>"; + }; 2917A1F1577820FC43DB67455A33C871 /* FirebaseAnalytics */ = { isa = PBXGroup; children = ( @@ -7379,298 +7548,246 @@ path = FirebaseAnalytics; sourceTree = "<group>"; }; - 2A7BADED9658853C6F98372C7EBA7AEE /* React-RCTImage */ = { + 299A59B5DB63CEAB3B63AF5BE788202E /* Pod */ = { isa = PBXGroup; children = ( - 5D87A2112F62D80281CC5E2983C44569 /* RCTAnimatedImage.m */, - 3F946F87AF2C6C9F73E021449C2E676A /* RCTGIFImageDecoder.m */, - B9046E46FF0E04C60FAD5DC8ADDE1D40 /* RCTImageBlurUtils.m */, - 41D44B6D51DCCDE935338EE35C2059A4 /* RCTImageCache.m */, - 053AFA71EEDB2702F41DB01A7735D660 /* RCTImageShadowView.m */, - EF2B64F0791E45203582E8327FCFFE91 /* RCTImageUtils.m */, - 888DE6C1CD7CD6169F775D10CE8D849A /* RCTImageView.m */, - 8E260D025DD65B554ADC5EB98DA54025 /* RCTImageViewManager.m */, - FB8C6FF9A0DF49B6B8890D12A452D665 /* RCTLocalAssetImageLoader.m */, - 3558B6DFFAB2025FB46B139A35BC83D3 /* RCTResizeMode.m */, - 3E603051A87068BF4FA481CE60D74849 /* RCTUIImageViewAnimated.m */, - 5E323F316778C1F0C51BFD5685BA6F07 /* Pod */, - 9414AD19FB7B6645D6F3734EAB31A5BC /* Support Files */, - ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; - sourceTree = "<group>"; - }; - 2B8607D2E7A7A376A976C1331FCFCE1B /* CxxBridge */ = { - isa = PBXGroup; - children = ( - 44F0A706529ECC3F677C00A12D24A0BF /* JSCExecutorFactory.h */, - BE0E2074A9AB3D801AF235FFD6CA75BB /* JSCExecutorFactory.mm */, - 8DF97E73EA277DEC8FF788C93605AFD7 /* NSDataBigString.h */, - 1F6F9E14F5FF22C316440DF5102059E0 /* NSDataBigString.mm */, - 3159CEB4840C2F3180F1FDACEA55A306 /* RCTCxxBridge.mm */, - 331313B8149B61DEBBFC3DE8382D2C54 /* RCTCxxBridgeDelegate.h */, - A042C129AA1D0F0AF6F677E3AF2DFAAE /* RCTMessageThread.h */, - D2F7299B731F886C0F68A5A6CD3346AF /* RCTMessageThread.mm */, - EC547ED50FA058E97397391D4D0BC52E /* RCTObjcExecutor.h */, - 87AC47E270BE71DE3D7E9C8E10944AD7 /* RCTObjcExecutor.mm */, - ); - name = CxxBridge; - path = React/CxxBridge; - sourceTree = "<group>"; - }; - 2B8FE12F26A663287BB9C3DF55185692 /* Pod */ = { - isa = PBXGroup; - children = ( - 0A85C73857A2DB13A9AB21F6F8BA84C5 /* LICENSE */, - B3EF81FF14C4E6B4EEEDE920020EE6D7 /* react-native-keyboard-input.podspec */, - BC34D3272B0BB39F0344E443338AEB41 /* README.md */, + B9C9D869CD07CCFB1A67F38E0A3498AA /* React-RCTNetwork.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 2BD94C38100BE490685B26EFF4A9FA95 /* Transitioning */ = { + 29BF628D3A94388EDF0D2D903D66ECEB /* UIUtils */ = { isa = PBXGroup; children = ( - 40EDB9DD1CD3C4EB72FE4486DDF9A0A8 /* RCTConvert+REATransition.h */, - 8B51E5A58240AF1D42D270266AEEC4E6 /* RCTConvert+REATransition.m */, - 9F96CB631EECC2E11BD4A2018658D74B /* REAAllTransitions.h */, - 80E4F3C12E652E2C6DE5C5B1CD87B7A6 /* REAAllTransitions.m */, - E430DAEA17984B01014394E2B670C198 /* REATransition.h */, - B5FB6548FEC737831B408686B26AAE1E /* REATransition.m */, - 42181B255FD63C2AF88CB7F488CBA9F3 /* REATransitionAnimation.h */, - AACC484B0BEF4A57C9E0EB9D3732F659 /* REATransitionAnimation.m */, - D294A893309E72214B447CE882FF22E1 /* REATransitionManager.h */, - 8359DC11ACAF6F15EE7F9747F6AD554A /* REATransitionManager.m */, - 22F36284509A6E26775DCC560E8120E6 /* REATransitionValues.h */, - F3A232C5C8F2E51C9AF97E11FA87C087 /* REATransitionValues.m */, + D2F2DEC3CAD6BBB7ABBE1E4E837BE10B /* RCTUIUtils.h */, + A84F4B3328B161745A28C4082DBAF046 /* RCTUIUtils.m */, ); - name = Transitioning; - path = ios/Transitioning; + name = UIUtils; + path = React/UIUtils; sourceTree = "<group>"; }; - 2C36A37E56764562C901E910F5AA14AE /* React-RCTBlob */ = { + 29EAF70D6515E597BDE0A16A541E8526 /* Support Files */ = { isa = PBXGroup; children = ( - 4E2A9955B4A670A899A17ECF5100375A /* RCTBlobCollector.h */, - 0CAEFFEBD47161063BEF120A8D0FED75 /* RCTBlobCollector.mm */, - D2879C91991F5F3DB8986658ECFB3367 /* RCTBlobManager.mm */, - 6EF4E43C13FBD1B4E4F2EAAD0F3ECB6E /* RCTFileReaderModule.m */, - D5E80904187F57F4874A58A09302D7F7 /* Pod */, - CA98324581761DE3DD2394C8559E34C2 /* Support Files */, - ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; - sourceTree = "<group>"; - }; - 2C483B42165313DE25F9F21A512760AF /* Support Files */ = { - isa = PBXGroup; - children = ( - 068B60A6AE59990D3DEAF610BB3BD093 /* EXPermissions.xcconfig */, - 0ED4821AC40A843838A3051772E25EF5 /* EXPermissions-dummy.m */, - 06B56A406FFF6CE00E2B4DDC8AD80DCF /* EXPermissions-prefix.pch */, + 90CB2D3F8D554A35B44AD4F0528469D0 /* React-RCTSettings.xcconfig */, + 97E2969A321190BBCCF75B0621E7FB89 /* React-RCTSettings-dummy.m */, + 254F4B2C890EF8430F8616E6FB3FAC25 /* React-RCTSettings-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; sourceTree = "<group>"; }; - 2C52C7C47039180DC94A160C240D54EC /* notifications */ = { + 2A914D99DA5954BB5114DA6A967C88AF /* Nodes */ = { isa = PBXGroup; children = ( - 0E924C4581A43EB8A62A6E4DD580EBD8 /* RNFirebaseNotifications.h */, - EA5AA684E7022E2021D7EA459468C52A /* RNFirebaseNotifications.m */, + 9D2133049AD2BC4D0BAD429266F612CF /* RCTAdditionAnimatedNode.m */, + 4A33F18B0DF5B963CEEB3DD47FECD6A1 /* RCTAnimatedNode.m */, + 74B44D1671EACE673C2D95455FC2C579 /* RCTDiffClampAnimatedNode.m */, + 2510F34145CBC57E6F8406F8B79127F9 /* RCTDivisionAnimatedNode.m */, + 626ABF72985D416F1DFEEBCCC89462B9 /* RCTInterpolationAnimatedNode.m */, + F0F16BB67AA877D2C8D239FA888CBBF3 /* RCTModuloAnimatedNode.m */, + 12455660C55184C5A7A158A7186F6417 /* RCTMultiplicationAnimatedNode.m */, + E6AFFB7B01C078C9DEE5D92969B997B6 /* RCTPropsAnimatedNode.m */, + B5DE989DEB5C893F55803E7AD9D4B3E7 /* RCTStyleAnimatedNode.m */, + 82886E02C5575C4B1F9319C495C376BE /* RCTSubtractionAnimatedNode.m */, + 615AF88E401E9DF4DBB4CF135B30BF9A /* RCTTrackingAnimatedNode.m */, + F5AEDBF8C9490AC861776ADFCD990CE0 /* RCTTransformAnimatedNode.m */, + F5CD046791807512239C510007A2EE58 /* RCTValueAnimatedNode.m */, ); - name = notifications; - path = RNFirebase/notifications; + name = Nodes; + path = Nodes; sourceTree = "<group>"; }; - 2E575D8A1F4C399E583B46EC34B9CD55 /* react-native-video */ = { + 2BD68DCDB972C61363752AC0E08B2BBA /* EXAppLoaderProvider */ = { isa = PBXGroup; children = ( - E40F4AAD328C3B075BBC3FAECA20EF0D /* Pod */, - 190A7EB2D32B6D8393FC26DDD50E738A /* Support Files */, - 4D3B7E4CFB4A502CCF7D923BCD1FCD53 /* Video */, + 87A8DBF38DFF6EB4A277C3F057B5701E /* EXAppLoaderProvider.h */, + 3FA81B75650C6400706ED53675FE69D9 /* EXAppLoaderProvider.m */, + 7B40A2D48CA6CEC149538A2E8A763E5D /* Interfaces */, + 87603850B0287FF4B925F547CC0AFE94 /* Pod */, + D2C25AD716A2D10B0A4EC5462C46952E /* Support Files */, ); - name = "react-native-video"; - path = "../../node_modules/react-native-video"; + name = EXAppLoaderProvider; + path = "../../node_modules/expo-app-loader-provider/ios"; sourceTree = "<group>"; }; - 2EB045CDB1341E179969F9E6C0CE044F /* Support Files */ = { + 2C7D7A2458D59C59FDB596A7F3C18B94 /* Pod */ = { isa = PBXGroup; children = ( - 0424FAEA8B54F992A8563ED4296E8339 /* React-RCTLinking.xcconfig */, - 1F6F22B067862FFF69D26ACFA034061D /* React-RCTLinking-dummy.m */, - FAF41BCD0A33612E4111FEAC65F338CF /* React-RCTLinking-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; - sourceTree = "<group>"; - }; - 300618276F9E24E5B9F8D83D800E3CEA /* Source */ = { - isa = PBXGroup; - children = ( - 69D047B0102F789638BBE7829946C662 /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = "<group>"; - }; - 3028CF6BF83CAD4C4A9259A8FF832B10 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 9EDB50549760C22A8AAC16CDC195A5EB /* BugsnagReactNative */, - D6F6FE5003B78C27F7F11DFE2B5C927C /* EXAppLoaderProvider */, - 714F9B99A22A616977AF6F1B9054BF66 /* EXAV */, - DD9B23DF624FE6F0E1F6FAA88A32792D /* EXConstants */, - 16B376F697DFCE3A38FA370C90CC4293 /* EXFileSystem */, - 41C44F9D2F95D9ED24BC7616912D64A9 /* EXHaptics */, - 114AB9DC0E4BDD78D42ADB1CFEEB533F /* EXPermissions */, - 4BBC6E563F4D538209B0832A74407E95 /* EXWebBrowser */, - 25496B601EBB8D88F26525FC33BC6BD9 /* FBLazyVector */, - CDFEEE40093D2A750536795E89E3AECC /* FBReactNativeSpec */, - 542768EBDE749E1DF4C22837D542E591 /* KeyCommands */, - 54E45267115C974991111F9C643D3566 /* RCTRequired */, - 33076B304445FA61EC74918EFE58E497 /* RCTTypeSafety */, - 85932F985E874BA7EA0237EC8992A225 /* React */, - C36A0CB58D5F73FD8A4B151AB6943B39 /* React-Core */, - CA7E409D1D2B665B8816717D31779B3E /* React-CoreModules */, - 662287C18A4FBB3B85898F7123AB25E3 /* React-cxxreact */, - 1CC2699F13014F27B10A3DE2252CE9FA /* React-jsi */, - B594096BAB613B4E4DB7CF9CDEE1385F /* React-jsiexecutor */, - 39A69446A78FA61FF3F0C15DDDD81DE9 /* React-jsinspector */, - 045846A861279996DA30C2D2919C1A50 /* react-native-background-timer */, - 5DB00362BB294179E883F3130E245744 /* react-native-document-picker */, - F98B96268CF6E28DA10F1FC5A6CDC7D8 /* react-native-jitsi-meet */, - EBDCD4E81CAC0A4C21D1FE097C2249C4 /* react-native-keyboard-input */, - FD9968D3B10C8249927FC93573FC1EA7 /* react-native-keyboard-tracking-view */, - BFA5BB05A99357A17B6B9422A1A14B0B /* react-native-notifications */, - 1DE139F25DF947F5CCBCE3871197929E /* react-native-orientation-locker */, - 4035FCD6F255CAED86DF38A45833EAB4 /* react-native-slider */, - BE8B5AB4C7458CA627C5E78DBC273535 /* react-native-splash-screen */, - 2E575D8A1F4C399E583B46EC34B9CD55 /* react-native-video */, - 5F1E65FFFAB7FB3764AAE081B3146CBE /* react-native-webview */, - 733F50EC7799EC52213AA0B49B468BA3 /* React-RCTActionSheet */, - DB5E695CA2ED6D58F0C6C9155D597EF2 /* React-RCTAnimation */, - 2C36A37E56764562C901E910F5AA14AE /* React-RCTBlob */, - 2A7BADED9658853C6F98372C7EBA7AEE /* React-RCTImage */, - AF5DF6DE474C5EEF7EF64BB0AE8AC14E /* React-RCTLinking */, - C07625332291F7E5130E4A6E9658EEE9 /* React-RCTNetwork */, - DF1576C42F1ACF85F6DCF468BA303ABA /* React-RCTSettings */, - B2087BC9DA4AFBB459EA996EF5E7BFD9 /* React-RCTText */, - BED2289BE24EC26542AEEEE0DF60A7B6 /* React-RCTVibration */, - BC66EE354B12FF057F754951F15C6C36 /* ReactCommon */, - F2AF6611369A1C8F5FD270F7E384A1A2 /* rn-extensions-share */, - 457F6F4660E39EBCA27A2B506FBDA3AF /* rn-fetch-blob */, - 796EC48C7227944FC932B150000A11A9 /* RNAudio */, - 9D922F7291C0D7277D0367B5A2E06DA3 /* RNDeviceInfo */, - F645C74C87DEB9A4B510CB17ED9D6BD2 /* RNFastImage */, - 131F4D017B39EE7B088101D4B532AB32 /* RNFirebase */, - E1E3EA1363428AD65F5FE894D71968C4 /* RNGestureHandler */, - 325479E9C571B9E16015D0BDBDB55D84 /* RNImageCropPicker */, - B101A99ED3BB3D9DE103EE047997B68C /* RNLocalize */, - F4958AAFF20F2B3C8ADF956433E5BF11 /* RNReanimated */, - DA871CDC4DD5ECD18C523BAC8CB12DFA /* RNScreens */, - E51411C9B6DDA52C28A0B288DA201C03 /* RNUserDefaults */, - F3472CB3FC4A8275ED3E58D5A451CFD4 /* RNVectorIcons */, - 0DB44393802BBC94B4BF632067E51085 /* UMBarCodeScannerInterface */, - FC3C4A29B22C846C3B33038B1CED3D91 /* UMCameraInterface */, - 39A3AB82F9A54F69620D35F166E7180D /* UMConstantsInterface */, - 95CE85B4AC30B56A7878F58666090E12 /* UMCore */, - 3979A8DB8B2CEA2E28622CEB59628E22 /* UMFaceDetectorInterface */, - 048428B09E589268844816776F9AF30A /* UMFileSystemInterface */, - 32126263483527FBB9730BF1DC901E55 /* UMFontInterface */, - 68E4F86E16144E5A369DAEB54C8B014D /* UMImageLoaderInterface */, - 372A9A79920A4E432F3E0FF6618B0705 /* UMPermissionsInterface */, - C76036EE565EF110F57F4DB1E06E14D5 /* UMReactNativeAdapter */, - E99DBBC1358C549963E0F15E42E1446A /* UMSensorsInterface */, - CDF761440E2EB663AA039D874256FB62 /* UMTaskManagerInterface */, - CF60140AAA194832730EFA4FA71F10EF /* Yoga */, - ); - name = "Development Pods"; - sourceTree = "<group>"; - }; - 31DF71363E1BBDA277549D57B7573BD7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2746BBCF3095468B0F85DC0547D1050D /* UMImageLoaderInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; - sourceTree = "<group>"; - }; - 32126263483527FBB9730BF1DC901E55 /* UMFontInterface */ = { - isa = PBXGroup; - children = ( - 3694871A01DBCF5013ADC4BC286B623D /* UMFontManagerInterface.h */, - 27499C95B0160D09408C68F4AA7E10CF /* UMFontProcessorInterface.h */, - 9647326272099470B211C2B22C4F0EAE /* UMFontScalerInterface.h */, - F55DFEA26DA867D5AFF82E9C2540E634 /* UMFontScalersManagerInterface.h */, - 93B6A6FBE7C4CCDC234F46B654C0E4D8 /* Pod */, - 78807DC139CE765FB90FE0CB43A963F0 /* Support Files */, - ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; - sourceTree = "<group>"; - }; - 325479E9C571B9E16015D0BDBDB55D84 /* RNImageCropPicker */ = { - isa = PBXGroup; - children = ( - 0A30020855FF79CCE7BB0B4AC58DAB98 /* Compression.h */, - 32036C0FAA91C2DA9D7C4F3E857DBE99 /* Compression.m */, - DB9C3DF8A32D343A53567A65DE5B8B89 /* ImageCropPicker.h */, - 321D41AACCF5B224CB596F83B656809B /* ImageCropPicker.m */, - 90574F9E3CD43993867ABC5E59B42D63 /* UIImage+Resize.h */, - 277CDAF9AAE09BC2770F1629AC7620EC /* UIImage+Resize.m */, - EDEC2676408E24803C0ED55F1940D5DC /* Pod */, - D9E00042957EE9B3DC7A208ECFA497F2 /* Support Files */, - ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; - sourceTree = "<group>"; - }; - 32CD7EF4504CC1766E96AF63A6AD1B71 /* RCTActionSheetHeaders */ = { - isa = PBXGroup; - children = ( - DE48E6B7C9362873471A1E3FADECDCF5 /* RCTActionSheetManager.h */, - ); - name = RCTActionSheetHeaders; - sourceTree = "<group>"; - }; - 33076B304445FA61EC74918EFE58E497 /* RCTTypeSafety */ = { - isa = PBXGroup; - children = ( - C266E339683597EE16580E5F855703DE /* RCTConvertHelpers.h */, - CE81492E8930C070D63321A05CEB85A5 /* RCTConvertHelpers.mm */, - E06BC851C4069C1C934F3DAE70A30216 /* RCTTypedModuleConstants.h */, - B340F8C08D8521A3064038C9D7F0EB32 /* RCTTypedModuleConstants.mm */, - E071D0B63FC97FB2D3EC584B44AB0E82 /* Pod */, - C9773F1ABB632384D59B5AFF4B8D2C0F /* Support Files */, - ); - name = RCTTypeSafety; - path = "../../node_modules/react-native/Libraries/TypeSafety"; - sourceTree = "<group>"; - }; - 3353781C9DD1CBBA44DC76BF5BBE8D9B /* RawText */ = { - isa = PBXGroup; - children = ( - C565ABFA72602AA77F7297B85429A33A /* RCTRawTextShadowView.h */, - 369B1AB61CAFDCC1BF7C205D191605E1 /* RCTRawTextViewManager.h */, - ); - name = RawText; - path = Libraries/Text/RawText; - sourceTree = "<group>"; - }; - 34A8963258FCCAEF757393F58CFFFF6C /* Pod */ = { - isa = PBXGroup; - children = ( - 83CB1DDC522BA8CC95D49FB579ACA5ED /* React-RCTActionSheet.podspec */, + CE8F5A2BEB80497ED1E8495A075C6CB9 /* UMPermissionsInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 3644A2200C85B8A42AA51E98B08B2677 /* Pod */ = { + 2CA949F25134F54B0E7A2DA787E6F84E /* RNFirebase */ = { isa = PBXGroup; children = ( - C31AD6159960008FFB0075FB5A0024FC /* EXHaptics.podspec */, + ABD3C953F54121E0DFAD2A40EEC70FBF /* RNFirebase.h */, + 8F6CD75E703131B9B180ED9AF1D4118F /* RNFirebase.m */, + 33D064DC596462E82EC57B71B36608D3 /* RNFirebaseEvents.h */, + BDBC375B85F9E24392842341E302F9F4 /* RNFirebaseUtil.h */, + 797AD1F3CFCDC99B312EE3B1B50B4F71 /* RNFirebaseUtil.m */, + B0C3003A9E5EFCCD73D273DA370A3DB6 /* admob */, + 21A590D0A991101DFCBD29BEA375490A /* analytics */, + 5E72B7D7FABD6E558B2091F2311566F5 /* auth */, + BFF3166C5F809D290C815B50BD88355C /* config */, + 4F48A6D5CEF56F4D008ACC0F6D93F6F0 /* converters */, + 75EF3E97EDB8FEBF315FF7B96C3D4664 /* database */, + C162EAB6D51A0E31D351C82C4AD97218 /* fabric */, + 0769C290187866C5A0426C64E2DA237D /* firestore */, + 55D1895676553446D9D5DA2C33985B7A /* functions */, + E82A7C41A4AD28B2AAFCAB5D40A5C1D7 /* instanceid */, + 2EBFBC56FD41479050D50063407EBCC3 /* links */, + D5D82F5C80417833E3A9F728D6C368FD /* messaging */, + F0478A0EAEE016AB8AB65C4F3E6AEB12 /* notifications */, + D7E522331EEE1F661DB653BA0AC234E9 /* perf */, + B419D16D4657C0A71675DEE89F71AAB6 /* Pod */, + 017F4E6F41558D244282255E89A32A2F /* storage */, + 92A31D4EF45431FB649687C372FE9038 /* Support Files */, + ); + name = RNFirebase; + path = "../../node_modules/react-native-firebase/ios"; + sourceTree = "<group>"; + }; + 2E4091F4229BD2F051A32740003D99D1 /* UMReactNativeAdapter */ = { + isa = PBXGroup; + children = ( + 2EC76900D6548E78C6D4280916AD2A44 /* UMBridgeModule.h */, + 68F4CD9C6C71D3615469D505813A66C2 /* Pod */, + 33A0F09B214E84F60ED0FB53C70693FD /* Services */, + 9BC5A551222A7C5EE1DFBF31A9DED943 /* Support Files */, + 21F3C77C743AB10EA66B890ED8E356DF /* UMModuleRegistryAdapter */, + 8E2ECA0D5F89B0D5BD1861E2A7A95789 /* UMNativeModulesProxy */, + 5404EE44FAE39F5B618B801A4B5C35D6 /* UMViewManagerAdapter */, + ); + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; + sourceTree = "<group>"; + }; + 2EBFBC56FD41479050D50063407EBCC3 /* links */ = { + isa = PBXGroup; + children = ( + C8DCD48EC63FB1ABBFEC5BC232406FB6 /* RNFirebaseLinks.h */, + EBB83067EA1E1DEEB628988BBA964787 /* RNFirebaseLinks.m */, + ); + name = links; + path = RNFirebase/links; + sourceTree = "<group>"; + }; + 2EC03666D9849FECFF9D4D5159027370 /* React-RCTSettings */ = { + isa = PBXGroup; + children = ( + 0791539C3E60C9CAD66CC527F35C41C3 /* RCTSettingsManager.m */, + 56B4173836670EA44E1DC945864DF774 /* Pod */, + 29EAF70D6515E597BDE0A16A541E8526 /* Support Files */, + ); + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; + sourceTree = "<group>"; + }; + 2ED674915CE6D0B712B128F58D64725F /* UMConstantsInterface */ = { + isa = PBXGroup; + children = ( + CD3D55ED5A13FCDD05C197E63E96EB26 /* UMConstantsInterface.h */, + 6E95A5FCA35B803CC15C96CF23B91408 /* Pod */, + E61DBF4873B1D65B9275CA068E978626 /* Support Files */, + ); + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; + sourceTree = "<group>"; + }; + 3027252BA8FDFB0233FD803E2095FBE5 /* Support Files */ = { + isa = PBXGroup; + children = ( + BFC582EBE4A2A73A8AC168AFBECF48CC /* React-jsinspector.xcconfig */, + 188F8AA2263495B82C0A649937DCA85B /* React-jsinspector-dummy.m */, + 4A0AD50BDBBFD9CDE406B614024A860C /* React-jsinspector-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + sourceTree = "<group>"; + }; + 305C66E906026465DA05EC3F6C9F2D53 /* Pod */ = { + isa = PBXGroup; + children = ( + 094161F67AA17E4EB6CC4E7DBC26B8AC /* LICENSE */, + C4C3BF1C0C64E4E083D544A438C665F3 /* react-native-splash-screen.podspec */, + C40E7A24F6AA722CE3354CDB61C81D4D /* README.md */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 30842C77D832E5E9FDD0AD9EF02C4E4A /* Support Files */ = { + isa = PBXGroup; + children = ( + 0B61F46EFACA1B8D8233EF4F768B280A /* FBReactNativeSpec.xcconfig */, + 323280DC0CE77B1AB826196DEDCA6257 /* FBReactNativeSpec-dummy.m */, + 05738ACC97BB3CA6B70041C6C82BC895 /* FBReactNativeSpec-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; + sourceTree = "<group>"; + }; + 30F31DA3406FCCB5743432D9C3359F42 /* Reporting */ = { + isa = PBXGroup; + children = ( + 7154B6BC6080824BD13F627EE72D8F47 /* Filters */, + ); + name = Reporting; + path = Reporting; + sourceTree = "<group>"; + }; + 30F9AE144584A6AC54A34DA307414567 /* Support Files */ = { + isa = PBXGroup; + children = ( + F689D88A409D7C4601B16C67226A75A1 /* RCTRequired.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/RCTRequired"; + sourceTree = "<group>"; + }; + 32A00BACE1DFC817204298096FFF3226 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9118ED58DB1DFA4ED9183AFA1B3A1970 /* React-CoreModules.xcconfig */, + 9D2A97FF4A20E75B32002352D8350CA4 /* React-CoreModules-dummy.m */, + E684E63E98AB7CA4F276A56BF3FF454E /* React-CoreModules-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; + sourceTree = "<group>"; + }; + 33A0F09B214E84F60ED0FB53C70693FD /* Services */ = { + isa = PBXGroup; + children = ( + 6854AC13250A2AD3EB2BED33FA33374B /* UMReactFontManager.h */, + 4B1238A7E38BD4828A89E7E0ABC16BBD /* UMReactFontManager.m */, + 59C6509F98D693306B9EC9D5A3517206 /* UMReactLogHandler.h */, + 48E42BF5310BEF52E2842649ED4F4B77 /* UMReactLogHandler.m */, + 19A13688FE21EB85592F7E2A2698EFCE /* UMReactNativeAdapter.h */, + 18C27DF42429DE1A83C0405006590703 /* UMReactNativeAdapter.m */, + 0E920D19DC7D817C2B4409B4D4AB043E /* UMReactNativeEventEmitter.h */, + F3214F486BDB1074AEE44C293FCA3513 /* UMReactNativeEventEmitter.m */, + ); + name = Services; + path = UMReactNativeAdapter/Services; + sourceTree = "<group>"; + }; + 33FA2621CAFEB869E1023262EFE1E2B5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 953F5F61FEFAA91B3059477E96E1EC0B /* UMFontInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + sourceTree = "<group>"; + }; + 35D27BC6ED3945DE8362D64349AE3A96 /* Pod */ = { + isa = PBXGroup; + children = ( + ECC3E605FEACAA5F34999994159D0CE2 /* LICENSE */, + D5A1BF419FB2904649291BC304D9232C /* README.md */, + 8B747B70972BE2F4D324DF2AC45FF110 /* rn-extensions-share.podspec */, ); name = Pod; sourceTree = "<group>"; @@ -7684,114 +7801,159 @@ name = "NSData+zlib"; sourceTree = "<group>"; }; - 372A9A79920A4E432F3E0FF6618B0705 /* UMPermissionsInterface */ = { + 36CE13F113B47B6A2EAC71C96A7D3A8A /* RNUserDefaults */ = { isa = PBXGroup; children = ( - A30427649B9522D76BA9355EDBCA4706 /* UMPermissionsInterface.h */, - D2F23CE6F838227E01A383FEFCF17C61 /* UMUserNotificationCenterProxyInterface.h */, - 8FCA54D9A312A999E5EEAB203EC35EE3 /* Pod */, - 919300CA8EA8CF97733D0C5301027C92 /* Support Files */, + E4E092762604F3ADCD1224BAA36254A5 /* RNUserDefaults.h */, + CCDDF1D1ADC949D5D9494CE25DF7D28C /* RNUserDefaults.m */, + A79C1E94B03160F01227C0605606AB6E /* Pod */, + E77C656989071B44064F8AA3349C1F4E /* Support Files */, ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; sourceTree = "<group>"; }; - 379265376A8DEF247E7D5D54235ABD15 /* Support Files */ = { + 36EBDF8F5A46D86840D0757B676D2BF9 /* EXAV */ = { isa = PBXGroup; children = ( - 226B81879AD97FD3EDBBC68609CB9762 /* EXFileSystem.xcconfig */, - 27BAC9A8B8B01AC57D8D14116A7CC74A /* EXFileSystem-dummy.m */, - 6BE7A41B43744BDCEB9AD0A5C002FF6B /* EXFileSystem-prefix.pch */, + 14A3DC1B1C77072AFADDD0A5EABC10AB /* EXAudioSessionManager.h */, + 5D3681A9E3D405901995968CB9338BE5 /* EXAudioSessionManager.m */, + A959F714E934EDC7E9CF30DAEA10D331 /* EXAV.h */, + FF9C6659DE6CF4032CB9B703CB6A5DE1 /* EXAV.m */, + 74A3FB885029F290B4C877C5702FA9AC /* EXAVObject.h */, + 8F07FD583F727054E9F675E22BC5FCAE /* EXAVPlayerData.h */, + 72FB3D64A81C5592F515BF4BFD307D94 /* EXAVPlayerData.m */, + C423149232526BC15C2F178790E69769 /* Pod */, + B45DE6CEAC3E0A71DBA7F1DDD6F8576E /* Support Files */, + 5AF012F7483468BEEB6B5266A7D089BF /* Video */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + name = EXAV; + path = "../../node_modules/expo-av/ios"; sourceTree = "<group>"; }; - 38B29D4234942A26FA754ABF60932398 /* VirtualText */ = { + 38639E5ED5B7CCD2EBFCC37D683080BC /* Singleline */ = { isa = PBXGroup; children = ( - A6208F481B9B163C1ADA3A607BD900AC /* RCTVirtualTextShadowView.m */, - 9C044E214E70D4D0D994F7BF16F5ABA6 /* RCTVirtualTextViewManager.m */, + 59759C41441B08AF8A91D9CFDF207A38 /* RCTSinglelineTextInputView.m */, + 1CF8F6E29538E5C5F383F8901E8E6B5D /* RCTSinglelineTextInputViewManager.m */, + 29BE1E3A4FE1998957CD8328A39810E9 /* RCTUITextField.m */, + ); + name = Singleline; + path = Singleline; + sourceTree = "<group>"; + }; + 389D1391D3B742F161FA682730C2A8BE /* VirtualText */ = { + isa = PBXGroup; + children = ( + 8EB9CD786BE735DD786E7D3FA363D662 /* RCTVirtualTextShadowView.h */, + 3E8287C8B794FB12AABDCB4B53385473 /* RCTVirtualTextViewManager.h */, ); name = VirtualText; - path = VirtualText; + path = Libraries/Text/VirtualText; sourceTree = "<group>"; }; - 392C7B5203D9CF28AD3D880CF96F6FF3 /* Support Files */ = { + 3937D6D91546A91F2DC6EDEA6A0A6EA6 /* Pod */ = { isa = PBXGroup; children = ( - D259B2E886C56F898C63E3988D2F4787 /* UMBarCodeScannerInterface.xcconfig */, + 094125662BDB3AF502E72E4AA1A9D2EF /* advancedIos.md */, + 90A325C852385567937AE91F8EF1CBE6 /* installation.md */, + 26FD6973434D800273B47911AC90A1EC /* LICENSE */, + 34D932F407688EEE67D4B04D38CB5A2A /* localNotifications.md */, + 3DFFB0C85A9618B9E937F9E5312E15BE /* notificationsEvents.md */, + E274724A8A49CD8F165F06968D842ADA /* react-native-notifications.podspec */, + 9A47342F4DD78B120510D3080DF3F310 /* README.md */, + 17763F700640ACAA4EC0224B97A2EB94 /* subscription.md */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 39ABB326AE043FA19828EC5D35216AE8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1DE747DC0B139AF79D12EB7B65960EF2 /* react-native-orientation-locker.xcconfig */, + 12B3B5209D38CB57CDB29FC8A5BD28E5 /* react-native-orientation-locker-dummy.m */, + D712C420E1E6A85FF0F4B68E1DA87971 /* react-native-orientation-locker-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; sourceTree = "<group>"; }; - 3979A8DB8B2CEA2E28622CEB59628E22 /* UMFaceDetectorInterface */ = { + 3A3C839132B4FB19E3EBE6D43D1B2B4B /* FBLazyVector */ = { isa = PBXGroup; children = ( - DB26A18354B6F5BFDB3D01594F542255 /* UMFaceDetectorManager.h */, - 35CA0CF9B88E76D3612FBF3D152F234C /* UMFaceDetectorManagerProvider.h */, - C1FB4270F8B9F771864BB28C80832DCC /* Pod */, - B386A496EE2946BD83FA9CB72E84B635 /* Support Files */, + FD7295FBEACBBB0F940350363D0ACA8D /* FBLazyIterator.h */, + B3D2D629D1FE4322B2E9D97835C9B24F /* FBLazyVector.h */, + 448E6970B590C8054984B7493415327A /* Pod */, + 3EDE987374278D6B5316644F0141C7E4 /* Support Files */, ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; + name = FBLazyVector; + path = "../../node_modules/react-native/Libraries/FBLazyVector"; sourceTree = "<group>"; }; - 39A3AB82F9A54F69620D35F166E7180D /* UMConstantsInterface */ = { + 3A84FEC2A98A1939AD3D886A074BB3B3 /* RCTRequired */ = { isa = PBXGroup; children = ( - AC25F6AAEC267D8A1863F35E11E14781 /* UMConstantsInterface.h */, - EEFCF4ED972DE7CFA6DDACA95DF37C3D /* Pod */, - FB99EC4AF92BB76C834FE20E6356687E /* Support Files */, + 9730E968254D4FAA5535737C9CD6F27E /* RCTRequired.h */, + 744F9B351E66B86117EC130E0CE1876B /* Pod */, + 30F9AE144584A6AC54A34DA307414567 /* Support Files */, ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; + name = RCTRequired; + path = "../../node_modules/react-native/Libraries/RCTRequired"; sourceTree = "<group>"; }; - 39A69446A78FA61FF3F0C15DDDD81DE9 /* React-jsinspector */ = { + 3AD4D5DAACCE5CF373CF5E68D7BE01EE /* Pod */ = { isa = PBXGroup; children = ( - CE4ED599B57359CCF3A2EC7C5D31BCF0 /* InspectorInterfaces.cpp */, - A34F9DF0667145A583A6EA7759EB9B2B /* InspectorInterfaces.h */, - B5069A9B724289B2A286FBCF8F8E9611 /* Pod */, - F9B6B1E28717ACF6AC35B23E8E8702AF /* Support Files */, + 039249034B9246B94E446CE29749B128 /* LICENSE */, + ED18C67967B79BE9D0309B2E5229C675 /* react-native-keyboard-input.podspec */, + 3CE35CD713D15DE5305E1352D6176ECD /* README.md */, ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; + name = Pod; sourceTree = "<group>"; }; - 3A1B75461CE9D0FE342E566D5E5D1874 /* Support Files */ = { + 3BC4695051712A11464A0E667E420DB5 /* RNLocalize */ = { isa = PBXGroup; children = ( - 38601BF5E9BA716757D01F26AF0AEA81 /* react-native-keyboard-input.xcconfig */, - F3AF8471DEF338F06ABA6941A454835C /* react-native-keyboard-input-dummy.m */, - A9926701AEA6C52F8FCB652C40847092 /* react-native-keyboard-input-prefix.pch */, + 6187D9C4647C71E49DCF6E56AA71574A /* RNLocalize.h */, + D28A479D8A68FE1E2AC441E18CCC4677 /* RNLocalize.m */, + F6081FDE9A1E8422146474BB603C4F3B /* Pod */, + F09509389A3545F950DF5EC1DF73168D /* Support Files */, + ); + name = RNLocalize; + path = "../../node_modules/react-native-localize"; + sourceTree = "<group>"; + }; + 3BC5DF18721FA315D7AEE47111FA22FD /* Pod */ = { + isa = PBXGroup; + children = ( + C63CDED678A4B46AA86D3F39B4F5CBAF /* LICENSE */, + A64A3F4216C55DA88333F35382C690E5 /* README.md */, + B0674235FFC8DF06B2AC305308D71FF1 /* RNAudio.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 3D4B34A0811C7A214120D463931D9432 /* React-RCTBlob */ = { + isa = PBXGroup; + children = ( + DF9F65015A352476C8D1E03BB9FB0E46 /* RCTBlobCollector.h */, + 93EC7EBF064C9F866C1F4CF8217917AE /* RCTBlobCollector.mm */, + 5D1FADEE86B794C206A7170B6E8AF4E5 /* RCTBlobManager.mm */, + 5148EA805296DB37B3801B439F8E6982 /* RCTFileReaderModule.m */, + 67E3C8F8BCD56FD7CAF4B6844D732B3F /* Pod */, + B3D428342F9B3E3035985E4209E7679F /* Support Files */, + ); + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; + sourceTree = "<group>"; + }; + 3EDE987374278D6B5316644F0141C7E4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 49FE0D0D17E64232464E70A3C7DC133E /* FBLazyVector.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; - sourceTree = "<group>"; - }; - 3E24A3169FAC115FC0F70D14912A9ECA /* jscallinvoker */ = { - isa = PBXGroup; - children = ( - BE1B0E472B5BDF045E0CCE5CB7905BDB /* BridgeJSCallInvoker.cpp */, - AE77B0B9900101DEA495B10DD9166747 /* BridgeJSCallInvoker.h */, - DD355A58A592D5F3053CFF872992D18F /* JSCallInvoker.h */, - ); - name = jscallinvoker; - sourceTree = "<group>"; - }; - 3EBDEC1D7A4C3EBB59A01A6547ACF60E /* Text */ = { - isa = PBXGroup; - children = ( - 069961552EDA9D6F387A1191BD007C18 /* NSTextStorage+FontScaling.m */, - 444FF2FF408C8678504067096E8F3F1F /* RCTTextShadowView.m */, - D7FD85D85626C3751C1F08F66CCD8374 /* RCTTextView.m */, - 681F2DE1731E888159453A71C5EC4E10 /* RCTTextViewManager.m */, - ); - name = Text; - path = Text; + path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; sourceTree = "<group>"; }; 3F11EBA90E912A79808384BC5B4F4631 /* Support Files */ = { @@ -7805,81 +7967,36 @@ path = "../Target Support Files/SDWebImage"; sourceTree = "<group>"; }; - 4035FCD6F255CAED86DF38A45833EAB4 /* react-native-slider */ = { + 40EE38397095EDDA3F3A91E9B070075D /* Pod */ = { isa = PBXGroup; children = ( - 09D217256BB76ECDA3B0D83D80E820E4 /* RNCSlider.h */, - 7A6DA6016C2C813367C27A36C6ABCF13 /* RNCSlider.m */, - 95D8FEAECBFED6D6BFF930ED4EFDCFF2 /* RNCSliderManager.h */, - DCF334910E7A0E945410425E25512481 /* RNCSliderManager.m */, - C7CB414138F0E47ACBC2EADEC8E0AF2D /* Pod */, - 77951192E080115CCF25CF79FAEA4D13 /* Support Files */, + 3CEC454804910C40C26E4BF76A2B4E56 /* React.podspec */, ); - name = "react-native-slider"; - path = "../../node_modules/@react-native-community/slider"; + name = Pod; sourceTree = "<group>"; }; - 41B88260E60B52AF990578775292C3AE /* TextInput */ = { + 411D8485E9366A5CFCA16266850A8CAF /* crashlytics */ = { isa = PBXGroup; children = ( - CC72BDADCF88F658066C2EB49A3E7C24 /* RCTBackedTextInputDelegateAdapter.m */, - 6AD4021F4E80CE0F80E15CB16CF86B33 /* RCTBaseTextInputShadowView.m */, - 4F6F797362F8E64B033D0A266461302D /* RCTBaseTextInputView.m */, - CE0F85F4CDE7CC39C998665B01BB28BF /* RCTBaseTextInputViewManager.m */, - 0BBF1B37B1A00909891F7A1EE7882382 /* RCTInputAccessoryShadowView.m */, - 2EF786065BE14C02BEA5646FDB80E0ED /* RCTInputAccessoryView.m */, - CBB2BB4D1A5A66BE28DE19E4F327EE62 /* RCTInputAccessoryViewContent.m */, - 84A895C19793350CD0B1897F59E27AE7 /* RCTInputAccessoryViewManager.m */, - 1AB665ABCBEE3CDA8B02544E5928D758 /* RCTTextSelection.m */, - 429DF7E34A96F14399E3F9881E83186B /* Multiline */, - F551D45A51618ED530CF043D0FF2605D /* Singleline */, + D9810BFCFA2F038F5C382EC9BEE2C036 /* RNFirebaseCrashlytics.h */, + E6DD7B8BA74F7438BF4716E0EFAB1D83 /* RNFirebaseCrashlytics.m */, ); - name = TextInput; - path = TextInput; + name = crashlytics; + path = crashlytics; sourceTree = "<group>"; }; - 41C44F9D2F95D9ED24BC7616912D64A9 /* EXHaptics */ = { + 428A2F63775DF90958988C5130FF1A87 /* EXHaptics */ = { isa = PBXGroup; children = ( - FCBA1D4124C651AE3EF675FC591AF761 /* EXHapticsModule.h */, - 6C1B78D5C2F48DDC358C1090B4B7B45A /* EXHapticsModule.m */, - 3644A2200C85B8A42AA51E98B08B2677 /* Pod */, - 9DCE248699F6D1D2DCDAF92BD2DBEBD3 /* Support Files */, + 48EB9E48FA1B676933CA62B3C9213A89 /* EXHapticsModule.h */, + CA27B546EE72371ACB662D20B1E77FA0 /* EXHapticsModule.m */, + CFA7575AEDFB9A79B4E3CBCACD4FB68B /* Pod */, + 51AEB3364F65C2BAF8AD2BC76CF30B98 /* Support Files */, ); name = EXHaptics; path = "../../node_modules/expo-haptics/ios"; sourceTree = "<group>"; }; - 420DAC6495503BC3A02E3A245A68DDC3 /* ScrollView */ = { - isa = PBXGroup; - children = ( - 55ABEC35121CB8E1E3028362657C56B9 /* RCTScrollableProtocol.h */, - 1D6064D2D9EBA55FC53F1B0430FDF169 /* RCTScrollContentShadowView.h */, - A70BA71CE97DCAF2C5B9DFC2B7784DE7 /* RCTScrollContentShadowView.m */, - 8404650CBC820F29E984F8C76016EC2A /* RCTScrollContentView.h */, - C8649A7708A00F2E40E7D66F2322109D /* RCTScrollContentView.m */, - E445D19B5420987EC251229F4893D80D /* RCTScrollContentViewManager.h */, - 1DDFE4D887577FE18DA662D7F613FB75 /* RCTScrollContentViewManager.m */, - FA585F5E00840FD9F6127BD130BDE6DF /* RCTScrollView.h */, - 7257E1BF2A9E4693DC24F5995CCD6AE0 /* RCTScrollView.m */, - 7E78377D8012BDC5D0B3D17CFF43BF5A /* RCTScrollViewManager.h */, - 6F903AB545C0613D7168A059B78EF97E /* RCTScrollViewManager.m */, - ); - name = ScrollView; - path = ScrollView; - sourceTree = "<group>"; - }; - 429DF7E34A96F14399E3F9881E83186B /* Multiline */ = { - isa = PBXGroup; - children = ( - 2E64E56EBF30667D00DD67C2782D090C /* RCTMultilineTextInputView.m */, - AA934EEB0679BD2E692C297D348B0804 /* RCTMultilineTextInputViewManager.m */, - 86629B6AB9080C734E68605208BDB859 /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = "<group>"; - }; 42C68DC8CE48536D832C9A7A5353B785 /* nanopb */ = { isa = PBXGroup; children = ( @@ -7898,18 +8015,22 @@ path = nanopb; sourceTree = "<group>"; }; - 4344F17C4B59633213A99C4DD1610AC3 /* SurfaceHostingView */ = { + 435E2F3165B5F5B5B17CE3170841934F /* Pod */ = { isa = PBXGroup; children = ( - CA7E462640D7979A3F28EEFD3131ECB3 /* RCTSurfaceHostingProxyRootView.h */, - ECEAC2F5277582B264F7BE80D516BE0B /* RCTSurfaceHostingProxyRootView.mm */, - 8B9500ECFABA54749A26D3D1FBF75921 /* RCTSurfaceHostingView.h */, - 764CF6F22C81586AB55E863C193694B1 /* RCTSurfaceHostingView.mm */, - 4ECA4F05E2C203CDB67CA6D6D1EC7724 /* RCTSurfaceSizeMeasureMode.h */, - B3D8D2D448EC1A352F0F9B0CE94EEF5B /* RCTSurfaceSizeMeasureMode.mm */, + 090AA8D0C462041EF2CC94B0DF60E357 /* UMBarCodeScannerInterface.podspec */, ); - name = SurfaceHostingView; - path = SurfaceHostingView; + name = Pod; + sourceTree = "<group>"; + }; + 43E4948BDB3753F86700CF97674FB9F2 /* Services */ = { + isa = PBXGroup; + children = ( + 692C445DC2FAE5B9AED1B4B60D5FDE02 /* UMLogManager.h */, + 66D14E761480D0E38645F0E506E83E39 /* UMLogManager.m */, + ); + name = Services; + path = UMCore/Services; sourceTree = "<group>"; }; 44068648C93A50DA0671DCC0DCC8EA4B /* Support Files */ = { @@ -7922,36 +8043,22 @@ path = "../Target Support Files/FirebaseCore"; sourceTree = "<group>"; }; - 44CCE74EB5BECA874955EC523AEE5153 /* RCTSettingsHeaders */ = { + 448E6970B590C8054984B7493415327A /* Pod */ = { isa = PBXGroup; children = ( - F967D619DC30AD8E2A2C7183B6EB3269 /* RCTSettingsManager.h */, + A5962657C63FE2FA8EE20A49F060EFA7 /* FBLazyVector.podspec */, ); - name = RCTSettingsHeaders; + name = Pod; sourceTree = "<group>"; }; - 457F6F4660E39EBCA27A2B506FBDA3AF /* rn-fetch-blob */ = { + 453FCE04400741BFEBBEB0810964A0DE /* Pod */ = { isa = PBXGroup; children = ( - D15277B3EE61B4FDAEC37DC3CE12D4E3 /* IOS7Polyfill.h */, - 36EF580A35BC21AE91ADD7BE4EC16DCB /* RNFetchBlobConst.h */, - 9AB582BF2F1723463591C2659C8C8CF3 /* RNFetchBlobConst.m */, - DFECEFFCCCFFFB6C28E20AC0ED532DE0 /* RNFetchBlobFS.h */, - 115896A7D37A84D6334C7CBF19435FA4 /* RNFetchBlobFS.m */, - 49212F779C888EFAA33B86D00E78E365 /* RNFetchBlobNetwork.h */, - D34611EDAD3CE669ED8847A185F9C52A /* RNFetchBlobNetwork.m */, - 30BF47F0077F5DD24C78DE21097CF7DA /* RNFetchBlobProgress.h */, - CF3292BFD0461EF8734CC8FEA0695433 /* RNFetchBlobProgress.m */, - F4D7BB29D9FDBF9ABA13F782E06B7C8F /* RNFetchBlobReqBuilder.h */, - 334916DFA53B3753F36DA5FBFF8D37F9 /* RNFetchBlobReqBuilder.m */, - 08863EAA423F6541DDEC465AF0B769BC /* RNFetchBlobRequest.h */, - 4A680FCC25143F803035586F0FE29AF8 /* RNFetchBlobRequest.m */, - 0B0B939EF224DCD49303DE4C319B8FF6 /* Pod */, - 687F157E9BE184EA4D76FA522DE3F240 /* RNFetchBlob */, - E265655AD0C1932FE7CBA52592524708 /* Support Files */, + D51CCEC1EBAA79BF5A5BB85D38D57583 /* LICENSE */, + F4B50B47D2D3213164A469E4D46BF4CC /* README.md */, + F63A4E748E0B2C77D37131F1961A6DC4 /* RNGestureHandler.podspec */, ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; + name = Pod; sourceTree = "<group>"; }; 45F5ED2C3A330A590E11E433B7535194 /* JitsiMeetSDK */ = { @@ -7964,89 +8071,54 @@ path = JitsiMeetSDK; sourceTree = "<group>"; }; - 45FF1FE049E1228D6CE6C4C1BF991612 /* Support Files */ = { + 461A00A9AEB45EF8101B886D3128C3AE /* Pod */ = { isa = PBXGroup; children = ( - BC134057E83697BFB514454E266C859A /* FBReactNativeSpec.xcconfig */, - D74B9D538F0C9C0C9F1E61EC3CC79481 /* FBReactNativeSpec-dummy.m */, - 12B77C824952E530EAF18A82BF00A27B /* FBReactNativeSpec-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; - sourceTree = "<group>"; - }; - 47F7007C5F5FD64D3F0EDBE37EFEEB7A /* Services */ = { - isa = PBXGroup; - children = ( - 33EF402929822DC365A8EF632093A419 /* UMReactFontManager.h */, - 979709247B67A5414C897A72FBCC3DD2 /* UMReactFontManager.m */, - 0F1EB164BDD68175F6FDD8937B1A855F /* UMReactLogHandler.h */, - 8F82B4975F4CE2759BAA9CD87E02D231 /* UMReactLogHandler.m */, - 3B88EC7BAE3AA2E691B630571DE5FCE4 /* UMReactNativeAdapter.h */, - DA099D76778AB04A848DFA6E6376C35E /* UMReactNativeAdapter.m */, - 6A2CB3242F11636AA774A58E51FFDFCC /* UMReactNativeEventEmitter.h */, - CF18141E339B3C75B69C1558A0079699 /* UMReactNativeEventEmitter.m */, - ); - name = Services; - path = UMReactNativeAdapter/Services; - sourceTree = "<group>"; - }; - 490B80436B23DB5EA53E3A047D188BCA /* Pod */ = { - isa = PBXGroup; - children = ( - 3F65E778FB09CDAE0E7CBD45A1AA7F05 /* LICENSE */, - 47234A024EA0660E736B2C93368C4BB0 /* README.md */, - B7809D55742A9CD2315AC12C8C4FCD9A /* RNUserDefaults.podspec */, + 0591E9F655C3EFF204A50B685CDA21F0 /* EXFileSystem.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 4A7E9F4597D1E7A5B2D1043C10C3E04A /* Pod */ = { + 46566630315CC512912EADED687EA85A /* react-native-background-timer */ = { isa = PBXGroup; children = ( - E4A47E082960EE702B2FEA13EE97F9E5 /* LICENSE */, - E1A5C65A3DD464B3F3936D3A731B8DFA /* react-native-background-timer.podspec */, - 63E9AD0B147E06EAD564635B73123000 /* README.md */, + 1C14B44564FAEA068752B9BFFD8D8BD8 /* RNBackgroundTimer.h */, + 5CD50486C73DD38700295F8135434465 /* RNBackgroundTimer.m */, + 6BE35DA6AF0CC6896DCCEFD817493891 /* Pod */, + 225459009C458BA5DEE64DBC6CDAE97B /* Support Files */, + ); + name = "react-native-background-timer"; + path = "../../node_modules/react-native-background-timer"; + sourceTree = "<group>"; + }; + 4822D1AC59D202D07A97E26C74570E20 /* React */ = { + isa = PBXGroup; + children = ( + 40EE38397095EDDA3F3A91E9B070075D /* Pod */, + B4CAE9DE70147D03EB7FDEE42056A62E /* Support Files */, + ); + name = React; + path = "../../node_modules/react-native"; + sourceTree = "<group>"; + }; + 4AF46BCEA5B08476935F2775A8349964 /* BaseText */ = { + isa = PBXGroup; + children = ( + D5ACD04BD73079CD962CF0025AD6EC76 /* RCTBaseTextShadowView.m */, + 965F4B4E6023FFE03218E9A6CE2F720E /* RCTBaseTextViewManager.m */, + ); + name = BaseText; + path = BaseText; + sourceTree = "<group>"; + }; + 4D3D1F1EC111FE587B0F35177F526B31 /* Pod */ = { + isa = PBXGroup; + children = ( + 90301C9211281C5EF8D4B28BCB98C4E7 /* UMCore.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 4BBC6E563F4D538209B0832A74407E95 /* EXWebBrowser */ = { - isa = PBXGroup; - children = ( - FF4AB46B60D774DE2A76C564B9A17C2D /* EXWebBrowser.h */, - 612A74D407A1579B196E7B17CA06E5A1 /* EXWebBrowser.m */, - B3413FBB7E9F2C6A00B9D8CDFE58583A /* Pod */, - BEED4513768AF0E5B18D4A082A3BA22F /* Support Files */, - ); - name = EXWebBrowser; - path = "../../node_modules/expo-web-browser/ios"; - sourceTree = "<group>"; - }; - 4CDBC8D2C58610F2A4580E28CDCB0F37 /* Pod */ = { - isa = PBXGroup; - children = ( - 7303EED9B9384191136F9EBDD9F4E74E /* UMImageLoaderInterface.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 4D3B7E4CFB4A502CCF7D923BCD1FCD53 /* Video */ = { - isa = PBXGroup; - children = ( - F7F32D2060BDBDC4B698CB6BC65A136E /* RCTVideo.h */, - 451A5498E13A811AD30FA7465ABEF718 /* RCTVideo.m */, - 1CE79082725EEC462EB511B58D4A89C2 /* RCTVideoManager.h */, - 9ADD1B947ED37A6455B7E75B0BBE0C5B /* RCTVideoManager.m */, - D7E93368BE1B9FCBD4F79F71FDBB9C29 /* RCTVideoPlayerViewController.h */, - 751AD64A3DF0F4652281E880D26909D1 /* RCTVideoPlayerViewController.m */, - AA31F72EC34D63B2B3D32CC48343F892 /* RCTVideoPlayerViewControllerDelegate.h */, - E83060A0D0C657941D9504C83EFCA1C1 /* UIView+FindUIViewController.h */, - AFB05CA414B12FEC5991DD831362739E /* UIView+FindUIViewController.m */, - ); - name = Video; - sourceTree = "<group>"; - }; 4D83F06413D6217C0D772C119D940DF0 /* MethodSwizzler */ = { isa = PBXGroup; children = ( @@ -8069,6 +8141,31 @@ path = Fabric; sourceTree = "<group>"; }; + 4E367697986EF82AA558045578D13229 /* LNInterpolation */ = { + isa = PBXGroup; + children = ( + 610222FA234A715656C909C8BFA2C291 /* Color+Interpolation.h */, + DD262882212B60F7FD0A2A9575B14C71 /* Color+Interpolation.m */, + 5737C373373A36CB07C8513DB65AEC37 /* LNAnimator.h */, + F3DD78A2017EBA5A7B1E7071ACDA1C55 /* LNAnimator.m */, + DF9DFE330E3A447AD6D35521F5F75012 /* LNInterpolable.h */, + 3968A84D0BF7F47AACB227EDF139CDC5 /* LNInterpolable.m */, + F666B7CAFAB379AB0C70B99EAB3F464F /* LNInterpolation.h */, + 33736E8A42E5C94AD539534A745C8302 /* NSValue+Interpolation.h */, + ); + name = LNInterpolation; + path = lib/ios/LNInterpolation; + sourceTree = "<group>"; + }; + 4E76A7BCE2C7F4ECB0453813A2150D30 /* Support Files */ = { + isa = PBXGroup; + children = ( + F78B84FF1C8F162D0FA47FFA73D1E5FC /* UMFileSystemInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + sourceTree = "<group>"; + }; 4E83550CD2D87DD34D933535D7603C46 /* glog */ = { isa = PBXGroup; children = ( @@ -8090,76 +8187,59 @@ path = glog; sourceTree = "<group>"; }; - 4F9133E3044CA7714E8DD6F5DF684C29 /* config */ = { + 4F48A6D5CEF56F4D008ACC0F6D93F6F0 /* converters */ = { isa = PBXGroup; children = ( - 407A8CB8E810BECDB1D26C0C403B0987 /* RNFirebaseRemoteConfig.h */, - A4A590269B2A95DFA825D31458C33E2D /* RNFirebaseRemoteConfig.m */, + CBC19702F3BE4C64699F70230D712582 /* RCTConvert+UIBackgroundFetchResult.h */, + 70F1F25F0BA394E25F960A34BBEEF86E /* RCTConvert+UIBackgroundFetchResult.m */, ); - name = config; - path = RNFirebase/config; + name = converters; + path = RNFirebase/converters; sourceTree = "<group>"; }; - 500E90F612BB9588F53D2CE1602C74A7 /* Modules */ = { + 4F90BB029EB91654B9439272814CACAB /* Support Files */ = { isa = PBXGroup; children = ( - 301A305E1DFC7964229B1E55E4171132 /* RCTAccessibilityManager.h */, - 83231474C9457EAE7BEC0D9286FDC65D /* RCTAccessibilityManager.m */, - 002979FED552709DE3CA6F14958B4950 /* RCTAlertManager.h */, - 6C5AD8D4225B5288CEA82D802C57FBF4 /* RCTAlertManager.m */, - 0A6CD5FEAB740D868F3A60FD5A08699A /* RCTAppState.h */, - 52A14E3DE148D9F641D68DB652191E5E /* RCTAppState.m */, - 81D5790111E0D5A5FE26045ECA9A10FF /* RCTAsyncLocalStorage.h */, - 2860C67E8A57A8E769B45DEBB100A1EA /* RCTAsyncLocalStorage.m */, - 20C7F5D115E7582C68B4A975E6739985 /* RCTClipboard.h */, - 52A45146AFD263B69DA962CEAEBE2AEC /* RCTClipboard.m */, - 5BA8F593C7240DD421828B5FB36A69E5 /* RCTDeviceInfo.h */, - D7EB84720E2B38B92D58325958ED67EE /* RCTDeviceInfo.m */, - 21F8015A4603B8BDC5A0212F59B077C1 /* RCTDevSettings.h */, - 9C730286581456401607E3086448FFD2 /* RCTDevSettings.mm */, - B5A0614262AD636E68F84D930EDCA073 /* RCTEventEmitter.h */, - 171A25A12F65C13FB338ED9502006D55 /* RCTEventEmitter.m */, - D58DA8F5BAA542473241540599BF4694 /* RCTI18nManager.h */, - 573BA39568EB0D30358AF2CFE5FC85F6 /* RCTI18nManager.m */, - 8F83AB43C25993FBE9AF1A4A3AD4BF60 /* RCTI18nUtil.h */, - 709DB74F20D97C554FC61FADB636497C /* RCTI18nUtil.m */, - DB5A6AA6FEC7E66CB4417E708B8D3638 /* RCTKeyboardObserver.h */, - 596A0139CDD9503D59971CA11B352E68 /* RCTKeyboardObserver.m */, - D96168504759E0034F5797339907F2DC /* RCTLayoutAnimation.h */, - E92380BB1D34399CEC04F4D384A7D8E3 /* RCTLayoutAnimation.m */, - C546775EEA0DE43B5F1D380D2D7E72FC /* RCTLayoutAnimationGroup.h */, - F63BCFFBB831219DB28EA4EF698ACB5A /* RCTLayoutAnimationGroup.m */, - F127C7389A40300EA25E2A4B89E57004 /* RCTRedBox.h */, - 67BF5210407016C2018819B594711B3C /* RCTRedBox.m */, - 9B56BDE6B9CF9E2E1313A41E01521365 /* RCTRedBoxExtraDataViewController.h */, - BAF4F03862FF775F14E9578B1D126085 /* RCTRedBoxExtraDataViewController.m */, - 597F58AFC19CF6322A0754EFE2A14A97 /* RCTSourceCode.h */, - 2997029E9779F3070D1C8BC9691BD85E /* RCTSourceCode.m */, - 0A606B8DD9AEFBFA134F8DC1C03BDFA7 /* RCTStatusBarManager.h */, - 82B7EB2CE90CD19A923E41F2B4DB74E9 /* RCTStatusBarManager.m */, - F783F31EAA1A86FC584AE25070708E8E /* RCTSurfacePresenterStub.h */, - 0605CC84FB0E16274F5A373FB23AEB56 /* RCTSurfacePresenterStub.m */, - 14233AAE9BFD1B3C1ED1396E2D530F4B /* RCTTiming.h */, - 52ED937FEA0C8403FDF55055141EED1B /* RCTTiming.m */, - 548BC2CBD2F12D0C30B405356FEA3537 /* RCTUIManager.h */, - D1B142E92A204BB034748BBA2572D62E /* RCTUIManager.m */, - F31876EA224911D4A508DD19D7428381 /* RCTUIManagerObserverCoordinator.h */, - 2E42C1DDEF6CFB3299C1D818E3458CA5 /* RCTUIManagerObserverCoordinator.mm */, - 39AE7D21D9AF21BE7B0995AD8BC4FA69 /* RCTUIManagerUtils.h */, - 147C9E10123B8D7156C69DDC8F7C30E0 /* RCTUIManagerUtils.m */, + 79271900D5E4A36429501A6811B657EE /* react-native-notifications.xcconfig */, + FC4B2BCCF77E28ED8368BEE7E5D0B630 /* react-native-notifications-dummy.m */, + DE278BDA351101955198BCEAC5D92C7C /* react-native-notifications-prefix.pch */, ); - name = Modules; - path = React/Modules; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; sourceTree = "<group>"; }; - 502389774D2C20FBA005692A1DFF8CA9 /* Pod */ = { + 50003126217973CC9F2969CC5D774827 /* Support Files */ = { isa = PBXGroup; children = ( - 23BB6053159E16B7385F1D73E929A5B3 /* LICENSE */, - 8B11C0135C99B97AA0F94F0F8A0C3FD9 /* react-native-jitsi-meet.podspec */, - 5D55D7E5F720F81BCA57008D282B95A7 /* README.md */, + 13817F672105D07AF9CED3BD42A75E05 /* RNGestureHandler.xcconfig */, + 82CDDE7A34406D156D99848FA10DA8FE /* RNGestureHandler-dummy.m */, + BD4DBC543CCCAF7DFE7D559728FD336C /* RNGestureHandler-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + sourceTree = "<group>"; + }; + 501083DC64BEF791E434FEBDA4A4FF22 /* Core */ = { + isa = PBXGroup; + children = ( + ); + name = Core; + sourceTree = "<group>"; + }; + 50A5E483F7A00F5FE87B18483F7C947F /* UMSensorsInterface */ = { + isa = PBXGroup; + children = ( + 10C981912CB534F33465B3C23D2E5F09 /* UMAccelerometerInterface.h */, + 9676A545C7B28D2052A91AF9C2055BAC /* UMBarometerInterface.h */, + A9CFEFC92268267C0B58EE39734BB19A /* UMDeviceMotionInterface.h */, + 02A8F65CA79F952D82EBF52570E7BDCF /* UMGyroscopeInterface.h */, + 8C58FF634C529486ED4F217B32DDD104 /* UMMagnetometerInterface.h */, + 211B238CEF38515DBF1F01F2EBD685C6 /* UMMagnetometerUncalibratedInterface.h */, + 9895D23CFF192AC3EE032496FB7DAA8B /* Pod */, + E26B69213097D26A073E8B0CF11695AF /* Support Files */, + ); + name = UMSensorsInterface; + path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = "<group>"; }; 51A851DF9BB4A2A85756E8061DA6067E /* decode */ = { @@ -8169,6 +8249,17 @@ name = decode; sourceTree = "<group>"; }; + 51AEB3364F65C2BAF8AD2BC76CF30B98 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1796871B17676A45FB2C60AEB298BF58 /* EXHaptics.xcconfig */, + E7572BBFF8BB94E8C32964AC44D101E2 /* EXHaptics-dummy.m */, + C6C649BAA8521704CD0B28AACCF3CD50 /* EXHaptics-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; + sourceTree = "<group>"; + }; 524D7310F63A08A40E791D96940ECEC6 /* Reachability */ = { isa = PBXGroup; children = ( @@ -8180,101 +8271,174 @@ name = Reachability; sourceTree = "<group>"; }; - 525FAC21D6061075596F4C0F9757FFE1 /* Support Files */ = { + 538E44D2C9E53DBBA9BC436FD54B7BFA /* turbomodule */ = { isa = PBXGroup; children = ( - C71D811BA51DCDAC96FB58C8619B1BBB /* RNDeviceInfo.xcconfig */, - 706EF938DC4AF84DC5BFA708D6D3440F /* RNDeviceInfo-dummy.m */, - 1F6B2F735936CA5F2243282700A912FB /* RNDeviceInfo-prefix.pch */, + A170318B246A730DEB289AD0D76D7994 /* core */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + name = turbomodule; sourceTree = "<group>"; }; - 53AE7D15321E9640B464416514E493C8 /* Pod */ = { + 5404EE44FAE39F5B618B801A4B5C35D6 /* UMViewManagerAdapter */ = { isa = PBXGroup; children = ( - B4C5AB848109D53FA1115FE41A727048 /* LICENSE */, - E0F2794D84E6C51B941BF383EC5B9EC5 /* README.md */, - 9033BF5E288C5D21F6A0F4725776F018 /* RNVectorIcons.podspec */, + 73D6AC4FA8C9CFD603388418447B30CC /* UMViewManagerAdapter.h */, + A9986202629B36975AEAB052D5A5DC2E /* UMViewManagerAdapter.m */, + ); + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; + sourceTree = "<group>"; + }; + 547B95B3F1C52A3C9C1EAEA8EDC3C1AB /* RNImageCropPicker */ = { + isa = PBXGroup; + children = ( + BC75C07AA8605A040ECDC3B065565E46 /* Compression.h */, + 4138948B240D0E7D6155F4986C2695B7 /* Compression.m */, + 0B2F2D018E4275D450B0EF26AE7DBE96 /* ImageCropPicker.h */, + DB233B474A9CBBC7F46A738DE9CD23BA /* ImageCropPicker.m */, + 51CE11BF66D60009FB1084C2FC92EB99 /* UIImage+Resize.h */, + 7151D42E867AFFC14047FCD8AA24904D /* UIImage+Resize.m */, + 961038398C76408A8EE05FC043F685A0 /* Pod */, + 861BE18FFA57F6EF2D49F5E7D931C7F4 /* Support Files */, + ); + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; + sourceTree = "<group>"; + }; + 55445C6A0FD919D3FCAADD1F94C473A4 /* React-jsiexecutor */ = { + isa = PBXGroup; + children = ( + 05C9D50F87293EED3F915895DB066B67 /* JSIExecutor.cpp */, + 7AF09FE3BDBB1F78E8FFE1D2C4A306B2 /* JSIExecutor.h */, + C100691F396EEA5756005E47F2B1BA72 /* JSINativeModules.cpp */, + A1BF1C9A0E35902BCDE322769DE80A41 /* JSINativeModules.h */, + A0B45A72281C170AEE47158CA4609E74 /* Pod */, + 621915E616A2FA22E45D5EA0D7A6390F /* Support Files */, + ); + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + sourceTree = "<group>"; + }; + 55D1895676553446D9D5DA2C33985B7A /* functions */ = { + isa = PBXGroup; + children = ( + 02972FF05FB7B08592113C353F761F77 /* RNFirebaseFunctions.h */, + 55B95A47C6001766C522BE04D560A458 /* RNFirebaseFunctions.m */, + ); + name = functions; + path = RNFirebase/functions; + sourceTree = "<group>"; + }; + 568400B8BFC86782CF7EAF92D2818229 /* Base */ = { + isa = PBXGroup; + children = ( + B28942AC785711A238960ADCB0179CE0 /* RCTAssert.h */, + DC82981F4A096AD7FEAAB70DBA5A931D /* RCTAssert.m */, + 90125D6665F1957B6B49863E8D588FEA /* RCTBridge.h */, + 8AC362DCE287E082C27FC1E6E830202D /* RCTBridge.m */, + 3F47AF029448F28E3EE8E11E1A55EC4E /* RCTBridge+Private.h */, + 15F35A913F5AB6DF62C03CDBCF5D5765 /* RCTBridgeDelegate.h */, + 64BD38D5FB39B3EDFD2F8EA61CC338E3 /* RCTBridgeMethod.h */, + 08DC8FB93D7AC4655CF442F2B52991A6 /* RCTBridgeModule.h */, + 8AFA5E828CB43CA48D213DF5E5848546 /* RCTBundleURLProvider.h */, + 0EB574DE280414D268200CD707EBEC7D /* RCTBundleURLProvider.m */, + F13FABC4AB72458863100AB3423FDEF7 /* RCTComponentEvent.h */, + 2570FC5B49D1A2586E2A33BA72E86246 /* RCTComponentEvent.m */, + 2CA806A3F767E02351C3E6F040C0400B /* RCTConvert.h */, + 7B11EF4C62CBDB490DF7CC131C581FE0 /* RCTConvert.m */, + DCE45B4F6BA0D403424CFD0740767048 /* RCTCxxConvert.h */, + B5D46D708885B6CDFB5B693B3F3AEE57 /* RCTCxxConvert.m */, + 6DDBBA3C0E6F7F8A30E4E1519092AB49 /* RCTDefines.h */, + DE18EFA55CD8B9245ABB25A030D119E3 /* RCTDisplayLink.h */, + 7744B4037096BCD523C63B1CC13FA41C /* RCTDisplayLink.m */, + D188F85AE8D5FEC2E1F861B9981C80C8 /* RCTErrorCustomizer.h */, + C2AACD95F77C43F3808483BF86547507 /* RCTErrorInfo.h */, + A36E9D080183668F0422D1A90808B72C /* RCTErrorInfo.m */, + 2DB5D3AD3A11EC1ACFCEA3E1683902C7 /* RCTEventDispatcher.h */, + EADE0CC9F1F44584AE7E698FE656EE32 /* RCTEventDispatcher.m */, + 234C378141528490815E3C8A74B984DD /* RCTFrameUpdate.h */, + F16A80B5EAC5C96AD725A9CCB35E597C /* RCTFrameUpdate.m */, + 4EB80EDF136D9733A25E0D0E819708C6 /* RCTImageSource.h */, + BD9788EB1430E635A217CCA7FB97A177 /* RCTImageSource.m */, + B3E0577CE97383D7C8615D8C4FBA4741 /* RCTInvalidating.h */, + EC44F4372CF6CF9072DD06C4373DBB35 /* RCTJavaScriptExecutor.h */, + 039C0D49BF9B25DFB4BBD15508A57029 /* RCTJavaScriptLoader.h */, + 188CC607F3BA11D84A1A0CFBA721EEDA /* RCTJavaScriptLoader.mm */, + 46AF55D133A1B1E91473554ABE23E125 /* RCTJSStackFrame.h */, + 30C3B3C50143B6BDD8A0912B48F34D6B /* RCTJSStackFrame.m */, + 44D941E2F0AC12E4F5BBA59C1EFF0568 /* RCTKeyCommands.h */, + D8E733CC453F296F17337E11137EE991 /* RCTKeyCommands.m */, + DCE1BB4DBD5E214CEBED7DF307D5A54B /* RCTLog.h */, + 6546B3AF7A199FD727EA338F2A92646A /* RCTLog.mm */, + DF6729F0EB014C91296CB39FFAAF37BA /* RCTManagedPointer.h */, + 5E7EA81D98030506024DC68CCA47EC07 /* RCTManagedPointer.mm */, + 89E0D20C0F9F55F35606CC25B595F07E /* RCTModuleData.h */, + 73E002CF2BF8227C168B5FE3DC33D8DE /* RCTModuleData.mm */, + C804583CF2D114C426F46979734696EB /* RCTModuleMethod.h */, + A3EE945DC0FBB89791EA736AF30ABFB9 /* RCTModuleMethod.mm */, + 484D408036C44495F74B0D1FFB444890 /* RCTMultipartDataTask.h */, + 3957535BBEAC9FAF4D0327B330F0A09F /* RCTMultipartDataTask.m */, + 16F08B10A04A0EA918648542B1163DF0 /* RCTMultipartStreamReader.h */, + A5B604133F47F6348214561D9154721D /* RCTMultipartStreamReader.m */, + E43C861174FBEFB6B11CAD634EECBC0D /* RCTNullability.h */, + 71D2176D42CB12C9DD2274641517F20B /* RCTParserUtils.h */, + E3CA415CFE9B1756809839C10B1BB0EF /* RCTParserUtils.m */, + E90976AEAA14E76D262CB8697AB29E30 /* RCTPerformanceLogger.h */, + 2CE9FB29225E53CCCF68381E516B9587 /* RCTPerformanceLogger.m */, + B1FB75D6AB36C4D402F3BDB8B33AAA9F /* RCTReloadCommand.h */, + 03FE8D245551E0654FABCB7DB2AC08CD /* RCTReloadCommand.m */, + 6F72D8C1D3797FFC929BA60C66C622DD /* RCTRootContentView.h */, + 59CA7FA4CEC72E95E37F4FFB795AD4CD /* RCTRootContentView.m */, + 3909E26FE6011E834AA7FAC9F4912C6B /* RCTRootView.h */, + 77B8DEA429EE6B62CCB113694B461851 /* RCTRootView.m */, + C94FB07676EECB00FAC579C963E8F08C /* RCTRootViewDelegate.h */, + B7469172FF4871D2D1F280CF65BF2D05 /* RCTRootViewInternal.h */, + 5ACEC0BFED7379128D5C6185B0013B90 /* RCTTouchEvent.h */, + 1E59F7C8C9456FD0D145E39FD9D8D447 /* RCTTouchEvent.m */, + CF005B1B00A7D1748DEC429C04AB95B3 /* RCTTouchHandler.h */, + 1B2497D650288E41A008E0E18AFACC03 /* RCTTouchHandler.m */, + 2A2A35D8266B18D8BB7B474C7AF6FDFD /* RCTURLRequestDelegate.h */, + 72C14906B14B860AE5E0DB7878895417 /* RCTURLRequestHandler.h */, + D92BAA5FB2588D8C7936C4D88659E841 /* RCTUtils.h */, + 7ED0F98E0938A8071C420EC820A372DC /* RCTUtils.m */, + 2D16DFAAF2AA2A71AC9E3FEC9C6F96CA /* RCTVersion.h */, + 492B86B6140C56D7E55AD31164FDA52E /* RCTVersion.m */, + 9754E17E4C69517CD74083CF41300E7F /* RCTWeakProxy.h */, + D3A9CC712E05488B5E61454E9854FBA0 /* RCTWeakProxy.m */, + C577F26684F89A1604B93AD881B38387 /* Surface */, + ); + name = Base; + path = React/Base; + sourceTree = "<group>"; + }; + 5697E3C15CEC67D94456BFA4C3907F1E /* VirtualText */ = { + isa = PBXGroup; + children = ( + EB2CF947679B196B13496F0A3B489150 /* RCTVirtualTextShadowView.m */, + 970B305A1489ED7E5EAB5AD57031B6FF /* RCTVirtualTextViewManager.m */, + ); + name = VirtualText; + path = VirtualText; + sourceTree = "<group>"; + }; + 56B4173836670EA44E1DC945864DF774 /* Pod */ = { + isa = PBXGroup; + children = ( + 0304490E605F057A92067C510A2DEEE9 /* React-RCTSettings.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 542768EBDE749E1DF4C22837D542E591 /* KeyCommands */ = { + 56F3D766343C47C8F6F6E2A465639C27 /* react-native-splash-screen */ = { isa = PBXGroup; children = ( - 7E484EEFFB6E1A6B544030897FE86CF7 /* RCTKeyCommandConstants.h */, - 0971205B986C1B46271B6200D2054481 /* RCTKeyCommandConstants.m */, - 53E163A1F29E577FB94AD2AA01DB0425 /* RCTKeyCommandsManager.h */, - 583E655CE08D58DFBAB3F4EAD6E90C88 /* RCTKeyCommandsManager.m */, - ADED7CA6E9F20FCD6389BA41199CD8C9 /* Pod */, - 202FE6457008EB9D4FDF74100D4209DD /* Support Files */, + A951DBD665929ECFD42F92103F3D1D0A /* RNSplashScreen.h */, + BFB6DBC2E4D5E747F266B69E29CC458F /* RNSplashScreen.m */, + 305C66E906026465DA05EC3F6C9F2D53 /* Pod */, + E5C93B742C00C98D22841D660DDD46AD /* Support Files */, ); - name = KeyCommands; - path = "../../node_modules/react-native-keycommands"; - sourceTree = "<group>"; - }; - 545145966170DC3E7EAC1F8E82FB88AD /* Support Files */ = { - isa = PBXGroup; - children = ( - C3FC51AD21804483874A0E19528A6C33 /* React-RCTSettings.xcconfig */, - 791EE6EA94BAD366E47AAC58756D9C00 /* React-RCTSettings-dummy.m */, - 330FB599B340219A35EA1A6DBB41B4EA /* React-RCTSettings-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; - sourceTree = "<group>"; - }; - 54E45267115C974991111F9C643D3566 /* RCTRequired */ = { - isa = PBXGroup; - children = ( - 34D42F7B43C87F03BD86ED432FBFCD6A /* RCTRequired.h */, - C28BA11FCFF10787B4E4CADE0D1F5B09 /* Pod */, - BB5E427E0D828B4F1789090C891B99F0 /* Support Files */, - ); - name = RCTRequired; - path = "../../node_modules/react-native/Libraries/RCTRequired"; - sourceTree = "<group>"; - }; - 55C961EE126DB9E9E4AEA168F4E51B63 /* TextInput */ = { - isa = PBXGroup; - children = ( - AFC09322B6F7C0319F0C3604F31A81D8 /* RCTBackedTextInputDelegate.h */, - FAF190A3A73520C37DEF49D64A09AC9D /* RCTBackedTextInputDelegateAdapter.h */, - D83D06888C597CF6E80C66C8B7E173C8 /* RCTBackedTextInputViewProtocol.h */, - C7B0245A1234D2F273252234F1194303 /* RCTBaseTextInputShadowView.h */, - 674302C495C0A2D3B70092A791FF9475 /* RCTBaseTextInputView.h */, - 09DBD378C43450DF063A6205EE320929 /* RCTBaseTextInputViewManager.h */, - 31FA2AE014C77157EF31223B432CFB02 /* RCTInputAccessoryShadowView.h */, - 49ED2AD6C0A14BD4FDDE27C26B6B5CB9 /* RCTInputAccessoryView.h */, - 41BD9ED2B18A04561A2873AB48041DDF /* RCTInputAccessoryViewContent.h */, - FADA1CF5CB8401A81DD5CFA50436D90A /* RCTInputAccessoryViewManager.h */, - 652982A69CE3F1773AE02446FDCAF053 /* RCTTextSelection.h */, - A0C255BC04617BDFE127C73CD0A311BB /* Multiline */, - 638C361D6CBB1FC9E0F9411120E1E526 /* Singleline */, - ); - name = TextInput; - path = Libraries/Text/TextInput; - sourceTree = "<group>"; - }; - 55FD944D10EA085F0CC373579CFBB6A9 /* Pod */ = { - isa = PBXGroup; - children = ( - 60ACE98D0C09D96435C244FEAA6B92FD /* FBReactNativeSpec.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 56A7122358057E061FEDC6E04B579622 /* Support Files */ = { - isa = PBXGroup; - children = ( - 96CA56193E38C97F587664215F1276BF /* RNFirebase.xcconfig */, - 50487B57735460A0DCDCF8F2DE872C01 /* RNFirebase-dummy.m */, - 4FF390678AC1858EDD26AEF2C2C69ACB /* RNFirebase-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; + name = "react-native-splash-screen"; + path = "../../node_modules/react-native-splash-screen"; sourceTree = "<group>"; }; 5708B5DA29D8876C225B090105B988F1 /* CoreOnly */ = { @@ -8285,43 +8449,74 @@ name = CoreOnly; sourceTree = "<group>"; }; - 58025B14AA74FAC9805B3244FC55F514 /* Support Files */ = { + 58A88E977305468457DE1BC82A0CD66F /* Pod */ = { isa = PBXGroup; children = ( - 08B4293D9163C0AC6DF7F985008CE553 /* react-native-background-timer.xcconfig */, - 29A72723194B4AFF2AF31C4208394828 /* react-native-background-timer-dummy.m */, - 8309200BFEFD395FE71F04B56FA871DE /* react-native-background-timer-prefix.pch */, + C4A0A9AA772A27AA4540E2E46B122AC2 /* React-jsinspector.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 58AD8D98C265BEED845BB966B8C445B9 /* RCTTypeSafety */ = { + isa = PBXGroup; + children = ( + 0FC47E007339AB70AE25AEA5AEECF634 /* RCTConvertHelpers.h */, + 180FFB00B1D4BD38CB1DE2DF53B1A69A /* RCTConvertHelpers.mm */, + ACDC0D079E819D48526A04E0F3ECDFAA /* RCTTypedModuleConstants.h */, + E751C2316225221EAD3C4B51D4C334B5 /* RCTTypedModuleConstants.mm */, + ADA1FAE877F8C7A11D3D07A0888449BA /* Pod */, + 83651F77D513BA6A15186D730E9D752A /* Support Files */, + ); + name = RCTTypeSafety; + path = "../../node_modules/react-native/Libraries/TypeSafety"; + sourceTree = "<group>"; + }; + 5AF012F7483468BEEB6B5266A7D089BF /* Video */ = { + isa = PBXGroup; + children = ( + CB9EFE4B1F59BCCB6DD47922C5E148FC /* EXVideoManager.h */, + 0A08A1D4D7F73869F18E6C4D010C42E5 /* EXVideoManager.m */, + 3089E9FAA20395976F13D336B0C59100 /* EXVideoPlayerViewController.h */, + 360F791DCA8B78047E185FDE71837596 /* EXVideoPlayerViewController.m */, + 2DE3DD28A135AC299D27DC74AF14EEBF /* EXVideoPlayerViewControllerDelegate.h */, + B45DE25E3E624CD1F52307E5F0CC1630 /* EXVideoView.h */, + 202DDE5E78C18E2F1F528781AD84239E /* EXVideoView.m */, + ); + name = Video; + path = EXAV/Video; + sourceTree = "<group>"; + }; + 5B9DA2C77FB220335220171B67F0B599 /* Pod */ = { + isa = PBXGroup; + children = ( + 30F94CBC7C50075A3BF468BC2868FEA7 /* LICENSE.md */, + 8A151FACE38493FC7B0C2AD9B3897E14 /* react-native-document-picker.podspec */, + C85312127C47BBF62E3D49E8D4F60D93 /* README.md */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 5BED9F19C94D10DE7EF18754639E74B9 /* Drivers */ = { + isa = PBXGroup; + children = ( + 8CBCF86EB92A6633A8674D3BC5FBF60B /* RCTDecayAnimation.m */, + 4C5B25658BC18F0236F5A9CE4DF694EE /* RCTEventAnimation.m */, + 6345EE408585F9E2E598D508BE2F1585 /* RCTFrameAnimation.m */, + 9B898F65A906C92ECBBA74B308090B57 /* RCTSpringAnimation.m */, + ); + name = Drivers; + path = Drivers; + sourceTree = "<group>"; + }; + 5C4EBFEE9BDB205121CB6D07D4A95001 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3EFA6238DB90686CBD95E05097637959 /* react-native-keyboard-tracking-view.xcconfig */, + 22AA9DC4A661F3210E5DC0429FDAC656 /* react-native-keyboard-tracking-view-dummy.m */, + 074DD1248B9FCA1648AAFABD760A1FD5 /* react-native-keyboard-tracking-view-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-background-timer"; - sourceTree = "<group>"; - }; - 5B2D7B37C3C6D05E1432EFC2A9F7708C /* Pod */ = { - isa = PBXGroup; - children = ( - 69D9D80F792B04AA544C3E6031D121D8 /* UMSensorsInterface.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 5BB122D96571EE8C94140F40E86268D8 /* Pod */ = { - isa = PBXGroup; - children = ( - D82F788D8B9AF36134600E4B530B9EB8 /* LICENSE */, - B6A1B40F4F695E0F470E36A4C2C5BFA6 /* README.md */, - 4B67C32881B7FD9715C8FD2EADE91426 /* RNDeviceInfo.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 5CDF5A5F215A952B924EB783039EF036 /* BaseText */ = { - isa = PBXGroup; - children = ( - A66C90A6810E2417E0D9F2DAD24C2B8F /* RCTBaseTextShadowView.h */, - 854FDF86F7F292F8552431B43044DF8A /* RCTBaseTextViewManager.h */, - ); - name = BaseText; - path = Libraries/Text/BaseText; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; sourceTree = "<group>"; }; 5D5E0FE32BB74DFE4D34627DADD93C95 /* FirebaseCoreDiagnostics */ = { @@ -8338,66 +8533,33 @@ path = FirebaseCoreDiagnostics; sourceTree = "<group>"; }; - 5DB00362BB294179E883F3130E245744 /* react-native-document-picker */ = { + 5E1242827474D8F0DFD5FD869EE73058 /* platform */ = { isa = PBXGroup; children = ( - 1B50CD5B376834D0DD7C9F58C3D29E43 /* RNDocumentPicker.h */, - 11A04B6B79444D8D89EF2C8B86996F38 /* RNDocumentPicker.m */, - 28ABE84FBF49FF63FFEBE86372E7C7FE /* Pod */, - D34728B72BFDB52D3646984695A31AED /* Support Files */, + 23231E515A218FC90F9F35CAA7FF1871 /* ios */, ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; + name = platform; + path = turbomodule/core/platform; sourceTree = "<group>"; }; - 5E323F316778C1F0C51BFD5685BA6F07 /* Pod */ = { + 5E5A7C3BEDC50602D53BAA559A3905BE /* CxxUtils */ = { isa = PBXGroup; children = ( - 1FADA63073231739B2F04AE7D112EE04 /* React-RCTImage.podspec */, + 643BEFA622A0AF18205DBEFA7A0255D5 /* RCTFollyConvert.h */, + B571FD6CF19B917BD491C269E038AD18 /* RCTFollyConvert.mm */, ); - name = Pod; + name = CxxUtils; + path = React/CxxUtils; sourceTree = "<group>"; }; - 5EEF1E411850C7C755BDBE9693DC0123 /* RCTTextHeaders */ = { + 5E72B7D7FABD6E558B2091F2311566F5 /* auth */ = { isa = PBXGroup; children = ( - 2EFAEA214B0F95135B0580A36BE5CFB1 /* RCTConvert+Text.h */, - 16E335DA5B8CD80979BE24546EB01D00 /* RCTTextAttributes.h */, - 1014C68FEDE9614742D59EB9E0DB19ED /* RCTTextTransform.h */, - 5CDF5A5F215A952B924EB783039EF036 /* BaseText */, - 3353781C9DD1CBBA44DC76BF5BBE8D9B /* RawText */, - 931CD461D1AE15A42D8B7B9C6C3DAF5F /* Text */, - 55C961EE126DB9E9E4AEA168F4E51B63 /* TextInput */, - 682D48BE27D4F3BA27E8EF486FD87436 /* VirtualText */, + FE7709BAF777C595990EA1069419D911 /* RNFirebaseAuth.h */, + 120C80AFF63876B4646531DAED582E94 /* RNFirebaseAuth.m */, ); - name = RCTTextHeaders; - sourceTree = "<group>"; - }; - 5F1E65FFFAB7FB3764AAE081B3146CBE /* react-native-webview */ = { - isa = PBXGroup; - children = ( - B44D7B59CB6198A36DFC4CE045081E29 /* RNCWebView.h */, - 2B5212D3DD3D1E489043263C5524F9DB /* RNCWebView.m */, - 068C2F334A609EA861B0C2D83F9A5BAF /* RNCWebViewManager.h */, - 2E8D3AAD98E32EBFEDAA7B4418E68C31 /* RNCWebViewManager.m */, - 7D2A92C2681E615B687D0367458B9954 /* RNCWKProcessPoolManager.h */, - 8E39FAF79954103FDB3AB774DD7E7578 /* RNCWKProcessPoolManager.m */, - C7C1A2AC7BB5DBD92C3D09018D1D22DE /* Pod */, - D57EBDDD19EDCB6495AD6D17CF7F6B23 /* Support Files */, - ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; - sourceTree = "<group>"; - }; - 5F50B617CD5DCC56C7C9EAA9D22326EF /* Support Files */ = { - isa = PBXGroup; - children = ( - A3612326A2793E600FEFEF92DA584DE1 /* React-Core.xcconfig */, - 4FD1FD4AFA440E43203C6D1A3CC5B4A9 /* React-Core-dummy.m */, - F3D49FFA2FC4120DF1BB5E5F394CEB3F /* React-Core-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React-Core"; + name = auth; + path = RNFirebase/auth; sourceTree = "<group>"; }; 5F90430586CA31CD6F7158DA47BCFF50 /* mux */ = { @@ -8414,52 +8576,58 @@ name = mux; sourceTree = "<group>"; }; - 618063CAC29A0A4032C0F75F1E7261C6 /* Pod */ = { + 60EF5A59604663756AE767D309D44804 /* Recording */ = { isa = PBXGroup; children = ( - 8E5392955A6770A14D4952BAD75545F5 /* EXConstants.podspec */, + E1B6CBFCF21AC11A362A18BE5B9C84A3 /* BSG_KSCrash.h */, + 04E31531311F843794618D0F745D564F /* BSG_KSCrash.m */, + B66C0D6D0AE50CEA62F6D7968897C497 /* BSG_KSCrashAdvanced.h */, + B871EE78CE3E73A510E7397A9A54654D /* BSG_KSCrashC.c */, + F94B51362A7AB326FF0AEAC1EA47D8CE /* BSG_KSCrashC.h */, + 781C340721834E09BCF3A783D9032E5B /* BSG_KSCrashContext.h */, + D142D1A98689C9E56730A0956B90A305 /* BSG_KSCrashDoctor.h */, + 95ECEAEA152F61E4C0F43E2B349C44BD /* BSG_KSCrashDoctor.m */, + 48A478C857579562551FC88D8B686DED /* BSG_KSCrashIdentifier.h */, + 396F1B827903473C07D2B9394966D657 /* BSG_KSCrashIdentifier.m */, + 24E01733EFBDE0DE49A54BCBD83F4EED /* BSG_KSCrashReport.c */, + DFED344BFEA17597B1495899147F4F3E /* BSG_KSCrashReport.h */, + 0C2EB88DEB598442E8FFDBA0F76A3241 /* BSG_KSCrashReportFields.h */, + A0A87FFAA6EC5F42CD32A070B81E7A87 /* BSG_KSCrashReportStore.h */, + 931283B7F142B472C61320E5DC4F761A /* BSG_KSCrashReportStore.m */, + 92114C66864B39FE520BBE9360AA9D3A /* BSG_KSCrashReportVersion.h */, + 0CCC4D43204CDBC88FAF687C9260D2D6 /* BSG_KSCrashState.h */, + DE336C2069C1F2659EB9423A390AE759 /* BSG_KSCrashState.m */, + 000C2C5656556536E592CC4CC27E23B2 /* BSG_KSCrashType.c */, + C0638CA0E773FDB838D98B8BF19B2F19 /* BSG_KSCrashType.h */, + B1084CC56488FF873A522F6021D6AB8C /* BSG_KSSystemCapabilities.h */, + D12B16DCDD5F41A7984BB654D38D0DAD /* BSG_KSSystemInfo.h */, + B50F2A961E8A9B170B6EE6963D2BD2F4 /* BSG_KSSystemInfo.m */, + A78EFF68E820A4ADF3B526CA653AAFE5 /* BSG_KSSystemInfoC.h */, + 860D5414A052E783C9BF06B09594DC4A /* Sentry */, + 97ED2111AD9A34A8DD9F2315BBC66D02 /* Tools */, ); - name = Pod; + name = Recording; + path = Recording; sourceTree = "<group>"; }; - 61C766AC679D9D73A8931FEEC8932E23 /* Nodes */ = { + 61C30BBC436E9867650836AFD995956F /* Support Files */ = { isa = PBXGroup; children = ( - 0A5DF4A9326B3D53954774DBBEE2DE3E /* RCTAdditionAnimatedNode.h */, - C8EC52EC7FA0C707B0010A41AB94D9F2 /* RCTAnimatedNode.h */, - F8BC47821B3F66DE6155F9E2B8E65BAD /* RCTDiffClampAnimatedNode.h */, - BBF398F189512DE191F682B11CEFA002 /* RCTDivisionAnimatedNode.h */, - E063D008520D5D953371095C31168ABB /* RCTInterpolationAnimatedNode.h */, - 3BCB2F95C065585F32B46DB2AE83E94B /* RCTModuloAnimatedNode.h */, - 1B91D1A86DFC2B983C453D07C28417F9 /* RCTMultiplicationAnimatedNode.h */, - F1DC6538F31A81B681CF59154DBEDAD3 /* RCTPropsAnimatedNode.h */, - D047606A5E04D27170A19E68F0D2BED6 /* RCTStyleAnimatedNode.h */, - 5EBA6C7D2E849ADF0FEA901B75AFE4D6 /* RCTSubtractionAnimatedNode.h */, - B070D772F047807F516E7A6E55FFE648 /* RCTTrackingAnimatedNode.h */, - 5F71B9F619BB5EA8E381339BDA9757B9 /* RCTTransformAnimatedNode.h */, - E5C7850AA9A5AF2CE4198FCF43B586DF /* RCTValueAnimatedNode.h */, + B156B0B15E142F93EC2790026C070B8B /* UMPermissionsInterface.xcconfig */, ); - name = Nodes; - path = Libraries/NativeAnimation/Nodes; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; sourceTree = "<group>"; }; - 61C9738F714CDC3AD41E5F4A8BA993FE /* Protocols */ = { + 621915E616A2FA22E45D5EA0D7A6390F /* Support Files */ = { isa = PBXGroup; children = ( - 09064703C0B2F9F13A603033CF02A3AB /* UMAppLifecycleListener.h */, - FC816AA59D1F115C66F505F02DA8D43A /* UMAppLifecycleService.h */, - 907AD0121ABF009FC29333B3C18C3F5C /* UMEventEmitter.h */, - 5AFF76AF32671E2310F86C96F714AB9A /* UMEventEmitterService.h */, - 11ECF8D08BEA24DF4E4AD98E11FEEA26 /* UMInternalModule.h */, - 3A9E40E5AED1E5C905AE9B836D846463 /* UMJavaScriptContextProvider.h */, - 170C8AC14A9063BF52EE48A0A18843F6 /* UMKernelService.h */, - 126DC9FEE522731FFC46DB41F896D60A /* UMLogHandler.h */, - D4F024AA51EDD0AEE1C5EDC3BE6E9BDE /* UMModuleRegistryConsumer.h */, - 89AC6D461658A18B8E96EE7E3AFEB3E8 /* UMUIManager.h */, - 58CD7E4FE3F2BD3F497A4B4DBC353567 /* UMUtilitiesInterface.h */, + A3C8848BC5F86F3B6BFB7448F72BCA81 /* React-jsiexecutor.xcconfig */, + FA4D5555F92FCD31CD68534A361C9DA0 /* React-jsiexecutor-dummy.m */, + EBC847AD7220ACFC08EFE98E108E89D2 /* React-jsiexecutor-prefix.pch */, ); - name = Protocols; - path = UMCore/Protocols; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; sourceTree = "<group>"; }; 6289CF0766C0E62D4976921B805194C8 /* AppDelegateSwizzler */ = { @@ -8474,196 +8642,98 @@ name = AppDelegateSwizzler; sourceTree = "<group>"; }; - 638C361D6CBB1FC9E0F9411120E1E526 /* Singleline */ = { + 63E01152928AA5FB810093AEFCF34AC0 /* Support Files */ = { isa = PBXGroup; children = ( - 9D4096EC11FF782363CA89F09882E417 /* RCTSinglelineTextInputView.h */, - 387CBE3852B67DF7FA188237E5E3C0B5 /* RCTSinglelineTextInputViewManager.h */, - 42381AC1CBBC582D66227F58C04DD4B1 /* RCTUITextField.h */, + F3402C11A98D63DA256877D8D8B3B9FF /* RNFastImage.xcconfig */, + B69C3B5BAD396B4CB07D9A1121556425 /* RNFastImage-dummy.m */, + C2D88758F2D132FA4CA24500C3803A4F /* RNFastImage-prefix.pch */, ); - name = Singleline; - path = Singleline; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNFastImage"; sourceTree = "<group>"; }; - 6595108165BE9CCD36D7441E85D0DFE9 /* Video */ = { + 6400C3FFC360C727213E2C28BD654CFC /* RNDeviceInfo */ = { isa = PBXGroup; children = ( - 1A15D937A8DDB66A125569C84119619C /* EXVideoManager.h */, - 42BD95E5B04E449BF623E38BB6C48F9D /* EXVideoManager.m */, - AB59B5132D7D6D0FB687A6AA2DA9FC1A /* EXVideoPlayerViewController.h */, - 4805F22AF130CCC26D244B1BB78A3FB9 /* EXVideoPlayerViewController.m */, - A8F83CA4761ED98C1066152541A7611C /* EXVideoPlayerViewControllerDelegate.h */, - 2F059BA77BAE6D018295A89EC622F49B /* EXVideoView.h */, - 607F0844FCF7C3B51F14F54411CB9C78 /* EXVideoView.m */, + 2EF889A6C79AD7C4413B1B357E113FDA /* DeviceUID.h */, + 66C427C0BB1292BE6574FCA92073FFDD /* DeviceUID.m */, + 9D91C9F86930E762FFED7BFCD99B4ECC /* RNDeviceInfo.h */, + 7575F0D0C8E669102403F3624A2D8081 /* RNDeviceInfo.m */, + 7DEB35B5598C6FB4498066D3A4496658 /* Pod */, + A74CFCABC11E3D8C09151D8EF3E24C91 /* Support Files */, ); - name = Video; - path = EXAV/Video; + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; sourceTree = "<group>"; }; - 65C3B00E9FCA9790C78758FE65C66AC8 /* Base */ = { + 6732B8E7FB3B94BA767AE86864ADF1D2 /* DevSupport */ = { isa = PBXGroup; children = ( - D1D99056D7E48D215F70262B92705984 /* RCTAssert.h */, - 5F6394368DC245DF70647F5D813AAEEC /* RCTAssert.m */, - 94D77CECBA51EE8B3652F9F32411E1FA /* RCTBridge.h */, - 99DE0CAB5C5388664CA4DF5CC21613C5 /* RCTBridge.m */, - 70F8AD13260E5D84C533406CC43A50A8 /* RCTBridge+Private.h */, - C046033EE8B8903FB63F20338D2AF8DD /* RCTBridgeDelegate.h */, - 00C232581F3E91B469C54314417F935C /* RCTBridgeMethod.h */, - 2F371D82536BDB7034B16ACB4C949FFD /* RCTBridgeModule.h */, - 8FA8D8ABA6F20ADD4481EA2C5326AEAF /* RCTBundleURLProvider.h */, - DD2A01E9DB10599F5828637870980009 /* RCTBundleURLProvider.m */, - C39D9A687E76B2B0E4EABACA2B9F49BD /* RCTComponentEvent.h */, - 86834C248533857DACB8F781206F4CAD /* RCTComponentEvent.m */, - B1F04E062CD4467348DF9BE0FC38EEC5 /* RCTConvert.h */, - 52D47C416ABABFA8393881F4D2C7B411 /* RCTConvert.m */, - 567E22402FB35F4BD4E24F93D982FC90 /* RCTCxxConvert.h */, - E19639579F42B2E2A3397F7286C0436F /* RCTCxxConvert.m */, - D8F442F04C8B28365825CCE7295BA6C9 /* RCTDefines.h */, - 747C0F9B37F890AFF502EBA695261F21 /* RCTDisplayLink.h */, - 7CE27A4E332EC37B4BFBEC2C971F9BBF /* RCTDisplayLink.m */, - 23016E9A73E16E30BB37C1D2A5FF8FA7 /* RCTErrorCustomizer.h */, - D026C7D8F65B924FD06EF1033B37E5D4 /* RCTErrorInfo.h */, - FC349012C0D35C7EBAA3CDE1A6F49A3B /* RCTErrorInfo.m */, - EF4EA7D74E1435BC283C23B8DFA3AC52 /* RCTEventDispatcher.h */, - 99F7FB922A6F210C33B6F3D001AF4628 /* RCTEventDispatcher.m */, - DE8BF67084B2479735CED9BCB0A7A82E /* RCTFrameUpdate.h */, - 5EB058DC1CCDF56FADBA461DA3245D82 /* RCTFrameUpdate.m */, - 7BAD2326C04BD00815615370B33CD0F7 /* RCTImageSource.h */, - 66E60F56BF9EBA638CA1E03F0C2FE177 /* RCTImageSource.m */, - 6168D088C662FAF6F6AD27752898D81F /* RCTInvalidating.h */, - EDE78EA6AAF72B2EE7E1941FE9C8D3CA /* RCTJavaScriptExecutor.h */, - DA6DE8577CE185B952532884681CBE3B /* RCTJavaScriptLoader.h */, - EBF28E50A5CCDD2C760F1E9D4A89405D /* RCTJavaScriptLoader.mm */, - 7A6AE7CA3DDAA42EFCE3150889135AC1 /* RCTJSStackFrame.h */, - 53307BE02C4AF428B9309F1E1D7DBEC2 /* RCTJSStackFrame.m */, - D37D972C56A748A073438AC376B5DEA7 /* RCTKeyCommands.h */, - A9700F29BAF5A726F7584053D2B9B596 /* RCTKeyCommands.m */, - E37A52A1970F1FB61626AF9BA426B54E /* RCTLog.h */, - E0D09831C6F4FC754ED3E0506B7ED57E /* RCTLog.mm */, - 3954CBFA8D3BA5FD6B03E1497DDE0C91 /* RCTManagedPointer.h */, - A15705793DD4293C48AB7F4E83C4D14D /* RCTManagedPointer.mm */, - 9D3544697AB7E450B4F252587C0A1FDE /* RCTModuleData.h */, - 1AB26578F17676106BF90DBBE04A2BEA /* RCTModuleData.mm */, - 8259A6548F3499C54DD3C875336EA80F /* RCTModuleMethod.h */, - 89DD3000AC85488475517185B91FFBFC /* RCTModuleMethod.mm */, - 63F581BBDA26EEE6BEDD190C7AB02E59 /* RCTMultipartDataTask.h */, - 15EA9FBAABA518FDBD9BD3C644584E08 /* RCTMultipartDataTask.m */, - 018D95055E5BD3EAAD30B69D298B901D /* RCTMultipartStreamReader.h */, - B193E74D636CA6528D6DF40FE924902C /* RCTMultipartStreamReader.m */, - 8806D1FEE3C851EC6179961D10319846 /* RCTNullability.h */, - 60E20131084906B70498B2F16CF591AD /* RCTParserUtils.h */, - 7F1C75ACE25F8349A3350075C002B213 /* RCTParserUtils.m */, - DCA1078A3F7C511EC3D133142EF674C3 /* RCTPerformanceLogger.h */, - DD8A5430A26E35DD16E9F38760B10D80 /* RCTPerformanceLogger.m */, - E8C598EE1B77A2B533FFFFD66A27E9F9 /* RCTReloadCommand.h */, - A31DCC24E75AED45FDB9CCF37C2A9B8D /* RCTReloadCommand.m */, - 782A8A08DDFA4B93E0D75890BAFD6F6F /* RCTRootContentView.h */, - DDB49F8871A040B94EABA43408D4F75F /* RCTRootContentView.m */, - 3D1426AB0A311657855A81DAA474B302 /* RCTRootView.h */, - 87E60D1EA38D647A15B092787BBD6737 /* RCTRootView.m */, - B0513E1CA52A90B0B4E03E9116B9976C /* RCTRootViewDelegate.h */, - 865D61D34F6D9B6DABBD2438EE55C230 /* RCTRootViewInternal.h */, - 10208F5A8BC238EBCA0C6073730D1A53 /* RCTTouchEvent.h */, - 68DA81E71BE196B5F0AECE21A6D011A5 /* RCTTouchEvent.m */, - 59F1DEF9673B49A55F786EB108F22559 /* RCTTouchHandler.h */, - FDAAD7AA8E1152B61182DE2D6A885C83 /* RCTTouchHandler.m */, - BCCF95C7E3A80CD1F928FD1760FD74E6 /* RCTURLRequestDelegate.h */, - 8F8653224464FCAD59749571C4924A8A /* RCTURLRequestHandler.h */, - 4BC67F91E26F8484968B0D37750D92B1 /* RCTUtils.h */, - EDD4FB1A706BEC7A90FEB5902F466B1F /* RCTUtils.m */, - 87FC33054979E8FA355F2C4D363544C2 /* RCTVersion.h */, - 9B4E2998939179D530A55326D42BF746 /* RCTVersion.m */, - 01244B8A557FB8A25E1AEB725F804DA4 /* RCTWeakProxy.h */, - B3AF8113808D185B2563FC6D6E7AF897 /* RCTWeakProxy.m */, - 7DFE9513A95BA0B7AA7FA9C0CD7CC853 /* Surface */, + B8A8C3465FDC6B601B908151819BB103 /* RCTDevLoadingView.h */, + A88EF88B1DE324BEC19B36C27AA5445A /* RCTDevLoadingView.m */, + 1B2224D66A7BEF1E093B6C7B85E6E362 /* RCTDevMenu.h */, + 16E40FA60D110EAC272310DDFB675CFA /* RCTDevMenu.m */, + 055671A56AA2C0854B5A180CCD26A88D /* RCTInspectorDevServerHelper.h */, + 61D947FA7C6133FA44AA53AAFDAC1EAF /* RCTInspectorDevServerHelper.mm */, + 480A89B3AD3C37D05A3239DBB2EBE9DA /* RCTPackagerClient.h */, + 4C7F0F8D3C6D800E0E8D557CF3A85D4D /* RCTPackagerClient.m */, + 209356A4CE1407563A7C94EE000576CE /* RCTPackagerConnection.h */, + 36C3C5DDA5E0171D294202514A473067 /* RCTPackagerConnection.mm */, ); - name = Base; - path = React/Base; + name = DevSupport; + path = React/DevSupport; sourceTree = "<group>"; }; - 662287C18A4FBB3B85898F7123AB25E3 /* React-cxxreact */ = { + 67CF358CA8F0DA67BFDC2CE0E454CCED /* Support Files */ = { isa = PBXGroup; children = ( - D93242B9B39C036AC876E77D180BA410 /* CxxModule.h */, - 4A837C1188592C5B38CEC8806A53E5D6 /* CxxNativeModule.cpp */, - D507AD12A2FA8F56BE0E019820126BDC /* CxxNativeModule.h */, - A92B1B1C1629958698D288BFECB3C9F8 /* Instance.cpp */, - 018BB740D50B405220A16CA1F766EA5C /* Instance.h */, - 26193B30BA730A020B5486E056BCB7CC /* JsArgumentHelpers.h */, - 8E24EFA79FF5BA0786E3073EEB821E17 /* JsArgumentHelpers-inl.h */, - D90E3C2E424FA36301B0A870E883A362 /* JSBigString.cpp */, - 355DE0F01DE85182CA216E5E596D0CF9 /* JSBigString.h */, - 02AC7E8D4C339B49F3FF8551B0B9BBA7 /* JSBundleType.cpp */, - 4A21B005D06BC07E9BB5C98589771193 /* JSBundleType.h */, - 135DC18F3933B7BCA0819CC4E4190CA5 /* JSDeltaBundleClient.cpp */, - 465E3EF17DDEA05F0D46332E824ED5B8 /* JSDeltaBundleClient.h */, - F35D671BC7404A7AC70E3B54C4F4125E /* JSExecutor.cpp */, - BABE6E3F5140C5E724A36E86CE1261DB /* JSExecutor.h */, - D64BBA7ADF698CA26F24FDD12049F25C /* JSIndexedRAMBundle.cpp */, - 1B23E86219C5AF775C00433527736096 /* JSIndexedRAMBundle.h */, - 94718CF18CAAD952355DEC3917FE8C70 /* JSModulesUnbundle.h */, - 187C99063959EECB10D5542A7F44AA32 /* MessageQueueThread.h */, - B3010261B2750CF2A893BE11236A8B8A /* MethodCall.cpp */, - E4AF59427AC6A8C74CEED6A5F2710BB7 /* MethodCall.h */, - 0F1B1B9426FD8DC788C1FE0EEE826250 /* ModuleRegistry.cpp */, - A19A5C7D967B3A5A2E84EA74E8024CFB /* ModuleRegistry.h */, - E5D59821DD7110CF27DBFD32294C9F95 /* NativeModule.h */, - BA1D12911F4F3988D123E5C178AEF5B5 /* NativeToJsBridge.cpp */, - 2700029C82FF295EC87FFA668D7BC46C /* NativeToJsBridge.h */, - 2C2730A1219DDC89ACC0EC910A8C6BEA /* RAMBundleRegistry.cpp */, - FCC0B9D29DBF2B1B31561B603AE8E810 /* RAMBundleRegistry.h */, - E1819550ADC017C7F647AED35CEC64AE /* ReactMarker.cpp */, - 075B290D12CD494E933589706583F700 /* ReactMarker.h */, - 8829D9AE5591DAE3C8C6FB2B45E56741 /* RecoverableError.h */, - B4E89EE46E23FB0712CAD71396CB50D0 /* SharedProxyCxxModule.h */, - 41BD66A95A5EA6E9A7B638AB02DE6075 /* SystraceSection.h */, - CB079AC28D03C5F76F4FB6D574A9C540 /* Pod */, - B8745D920014A3E049231E6622D63118 /* Support Files */, + 7A6540EF05B5872201878C01F759BE05 /* UMCameraInterface.xcconfig */, ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; sourceTree = "<group>"; }; - 682D48BE27D4F3BA27E8EF486FD87436 /* VirtualText */ = { + 67E3C8F8BCD56FD7CAF4B6844D732B3F /* Pod */ = { isa = PBXGroup; children = ( - 4650D4FA4467E778FB3AAEEE787E4363 /* RCTVirtualTextShadowView.h */, - AE0356904F6733099E6D4E4BF01DC9C9 /* RCTVirtualTextViewManager.h */, + C6BF97FE41C4720396D64E5378A4D0C8 /* React-RCTBlob.podspec */, ); - name = VirtualText; - path = Libraries/Text/VirtualText; + name = Pod; sourceTree = "<group>"; }; - 687F157E9BE184EA4D76FA522DE3F240 /* RNFetchBlob */ = { + 689ED11E3857AAFFA071EB20C462E13A /* UMFaceDetectorInterface */ = { isa = PBXGroup; children = ( - 5E9A5CB25CFF889A896806ACE80AEE40 /* RNFetchBlob.h */, - 9907A383F84F3D33F5BD0AD192C61B80 /* RNFetchBlob.m */, + CBEF448787B4A19F32EA6769FA53C585 /* UMFaceDetectorManager.h */, + B9E8CEA1C27D9BBAAB9BD891C5722486 /* UMFaceDetectorManagerProvider.h */, + ED9751C226956F09E611E5AE2FC35302 /* Pod */, + 72E9D2960A193FD1AD6956C053402616 /* Support Files */, ); - name = RNFetchBlob; - path = ios/RNFetchBlob; + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; sourceTree = "<group>"; }; - 68E4F86E16144E5A369DAEB54C8B014D /* UMImageLoaderInterface */ = { + 68F31F1D6C28E7882A2782F2BC31B46D /* react-native-slider */ = { isa = PBXGroup; children = ( - 01A3A89FF67AD3B0C628D5039567A7A0 /* UMImageLoaderInterface.h */, - 4CDBC8D2C58610F2A4580E28CDCB0F37 /* Pod */, - 31DF71363E1BBDA277549D57B7573BD7 /* Support Files */, + 36CA5A932143E97B1DC4D781A3C2A39A /* RNCSlider.h */, + BC4BE3C9202D8BD04B0B69E85F14E5B1 /* RNCSlider.m */, + 3535137798F81E5A62CCBC50AF75699E /* RNCSliderManager.h */, + 8CBDBFBD7ED5C4DB579555CBC4EF4111 /* RNCSliderManager.m */, + B328E25671A3A983DD18E4698D10E3D7 /* Pod */, + 975DA25B33998E0A6D811CCA1690FD0C /* Support Files */, ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; + name = "react-native-slider"; + path = "../../node_modules/@react-native-community/slider"; sourceTree = "<group>"; }; - 69D047B0102F789638BBE7829946C662 /* KSCrash */ = { + 68F4CD9C6C71D3615469D505813A66C2 /* Pod */ = { isa = PBXGroup; children = ( - B3CF36D681C1AA770BC539C5851B70AE /* Recording */, - 09A99EAA85271C92F09F5FAB3C8A8F08 /* Reporting */, + 03CC1B7E75D61BD832EE149DF23DDFA1 /* UMReactNativeAdapter.podspec */, ); - name = KSCrash; - path = KSCrash; + name = Pod; sourceTree = "<group>"; }; 69FEBD0A6526DA4FC3A18296426C2B93 /* UserDefaults */ = { @@ -8675,29 +8745,43 @@ name = UserDefaults; sourceTree = "<group>"; }; - 6B36A86874299590E5E053B94EE54791 /* Interfaces */ = { + 6A8B944BDA5BB4D110B0BCDCF7771D1A /* Support Files */ = { isa = PBXGroup; children = ( - 06B25485C37F33F72232031EAEF151E1 /* EXAppLoaderInterface.h */, - FA1046799605A05D2F69C30AF7385673 /* EXAppRecordInterface.h */, - ); - name = Interfaces; - path = EXAppLoaderProvider/Interfaces; - sourceTree = "<group>"; - }; - 6C17B58FA7B981BA635405F471100E21 /* Support Files */ = { - isa = PBXGroup; - children = ( - 25F218E7F360C3C349B86CB556279441 /* UMFileSystemInterface.xcconfig */, + 7A6F18E5AB9A5F14D49627AA41E65762 /* UMCore.xcconfig */, + 4BAAEA794A7A9804460B59D9A6621578 /* UMCore-dummy.m */, + 9B6E9B09C904FC2D72A935E7C9D9ECEF /* UMCore-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; sourceTree = "<group>"; }; - 6D7BAF6442B14532842DF90D61EF5CFA /* Pod */ = { + 6AA49895E410BB15F0206037A88A4E7E /* Support Files */ = { isa = PBXGroup; children = ( - FDA62CFED6C5E960A96BCF25CB39F028 /* UMFileSystemInterface.podspec */, + 82E9926D35790E88B653F5DAE7742984 /* UMImageLoaderInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + sourceTree = "<group>"; + }; + 6BB2A6CC581A7AFD19F05B28EFEFB7A4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 40B91EECE72C617E0096870F931AE086 /* rn-fetch-blob.xcconfig */, + 96DEBDF6A407B3D2D46F84D646CDCEFA /* rn-fetch-blob-dummy.m */, + 6633472DC46A4C95640577F616455EC7 /* rn-fetch-blob-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; + sourceTree = "<group>"; + }; + 6BE35DA6AF0CC6896DCCEFD817493891 /* Pod */ = { + isa = PBXGroup; + children = ( + B39622863E637CAD3E724106B8CCA633 /* LICENSE */, + 04A53A2497AC92D59BB828D89F9EB258 /* react-native-background-timer.podspec */, + 53913BBEB512FB136C875F9E41B7A2AB /* README.md */, ); name = Pod; sourceTree = "<group>"; @@ -8713,104 +8797,132 @@ path = FirebaseCoreDiagnosticsInterop; sourceTree = "<group>"; }; - 6EE3C59009467355F25DAB2CD7DCD1A7 /* Filters */ = { + 6DE8E4461C58DBC217033CCCF41A4D13 /* Support Files */ = { isa = PBXGroup; children = ( - FD329613AA31ADDBB744E9EB95D1FA91 /* BSG_KSCrashReportFilter.h */, - C552CB27594B194CDF8D3AAB5640E783 /* BSG_KSCrashReportFilterCompletion.h */, + 3E0D6E1E8572F242AD739B7FF216C89E /* React-RCTImage.xcconfig */, + 7421B8D71EBD8BF28C1F117016431A7A /* React-RCTImage-dummy.m */, + 06CDC1D34A833061FA01E4FFEFC04D31 /* React-RCTImage-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; + sourceTree = "<group>"; + }; + 6E95A5FCA35B803CC15C96CF23B91408 /* Pod */ = { + isa = PBXGroup; + children = ( + 975DE5C5BD1A4BFA6EAFCCA0458F4721 /* UMConstantsInterface.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 6F0FB91E727D2A65C980CE6988EDA9B5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6C5AECD82A76660E947D95EC23D446EC /* KeyCommands.xcconfig */, + E791A9A00342B0AAE45C6D00BAD88D62 /* KeyCommands-dummy.m */, + BAE6B77B7AD1067685474F74207CEDF7 /* KeyCommands-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/KeyCommands"; + sourceTree = "<group>"; + }; + 6F586956FCEF048D1F8E4FB264793C0A /* Pod */ = { + isa = PBXGroup; + children = ( + 5BD3A2785DCE38F11741FD6269944403 /* React-jsi.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 7154B6BC6080824BD13F627EE72D8F47 /* Filters */ = { + isa = PBXGroup; + children = ( + F6394A8B989784DCBC6630648931E368 /* BSG_KSCrashReportFilter.h */, + 75D3F0B07A5C8A5FD064034688FE253F /* BSG_KSCrashReportFilterCompletion.h */, ); name = Filters; path = Filters; sourceTree = "<group>"; }; - 6EFA37E89A886052F8DE62C964CC94FB /* UIUtils */ = { + 71809E09257B80A5494F3F0CA93CB5D5 /* Pod */ = { isa = PBXGroup; children = ( - 9DF6A4A54D2AD64F68A39C29F2353C1D /* RCTUIUtils.h */, - F7C414E247A6620A5A532B96172FDD96 /* RCTUIUtils.m */, - ); - name = UIUtils; - path = React/UIUtils; - sourceTree = "<group>"; - }; - 6F5E4A4225B6A9C0656640F3FE0998FA /* UMModuleRegistryAdapter */ = { - isa = PBXGroup; - children = ( - C68879A002685D80F5364BE0ABE91252 /* UMModuleRegistryAdapter.h */, - 3681DDB801A81F0B503BF93CC7FB37A4 /* UMModuleRegistryAdapter.m */, - DE5001539A8E833C5FDB0081251B3A47 /* UMViewManagerAdapterClassesRegistry.h */, - 68EF8E274F42A0EE40E060EC1A3BB295 /* UMViewManagerAdapterClassesRegistry.m */, - ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; - sourceTree = "<group>"; - }; - 70049C6D6D4172AE8F04566F5AD37159 /* Core */ = { - isa = PBXGroup; - children = ( - ); - name = Core; - sourceTree = "<group>"; - }; - 7101722F2894AF30E38071784CE2E7F3 /* Support Files */ = { - isa = PBXGroup; - children = ( - E3CC33A0850BBE2B987A818323C7BB35 /* RNUserDefaults.xcconfig */, - 92886D309EE121C6FE10A3FB9B286854 /* RNUserDefaults-dummy.m */, - 82DE29E473E534DCF76C51358A8F39B8 /* RNUserDefaults-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNUserDefaults"; - sourceTree = "<group>"; - }; - 714F9B99A22A616977AF6F1B9054BF66 /* EXAV */ = { - isa = PBXGroup; - children = ( - F3F93875F2169199AF84706CAEE76F94 /* EXAudioSessionManager.h */, - 4AF71458ED70C9005F69FA2E652088AA /* EXAudioSessionManager.m */, - 856512A3DA4F475F000E2F7686A2D6A0 /* EXAV.h */, - A55B18D7936577AA8548B4A3ABE3F0B4 /* EXAV.m */, - D581AC49EE6AFC33D513D63E339F57E3 /* EXAVObject.h */, - 4A3349C88676EA50DB9A927470400EA0 /* EXAVPlayerData.h */, - 8CBA09140434B332ADCB0AC971B7BAE9 /* EXAVPlayerData.m */, - 8580051A6E1895C29503388439BC2814 /* Pod */, - AD97C82D2319FF8B51403F6203049232 /* Support Files */, - 6595108165BE9CCD36D7441E85D0DFE9 /* Video */, - ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; - sourceTree = "<group>"; - }; - 7227EA9F1733D1F425E26870ECE9F84C /* Pod */ = { - isa = PBXGroup; - children = ( - 0D928C917D991BAA36D53E0C3724E2EE /* LICENSE */, - 670359BD76158E4EABF2118671642CE5 /* react-native-orientation-locker.podspec */, - B8BEB70CD1FD4E14814C751BA462B66D /* README.md */, + 714A0011600B075D3109AE228F73F553 /* LICENSE */, + 9E387E229184ECB1E7DD83218112ADB4 /* react-native-appearance.podspec */, + 0BD926C7523B0273BBE4C25109BF7027 /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - 733F50EC7799EC52213AA0B49B468BA3 /* React-RCTActionSheet */ = { + 72E9D2960A193FD1AD6956C053402616 /* Support Files */ = { isa = PBXGroup; children = ( - 1932E3BC3319BFEC94D3937380D007AF /* RCTActionSheetManager.m */, - 34A8963258FCCAEF757393F58CFFFF6C /* Pod */, - DD0B996EFF3023C2D64B5A4AC3A7BF98 /* Support Files */, - ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; - sourceTree = "<group>"; - }; - 7437BDD9D138B33EBEE87D1322A862A8 /* Support Files */ = { - isa = PBXGroup; - children = ( - C0B775D7E99013F2929B6D9811594FEE /* UMCore.xcconfig */, - 2180311D34BB68817F2BDA170C8FAD24 /* UMCore-dummy.m */, - 8DD27613354D24B2D81CA7FFDF94965F /* UMCore-prefix.pch */, + BADF16B580648B66A9E6F4E159D2E6BD /* UMFaceDetectorInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + sourceTree = "<group>"; + }; + 73C8746F276C28F3C4542E0BFD04CEDB /* React-RCTImage */ = { + isa = PBXGroup; + children = ( + DBB2083AB4635B07AA1F68D334E58B40 /* RCTAnimatedImage.m */, + D50E15A5D9751E5D42BAAD652BC8D498 /* RCTGIFImageDecoder.m */, + 86AB4D500BBD7FE6069911F97C51BCFA /* RCTImageBlurUtils.m */, + 0DAC6AE04EB036FD0EEB2611E81470DB /* RCTImageCache.m */, + 2302D6791F3CA34C156BA53EEAE39286 /* RCTImageShadowView.m */, + 5C7425E1ECC562B982E38862CE9BD70F /* RCTImageUtils.m */, + 28D40653CA1B2E5FF3E2478026CAC2F7 /* RCTImageView.m */, + EDD915F5519A78612DD92C8154E9D56F /* RCTImageViewManager.m */, + AA5297CA95C15E4EAAB5F0561A246251 /* RCTLocalAssetImageLoader.m */, + 40FE2722E543162DA1BA6A3E707FCF4B /* RCTResizeMode.m */, + 636844578F2F2652A497C7D16A54CA50 /* RCTUIImageViewAnimated.m */, + 7B1C06D79F381F7F9E627409F0C926ED /* Pod */, + 6DE8E4461C58DBC217033CCCF41A4D13 /* Support Files */, + ); + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; + sourceTree = "<group>"; + }; + 7435C973F873379880A76E845F56E300 /* KSCrash */ = { + isa = PBXGroup; + children = ( + A751C076B0F6B2F0D01BAA30C1CEE1EF /* Source */, + ); + name = KSCrash; + path = KSCrash; + sourceTree = "<group>"; + }; + 744F9B351E66B86117EC130E0CE1876B /* Pod */ = { + isa = PBXGroup; + children = ( + D96505E00CD535F87A1BF3C495C75E75 /* RCTRequired.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 747911E6EB3D0FB3E9E1442AD649C688 /* Support Files */ = { + isa = PBXGroup; + children = ( + 46B1AADEFD698A69E868405DD4943FB6 /* React-RCTLinking.xcconfig */, + FDE57AD184ACD294162F2A1490F1C003 /* React-RCTLinking-dummy.m */, + 88FBCA19B1EB969FD87F5F35D1E57A5F /* React-RCTLinking-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + sourceTree = "<group>"; + }; + 75EF3E97EDB8FEBF315FF7B96C3D4664 /* database */ = { + isa = PBXGroup; + children = ( + CBF589ACF111BE87E585F7F4277CE7BF /* RNFirebaseDatabase.h */, + D6631E0005349193435799DEB0BF5319 /* RNFirebaseDatabase.m */, + D8AF8EF6348D50E98B44E1E2A2E61E4D /* RNFirebaseDatabaseReference.h */, + 91DC8C82797D9CDFB917CF72746F51F1 /* RNFirebaseDatabaseReference.m */, + ); + name = database; + path = RNFirebase/database; sourceTree = "<group>"; }; 7608AC1BAFF9991F61A7036E8460C5F2 /* Pods-ShareRocketChatRN */ = { @@ -8827,15 +8939,23 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = "<group>"; }; - 77951192E080115CCF25CF79FAEA4D13 /* Support Files */ = { + 76A2859E37DDA2C7F05FB6BD38922065 /* jscallinvoker */ = { isa = PBXGroup; children = ( - E13F2995DFC41EC925DE4F6C37D1D1A3 /* react-native-slider.xcconfig */, - 252527BD8673EA0ED7C1F64773298CA2 /* react-native-slider-dummy.m */, - F312495B5B0A27E5D079BD8C392B6EC3 /* react-native-slider-prefix.pch */, + 449D7657E84AEC491270BEE1BA115C71 /* BridgeJSCallInvoker.cpp */, + 3E83FE832B1B29646FA7416D40898E66 /* BridgeJSCallInvoker.h */, + A27347F6FE60E0C163CE7E0DE8DFFCBE /* JSCallInvoker.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/react-native-slider"; + name = jscallinvoker; + sourceTree = "<group>"; + }; + 76FC514D799CCA35500AF944212C4B15 /* Pod */ = { + isa = PBXGroup; + children = ( + 828C39713FDEA779FC2061154F690356 /* README.md */, + 20A374530E3A0AE469A9F34EE59CFF0D /* RNRootView.podspec */, + ); + name = Pod; sourceTree = "<group>"; }; 7832AD3901A3642E9DA5240FE29E97FC /* DoubleConversion */ = { @@ -8865,107 +8985,80 @@ path = DoubleConversion; sourceTree = "<group>"; }; - 78807DC139CE765FB90FE0CB43A963F0 /* Support Files */ = { + 792B91576F774CB87DC22D306B92FBDD /* RCTAnimationHeaders */ = { isa = PBXGroup; children = ( - AE73E2F15EB359ED22D051EBF0A4B99E /* UMFontInterface.xcconfig */, + 4014707A51AE6727F44BC463D9B8F989 /* RCTAnimationUtils.h */, + CB126E969EC4F2F6A17627FAAEF7D1DB /* RCTNativeAnimatedModule.h */, + A834D6F6BBB0569D26ED70DD6D7AAA9F /* RCTNativeAnimatedNodesManager.h */, + 137255249F59D3D017B2F8825C6B235A /* Drivers */, + 81EB5B620E604A09BE67710C24699656 /* Nodes */, + ); + name = RCTAnimationHeaders; + sourceTree = "<group>"; + }; + 7B1C06D79F381F7F9E627409F0C926ED /* Pod */ = { + isa = PBXGroup; + children = ( + 9382B29F010C37271A09A81DDC351F5C /* React-RCTImage.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 7B40A2D48CA6CEC149538A2E8A763E5D /* Interfaces */ = { + isa = PBXGroup; + children = ( + 6D85CA1D3C583DAD05A8535442EFE3E7 /* EXAppLoaderInterface.h */, + 9FE8025D86F614303307AB70A8174569 /* EXAppRecordInterface.h */, + ); + name = Interfaces; + path = EXAppLoaderProvider/Interfaces; + sourceTree = "<group>"; + }; + 7CE0DFC8067231F2E8E2149B7880DEBD /* React-RCTText */ = { + isa = PBXGroup; + children = ( + 74D9260832754656B82EFDF2A27722CE /* RCTConvert+Text.m */, + 8E44606A5A1E92FC46D763133557ADB0 /* RCTTextAttributes.m */, + 4AF46BCEA5B08476935F2775A8349964 /* BaseText */, + 1849F2D4F46649C93547FCD9F35DEC09 /* Pod */, + E3472083F8D71F069F9FF30490E87117 /* RawText */, + CB8AA6E413897B5F31A333DDA8EE671A /* Support Files */, + 96BB6CCD4AED1E75B39059D9CAC20C99 /* Text */, + C08AC260F87B1C637ECB233390154F22 /* TextInput */, + 5697E3C15CEC67D94456BFA4C3907F1E /* VirtualText */, + ); + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; + sourceTree = "<group>"; + }; + 7CE18E51F50F838277253A5752920994 /* Pod */ = { + isa = PBXGroup; + children = ( + 8C17A5EDAE7D5890258DDF885AD8CB59 /* React-CoreModules.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 7DEB35B5598C6FB4498066D3A4496658 /* Pod */ = { + isa = PBXGroup; + children = ( + 5924B7170C03E4B026F4DB37C3912C1D /* LICENSE */, + 888DEA471E74FB4699E998AC1D188959 /* README.md */, + B96B94F1EBECBA11349663CE6766F42E /* RNDeviceInfo.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 7EB2914AFC7130EEE64A31D81C7BFB28 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1DF3C905D3DB604F0986110292800F76 /* React-cxxreact.xcconfig */, + 9F07102CC72B76DCF2818787BC18FDE3 /* React-cxxreact-dummy.m */, + 52E831F638729A8F08CFBACE58FEF6C5 /* React-cxxreact-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; - sourceTree = "<group>"; - }; - 796EC48C7227944FC932B150000A11A9 /* RNAudio */ = { - isa = PBXGroup; - children = ( - 3386F70B21D473C50824394056A79C9A /* AudioRecorderManager.h */, - F01BBEBAB102C0D06BD8EC58DAB25E18 /* AudioRecorderManager.m */, - C7157B165AD18A6025C6BAE451358D4D /* Pod */, - B101E7ACD7FA5A671A91E6AFBCA91E2C /* Support Files */, - ); - name = RNAudio; - path = "../../node_modules/react-native-audio"; - sourceTree = "<group>"; - }; - 7A53B9F7D350C147F8DDE33B85222AD7 /* Pod */ = { - isa = PBXGroup; - children = ( - 6E1482B2BE524BD892F26A2A78070B3A /* advancedIos.md */, - B3641F8D65A3880A72350096A43F7BF3 /* installation.md */, - 7E402F948572617F77C236F674ADAFAE /* LICENSE */, - A2A8E33EA9EF5C2AC4A6058EC62FDA19 /* localNotifications.md */, - 138A248F44311F0DC0211A81BB119F66 /* notificationsEvents.md */, - 66800E83AB4592F60973FAB51271522B /* react-native-notifications.podspec */, - 8C50BE802E69A07A81B2275726C829D4 /* README.md */, - 37B56DCDB501349DBFA4317DC875EC2A /* subscription.md */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 7AF14961E0BC9E4EB6B8B0465C474347 /* Pod */ = { - isa = PBXGroup; - children = ( - 64EB7CE88F917A4B9ABD352EBB656203 /* React-RCTSettings.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 7B10043AFA67B89C703883A0E8404032 /* Pod */ = { - isa = PBXGroup; - children = ( - BE8A0AD9512C9F7D422170F3819C62FC /* React-RCTText.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 7DFE9513A95BA0B7AA7FA9C0CD7CC853 /* Surface */ = { - isa = PBXGroup; - children = ( - C1F6F604A02A5ABE0F0F130655348BE9 /* RCTSurface.h */, - FAA437A9D0796B79DEE8A6A7E5E78FC0 /* RCTSurface.mm */, - 2CC74B6562FFCF7670541BB1B4E092FE /* RCTSurfaceDelegate.h */, - 97F7826F1739DB194395F336BD722407 /* RCTSurfaceRootShadowView.h */, - 441F5E8255D8C25CCDC32F4F0886DE7B /* RCTSurfaceRootShadowView.m */, - DE67C695DDB7D7D9ABC59F4B2D441A5B /* RCTSurfaceRootShadowViewDelegate.h */, - B7D2607828D3580DB40B68D4546AD987 /* RCTSurfaceRootView.h */, - 3D603FCC27D5866294EB31D1FDB0A35B /* RCTSurfaceRootView.mm */, - DE308497537D453AB58712D84BE5EC72 /* RCTSurfaceStage.h */, - 145A472B624369EAC7D3B95D57573270 /* RCTSurfaceStage.m */, - 09D4452F6BF70B9B7F9F022FF92D1923 /* RCTSurfaceView.h */, - 48BD95FC101AA8B867ED19715F35E5E5 /* RCTSurfaceView.mm */, - 8F1E144DECD466BAEC225E1103776B26 /* RCTSurfaceView+Internal.h */, - 4344F17C4B59633213A99C4DD1610AC3 /* SurfaceHostingView */, - ); - name = Surface; - path = Surface; - sourceTree = "<group>"; - }; - 7E68E1D636862B9220FBDED83D41DAE8 /* RCTNetworkHeaders */ = { - isa = PBXGroup; - children = ( - B674FBB9991C7F8AAB5E13243A992DFA /* RCTDataRequestHandler.h */, - 8AEF6EE0DFD76D2DC178502D7796587E /* RCTFileRequestHandler.h */, - 89837EE005D36D37E5D36118061A458F /* RCTHTTPRequestHandler.h */, - 18259CCE86F29BE08A84C8E2B517B69A /* RCTNetInfo.h */, - 4CF64E84441F99D4C91AF148B851A344 /* RCTNetworking.h */, - 6931BE82F1A7D18053C3EB4A2E827011 /* RCTNetworkTask.h */, - ); - name = RCTNetworkHeaders; - sourceTree = "<group>"; - }; - 7EAD01408C8B232B9E8E02F173AA07F3 /* LNInterpolation */ = { - isa = PBXGroup; - children = ( - 5AAF8CB0141A11FD6E002071E9656DBF /* Color+Interpolation.h */, - D3D8D072F2EDD6EFAC53514D58D16E52 /* Color+Interpolation.m */, - 74BAD5A16A69D8D62DBAF9F12151C3ED /* LNAnimator.h */, - 6F54C5E33B37E91805F5DEE5B58334D3 /* LNAnimator.m */, - 84AF7DE1A83CF60401BB33E5F055786B /* LNInterpolable.h */, - 7BC4AD4725325C09D6E3060577D9EF12 /* LNInterpolable.m */, - 47F1151D1ABBA8C283ABDD55BB4A2566 /* LNInterpolation.h */, - 9EC0134A80D989FCC084383B09602E46 /* NSValue+Interpolation.h */, - ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; sourceTree = "<group>"; }; 7EC38910709317D57D76162B4AAAB4A0 /* Frameworks */ = { @@ -8976,6 +9069,26 @@ name = Frameworks; sourceTree = "<group>"; }; + 7EF532B1009D7C24ED0BD2C77E8E43E6 /* Inspector */ = { + isa = PBXGroup; + children = ( + 5C0DB9B3EE0579B0232FA8A41CE1F4FA /* RCTInspector.h */, + F6E6BA6A816189CB922348C49D449409 /* RCTInspector.mm */, + 7E8BA067DEF66CF6B21C690D572C4CBA /* RCTInspectorPackagerConnection.h */, + D6647A8F8FAA1620A65B2C1810460F55 /* RCTInspectorPackagerConnection.m */, + ); + name = Inspector; + path = React/Inspector; + sourceTree = "<group>"; + }; + 7F38D92EA6247F435665B43ED9826B57 /* Pod */ = { + isa = PBXGroup; + children = ( + 9857FAAA53A41C75F41BB4003376260A /* EXPermissions.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; 802DD9B71286FAF400232C809E49A8E3 /* libwebp */ = { isa = PBXGroup; children = ( @@ -8988,58 +9101,175 @@ path = libwebp; sourceTree = "<group>"; }; - 806C0B7ACD42AD3ADCCDA0DCF913EF54 /* Pod */ = { + 819812D595ED383D925EB0340CF30D72 /* Default */ = { isa = PBXGroup; children = ( - D5ABAA5B746B6E53ADEDE2225942AA7E /* React-RCTLinking.podspec */, + 568400B8BFC86782CF7EAF92D2818229 /* Base */, + 13BE0D76E0F798265FE51125387D7FC5 /* CxxBridge */, + CAC8505D38465B23C86E6CE1CA07B325 /* CxxModule */, + 5E5A7C3BEDC50602D53BAA559A3905BE /* CxxUtils */, + 9373B9E5DAEE7AE0E3AADA2E7504DF1D /* Modules */, + 883550F6FF314608504A77307C28AEA8 /* Profiler */, + 29BF628D3A94388EDF0D2D903D66ECEB /* UIUtils */, + 04D7EFD5E6D6C466D9E75EE87B004D0A /* Views */, ); - name = Pod; + name = Default; sourceTree = "<group>"; }; - 8150A6428897EF13868E3A8AA25B3F86 /* vendor */ = { + 81EB5B620E604A09BE67710C24699656 /* Nodes */ = { isa = PBXGroup; children = ( - C5E011E35CEDD9410397A529BFE54311 /* bugsnag-cocoa */, + AE1839899F7600AAD45E6CAB4039B58A /* RCTAdditionAnimatedNode.h */, + A5C0AE8792D1B8632B82E25A0FA9ECCF /* RCTAnimatedNode.h */, + 4882CA1D745575895E554950B9CCC40E /* RCTDiffClampAnimatedNode.h */, + 11FF17B4266F5E8F4D660DB8BB286B1A /* RCTDivisionAnimatedNode.h */, + FC8D30E3B05E72F150376F411B4D2DD3 /* RCTInterpolationAnimatedNode.h */, + B103181B705B2804FBA783BC9C21CBB9 /* RCTModuloAnimatedNode.h */, + 0F29AEF886C5AA37CB1E081911ABE5E0 /* RCTMultiplicationAnimatedNode.h */, + 85C95AFBC208DCBA8B7080259FCDCE61 /* RCTPropsAnimatedNode.h */, + D3CD58D65A821E97D670BA270B1852C1 /* RCTStyleAnimatedNode.h */, + 1C6E039292A8D3FDB49848EE55A86145 /* RCTSubtractionAnimatedNode.h */, + 0A21B3F00FC9A20265E2298465785918 /* RCTTrackingAnimatedNode.h */, + 97E71CF5E19C853D7229832E9476B77C /* RCTTransformAnimatedNode.h */, + 5F0E489400A99ACC376A9A3F20D19BD3 /* RCTValueAnimatedNode.h */, ); - name = vendor; - path = cocoa/vendor; + name = Nodes; + path = Libraries/NativeAnimation/Nodes; sourceTree = "<group>"; }; - 81DEA5564E8CC663BE85CCFDFA828BF3 /* BaseText */ = { + 8219FDB0EA996C0740D48BDED21CB763 /* Support Files */ = { isa = PBXGroup; children = ( - FCEDFBFDA5FEA207C518AE0B6F0AFD20 /* RCTBaseTextShadowView.m */, - 956ACFE2457EB40F398CEB1B8A16A7DF /* RCTBaseTextViewManager.m */, + FE31C441C34AC6EC549BE5F10B3A67A2 /* react-native-webview.xcconfig */, + B65D25ABA9D7A8A051F1D11B6D307F9E /* react-native-webview-dummy.m */, + 4A450BC657AA03710631CE69F94EAA09 /* react-native-webview-prefix.pch */, ); - name = BaseText; - path = BaseText; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-webview"; sourceTree = "<group>"; }; - 8580051A6E1895C29503388439BC2814 /* Pod */ = { + 827D255327B6A35B42376260284C9D7B /* React-Core */ = { isa = PBXGroup; children = ( - DFEBA3EEC15E76FF3FA66C0EEC1A283A /* EXAV.podspec */, + 82963FBEC6885B66D88012FE9B87E566 /* CoreModulesHeaders */, + 819812D595ED383D925EB0340CF30D72 /* Default */, + 83E005835E3D2A451D8ADCD06169A06F /* DevSupport */, + 21480FC14BB97716624A09BB7F36093C /* Pod */, + 9DE959BD32581FE97D5991A452849836 /* RCTActionSheetHeaders */, + 792B91576F774CB87DC22D306B92FBDD /* RCTAnimationHeaders */, + 16EAEF8432AA018060BF342BA1B79266 /* RCTBlobHeaders */, + C9F4F1847431AFE3E26038E892FC290D /* RCTImageHeaders */, + 1C7A9E6514AF51EB09B5F83F2D2B95EB /* RCTLinkingHeaders */, + 0F89A9DFC2DA7254395A09DCEA63C554 /* RCTNetworkHeaders */, + 006900DC52FD16DB68B3F45EEEE3F88C /* RCTSettingsHeaders */, + 8886BB5914FA947C45DDF498B118F891 /* RCTTextHeaders */, + 0377B6DCB6DF3F9029D3EEAE97ADC82B /* RCTVibrationHeaders */, + D10704EDC31E15E47C75251DD2E508FF /* RCTWebSocket */, + F4899A323D255E1EA7F164A3D5A4E227 /* Support Files */, ); - name = Pod; - sourceTree = "<group>"; - }; - 85932F985E874BA7EA0237EC8992A225 /* React */ = { - isa = PBXGroup; - children = ( - B70B87C99CBF926666CA35C3782BE896 /* Pod */, - FEEFA8CF300A10AA79BBC9FA270E7322 /* Support Files */, - ); - name = React; + name = "React-Core"; path = "../../node_modules/react-native"; sourceTree = "<group>"; }; - 8646FC92D50E79C3DED2C4203B81D65A /* Support Files */ = { + 82963FBEC6885B66D88012FE9B87E566 /* CoreModulesHeaders */ = { isa = PBXGroup; children = ( - 5D82A9FE865D75CA70A80DD710EE015F /* FBLazyVector.xcconfig */, + A9F053A572A716CCC5A78D1B99589A16 /* CoreModulesPlugins.h */, + CB77539F9BFFF87EECDA09EE0D31367F /* RCTExceptionsManager.h */, + EE0C9F3914193F093421B3DB40C7AA70 /* RCTImageEditingManager.h */, + D38F6C2898AC15A56122A6DDB58D1D6E /* RCTImageLoader.h */, + F63AD977E1261AC917F9FA6014DAC321 /* RCTImageStoreManager.h */, + 1CB04FD5AC18935C303D7A916A72C939 /* RCTPlatform.h */, + ); + name = CoreModulesHeaders; + sourceTree = "<group>"; + }; + 833A34E492840E36D59AD125E22C311E /* UMModuleRegistryProvider */ = { + isa = PBXGroup; + children = ( + FD342C2AA9AE64D70624E18753912D33 /* UMModuleRegistryProvider.h */, + 7CE474FA1A2F4CFE7E67052F993DF872 /* UMModuleRegistryProvider.m */, + ); + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; + sourceTree = "<group>"; + }; + 83651F77D513BA6A15186D730E9D752A /* Support Files */ = { + isa = PBXGroup; + children = ( + 91B9C98629F89581D6AEFE07033FB2F8 /* RCTTypeSafety.xcconfig */, + A7AC66528A20536BA07A0EBF7ECBBFD1 /* RCTTypeSafety-dummy.m */, + BE7364F609045F395E7335E372FB6BAD /* RCTTypeSafety-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; + path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; + sourceTree = "<group>"; + }; + 83E005835E3D2A451D8ADCD06169A06F /* DevSupport */ = { + isa = PBXGroup; + children = ( + 6732B8E7FB3B94BA767AE86864ADF1D2 /* DevSupport */, + 7EF532B1009D7C24ED0BD2C77E8E43E6 /* Inspector */, + ); + name = DevSupport; + sourceTree = "<group>"; + }; + 8454BD82E3EBE789E50847408D087AAC /* RNScreens */ = { + isa = PBXGroup; + children = ( + A59F139A763A77243DDA3AA010B26B61 /* RNSScreen.h */, + 50E2EAD859D12F2339854C182DC54B58 /* RNSScreen.m */, + C17CBEC1DED427B435F4695F2D9050BF /* RNSScreenContainer.h */, + 75EC826B0AD43912B50781AE59C1B4C8 /* RNSScreenContainer.m */, + 7CF67CCAFD7AEB1F825C6669450678B2 /* RNSScreenStack.h */, + 066765B9D11A01F5DCB573F8F34F88C9 /* RNSScreenStack.m */, + A67F0BB1FFE89656CA8FEDC4298B40FF /* RNSScreenStackHeaderConfig.h */, + BD94B9061398186A0467E7DFF61E60B5 /* RNSScreenStackHeaderConfig.m */, + 99E2AB41B6C4408A0F208565D7A46432 /* Pod */, + 141ADA24736CA7F3D67A93527522F42E /* Support Files */, + ); + name = RNScreens; + path = "../../node_modules/react-native-screens"; + sourceTree = "<group>"; + }; + 860D5414A052E783C9BF06B09594DC4A /* Sentry */ = { + isa = PBXGroup; + children = ( + 2FBADCF3285B98436E63B2792A681307 /* BSG_KSCrashSentry.c */, + A2EDD78D8DB90A2767E379207188ADFB /* BSG_KSCrashSentry.h */, + 8494C45FB1C64216F9C7CFDCD71B6C89 /* BSG_KSCrashSentry_CPPException.h */, + DB148F6DF3956E4ECFF09C25E401AF49 /* BSG_KSCrashSentry_CPPException.mm */, + A1E87300089E3365707328DFF1C73969 /* BSG_KSCrashSentry_MachException.c */, + C144628196B73B68E3DD042E7D5D9E6C /* BSG_KSCrashSentry_MachException.h */, + F51138AF70F9B269CC747E0582D9FEBB /* BSG_KSCrashSentry_NSException.h */, + 9939B98B257E0BBD932E74B49E04F8B4 /* BSG_KSCrashSentry_NSException.m */, + 30F13B9215336A977B1B27254461F07A /* BSG_KSCrashSentry_Private.h */, + 52C3DB52A82EF92A5607FB31215206DD /* BSG_KSCrashSentry_Signal.c */, + 5B843CB2B3F2E3A5C20D5D5A6C167115 /* BSG_KSCrashSentry_Signal.h */, + DBAA316A8E93ADC00A36805951551C6C /* BSG_KSCrashSentry_User.c */, + D5B3B7B88662DFE28382A0CF558BFC26 /* BSG_KSCrashSentry_User.h */, + ); + name = Sentry; + path = Sentry; + sourceTree = "<group>"; + }; + 861BE18FFA57F6EF2D49F5E7D931C7F4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 10F04E3662D5B4CC9D68686E5EEB91E8 /* RNImageCropPicker.xcconfig */, + ECFDB8C384FA266923D1996CB165F502 /* RNImageCropPicker-dummy.m */, + 504E2822BDCE8D338AC77E5274C7C358 /* RNImageCropPicker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; + sourceTree = "<group>"; + }; + 87603850B0287FF4B925F547CC0AFE94 /* Pod */ = { + isa = PBXGroup; + children = ( + E6F5641FFA6C2955D29E2C037CE07387 /* EXAppLoaderProvider.podspec */, + ); + name = Pod; sourceTree = "<group>"; }; 8776D2C51A83E427D2C48EB1069F5894 /* encode */ = { @@ -9049,6 +9279,14 @@ name = encode; sourceTree = "<group>"; }; + 877D269D6F17D257A4AD15EA96BB7B2D /* Pod */ = { + isa = PBXGroup; + children = ( + 1BF661367D5B6397F5108EF3F5D6BD16 /* EXWebBrowser.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; 87D4566BBFFD271EEEA3C99A94209C9D /* Support Files */ = { isa = PBXGroup; children = ( @@ -9060,6 +9298,70 @@ path = "../Target Support Files/nanopb"; sourceTree = "<group>"; }; + 883550F6FF314608504A77307C28AEA8 /* Profiler */ = { + isa = PBXGroup; + children = ( + 51551709591F29FB85FE5CDF1F310820 /* RCTFPSGraph.h */, + EB010E6DDE941D5D18CD15574AA3F21A /* RCTFPSGraph.m */, + 9EE15BEEF6DE0F24D378428237EB867B /* RCTMacros.h */, + 88F802B68EA84509E483CFCAA55FBE85 /* RCTPerfMonitor.m */, + 690335A91DE50221BB9FE79D229D4F73 /* RCTProfile.h */, + 70B0E0A3FADF9D1626C6CEB6B9276D43 /* RCTProfile.m */, + 9D70AEAE9399FCD4F10767EB71E350FD /* RCTProfileTrampoline-arm.S */, + 76A7D3DFA2A29F826DD1E92361FA61E5 /* RCTProfileTrampoline-arm64.S */, + 478F1FE122462BB85F025E48C8487D6E /* RCTProfileTrampoline-i386.S */, + 2394F8F8A0DFB10335673E9E542DB0B8 /* RCTProfileTrampoline-x86_64.S */, + ); + name = Profiler; + path = React/Profiler; + sourceTree = "<group>"; + }; + 8886BB5914FA947C45DDF498B118F891 /* RCTTextHeaders */ = { + isa = PBXGroup; + children = ( + 35F74B4ADA9F55BB12B8E27917C47D7C /* RCTConvert+Text.h */, + 2D5E1AF83638A40B2C265DFCC20CCF70 /* RCTTextAttributes.h */, + E44C708CB9F15C1463ACB1F07A5EEE0F /* RCTTextTransform.h */, + C575215D80D9FB3906E440C047C198B5 /* BaseText */, + 1E1003C2B2846EA3330D0247B4EC0046 /* RawText */, + AD4124EC27ECFD05570243A2B42559EB /* Text */, + F477E3968DAE93D5D722DDBFD8B45FB5 /* TextInput */, + 389D1391D3B742F161FA682730C2A8BE /* VirtualText */, + ); + name = RCTTextHeaders; + sourceTree = "<group>"; + }; + 88A5F1B068AD7222E8F967B21F0DC486 /* FBReactNativeSpec */ = { + isa = PBXGroup; + children = ( + 970D5C857AB6DCCB5D4BDF948FDC8B43 /* FBReactNativeSpec.h */, + 9F4F0A9FB97C4EBE5A1F2DB5510E7F61 /* FBReactNativeSpec-generated.mm */, + 002DF4613427A087BE474DED0AB29DE2 /* Pod */, + 30842C77D832E5E9FDD0AD9EF02C4E4A /* Support Files */, + ); + name = FBReactNativeSpec; + path = "../../node_modules/react-native/Libraries/FBReactNativeSpec"; + sourceTree = "<group>"; + }; + 88DB4899B1293B8BC586CA5AFA9BF453 /* Support Files */ = { + isa = PBXGroup; + children = ( + E535EEED47A2C80C9040DC363BF9F197 /* react-native-keyboard-input.xcconfig */, + 398811C22D967CBA3192F5CE85799217 /* react-native-keyboard-input-dummy.m */, + 2069731616F611F76D07A4CDCA46A38D /* react-native-keyboard-input-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; + sourceTree = "<group>"; + }; + 89202ADA3E087FD54A1B8453CAAE0C9B /* Pod */ = { + isa = PBXGroup; + children = ( + 9D45E4E9C54A0DC7EF631A2962B570D4 /* React-RCTLinking.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; 89B60566C49622E6C5DC81A8E140000A /* FirebaseInstanceID */ = { isa = PBXGroup; children = ( @@ -9133,6 +9435,14 @@ path = FirebaseInstanceID; sourceTree = "<group>"; }; + 8A14325121C9D96D52B10228C95A78D3 /* Pod */ = { + isa = PBXGroup; + children = ( + 7581F369ACD1D06068427B26C51C75B9 /* EXConstants.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; 8A77F195308B777358F6B9081258A3F5 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9142,49 +9452,12 @@ path = "../Target Support Files/GoogleAppMeasurement"; sourceTree = "<group>"; }; - 8A847147C8A81DC0A21637826CF33A21 /* Tools */ = { + 8AAF5108A017CCF4E72F52527B764030 /* Pod */ = { isa = PBXGroup; children = ( - 3EB20401F859C7DF7023F43B74153178 /* BSG_KSArchSpecific.h */, - F417073A33578401C8331F37EECD0946 /* BSG_KSBacktrace.c */, - 5D0F4AC2D02A74554E79BD8B16785C7F /* BSG_KSBacktrace.h */, - 230EE7E8F16599B631A26EC17EB62462 /* BSG_KSBacktrace_Private.h */, - 6B38C90A656E33CDBEAD18DB566D5484 /* BSG_KSCrashCallCompletion.h */, - AC2170A6E2934F736C119F563B4C482E /* BSG_KSCrashCallCompletion.m */, - 56B20E89FE92F368215C855717E9FD6D /* BSG_KSDynamicLinker.c */, - 7D200A553E27C2972D038B7EC1804B98 /* BSG_KSDynamicLinker.h */, - D2BA6B4F0B1EBC0C74EC0303955C9480 /* BSG_KSFileUtils.c */, - FECA004EFCD3CF8052042C9234E2A0D2 /* BSG_KSFileUtils.h */, - 104043AA5F3A9CA259E7F3BC20048FFC /* BSG_KSJSONCodec.c */, - EF0DBDD511A02095AD8F9281FDC33489 /* BSG_KSJSONCodec.h */, - 1A248FF24413ECAD49F0A0FCFFBBA691 /* BSG_KSJSONCodecObjC.h */, - 4BC9C7342967EFFA2B8E18AEB3057291 /* BSG_KSJSONCodecObjC.m */, - 4D73E4AEA4DF543386E5E4AB27AAC1E9 /* BSG_KSLogger.h */, - ECCF277A79178931ACEB7B8B6AF4CB10 /* BSG_KSLogger.m */, - 8189DD60C2C23513B2F8CA32B0BC55BC /* BSG_KSMach.c */, - EBB64162CBBBAA2BEDD0CED8B1148809 /* BSG_KSMach.h */, - BB838D008D991B0553F2DC9F82BC15ED /* BSG_KSMach_Arm.c */, - 3377868DCA829798B572FD297A5BAA8F /* BSG_KSMach_Arm64.c */, - 0FD0E16F9846955E39159F1C27D4F73C /* BSG_KSMach_x86_32.c */, - 05E949EE3FD2829B44101655B5EBCE5A /* BSG_KSMach_x86_64.c */, - 84A349367569684A67B02CFB6AB5139F /* BSG_KSMachApple.h */, - 678957B426BB81A5C77BB0BDF3BEEFE6 /* BSG_KSObjC.c */, - 56DFDBF8D90282A4A058D9233CD0B53B /* BSG_KSObjC.h */, - FA5A889E79651EEA7DA2CA12BD806625 /* BSG_KSObjCApple.h */, - EF2A5C521057E4CF80C2008786E18BAE /* BSG_KSSignalInfo.c */, - 291D4EEE4456B92463817C57855283D0 /* BSG_KSSignalInfo.h */, - BC60EC8BAB4D5A80B630BAAAB3E1B367 /* BSG_KSSingleton.h */, - 71A9A4D337152FBECE57694E083D17EB /* BSG_KSString.c */, - 0AA127BBD95D52D04A9DCF755C2CE0E3 /* BSG_KSString.h */, - 51C8BE8338FE7626E3DC2475C79612D2 /* BSG_KSSysCtl.c */, - EB83D1DF8BFB181C6E4C6E498B612CC5 /* BSG_KSSysCtl.h */, - DB3A07AD8C6F2C58C2703955CA6FCD90 /* BSG_RFC3339DateTool.h */, - E9F09D4E01620196B2FF0C60677803C9 /* BSG_RFC3339DateTool.m */, - 79F3F01C26007016728E9DD8861D2259 /* NSError+BSG_SimpleConstructor.h */, - 65EB68FEC35809C744790FB6BEEB925B /* NSError+BSG_SimpleConstructor.m */, + 5CF3CD5CB55F8CB9806443245B0C9F0B /* React-RCTActionSheet.podspec */, ); - name = Tools; - path = Tools; + name = Pod; sourceTree = "<group>"; }; 8AD7A448705D47A37B99ED6DFB4BA67F /* Frameworks */ = { @@ -9196,6 +9469,29 @@ name = Frameworks; sourceTree = "<group>"; }; + 8AF7846652A925AB85EBEE7F8EF4BD8D /* UMBarCodeScannerInterface */ = { + isa = PBXGroup; + children = ( + C35940E6A824118B820E0DEC403FE9DA /* UMBarCodeScannerInterface.h */, + 8ED2851D19B5F000E11B75BC84188460 /* UMBarCodeScannerProviderInterface.h */, + 435E2F3165B5F5B5B17CE3170841934F /* Pod */, + 975094B86083B28E2E3BA906912BDEB7 /* Support Files */, + ); + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + sourceTree = "<group>"; + }; + 8B4A9076613AD3DCF54CC9582898914C /* React-RCTLinking */ = { + isa = PBXGroup; + children = ( + 33D61E1FCB8FDB8FE0F2A3CE1C8759F8 /* RCTLinkingManager.m */, + 89202ADA3E087FD54A1B8453CAAE0C9B /* Pod */, + 747911E6EB3D0FB3E9E1442AD649C688 /* Support Files */, + ); + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; + sourceTree = "<group>"; + }; 8BD73C731960B082C86AB1D8D4E7BC8B /* Pods */ = { isa = PBXGroup; children = ( @@ -9235,42 +9531,52 @@ path = "../Target Support Files/JitsiMeetSDK"; sourceTree = "<group>"; }; - 8EB3012A86CF108D2707D6BE518B2ADC /* CxxUtils */ = { + 8D2F91051763848CF700362A1B4167F3 /* react-native-notifications */ = { isa = PBXGroup; children = ( - D23F6729F7FBD0C5E00381C182690FB0 /* RCTFollyConvert.h */, - 739B28FA8B828F49C2C5442E4C774D73 /* RCTFollyConvert.mm */, + 7957A5910617B8031AFA40A37A93ED43 /* RCTConvert+RNNotifications.h */, + 3C939CFB5DEB023077142B909BBBB286 /* RCTConvert+RNNotifications.m */, + 7CB71ACED8C9F82341CE6BABE290247A /* RNBridgeModule.h */, + C76723A4E45DFFB72D39DA21753204ED /* RNBridgeModule.m */, + 95DEFC7A1DD47FE699FCD126A1630E6A /* RNCommandsHandler.h */, + 323C766B482CAC7A85D71DAFFFE3CA66 /* RNCommandsHandler.m */, + A478B7BE9F20A701D2A71FA05F698388 /* RNEventEmitter.h */, + 18E209F6488594881BFA495892ECC473 /* RNEventEmitter.m */, + 39AAE567B880C41760C7030BB3483EC3 /* RNNotificationCenter.h */, + 8AD59BB74099BBB3F6EF10DB61D24B6F /* RNNotificationCenter.m */, + E470426810711F20FF96C751B68937D9 /* RNNotificationCenterListener.h */, + 53DAF9F1AB5393F66AAF5FB949CD026F /* RNNotificationCenterListener.m */, + A7540F1BAC27530149BEC49EA124F2D7 /* RNNotificationEventHandler.h */, + EDA2397D5C4CF82C216DCECA889DA249 /* RNNotificationEventHandler.m */, + 82D0AF751DA0CA81A314B3DD996CEFA3 /* RNNotificationParser.h */, + 319FD03DAE8B9DE2812930E6E8B70977 /* RNNotificationParser.m */, + BDA611291934A3D9D8ADEDFC3B6A7CC2 /* RNNotifications.h */, + 5F29E12B9DD7EB68720E43A83DB9FF7B /* RNNotifications.m */, + CD6665B54BC45E15C45A82E60717C174 /* RNNotificationsStore.h */, + 41068A9C3ACAC9955305E682D045F3FE /* RNNotificationsStore.m */, + 43751ACD84692D4D4789C244A003F429 /* RNNotificationUtils.h */, + 8DAD27251ADC5322C5EAF655A9B2F6B3 /* RNNotificationUtils.m */, + BC1D2FADA84EF41DBB5CF4DBC070F983 /* RNPushKit.h */, + A8AD63E6F1728A6F61739D19F3E3177B /* RNPushKit.m */, + 4000A26BBF482CCA37993914970027B7 /* RNPushKitEventHandler.h */, + 7D7CCDFC0826C4E88D0E46645068F82F /* RNPushKitEventHandler.m */, + 092FF4AB495F3CF72BA956B95406991B /* RNPushKitEventListener.h */, + 85AFAA320B23C391321A9D056FB74252 /* RNPushKitEventListener.m */, + 3937D6D91546A91F2DC6EDEA6A0A6EA6 /* Pod */, + 4F90BB029EB91654B9439272814CACAB /* Support Files */, ); - name = CxxUtils; - path = React/CxxUtils; + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; sourceTree = "<group>"; }; - 8F84E73432754AA1003E6729D45B3598 /* turbomodule */ = { + 8E2ECA0D5F89B0D5BD1861E2A7A95789 /* UMNativeModulesProxy */ = { isa = PBXGroup; children = ( - 91C74FE55DD3B98904EB1BF432CAF22C /* core */, + 899320FE24531A967BAA0EC3B4D67FD2 /* UMNativeModulesProxy.h */, + EDAB284D9B587C537910EAEBA43C71DE /* UMNativeModulesProxy.m */, ); - name = turbomodule; - sourceTree = "<group>"; - }; - 8FCA54D9A312A999E5EEAB203EC35EE3 /* Pod */ = { - isa = PBXGroup; - children = ( - 41101619A3354C36E8BC1A00568026F3 /* UMPermissionsInterface.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 90568EB66E68B94CFC2E1BDEF1183DD1 /* Inspector */ = { - isa = PBXGroup; - children = ( - 896A48540029022F3599449DFD3782DF /* RCTInspector.h */, - 1487D3D78736A89BE23AEA206724DDB5 /* RCTInspector.mm */, - DB77757635347FEA6318661CEE7B13D9 /* RCTInspectorPackagerConnection.h */, - 01A092AD2CE13C5435F5F251CEDFAF72 /* RCTInspectorPackagerConnection.m */, - ); - name = Inspector; - path = React/Inspector; + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; sourceTree = "<group>"; }; 911851AEB4CDAC5A0971712FB8011504 /* Support Files */ = { @@ -9284,143 +9590,197 @@ path = "../Target Support Files/Folly"; sourceTree = "<group>"; }; - 919300CA8EA8CF97733D0C5301027C92 /* Support Files */ = { + 9125F844C4FD41D7D56DD3DEC1ED0C0B /* Multiline */ = { isa = PBXGroup; children = ( - 282581D8807D0E1E9800DEAFE415F709 /* UMPermissionsInterface.xcconfig */, + AC20AA035DBBE18ACC818220493EB88C /* RCTMultilineTextInputView.m */, + ED29F5436EF9380D1BBCF471455E5045 /* RCTMultilineTextInputViewManager.m */, + 65663603B9D5D1ADFAFEA345A0A4B426 /* RCTUITextView.m */, + ); + name = Multiline; + path = Multiline; + sourceTree = "<group>"; + }; + 9177E68065E6961DDBFF377B670825B3 /* SafeAreaView */ = { + isa = PBXGroup; + children = ( + 34EC40101965EC0CBD9A3D794D6B2AC3 /* RCTSafeAreaShadowView.h */, + C5A9754C91BAEC125CF2BD2DE393E0E8 /* RCTSafeAreaShadowView.m */, + 23F61E2CCAA198B0C620E2F08000DAFF /* RCTSafeAreaView.h */, + 22523504BC3921D99C6E38550DE6DA2B /* RCTSafeAreaView.m */, + 39ADD708B4D86343C2A60325155EB36D /* RCTSafeAreaViewLocalData.h */, + C4849CAA66F39EE900645650B91AA1E9 /* RCTSafeAreaViewLocalData.m */, + 752A51A69807FC0B14FD8DDB252B3753 /* RCTSafeAreaViewManager.h */, + 6D5151BD5DA9D14C49AAB8CF29FB7353 /* RCTSafeAreaViewManager.m */, + ); + name = SafeAreaView; + path = SafeAreaView; + sourceTree = "<group>"; + }; + 91EE00F1EEEE33F44F90A8F789E2622F /* rn-fetch-blob */ = { + isa = PBXGroup; + children = ( + 9D7B901BA8545FB24473B46B662D9774 /* IOS7Polyfill.h */, + 0E6D5A21D8C5F5FD1E5261E5E6AD9453 /* RNFetchBlobConst.h */, + 2FB9CE13242E7B08DD9D394FA1073CEA /* RNFetchBlobConst.m */, + 3AFB5C88E019BBCF721FEB9EE3D6D6BE /* RNFetchBlobFS.h */, + 9768C2BE4E8AF2F78765963F9371DC20 /* RNFetchBlobFS.m */, + D097C45D01335F7DE0DE63BE96CF564A /* RNFetchBlobNetwork.h */, + 15557E5248EE4A883ABC11D325232174 /* RNFetchBlobNetwork.m */, + C2F8F6F66D294E25EE2860DC75028DB9 /* RNFetchBlobProgress.h */, + 3471CF4F50DA9C0E3AA3A473456F597B /* RNFetchBlobProgress.m */, + 290928A116C5A0DCE52A3C344640A729 /* RNFetchBlobReqBuilder.h */, + 3CF7661D5A9B3A824E32C3F76CB329D3 /* RNFetchBlobReqBuilder.m */, + 2E435F77C01691EE205A5D0642052C27 /* RNFetchBlobRequest.h */, + F6724847623629A04ECE43CAA30335EF /* RNFetchBlobRequest.m */, + AC604F4FAA1A4DB4FC898060E99D3A6F /* Pod */, + B4816C1AD5F0E71C8AEBAD5B335A659C /* RNFetchBlob */, + 6BB2A6CC581A7AFD19F05B28EFEFB7A4 /* Support Files */, + ); + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; + sourceTree = "<group>"; + }; + 927C459D5FD35B1948BF701026536B08 /* Support Files */ = { + isa = PBXGroup; + children = ( + 2887A0FE1FEB15764E2C956B553648ED /* react-native-appearance.xcconfig */, + F424F7FE6E81BCBEA44322C3F00D5BF1 /* react-native-appearance-dummy.m */, + B1D00849F912D39136BFC9F99BB49E3C /* react-native-appearance-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; + path = "../../ios/Pods/Target Support Files/react-native-appearance"; sourceTree = "<group>"; }; - 91C74FE55DD3B98904EB1BF432CAF22C /* core */ = { + 92A08486395B7BC982BC7C1652780FB8 /* Support Files */ = { isa = PBXGroup; children = ( - 199FAE9918572B98E898C1B3CABFA3F2 /* LongLivedObject.cpp */, - CE502B614E17CC9D16BC7447A0A866C9 /* LongLivedObject.h */, - 29A8E83B1F47FA1023098DB725ECB4CF /* TurboCxxModule.cpp */, - 429B848A516CCC7BE5601164D0B1AE4D /* TurboCxxModule.h */, - 48C5661AB3D099F26A202CA4EC813883 /* TurboModule.cpp */, - 000995B1828C63342028C26C8AA12997 /* TurboModule.h */, - 7794B8C20FE7DE0A2DA6688B72BADC9A /* TurboModuleBinding.cpp */, - 4E3A30F4EADF1B57D25C5596582DD886 /* TurboModuleBinding.h */, - 77EB1C7A7328B780EF997EC3789B409B /* TurboModuleUtils.cpp */, - 9F458CC5C6A42969F86D9913DC94359E /* TurboModuleUtils.h */, - A88BAB3E59703B56BCD7BA7C92383500 /* platform */, - ); - name = core; - sourceTree = "<group>"; - }; - 92138DC1B076E14F79503511CBD2CEF1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1D193D8E82893EBD6C5BABF5D5AC68F5 /* React-jsi.xcconfig */, - FE6F5BD1C81BFB23BF1672A96B50891C /* React-jsi-dummy.m */, - D775D9D6134C755D059C5E711A79B279 /* React-jsi-prefix.pch */, + E944AD341AF0181C3978DF06DC460796 /* RNAudio.xcconfig */, + B1C38545F0F815CB0A9DC5B38BD4ED34 /* RNAudio-dummy.m */, + A98CBA5FA23F0EB862C9840ABD3A8093 /* RNAudio-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; + path = "../../ios/Pods/Target Support Files/RNAudio"; sourceTree = "<group>"; }; - 93047283D3858FA2A682118A84C93938 /* Handlers */ = { + 92A31D4EF45431FB649687C372FE9038 /* Support Files */ = { isa = PBXGroup; children = ( - 473EECA3C7AAE50F42AC1032D2E7D989 /* RNFlingHandler.h */, - 3A6D3EBCBEE7E0CADBF4032170783DB8 /* RNFlingHandler.m */, - 82C4B92EB03C09000CC6586E04848A23 /* RNForceTouchHandler.h */, - A1B2B05DBED533423FDB6A8989062C3A /* RNForceTouchHandler.m */, - 963C8A05E28514826457C3BAC27BC6F5 /* RNLongPressHandler.h */, - 9D484D85991C13C45CB6ABA738F0EFCA /* RNLongPressHandler.m */, - 0FB1BCD6196341C42DABADDAA20C010D /* RNNativeViewHandler.h */, - 7060605D7BCDDD21E7AAB1FC5340EDFC /* RNNativeViewHandler.m */, - 1A46D53AE6458545065A386A26EDD399 /* RNPanHandler.h */, - C9AA6F2A43C6FCE222F1FAFFAAAD535F /* RNPanHandler.m */, - FCA693FAE1F1532DD6327582C17A0E51 /* RNPinchHandler.h */, - E64E6B1889E0BC57AA20883DD15BF1C9 /* RNPinchHandler.m */, - DF6F439602A97D1F6AA0ED88407FD8A9 /* RNRotationHandler.h */, - F8EB71D02070374685F359836ACDE9B0 /* RNRotationHandler.m */, - 73E74F50A61E5B4FB7E7D75E3639376D /* RNTapHandler.h */, - D9EA8119FD614A985CA32C707D884466 /* RNTapHandler.m */, + 0F7B3E0687F78CB7F88E15F4AF5B4495 /* RNFirebase.xcconfig */, + C900A9BFA890C7A3CD8F26826A2BD324 /* RNFirebase-dummy.m */, + 3E25C74425E329D10FD06175CF8A03A6 /* RNFirebase-prefix.pch */, ); - name = Handlers; - path = ios/Handlers; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFirebase"; sourceTree = "<group>"; }; - 931CD461D1AE15A42D8B7B9C6C3DAF5F /* Text */ = { + 9373B9E5DAEE7AE0E3AADA2E7504DF1D /* Modules */ = { isa = PBXGroup; children = ( - 78B1E28DD62A83735F693F2B9458621A /* NSTextStorage+FontScaling.h */, - D15B08279285F89A5DFA7A66A345295E /* RCTTextShadowView.h */, - 4E6A1C5DF8C6DC6B9DC8D02420162092 /* RCTTextView.h */, - 56DB175876220BFFEEA9CACAC65F7EC1 /* RCTTextViewManager.h */, + 2344462E2C888CA1A5D6ED0D3FE33052 /* RCTAccessibilityManager.h */, + 2235A1EBDBECB3A8374B6BA96EA18A28 /* RCTAccessibilityManager.m */, + BD1067748C647F8DBB17F4C603EA58A1 /* RCTAlertManager.h */, + 400F3CDB8539A5AD6A31C752ABB10C1B /* RCTAlertManager.m */, + 4D03D4F25722F877CC084194EE3500A7 /* RCTAppState.h */, + EBFF700571C581EE6CA364EB2D3B2A82 /* RCTAppState.m */, + BEF98604506D5BDC70D322C5438A1620 /* RCTAsyncLocalStorage.h */, + 650174B6707894B0EB01348105B21D0B /* RCTAsyncLocalStorage.m */, + 2D6BF8BFD807A1CF7914117D48D1B6AC /* RCTClipboard.h */, + 9122CE967621BF448E0CED3ED906F625 /* RCTClipboard.m */, + 5292C1718478BBDC730CD31EC38F2367 /* RCTDeviceInfo.h */, + E9324997FD009C671513E8234CAB1007 /* RCTDeviceInfo.m */, + 02029350A96A6ECFF88682EBD5A0EC6C /* RCTDevSettings.h */, + 92BC706F58037497A265D1391AB436F7 /* RCTDevSettings.mm */, + 18A0F6094F9930DF1CBCEDD956A2A018 /* RCTEventEmitter.h */, + 31B6C40ED1A78FF0FCF2A5694119BDBE /* RCTEventEmitter.m */, + C313B48EA58E75C1790575467EC57479 /* RCTI18nManager.h */, + 0E2431696BC444DD9017039C34DAAAAB /* RCTI18nManager.m */, + D38A8E25FB10B70E0A7BD6094ADBE60B /* RCTI18nUtil.h */, + 1F0BFCC54BEE3DAB2BF766B3722A9759 /* RCTI18nUtil.m */, + D89DDA1F63ADCF8021800C525AEE298C /* RCTKeyboardObserver.h */, + 27D442E8ECE2F278F771FF540E6C2F82 /* RCTKeyboardObserver.m */, + 03BE6BEDCB1EE69B77E5827DF2B6A4DF /* RCTLayoutAnimation.h */, + 0E473E9AD3F5FD3B5B3C0B8EDE242404 /* RCTLayoutAnimation.m */, + D61BAC88589E274A2739BAC2AC4893AD /* RCTLayoutAnimationGroup.h */, + BBEF37AFA5BD58797E1CF318802F08EA /* RCTLayoutAnimationGroup.m */, + FA912D59637457E327AA5D682E7767B1 /* RCTRedBox.h */, + F2CB2F7C691803043D88B16746E2D0F2 /* RCTRedBox.m */, + 52F28B1B8E5DC726D50DD39EDCDA1470 /* RCTRedBoxExtraDataViewController.h */, + EC6BFCEA32CA23081D503CD5E0129160 /* RCTRedBoxExtraDataViewController.m */, + 44FC5E2FC45801BBF76C6E6ECE50AA91 /* RCTSourceCode.h */, + 97F8E52435EBF31CB9F25EFF10480353 /* RCTSourceCode.m */, + DB2879A7235154312FE4EEC59000EF53 /* RCTStatusBarManager.h */, + 5851FDAE643728CE08A9A513BB231189 /* RCTStatusBarManager.m */, + D3D46C41E17F2C33CBE35742DB6C9B54 /* RCTSurfacePresenterStub.h */, + 0AB71C4ABEEA1920EB7CB93D52032C73 /* RCTSurfacePresenterStub.m */, + AD9E161BE27BF4373142A6B0D913E2EF /* RCTTiming.h */, + 30B875E8737F553DF0BC8212AD4D0845 /* RCTTiming.m */, + 54D8D93DA3C354F538A74617E702792F /* RCTUIManager.h */, + C6782D47FDD2B58561DD1706305D61F2 /* RCTUIManager.m */, + 19FBA776FB8A87CD0DCED7229DF1F269 /* RCTUIManagerObserverCoordinator.h */, + FF6803B0DAFA1355D84E0BB7ECA0D9AA /* RCTUIManagerObserverCoordinator.mm */, + 78CD823553BD1B87C0DEF6AEC57A9931 /* RCTUIManagerUtils.h */, + EA0D7C24EE531C186E6499B6CBC3B3F1 /* RCTUIManagerUtils.m */, + ); + name = Modules; + path = React/Modules; + sourceTree = "<group>"; + }; + 93ED12E4B2B6D5A102326ED735F7683F /* UMTaskManagerInterface */ = { + isa = PBXGroup; + children = ( + 2BCA29FB4D7B9C30F4973034F3ECB779 /* UMTaskConsumerInterface.h */, + CF108D74005B1F1290E18AAAC314E0EE /* UMTaskInterface.h */, + C196CFF737B9354370CA394BCB4E84D2 /* UMTaskLaunchReason.h */, + 02E03AD9B6302124EB06FA6EC64FAEA5 /* UMTaskManagerInterface.h */, + A8B874973ED8CA1658BB6ACECF525465 /* UMTaskServiceInterface.h */, + DC2D6F7C147C50BAD5116A8547553CFF /* Pod */, + B424CC2A6DF4AB48FCFB3938253AFBF0 /* Support Files */, + ); + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; + sourceTree = "<group>"; + }; + 961038398C76408A8EE05FC043F685A0 /* Pod */ = { + isa = PBXGroup; + children = ( + 030026943F9AF627B736575CABD2EBD4 /* LICENSE */, + F2A711886F21390A869004CB2DF6207A /* README.md */, + E5C772E435C052B00A4AB6DCEA44D9DE /* RNImageCropPicker.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 96BB6CCD4AED1E75B39059D9CAC20C99 /* Text */ = { + isa = PBXGroup; + children = ( + A0F5354EF0CDA5BDC9D661B5D4D3BB5D /* NSTextStorage+FontScaling.m */, + D9BF750AA1BA84A5FA834F222F9FE208 /* RCTTextShadowView.m */, + DAC515DAB4B01BB2C84352D07F8A1A36 /* RCTTextView.m */, + 48E6B4944C928E87594421B46C3C0090 /* RCTTextViewManager.m */, ); name = Text; - path = Libraries/Text/Text; + path = Text; sourceTree = "<group>"; }; - 939E2F0AA77165E9CE69DF422BE82431 /* Support Files */ = { + 975094B86083B28E2E3BA906912BDEB7 /* Support Files */ = { isa = PBXGroup; children = ( - CB927E092537A4E693864EDC172B10DB /* UMReactNativeAdapter.xcconfig */, - 650F2F791BA6A371A7BB6006BF2CC3A2 /* UMReactNativeAdapter-dummy.m */, - 3D2277ED4B0D9C62125EA9460A973F58 /* UMReactNativeAdapter-prefix.pch */, + 60E025E62725C27D14414E6EF3C2794F /* UMBarCodeScannerInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; sourceTree = "<group>"; }; - 93B6A6FBE7C4CCDC234F46B654C0E4D8 /* Pod */ = { + 975DA25B33998E0A6D811CCA1690FD0C /* Support Files */ = { isa = PBXGroup; children = ( - 4AA627393EA72868804C8D92D75E601D /* UMFontInterface.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 9414AD19FB7B6645D6F3734EAB31A5BC /* Support Files */ = { - isa = PBXGroup; - children = ( - 277E8BC9415CB860D735E616250F2949 /* React-RCTImage.xcconfig */, - CE63114D98126732832EF36AC608AB0F /* React-RCTImage-dummy.m */, - 49EC23D080DD8C72AA2D075BAA851194 /* React-RCTImage-prefix.pch */, + 9629466390CD241EAD38F64ACE2EEFA9 /* react-native-slider.xcconfig */, + 93AFD886C660D01970626F8F600409D7 /* react-native-slider-dummy.m */, + 128432CC1B72EA18725DB1F31B2683F0 /* react-native-slider-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; - sourceTree = "<group>"; - }; - 9584367458027EA90B4252AF27F7766F /* Pod */ = { - isa = PBXGroup; - children = ( - 1866A51AC3DC055929140212E168B950 /* BugsnagReactNative.podspec */, - E22178FDF3DEE78BDC767089D17F8CF5 /* LICENSE.txt */, - A460EEE1B5E34D65F3C2D1E70864988D /* README.md */, - ); - name = Pod; - sourceTree = "<group>"; - }; - 95CE85B4AC30B56A7878F58666090E12 /* UMCore */ = { - isa = PBXGroup; - children = ( - 4C296CA705983972DED65E090497B893 /* UMAppDelegateWrapper.h */, - 8CFDBC51C735D38F765BA153D46453CE /* UMAppDelegateWrapper.m */, - 0723A459ED4AF55EDB5B2A258E59CDEE /* UMDefines.h */, - 6902DC42A6117EA081E0E3A72724013D /* UMExportedModule.h */, - F1698D6193D336BC516FB624B99088E8 /* UMExportedModule.m */, - BE3FD3D95499BE8CE87CCE4520FC73EB /* UMSingletonModule.h */, - 6038D2DBE65FC3E5E9941EC8B44DE16F /* UMSingletonModule.m */, - 5ED1FE301DF19B217A4F2D3B27CA9780 /* UMUtilities.h */, - A541775693940ED9EF914EBDF4C5E7CA /* UMUtilities.m */, - 0094253260423A9BE48DA8840A1B769C /* UMViewManager.h */, - 43EBB13DD53A63CF99FA998848AD0D56 /* UMViewManager.m */, - F1A4C0D9306AE31309F459A97DE2552E /* Pod */, - 61C9738F714CDC3AD41E5F4A8BA993FE /* Protocols */, - ABC849CB6BDF7999DF13269F4868CAD7 /* Services */, - 7437BDD9D138B33EBEE87D1322A862A8 /* Support Files */, - D847D171D2F1134FA06735BF3FBE1BAB /* UMModuleRegistry */, - F174D968B84E8078C143C37C5CFC3E36 /* UMModuleRegistryProvider */, - ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; + path = "../../../ios/Pods/Target Support Files/react-native-slider"; sourceTree = "<group>"; }; 976C6604E458FD5238A5E4EBACF9B802 /* Network */ = { @@ -9449,21 +9809,55 @@ path = "../Target Support Files/boost-for-react-native"; sourceTree = "<group>"; }; - 982E1ABA5642A71D0EF242037649412D /* Support Files */ = { + 97ED2111AD9A34A8DD9F2315BBC66D02 /* Tools */ = { isa = PBXGroup; children = ( - 8FBB9A227591AD84526BBCE1B32CC206 /* rn-extensions-share.xcconfig */, - 8AF7ED64F1632E8EE46BDDB477514F96 /* rn-extensions-share-dummy.m */, - 12EBFA8280C817285BF6FCB68A6ECA13 /* rn-extensions-share-prefix.pch */, + C2327D31E81065C7EFC45318EC2B210E /* BSG_KSArchSpecific.h */, + BD42F1C189FFB82CBFEAF2086060C555 /* BSG_KSBacktrace.c */, + E0EFEEC2029B187ED72E2CD3A90C55C1 /* BSG_KSBacktrace.h */, + 854C8243F84CD720B034895832FB0AC7 /* BSG_KSBacktrace_Private.h */, + 2D114FE0B50003F6DC96653D61987C0B /* BSG_KSCrashCallCompletion.h */, + 1ABDA6F0FAA33511DAD8E7DA5F8D4B46 /* BSG_KSCrashCallCompletion.m */, + B35BCD1F6BF284B169288A735AC283ED /* BSG_KSDynamicLinker.c */, + 284E49A9C7BCA18FC69EE0884F9CAC54 /* BSG_KSDynamicLinker.h */, + 37BFA40929B4297BC0CD46A4A9979EDC /* BSG_KSFileUtils.c */, + 64BF36E4A1C96C75714340B1EB0DC8C2 /* BSG_KSFileUtils.h */, + 83C524E58EE12EBE43960455BC7A18CD /* BSG_KSJSONCodec.c */, + 164BE714D3AF38322A8894D07EB28472 /* BSG_KSJSONCodec.h */, + E782254B259254901DEF73135C7AEC2F /* BSG_KSJSONCodecObjC.h */, + 934ACD7876C867D62B754DFFFFEFAC1B /* BSG_KSJSONCodecObjC.m */, + 6CD97F6BCBFF8E886513439FB3EBE85B /* BSG_KSLogger.h */, + C97AEA439E0D72FBC916287FE2785BF5 /* BSG_KSLogger.m */, + E3CECBF5D514CF37A4BE4ADE0D13D90D /* BSG_KSMach.c */, + B39AD2B9A8ACFBB3B32CE1044D525585 /* BSG_KSMach.h */, + AFEAFFEEFFA3B8648891DC6AB6F0E7C1 /* BSG_KSMach_Arm.c */, + EDDE494DB8D8AD4BD153DC25B67EECCB /* BSG_KSMach_Arm64.c */, + A061DA7381DBC6E47DB57E240E9774CB /* BSG_KSMach_x86_32.c */, + C915B91C9B27F3B5BA82BE5B868F6B2A /* BSG_KSMach_x86_64.c */, + 1DE15A38EE9CF84AE7DAEA12CC395E07 /* BSG_KSMachApple.h */, + 4FD615E8B7BD470D65FF29EB1669436E /* BSG_KSObjC.c */, + DDCDAE8E8994794E0DBD895D5ABD6456 /* BSG_KSObjC.h */, + 0C8C4ADB95D14D89C4BDF340FC5C76FA /* BSG_KSObjCApple.h */, + 0384EA76973ED2F551992402F5F31D7A /* BSG_KSSignalInfo.c */, + 0B134F74F2C48CCE78E901F5C7C740DD /* BSG_KSSignalInfo.h */, + 3479C8826EB764508527950602D1E347 /* BSG_KSSingleton.h */, + 0E3DC209D239A563EF70205E70E0DA59 /* BSG_KSString.c */, + 8235D7A35AA2391BB5EEA5907DE3E101 /* BSG_KSString.h */, + CCCA965C13C701A803770391779DF726 /* BSG_KSSysCtl.c */, + F2AD097D287E832B683360768C3CEA06 /* BSG_KSSysCtl.h */, + A1860D603FF65DD574192B7E880EA61B /* BSG_RFC3339DateTool.h */, + 47598F13CDD4BD0DA52DA10812E45DFD /* BSG_RFC3339DateTool.m */, + 2329011CD0F5CCC28407302C96E62F46 /* NSError+BSG_SimpleConstructor.h */, + 9C4E1EFF619E536E09564EC53FA92320 /* NSError+BSG_SimpleConstructor.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + name = Tools; + path = Tools; sourceTree = "<group>"; }; - 98A56EE6F225624CF6327E9A2EB1BA12 /* Pod */ = { + 9895D23CFF192AC3EE032496FB7DAA8B /* Pod */ = { isa = PBXGroup; children = ( - BBF0AFFE24A18658068BF52410C48A13 /* React-RCTAnimation.podspec */, + FD718E61F6D79A9C59AFF65AF078D73D /* UMSensorsInterface.podspec */, ); name = Pod; sourceTree = "<group>"; @@ -9479,45 +9873,27 @@ path = "../Target Support Files/DoubleConversion"; sourceTree = "<group>"; }; - 9924C92393E5B91C0005A4E52F63CE2C /* jsi */ = { + 99E2AB41B6C4408A0F208565D7A46432 /* Pod */ = { isa = PBXGroup; children = ( - 912AE27193AA6DEB1814CB77F0383498 /* decorator.h */, - 991410C5A3039FCF9BCB7E1F5E17B121 /* instrumentation.h */, - 2AB6F208C3B085708D64DD1293D047E6 /* jsi.cpp */, - 600047849C552829C0BB8E6B64547F93 /* jsi.h */, - 7AD23DF97B92D127305A9142F31A91FC /* jsi-inl.h */, - 46916229F8941FCC07AB6FE504704BBE /* JSIDynamic.cpp */, - A7A0240B6BBDBE89D97A7878E55CFC79 /* JSIDynamic.h */, - 7CCB3812DA3CED648A2C715E4EBA5157 /* jsilib.h */, - E76A5FC8CD2A8DF0E41B353A2CB19EAA /* jsilib-posix.cpp */, - 70702B86F68832CCAD581A9FA7DF85A2 /* jsilib-windows.cpp */, - 56F272CAC524FF798E9645292A2E7518 /* threadsafe.h */, - ); - name = jsi; - path = jsi; - sourceTree = "<group>"; - }; - 994C40E03BFE335EEE58EF7AF53EA492 /* Drivers */ = { - isa = PBXGroup; - children = ( - F3D2BC36B7E9DCD9D17E67AE86F0CAD6 /* RCTDecayAnimation.m */, - 08EB4D6190FF1D611EC8A105C7585F54 /* RCTEventAnimation.m */, - C3D752B043217DA7F31F21DB9E0B3EC8 /* RCTFrameAnimation.m */, - BE1F7F03692E692B28EE284C27F0822F /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = "<group>"; - }; - 9B1685A9281D5802CB2D9A111B05218D /* Pod */ = { - isa = PBXGroup; - children = ( - 2318BDBF8AF050C0C9F4CCFF492256FB /* React-RCTNetwork.podspec */, + 824B7D2DABD6ECB5C336B5F60399DB6E /* LICENSE */, + A304510A7113D52F4D3D266853240EAB /* README.md */, + 608FFF838B3D5B3C64C12E8DCC2932EB /* RNScreens.podspec */, ); name = Pod; sourceTree = "<group>"; }; + 9AC705AAC7481BB1F3938172D7C16AE5 /* UMImageLoaderInterface */ = { + isa = PBXGroup; + children = ( + 1FDF4F85FA503C070E2AD420AA79BD78 /* UMImageLoaderInterface.h */, + C0495E6974F3416F6C913BD5C4953ACD /* Pod */, + 6AA49895E410BB15F0206037A88A4E7E /* Support Files */, + ); + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; + sourceTree = "<group>"; + }; 9BB7C068EB3E3AC467263F08001AFE20 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9528,29 +9904,92 @@ path = "../Target Support Files/GoogleDataTransport"; sourceTree = "<group>"; }; - 9D922F7291C0D7277D0367B5A2E06DA3 /* RNDeviceInfo */ = { + 9BC39474082207ECA86EA3ADDAAD8086 /* Nodes */ = { isa = PBXGroup; children = ( - 907CC50CDA202BCB835D951FBB181909 /* DeviceUID.h */, - E1F8880CBF83F2632A071708345B34BC /* DeviceUID.m */, - C2823BF77FAE0576A7939EB7474DCE41 /* RNDeviceInfo.h */, - E4D59D817FEEC28259790E932F4C70D7 /* RNDeviceInfo.m */, - 5BB122D96571EE8C94140F40E86268D8 /* Pod */, - 525FAC21D6061075596F4C0F9757FFE1 /* Support Files */, + 505B41E0A234BD80F88F2FBFA49CBA58 /* REAAlwaysNode.h */, + 3447D7C35587D1E91CA1DC34424604FB /* REAAlwaysNode.m */, + 4BAF29E49968EF453642C26B6471FB21 /* REABezierNode.h */, + 1C8A045FEC7B750481A7E726D28F270D /* REABezierNode.m */, + 5BBAD437D8BC3026B1A027E1B438C4C4 /* REABlockNode.h */, + F0AD15708BCF50F1C1E5F441CA4D98DB /* REABlockNode.m */, + 1D2AD47C87FFFD2AC1BD4A13DB058357 /* REACallFuncNode.h */, + 5E043726735DECA563CD21CB81152D45 /* REACallFuncNode.m */, + 046A66DAE400CA3908EBD36F380FB579 /* REAClockNodes.h */, + D9E45790680F5173A6F9294DA7F23068 /* REAClockNodes.m */, + 849707B70F558F9672D601C73229FF09 /* REAConcatNode.h */, + 0518DB97CCFF03685D74D1CF065CAEA4 /* REAConcatNode.m */, + 86F4E75DF60DC7BA17FC606045A3F991 /* REACondNode.h */, + 4A6F7F411F6F98DCE0C5BB41AD340895 /* REACondNode.m */, + 38C63B68CC9BF774EE49F6DC6C0A98B9 /* READebugNode.h */, + BC133F5E445C08E74B140042FBF13832 /* READebugNode.m */, + 462850FE66C5738004CFC174A9ADC931 /* REAEventNode.h */, + 9841CD4F7F2D1D421834B54AC0620CDE /* REAEventNode.m */, + 846C154DEC62551B33FB7FC51960A56E /* REAFunctionNode.h */, + DAB342724AA7D2983CC2AC6818CB5687 /* REAFunctionNode.m */, + DF0273FAE467D84AE18475348D017CA0 /* REAJSCallNode.h */, + 90CDA91EC07E7B40499F03D462D0C824 /* REAJSCallNode.m */, + 4286D1A4E5CEA04A7863535526C7B310 /* REANode.h */, + 4497936515895BB0866E292EC7516806 /* REANode.m */, + 4D04437E4EBC9CB7EFDA4E0691A47CD2 /* REAOperatorNode.h */, + D375B4051C9C1FD368BCD647C6A7B356 /* REAOperatorNode.m */, + 98B1EC405D440A8589DE359263DA1D23 /* REAParamNode.h */, + 75C1FEF2B6129F68B14A5414D987AC84 /* REAParamNode.m */, + 42B8A71A71E023163F89E224221A34A1 /* REAPropsNode.h */, + F8A1157BBA13AD3FB3ACFFCB1741B97E /* REAPropsNode.m */, + DCA151A479F0461037CFF42D44CA7CF7 /* REASetNode.h */, + 87DD3F2C47FCA6559522A7EEAF41584B /* REASetNode.m */, + 299C4224EC99D3498197A22C809B71C8 /* REAStyleNode.h */, + 95F6D6341017CAB0CE55E2CC0022FA63 /* REAStyleNode.m */, + 9623B5D050AACB785A91AAD9638711DE /* REATransformNode.h */, + 933D868436FF248F5CEE6C4E2C078CED /* REATransformNode.m */, + FACCA15526ACFA9E2FAA8F86EE3C0BC4 /* REAValueNode.h */, + 757955328BFBDFC0A4CEF735DAD43E41 /* REAValueNode.m */, ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; + name = Nodes; + path = ios/Nodes; sourceTree = "<group>"; }; - 9DCE248699F6D1D2DCDAF92BD2DBEBD3 /* Support Files */ = { + 9BC5A551222A7C5EE1DFBF31A9DED943 /* Support Files */ = { isa = PBXGroup; children = ( - F980C8778298D7A70536BF37DE398DDB /* EXHaptics.xcconfig */, - 2E1E737E16DAAD3D24DEA310C25A7089 /* EXHaptics-dummy.m */, - A8FDA9EA519CFD36FFD6A9011CF82E40 /* EXHaptics-prefix.pch */, + 87371677286C9BBC6B871010F28F1DE4 /* UMReactNativeAdapter.xcconfig */, + DD0F1CD901A2F82D2321DA3B7D014A34 /* UMReactNativeAdapter-dummy.m */, + 33FC4BBD7AFCD6D530964BAFA2A78418 /* UMReactNativeAdapter-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + sourceTree = "<group>"; + }; + 9C577664EDF76DAB905FCEFDA934AFD7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7A740B4ED4DFB77CFA949D043A0802F4 /* React-RCTVibration.xcconfig */, + A74016DD850D01282B217271791FE724 /* React-RCTVibration-dummy.m */, + 47CA68306223AD6618B1B922E891399F /* React-RCTVibration-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + sourceTree = "<group>"; + }; + 9CD90BF8714F71AC23693742731A1F06 /* Pod */ = { + isa = PBXGroup; + children = ( + 7EA649FBEC6784D2DC683913F3F981EE /* LICENSE */, + F7581E03BBF85D6715C467231259B3C8 /* README.md */, + 49FAFDAB24F6425BEEF34AC229926E9B /* RNFastImage.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + 9CF63AC7E93BF66D913A5BAA0806D3E5 /* Pod */ = { + isa = PBXGroup; + children = ( + 5F1C89F9664CC237401E84B04DED79FA /* LICENSE */, + 3C745197E9BEB9FDD900C880710972D0 /* react-native-webview.podspec */, + E72BF407856F09A572606DE2FDDD342E /* README.md */, + ); + name = Pod; sourceTree = "<group>"; }; 9DD6ABE841F52B2064D36A80D7D5311F /* GoogleDataTransportCCTSupport */ = { @@ -9570,81 +10009,63 @@ path = GoogleDataTransportCCTSupport; sourceTree = "<group>"; }; - 9DEC73FB14FE5977034778E3F7444114 /* Support Files */ = { + 9DE959BD32581FE97D5991A452849836 /* RCTActionSheetHeaders */ = { isa = PBXGroup; children = ( - 23B4DEBAD497D8008133DC608E719A26 /* react-native-notifications.xcconfig */, - 0EDD2A1BC7884BA18CBECAD857E6D962 /* react-native-notifications-dummy.m */, - C74FBD91FDC45AF429CF98C9960642CE /* react-native-notifications-prefix.pch */, + 60F9A444FB309855DFA2C8930D13252C /* RCTActionSheetManager.h */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; + name = RCTActionSheetHeaders; sourceTree = "<group>"; }; - 9EDB50549760C22A8AAC16CDC195A5EB /* BugsnagReactNative */ = { + A0B45A72281C170AEE47158CA4609E74 /* Pod */ = { isa = PBXGroup; children = ( - 0729F49968426A966E70EA2B7A95AFED /* BugsnagReactNative.h */, - 802E05C951A9FB717B12C5875303B968 /* BugsnagReactNative.m */, - 70049C6D6D4172AE8F04566F5AD37159 /* Core */, - 9584367458027EA90B4252AF27F7766F /* Pod */, - 9F738E571D9C277BB207A435F8A8727E /* Support Files */, - 8150A6428897EF13868E3A8AA25B3F86 /* vendor */, + CF857E6654E7FB9B592E7C07ADA23A56 /* React-jsiexecutor.podspec */, ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; + name = Pod; sourceTree = "<group>"; }; - 9F738E571D9C277BB207A435F8A8727E /* Support Files */ = { + A0E880FE9382121B4014E105A91184BC /* Support Files */ = { isa = PBXGroup; children = ( - A4699021E2ECD023E7EE38AE45C4FA6D /* BugsnagReactNative.xcconfig */, - 3CEC4997DEB108CE62F5975454038DA8 /* BugsnagReactNative-dummy.m */, - 6E61E9F03A90CDDBEDD203AED3F134F4 /* BugsnagReactNative-prefix.pch */, + 82292E5B226D1D81AFA32989197B0231 /* BugsnagReactNative.xcconfig */, + A7A18455DCDF3A9A9FF9D675BF6BB880 /* BugsnagReactNative-dummy.m */, + 831155137A109FA9363287AF533D83ED /* BugsnagReactNative-prefix.pch */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; sourceTree = "<group>"; }; - A0C255BC04617BDFE127C73CD0A311BB /* Multiline */ = { + A170318B246A730DEB289AD0D76D7994 /* core */ = { isa = PBXGroup; children = ( - 3433F4991E00BF261E5F328F60463504 /* RCTMultilineTextInputView.h */, - F84A3A93C43ACF1B97C38DD29BEFDCD6 /* RCTMultilineTextInputViewManager.h */, - 4600B5C2D3CA3F213F3BDB2541B6D005 /* RCTUITextView.h */, + 32EA422867FC3CE04E3712E0A9D5CCC3 /* LongLivedObject.cpp */, + D3F192537CDA3E7271D1BB4E4488D48B /* LongLivedObject.h */, + 8ACE2C3F1154753A5B58ACF6796C6E03 /* TurboCxxModule.cpp */, + E1D65D95E5003F8DFC37C75C18790E82 /* TurboCxxModule.h */, + C093E7C6E4DD4A237AC61C5761A237CE /* TurboModule.cpp */, + 8B7F6E59AF550903F3943EE27372A0F6 /* TurboModule.h */, + 564CB373915B008EF5F26DF9F30AAAC4 /* TurboModuleBinding.cpp */, + 3D65676F366B075307F0A0AD5DF6D289 /* TurboModuleBinding.h */, + FADE33B3C95FAA5016CD0E018A401C8A /* TurboModuleUtils.cpp */, + D082B227C1AEF0E79629AD4D2A514451 /* TurboModuleUtils.h */, + 5E1242827474D8F0DFD5FD869EE73058 /* platform */, ); - name = Multiline; - path = Multiline; + name = core; sourceTree = "<group>"; }; - A1B79A6EE96267B77E1A0F499BE7B5BF /* Support Files */ = { + A2CD752A937DAD12EE2367E697B65EBB /* BugsnagReactNative */ = { isa = PBXGroup; children = ( - 60A0479DFDF15B4696C1A0899DADAE9D /* RNFastImage.xcconfig */, - B774CA4B96C3860DCFE09B7B56FD2880 /* RNFastImage-dummy.m */, - 65B37B61E72B82C5B71A5F8EBCD0D435 /* RNFastImage-prefix.pch */, + 3DD80198AA07BCBA7E86FD9CE9F6924F /* BugsnagReactNative.h */, + 14BD00069E11508FCED3B5CDB937B5F9 /* BugsnagReactNative.m */, + 501083DC64BEF791E434FEBDA4A4FF22 /* Core */, + 10E05D05DB71D6B42581DC93F145B5EF /* Pod */, + A0E880FE9382121B4014E105A91184BC /* Support Files */, + EFCD95E41E170D7B1E1EBBF971728990 /* vendor */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNFastImage"; - sourceTree = "<group>"; - }; - A1F35C4234991B57E576327CA41CF901 /* Pod */ = { - isa = PBXGroup; - children = ( - 1010A19511B5C806CEA2CFBEDD6E56F2 /* RNFirebase.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - A27B9E2F0AFA9F93F81A646293FC1613 /* Support Files */ = { - isa = PBXGroup; - children = ( - A528BEF1E205AF84A8E5141F8362472F /* React-jsiexecutor.xcconfig */, - C75784F6C340B7A97BE1D33D1F8CC016 /* React-jsiexecutor-dummy.m */, - ABE56B07BF2058792D20149D59D62717 /* React-jsiexecutor-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; sourceTree = "<group>"; }; A2D4494BB40C1934B04A471D2BC227C8 /* webp */ = { @@ -9802,17 +10223,6 @@ name = webp; sourceTree = "<group>"; }; - A507DA4C83EFE264695A0B29EF34EF5E /* Support Files */ = { - isa = PBXGroup; - children = ( - 395A6EF429143EB0DC6915D82D5A41B9 /* React-RCTVibration.xcconfig */, - 3FB98D8948A7D4CD5D6F4A6340933B41 /* React-RCTVibration-dummy.m */, - 106A3B730E9DCEAF58E671659B332BE8 /* React-RCTVibration-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; - sourceTree = "<group>"; - }; A5ADA69422B84A7580C82CAA5A9168D1 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -9822,69 +10232,96 @@ name = "Targets Support Files"; sourceTree = "<group>"; }; - A6750C7299CA837703895A0DAE91B592 /* Support Files */ = { + A5E7DE7446AD48814D331C759D73F1CC /* Protocols */ = { isa = PBXGroup; children = ( - 3950CB0EA100DB967BB6CBAD35111914 /* react-native-orientation-locker.xcconfig */, - 8DB8964DE9C9EF6251E4AA56246B4328 /* react-native-orientation-locker-dummy.m */, - 8F02B357E685C5519D6FA9E8A23EF2FC /* react-native-orientation-locker-prefix.pch */, + CF897E62CF029573A1FC34ED5229F5A6 /* UMAppLifecycleListener.h */, + 04BE7263EB9E5B9D14E206846A70D990 /* UMAppLifecycleService.h */, + 0C794D4E08C27189792B8CCBAB278DEA /* UMEventEmitter.h */, + E2C925A5E425A703EE7B62333607635C /* UMEventEmitterService.h */, + 77992BDA736AB56430E993863BCBF10B /* UMInternalModule.h */, + F7A82141F9D0156A513B26FFDC3FACF6 /* UMJavaScriptContextProvider.h */, + D94C6002CBA70D6A1ACAF47AFD9E0E1C /* UMKernelService.h */, + 888CF0C9FC5621E15D7339E57F7531D7 /* UMLogHandler.h */, + 3E041B439A1901A37C0B3B7B1F4DC5F7 /* UMModuleRegistryConsumer.h */, + 456826C4EF5AA60EAFD3E9404D4FE7E3 /* UMUIManager.h */, + 5E4EF94AEE875684673E99DC2C47D7A0 /* UMUtilitiesInterface.h */, + ); + name = Protocols; + path = UMCore/Protocols; + sourceTree = "<group>"; + }; + A74CFCABC11E3D8C09151D8EF3E24C91 /* Support Files */ = { + isa = PBXGroup; + children = ( + 2594A1AC80F3C10F73833BCB57215DD5 /* RNDeviceInfo.xcconfig */, + 060CA57FFED96359B94D0ACCA5D6C125 /* RNDeviceInfo-dummy.m */, + 51CF3930C58F29A34C6992754255FDFC /* RNDeviceInfo-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; sourceTree = "<group>"; }; - A767F449234FFF76C9A364BDD04CEAD6 /* Sentry */ = { + A751C076B0F6B2F0D01BAA30C1CEE1EF /* Source */ = { isa = PBXGroup; children = ( - 222B74199C58BC6A25466E63E211DD72 /* BSG_KSCrashSentry.c */, - 3772FF37E85286470157B00BDBD8B9A6 /* BSG_KSCrashSentry.h */, - D68D62D516DE474E845A34E9EA54A4F8 /* BSG_KSCrashSentry_CPPException.h */, - 55CBB3A0ABD3E7EDE477B74BEA9A194D /* BSG_KSCrashSentry_CPPException.mm */, - 53DC104D1E9C0EB65879C58A2F4245ED /* BSG_KSCrashSentry_MachException.c */, - 51DB0DCD209E7A1C73EA05BDA00F4B2C /* BSG_KSCrashSentry_MachException.h */, - 3AF3FB837F61675E3E172C8E18C79C09 /* BSG_KSCrashSentry_NSException.h */, - D9B4C029B872D44EEA3BB8C2598A19A7 /* BSG_KSCrashSentry_NSException.m */, - 475557ADBAB5EECDF73488DB51B95BD9 /* BSG_KSCrashSentry_Private.h */, - 57FAB228730862AD203BEA993EBE65C4 /* BSG_KSCrashSentry_Signal.c */, - C56B547EC4BB118B92C47978F00AFD4A /* BSG_KSCrashSentry_Signal.h */, - D3A962DE5606713BD52F2AB3E6B09B51 /* BSG_KSCrashSentry_User.c */, - 8FE8B471316E0F98D335CDE5DFB35B23 /* BSG_KSCrashSentry_User.h */, + 1D3F45ABE99D820A44DD2F046321B057 /* KSCrash */, ); - name = Sentry; - path = Sentry; + name = Source; + path = Source; sourceTree = "<group>"; }; - A79B922F458CCC701896282938369FCD /* Pod */ = { + A79C1E94B03160F01227C0605606AB6E /* Pod */ = { isa = PBXGroup; children = ( - 1453F5ECB836F88239B735D1EEB5A7F9 /* Yoga.podspec */, + 824C054DB85C36025E79BFEFE3B4FB35 /* LICENSE */, + 62360EFA82BC01C5CFF812327EEEC2AD /* README.md */, + D8860F6B88248C9B446DEB4E2FCD0895 /* RNUserDefaults.podspec */, ); name = Pod; sourceTree = "<group>"; }; - A8347F24236F519A737F0B460D1AD6B5 /* SafeAreaView */ = { + A87AB84A95E0A332E3F3320B1F519AD7 /* React-cxxreact */ = { isa = PBXGroup; children = ( - 3DBEF21831DBCA7159A08AD228726EA0 /* RCTSafeAreaShadowView.h */, - 887C5C692677F15BDA932BEBA4584F14 /* RCTSafeAreaShadowView.m */, - 942FBB93278BC3A5FA8AC58F3AC1F81E /* RCTSafeAreaView.h */, - 69FF62EFCE3DA85A555121DD2CD90C7C /* RCTSafeAreaView.m */, - 55E1833C1124E6F9333E119D2EC40BA7 /* RCTSafeAreaViewLocalData.h */, - FC5F082AD6885EC1E9A0B162D51B9536 /* RCTSafeAreaViewLocalData.m */, - F2A2CE74ED10F01167CDA7C902ABC28F /* RCTSafeAreaViewManager.h */, - C071D0BC3FBE6A3B0431B23690293DBC /* RCTSafeAreaViewManager.m */, + 60A2505E234594F5B3A12C74ADB8E3A7 /* CxxModule.h */, + 816B735F69B3DE94766251E1C2EA453C /* CxxNativeModule.cpp */, + 18D98E55FE20E718318B7961E6000B4A /* CxxNativeModule.h */, + 27F979F32446040B31B65805E9E461DF /* Instance.cpp */, + 1C85DDE77EB21A1D01A49F46E5ACD08B /* Instance.h */, + 278727C6660C7AF92706D4B631C2AEB2 /* JsArgumentHelpers.h */, + 02B4C78AD381E3A3AF721E14387C38A5 /* JsArgumentHelpers-inl.h */, + 4FB97EE999378CB179711A9A83823707 /* JSBigString.cpp */, + 4F3A9C7C3506228590F1CA4F96202F28 /* JSBigString.h */, + 98ACCFA818A45FFC4244EF061D2EFB56 /* JSBundleType.cpp */, + 43BB741B708A6396AC7FFA74E5FA0C24 /* JSBundleType.h */, + 24433FAA0068000262BBCAF810019182 /* JSDeltaBundleClient.cpp */, + 250E7F8B9C432EFE1F2E83CD4B804D06 /* JSDeltaBundleClient.h */, + A5C925CD70CEF2D45E89526753D47CFF /* JSExecutor.cpp */, + 85DC6BEC2914151ACEAF1D26D9046147 /* JSExecutor.h */, + 2B99A79D2F23A5F31AF118510B9BD51F /* JSIndexedRAMBundle.cpp */, + 6FACE746032B89B01416CFFDB0A50685 /* JSIndexedRAMBundle.h */, + DED515AB74A5723AF28FA3ADA499FF11 /* JSModulesUnbundle.h */, + 764483BE7AC739877108EA9DA86E3286 /* MessageQueueThread.h */, + 2809DE058AE17C6E8775D5AB4361511E /* MethodCall.cpp */, + F97C5BE3CB15E0E4D7C359208996837B /* MethodCall.h */, + 6EA2D25BF57A12014B792CEE6C7ED496 /* ModuleRegistry.cpp */, + 3FE2C70725F87A04494A25B3177EEF79 /* ModuleRegistry.h */, + 94C59A958A85B8415A0F0102AEE3FF61 /* NativeModule.h */, + 5A01028EB15BCEF2943BD3C6D8A28F95 /* NativeToJsBridge.cpp */, + EF33570DE915AE6621D767D564CA88DC /* NativeToJsBridge.h */, + A07A533EC9E17332EC084391B44633D9 /* RAMBundleRegistry.cpp */, + 0EB3783C80EB70FED621C4A58BBFACDD /* RAMBundleRegistry.h */, + 55432EB4645D8F73E91B559C49866166 /* ReactMarker.cpp */, + 0032075F26521CF6E19CCD2453BC7E88 /* ReactMarker.h */, + FDEB0E349A9CEE4F71B440156FE0E173 /* RecoverableError.h */, + 1F8FCA72A870912C67E2A661FE0516DE /* SharedProxyCxxModule.h */, + 5B6C31E46FAA977C4EF587830A89DFE2 /* SystraceSection.h */, + AD3A92E64ABA6252BE4D58B4EE9F04E2 /* Pod */, + 7EB2914AFC7130EEE64A31D81C7BFB28 /* Support Files */, ); - name = SafeAreaView; - path = SafeAreaView; - sourceTree = "<group>"; - }; - A88BAB3E59703B56BCD7BA7C92383500 /* platform */ = { - isa = PBXGroup; - children = ( - F37BD4E26229EC32723AF7B6A12FED6E /* ios */, - ); - name = platform; - path = turbomodule/core/platform; + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; sourceTree = "<group>"; }; A9DE43E1C8B12BF14BFDB65914F97AB6 /* Support Files */ = { @@ -9898,120 +10335,76 @@ path = "../Target Support Files/GoogleUtilities"; sourceTree = "<group>"; }; - AAD55D61AAC6E4FA3CD8367776EC1AB4 /* Support Files */ = { + AA66924DA68FC9F3547604A0A562BF2B /* rn-extensions-share */ = { isa = PBXGroup; children = ( - 89F1FD03309FC0184F26511CBAAFC419 /* EXAppLoaderProvider.xcconfig */, - 5EFC2252F72643C7696EB5174612144C /* EXAppLoaderProvider-dummy.m */, - CD14C5FCD27108A533DB0E4CA9B21842 /* EXAppLoaderProvider-prefix.pch */, + 84F936C581FDB263BA75FDC7725FC834 /* ReactNativeShareExtension.h */, + E3E38AC07DEF209AF7BB3CDC6E373231 /* ReactNativeShareExtension.m */, + 35D27BC6ED3945DE8362D64349AE3A96 /* Pod */, + E36CCF29ECBBFB6250AE60819F31EB6E /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; sourceTree = "<group>"; }; - AB9642EB7B9BB29330E3457461C3DB29 /* functions */ = { + AB02B5DE7A8152826548FF3BA28312F3 /* internal */ = { isa = PBXGroup; children = ( - F1623F4733A0B829A9D19B611F587D08 /* RNFirebaseFunctions.h */, - 154D4804D64AABADAFD231E4D545332C /* RNFirebaseFunctions.m */, + 06848F23E90EDB46180A5D4579671C8A /* experiments.cpp */, + C4E22E876E1670886B734096EAAE5F0E /* experiments.h */, + BD7830E4F5CEB4AD611F1EC0A78027F5 /* experiments-inl.h */, ); - name = functions; - path = RNFirebase/functions; + name = internal; + path = yoga/internal; sourceTree = "<group>"; }; - ABC849CB6BDF7999DF13269F4868CAD7 /* Services */ = { + AC604F4FAA1A4DB4FC898060E99D3A6F /* Pod */ = { isa = PBXGroup; children = ( - C7A069DCE6CCB6BCFA2B09225AA2DA83 /* UMLogManager.h */, - 98AF014D80EB307D2FF36E32A5ECC6BE /* UMLogManager.m */, - ); - name = Services; - path = UMCore/Services; - sourceTree = "<group>"; - }; - AD97C82D2319FF8B51403F6203049232 /* Support Files */ = { - isa = PBXGroup; - children = ( - 865D6AA694147F72E47181DC74960C0F /* EXAV.xcconfig */, - 5A456E2487499FA21017122F4E9DAFCB /* EXAV-dummy.m */, - D55778948FDB0FD4BA59F5D90CA17669 /* EXAV-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; - sourceTree = "<group>"; - }; - ADACA96C5FC2D6A9A309998F397A2DCF /* instanceid */ = { - isa = PBXGroup; - children = ( - E234A88F0B6BBE52D01ABC919BAFD142 /* RNFirebaseInstanceId.h */, - 2AC851DDABD63DC12CDD29C526461727 /* RNFirebaseInstanceId.m */, - ); - name = instanceid; - path = RNFirebase/instanceid; - sourceTree = "<group>"; - }; - ADED7CA6E9F20FCD6389BA41199CD8C9 /* Pod */ = { - isa = PBXGroup; - children = ( - EA3600E63078208DADD9A41B45125659 /* KeyCommands.podspec */, - 9EDD5F2B1747564C12F3C65EE90B118F /* README.md */, + 33ECE923E608B085055886158D8623EF /* LICENSE */, + D68DE4B8A642CB0CDAED7030A0490C2B /* README.md */, + 37E6B3A5F1741EE5F429C26756B2CA4F /* rn-fetch-blob.podspec */, ); name = Pod; sourceTree = "<group>"; }; - AE4502B2CA447E7B11229E19FA01187E /* Resources */ = { + ACF4F972870CAB836EDAA536645CEBDF /* Support Files */ = { isa = PBXGroup; children = ( - 1D0F28C55CC6BFB0C569E1CAA377AAF2 /* AntDesign.ttf */, - FB6BFB2DF829803D74694036103686BE /* Entypo.ttf */, - 4D21061AE5372C719DB37494905432CA /* EvilIcons.ttf */, - 5BAA47CE682FD7C4A8180642B6293E93 /* Feather.ttf */, - D98AF0ADD955DD22C7A272B05C6F4E93 /* FontAwesome.ttf */, - 87448FA68F95278C1A018D51717F34BD /* FontAwesome5_Brands.ttf */, - 87D02BF071021D713AB036731FC1EC62 /* FontAwesome5_Regular.ttf */, - B98F564CAF142368370DA6351C00F3DF /* FontAwesome5_Solid.ttf */, - 7E48E7FDC208A28697EF1AD730520DEF /* Fontisto.ttf */, - 9CF6324C0673FDD0AC1D212A0EAB53D9 /* Foundation.ttf */, - AAA31B9F7E2A3877B42E8C2A4A39B593 /* Ionicons.ttf */, - FC8FD2F890387B32BBC540054E6E5F1D /* MaterialCommunityIcons.ttf */, - BE34BE69ADE90F415574D5DE2864AE1C /* MaterialIcons.ttf */, - CE8E6005F4B7633E9E3878DFE3CFFC91 /* Octicons.ttf */, - 3CCF287EED07326BC72DE3689749101A /* SimpleLineIcons.ttf */, - 22CBD932F12E21E8FC0C5BCFB40B495E /* Zocial.ttf */, + 91CB66A6DCDEFBC4786F0D21721483D1 /* RNRootView.xcconfig */, + 574A980076DFEBD01E67A97665B8B5A9 /* RNRootView-dummy.m */, + EF5F097F3B3E2D1FB2542E28025995A1 /* RNRootView-prefix.pch */, ); - name = Resources; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNRootView"; sourceTree = "<group>"; }; - AEA4B16859A21CDFA757B1934B36E10A /* Pod */ = { + AD3A92E64ABA6252BE4D58B4EE9F04E2 /* Pod */ = { isa = PBXGroup; children = ( - FE087219E9DD3C22108F52DFB9BB4858 /* LICENSE */, - 73C953BAAA91631CE6C7133871BC89B1 /* README.md */, - 56875DE37F1E435346D968A3B127393E /* RNScreens.podspec */, + 21A1E754C93FD41974CCC39BAE039167 /* React-cxxreact.podspec */, ); name = Pod; sourceTree = "<group>"; }; - AF5DF6DE474C5EEF7EF64BB0AE8AC14E /* React-RCTLinking */ = { + AD4124EC27ECFD05570243A2B42559EB /* Text */ = { isa = PBXGroup; children = ( - 81A3345BE65CC988B86AAF2D35635EF6 /* RCTLinkingManager.m */, - 806C0B7ACD42AD3ADCCDA0DCF913EF54 /* Pod */, - 2EB045CDB1341E179969F9E6C0CE044F /* Support Files */, + CAB23373C84C730C67BDCEA3504156BE /* NSTextStorage+FontScaling.h */, + 32A4F00628BBB26A7DD2CC40A1783F5B /* RCTTextShadowView.h */, + 9CFF3A7BE46C2B2B4D128674641808BD /* RCTTextView.h */, + 125333F8B4B547DE2D8A62122520B6DE /* RCTTextViewManager.h */, ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; + name = Text; + path = Libraries/Text/Text; sourceTree = "<group>"; }; - B00686AA42B67936D0B5C1577C0C88C6 /* Support Files */ = { + ADA1FAE877F8C7A11D3D07A0888449BA /* Pod */ = { isa = PBXGroup; children = ( - 74346CE0FA813A7917EE1C9885FB0AD6 /* EXConstants.xcconfig */, - 20634EF50D4F5281A972D07943618BA2 /* EXConstants-dummy.m */, - FF82D11D9A766AB83D9AE8DB03F3B5FF /* EXConstants-prefix.pch */, + B87A8A2DCB7C06C38B6F02F20F65092A /* RCTTypeSafety.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; + name = Pod; sourceTree = "<group>"; }; B0908F9A12F60C5E25784090BED1F32D /* Frameworks */ = { @@ -10022,126 +10415,87 @@ name = Frameworks; sourceTree = "<group>"; }; - B101A99ED3BB3D9DE103EE047997B68C /* RNLocalize */ = { + B0C3003A9E5EFCCD73D273DA370A3DB6 /* admob */ = { isa = PBXGroup; children = ( - 7A4E092293D780A452989373630685AA /* RNLocalize.h */, - FE7ACFB4C20CF805A4CCFB4638310240 /* RNLocalize.m */, - C2877B41F291D247D279C08C46259BC8 /* Pod */, - 0255CAF6AE82D0B5D2072CC7BD1AD17E /* Support Files */, + 27AEB7C3FC686675FFF5708BABA89677 /* BannerComponent.h */, + AA13C8B08F835BC830B85288FA3F9455 /* BannerComponent.m */, + 4ADA4BF12CC27EFAAEF1D93668E791AC /* NativeExpressComponent.h */, + 3E4A2C60940576E1E20D57A4CABAADCD /* NativeExpressComponent.m */, + 2CDDA95ECED2EF04B8FDBA53E61E3416 /* RNFirebaseAdMob.h */, + D3829AD048FC55D0A1D10E14F4D4A2EC /* RNFirebaseAdMob.m */, + FCE36E0EB10465B7AACCD21093109C00 /* RNFirebaseAdMobBannerManager.h */, + 6A90B14B63D6BF00A83EB03DEB8951C0 /* RNFirebaseAdMobBannerManager.m */, + 14BC6820A87FCC3B8ABA466D2A852D59 /* RNFirebaseAdMobInterstitial.h */, + F9468B191E25547D8AFF3684CFC85F4D /* RNFirebaseAdMobInterstitial.m */, + 743940FC22356966245B5ECF86E309C7 /* RNFirebaseAdMobNativeExpressManager.h */, + 0DDA0CE647A8A02590630DDF633EC7D0 /* RNFirebaseAdMobNativeExpressManager.m */, + 3CD790BE39E49950017B90498F8C4860 /* RNFirebaseAdMobRewardedVideo.h */, + 1B8CE6952703AADF02E14BCA1CEF217F /* RNFirebaseAdMobRewardedVideo.m */, ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; + name = admob; + path = RNFirebase/admob; sourceTree = "<group>"; }; - B101E7ACD7FA5A671A91E6AFBCA91E2C /* Support Files */ = { + B2ECAD237D25F45F5F9F1B5DD7A5E978 /* bugsnag-cocoa */ = { isa = PBXGroup; children = ( - 37906202806E051172E50C28B5D18922 /* RNAudio.xcconfig */, - 7FD32F5FE08C9B1073AAD641C40CA967 /* RNAudio-dummy.m */, - 6135595C7A86C352A39E83B842BFFBB2 /* RNAudio-prefix.pch */, + E51E0AE964B2C8AAFD8E79ACD7FBBAC0 /* Source */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNAudio"; + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; sourceTree = "<group>"; }; - B2087BC9DA4AFBB459EA996EF5E7BFD9 /* React-RCTText */ = { + B328E25671A3A983DD18E4698D10E3D7 /* Pod */ = { isa = PBXGroup; children = ( - A8195B270A1C21296ABE163A4BD7A2B6 /* RCTConvert+Text.m */, - C9D3D1F6CE310E9DF2CD53A14909E321 /* RCTTextAttributes.m */, - 81DEA5564E8CC663BE85CCFDFA828BF3 /* BaseText */, - 7B10043AFA67B89C703883A0E8404032 /* Pod */, - 103B4487AFFC74B014F47F00F875E75A /* RawText */, - 25D5CE3E6600D3AD40C470168C86328B /* Support Files */, - 3EBDEC1D7A4C3EBB59A01A6547ACF60E /* Text */, - 41B88260E60B52AF990578775292C3AE /* TextInput */, - 38B29D4234942A26FA754ABF60932398 /* VirtualText */, - ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; - sourceTree = "<group>"; - }; - B278C7A6BAFBBA29D99AE10BA91EF055 /* RCTAnimationHeaders */ = { - isa = PBXGroup; - children = ( - D2E210AB3F38591B1041DC541F42A52E /* RCTAnimationUtils.h */, - 9F04355615652711CFA7896B1E446FEB /* RCTNativeAnimatedModule.h */, - FB186C2194A417B83571150904FE36EB /* RCTNativeAnimatedNodesManager.h */, - F3DCE105BD06441CC2AD654D33A146DF /* Drivers */, - 61C766AC679D9D73A8931FEEC8932E23 /* Nodes */, - ); - name = RCTAnimationHeaders; - sourceTree = "<group>"; - }; - B3102FB3A1787C13CB86161F132D98C6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3F1A91B05468FE49093D78F4B3C2D61C /* UMCameraInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; - sourceTree = "<group>"; - }; - B3413FBB7E9F2C6A00B9D8CDFE58583A /* Pod */ = { - isa = PBXGroup; - children = ( - 53CF3FF9CE843B08AA80466EEAD539B9 /* EXWebBrowser.podspec */, + 68EE3199D5D8692B922D8061EA51A37A /* react-native-slider.podspec */, ); name = Pod; sourceTree = "<group>"; }; - B386A496EE2946BD83FA9CB72E84B635 /* Support Files */ = { + B3D428342F9B3E3035985E4209E7679F /* Support Files */ = { isa = PBXGroup; children = ( - 79766B1616E87975148A6E3887FE8269 /* UMFaceDetectorInterface.xcconfig */, + E48FC546D19B1D96A02BC7B0145748EB /* React-RCTBlob.xcconfig */, + 51984FB2FF094DB1D37411E28C8601AE /* React-RCTBlob-dummy.m */, + 0C2A7C7B1C88305D76836726F6A7AA76 /* React-RCTBlob-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; sourceTree = "<group>"; }; - B3CF36D681C1AA770BC539C5851B70AE /* Recording */ = { + B419D16D4657C0A71675DEE89F71AAB6 /* Pod */ = { isa = PBXGroup; children = ( - 656D8929DFC63EF7C689D955B2C6CCD3 /* BSG_KSCrash.h */, - 502B2C15132802CBA280CE39752C3562 /* BSG_KSCrash.m */, - AA0DF137070E7DBFD4E6F9E90F959C58 /* BSG_KSCrashAdvanced.h */, - 24EA1E81714708387762F48B4B0655E8 /* BSG_KSCrashC.c */, - 36F4ED793727BD654DB78885FE280BDE /* BSG_KSCrashC.h */, - 172075F765E496785B48FF89B202CE0D /* BSG_KSCrashContext.h */, - DB3C287563411819982548F506DD1CB4 /* BSG_KSCrashDoctor.h */, - 2D29222B7D0490010DBAFD8C29EAD94D /* BSG_KSCrashDoctor.m */, - D94A22FCBAF2854FA32BAFDF5B7BD6C8 /* BSG_KSCrashIdentifier.h */, - F60B3F9F6B90C8D81DA3EF61BE44080A /* BSG_KSCrashIdentifier.m */, - D2BD7F84E7C441699D8D40C4A3ACCDF3 /* BSG_KSCrashReport.c */, - CFC8D4546FAE1E6383E472067BD26A5E /* BSG_KSCrashReport.h */, - DFCF5A9D578527AB9DD9B5095FDBB920 /* BSG_KSCrashReportFields.h */, - 0E28DC794EC1A36AC39CC59BF04654A0 /* BSG_KSCrashReportStore.h */, - 4302992CA5F16607399DF82BDDB852B5 /* BSG_KSCrashReportStore.m */, - 2C5D2EE2851F93153820E8A05A4334C9 /* BSG_KSCrashReportVersion.h */, - 1B1DA3ED2D24493F12F2ACFC27C56FF6 /* BSG_KSCrashState.h */, - B9E85186C4D2C5895A1122AE88255F83 /* BSG_KSCrashState.m */, - 01E8DFF33C3BED4AC82A0965C2FF08C2 /* BSG_KSCrashType.c */, - 4383275088D26E31FD2C8C92A7B9DA21 /* BSG_KSCrashType.h */, - 0144CFA65B8A18CFB1B60F6B4FCFCFEF /* BSG_KSSystemCapabilities.h */, - 1BE6BAA94001C9EA0E6C07791643763D /* BSG_KSSystemInfo.h */, - 8DC7D1372D77B749C7E103A6AB237891 /* BSG_KSSystemInfo.m */, - FC40A0B122B7FECD9EBF6D0FCC670A29 /* BSG_KSSystemInfoC.h */, - A767F449234FFF76C9A364BDD04CEAD6 /* Sentry */, - 8A847147C8A81DC0A21637826CF33A21 /* Tools */, + 9415BA4E4DA550FB09CF0F25E7921651 /* RNFirebase.podspec */, ); - name = Recording; - path = Recording; + name = Pod; sourceTree = "<group>"; }; - B3F2A58FC206A7FE099026B91E5B5500 /* links */ = { + B421304A856E164E1E93DA90C9397378 /* RNReanimated */ = { isa = PBXGroup; children = ( - EEE63E51E3BDD9B4973D47F8E3824CD4 /* RNFirebaseLinks.h */, - EC9EEE87784450F1432B9154EC32CA66 /* RNFirebaseLinks.m */, + F2C31E6FA03694DD41BF19AB6C03FC19 /* REAModule.h */, + BDE851739177E2F0DCF01AF2DE133BBF /* REAModule.m */, + 26BCC8572A3455055B53E023414D46B0 /* REANodesManager.h */, + F664A99C2B50124BFCF14C8D1BCECB2D /* REANodesManager.m */, + 9BC39474082207ECA86EA3ADDAAD8086 /* Nodes */, + F897C903B673A1801F88DD148E8CF2F0 /* Pod */, + 1A12EDA7D59447E2B17E809B230007AF /* Support Files */, + 15D106B50AF51885FFFDD27C5AA8FF31 /* Transitioning */, ); - name = links; - path = RNFirebase/links; + name = RNReanimated; + path = "../../node_modules/react-native-reanimated"; + sourceTree = "<group>"; + }; + B424CC2A6DF4AB48FCFB3938253AFBF0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 25FBFC88728A57E97CCF5928AA87CF0B /* UMTaskManagerInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; sourceTree = "<group>"; }; B43BCE68FA18FCD4C43D95D92739361E /* Support Files */ = { @@ -10153,44 +10507,45 @@ path = "../Target Support Files/Crashlytics"; sourceTree = "<group>"; }; - B5069A9B724289B2A286FBCF8F8E9611 /* Pod */ = { + B45DE6CEAC3E0A71DBA7F1DDD6F8576E /* Support Files */ = { isa = PBXGroup; children = ( - 9104BE0CE64EF853D8D15C69E1AB5F77 /* React-jsinspector.podspec */, + 9A3EA642B0267B0F807FB41F2B1D0593 /* EXAV.xcconfig */, + 8617066FA57EBBCE17E03F547AA6A6BA /* EXAV-dummy.m */, + 23C51B67F5E81EEC91218225A4EE9084 /* EXAV-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; sourceTree = "<group>"; }; - B594096BAB613B4E4DB7CF9CDEE1385F /* React-jsiexecutor */ = { + B4816C1AD5F0E71C8AEBAD5B335A659C /* RNFetchBlob */ = { isa = PBXGroup; children = ( - 956C75AA0F6E653756DA82050FA1574D /* JSIExecutor.cpp */, - 34668132D95BBBE3046B92D96A160934 /* JSIExecutor.h */, - 56D5529333C9A77C39BCAF2917C69CC6 /* JSINativeModules.cpp */, - F047767CB830BE5B2104ED8C585C80E0 /* JSINativeModules.h */, - B5FF70B90CD5AB7B1EE50FE8360EC8EE /* Pod */, - A27B9E2F0AFA9F93F81A646293FC1613 /* Support Files */, + E5CA0BD0D7AAA60E763BA4185DDE4E63 /* RNFetchBlob.h */, + FEFB8003B577BC97C0395324E0A0EFB4 /* RNFetchBlob.m */, ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = "<group>"; }; - B5FF70B90CD5AB7B1EE50FE8360EC8EE /* Pod */ = { + B4CAE9DE70147D03EB7FDEE42056A62E /* Support Files */ = { isa = PBXGroup; children = ( - 55944E746717954D2020962DB81E7FE1 /* React-jsiexecutor.podspec */, + 84B4C57340444F3F6E6CDDCD5ACEC22A /* React.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React"; sourceTree = "<group>"; }; - B60423CFFB4A377EE04F5B4D47EA07FE /* Pod */ = { + B5FE87818FAB40A8A2E885F41C59002D /* Multiline */ = { isa = PBXGroup; children = ( - 3661B27DC1CCAF83A491B7D656FB2BBE /* LICENSE */, - BF3BE9FD007B892A647B8FA5875A27F8 /* README.md */, - 4024D69AEDA97F6D9791E96895FEB868 /* RNGestureHandler.podspec */, + D825143FEFA8C6794A8962C56A13A535 /* RCTMultilineTextInputView.h */, + 38817FDFC763600E7174BD5F4DCA2603 /* RCTMultilineTextInputViewManager.h */, + 8500325EE7908B0460A244A9E78E0330 /* RCTUITextView.h */, ); - name = Pod; + name = Multiline; + path = Multiline; sourceTree = "<group>"; }; B628191C9B4E6D543C5C0CAEBAAEF732 /* Support Files */ = { @@ -10204,14 +10559,15 @@ path = "../Target Support Files/libwebp"; sourceTree = "<group>"; }; - B63438330B931481B3DC147DB750A0D9 /* crashlytics */ = { + B6CBB39BB449640FB84FDCC9D7B58453 /* Support Files */ = { isa = PBXGroup; children = ( - 2CCEDA5387E8C72DD2B7911B14DABF89 /* RNFirebaseCrashlytics.h */, - F6F565497659BB2E1233CC40C5FC30D2 /* RNFirebaseCrashlytics.m */, + 0337576DC41C3C5B03D2180728D093AB /* EXWebBrowser.xcconfig */, + 0BCC001BA225DE6487B48CBA8EE48579 /* EXWebBrowser-dummy.m */, + B90303620B1482D1B44931529C1B6786 /* EXWebBrowser-prefix.pch */, ); - name = crashlytics; - path = crashlytics; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; sourceTree = "<group>"; }; B7057D6CE0D647CEDD40A76A52A901E6 /* Frameworks */ = { @@ -10223,71 +10579,34 @@ name = Frameworks; sourceTree = "<group>"; }; - B70B87C99CBF926666CA35C3782BE896 /* Pod */ = { + B88C7325A7C85B1A21E3EE3018D8D609 /* UMFontInterface */ = { isa = PBXGroup; children = ( - CDF14714C1C8790AEB78BAB4AF018923 /* React.podspec */, + 6F0941A9D40BB805265A4AF9592179A8 /* UMFontManagerInterface.h */, + 0447E91C84DBF43E7817A9A7619A1E55 /* UMFontProcessorInterface.h */, + 66556C986DA4392EE106A693B1094665 /* UMFontScalerInterface.h */, + 19054EC6B6C4B33C4677152F6C7053E7 /* UMFontScalersManagerInterface.h */, + EF5949995CDD0AA9E423244577E28CD0 /* Pod */, + 33FA2621CAFEB869E1023262EFE1E2B5 /* Support Files */, ); - name = Pod; + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; sourceTree = "<group>"; }; - B79117179982251AB4990E001A78CD0D /* Support Files */ = { + B97D1DC297ABA9BF5A597DAB3BFB55FD /* react-native-keyboard-tracking-view */ = { isa = PBXGroup; children = ( - 582037E2FB472CE361A4899C77CFA0F9 /* RNVectorIcons.xcconfig */, - 4F75494FE9ECD8C22CA2ED586D53390F /* RNVectorIcons-dummy.m */, - 3C681F36552E016BB684A7DE29485CA9 /* RNVectorIcons-prefix.pch */, + 07A19F274D6A57AC43292C3D12382D39 /* KeyboardTrackingViewManager.h */, + 17C7BB89EE116886979BD99E3BFB2081 /* KeyboardTrackingViewManager.m */, + 56DFC525A4B947CE5BA7FE1506DB58FC /* ObservingInputAccessoryView.h */, + 543418FFF7FC4D03622B2BDDD796F918 /* ObservingInputAccessoryView.m */, + E3513F90E483A9043DDE20AD53D9A6D8 /* UIResponder+FirstResponder.h */, + BB81902EE10CBEDE7DBD286EE26E4281 /* UIResponder+FirstResponder.m */, + 19520596B2375DD77717A8329DD4606D /* Pod */, + 5C4EBFEE9BDB205121CB6D07D4A95001 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; - sourceTree = "<group>"; - }; - B8745D920014A3E049231E6622D63118 /* Support Files */ = { - isa = PBXGroup; - children = ( - A8EA357F60C255E9582267D5DE278255 /* React-cxxreact.xcconfig */, - A55BEE2EAD6330B394DB35DCC89CF746 /* React-cxxreact-dummy.m */, - D0F53D33D7314D7825EC551F3E7D0994 /* React-cxxreact-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; - sourceTree = "<group>"; - }; - B8C32D6563852492AC1D55624431FFD9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0A7B5FFB04AAF927A43E71D9EAA853E9 /* RNGestureHandler.xcconfig */, - 8575B9C988CD5CA662AAA6287121205D /* RNGestureHandler-dummy.m */, - B06CF59C8E3AEA13692CB0E49A2A9229 /* RNGestureHandler-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; - sourceTree = "<group>"; - }; - BB2E157544A402FCF2B46AA0FA8995A0 /* CxxModule */ = { - isa = PBXGroup; - children = ( - 1FC5C7A32557DA14137A2EF36C2FE9DD /* DispatchMessageQueueThread.h */, - D45CD7CD1E8D4887B983B0318D014079 /* RCTCxxMethod.h */, - B02F15C3E8A9FC31643597CE4B19953E /* RCTCxxMethod.mm */, - 9D8B29E03358C45A7E0500375BFAD489 /* RCTCxxModule.h */, - D9722F05FC26574E066191829D68C04F /* RCTCxxModule.mm */, - 6DF4B50FEC0D9B532A3BD2E471C55758 /* RCTCxxUtils.h */, - 929113155A45B178E36E0CE3952BB109 /* RCTCxxUtils.mm */, - E6E85C7A40F6DEF51DB358605ED19BEB /* RCTNativeModule.h */, - 2FCB8955BDE19A91C821DDE1695906B8 /* RCTNativeModule.mm */, - ); - name = CxxModule; - path = React/CxxModule; - sourceTree = "<group>"; - }; - BB5E427E0D828B4F1789090C891B99F0 /* Support Files */ = { - isa = PBXGroup; - children = ( - AD84D815C7D4FEE97840D27E6335B085 /* RCTRequired.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTRequired"; + name = "react-native-keyboard-tracking-view"; + path = "../../node_modules/react-native-keyboard-tracking-view"; sourceTree = "<group>"; }; BC3F281D4042AA3A488983F130485E06 /* Support Files */ = { @@ -10300,46 +10619,28 @@ path = "../Target Support Files/FirebaseInstanceID"; sourceTree = "<group>"; }; - BC66EE354B12FF057F754951F15C6C36 /* ReactCommon */ = { + BCCF697332A50F480ABD4FB3339F8A22 /* Support Files */ = { isa = PBXGroup; children = ( - 3E24A3169FAC115FC0F70D14912A9ECA /* jscallinvoker */, - 02E37FDD9F4D8525925D4D96C8D16338 /* Support Files */, - 8F84E73432754AA1003E6729D45B3598 /* turbomodule */, - ); - name = ReactCommon; - path = "../../node_modules/react-native/ReactCommon"; - sourceTree = "<group>"; - }; - BCF4B5E9668AA3A9012CD7BEBC6EB9EA /* DevSupport */ = { - isa = PBXGroup; - children = ( - 71B05A3ACEF16782E7A7AA9698FA2896 /* RCTDevLoadingView.h */, - F7FFA7F76E37AB54302271F10F506AE4 /* RCTDevLoadingView.m */, - DE3CD066BBED0F613E88EE814ABAD3F3 /* RCTDevMenu.h */, - 15D6EDC6BC57040379A84187A8CAEC03 /* RCTDevMenu.m */, - 2920E80D7A66815FA650BF8AFA3D011F /* RCTInspectorDevServerHelper.h */, - 0DF80213555FF17F645D475CE4407919 /* RCTInspectorDevServerHelper.mm */, - 7E49D321D4AE860DC81353B619E0B067 /* RCTPackagerClient.h */, - 2CDE013B8D064E300E7461B47F07C698 /* RCTPackagerClient.m */, - 5BD70023163D5835B675F4763C429FDE /* RCTPackagerConnection.h */, - 528464163BA9353E03AFEB4F6CF90E71 /* RCTPackagerConnection.mm */, - ); - name = DevSupport; - path = React/DevSupport; - sourceTree = "<group>"; - }; - BDB355168F6D2A00CC81A71C9EB00083 /* Support Files */ = { - isa = PBXGroup; - children = ( - D4254113683B33FEA0B1B13776428B32 /* Yoga.xcconfig */, - D848F93CA39779B555E50AD37B3344DD /* Yoga-dummy.m */, - E55F82F33F73B6D35ACE88956B5E40E9 /* Yoga-prefix.pch */, + D9C3E1E6038D20205086AC007AE1FD65 /* Yoga.xcconfig */, + E1C739225ED2193C4CD70EE0C06FC201 /* Yoga-dummy.m */, + 4A991B9A860880F8C09E1796E65FA024 /* Yoga-prefix.pch */, ); name = "Support Files"; path = "../../../../ios/Pods/Target Support Files/Yoga"; sourceTree = "<group>"; }; + BD70AED91F611DA226E169C4E7543473 /* React-RCTActionSheet */ = { + isa = PBXGroup; + children = ( + 43536A9D31A8A3FB6F4B3343075DBE6A /* RCTActionSheetManager.m */, + 8AAF5108A017CCF4E72F52527B764030 /* Pod */, + C332C108939BC3949FFF000777576DB2 /* Support Files */, + ); + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + sourceTree = "<group>"; + }; BDF2C49360CB8DEC6CA64A7ACDA6EA69 /* GoogleUtilities */ = { isa = PBXGroup; children = ( @@ -10357,392 +10658,310 @@ path = GoogleUtilities; sourceTree = "<group>"; }; - BE8B5AB4C7458CA627C5E78DBC273535 /* react-native-splash-screen */ = { + BE5BE8393D747894DDEE89AE4D933D78 /* react-native-video */ = { isa = PBXGroup; children = ( - 81685C9EC421DB993F80D3654994D635 /* RNSplashScreen.h */, - 595BC6A3EC35087AFC12C4F63FC94F9D /* RNSplashScreen.m */, - C74632655C32F9FD1B9D5A46E22F2EB6 /* Pod */, - E753ACE6D04549DCF014BAFAF5FEF002 /* Support Files */, + EDB13E68631F5ADBE3FF8CCCEED5A437 /* Pod */, + FF2072C7AAC9E85AF213E4537D18B50E /* Support Files */, + D8E331E6484B0631B5B46D41D3AE0D4D /* Video */, ); - name = "react-native-splash-screen"; - path = "../../node_modules/react-native-splash-screen"; + name = "react-native-video"; + path = "../../node_modules/react-native-video"; sourceTree = "<group>"; }; - BED2289BE24EC26542AEEEE0DF60A7B6 /* React-RCTVibration */ = { + BE883F037E7E628B3CDB67E106F9712A /* Yoga */ = { isa = PBXGroup; children = ( - D341C1C57A0BA0D24544B36C1AD00322 /* RCTVibration.m */, - 1CEAFFBE1876952A817D95227487B77D /* Pod */, - A507DA4C83EFE264695A0B29EF34EF5E /* Support Files */, + 63CC3F36BC3ED2D055EDE2AB6B7B2F72 /* Bitfield.h */, + 42BF7B99952F7D0781F1415B97734A0F /* CompactValue.h */, + 9795D90A607B13088B0C5FCE4C011FED /* log.cpp */, + 2C9CE3DEAF63F39EA5A8615B7AC80090 /* log.h */, + 0703385C7BC0B562D56E8CFC5E964364 /* Utils.cpp */, + 93081E7698D6C5AD5496BF23D54BF881 /* Utils.h */, + 306639B3EADF2A42149F34F45E2978E1 /* YGConfig.cpp */, + C335364723EB1C0E6E378C8EE445DACC /* YGConfig.h */, + CFBD53D6760CD6F9A4D37ED052F7023C /* YGEnums.cpp */, + 28EF9B4BF59983380D51FBC45CDDB460 /* YGEnums.h */, + 46C54D077380269D30D246735BD44D06 /* YGFloatOptional.h */, + AE86ED49CAE102AB31854A94C8677345 /* YGLayout.cpp */, + DA747BBEBE034006D0D3038D161BE133 /* YGLayout.h */, + 7E4F3F9A94AE69944B01C01F895BA61C /* YGMacros.h */, + DED36D7BAD2E4A24674DF638423A2EC0 /* YGNode.cpp */, + 4AF8CE189F3E8A60C0115BCE80375BEB /* YGNode.h */, + 3F6FAC1508EF6DFD172DB0CBA148489C /* YGNodePrint.cpp */, + 2F03EAB55162D404AB026A72E088932D /* YGNodePrint.h */, + 21BFB9405D51F5A14A2C82AE3D2D6008 /* YGStyle.cpp */, + 5B9165885BBC12723FF99D0E154D88A1 /* YGStyle.h */, + E26F0A36B803967F7AFF3593610011A1 /* YGValue.cpp */, + 0437F3EA94602278D56321DA1F1581D0 /* YGValue.h */, + 494C4DBF849B42ABED6B0D261C208B95 /* Yoga.cpp */, + 81031F0A52BA28BE15E8ADF52B25D428 /* Yoga.h */, + 37BD4F9A65880BC90263044269238F22 /* Yoga-internal.h */, + 0FC7AEE07DBA4CF0F7E74A7096A4DE3D /* event */, + AB02B5DE7A8152826548FF3BA28312F3 /* internal */, + EA84152F1F1F9E7CA3EC92E435413249 /* Pod */, + BCCF697332A50F480ABD4FB3339F8A22 /* Support Files */, ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; + name = Yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; sourceTree = "<group>"; }; - BEED4513768AF0E5B18D4A082A3BA22F /* Support Files */ = { + BFF3166C5F809D290C815B50BD88355C /* config */ = { isa = PBXGroup; children = ( - B1C545D375194832AF6C32BA34521D88 /* EXWebBrowser.xcconfig */, - 90B7EF09956E7BE34E2767B566182B02 /* EXWebBrowser-dummy.m */, - C10AD628FDF1AB2AD5C3B964220A5571 /* EXWebBrowser-prefix.pch */, + 64DE29CF0CFE78E21B465FB844D54937 /* RNFirebaseRemoteConfig.h */, + 0207412972BF1F4C5FBDE352C227F5E3 /* RNFirebaseRemoteConfig.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + name = config; + path = RNFirebase/config; sourceTree = "<group>"; }; - BFA5BB05A99357A17B6B9422A1A14B0B /* react-native-notifications */ = { + C0495E6974F3416F6C913BD5C4953ACD /* Pod */ = { isa = PBXGroup; children = ( - 906B31E4446222B19DA045D6091ACE00 /* RCTConvert+RNNotifications.h */, - AB80458EEBE99B14D4717D01336796BE /* RCTConvert+RNNotifications.m */, - 85C65190F84F4B117911571CC1C113A4 /* RNBridgeModule.h */, - 9425E6D62C8778AB48601DF316B12A0C /* RNBridgeModule.m */, - 1EBDA24A8F1672E2A8403AD5D14C3C06 /* RNCommandsHandler.h */, - 16B72712BDBE736A73959E97D476F523 /* RNCommandsHandler.m */, - D97487B6E8897CCD9E287B2036340C66 /* RNEventEmitter.h */, - 5D92EC36F16F40F515D5329E988EE9F5 /* RNEventEmitter.m */, - 11845F68CD8E1B4959B963CE86804A4F /* RNNotificationCenter.h */, - DB5D7617FCFC2C5D647D48369F39BDFF /* RNNotificationCenter.m */, - 6DDA47EBFA6A2AAD82629D316F8C54A3 /* RNNotificationCenterListener.h */, - 8A03318E74ABD26C1E511D2B7E2F77E2 /* RNNotificationCenterListener.m */, - 88769028B7CF3541084FA5EEE4C0243B /* RNNotificationEventHandler.h */, - D65F0A2D264274D6DC087D4140E9F76D /* RNNotificationEventHandler.m */, - 199800D76A7707F8A6E09C9CEB19E135 /* RNNotificationParser.h */, - 677FB25A552D0808AAF6803FDE9D5D73 /* RNNotificationParser.m */, - 13EE62758EEF2A475B8F9350FF962045 /* RNNotifications.h */, - 21FE25B763F90B5A1646A6F7F169AE13 /* RNNotifications.m */, - 49C1541C5480CD457BE2B412498535EB /* RNNotificationsStore.h */, - F5F17299D29D3CD9A887F3D21FC24411 /* RNNotificationsStore.m */, - AE9CE469AB2D7989CF2129A632C88B04 /* RNNotificationUtils.h */, - DD34E5B6B4593FA31574C2957B8ABFB8 /* RNNotificationUtils.m */, - FE8561CCCD5BA3B5B7776D53B46ACFDB /* RNPushKit.h */, - B729433D2107DA4A0B1BC7E9E0C852EC /* RNPushKit.m */, - B47DF0D18B45820CC3E75B6332742E0F /* RNPushKitEventHandler.h */, - 8B36554B78BDADA64F5B1FB190E49B07 /* RNPushKitEventHandler.m */, - 5E5117897503A1CD9CF9C795940E2EDA /* RNPushKitEventListener.h */, - A652EC95D2CAACE6C4AB2F806F67BE2A /* RNPushKitEventListener.m */, - 7A53B9F7D350C147F8DDE33B85222AD7 /* Pod */, - 9DEC73FB14FE5977034778E3F7444114 /* Support Files */, - ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; - sourceTree = "<group>"; - }; - C05FCA3C09B6ACAAA3995458145ECC85 /* DevSupport */ = { - isa = PBXGroup; - children = ( - BCF4B5E9668AA3A9012CD7BEBC6EB9EA /* DevSupport */, - 90568EB66E68B94CFC2E1BDEF1183DD1 /* Inspector */, - ); - name = DevSupport; - sourceTree = "<group>"; - }; - C07625332291F7E5130E4A6E9658EEE9 /* React-RCTNetwork */ = { - isa = PBXGroup; - children = ( - AA241E865AA119B3A768F9095F9BA1D0 /* RCTDataRequestHandler.m */, - B91B878930ABDEA0D652C3E08C2BE23B /* RCTFileRequestHandler.m */, - A90CE3645280AB9B1AE2828E56F1F1DE /* RCTHTTPRequestHandler.mm */, - 16313ECD13EE6F870B49C7CD81A5894C /* RCTNetInfo.m */, - A12B3BBB59C074EBD74FC9A6091B6AA1 /* RCTNetworking.mm */, - 03D191C0DBEC1524061818FAD873A551 /* RCTNetworkTask.m */, - 9B1685A9281D5802CB2D9A111B05218D /* Pod */, - E8B193FE8A8A381AE4D3E87E8F478180 /* Support Files */, - ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; - sourceTree = "<group>"; - }; - C1FB4270F8B9F771864BB28C80832DCC /* Pod */ = { - isa = PBXGroup; - children = ( - 84DD5EDDD1EE3EE0CC8565D12657BF25 /* UMFaceDetectorInterface.podspec */, + 32262E0832A90ABCA591E610F58BA98D /* UMImageLoaderInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - C24C1101F359D60A9C030DECC698B569 /* Pod */ = { + C08AC260F87B1C637ECB233390154F22 /* TextInput */ = { isa = PBXGroup; children = ( - 70F04490C7F285090101C7D55C2528B2 /* EXAppLoaderProvider.podspec */, + 5A0ACF72C3E756BED37AB067C03EA24A /* RCTBackedTextInputDelegateAdapter.m */, + 106E25D78D84FB458D032C15960EA4F7 /* RCTBaseTextInputShadowView.m */, + 5DB2FB0EE9D9C96F687D3645EB0881FA /* RCTBaseTextInputView.m */, + 7FD3F2C1C0ACD07140F84F72949609D3 /* RCTBaseTextInputViewManager.m */, + 7E31F6A920C4778423FBCD650796074D /* RCTInputAccessoryShadowView.m */, + B4F95743806BDC8448F6107E86E23510 /* RCTInputAccessoryView.m */, + C2E4FE88A554183994265273F6143821 /* RCTInputAccessoryViewContent.m */, + 642EAB056FC70366CB22F64C4B03DA8A /* RCTInputAccessoryViewManager.m */, + 4F90358002661ED80290B5B8BCCAFC57 /* RCTTextSelection.m */, + 9125F844C4FD41D7D56DD3DEC1ED0C0B /* Multiline */, + 38639E5ED5B7CCD2EBFCC37D683080BC /* Singleline */, ); - name = Pod; + name = TextInput; + path = TextInput; sourceTree = "<group>"; }; - C2877B41F291D247D279C08C46259BC8 /* Pod */ = { + C162EAB6D51A0E31D351C82C4AD97218 /* fabric */ = { isa = PBXGroup; children = ( - 7845AC71192E55D2DECB800521E244DC /* LICENSE */, - 842A9DCEB3268BC4B1684DCA7029B41E /* README.md */, - 3D8518837203B341AAF759923C38A11A /* RNLocalize.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - C28BA11FCFF10787B4E4CADE0D1F5B09 /* Pod */ = { - isa = PBXGroup; - children = ( - 24DBB3DB2D7D8A798258F69AA4B92BCB /* RCTRequired.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - C36A0CB58D5F73FD8A4B151AB6943B39 /* React-Core */ = { - isa = PBXGroup; - children = ( - 0B46DBE7B6FC0CBFC57BF20E62228EDB /* CoreModulesHeaders */, - D8243772B01F48A45022C4B36719269D /* Default */, - C05FCA3C09B6ACAAA3995458145ECC85 /* DevSupport */, - DC11FBB6A54370D9F12F96015627A96E /* Pod */, - 32CD7EF4504CC1766E96AF63A6AD1B71 /* RCTActionSheetHeaders */, - B278C7A6BAFBBA29D99AE10BA91EF055 /* RCTAnimationHeaders */, - EF1D4E5041D7434E5893051CAFAAB69E /* RCTBlobHeaders */, - DD7CA4BDCF574CB2E3DA68659722A732 /* RCTImageHeaders */, - EF4BA23DA62E4F03D5D46BC8BFE6E85E /* RCTLinkingHeaders */, - 7E68E1D636862B9220FBDED83D41DAE8 /* RCTNetworkHeaders */, - 44CCE74EB5BECA874955EC523AEE5153 /* RCTSettingsHeaders */, - 5EEF1E411850C7C755BDBE9693DC0123 /* RCTTextHeaders */, - EA7621DF6453B32C8E4FF5E9AD53BC80 /* RCTVibrationHeaders */, - 004FF7A6D7C483B70C26E99CD0E06275 /* RCTWebSocket */, - 5F50B617CD5DCC56C7C9EAA9D22326EF /* Support Files */, - ); - name = "React-Core"; - path = "../../node_modules/react-native"; - sourceTree = "<group>"; - }; - C4AA27BD1150138CC219C631393E9C66 /* Support Files */ = { - isa = PBXGroup; - children = ( - 386087F600DA680E72D8C96D1DD79FAC /* React-RCTAnimation.xcconfig */, - 871ED673AA479D367AB7B856A51D32C5 /* React-RCTAnimation-dummy.m */, - 7223AAC038A495841D57B9FDE6E8C8BE /* React-RCTAnimation-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; - sourceTree = "<group>"; - }; - C5DE5F92E3BEE68CE2687EBBBD34E1CC /* Support Files */ = { - isa = PBXGroup; - children = ( - 762A1850437B906657C6A32D1B06880E /* React-CoreModules.xcconfig */, - 4B71622355E79B285B21ADC337E94D33 /* React-CoreModules-dummy.m */, - DE1B9599FBF9AC01A025CF414CFE5515 /* React-CoreModules-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; - sourceTree = "<group>"; - }; - C5E011E35CEDD9410397A529BFE54311 /* bugsnag-cocoa */ = { - isa = PBXGroup; - children = ( - F4A96807D236B70C1EAC2A334BD681A5 /* Source */, - ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; - sourceTree = "<group>"; - }; - C6F7E41100B4CF08EDE7D7203B5F2A86 /* fabric */ = { - isa = PBXGroup; - children = ( - B63438330B931481B3DC147DB750A0D9 /* crashlytics */, + 411D8485E9366A5CFCA16266850A8CAF /* crashlytics */, ); name = fabric; path = RNFirebase/fabric; sourceTree = "<group>"; }; - C7157B165AD18A6025C6BAE451358D4D /* Pod */ = { + C1B9A795F6157929351FE3C4F4C25C31 /* react-native-document-picker */ = { isa = PBXGroup; children = ( - E791F04C415C65F378CEDB8F8423C04A /* LICENSE */, - D667EBAEAA0189CD10E093A00BFDFB6C /* README.md */, - 7277CC78009EA0C5602D5637BEE5C022 /* RNAudio.podspec */, + A8EC2F085E3B8429A5168F47AD705CF9 /* RNDocumentPicker.h */, + E046109589862508B98394427B6C88EE /* RNDocumentPicker.m */, + 5B9DA2C77FB220335220171B67F0B599 /* Pod */, + 25310365241372B34CF956A6D3013E07 /* Support Files */, ); - name = Pod; + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; sourceTree = "<group>"; }; - C74632655C32F9FD1B9D5A46E22F2EB6 /* Pod */ = { + C1FAC1AA1086EB457A7BCA4C3AC31020 /* EXWebBrowser */ = { isa = PBXGroup; children = ( - 7DF5A8596397E2C9057E1620FAD07CFB /* LICENSE */, - 72520D079A2E4293E7D94D9840D32D42 /* react-native-splash-screen.podspec */, - B8C66FC05F72B5ED18A90451E810E20E /* README.md */, + FADF15E54AF89254CE5A21F78CA49086 /* EXWebBrowser.h */, + CC38CC04F5F3606DE5C7D0A306177E5A /* EXWebBrowser.m */, + 877D269D6F17D257A4AD15EA96BB7B2D /* Pod */, + B6CBB39BB449640FB84FDCC9D7B58453 /* Support Files */, ); - name = Pod; + name = EXWebBrowser; + path = "../../node_modules/expo-web-browser/ios"; sourceTree = "<group>"; }; - C76036EE565EF110F57F4DB1E06E14D5 /* UMReactNativeAdapter */ = { + C332C108939BC3949FFF000777576DB2 /* Support Files */ = { isa = PBXGroup; children = ( - 7DB395D127A0D5ABDC87CD4D6D30B4C9 /* UMBridgeModule.h */, - F1EF1C211C1DAFE2E945E1C7FC5A0568 /* Pod */, - 47F7007C5F5FD64D3F0EDBE37EFEEB7A /* Services */, - 939E2F0AA77165E9CE69DF422BE82431 /* Support Files */, - 6F5E4A4225B6A9C0656640F3FE0998FA /* UMModuleRegistryAdapter */, - F8A73DC02BA60BF853FF190FCE0B8E07 /* UMNativeModulesProxy */, - 0AE6CC9F81A2E37DD572250694085B43 /* UMViewManagerAdapter */, - ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; - sourceTree = "<group>"; - }; - C7C1A2AC7BB5DBD92C3D09018D1D22DE /* Pod */ = { - isa = PBXGroup; - children = ( - 9B3A096A52407CBDA153A0E80E6D256C /* LICENSE */, - 557AF6FE2118973B6747194573FEBB6B /* react-native-webview.podspec */, - 972F6B9A46DB583B8F74123AFB44ABB0 /* README.md */, - ); - name = Pod; - sourceTree = "<group>"; - }; - C7CB414138F0E47ACBC2EADEC8E0AF2D /* Pod */ = { - isa = PBXGroup; - children = ( - 13F2FC4B55BD94B63A5E441FD0CAA056 /* react-native-slider.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - C9095D37E146C148E298D5DF01E41E4B /* Nodes */ = { - isa = PBXGroup; - children = ( - 663559904CD34E5A8949F6EF25C34F38 /* REAAlwaysNode.h */, - 4E1F032982D1C12418D2644F4DFF612D /* REAAlwaysNode.m */, - 9D29BF6856DFBEE7BAA6E9E4BDB820B8 /* REABezierNode.h */, - 60076AA19AE911B605C1B0C17F9520C5 /* REABezierNode.m */, - 5CA8F88F0A290338B2DEB10559DB96C3 /* REABlockNode.h */, - C8AFC06AA27A00FF6E2DD5DBF837C9C9 /* REABlockNode.m */, - F7EA7309876C8882B4F42C7BE28B3C8A /* REACallFuncNode.h */, - 15DBECBC5645C35207B05C4301FD9505 /* REACallFuncNode.m */, - 39E61631224AD33C197236B012F43D00 /* REAClockNodes.h */, - 919921C6D9B7AB0A345582079FB83C8E /* REAClockNodes.m */, - AEA213474422E50E02C3C7435D686F43 /* REAConcatNode.h */, - F3AAA0529D990D1406CF6FE194E3E52D /* REAConcatNode.m */, - 2F857306B9E0048D7CA9C9CF686EED76 /* REACondNode.h */, - 1BBAEE94EB56484E5C3F8B8099843A13 /* REACondNode.m */, - C3EFB9EEB726C9F3C20126837599E2CC /* READebugNode.h */, - F092BB0348BF3148E5FC07326D265A14 /* READebugNode.m */, - D082CD4D94D50BF5C3EDB9EB9C49FB84 /* REAEventNode.h */, - A08AC8AAC211FF60A1869FBA650B2405 /* REAEventNode.m */, - 027E77C02A9BBFF0CA56624EC2DD0E77 /* REAFunctionNode.h */, - EEDB3BC9DAD6F22516BE36AC417C9093 /* REAFunctionNode.m */, - 630E2C03AC1015B84245E63B96938EF5 /* REAJSCallNode.h */, - C0366F5AFBF80AA5DB04EECAA68FC608 /* REAJSCallNode.m */, - CF7AB504D0B040F975E608DC94BC05CD /* REANode.h */, - 588848758D18E99A7BBBC94703D7F39C /* REANode.m */, - 3B0E2D3A93F73402657397F064D1A8BC /* REAOperatorNode.h */, - D450C01E136EA1DAB42AEC276386AB6C /* REAOperatorNode.m */, - D7393788E413F7370A6C164DD892DA41 /* REAParamNode.h */, - 65D8374FB3C8174FDA900634B4DB2E1F /* REAParamNode.m */, - 8D2339EF907A38C11A5C9ABF6762166A /* REAPropsNode.h */, - 543922C52D4A580787EA06B3293CF3AF /* REAPropsNode.m */, - B0F5C08DB0B2744182658B2D884DBCF7 /* REASetNode.h */, - 41FB2D949EAC86CD24A33A7063D3E2F2 /* REASetNode.m */, - 49EBF3730D3F6E5FD641186A6671402B /* REAStyleNode.h */, - 89103870430BBF878E9E02A3752CB1E3 /* REAStyleNode.m */, - 4048B92882E505EE48B6F503908C6176 /* REATransformNode.h */, - DA9FA8593008A7067302C41729C5F965 /* REATransformNode.m */, - D0FF7D5400E8A1424527A4CD274AA8FE /* REAValueNode.h */, - 86168890A71ADE2D1C474B45582B12C0 /* REAValueNode.m */, - ); - name = Nodes; - path = ios/Nodes; - sourceTree = "<group>"; - }; - C9773F1ABB632384D59B5AFF4B8D2C0F /* Support Files */ = { - isa = PBXGroup; - children = ( - A974208865107E258EFAC404F070F1AF /* RCTTypeSafety.xcconfig */, - 63E16D72C506EC160E7811225FD7562B /* RCTTypeSafety-dummy.m */, - 244FF28485FC41FF2F252435FFBA2C10 /* RCTTypeSafety-prefix.pch */, + C51A71A64BAD70B86500470EC273D96A /* React-RCTActionSheet.xcconfig */, + 01BF1A2AD1F55B816ABDCD95F6C48618 /* React-RCTActionSheet-dummy.m */, + 005C686F87A1CC357A002E9E972C6D37 /* React-RCTActionSheet-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; sourceTree = "<group>"; }; - CA7E409D1D2B665B8816717D31779B3E /* React-CoreModules */ = { + C423149232526BC15C2F178790E69769 /* Pod */ = { isa = PBXGroup; children = ( - 9429141EC2BB01AEF98D9271DE7A6FA2 /* CoreModulesPlugins.mm */, - 1DBF25FF19CDA0A6CCF60CBC64FBEBF8 /* RCTExceptionsManager.mm */, - 5DAE5F0D28F7850D15D61A33B769F85C /* RCTImageEditingManager.m */, - 581040FD809D6CD1BDBD527EB365754E /* RCTImageLoader.mm */, - C541FEF9196C5E55A1C4B67FFEF6FDBD /* RCTImageStoreManager.m */, - 058CF31865BC9093758D56E1949547B6 /* RCTPlatform.mm */, - 14632E927730712D8E871C19F7F605C4 /* Pod */, - C5DE5F92E3BEE68CE2687EBBBD34E1CC /* Support Files */, - ); - name = "React-CoreModules"; - path = "../../node_modules/react-native/React/CoreModules"; - sourceTree = "<group>"; - }; - CA98324581761DE3DD2394C8559E34C2 /* Support Files */ = { - isa = PBXGroup; - children = ( - 268C413ACCA297FA975E06A53E152210 /* React-RCTBlob.xcconfig */, - B3F61E5BAB2D7EB38BD4DBE678A588C4 /* React-RCTBlob-dummy.m */, - 8DBA113403D3852990BEB236268A98DA /* React-RCTBlob-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; - sourceTree = "<group>"; - }; - CB079AC28D03C5F76F4FB6D574A9C540 /* Pod */ = { - isa = PBXGroup; - children = ( - 248521130352525ACAF2A6AD0C9AEDE3 /* React-cxxreact.podspec */, + 9BA33FBC4F4C5884F1E57582AFE86EFE /* EXAV.podspec */, ); name = Pod; sourceTree = "<group>"; }; - CC9241112B8FD7769BE48B720E9172CB /* Support Files */ = { + C575215D80D9FB3906E440C047C198B5 /* BaseText */ = { isa = PBXGroup; children = ( - F2237BF8543A9A099D6A57C1E5EA2EB0 /* react-native-keyboard-tracking-view.xcconfig */, - 97BA9FE6EF9C4FE3AFE7D238808268D1 /* react-native-keyboard-tracking-view-dummy.m */, - F0F302875FEDE59088B27837F9DB9D1A /* react-native-keyboard-tracking-view-prefix.pch */, + 0D95F8488582C6FC9F037582D251E657 /* RCTBaseTextShadowView.h */, + 6BD09F23B3F4BE222E965EEFA4BC9E93 /* RCTBaseTextViewManager.h */, + ); + name = BaseText; + path = Libraries/Text/BaseText; + sourceTree = "<group>"; + }; + C577F26684F89A1604B93AD881B38387 /* Surface */ = { + isa = PBXGroup; + children = ( + 6C193446D82B7FAEAD413D7932D8DEFD /* RCTSurface.h */, + 496FE5EB38BA101EC2CB8877D2C3FBAE /* RCTSurface.mm */, + 68BF999386CEA1CB29EC2C3858981D22 /* RCTSurfaceDelegate.h */, + 986081D5DD3C9DB72EAE8ADB0EE88130 /* RCTSurfaceRootShadowView.h */, + 9B125249B92D06824EDB7C379DDDDA82 /* RCTSurfaceRootShadowView.m */, + BF5EDA6A882D908D234E798B854E2519 /* RCTSurfaceRootShadowViewDelegate.h */, + FA3F631D051BB847E46079BC2182F47C /* RCTSurfaceRootView.h */, + EBE6C5BD0501A8B073E9B739BE547CD0 /* RCTSurfaceRootView.mm */, + E0EBBD64777C7BAAEE8BC9FD384999D0 /* RCTSurfaceStage.h */, + 042F77ED10350CD1282E5015E47DCC3B /* RCTSurfaceStage.m */, + 6117E1683EAA9755858549A9AFD9B008 /* RCTSurfaceView.h */, + 9DBC9F2EFE144B048E885F0FA58904FD /* RCTSurfaceView.mm */, + ADF5798D6776E3E4E689CD297731BC01 /* RCTSurfaceView+Internal.h */, + E1D6E3E7DFC2894C5FBC73580009DB9E /* SurfaceHostingView */, + ); + name = Surface; + path = Surface; + sourceTree = "<group>"; + }; + C663DD23925118EC3A6C440090CA27B8 /* react-native-appearance */ = { + isa = PBXGroup; + children = ( + CB098734D9A7BC9327A0CC596860D7B6 /* RNCAppearance.h */, + F3F110593083C4AED38E72C345AA6332 /* RNCAppearance.m */, + 5DB0B78829A8671A89773144C8DD51AC /* RNCAppearanceProvider.h */, + F3DCC59420B6FBD80B107A6F6D06F222 /* RNCAppearanceProvider.m */, + 96C1E23B2D6D50CD0A70F3FB09321A86 /* RNCAppearanceProviderManager.h */, + DBD8F16D1DDB33E6ADD4E9B270ED3877 /* RNCAppearanceProviderManager.m */, + 71809E09257B80A5494F3F0CA93CB5D5 /* Pod */, + 927C459D5FD35B1948BF701026536B08 /* Support Files */, + ); + name = "react-native-appearance"; + path = "../../node_modules/react-native-appearance"; + sourceTree = "<group>"; + }; + C696124DFB00C1ACE97427823F39262A /* Support Files */ = { + isa = PBXGroup; + children = ( + D55608850D230EEC306423FE0C3C3C96 /* ReactCommon.xcconfig */, + 64E706E59F9065DC3AD9615B92C74ACE /* ReactCommon-dummy.m */, + C33447BE75196F1BB3442D012725C846 /* ReactCommon-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; + path = "../../../ios/Pods/Target Support Files/ReactCommon"; sourceTree = "<group>"; }; - CCB39BE82DC10F52F19B0CE33A39E38B /* internal */ = { + C797051776C082D8621A4D198A426F76 /* Pod */ = { isa = PBXGroup; children = ( - 93BDFF3C9F7BCB3D1921A2E5915A67ED /* experiments.cpp */, - E6D9ECB2A71BBB945C2066BEC4299DF4 /* experiments.h */, - 6854E240904A7AAD7889C772A9869405 /* experiments-inl.h */, + 299425B1AE407E356D9FFCAF3A800530 /* LICENSE */, + 20A6CDB620A974A3B6608AE7D9B6ADEF /* react-native-jitsi-meet.podspec */, + DD3D58E4DF66A82228244917CFB9F153 /* README.md */, ); - name = internal; - path = yoga/internal; + name = Pod; sourceTree = "<group>"; }; - CDF761440E2EB663AA039D874256FB62 /* UMTaskManagerInterface */ = { + C88363051971F7780656EFD5FA67DF2B /* Handlers */ = { isa = PBXGroup; children = ( - C471738B1461713EA87797604D2CD8BD /* UMTaskConsumerInterface.h */, - 42E72C724582C2518A492B850A9C86AB /* UMTaskInterface.h */, - A5DCA0923E4D67F05E18319BFBA07524 /* UMTaskLaunchReason.h */, - 188B850AD99D1A3CE1A1B6563E124EFA /* UMTaskManagerInterface.h */, - 0A095033BA11F1CF1BA95EBEFA54A60C /* UMTaskServiceInterface.h */, - 1574B2517C1E8DA7C931A514656BD2B5 /* Pod */, - E0399F2DE0F5B56ED8A3B0229FCAD637 /* Support Files */, + 32412F7B6C3881965E00A41A7C6707D0 /* RNFlingHandler.h */, + DC98BCFA4FCDE5D41363F9B535F159B4 /* RNFlingHandler.m */, + 387DD5994851165759A63A142260D3E5 /* RNForceTouchHandler.h */, + AB64F4AF6A8B599B2265A7DF3A8CD3F0 /* RNForceTouchHandler.m */, + 72D572BFAB2F0455B49A3E8647588822 /* RNLongPressHandler.h */, + 7F92BC1C7D79418E61CEB23008AD3F67 /* RNLongPressHandler.m */, + B83C3794ABE61C6B7BCF90029E1653FF /* RNNativeViewHandler.h */, + E52D90247A70DB1B5199C6C5E94F69C2 /* RNNativeViewHandler.m */, + C31B9DC383500D1965C1863A993CC3A9 /* RNPanHandler.h */, + 23896DE72D126B2557B9D600EA19AF37 /* RNPanHandler.m */, + C272CCCA5F06012D61D54F44E15BEFD0 /* RNPinchHandler.h */, + DAB6DE83729C4AA7DF8AA0A4D4DF773C /* RNPinchHandler.m */, + E16374AC1F3539A63E33925AC6B74DC3 /* RNRotationHandler.h */, + BAB5C06F7EDC7B2A8A15EFC59447E2B0 /* RNRotationHandler.m */, + 539BD79F9624DF0B53FF1983D3F957E5 /* RNTapHandler.h */, + 7F09AEBB337C039F12963CAE467BC6B0 /* RNTapHandler.m */, ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; + name = Handlers; + path = ios/Handlers; sourceTree = "<group>"; }; - CDFEEE40093D2A750536795E89E3AECC /* FBReactNativeSpec */ = { + C9F4F1847431AFE3E26038E892FC290D /* RCTImageHeaders */ = { isa = PBXGroup; children = ( - 773D328F0277939E037DBA8F6299BF42 /* FBReactNativeSpec.h */, - 9625855B26CD74B3C3AE4EBADFA42BC1 /* FBReactNativeSpec-generated.mm */, - 55FD944D10EA085F0CC373579CFBB6A9 /* Pod */, - 45FF1FE049E1228D6CE6C4C1BF991612 /* Support Files */, + BAD117E3B628E81CE8A38CCAB5EA56E4 /* RCTAnimatedImage.h */, + E4A057BD9076EE2AFCE05E86C3A0BE3C /* RCTGIFImageDecoder.h */, + 569B8466F3BA9952AA16988B5F720F3E /* RCTImageBlurUtils.h */, + 293E9B1A29A101CDE463A7B8AC0FD89C /* RCTImageCache.h */, + 403D5422210DA59EF0568B0889799247 /* RCTImageDataDecoder.h */, + 90043B4BCCAEFB12555B1D29B5A69422 /* RCTImageLoaderProtocol.h */, + CB2F0F970AECED679282607C2AE22869 /* RCTImageShadowView.h */, + 34C14CF0669CA346B5339E033CACFB04 /* RCTImageURLLoader.h */, + 3B5CD26C907D891D8D316813399CF12B /* RCTImageUtils.h */, + 087B8D2D037FC414AEDCFCC188C03326 /* RCTImageView.h */, + 1EA987AEC774F12D5EC9BE718D50AB81 /* RCTImageViewManager.h */, + 12A43DD80E730A123AA910C2082BFE16 /* RCTLocalAssetImageLoader.h */, + 2F5661297445CD52BD6C8753BA716B5F /* RCTResizeMode.h */, + ADCA86F591C6C1271B54BBC4E4CC04C8 /* RCTUIImageViewAnimated.h */, ); - name = FBReactNativeSpec; - path = "../../node_modules/react-native/Libraries/FBReactNativeSpec"; + name = RCTImageHeaders; + sourceTree = "<group>"; + }; + CAC8505D38465B23C86E6CE1CA07B325 /* CxxModule */ = { + isa = PBXGroup; + children = ( + D25CFB0B297DE17E89C5735C5A8D311F /* DispatchMessageQueueThread.h */, + 88FE305C1D881B16D27BE64EA1584B0D /* RCTCxxMethod.h */, + 93445BD7A087F8CD8C785790A11A57D7 /* RCTCxxMethod.mm */, + 0150AEFD51B594341D5D774EB8C7C399 /* RCTCxxModule.h */, + 4BFC4AF50923ACDB67C29E7B5F286006 /* RCTCxxModule.mm */, + D66A414A1A55DCE03D0D757035D702F3 /* RCTCxxUtils.h */, + 8C01F8ACA6B5C904161F053CD02810F6 /* RCTCxxUtils.mm */, + DF47FE6382694F4605A02411193FD76B /* RCTNativeModule.h */, + 442DBC97F8D96798DB4D9C04A7B044C2 /* RCTNativeModule.mm */, + ); + name = CxxModule; + path = React/CxxModule; + sourceTree = "<group>"; + }; + CB8AA6E413897B5F31A333DDA8EE671A /* Support Files */ = { + isa = PBXGroup; + children = ( + 3C051B0B5816E6D84CD99802F173A771 /* React-RCTText.xcconfig */, + 8B088C370D3BDA211575E65805F9C264 /* React-RCTText-dummy.m */, + 8D5D288D4FB4322D6A4F2F619F56EDC9 /* React-RCTText-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + sourceTree = "<group>"; + }; + CB8ABE20133E9F9D304DAB86F43959F5 /* React-RCTNetwork */ = { + isa = PBXGroup; + children = ( + D803AB88DBB9FB7A450B84D886434952 /* RCTDataRequestHandler.m */, + 861DBA207ED33166022F726292518F93 /* RCTFileRequestHandler.m */, + EFB152E7A5A81008AE768BC9F971341C /* RCTHTTPRequestHandler.mm */, + 87588FDB6B5F48AFAFE30FBEACE2327F /* RCTNetInfo.m */, + FC37EB4C5C086B7B624A497C55A956D6 /* RCTNetworking.mm */, + 9F6BEA09B628370E6D6DD7A1956D9A0A /* RCTNetworkTask.m */, + 299A59B5DB63CEAB3B63AF5BE788202E /* Pod */, + E001C5FF8340FC26D1263EBD75067F66 /* Support Files */, + ); + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; + sourceTree = "<group>"; + }; + CC9012CD23133E210456B8F4A304356E /* Singleline */ = { + isa = PBXGroup; + children = ( + 425EF6A5FB171A1C5291A80E2C071EC7 /* RCTSinglelineTextInputView.h */, + 72943FA274DA48FD4F7EAB7BA64113DE /* RCTSinglelineTextInputViewManager.h */, + AA78C59DA5AE8C4926584FE19CDE5ABD /* RCTUITextField.h */, + ); + name = Singleline; + path = Singleline; sourceTree = "<group>"; }; CE6D789A1B323CF323AF90BE6F767989 /* Crashlytics */ = { @@ -10762,85 +10981,176 @@ path = Crashlytics; sourceTree = "<group>"; }; + CE6EC3C282D7BFDC0EEE57253047984E /* Support Files */ = { + isa = PBXGroup; + children = ( + 878A256A43CEF9FD34CE250E3953327E /* EXPermissions.xcconfig */, + 6537745EA99966EA4EDFA74FAA39B9B7 /* EXPermissions-dummy.m */, + 50ED1404C8F72B14D0D9ACADE9F02E8C /* EXPermissions-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; + sourceTree = "<group>"; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 3028CF6BF83CAD4C4A9259A8FF832B10 /* Development Pods */, + F89B3C10BC5590DE47A74E1B6D65B395 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, 8BD73C731960B082C86AB1D8D4E7BC8B /* Pods */, - EE40F2D9B87DD9C0F6C5A39A766F9616 /* Products */, + 1F8030BB9081B9E34DAD3CC31261F731 /* Products */, A5ADA69422B84A7580C82CAA5A9168D1 /* Targets Support Files */, ); sourceTree = "<group>"; }; - CF60140AAA194832730EFA4FA71F10EF /* Yoga */ = { + CFA7575AEDFB9A79B4E3CBCACD4FB68B /* Pod */ = { isa = PBXGroup; children = ( - 47FAE1EDAB5F5C82785279F21B50129D /* Bitfield.h */, - 16C064B7C05C0CF4C6DB18DF19D01F83 /* CompactValue.h */, - D4A78099B732B4E20EF4C3D561182224 /* log.cpp */, - C1B7087171273E276F7249B7ED5686B3 /* log.h */, - C26EAD219E3DAD1C7341461651DAF990 /* Utils.cpp */, - 71DD4169CAB71274641DED7C6DB52598 /* Utils.h */, - 0B9B822D4CEBFDE3DF3B494FB86F2080 /* YGConfig.cpp */, - F3AF472F764CDDC22C75A95FD206F1F6 /* YGConfig.h */, - 16204ED9525D56789CA696D8CAC1CEB6 /* YGEnums.cpp */, - 558C4F9333D199F30FE560887646CEE1 /* YGEnums.h */, - 5583BFB7FE113F6FCF06E922E895B2ED /* YGFloatOptional.h */, - 2F32B1302E15687253DAF8C2AC8EB00D /* YGLayout.cpp */, - AF3FFEA70BACBC06BF902DDCACBB028C /* YGLayout.h */, - AFB74011612FC741C3709492F1525253 /* YGMacros.h */, - 6248E9654CA581098F39F988BA31CA88 /* YGNode.cpp */, - B98B12431243879A14202D7DA9962135 /* YGNode.h */, - C8595892A93E60888CAAC31D2E9A4377 /* YGNodePrint.cpp */, - B0D5FB4AC550561C427675FFCCAEF1FD /* YGNodePrint.h */, - EE117A878CCD13171805207D13635934 /* YGStyle.cpp */, - 9E3B8269D04984A46842471A01164B0D /* YGStyle.h */, - 18F628BF23A67904986A129DDD738703 /* YGValue.cpp */, - BC2E5E46E5CE84A68FD58B49F330BE82 /* YGValue.h */, - 55A4471BF6978357AC5B0563EB04EA28 /* Yoga.cpp */, - F5618D021AF9A54BD2A4E7EF1E95EE88 /* Yoga.h */, - B781CDFDA754E29F1750217AD50F4B77 /* Yoga-internal.h */, - DE4AD20915CE4801FEC21C0C3C7EA5E7 /* event */, - CCB39BE82DC10F52F19B0CE33A39E38B /* internal */, - A79B922F458CCC701896282938369FCD /* Pod */, - BDB355168F6D2A00CC81A71C9EB00083 /* Support Files */, + 687980BC53A9D88E5BC6EF2BC62F215A /* EXHaptics.podspec */, ); - name = Yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; + name = Pod; sourceTree = "<group>"; }; - D28C52E22B0624523F5D13BF02D58838 /* Nodes */ = { + D083059FF63FD74C5D1252B498BF04FF /* UMCameraInterface */ = { isa = PBXGroup; children = ( - 9F528F423768F0E6D6A001333B74B0F6 /* RCTAdditionAnimatedNode.m */, - 8D7C34C58D93EB9373885048D51B9223 /* RCTAnimatedNode.m */, - 31E1A7EF743636DBDC5F9AECBE20D5F8 /* RCTDiffClampAnimatedNode.m */, - 4EBFA5F66BBC54210EB0E63A2B6EA09C /* RCTDivisionAnimatedNode.m */, - 9FA478A89F0E68125D88A112D703E479 /* RCTInterpolationAnimatedNode.m */, - B57E9237A976E218168B5317DF782D01 /* RCTModuloAnimatedNode.m */, - C950320E38D6196ADDD2813B8E139269 /* RCTMultiplicationAnimatedNode.m */, - DA31DF56C52CC0D052635F13F370339B /* RCTPropsAnimatedNode.m */, - B64A69979D2CA210A57F742A077E83D0 /* RCTStyleAnimatedNode.m */, - D91AE2AF2B54943B54AD8944D2132963 /* RCTSubtractionAnimatedNode.m */, - 88E8CB87FB672DDFFFFB74AEBC81A4B5 /* RCTTrackingAnimatedNode.m */, - A32EA7D2024FE0C2F3911E1D1BE70478 /* RCTTransformAnimatedNode.m */, - 66B043685AB46D5D06EC33D5BBEFEBDC /* RCTValueAnimatedNode.m */, + 7D5D768A8513FC2EFA94C5943CFECE53 /* UMCameraInterface.h */, + F7E71E53335FB01E912B00DE72484A2C /* Pod */, + 67CF358CA8F0DA67BFDC2CE0E454CCED /* Support Files */, ); - name = Nodes; - path = Nodes; + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; sourceTree = "<group>"; }; - D34728B72BFDB52D3646984695A31AED /* Support Files */ = { + D0D754058EE6EB79B185012A877209F3 /* React-jsinspector */ = { isa = PBXGroup; children = ( - DFECC36768492E37313EC79771D6775B /* react-native-document-picker.xcconfig */, - 07F65A281F254E83380958C1E3BBF299 /* react-native-document-picker-dummy.m */, - 5457498F8D6B93329A88A44EB4F42673 /* react-native-document-picker-prefix.pch */, + BECDBB0A660961F42E385A82EF6F96A9 /* InspectorInterfaces.cpp */, + 5774138FB1BBD12DF57B687AFCAFB413 /* InspectorInterfaces.h */, + 58A88E977305468457DE1BC82A0CD66F /* Pod */, + 3027252BA8FDFB0233FD803E2095FBE5 /* Support Files */, + ); + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; + sourceTree = "<group>"; + }; + D10704EDC31E15E47C75251DD2E508FF /* RCTWebSocket */ = { + isa = PBXGroup; + children = ( + 63F6F177B9F6B48B5A0C7ED3FFE1670F /* RCTReconnectingWebSocket.h */, + 195A52FD040C4ED2DD2C338E577A5D0B /* RCTReconnectingWebSocket.m */, + A5801D51A2A4106CE2259E2DB472D8EC /* RCTSRWebSocket.h */, + 0951D151A0839820FDA9D7A3661EEB05 /* RCTSRWebSocket.m */, + D0E4BB76CCE3D2201BDCE697016EF83E /* RCTWebSocketExecutor.h */, + E0903386F0A7C4F0BDC9D3CB10BBB904 /* RCTWebSocketExecutor.m */, + 646516AF8EFBE1C1F7D3652E9F997211 /* RCTWebSocketModule.h */, + 06A214F2CC315FB5D5CB6280D8A4A983 /* RCTWebSocketModule.m */, + ); + name = RCTWebSocket; + sourceTree = "<group>"; + }; + D10EDBBBFBEDF310CC8E8925D65224EA /* jsi */ = { + isa = PBXGroup; + children = ( + 66C32A764CCC4617FAFA5E75BE638E36 /* decorator.h */, + 93AB572DCFC07D996587BA8C0C4E3659 /* instrumentation.h */, + 98255CB7282975D7C92089D4CEDC1F52 /* jsi.cpp */, + 4263A3E557E7DC240BB62F2E412A45C1 /* jsi.h */, + 3F5890DF779034DE3B06E85E7BDE166F /* jsi-inl.h */, + F1866C44F2290C4ED969C20C58187DCC /* JSIDynamic.cpp */, + D504A1FE4DE881B3B6DCD85C4152575C /* JSIDynamic.h */, + 1DB85FAF2873EFE5CF9DF8C8A5B298B5 /* jsilib.h */, + 8A4D1BC5FD16E653ABF5EF272ADDED47 /* jsilib-posix.cpp */, + 90C30B3E8360696E386134063D4E32B4 /* jsilib-windows.cpp */, + 3CA6C863E1380C699FA52D53482B6D83 /* threadsafe.h */, + ); + name = jsi; + path = jsi; + sourceTree = "<group>"; + }; + D2C25AD716A2D10B0A4EC5462C46952E /* Support Files */ = { + isa = PBXGroup; + children = ( + 985AFA9B6A8246BC285F11EF7A7F6597 /* EXAppLoaderProvider.xcconfig */, + F019E8CE6FFC0EEDEA89925FEC2D2196 /* EXAppLoaderProvider-dummy.m */, + 2AF7A5CCED35B8E59C276D777EB41BD4 /* EXAppLoaderProvider-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; + sourceTree = "<group>"; + }; + D341A7488C861757AC197F1CDE3B015F /* React-jsi */ = { + isa = PBXGroup; + children = ( + 88B6F7F20BDD7F48DEF3DD9FC2A80E74 /* JSCRuntime.cpp */, + 92D928D16FD683451AC20AA5A3B32AA3 /* JSCRuntime.h */, + D10EDBBBFBEDF310CC8E8925D65224EA /* jsi */, + 6F586956FCEF048D1F8E4FB264793C0A /* Pod */, + 240148D7B309F2EEE351E9DB5C7067B1 /* Support Files */, + ); + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; + sourceTree = "<group>"; + }; + D3651035628E5B1144E504F463AE7163 /* Support Files */ = { + isa = PBXGroup; + children = ( + D097DDEB7BC5BF0E3954AD90A7C1516A /* RNVectorIcons.xcconfig */, + 478CB68666EC68F6DFF6F5FA58ACA4FE /* RNVectorIcons-dummy.m */, + E428C4F0EB03F33882A0CF4ECD821588 /* RNVectorIcons-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + sourceTree = "<group>"; + }; + D38AD8120A5E762953423EC50FF214E6 /* React-RCTAnimation */ = { + isa = PBXGroup; + children = ( + 62241EF80B8DB6A74CFEDABD5320E7B4 /* RCTAnimationUtils.m */, + 4010FAC7445730FA3B4B1541A06CDDFD /* RCTNativeAnimatedModule.m */, + 4DA42907F9B483B5F12B92674B5B269E /* RCTNativeAnimatedNodesManager.m */, + 5BED9F19C94D10DE7EF18754639E74B9 /* Drivers */, + 2A914D99DA5954BB5114DA6A967C88AF /* Nodes */, + F978A27F753D882898BE286802F57ABA /* Pod */, + EB4CAA5B1C381D6C4540B930FA8D2D12 /* Support Files */, + ); + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; + sourceTree = "<group>"; + }; + D5372D8A5AD1A4680E5BD77E4074CBD2 /* EXPermissions */ = { + isa = PBXGroup; + children = ( + CF071AA797A2FC4E6310ED04A07AD768 /* EXAudioRecordingPermissionRequester.h */, + 5E9E08EBAD195720E78AAA26C994A0DF /* EXAudioRecordingPermissionRequester.m */, + 0CEE04C565CBF695C810021F476A3792 /* EXCalendarRequester.h */, + 301D6A62BA8F166E00CB48B2B5D37BF8 /* EXCalendarRequester.m */, + 3CBF02AB5E792601FFD58C1451CC6851 /* EXCameraPermissionRequester.h */, + C2C1E59659C5A22282E6D45F5D5DF041 /* EXCameraPermissionRequester.m */, + 84BC931F648523CE289C803F5B7C7D65 /* EXCameraRollRequester.h */, + F8F63837D22628DCA98F8DCCBEA1C8BF /* EXCameraRollRequester.m */, + 16B830EA67E1440A7FD1BC61F5B0D171 /* EXContactsRequester.h */, + E6B3CB71DB95A5CFF7A3B8B7595D1C1C /* EXContactsRequester.m */, + 3F57FC28837A5D042E8E0B2278455DCA /* EXLocationRequester.h */, + C0A6EAD7731E024E7409750A9A8E566A /* EXLocationRequester.m */, + C8C212EE2D73513FC0952C2D96761D3C /* EXPermissions.h */, + 2175C969559B9D2E6C9F80D85731D493 /* EXPermissions.m */, + 5667FA7C015EEB59B388315BF64E1A0F /* EXReactNativeUserNotificationCenterProxy.h */, + D3CDBEC023786E372DF8641C888CCF88 /* EXReactNativeUserNotificationCenterProxy.m */, + 4F4FB59B789679C783AE8E60DAB5A496 /* EXRemindersRequester.h */, + 4B825948544092D4978F2F7A6AC65F00 /* EXRemindersRequester.m */, + 52155C0835727EB6E72EA2CDF9EC3C6A /* EXRemoteNotificationRequester.h */, + CA6BF532C01352F0CDDF1504192C37A9 /* EXRemoteNotificationRequester.m */, + 8930A17300520E595C3324AFF3A1E28C /* EXSystemBrightnessRequester.h */, + 0F4080AA710BB3A1CC32758382311F03 /* EXSystemBrightnessRequester.m */, + 48404D8AF0D5C0244BB4B3AE5C75A0E6 /* EXUserNotificationRequester.h */, + 2FA8AFB9BCEECEB40A64C8B81643AB9B /* EXUserNotificationRequester.m */, + 7F38D92EA6247F435665B43ED9826B57 /* Pod */, + CE6EC3C282D7BFDC0EEE57253047984E /* Support Files */, + ); + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; sourceTree = "<group>"; }; D5418C0ADBC20C221DAC2565748BB25B /* Resources */ = { @@ -10856,32 +11166,14 @@ name = Resources; sourceTree = "<group>"; }; - D57EBDDD19EDCB6495AD6D17CF7F6B23 /* Support Files */ = { + D5D82F5C80417833E3A9F728D6C368FD /* messaging */ = { isa = PBXGroup; children = ( - 4739A9AD919BE9F40E9DFC1C9AE94990 /* react-native-webview.xcconfig */, - 3367E63960092236582FE89613817CA2 /* react-native-webview-dummy.m */, - A3A63F799A94F02A3BA2D78E53A7AF73 /* react-native-webview-prefix.pch */, + E4BCD2D5C3933B9D29503B338A2B25AC /* RNFirebaseMessaging.h */, + AEDB3572FB549C711531BD5A90BBD2D6 /* RNFirebaseMessaging.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; - sourceTree = "<group>"; - }; - D593E5EAF1707441FD10E95D399CAB43 /* KSCrash */ = { - isa = PBXGroup; - children = ( - 300618276F9E24E5B9F8D83D800E3CEA /* Source */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = "<group>"; - }; - D5E80904187F57F4874A58A09302D7F7 /* Pod */ = { - isa = PBXGroup; - children = ( - 0696ECCDA14B0F409A972C41B7095784 /* React-RCTBlob.podspec */, - ); - name = Pod; + name = messaging; + path = RNFirebase/messaging; sourceTree = "<group>"; }; D6B26720AF819709D47D41A20C29FE79 /* boost-for-react-native */ = { @@ -10893,32 +11185,35 @@ path = "boost-for-react-native"; sourceTree = "<group>"; }; - D6F6FE5003B78C27F7F11DFE2B5C927C /* EXAppLoaderProvider */ = { + D710F3D9A6A376CE4580300BBC647A13 /* RNAudio */ = { isa = PBXGroup; children = ( - 463DBD05E2D4A7232EBDF766F99F523E /* EXAppLoaderProvider.h */, - DF8BE11574B0D59F4D10FA6B36C9CBF9 /* EXAppLoaderProvider.m */, - 6B36A86874299590E5E053B94EE54791 /* Interfaces */, - C24C1101F359D60A9C030DECC698B569 /* Pod */, - AAD55D61AAC6E4FA3CD8367776EC1AB4 /* Support Files */, + EF7670C91DD138E1ED283AD6FD1AD871 /* AudioRecorderManager.h */, + 3BA855CB6665649DD60DC5A1E3C85777 /* AudioRecorderManager.m */, + 3BC5DF18721FA315D7AEE47111FA22FD /* Pod */, + 92A08486395B7BC982BC7C1652780FB8 /* Support Files */, ); - name = EXAppLoaderProvider; - path = "../../node_modules/expo-app-loader-provider/ios"; + name = RNAudio; + path = "../../node_modules/react-native-audio"; sourceTree = "<group>"; }; - D8243772B01F48A45022C4B36719269D /* Default */ = { + D74321BAD8CA3A216599651E7C9B3350 /* Pod */ = { isa = PBXGroup; children = ( - 65C3B00E9FCA9790C78758FE65C66AC8 /* Base */, - 2B8607D2E7A7A376A976C1331FCFCE1B /* CxxBridge */, - BB2E157544A402FCF2B46AA0FA8995A0 /* CxxModule */, - 8EB3012A86CF108D2707D6BE518B2ADC /* CxxUtils */, - 500E90F612BB9588F53D2CE1602C74A7 /* Modules */, - F1C2FAB6833A7A6AE7A8E1305F931D12 /* Profiler */, - 6EFA37E89A886052F8DE62C964CC94FB /* UIUtils */, - 286B5D32A2AC31CB3680DBFA2F7BBB1E /* Views */, + DC7C2D6C096B3BBE71092CEDE01AC33A /* KeyCommands.podspec */, + F663948E024F90BE31518F13DE384B85 /* README.md */, ); - name = Default; + name = Pod; + sourceTree = "<group>"; + }; + D7E522331EEE1F661DB653BA0AC234E9 /* perf */ = { + isa = PBXGroup; + children = ( + 9BCAC96829637DC97538BD5E55A8C5A5 /* RNFirebasePerformance.h */, + CC3108F123A306EC60D0ACE7AA51CA3F /* RNFirebasePerformance.m */, + ); + name = perf; + path = RNFirebase/perf; sourceTree = "<group>"; }; D82BB9E997281D822BF99905DA93B2F4 /* Firebase */ = { @@ -10931,15 +11226,27 @@ path = Firebase; sourceTree = "<group>"; }; - D847D171D2F1134FA06735BF3FBE1BAB /* UMModuleRegistry */ = { + D879BFCF2DE2E06E8B2BB2F5A278AAE6 /* Resources */ = { isa = PBXGroup; children = ( - ED2A29F22A618894A53814B56364945F /* UMModuleRegistry.h */, - 9D78A0C57290DF10A870BC28E7C7AFBD /* UMModuleRegistry.m */, - 9C8559806D6FDB88BF9A9B21F203BE9B /* UMModuleRegistryDelegate.h */, + 13E853087F0F696E8ABE7BE167ADFDD6 /* AntDesign.ttf */, + 1B14C1BEF2C722FFA051E6FD7467ED5A /* Entypo.ttf */, + 150C9ED665283AB6AEF6D4B5B2455195 /* EvilIcons.ttf */, + D82869A47A47DAADDEBDE2A6227A29B9 /* Feather.ttf */, + 995FC1E46AF4F6A6358E19CE0D9900B8 /* FontAwesome.ttf */, + 9C03B9A390F401F91850F4224BB7938D /* FontAwesome5_Brands.ttf */, + 60111F20DC502AED519B66FD6E22C313 /* FontAwesome5_Regular.ttf */, + 8DB2A247395308F01B329CF0F20B0AA5 /* FontAwesome5_Solid.ttf */, + 5B9FBF7E3068A834AFAC570F09B276BB /* Fontisto.ttf */, + 3175934A325BDDA24315D688ED480809 /* Foundation.ttf */, + 1CC48F52248BDDFD11995E01F55E9AE9 /* Ionicons.ttf */, + 72EB8837FE553BC99D8D5BD21B8C1DEF /* MaterialCommunityIcons.ttf */, + DE792461FE4C6B5594E5885C4B608E5B /* MaterialIcons.ttf */, + 9D9422F65656A0FD084C3BD9B504D073 /* Octicons.ttf */, + F126069C27A2A9C3CB3FF0A59036636A /* SimpleLineIcons.ttf */, + 91E023EDA8892C0BB52B6E35AAE80E68 /* Zocial.ttf */, ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; + name = Resources; sourceTree = "<group>"; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -10959,6 +11266,22 @@ name = demux; sourceTree = "<group>"; }; + D8E331E6484B0631B5B46D41D3AE0D4D /* Video */ = { + isa = PBXGroup; + children = ( + AC6DBAA84E1B4196B6543A41D1E98CDA /* RCTVideo.h */, + 6E4C8CC7C4A345AEC2F0B72147A1C8B7 /* RCTVideo.m */, + C1068905E9DA035B409E0111CA3726FE /* RCTVideoManager.h */, + A1B1C2633698E9EB80C5354FD9B98D8E /* RCTVideoManager.m */, + F6E882B266302B62F6E626778E34CAC0 /* RCTVideoPlayerViewController.h */, + 030132F2BE63A82FEE76450999C94279 /* RCTVideoPlayerViewController.m */, + A1CF0D398EB07FEBC15A39BF15F0DB2E /* RCTVideoPlayerViewControllerDelegate.h */, + DF14591177F49BD225D9DE7A03FCC514 /* UIView+FindUIViewController.h */, + 3A7E9C3DD3E40038ACDA48F24DC2D401 /* UIView+FindUIViewController.m */, + ); + name = Video; + sourceTree = "<group>"; + }; D95A25CE349BA20A7F6E6D9406B2D502 /* Resources */ = { isa = PBXGroup; children = ( @@ -10967,33 +11290,16 @@ name = Resources; sourceTree = "<group>"; }; - D9E00042957EE9B3DC7A208ECFA497F2 /* Support Files */ = { + DA8298012C0C2D1966866ADFF94F2B4C /* RNRootView */ = { isa = PBXGroup; children = ( - 9CEE06B637365F3E959DE937D6657D4A /* RNImageCropPicker.xcconfig */, - 8F6EB9DCB8DC45F7AD73CE1E7657EDED /* RNImageCropPicker-dummy.m */, - B2A6E688AEB736B28DDB144E5801EE37 /* RNImageCropPicker-prefix.pch */, + A98032C744CE8DF6254FAFF328292246 /* RootView.h */, + E8CCBDEA95B3A922776E3DEA632D7594 /* RootView.m */, + 76FC514D799CCA35500AF944212C4B15 /* Pod */, + ACF4F972870CAB836EDAA536645CEBDF /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; - sourceTree = "<group>"; - }; - DA871CDC4DD5ECD18C523BAC8CB12DFA /* RNScreens */ = { - isa = PBXGroup; - children = ( - 44EE63D7492D862715816535F93C1E9C /* RNSScreen.h */, - 5C773ADBCD598C69F502EEE97F66834C /* RNSScreen.m */, - 0C94F227012C7E6C04BD2017FF776176 /* RNSScreenContainer.h */, - C01C7367064BB5250204E59A69B4D73D /* RNSScreenContainer.m */, - 92B847EFF5C108A120D47CEEAB2EC8B9 /* RNSScreenStack.h */, - 9147239006B86D0C813495056ED6E6FD /* RNSScreenStack.m */, - 9DD59BFE5D6FB17FD418B22901811D46 /* RNSScreenStackHeaderConfig.h */, - E677DB928B9FAA9849AA8785F8777E72 /* RNSScreenStackHeaderConfig.m */, - AEA4B16859A21CDFA757B1934B36E10A /* Pod */, - DBE284872FC7EEC430C227404C55AC63 /* Support Files */, - ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; + name = RNRootView; + path = "../../node_modules/rn-root-view"; sourceTree = "<group>"; }; DB280F7CD7B89AAE2941A99FFBF8DD79 /* Support Files */ = { @@ -11005,61 +11311,14 @@ path = "../Target Support Files/Fabric"; sourceTree = "<group>"; }; - DB5E695CA2ED6D58F0C6C9155D597EF2 /* React-RCTAnimation */ = { + DC2D6F7C147C50BAD5116A8547553CFF /* Pod */ = { isa = PBXGroup; children = ( - 32B52979AF22931F565EE7B51E93C27B /* RCTAnimationUtils.m */, - 0E06DF641738D27A58A8F6026446F308 /* RCTNativeAnimatedModule.m */, - 90790673B1A95405CCE469652FAA20E2 /* RCTNativeAnimatedNodesManager.m */, - 994C40E03BFE335EEE58EF7AF53EA492 /* Drivers */, - D28C52E22B0624523F5D13BF02D58838 /* Nodes */, - 98A56EE6F225624CF6327E9A2EB1BA12 /* Pod */, - C4AA27BD1150138CC219C631393E9C66 /* Support Files */, - ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; - sourceTree = "<group>"; - }; - DB9F572410641682E048CAC665ACF506 /* Pod */ = { - isa = PBXGroup; - children = ( - 2D8281FA00BAC61AE64069AE8DA0B8A8 /* LICENSE */, - BB763B113E24CA787BE07759BB2008C3 /* README.md */, - 85987675E4AAFC88CC7B540803AF8E69 /* RNFastImage.podspec */, + C519B12B193434774E7D6E6BD82F196E /* UMTaskManagerInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - DBE284872FC7EEC430C227404C55AC63 /* Support Files */ = { - isa = PBXGroup; - children = ( - AA77ACBD96536EB944284947B6F4DB8C /* RNScreens.xcconfig */, - 423E9BD212B81F7D1B8802E9DE86C41B /* RNScreens-dummy.m */, - A7870D4C794C429FC7F04CC127465214 /* RNScreens-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; - sourceTree = "<group>"; - }; - DC11FBB6A54370D9F12F96015627A96E /* Pod */ = { - isa = PBXGroup; - children = ( - 834D43098D88CC1680DA8CECFC76465A /* React-Core.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - DD0B996EFF3023C2D64B5A4AC3A7BF98 /* Support Files */ = { - isa = PBXGroup; - children = ( - BAB1CD83E1519B65A050E3A8A6BFBA77 /* React-RCTActionSheet.xcconfig */, - EBDCB5B1501C0AAF2F8668E4F5CBC483 /* React-RCTActionSheet-dummy.m */, - DD3900C952F7CC58F3656F1543522A21 /* React-RCTActionSheet-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; - sourceTree = "<group>"; - }; DD3EA029EC7383CA893EF3CB97B68F59 /* Pods-RocketChatRN */ = { isa = PBXGroup; children = ( @@ -11075,77 +11334,15 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = "<group>"; }; - DD7CA4BDCF574CB2E3DA68659722A732 /* RCTImageHeaders */ = { + E001C5FF8340FC26D1263EBD75067F66 /* Support Files */ = { isa = PBXGroup; children = ( - E1AC89C0CB501D2D5EC0B3EB0C852A4B /* RCTAnimatedImage.h */, - AD4FF56BE80E1BFD06E77E7D600294A1 /* RCTGIFImageDecoder.h */, - 01BD5F13E7D6FE06E0F1167CA70BAF91 /* RCTImageBlurUtils.h */, - D35ACEC8FCCEC3D479839073023F4199 /* RCTImageCache.h */, - 33CA11308A2720AC06AF91598FA6EC6F /* RCTImageDataDecoder.h */, - 468FF3DD04D785F158924F6FB9ABFE30 /* RCTImageLoaderProtocol.h */, - 25F5600075C58AE2469D6182120B2E62 /* RCTImageShadowView.h */, - 69BB65EFAD4D4F81C3736B3FBFAB2328 /* RCTImageURLLoader.h */, - 85EE14A95AFAFAB34E9AC76034E2587C /* RCTImageUtils.h */, - 52305CD5A3E6BF840D00DFEB574B3163 /* RCTImageView.h */, - A09D5E15FC6DEC71C5B5A136930DED66 /* RCTImageViewManager.h */, - C8DFDD98E6C55939A8855A97F6E1E426 /* RCTLocalAssetImageLoader.h */, - 1D932C37894D11A6D1DB25B82EBC665A /* RCTResizeMode.h */, - 0A9BFC5E60C22400E7FB445C3394FD4B /* RCTUIImageViewAnimated.h */, - ); - name = RCTImageHeaders; - sourceTree = "<group>"; - }; - DD9B23DF624FE6F0E1F6FAA88A32792D /* EXConstants */ = { - isa = PBXGroup; - children = ( - 8A1D9087C29806FB446ACCB6E1A048AB /* EXConstants.h */, - 9776B4ECDD73419E7DCFE79DC9AB03BC /* EXConstants.m */, - 64F0C8A3EB2E3DD4FA4E4E7CF7D9BCDC /* EXConstantsService.h */, - C07760FC61C628CE823C888FE084F28E /* EXConstantsService.m */, - 618063CAC29A0A4032C0F75F1E7261C6 /* Pod */, - B00686AA42B67936D0B5C1577C0C88C6 /* Support Files */, - ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; - sourceTree = "<group>"; - }; - DE4AD20915CE4801FEC21C0C3C7EA5E7 /* event */ = { - isa = PBXGroup; - children = ( - AD3C4EB413ACCF5C2B3310D03B007BA0 /* event.cpp */, - 1B35FA5E6DC8EF33190869E691CDE690 /* event.h */, - ); - name = event; - path = yoga/event; - sourceTree = "<group>"; - }; - DF1576C42F1ACF85F6DCF468BA303ABA /* React-RCTSettings */ = { - isa = PBXGroup; - children = ( - 1C6D0D1FBFE76EB856CDEF4991A307E0 /* RCTSettingsManager.m */, - 7AF14961E0BC9E4EB6B8B0465C474347 /* Pod */, - 545145966170DC3E7EAC1F8E82FB88AD /* Support Files */, - ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; - sourceTree = "<group>"; - }; - E0399F2DE0F5B56ED8A3B0229FCAD637 /* Support Files */ = { - isa = PBXGroup; - children = ( - 304AB011E21CAC05C03078DB1ADDE696 /* UMTaskManagerInterface.xcconfig */, + 5E8C1A3980ABA261126EAC620B40EE01 /* React-RCTNetwork.xcconfig */, + A94DD3E490168C62D8648EA38492C1E1 /* React-RCTNetwork-dummy.m */, + FE7FB2DC126B9E602E8B5B8A3A2EFE57 /* React-RCTNetwork-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; - sourceTree = "<group>"; - }; - E071D0B63FC97FB2D3EC584B44AB0E82 /* Pod */ = { - isa = PBXGroup; - children = ( - D7F591243CF645DF7AA66DB8B01CFE38 /* RCTTypeSafety.podspec */, - ); - name = Pod; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; sourceTree = "<group>"; }; E0D54EEA34BCC38CB041C7EA534F04FC /* SDWebImage */ = { @@ -11158,42 +11355,27 @@ path = SDWebImage; sourceTree = "<group>"; }; - E1E3EA1363428AD65F5FE894D71968C4 /* RNGestureHandler */ = { + E1D6E3E7DFC2894C5FBC73580009DB9E /* SurfaceHostingView */ = { isa = PBXGroup; children = ( - D12752B0E8114073647EF134FCA9D79B /* RNGestureHandler.h */, - 656FF4FE422E2E794F5AE434E3B84E3E /* RNGestureHandler.m */, - 8752A3DD344516C15DA9DF3555B5567F /* RNGestureHandlerButton.h */, - ADD3A31BA199604B27CA8CD244E29E13 /* RNGestureHandlerButton.m */, - B7D60486D9527CD2A0223F7BD8C9ECAF /* RNGestureHandlerDirection.h */, - E93BB806C8130CBF333776BE216D0A00 /* RNGestureHandlerEvents.h */, - 870D6BD59173932D108FD21114CFC61C /* RNGestureHandlerEvents.m */, - 23B7485BEB8762CCECEB6D61068219F1 /* RNGestureHandlerManager.h */, - 82150875D44303012FE1A71423FDF172 /* RNGestureHandlerManager.m */, - 98F3ECE98393E9226818C1CA6732CC13 /* RNGestureHandlerModule.h */, - B78D510D52420790C5BF9CDA503DE717 /* RNGestureHandlerModule.m */, - 1F6004E27CBD26C845B0B8A55482750E /* RNGestureHandlerRegistry.h */, - 04680675F54C32E598ED8BDE3493A6FD /* RNGestureHandlerRegistry.m */, - CABD41EDB66E4C86DFD6357C409C1231 /* RNGestureHandlerState.h */, - FA639FF6DF8771CC29E2AF1E0A200175 /* RNRootViewGestureRecognizer.h */, - A21EADD2030D0E5891BAC268B55AEBE2 /* RNRootViewGestureRecognizer.m */, - 93047283D3858FA2A682118A84C93938 /* Handlers */, - B60423CFFB4A377EE04F5B4D47EA07FE /* Pod */, - B8C32D6563852492AC1D55624431FFD9 /* Support Files */, + 4A5C96C995482D0AD9FAF70F1BD2E80E /* RCTSurfaceHostingProxyRootView.h */, + D3E6B78BCEEB1F41D000CEB6371DDF9B /* RCTSurfaceHostingProxyRootView.mm */, + A97AD4BC421C1D784AD11A87E6F44120 /* RCTSurfaceHostingView.h */, + 00014EADD5498E5D7E841CE6B7E9E189 /* RCTSurfaceHostingView.mm */, + F963CD43DFACFBC7AEFC026C9F10E497 /* RCTSurfaceSizeMeasureMode.h */, + 03B22E1AF831DF707BFA60DCFE938663 /* RCTSurfaceSizeMeasureMode.mm */, ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; + name = SurfaceHostingView; + path = SurfaceHostingView; sourceTree = "<group>"; }; - E265655AD0C1932FE7CBA52592524708 /* Support Files */ = { + E26B69213097D26A073E8B0CF11695AF /* Support Files */ = { isa = PBXGroup; children = ( - 07ED3D7695185B775FCF4EC51C2D7FD3 /* rn-fetch-blob.xcconfig */, - 9C9BE5DC40FA26FDF471DC128902B12A /* rn-fetch-blob-dummy.m */, - 992A73459BFB3CB3C66B84AD36CDFB74 /* rn-fetch-blob-prefix.pch */, + A8F58B4E6F83FEE42C901CF43C995FA9 /* UMSensorsInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; + path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = "<group>"; }; E310CC949E29DA121F164F804E4B5C33 /* Core */ = { @@ -11328,47 +11510,104 @@ name = Frameworks; sourceTree = "<group>"; }; - E3DD65FC51A7E19C765F8BBF3B78BE54 /* Support Files */ = { + E3472083F8D71F069F9FF30490E87117 /* RawText */ = { isa = PBXGroup; children = ( - E67FD709C2C6AB562FBCA8B5C25E09E0 /* react-native-jitsi-meet.xcconfig */, - F225BD6503917556CAA2D524A673584F /* react-native-jitsi-meet-dummy.m */, - 6F987F027B218E56B0FF0AB16E13C8FF /* react-native-jitsi-meet-prefix.pch */, + 1FD0E35CD6EC091398CF0A4434B65362 /* RCTRawTextShadowView.m */, + 5B547B0438546256203591BBFC857C80 /* RCTRawTextViewManager.m */, + ); + name = RawText; + path = RawText; + sourceTree = "<group>"; + }; + E36CCF29ECBBFB6250AE60819F31EB6E /* Support Files */ = { + isa = PBXGroup; + children = ( + 06CA237413102E49687F060F3AAFEE84 /* rn-extensions-share.xcconfig */, + 9B63C414394D28EA2EF5178828446031 /* rn-extensions-share-dummy.m */, + 152DEB1E742DCF35B9B71DA89CBABB4A /* rn-extensions-share-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; + path = "../../ios/Pods/Target Support Files/rn-extensions-share"; sourceTree = "<group>"; }; - E40F4AAD328C3B075BBC3FAECA20EF0D /* Pod */ = { + E51E0AE964B2C8AAFD8E79ACD7FBBAC0 /* Source */ = { isa = PBXGroup; children = ( - 5A413006A8751250E5F180F792F0F7E7 /* LICENSE */, - 49E93CC46A8BEB23065D9000DB3AB748 /* react-native-video.podspec */, - 4AA09321AA7BF12FE4CC543C9AFCC580 /* README.md */, + 652AC6D1ED769F3ED62F21E231D110BD /* BSG_KSCrashReportWriter.h */, + EBD3488499BA28AEE86B2840EAB5C803 /* BSGConnectivity.h */, + 44E59EACDA4D0A5FE48DFE6738D7BE50 /* BSGConnectivity.m */, + CE590CD68B73E6A5847A49D2A0BF7EBB /* BSGOutOfMemoryWatchdog.h */, + AF8B46852B15B1BDA3C26199028CC9ED /* BSGOutOfMemoryWatchdog.m */, + 1CAE53CF3CD9A225E4415B6BD4E9041B /* BSGSerialization.h */, + 37D54BEE996DAF04A35A311D309B8376 /* BSGSerialization.m */, + A70532185C95F370CA156F2BCDBB635B /* Bugsnag.h */, + F44C2DB1B1137FE205FC30A102E9A7E5 /* Bugsnag.m */, + F191F79CC015298EFD25859CAC6E6AF3 /* BugsnagApiClient.h */, + 37D0599DCF06C2E2450BACEF8B90D947 /* BugsnagApiClient.m */, + AA5DA133417AA3B00B23710C98E17912 /* BugsnagBreadcrumb.h */, + 06D24B1FB27FF06CA2981686CCEED3C8 /* BugsnagBreadcrumb.m */, + BDB3D398C9B80A269B7ECF4BD2EA911B /* BugsnagCollections.h */, + 15EB92DC52A75CFE8FC4056BC55ADFAC /* BugsnagCollections.m */, + C729425F1CFCEB462EA7757104C8C5B0 /* BugsnagConfiguration.h */, + 9FDD826EF270274BEF40A4A9AF38248E /* BugsnagConfiguration.m */, + BE5F786418603452C5CC4D22F3F4FAE0 /* BugsnagCrashReport.h */, + 1CEEF009A90A3F88052896EFE91F5A5E /* BugsnagCrashReport.m */, + 36B8043EAA2D3D1EE0095A22896747B8 /* BugsnagCrashSentry.h */, + C94BCCAD94E46CA721EA33619D6EF94F /* BugsnagCrashSentry.m */, + 0C9037F74930185240504CC64FCBB6AA /* BugsnagErrorReportApiClient.h */, + C9DC2218495B2EC58BCC9D74DA1C0649 /* BugsnagErrorReportApiClient.m */, + 678E55124B54E86F630DF6B9A15AA105 /* BugsnagFileStore.h */, + A36BCA6FDABAE72B4110149F49E4BBB3 /* BugsnagFileStore.m */, + 06DC457032A6212C4D79DE52EC41E63C /* BugsnagHandledState.h */, + 909ADE8504CD88E23D50FFC9F58F8452 /* BugsnagHandledState.m */, + F27C6457681C1EA0DE61FFCD826D8A86 /* BugsnagKeys.h */, + 74CE483E64FE3F9F80D56168CC424BBC /* BugsnagKSCrashSysInfoParser.h */, + 5DB1DAD9F42483FF9A0C7ACEADA6A744 /* BugsnagKSCrashSysInfoParser.m */, + F75488A253CC7E891AE7D8C82D77B27D /* BugsnagLogger.h */, + 4E8A578654C2A3BE9E2E08C5EF89B50D /* BugsnagMetaData.h */, + E4780BD86988D7B8540EA636ACF00C52 /* BugsnagMetaData.m */, + D9BB4C9D3299883D8641BE7777EE6681 /* BugsnagNotifier.h */, + 1DD6A47BCC4866B1DC28C54266CD7E49 /* BugsnagNotifier.m */, + 99DA7F7E41717830E31FD82473EB8B70 /* BugsnagSession.h */, + 32CD197EB60188B35541C84C47C51206 /* BugsnagSession.m */, + ACD894BEA57D6102B79CD14DE3D77950 /* BugsnagSessionFileStore.h */, + E16D5B8558C839F0951B0AA0E058DA0F /* BugsnagSessionFileStore.m */, + 5AE7EEEA2A3F2B39C37688FFD2813488 /* BugsnagSessionTracker.h */, + CD8AD796CD084EE9A780AE0D302E7066 /* BugsnagSessionTracker.m */, + BFCBA04AF2ABCDC240288EA737F42C55 /* BugsnagSessionTrackingApiClient.h */, + 3B499213311826C981E163804A66D979 /* BugsnagSessionTrackingApiClient.m */, + 113A4AB7F6EB3E9A2B95E53DAD48F456 /* BugsnagSessionTrackingPayload.h */, + BB02F95C69852AB8A4D9C478A5CD35AA /* BugsnagSessionTrackingPayload.m */, + 263D846C3808246AFCF63817F387B091 /* BugsnagSink.h */, + 125D205C7FAC966E35FEBCF4A2A67352 /* BugsnagSink.m */, + 29F2E98CD1DD7417A2DF9ED477150EBD /* BugsnagUser.h */, + A904DA123E6CE75904D53283A1E47888 /* BugsnagUser.m */, + 06339A1BAFD9C6134C4B386F780C41A4 /* Private.h */, + 7435C973F873379880A76E845F56E300 /* KSCrash */, ); - name = Pod; + name = Source; + path = Source; sourceTree = "<group>"; }; - E504B1ED093DE4E3D3D65BCB78F1918B /* converters */ = { + E5C93B742C00C98D22841D660DDD46AD /* Support Files */ = { isa = PBXGroup; children = ( - F81D057938FC469429D04D5EA3DEE0B8 /* RCTConvert+UIBackgroundFetchResult.h */, - 3C66EE4EFE4A37D5DEDE9A536D9B966B /* RCTConvert+UIBackgroundFetchResult.m */, + 33DE4959E2CF5C07409E5445C98D1ED1 /* react-native-splash-screen.xcconfig */, + C8119599D7326AAA13E6E0EA58BEFDB0 /* react-native-splash-screen-dummy.m */, + 6C80C88115DC69F994D9C216B5FF90F8 /* react-native-splash-screen-prefix.pch */, ); - name = converters; - path = RNFirebase/converters; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; sourceTree = "<group>"; }; - E51411C9B6DDA52C28A0B288DA201C03 /* RNUserDefaults */ = { + E61DBF4873B1D65B9275CA068E978626 /* Support Files */ = { isa = PBXGroup; children = ( - 941BBE22107820544FA2524D93B5ABA7 /* RNUserDefaults.h */, - 6A8A5DAB994121F8CB46FCCE28E763DF /* RNUserDefaults.m */, - 490B80436B23DB5EA53E3A047D188BCA /* Pod */, - 7101722F2894AF30E38071784CE2E7F3 /* Support Files */, + 6FED48B1177541CA280B10EF9A0611E9 /* UMConstantsInterface.xcconfig */, ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = "<group>"; }; E6B3B3FF664018E95F20792453167FBB /* Environment */ = { @@ -11380,60 +11619,79 @@ name = Environment; sourceTree = "<group>"; }; - E753ACE6D04549DCF014BAFAF5FEF002 /* Support Files */ = { + E77C656989071B44064F8AA3349C1F4E /* Support Files */ = { isa = PBXGroup; children = ( - 4BD8632FCB31F65B1D58A2585157B9E6 /* react-native-splash-screen.xcconfig */, - 5A5A2126E3DC78699CCD7285AC2860DA /* react-native-splash-screen-dummy.m */, - 72AAACCAB4CC4A178F8C42BA891531AB /* react-native-splash-screen-prefix.pch */, + 511AC8BAB231E74D7A5239DE25B842AB /* RNUserDefaults.xcconfig */, + AA3305AE04748485666877007B0A4B2C /* RNUserDefaults-dummy.m */, + 7FA855E49E40603B4170CE9C7990040B /* RNUserDefaults-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; + path = "../../ios/Pods/Target Support Files/RNUserDefaults"; sourceTree = "<group>"; }; - E7990F11F6C35F17F8B57052ECB204B0 /* Pod */ = { + E82A7C41A4AD28B2AAFCAB5D40A5C1D7 /* instanceid */ = { isa = PBXGroup; children = ( - A109ABAEC61A7FB712217521E34AD34C /* LICENSE */, - 8A6FF1E6838E59D19D75B66998BD39F3 /* README.md */, - FA9B47965A3C1A42D2A52DB0B2C43C25 /* rn-extensions-share.podspec */, + EE219321A2E8B1E30D9E0DCE66F7B0BB /* RNFirebaseInstanceId.h */, + D8619A7DA21EE4361615427548241090 /* RNFirebaseInstanceId.m */, + ); + name = instanceid; + path = RNFirebase/instanceid; + sourceTree = "<group>"; + }; + E89C3171347B1651876C933068CE8436 /* RNFastImage */ = { + isa = PBXGroup; + children = ( + C363665CA2ACA5AC89BEC5B3F66D53E1 /* FFFastImageSource.h */, + D3E9A406ED5D5E764D99AD90BC85415F /* FFFastImageSource.m */, + 785803AE449220ABC6D72AC3B3721753 /* FFFastImageView.h */, + 599E0D3316E1A2356DF7147B4CE50793 /* FFFastImageView.m */, + 7C953E68F61BE3B4F97031A65C77405C /* FFFastImageViewManager.h */, + 07FB84BB864942CFAA6EF365BD04AFD3 /* FFFastImageViewManager.m */, + 22D8BC6C1C43F361A0C945A885BE9C7D /* RCTConvert+FFFastImage.h */, + B9B897F110A0839213AA75CE4F04D92E /* RCTConvert+FFFastImage.m */, + 9CD90BF8714F71AC23693742731A1F06 /* Pod */, + 63E01152928AA5FB810093AEFCF34AC0 /* Support Files */, + ); + name = RNFastImage; + path = "../../node_modules/react-native-fast-image"; + sourceTree = "<group>"; + }; + E95F00E93845D94724ECD61EB41BB282 /* React-CoreModules */ = { + isa = PBXGroup; + children = ( + 67B8C5CB794EE0FB2BB8B1AC1A80E28F /* CoreModulesPlugins.mm */, + 153059CDA5C7ACF88C2FB5436769C487 /* RCTExceptionsManager.mm */, + 3FDEE1F3BEECEBAADEB61ECB3895671F /* RCTImageEditingManager.m */, + 249DF4E01FBD0EFAA1543EF7C660AF56 /* RCTImageLoader.mm */, + E415C87D5EE060C0D2C74DE0EC557759 /* RCTImageStoreManager.m */, + 7F9A2B6618D2AA95D6C86A09DF6D2A75 /* RCTPlatform.mm */, + 7CE18E51F50F838277253A5752920994 /* Pod */, + 32A00BACE1DFC817204298096FFF3226 /* Support Files */, + ); + name = "React-CoreModules"; + path = "../../node_modules/react-native/React/CoreModules"; + sourceTree = "<group>"; + }; + EA84152F1F1F9E7CA3EC92E435413249 /* Pod */ = { + isa = PBXGroup; + children = ( + 8358A42970C98E0394F13857F4BAB2A8 /* Yoga.podspec */, ); name = Pod; sourceTree = "<group>"; }; - E8B193FE8A8A381AE4D3E87E8F478180 /* Support Files */ = { + EA86A310CE65EF22DB054F68C4C2E0FF /* UMFileSystemInterface */ = { isa = PBXGroup; children = ( - C32FC6457CD2C512153DC288CBFB9386 /* React-RCTNetwork.xcconfig */, - ACA70DFCA8306CED852932F4F5C559D2 /* React-RCTNetwork-dummy.m */, - E224C11868362E59C67BD546659FC246 /* React-RCTNetwork-prefix.pch */, + 1B1E328091502A3A2B725FC4E461532F /* UMFilePermissionModuleInterface.h */, + E004B6CEF8CEA24673685905E898BD45 /* UMFileSystemInterface.h */, + F0487F06E6A14FEDCDB8CA2B9EF8F894 /* Pod */, + 4E76A7BCE2C7F4ECB0453813A2150D30 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; - sourceTree = "<group>"; - }; - E99DBBC1358C549963E0F15E42E1446A /* UMSensorsInterface */ = { - isa = PBXGroup; - children = ( - 8A54484CD7A19F20C31F4CE0071313E6 /* UMAccelerometerInterface.h */, - 16BA1500A01F488BF7691F01D5214DA7 /* UMBarometerInterface.h */, - 0EE8623BBEFEDFA14205717687DD08EA /* UMDeviceMotionInterface.h */, - D75EB4B7267E0A97E99287F9A0A4F8D4 /* UMGyroscopeInterface.h */, - F90E3A4E97E5591EB8CB9D22A88C1252 /* UMMagnetometerInterface.h */, - E9FC5D81B784A92F63D60D6332ECD81A /* UMMagnetometerUncalibratedInterface.h */, - 5B2D7B37C3C6D05E1432EFC2A9F7708C /* Pod */, - 1C4B49F34085119373CDC290B41B88E6 /* Support Files */, - ); - name = UMSensorsInterface; - path = "../../node_modules/unimodules-sensors-interface/ios"; - sourceTree = "<group>"; - }; - EA7621DF6453B32C8E4FF5E9AD53BC80 /* RCTVibrationHeaders */ = { - isa = PBXGroup; - children = ( - 462596D3FF282DF609A293ED35143761 /* RCTVibration.h */, - ); - name = RCTVibrationHeaders; + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; sourceTree = "<group>"; }; EB22DEDBC24506D9AD1AC5C08F7DBF3F /* GoogleAppMeasurement */ = { @@ -11446,105 +11704,60 @@ path = GoogleAppMeasurement; sourceTree = "<group>"; }; - EBDCD4E81CAC0A4C21D1FE097C2249C4 /* react-native-keyboard-input */ = { + EB4CAA5B1C381D6C4540B930FA8D2D12 /* Support Files */ = { isa = PBXGroup; children = ( - 7EAD01408C8B232B9E8E02F173AA07F3 /* LNInterpolation */, - 2B8FE12F26A663287BB9C3DF55185692 /* Pod */, - F5177CD7DB11BDC1882BB8A951A461E8 /* RCTCustomInputController */, - 3A1B75461CE9D0FE342E566D5E5D1874 /* Support Files */, + 1CB65C7ABBAF717F911BC36A02487AB2 /* React-RCTAnimation.xcconfig */, + A8C6077437F28CBB19C534A309248573 /* React-RCTAnimation-dummy.m */, + 0DD888AA09815B5FC311F0AB0937C782 /* React-RCTAnimation-prefix.pch */, ); - name = "react-native-keyboard-input"; - path = "../../node_modules/react-native-keyboard-input"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; sourceTree = "<group>"; }; - EDEC2676408E24803C0ED55F1940D5DC /* Pod */ = { + ECDBFB9B30F2CE70A01B570B07BE3477 /* RNGestureHandler */ = { isa = PBXGroup; children = ( - 5619CD07CE59D0AD36185233CCCC4743 /* LICENSE */, - BA918F26A1FC7C0E66936EBA88C766CD /* README.md */, - 56C7BF2DCBDAF1ACE644E08F778923A4 /* RNImageCropPicker.podspec */, + 5E2FA2B0EB19C2D995EF6A28D031B95E /* RNGestureHandler.h */, + 29936165F1B781553CC7E50D306ABD23 /* RNGestureHandler.m */, + D523B3753C497B608CDC618B22608C6C /* RNGestureHandlerButton.h */, + AFA0EDCE248C84006F943F2E82E491DD /* RNGestureHandlerButton.m */, + 50B9B58C4154DAF9C7F03FB9B4E1D590 /* RNGestureHandlerDirection.h */, + 658CA516628532AAA26FD07B2DFAE18D /* RNGestureHandlerEvents.h */, + D4604FAF37684EE9C031FECEDD724BFC /* RNGestureHandlerEvents.m */, + 5A70F1072B23F267C8B611550587E3CD /* RNGestureHandlerManager.h */, + B1698BF3AC091939CE8C7509E6C3C0E8 /* RNGestureHandlerManager.m */, + C88085DB969FBD8FD3B606CABF1560A3 /* RNGestureHandlerModule.h */, + 14A8C56B47AFFEB2D600B9098D011652 /* RNGestureHandlerModule.m */, + 4BDA93C3707D63CD53A18211D2FE078A /* RNGestureHandlerRegistry.h */, + FF65F4C0C3AFE811D7D0BD6F2642BE9B /* RNGestureHandlerRegistry.m */, + C4869019F3222C564624FAF24B9D95CA /* RNGestureHandlerState.h */, + AB78CEDF412713C42C3D589E5D5A7871 /* RNRootViewGestureRecognizer.h */, + 4F487FE3126D3B0E0666217471DA7DE5 /* RNRootViewGestureRecognizer.m */, + C88363051971F7780656EFD5FA67DF2B /* Handlers */, + 453FCE04400741BFEBBEB0810964A0DE /* Pod */, + 50003126217973CC9F2969CC5D774827 /* Support Files */, + ); + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; + sourceTree = "<group>"; + }; + ED9751C226956F09E611E5AE2FC35302 /* Pod */ = { + isa = PBXGroup; + children = ( + 31B999E49A124A90071DF7B3B2BD44E6 /* UMFaceDetectorInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - EE40F2D9B87DD9C0F6C5A39A766F9616 /* Products */ = { + EDB13E68631F5ADBE3FF8CCCEED5A437 /* Pod */ = { isa = PBXGroup; children = ( - 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */, - 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */, - A225ED83E33DC48D25B9FF35BA50CCD0 /* libEXAppLoaderProvider.a */, - AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */, - 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */, - ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */, - 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */, - 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */, - 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */, - ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */, - E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */, - 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */, - 2DA0D814DFCB860D31D7BCD63D795858 /* libFirebaseInstanceID.a */, - 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */, - 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */, - 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */, - 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */, - B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */, - 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */, - 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */, - 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */, - 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */, - ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */, - 20D73B80DBEDC9935666EB05B502A6E8 /* libQBImagePickerController.a */, - F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */, - BD71E2539823621820F84384064C253A /* libReact-Core.a */, - 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */, - 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */, - D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */, - F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */, - 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */, - B75A261FE3CE62D5A559B997074E70FC /* libreact-native-background-timer.a */, - 08D1FFC2980C1ED72AE9A4C44A0544C3 /* libreact-native-document-picker.a */, - 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */, - 5CA8F1A20B87DBB263F925DD7FE29947 /* libreact-native-keyboard-input.a */, - 686FA236B3A0EDC2B7D10C6CB83450C8 /* libreact-native-keyboard-tracking-view.a */, - 012242E4480B29DF1D5791EC61C27FEE /* libreact-native-notifications.a */, - 48425DA2F01D82A20786D5E55E264A29 /* libreact-native-orientation-locker.a */, - 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */, - F6B923B5A106791D9D52196A67E572B3 /* libreact-native-splash-screen.a */, - B058F035CFD84ECBF8414E4EAE5834FC /* libreact-native-video.a */, - 8DF63376066E2275FF26820B3A512A9B /* libreact-native-webview.a */, - 73F8A95B79671F501F31EA4F1D04AA8B /* libReact-RCTActionSheet.a */, - FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */, - F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */, - EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */, - 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */, - A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */, - 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */, - E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */, - C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */, - D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */, - 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */, - 4FDA96879D96070EB1983E98E655CBDC /* librn-fetch-blob.a */, - 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */, - E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */, - E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */, - 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */, - 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */, - 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */, - 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */, - C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */, - 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */, - BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */, - 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */, - 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */, - B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */, - FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */, - AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */, - 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */, - 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */, - C9708630F9D9C8C32EF0B3C91B9E469D /* QBImagePicker.bundle */, + 891888D9CE788D52EDC34284DDB78A7F /* LICENSE */, + 0D514B25FA5A98F898859B404B8C8CC8 /* react-native-video.podspec */, + 3467F970DC0C3032C3C81FADBD38B7F6 /* README.md */, ); - name = Products; + name = Pod; sourceTree = "<group>"; }; EEC23530390F9B7A6B500857299912A0 /* Support Files */ = { @@ -11558,255 +11771,96 @@ path = "../Target Support Files/SDWebImageWebPCoder"; sourceTree = "<group>"; }; - EEFCF4ED972DE7CFA6DDACA95DF37C3D /* Pod */ = { + EF5949995CDD0AA9E423244577E28CD0 /* Pod */ = { isa = PBXGroup; children = ( - CFC44AA38B5DC0F71A041E0550CEDBAA /* UMConstantsInterface.podspec */, + 55B60ECD70D1975FD13977B987F23758 /* UMFontInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - EF1D4E5041D7434E5893051CAFAAB69E /* RCTBlobHeaders */ = { + EFCD95E41E170D7B1E1EBBF971728990 /* vendor */ = { isa = PBXGroup; children = ( - 5917FCFA3C3905BD622B89F69CA77858 /* RCTBlobManager.h */, - D58E5C9136434F1396B0D2489F596794 /* RCTFileReaderModule.h */, + B2ECAD237D25F45F5F9F1B5DD7A5E978 /* bugsnag-cocoa */, ); - name = RCTBlobHeaders; + name = vendor; + path = cocoa/vendor; sourceTree = "<group>"; }; - EF4BA23DA62E4F03D5D46BC8BFE6E85E /* RCTLinkingHeaders */ = { + F0478A0EAEE016AB8AB65C4F3E6AEB12 /* notifications */ = { isa = PBXGroup; children = ( - F147AD3F0D04141879D5053398E89677 /* RCTLinkingManager.h */, + 4C4AC01B0E7B114C92B499DDFFE61005 /* RNFirebaseNotifications.h */, + 58399940772D86F407E0397A7D8828E5 /* RNFirebaseNotifications.m */, ); - name = RCTLinkingHeaders; + name = notifications; + path = RNFirebase/notifications; sourceTree = "<group>"; }; - F012E3C5AFE46B7A3AAA755DE44F3ADA /* firestore */ = { + F0487F06E6A14FEDCDB8CA2B9EF8F894 /* Pod */ = { isa = PBXGroup; children = ( - 88E8C4C86BB70F31850ABF615F8AAAEF /* RNFirebaseFirestore.h */, - 6A3224E6592478494A09138D8DC31CF5 /* RNFirebaseFirestore.m */, - 394274F2D535A0A209ABA90130527011 /* RNFirebaseFirestoreCollectionReference.h */, - E87AEDFDDA1230189CACB9168AC595D3 /* RNFirebaseFirestoreCollectionReference.m */, - 87E37F9D9907904B3EF87D505E5F4262 /* RNFirebaseFirestoreDocumentReference.h */, - DB01454046983B3B667C22B96AF07399 /* RNFirebaseFirestoreDocumentReference.m */, - ); - name = firestore; - path = RNFirebase/firestore; - sourceTree = "<group>"; - }; - F174D968B84E8078C143C37C5CFC3E36 /* UMModuleRegistryProvider */ = { - isa = PBXGroup; - children = ( - 0EF7BF352447BEB5B134C3A1E71ACC9A /* UMModuleRegistryProvider.h */, - 4499C7A04449B691379B0BC2D0C00059 /* UMModuleRegistryProvider.m */, - ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; - sourceTree = "<group>"; - }; - F1A0370466A4269F62E1D51D7C9689EC /* auth */ = { - isa = PBXGroup; - children = ( - 98979060A558A7AEF46563198D847C65 /* RNFirebaseAuth.h */, - DE9B0CA0F7F3D586C250BB7158B09315 /* RNFirebaseAuth.m */, - ); - name = auth; - path = RNFirebase/auth; - sourceTree = "<group>"; - }; - F1A4C0D9306AE31309F459A97DE2552E /* Pod */ = { - isa = PBXGroup; - children = ( - 0F443017FB589ABC0F49FCC8B998A18C /* UMCore.podspec */, + E1C099BD48E5F3C2EC127AF47298FC32 /* UMFileSystemInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - F1C2FAB6833A7A6AE7A8E1305F931D12 /* Profiler */ = { + F09509389A3545F950DF5EC1DF73168D /* Support Files */ = { isa = PBXGroup; children = ( - 78A7E0109588E6FAD0FC1CE347265D18 /* RCTFPSGraph.h */, - 6C756CC23DE50BA2E4E0BD1D0E2DA16E /* RCTFPSGraph.m */, - 0A565D4BFFC2F27B0B801B59CFFBD4ED /* RCTMacros.h */, - 28671F6A2CBEEA00B53428730641EE19 /* RCTPerfMonitor.m */, - 1FFFCF1E653FB2BFF234E6F955CBF6F0 /* RCTProfile.h */, - 97B213F80EEF16B0825DF850236847BB /* RCTProfile.m */, - 6A4F8B30E82C8B1826932C25172400ED /* RCTProfileTrampoline-arm.S */, - AE36DC7715BE83D87E17AE85BA9218AD /* RCTProfileTrampoline-arm64.S */, - DEC7FC4531B2DD64F41CE33D61634632 /* RCTProfileTrampoline-i386.S */, - 9134CE65E4198371195A65C88BA4A945 /* RCTProfileTrampoline-x86_64.S */, + 71932A0FB4C2CA65BE4DC6D7446A4DB3 /* RNLocalize.xcconfig */, + 3DC9EA81C5B2CFE667D01174F8B63154 /* RNLocalize-dummy.m */, + DDF8D1836941C2779BF4203E4AB75B1B /* RNLocalize-prefix.pch */, ); - name = Profiler; - path = React/Profiler; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; sourceTree = "<group>"; }; - F1EF1C211C1DAFE2E945E1C7FC5A0568 /* Pod */ = { + F477E3968DAE93D5D722DDBFD8B45FB5 /* TextInput */ = { isa = PBXGroup; children = ( - BA9B92133C95E652CA2A0BCDB36EB173 /* UMReactNativeAdapter.podspec */, + 3F96663227A5C9451CBAFBD668969B0D /* RCTBackedTextInputDelegate.h */, + B3489B835B8BE851E5A35DA91755501D /* RCTBackedTextInputDelegateAdapter.h */, + 1BB60261E0F0D2831EFFA5ABB3E386BC /* RCTBackedTextInputViewProtocol.h */, + BC51AEC760EA235E21E63D4C0AFE9059 /* RCTBaseTextInputShadowView.h */, + 5A01AF0D4D04F78B7D0D085FDB71B8D0 /* RCTBaseTextInputView.h */, + 96D8A9743D3F636EE50AB59F42011005 /* RCTBaseTextInputViewManager.h */, + 68FBA316200E90406F29887E424A23B3 /* RCTInputAccessoryShadowView.h */, + EDFBBD48E4C2D4AEC8418B427817A005 /* RCTInputAccessoryView.h */, + 051F9B868D041E0E34890367551A504C /* RCTInputAccessoryViewContent.h */, + E279B0A9A8FEEFD8099C8589A28713D2 /* RCTInputAccessoryViewManager.h */, + D9A81AE4E7A926B1122A32C54723A510 /* RCTTextSelection.h */, + B5FE87818FAB40A8A2E885F41C59002D /* Multiline */, + CC9012CD23133E210456B8F4A304356E /* Singleline */, ); - name = Pod; + name = TextInput; + path = Libraries/Text/TextInput; sourceTree = "<group>"; }; - F2AF6611369A1C8F5FD270F7E384A1A2 /* rn-extensions-share */ = { + F4899A323D255E1EA7F164A3D5A4E227 /* Support Files */ = { isa = PBXGroup; children = ( - A7A55E9A5AD47AD9F0A8CDE7321387EA /* ReactNativeShareExtension.h */, - 4C3995C0CD180CEFA0BFE27C3D3EB474 /* ReactNativeShareExtension.m */, - E7990F11F6C35F17F8B57052ECB204B0 /* Pod */, - 982E1ABA5642A71D0EF242037649412D /* Support Files */, + 8374078365E23B090D2B92A00CAE0617 /* React-Core.xcconfig */, + B13438454FD7801C525E7643D4DD6EAD /* React-Core-dummy.m */, + 3C1ED1BA3BDCAA6A7B2C20BA06085CC9 /* React-Core-prefix.pch */, ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React-Core"; sourceTree = "<group>"; }; - F3472CB3FC4A8275ED3E58D5A451CFD4 /* RNVectorIcons */ = { + F4F061181A792620725FAB2D56C52EAD /* react-native-jitsi-meet */ = { isa = PBXGroup; children = ( - 0118C1FF3E7A1435C7567C4D9C6CEBD0 /* RNVectorIconsManager.h */, - 836F4AE7C1474CACAE15DBE117BD4660 /* RNVectorIconsManager.m */, - 53AE7D15321E9640B464416514E493C8 /* Pod */, - AE4502B2CA447E7B11229E19FA01187E /* Resources */, - B79117179982251AB4990E001A78CD0D /* Support Files */, + 5214FABCEB7057585459215F680A4381 /* RNJitsiMeetView.h */, + 523C448CD483603A2802CB6B2C8E4874 /* RNJitsiMeetView.m */, + 541C889BF98FEA65015D73603420D832 /* RNJitsiMeetViewManager.h */, + 4CC0D3DC40ED901A1BD68798690BF692 /* RNJitsiMeetViewManager.m */, + C797051776C082D8621A4D198A426F76 /* Pod */, + 03F86B2830A3FE3F34A0A252C5D0A146 /* Support Files */, ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; - sourceTree = "<group>"; - }; - F37BD4E26229EC32723AF7B6A12FED6E /* ios */ = { - isa = PBXGroup; - children = ( - 7A7B08BB7568B6EE59E1F64BE33BF693 /* RCTTurboModule.h */, - D6BD11AD64B84CB48C8E5651FB806F81 /* RCTTurboModule.mm */, - C6741DF79F5A0677490FAA7A6E5AB13A /* RCTTurboModuleManager.h */, - 528777079FF9C58B64ABE23095AFCBE6 /* RCTTurboModuleManager.mm */, - ); - name = ios; - path = ios; - sourceTree = "<group>"; - }; - F3DCE105BD06441CC2AD654D33A146DF /* Drivers */ = { - isa = PBXGroup; - children = ( - 922317CA2C728E13AB4319AFEB0D9032 /* RCTAnimationDriver.h */, - 4A86A7797376394142A408BFBC867928 /* RCTDecayAnimation.h */, - 72FE47688A742A68C5E87DB87BD07E8C /* RCTEventAnimation.h */, - 9477544CC56741241292FDBE55E9F3BF /* RCTFrameAnimation.h */, - F3CDBBFAC79E7332D8ACEB7844FF9602 /* RCTSpringAnimation.h */, - ); - name = Drivers; - path = Libraries/NativeAnimation/Drivers; - sourceTree = "<group>"; - }; - F448DE82F8A14E2916CA2BD2E25DC8DC /* Pod */ = { - isa = PBXGroup; - children = ( - 6D6B9CD64228799279C8BEA39B475372 /* LICENSE */, - E4C257157483D8A55D12D0AFF0403808 /* README.md */, - 38DD63CF49C82DE6DC6B0EB4F70F8C8F /* RNReanimated.podspec */, - ); - name = Pod; - sourceTree = "<group>"; - }; - F4958AAFF20F2B3C8ADF956433E5BF11 /* RNReanimated */ = { - isa = PBXGroup; - children = ( - 49949162EFC23EF230D003DC6AE995B1 /* REAModule.h */, - 94971421B5C70158FEE5065DA12090FA /* REAModule.m */, - D7B8F62ADFDBBFDA9EA169EB5DC4676D /* REANodesManager.h */, - C7B679FE903A97C0F42E02814E682E8C /* REANodesManager.m */, - C9095D37E146C148E298D5DF01E41E4B /* Nodes */, - F448DE82F8A14E2916CA2BD2E25DC8DC /* Pod */, - 0EAB70BA23DE076F9B0E06E6DC05417E /* Support Files */, - 2BD94C38100BE490685B26EFF4A9FA95 /* Transitioning */, - ); - name = RNReanimated; - path = "../../node_modules/react-native-reanimated"; - sourceTree = "<group>"; - }; - F4A96807D236B70C1EAC2A334BD681A5 /* Source */ = { - isa = PBXGroup; - children = ( - 25DB9BFE361E7CD13C75A40F48326B63 /* BSG_KSCrashReportWriter.h */, - 0A2CD21834032C22F448B2123C405728 /* BSGConnectivity.h */, - 6C2FEA33AD764D6E85F81E9F4E546A3F /* BSGConnectivity.m */, - 37217C2BEAD56719D0A6F5D14690F418 /* BSGOutOfMemoryWatchdog.h */, - 39099FCFC88692D9EFD94C23132B4130 /* BSGOutOfMemoryWatchdog.m */, - 8361985DADA82C0BD3F9BA15AE0A2399 /* BSGSerialization.h */, - 09995B1733644308F64919FCA3806D7E /* BSGSerialization.m */, - BAABDB2416D5F9674134E61E06BE6F4A /* Bugsnag.h */, - A96238C734BFCA73D78C8001A7C6E239 /* Bugsnag.m */, - 0EBA3CE9E67F3F4E4AAFF85C3E055086 /* BugsnagApiClient.h */, - DE6D1051298ACAD0B15F1590E5BDEFFF /* BugsnagApiClient.m */, - D43E8F7FE85216E749B5C5751FD03DB9 /* BugsnagBreadcrumb.h */, - 2B649C39949BFC54D7DF3D9DB4469EE1 /* BugsnagBreadcrumb.m */, - 475E6573989C0A9CE4BA7DB39AC8AF39 /* BugsnagCollections.h */, - D411D797CAF5DCE1FF692650398D626E /* BugsnagCollections.m */, - 4DB899D8D7655CD810012C1A3E2AFBEC /* BugsnagConfiguration.h */, - FEC1DE276929147A8D6D53A9E144AC8E /* BugsnagConfiguration.m */, - 0D871AC25AEA389FC485DA33082B3A20 /* BugsnagCrashReport.h */, - A0AA5DD73423475D88F58C7D60676E18 /* BugsnagCrashReport.m */, - E04419CB0A646C954B699664D040CB3C /* BugsnagCrashSentry.h */, - 7F0FD6590BE52D2D21DB3B5E6EC92D8F /* BugsnagCrashSentry.m */, - 8D1582C9131934570AD072207593D5B4 /* BugsnagErrorReportApiClient.h */, - 028B94FE6FD5F755EC1B49BF5319128A /* BugsnagErrorReportApiClient.m */, - 0F10F24AD867ACCDB9CB28E50B471982 /* BugsnagFileStore.h */, - 24285FF7614913E0D9E7CAB9E2BAA6B9 /* BugsnagFileStore.m */, - A39CE1EE89EF1F9446AAFC68527CCB06 /* BugsnagHandledState.h */, - D628171CBC4DBD404FA53D56A6591463 /* BugsnagHandledState.m */, - BF83632BEDF5C03D95CD94826291DD5D /* BugsnagKeys.h */, - 999FB9771BD0E6F41B9B3B0286D83258 /* BugsnagKSCrashSysInfoParser.h */, - 06117A6EF3C3CCD4184ABDE6BB768B18 /* BugsnagKSCrashSysInfoParser.m */, - 3AFF017AB8679919FA3DA6F1D33A2120 /* BugsnagLogger.h */, - 697925709FC1B7C48C1E3B49E3763766 /* BugsnagMetaData.h */, - A0E636FFB54D774E7FD0A630975D4A4B /* BugsnagMetaData.m */, - 2E6CFF16B7DF61606A9A5A254D907AD5 /* BugsnagNotifier.h */, - D8C895FF2985DC45390AA71C54430A5D /* BugsnagNotifier.m */, - C3CC10ED10A70EE5C253E007C0EC14A2 /* BugsnagSession.h */, - 2B9E389850D5B0C5516751C20D75FDE7 /* BugsnagSession.m */, - 9DBE1592B53BCE73F50EA401D89D20C6 /* BugsnagSessionFileStore.h */, - 0A3DD3C7B7F71D3245F6D835828B81AF /* BugsnagSessionFileStore.m */, - DDFB29E407DDEF0E1FBDB0D06BD672F2 /* BugsnagSessionTracker.h */, - DF021F7EA2AE439697578B650B0B1AF2 /* BugsnagSessionTracker.m */, - 52086B5727A32A4BA2E9865CAF5093E6 /* BugsnagSessionTrackingApiClient.h */, - 86E1C4CFED695067963AF9B6B97FF2B8 /* BugsnagSessionTrackingApiClient.m */, - 01A64FE5BFFBA24677D91BFEDF4D9D12 /* BugsnagSessionTrackingPayload.h */, - E34EC3416585F287EC5151C09B2ABC5A /* BugsnagSessionTrackingPayload.m */, - E876A76691B5BA093A6AD2FCFA153F1B /* BugsnagSink.h */, - F11DF65C3F248E5FCB5B2936DA46E318 /* BugsnagSink.m */, - 82B7497B16037650A23C0F37610E1DDD /* BugsnagUser.h */, - A24E38AE016EDF45134E3C525E4BB1F1 /* BugsnagUser.m */, - AE60D89FC1319F217190EACED91EAD50 /* Private.h */, - D593E5EAF1707441FD10E95D399CAB43 /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = "<group>"; - }; - F5177CD7DB11BDC1882BB8A951A461E8 /* RCTCustomInputController */ = { - isa = PBXGroup; - children = ( - 6CE44E382E295E0087575B6F99BC091E /* RCTCustomInputController.h */, - 4FAA3322A6405A23F6AC2F339FF51060 /* RCTCustomInputController.m */, - CA9AB2212866901EEA7463EC3A0E9BC7 /* RCTCustomKeyboardViewController.h */, - 543F483BBDDAA76AD587AE812FEC1B81 /* RCTCustomKeyboardViewController.m */, - ); - name = RCTCustomInputController; - path = lib/ios/RCTCustomInputController; - sourceTree = "<group>"; - }; - F551D45A51618ED530CF043D0FF2605D /* Singleline */ = { - isa = PBXGroup; - children = ( - 51A513B22F9874B782B4A5BD691309D7 /* RCTSinglelineTextInputView.m */, - 91DC6CBD62F33593BE7969768540C0BC /* RCTSinglelineTextInputViewManager.m */, - B954E399A692F1FC62113D9AE95078EA /* RCTUITextField.m */, - ); - name = Singleline; - path = Singleline; + name = "react-native-jitsi-meet"; + path = "../../node_modules/react-native-jitsi-meet"; sourceTree = "<group>"; }; F56EB9A9D175DFFD33A8FE50190C91C7 /* FirebaseCore */ = { @@ -11865,94 +11919,194 @@ path = "../Target Support Files/FirebaseCoreDiagnosticsInterop"; sourceTree = "<group>"; }; - F601FA3C46186D8728274DD37F456D25 /* Pod */ = { + F6081FDE9A1E8422146474BB603C4F3B /* Pod */ = { isa = PBXGroup; children = ( - 0CF97E0E97005167E1C836BC168AB579 /* UMBarCodeScannerInterface.podspec */, + 214994CFADB9BF0B319373838A38907D /* LICENSE */, + CFF41C9B47A397A19A110D9C64FAC947 /* README.md */, + AEA348EE4B5B9A33B6A3A6E104C73B30 /* RNLocalize.podspec */, ); name = Pod; sourceTree = "<group>"; }; - F645C74C87DEB9A4B510CB17ED9D6BD2 /* RNFastImage */ = { + F6FB8FB3214F6FF882AC80A485ABF82A /* Support Files */ = { isa = PBXGroup; children = ( - 8942CD0D803A66B24B7B8A52C23B45C5 /* FFFastImageSource.h */, - 329FC9C81D2CFF64EDF20689FB7DCECE /* FFFastImageSource.m */, - ADE316961AC6F921231B963F835A6558 /* FFFastImageView.h */, - A3C96CAE0BDE6C8FD06548439307D27E /* FFFastImageView.m */, - D30AE010074CC0F00E4EBFA2078D15BA /* FFFastImageViewManager.h */, - EB2DCB235E636708B76D7B62FCA857D7 /* FFFastImageViewManager.m */, - FA0EA133C8D16D583A6ED68585E942DA /* RCTConvert+FFFastImage.h */, - A057B865530BC569DC3659E8158DBA62 /* RCTConvert+FFFastImage.m */, - DB9F572410641682E048CAC665ACF506 /* Pod */, - A1B79A6EE96267B77E1A0F499BE7B5BF /* Support Files */, - ); - name = RNFastImage; - path = "../../node_modules/react-native-fast-image"; - sourceTree = "<group>"; - }; - F8A73DC02BA60BF853FF190FCE0B8E07 /* UMNativeModulesProxy */ = { - isa = PBXGroup; - children = ( - 7AADDD141E6052A04636EF2DE9F7F43D /* UMNativeModulesProxy.h */, - 80CA2B1767FB4F1228D09F084EABC0A1 /* UMNativeModulesProxy.m */, - ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; - sourceTree = "<group>"; - }; - F98B96268CF6E28DA10F1FC5A6CDC7D8 /* react-native-jitsi-meet */ = { - isa = PBXGroup; - children = ( - 90D4EBF4C9877A2AF0A2CA810863057A /* RNJitsiMeetView.h */, - 4AA10C7D68C4A338EF7644D78DF3C96E /* RNJitsiMeetView.m */, - 698115BA31DC4DAC44C2B53932787463 /* RNJitsiMeetViewManager.h */, - C5EC3ADE27ECC3E8E5DC904CF73C2C0A /* RNJitsiMeetViewManager.m */, - 502389774D2C20FBA005692A1DFF8CA9 /* Pod */, - E3DD65FC51A7E19C765F8BBF3B78BE54 /* Support Files */, - ); - name = "react-native-jitsi-meet"; - path = "../../node_modules/react-native-jitsi-meet"; - sourceTree = "<group>"; - }; - F9AB13F899BB0D4A41EB2DD5E96FD82A /* messaging */ = { - isa = PBXGroup; - children = ( - 089F4383B771B7C3323EA245171FA4EA /* RNFirebaseMessaging.h */, - 9D3BDC0F7E18443F63128121ADF88454 /* RNFirebaseMessaging.m */, - ); - name = messaging; - path = RNFirebase/messaging; - sourceTree = "<group>"; - }; - F9B6B1E28717ACF6AC35B23E8E8702AF /* Support Files */ = { - isa = PBXGroup; - children = ( - CEA5A35EB793DFB409E777F79ABFAAEC /* React-jsinspector.xcconfig */, - 5717D1B31FBE1206BBDF418C402B5DEC /* React-jsinspector-dummy.m */, - DC4C728ED79FEF6443EAFA20EE85D338 /* React-jsinspector-prefix.pch */, + 1CF802B7693D160BE60C0517BDACA381 /* EXFileSystem.xcconfig */, + 945ACFBCAAECE6216C6E059953B278EF /* EXFileSystem-dummy.m */, + 49B0B049F09A52DBF97806C9A59F9274 /* EXFileSystem-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; sourceTree = "<group>"; }; - FA1C262AE76300A9626E1ABF60E75C96 /* analytics */ = { + F7E71E53335FB01E912B00DE72484A2C /* Pod */ = { isa = PBXGroup; children = ( - 4BAC70BEECFA5D7A26903F1164406B55 /* RNFirebaseAnalytics.h */, - F6623E7000E31DE2D646E298DD62EA36 /* RNFirebaseAnalytics.m */, + 42B1BA0E83C2F97404C744B0FA505A39 /* UMCameraInterface.podspec */, ); - name = analytics; - path = RNFirebase/analytics; + name = Pod; sourceTree = "<group>"; }; - FB99EC4AF92BB76C834FE20E6356687E /* Support Files */ = { + F897C903B673A1801F88DD148E8CF2F0 /* Pod */ = { isa = PBXGroup; children = ( - C1C4724BF0D5F30CE4BAC59226FDE563 /* UMConstantsInterface.xcconfig */, + CA0287A4FB6512281B874DF4C90B9CBA /* LICENSE */, + 41788C8B2CC543792B56734C995E6065 /* README.md */, + 2045B1C9D910C5131EDDB1394552DA3A /* RNReanimated.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; + name = Pod; + sourceTree = "<group>"; + }; + F89B3C10BC5590DE47A74E1B6D65B395 /* Development Pods */ = { + isa = PBXGroup; + children = ( + A2CD752A937DAD12EE2367E697B65EBB /* BugsnagReactNative */, + 2BD68DCDB972C61363752AC0E08B2BBA /* EXAppLoaderProvider */, + 36EBDF8F5A46D86840D0757B676D2BF9 /* EXAV */, + FB1B51B83A7290130DE10E8CFD0A77D6 /* EXConstants */, + FA20ED3F140BF86375A4EFD31C766E05 /* EXFileSystem */, + 428A2F63775DF90958988C5130FF1A87 /* EXHaptics */, + D5372D8A5AD1A4680E5BD77E4074CBD2 /* EXPermissions */, + C1FAC1AA1086EB457A7BCA4C3AC31020 /* EXWebBrowser */, + 3A3C839132B4FB19E3EBE6D43D1B2B4B /* FBLazyVector */, + 88A5F1B068AD7222E8F967B21F0DC486 /* FBReactNativeSpec */, + 07EC0995D25460E4EFD34634189A3CA9 /* KeyCommands */, + 3A84FEC2A98A1939AD3D886A074BB3B3 /* RCTRequired */, + 58AD8D98C265BEED845BB966B8C445B9 /* RCTTypeSafety */, + 4822D1AC59D202D07A97E26C74570E20 /* React */, + 827D255327B6A35B42376260284C9D7B /* React-Core */, + E95F00E93845D94724ECD61EB41BB282 /* React-CoreModules */, + A87AB84A95E0A332E3F3320B1F519AD7 /* React-cxxreact */, + D341A7488C861757AC197F1CDE3B015F /* React-jsi */, + 55445C6A0FD919D3FCAADD1F94C473A4 /* React-jsiexecutor */, + D0D754058EE6EB79B185012A877209F3 /* React-jsinspector */, + C663DD23925118EC3A6C440090CA27B8 /* react-native-appearance */, + 46566630315CC512912EADED687EA85A /* react-native-background-timer */, + C1B9A795F6157929351FE3C4F4C25C31 /* react-native-document-picker */, + F4F061181A792620725FAB2D56C52EAD /* react-native-jitsi-meet */, + 13DF7EAC5F750A7215DA7E25E0B7BD2A /* react-native-keyboard-input */, + B97D1DC297ABA9BF5A597DAB3BFB55FD /* react-native-keyboard-tracking-view */, + 8D2F91051763848CF700362A1B4167F3 /* react-native-notifications */, + 17AD92F080E3364BF7E0F2B20971BB29 /* react-native-orientation-locker */, + 68F31F1D6C28E7882A2782F2BC31B46D /* react-native-slider */, + 56F3D766343C47C8F6F6E2A465639C27 /* react-native-splash-screen */, + BE5BE8393D747894DDEE89AE4D933D78 /* react-native-video */, + 1A13898FA8E0471726A0135B512D3C95 /* react-native-webview */, + BD70AED91F611DA226E169C4E7543473 /* React-RCTActionSheet */, + D38AD8120A5E762953423EC50FF214E6 /* React-RCTAnimation */, + 3D4B34A0811C7A214120D463931D9432 /* React-RCTBlob */, + 73C8746F276C28F3C4542E0BFD04CEDB /* React-RCTImage */, + 8B4A9076613AD3DCF54CC9582898914C /* React-RCTLinking */, + CB8ABE20133E9F9D304DAB86F43959F5 /* React-RCTNetwork */, + 2EC03666D9849FECFF9D4D5159027370 /* React-RCTSettings */, + 7CE0DFC8067231F2E8E2149B7880DEBD /* React-RCTText */, + 041CC03AC4D5AE978D4B9A7B44C58564 /* React-RCTVibration */, + 2846AC15A21D7F695C12547AADECC359 /* ReactCommon */, + AA66924DA68FC9F3547604A0A562BF2B /* rn-extensions-share */, + 91EE00F1EEEE33F44F90A8F789E2622F /* rn-fetch-blob */, + D710F3D9A6A376CE4580300BBC647A13 /* RNAudio */, + 6400C3FFC360C727213E2C28BD654CFC /* RNDeviceInfo */, + E89C3171347B1651876C933068CE8436 /* RNFastImage */, + 2CA949F25134F54B0E7A2DA787E6F84E /* RNFirebase */, + ECDBFB9B30F2CE70A01B570B07BE3477 /* RNGestureHandler */, + 547B95B3F1C52A3C9C1EAEA8EDC3C1AB /* RNImageCropPicker */, + 3BC4695051712A11464A0E667E420DB5 /* RNLocalize */, + B421304A856E164E1E93DA90C9397378 /* RNReanimated */, + DA8298012C0C2D1966866ADFF94F2B4C /* RNRootView */, + 8454BD82E3EBE789E50847408D087AAC /* RNScreens */, + 36CE13F113B47B6A2EAC71C96A7D3A8A /* RNUserDefaults */, + 01B3E76CA2272971867D7C4BFDC55174 /* RNVectorIcons */, + 8AF7846652A925AB85EBEE7F8EF4BD8D /* UMBarCodeScannerInterface */, + D083059FF63FD74C5D1252B498BF04FF /* UMCameraInterface */, + 2ED674915CE6D0B712B128F58D64725F /* UMConstantsInterface */, + F9E28384F25A93AF9A0DDDC9199B7C60 /* UMCore */, + 689ED11E3857AAFFA071EB20C462E13A /* UMFaceDetectorInterface */, + EA86A310CE65EF22DB054F68C4C2E0FF /* UMFileSystemInterface */, + B88C7325A7C85B1A21E3EE3018D8D609 /* UMFontInterface */, + 9AC705AAC7481BB1F3938172D7C16AE5 /* UMImageLoaderInterface */, + 0C8011EB87A4CD2C1383D2B06F51B6B8 /* UMPermissionsInterface */, + 2E4091F4229BD2F051A32740003D99D1 /* UMReactNativeAdapter */, + 50A5E483F7A00F5FE87B18483F7C947F /* UMSensorsInterface */, + 93ED12E4B2B6D5A102326ED735F7683F /* UMTaskManagerInterface */, + BE883F037E7E628B3CDB67E106F9712A /* Yoga */, + ); + name = "Development Pods"; + sourceTree = "<group>"; + }; + F8CEDE272FE7BBF5438190328F2A161B /* Pod */ = { + isa = PBXGroup; + children = ( + 4078F7EE22128C7DC0BB895B3626A89F /* React-RCTVibration.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + F978A27F753D882898BE286802F57ABA /* Pod */ = { + isa = PBXGroup; + children = ( + 293F14453E1AA5A38E2D8E059826A810 /* React-RCTAnimation.podspec */, + ); + name = Pod; + sourceTree = "<group>"; + }; + F9E28384F25A93AF9A0DDDC9199B7C60 /* UMCore */ = { + isa = PBXGroup; + children = ( + 6A71AFD4AA0A26C0B56283727644147F /* UMAppDelegateWrapper.h */, + D70EBDDF0947C11AAE063DBEAE03B77E /* UMAppDelegateWrapper.m */, + AA865E9D11222C52E8C2332FA62AAF8E /* UMDefines.h */, + E74E48617B2B2FA519D33082AA616D6F /* UMExportedModule.h */, + F2B9CCE0B339384AC0E1BCCCCA5CCD9A /* UMExportedModule.m */, + B91678CDF268AF8F952063CB8B70E124 /* UMSingletonModule.h */, + 75C774800A813DCD91D5DB4418437489 /* UMSingletonModule.m */, + A1276C071FE9C3471475C8C92A5C09B7 /* UMUtilities.h */, + D484D87EB89786355A037D012F2EE260 /* UMUtilities.m */, + B384E49728B609CABF5DEFB4007247A4 /* UMViewManager.h */, + 9E6866AAA0AEC68DCB1EBBC048D0429F /* UMViewManager.m */, + 4D3D1F1EC111FE587B0F35177F526B31 /* Pod */, + A5E7DE7446AD48814D331C759D73F1CC /* Protocols */, + 43E4948BDB3753F86700CF97674FB9F2 /* Services */, + 6A8B944BDA5BB4D110B0BCDCF7771D1A /* Support Files */, + 0AF46708DA079FF7CE6A3EB787E0D61D /* UMModuleRegistry */, + 833A34E492840E36D59AD125E22C311E /* UMModuleRegistryProvider */, + ); + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; + sourceTree = "<group>"; + }; + FA20ED3F140BF86375A4EFD31C766E05 /* EXFileSystem */ = { + isa = PBXGroup; + children = ( + DAED4079E190344491C80340E48A86B8 /* EXDownloadDelegate.h */, + 8727397BC6CCA5A5C81EC97DC48FB8EE /* EXDownloadDelegate.m */, + 55F54214E94BC9AAF5BD1F52BDCA50C2 /* EXFilePermissionModule.h */, + 71CAC610653865FDBD516BB59E7D74C0 /* EXFilePermissionModule.m */, + F37251948591DAE5A6CA51B30914C94D /* EXFileSystem.h */, + 9F2078CAB1D75E27CEDC46426FFC1C5D /* EXFileSystem.m */, + 6F0785B25EF0A8BA4D4D9D2543CCA576 /* EXFileSystemAssetLibraryHandler.h */, + 5E7F68B8D97F4AE10085E1F43BD62AA5 /* EXFileSystemAssetLibraryHandler.m */, + 599DA1949698E62E05B73690F9D13B21 /* EXFileSystemLocalFileHandler.h */, + 5BAC10416E2B21E7D2F8C1F7CCD5AC0B /* EXFileSystemLocalFileHandler.m */, + 461A00A9AEB45EF8101B886D3128C3AE /* Pod */, + F6FB8FB3214F6FF882AC80A485ABF82A /* Support Files */, + ); + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; + sourceTree = "<group>"; + }; + FB1B51B83A7290130DE10E8CFD0A77D6 /* EXConstants */ = { + isa = PBXGroup; + children = ( + 61B3CF6D6E69AAE9165F24151FA6A896 /* EXConstants.h */, + 56718CCBB427C375CDECB4473F9035CA /* EXConstants.m */, + 3F22EB8870B2791585C230C3C180263E /* EXConstantsService.h */, + 5D8FF81808802DB9155C82AB705C2B64 /* EXConstantsService.m */, + 8A14325121C9D96D52B10228C95A78D3 /* Pod */, + 242656063B0CB32FD4B076622B4043C9 /* Support Files */, + ); + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; sourceTree = "<group>"; }; FBF9D009B9F65C490F43B10E20D35390 /* Support Files */ = { @@ -11966,31 +12120,35 @@ path = "../Target Support Files/glog"; sourceTree = "<group>"; }; - FC3C4A29B22C846C3B33038B1CED3D91 /* UMCameraInterface */ = { + FD288EC55E389941129BE4250A5DAB61 /* ScrollView */ = { isa = PBXGroup; children = ( - 972F58458965CF5219E3D8EFE4EFFE8C /* UMCameraInterface.h */, - 223C109F5754B495D90745BDA0E425AF /* Pod */, - B3102FB3A1787C13CB86161F132D98C6 /* Support Files */, + 885E640A3374DED25F5A7C1150A3BC50 /* RCTScrollableProtocol.h */, + C29B4F1633695A8CB3B99CB07AE2F55F /* RCTScrollContentShadowView.h */, + BAF1BEC59823C77841051D189C5709F9 /* RCTScrollContentShadowView.m */, + 20F0DC37F2CBB61012B0E92738CE5529 /* RCTScrollContentView.h */, + 9C521E00A0CBC0573EE19D9BDC96893A /* RCTScrollContentView.m */, + 389B436C4D2BA8625109AFC96C9F9546 /* RCTScrollContentViewManager.h */, + E29918EAC52386DAEB3E30BDB00D8D07 /* RCTScrollContentViewManager.m */, + E2F8448E18A65E8CD6FA7AE53837E407 /* RCTScrollView.h */, + 6B4A278EDE965F0BD0BB37F83D12AEDC /* RCTScrollView.m */, + 4A6E126FBF1449E1CD0DC787CD9DECD1 /* RCTScrollViewManager.h */, + B727584A4FBB083B14975DE92CFED624 /* RCTScrollViewManager.m */, ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; + name = ScrollView; + path = ScrollView; sourceTree = "<group>"; }; - FD9968D3B10C8249927FC93573FC1EA7 /* react-native-keyboard-tracking-view */ = { + FDCCB80790993FD8D6CD4A8B7BB42E59 /* RCTCustomInputController */ = { isa = PBXGroup; children = ( - D3C455B1017C5E33D944C9BFD492F368 /* KeyboardTrackingViewManager.h */, - F7BC87E6129FF06C495007B68A4B8A85 /* KeyboardTrackingViewManager.m */, - 14DAD39962D4353DD494FA5A8F72F32C /* ObservingInputAccessoryView.h */, - 3642F2114D137780D22C657E113338A0 /* ObservingInputAccessoryView.m */, - EF5DAB81B6CC11E9238649569BF66D93 /* UIResponder+FirstResponder.h */, - 67B345791B168AB32C952F01556CF649 /* UIResponder+FirstResponder.m */, - 1DFF8B748D3D9F1ECF0F96FDA6F8646E /* Pod */, - CC9241112B8FD7769BE48B720E9172CB /* Support Files */, + CD2B56991F307BF29E9692DC7DE3E03C /* RCTCustomInputController.h */, + 0D8FC046FE243DCCEFF88645F0D40E13 /* RCTCustomInputController.m */, + 95DF7F9F92873091C1C1F61BC15AB222 /* RCTCustomKeyboardViewController.h */, + B01AEC217CF6DE307FADEADB6EB6626F /* RCTCustomKeyboardViewController.m */, ); - name = "react-native-keyboard-tracking-view"; - path = "../../node_modules/react-native-keyboard-tracking-view"; + name = RCTCustomInputController; + path = lib/ios/RCTCustomInputController; sourceTree = "<group>"; }; FDE72FFE7D2794A6ADEAC4F86C2AB457 /* QBImagePickerController */ = { @@ -12021,15 +12179,6 @@ path = QBImagePickerController; sourceTree = "<group>"; }; - FEEFA8CF300A10AA79BBC9FA270E7322 /* Support Files */ = { - isa = PBXGroup; - children = ( - 12CE13C9CA57AD0C3F4541A379E871C4 /* React.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; - sourceTree = "<group>"; - }; FF0C5CF07A36217F63F00F78A8A89782 /* Support Files */ = { isa = PBXGroup; children = ( @@ -12039,6 +12188,17 @@ path = "../Target Support Files/FirebaseAnalytics"; sourceTree = "<group>"; }; + FF2072C7AAC9E85AF213E4537D18B50E /* Support Files */ = { + isa = PBXGroup; + children = ( + 2233AFFCD1A486E66F6B9760C1A0BC8B /* react-native-video.xcconfig */, + 3BE144C31DE5470C5956C61ACCD9DA39 /* react-native-video-dummy.m */, + 1BC0E98514345391C5E84433AAB9BDF0 /* react-native-video-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-video"; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -12282,6 +12442,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2643BADBB09FADEEAD67372869490272 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 26ECF0A641AED3FB908106E975F2CA61 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -12337,6 +12504,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 32589554DFB6D76E065349D399ED3515 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */, + 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */, + CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3B34E589D9C3FCAEC95AE9EE084DFC41 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -12792,6 +12969,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7E4F01A9F6483EBDD42ACD5D96CF5A0A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7EF07C480ABE3D91ED2FDAE296CFD717 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -13102,6 +13286,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BA107F962789D970F92B53F4FB27E928 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C00617F7394C0E4EE4A69081E2593889 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -13295,13 +13487,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DD47B03D0C1BB7D5387A157157FA9914 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; DDC1EBE787A1929D6C21DCB1FCB6B18B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -13353,13 +13538,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EA2253D93A68F812BEE5F2D8B6E01B9E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; F8CCF5A3EDB5E671286C7967F5CE7E18 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -13552,6 +13730,24 @@ productReference = F6B923B5A106791D9D52196A67E572B3 /* libreact-native-splash-screen.a */; productType = "com.apple.product-type.library.static"; }; + 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E0B32A05BDE4BA67DD4C68899104B05 /* Build configuration list for PBXNativeTarget "RNRootView" */; + buildPhases = ( + BA107F962789D970F92B53F4FB27E928 /* Headers */, + AF2295E34FCA08BBA5C09DCF2CD24492 /* Sources */, + FDB4EC2E2C6AD56063E55E372E24F5D0 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F77917FB7C27A937C4A222233103AEBF /* PBXTargetDependency */, + ); + name = RNRootView; + productName = RNRootView; + productReference = E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */; + productType = "com.apple.product-type.library.static"; + }; 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */ = { isa = PBXNativeTarget; buildConfigurationList = 5E98D8293EDA176C4FBDC33F8E28B4EC /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; @@ -13675,6 +13871,24 @@ productReference = B058F035CFD84ECBF8414E4EAE5834FC /* libreact-native-video.a */; productType = "com.apple.product-type.library.static"; }; + 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */ = { + isa = PBXNativeTarget; + buildConfigurationList = 436743F59DB2399AA677A0CF7D210291 /* Build configuration list for PBXNativeTarget "react-native-appearance" */; + buildPhases = ( + 32589554DFB6D76E065349D399ED3515 /* Headers */, + 93A6682EAC2BFE3FC0EAF52DDDDB97BD /* Sources */, + 8FE031BDD70A0E738A9C4FBB05586CB8 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 593EED89BEA0A6FAB5FB78DAF42A92C3 /* PBXTargetDependency */, + ); + name = "react-native-appearance"; + productName = "react-native-appearance"; + productReference = 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */; + productType = "com.apple.product-type.library.static"; + }; 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */ = { isa = PBXNativeTarget; buildConfigurationList = 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */; @@ -14181,86 +14395,88 @@ }; 9C801345ED2C78BD1674053E7BE5D6ED /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 1F98649491F7A6DEAF1548C198EA4256 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildConfigurationList = 8CDAED76757ADE0D0BEB668BDE29E72B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - EA2253D93A68F812BEE5F2D8B6E01B9E /* Headers */, - 56BAE56DD6451B1B2FCEC4231243E69B /* Sources */, - 43F86713F43DAE380A2F2E9E90B52DBF /* Frameworks */, + 7E4F01A9F6483EBDD42ACD5D96CF5A0A /* Headers */, + C65FD843ECBB633B9916B9C781B77A50 /* Sources */, + BD2440F30C78004411FB95FD220128D2 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 1E149FF917F67FC584DD5DF0877AAAFB /* PBXTargetDependency */, - 9387C736AB9BD25AD22848F0560F189A /* PBXTargetDependency */, - 67D36A53B408D580BDE9BA7EAFDAD18D /* PBXTargetDependency */, - 124E62DF48EFC300C0523D7BA66F32BC /* PBXTargetDependency */, - 5DDC8613FDE36E21A3938E87D8BE8E1D /* PBXTargetDependency */, - EE7675B5AC08325482CF1255F862D068 /* PBXTargetDependency */, - 64A4FA85D6DE712071BE25E54157F699 /* PBXTargetDependency */, - 0503F6331E1954E3D03AB017EEB591DC /* PBXTargetDependency */, - 5C446A7223073E97AD6D6EFC62510A20 /* PBXTargetDependency */, - 8407EBACCB4516F312B918EE5211CC63 /* PBXTargetDependency */, - 51E4CE165E3DBFD2301C0D00C475419F /* PBXTargetDependency */, - AB4EEFAD48EDED2DD832A01A1233418B /* PBXTargetDependency */, - E0132D8C9F40638F23AE566B8B86F8A7 /* PBXTargetDependency */, - 541DE2BE8B9C47FBE32C8412809B4AA8 /* PBXTargetDependency */, - B5EE29C30C1BEA826A5D366AE2FF9510 /* PBXTargetDependency */, - 3884418EC16DF706F57CE39A9F1CA3AB /* PBXTargetDependency */, - F8398CF59C6EBC4D504B23D7B8604FDA /* PBXTargetDependency */, - A81DBEFDF380D53FB40C176FC6ED096C /* PBXTargetDependency */, - 9A46B22319F516AE96F3140250CB2B39 /* PBXTargetDependency */, - 72BDAE03127E3A36717B90C78AFF0658 /* PBXTargetDependency */, - 8B0FC12B4A6CCD2D500AAEF525806E95 /* PBXTargetDependency */, - 7F507FA05929259E0D853C05C059A2F4 /* PBXTargetDependency */, - 055430EA661AD2D74F134CD2051ABA0C /* PBXTargetDependency */, - 05548CFF0A9D11DB90E3D21C51EA7AEC /* PBXTargetDependency */, - E2B195DD37F3E2636D3D0457B0116355 /* PBXTargetDependency */, - EBEC90D3FD0EF5A5B41A8393A47F6BE7 /* PBXTargetDependency */, - C38C9A689CF0E06764BD809DC00F7DD6 /* PBXTargetDependency */, - 3D4681F225F50DE2C523439B97D95C1E /* PBXTargetDependency */, - 96E922A48BD9226E972A4BBAB7FAD3C7 /* PBXTargetDependency */, - 81C2626A4B13FCA68C8BC5C5BA5F6349 /* PBXTargetDependency */, - 1930AA2054F6E26001F8211E9FA5D835 /* PBXTargetDependency */, - 35927580951F63B5A61589E4479AD280 /* PBXTargetDependency */, - E770A21E541A161A8759367B204F389B /* PBXTargetDependency */, - 32300922ABF6C6B1F5D4C34DAE07DC19 /* PBXTargetDependency */, - F69062AE7781680F025118D8A5098EEE /* PBXTargetDependency */, - 76163925F1297915469B1F343D70C017 /* PBXTargetDependency */, - D654C84AB77013BA12C5042927BDE537 /* PBXTargetDependency */, - CDD779F1DE1BB944C287F3DDBBAAFC86 /* PBXTargetDependency */, - 2603E0C53D354C055CE5C66F9F6FC8DB /* PBXTargetDependency */, - 7CCA96F889BA2D95020474BBA7ECD3D2 /* PBXTargetDependency */, - 3A5A2C0A1FA1101C76F9B53FF4A0EACD /* PBXTargetDependency */, - 0EA6FE2B9602AB7789CBBFF8CA677A81 /* PBXTargetDependency */, - E893A3C28CFAB4207970DEA92617A22F /* PBXTargetDependency */, - 35C73806A3096469C1108FF91ADC0C4C /* PBXTargetDependency */, - BDE87437DD628EACD072DDDE2BBF3C20 /* PBXTargetDependency */, - 875AD48CC8A26249FD40483E528F902B /* PBXTargetDependency */, - B4F6B414EE80B9136896A52F46DF3B61 /* PBXTargetDependency */, - 522C4156DC6F044C4D3A47FB0B051119 /* PBXTargetDependency */, - 1A134137CF8E8858CE658EAAB1343452 /* PBXTargetDependency */, - 06C842E94E119B7C15D2C3C60479CD8F /* PBXTargetDependency */, - C09197CACC50AA815C2CB32180810DA0 /* PBXTargetDependency */, - 50FFC0F46EF69C082D65BA8E7A176C25 /* PBXTargetDependency */, - 3429592C120D07C410FA0109D4771201 /* PBXTargetDependency */, - DA502957E145B483D8522EBAC8099F3B /* PBXTargetDependency */, - FA9F9C45AEF044A0069883AC2309A724 /* PBXTargetDependency */, - E4C5C6ED512115EEF4C0C888AC3EAC21 /* PBXTargetDependency */, - 7B7CA1326AA82DBF9797959BD132C8C7 /* PBXTargetDependency */, - 55D6A4A321EFD6E31E600122ED42B53C /* PBXTargetDependency */, - 46E0A594E8D27E99F88F31D37FF3E36A /* PBXTargetDependency */, - EBA5001E411A361FB375C7FBFCD8B59D /* PBXTargetDependency */, - 61871B394E689B0C5EADBB948CAAB813 /* PBXTargetDependency */, - 6B7AC236754B2B5DF4E0B8A6C436269A /* PBXTargetDependency */, - 49F7E6786CAF4ADC8EC89FC4D34A02EE /* PBXTargetDependency */, - 4EDD2218E65674444B014DC7693801D6 /* PBXTargetDependency */, - E60670CA9AA3903A6C009E1978D1B777 /* PBXTargetDependency */, - B338B00BF6DFF104F865E8B8E63722D0 /* PBXTargetDependency */, - 05EC7626E932277D1E1FF423B2457BF1 /* PBXTargetDependency */, - DF5AD9BC72CFC0F343B30396E4334AC9 /* PBXTargetDependency */, - 9E42CFD68150486817D1FC0CF47556C2 /* PBXTargetDependency */, - 69BB117A80301A1CB93542FEA5D57AB4 /* PBXTargetDependency */, - 7314CAAF1073CC387618666B937AC1D0 /* PBXTargetDependency */, + 479C4B9A5F478BDECC4E3DA8A6259188 /* PBXTargetDependency */, + 5BA8791A7DFA1AAAF3B0AE92B2C04031 /* PBXTargetDependency */, + C5C3E8900666E1341C643743799CF7D2 /* PBXTargetDependency */, + 4264E1F00BABE71949938D05A4845327 /* PBXTargetDependency */, + 9426BA60FA11EFF90761856F679AEE7F /* PBXTargetDependency */, + 3CAB49115D9F3E5DBCE6488EF260233E /* PBXTargetDependency */, + A7F2FFAB486B73C97C046B419E299D36 /* PBXTargetDependency */, + AB97DAD033EE07DFFF673F2CDD3D8DA7 /* PBXTargetDependency */, + 889481E219CBE10DEAC7829CABF9197A /* PBXTargetDependency */, + D1ECE43320943AC4F6538F704C7B68C4 /* PBXTargetDependency */, + 44299DC6E0EDE0D761EB01D9E4ABDDAA /* PBXTargetDependency */, + FC91637E7FFE86D0C5E3892571BD9F59 /* PBXTargetDependency */, + 4CB0C2B88B28CB8CF08BB25712144D32 /* PBXTargetDependency */, + CA14EEDC17131D5DF99E6B404C1F9600 /* PBXTargetDependency */, + 8BFD07475621C686AFC88A0310C3EE54 /* PBXTargetDependency */, + C36747C8F65E5FBCFF8C92AA641AEDD1 /* PBXTargetDependency */, + 3583E1AC3FB77A0B85950D20B47853E3 /* PBXTargetDependency */, + 218D770873ABDD182405F6DD4F62E1DF /* PBXTargetDependency */, + D4418226FD9D273A2A4352A27EC2BCB3 /* PBXTargetDependency */, + 58B596CA83E1B945D9914971745FA0DB /* PBXTargetDependency */, + 17B717571B89DDEFB48C5C77EF14E14C /* PBXTargetDependency */, + 31DCF26FEC4AB4CD743085E5A0DA3B5F /* PBXTargetDependency */, + BC3D2708DC910981EFA410C025D8C20E /* PBXTargetDependency */, + D14AC5D1AEE7367FF4FB5D87C279656F /* PBXTargetDependency */, + 3C143B6CFE52A3D65464B4DE4A2AF19A /* PBXTargetDependency */, + C3744BE86E50FC221FAA8EB809D22E90 /* PBXTargetDependency */, + 4CD2084E4619A91F7B19A01563545878 /* PBXTargetDependency */, + 41BB491E723570D70D2F8DD8A47B18C2 /* PBXTargetDependency */, + F000B3FBEB5697E635D617704E35584B /* PBXTargetDependency */, + 4D23F516EC9C310F02376C4113F40B45 /* PBXTargetDependency */, + 0C07E6A6EF3C4D49FFD2872481794084 /* PBXTargetDependency */, + 41F77CCBBA2634A911CA7493A1445EAA /* PBXTargetDependency */, + DD502DDE4A2DA0CF59D9A1A4589DCB67 /* PBXTargetDependency */, + 67A230B0DF5915066D526BA4EEE22192 /* PBXTargetDependency */, + 281D811372CEF706D604BC338D006FEB /* PBXTargetDependency */, + 1A179B5F6E1C006EB2853580779AF513 /* PBXTargetDependency */, + D5B998CBD4B28512FC1ECB780EDF180C /* PBXTargetDependency */, + F8C514830C183C9DC3D343F70ED0DC8A /* PBXTargetDependency */, + 64EABDBE03B86AA839EB3DA3900029D7 /* PBXTargetDependency */, + 6590B9054A46D2656B7BCEF19ABED6D5 /* PBXTargetDependency */, + 4368C07C452C6B6261B8B79CA628AC67 /* PBXTargetDependency */, + 8160D2FEABA2B2433728D24D4FB0D0BC /* PBXTargetDependency */, + E9A9D7AF0EB4AD198D39242ED08762A8 /* PBXTargetDependency */, + BDFB0170D2009D041A19A8C9B0BBEEB8 /* PBXTargetDependency */, + 69B52AB49C45C5A1431A09DE8AF9198E /* PBXTargetDependency */, + 2B5E6091B0F857FD84D423DC51003870 /* PBXTargetDependency */, + E7FE014109E78C479A3EA790C6AE77E5 /* PBXTargetDependency */, + 57F86D019300E841EB1A4DF30C711AC6 /* PBXTargetDependency */, + 3BC077781F6AD9E544D12043DF81BDFD /* PBXTargetDependency */, + 3BE9F0EAC382F7C2DA2B008B6EE60AF9 /* PBXTargetDependency */, + 8AE858D061CE90D5C49E961ACD2ED754 /* PBXTargetDependency */, + 8C36FA72CA38C5AA84BD408956903C51 /* PBXTargetDependency */, + B149E5BE7DBEAF8D0276388A8692F6DD /* PBXTargetDependency */, + 9BF8C50599AD3105098AC32C277F1D35 /* PBXTargetDependency */, + 6EBDCE203FD94718FF5BCB7E9CF46592 /* PBXTargetDependency */, + 723AEB1C02EF602723190E5E88B24CF7 /* PBXTargetDependency */, + 0D44972861C245E9885BF7AE7322ACED /* PBXTargetDependency */, + 79E1171F9724B493D133C7FB917DFA0F /* PBXTargetDependency */, + 932569DADA4DFA95FC1997D5D6035B37 /* PBXTargetDependency */, + A89BD2B87F0B2B0CC4759383FA4DDC92 /* PBXTargetDependency */, + 2ABF79258415E8E761DC0BAD85A2D94F /* PBXTargetDependency */, + 5945ED301C5BDB49EFFF62CAB61665A7 /* PBXTargetDependency */, + BF1594357204D9800A3A3B313B8F4A9B /* PBXTargetDependency */, + FFC7066088B6E0889EFFCE3B70CC9A1C /* PBXTargetDependency */, + 24E6E85B7F7FB34825C0C58B6552AE69 /* PBXTargetDependency */, + A27DA372F3D35AFCEABB5A74F13CD24D /* PBXTargetDependency */, + E5D897E7CE9FD46E3D5EAF02D97D5492 /* PBXTargetDependency */, + E9172FDDE5F0FC3BF30A48A1C8DFC6DA /* PBXTargetDependency */, + B09CC0034A989E6A105EC2D80B16DE95 /* PBXTargetDependency */, + 0D037E397985FB816F7AF659221C8006 /* PBXTargetDependency */, + 3EDEE9B3A0DB7D561C375528E92887DC /* PBXTargetDependency */, + 93F918CDD6FC8AA9B5FA25B042E2DFFC /* PBXTargetDependency */, + FB665193141616B8DDF5BB6A01C3EACE /* PBXTargetDependency */, ); name = "Pods-ShareRocketChatRN"; productName = "Pods-ShareRocketChatRN"; @@ -14400,105 +14616,107 @@ }; B37ECF22F1589E28F59BC9990B4DC476 /* Pods-RocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = B53A428E3D00D6FF6AE1E033A7882A8A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildConfigurationList = 1AF9BF4FD797427FA7305FFD6D633B88 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; buildPhases = ( - DD47B03D0C1BB7D5387A157157FA9914 /* Headers */, - C9B6BDC6A4C45EA719DCB0EF3D40C4D6 /* Sources */, - B7CBCC08B39F9E598496993E635EFF24 /* Frameworks */, + 2643BADBB09FADEEAD67372869490272 /* Headers */, + 49A3B546A756166078D99526FC8C2B8F /* Sources */, + 1BB7ACF1CF2D6F4261421A5807311121 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 4316EF133D1ADE2A4AE1EE2FF0B7DD19 /* PBXTargetDependency */, - E4CCFCEA69022138E17A8162BAC7396A /* PBXTargetDependency */, - 19C2D66B7B894786FDA4AE48C24D744E /* PBXTargetDependency */, - AD35E59AB066848A0DA82DD56E5B39B2 /* PBXTargetDependency */, - E9D1F374DB43C43CF8743F16CF6C198C /* PBXTargetDependency */, - 0FAA525DFA517D749A392A9776F29E27 /* PBXTargetDependency */, - B33FFD068E7AB817942604183AA504A9 /* PBXTargetDependency */, - 2E8DD3D603FDC567748E66A8958B0E94 /* PBXTargetDependency */, - 5E1D4CD213508A263E08A6E5A064A2B5 /* PBXTargetDependency */, - CABCE470ECF0B0E27B920F89896D5EE0 /* PBXTargetDependency */, - 943BCE8DC9EB16A68478F67C5C4EBDF3 /* PBXTargetDependency */, - 1DE1C7A44ED82827C83022511458F836 /* PBXTargetDependency */, - AC86A856E8D9E62F509F197A37D6959E /* PBXTargetDependency */, - 3C820FF57AFFD29827C7AF21660FB385 /* PBXTargetDependency */, - 8A37D14E0729BCE9FB23D4E936DCF138 /* PBXTargetDependency */, - 225180DB9360D57379347C9EB0CC73F5 /* PBXTargetDependency */, - 8DE581A95A161D137402E2C8AD128B30 /* PBXTargetDependency */, - 0B22D4EBFCC7CCF3214CEFF62732FF8E /* PBXTargetDependency */, - FF3146D270DBC5B1FE084A7E6A0A5EF4 /* PBXTargetDependency */, - FB1B342A155A9289F3F4A7D32BA88C88 /* PBXTargetDependency */, - 809C03AF56944049E48F75539D0C8E77 /* PBXTargetDependency */, - 3E213368A302CFF008E8242C74CC169A /* PBXTargetDependency */, - 82A4D9BFEC9F0E925E8444428E96BD0E /* PBXTargetDependency */, - 42152501AAC045BD02848408BB193A95 /* PBXTargetDependency */, - 94D24C9202A674A36990EAB87577E41F /* PBXTargetDependency */, - 0E42A93001E26BCE8028BC94586EE6DF /* PBXTargetDependency */, - 9052C7FF81A46A84C8EF766E88F25095 /* PBXTargetDependency */, - 082AF89EA43C5265805384AB726F239D /* PBXTargetDependency */, - 82E3C39DCF56B3A3056A2AF044EFD80F /* PBXTargetDependency */, - 3371121EB2CF4C4F6D296A55668B92D1 /* PBXTargetDependency */, - C72AA46DA292B682E02B0CA5311F940D /* PBXTargetDependency */, - 24827BF33CEB6C43000819625DEAAD57 /* PBXTargetDependency */, - 61470D32C5C5D8B69DEA3275F8F0B600 /* PBXTargetDependency */, - 9532B5934CA076057EE6EB73AC8ECC28 /* PBXTargetDependency */, - 06179A56B9F05A62A1B7365C64327852 /* PBXTargetDependency */, - 8C9E8EA0B5FFCC64CB2976B64DB9AB3E /* PBXTargetDependency */, - 2D5097F42BFFBDC96BC26EDEB273F1D6 /* PBXTargetDependency */, - 5B10709FDC194EFDB14055CDCFBF9D22 /* PBXTargetDependency */, - 0FF830062A065FDCA0AEC6184AB9D035 /* PBXTargetDependency */, - 6C0EFE549C3FB856209F5308265677CA /* PBXTargetDependency */, - 983150A0A4C3CE0E9AB9F8B70F15CFF3 /* PBXTargetDependency */, - 9EF64C778359FAD3E4F1C9764C2D2E80 /* PBXTargetDependency */, - 358D654D5890811B76D248CC51B60C4F /* PBXTargetDependency */, - FDC0AFCB8A90E3BCB3C3FC8CF7E673A2 /* PBXTargetDependency */, - 4DA1E3E965EF387D90D9AD01397714A0 /* PBXTargetDependency */, - 612138CDE5E337FB228A558C9AAC821E /* PBXTargetDependency */, - 7696D563F171C4C2DCC1FD9F41D51CBA /* PBXTargetDependency */, - BC3904A1DD877A00EE0FD7738C3FD75C /* PBXTargetDependency */, - BE84CA1101C6E393DCCA6A04594EAB81 /* PBXTargetDependency */, - 3F16D431DBC64B154112A72F5666C031 /* PBXTargetDependency */, - CF6AB781AAC0EAAE8CE157E049AFB78B /* PBXTargetDependency */, - F80CCCE87B714ABEC6718BCE94E2AC68 /* PBXTargetDependency */, - 7662E34B4F4ED72BC4B28587C7F1FC58 /* PBXTargetDependency */, - EAE687C8F40EA6B695377966AD4F90F9 /* PBXTargetDependency */, - 93D4040F756BC9AC01022CA061493B14 /* PBXTargetDependency */, - 254961D341CAE88204C4B4C57413F819 /* PBXTargetDependency */, - CD0FD4D954794896640B0FE49D490DFE /* PBXTargetDependency */, - 16585E7096703B5F01A0A6E253E146AB /* PBXTargetDependency */, - 20011662C92170776B6EB0A4DE009771 /* PBXTargetDependency */, - A85A674B8C9B0012B2F1EA51032C19CF /* PBXTargetDependency */, - 37E2FE865025550C35DAAAA6F0C293B4 /* PBXTargetDependency */, - 53FAB21965C4CFA518A37C8816696243 /* PBXTargetDependency */, - 8B7CCAA82929D8EB6798F93A8AAF0895 /* PBXTargetDependency */, - A3F3391D7B10DC3002BE7DE1B222C9A7 /* PBXTargetDependency */, - 762E79F0681E8A22782ECF246925DDF0 /* PBXTargetDependency */, - CD919DEA32EF98B08B183C817CCB117E /* PBXTargetDependency */, - 69FE1BE195042DF88C75F52E5E6001B9 /* PBXTargetDependency */, - 714D9D0AA721B5F680B28A08C88203ED /* PBXTargetDependency */, - 2A683A8B5C2AF532AA9BA50E1CCF0684 /* PBXTargetDependency */, - B23D283FE2D767BF3FE1AD52195FEE3A /* PBXTargetDependency */, - 7746B81ACEA366948C0027FEFC6F4BBD /* PBXTargetDependency */, - E6D7127037940019BE73719E76070727 /* PBXTargetDependency */, - DB5E1BC051FEBB58B7938823507D7382 /* PBXTargetDependency */, - 04834C3AC6CC9BE6C89F548B82E7D9C2 /* PBXTargetDependency */, - 40358188432E77466292702AADF42158 /* PBXTargetDependency */, - 8F5A0569F300E2B2DB9255A96D47D7C7 /* PBXTargetDependency */, - 937B30D751DC64BAF5D9F23413E39674 /* PBXTargetDependency */, - 462B00CE49E8914123744BFA8E44B9F9 /* PBXTargetDependency */, - B8FC9DF80ACFF4B7A729CD3C5254E29E /* PBXTargetDependency */, - 41272CE92BF1F546A3030B1FDAA0BF98 /* PBXTargetDependency */, - 1489E5F5592884A73CE7FD18294C9B8E /* PBXTargetDependency */, - A187038E07B17C4495D61CAD32542861 /* PBXTargetDependency */, - F1C5E5F69047E1BA5111045F6753CA7A /* PBXTargetDependency */, - E0931E479A1C1B1880BF10B007277159 /* PBXTargetDependency */, - 4A42685AB5CC4EAFF30A7975AA69DFB9 /* PBXTargetDependency */, - A887262DBF9B0600A8F8EF13DF1DD271 /* PBXTargetDependency */, - 0D7665C40F92F51D40611107416A13A5 /* PBXTargetDependency */, - B0DB31B15181222B5DCFE5F86E7439DE /* PBXTargetDependency */, - AAB3E64808BFE14599FF558D201B45AE /* PBXTargetDependency */, - 75121510737235502DF09C10ED49BD27 /* PBXTargetDependency */, + 38457F429090D845D03762E00893A235 /* PBXTargetDependency */, + BC5D3D217995DA6C1733C0675C336CAA /* PBXTargetDependency */, + 5E9F32F21F21142E3A252DA12349266F /* PBXTargetDependency */, + 849F6B6D6FDECA8D4885EDC7EA387C83 /* PBXTargetDependency */, + 6A2ED316EE4E1DF32A5F5F63F1CA68A3 /* PBXTargetDependency */, + C4838CA20AD1740FC3A5A989290E3F07 /* PBXTargetDependency */, + F587162596E6B88BF73B96AF4B2DF06F /* PBXTargetDependency */, + CBBF313A22B7157755BB01AD937A1D02 /* PBXTargetDependency */, + 3CAAB22046576871B66E6896DB3876B6 /* PBXTargetDependency */, + F9DF9B882743DCDC53A065D36345A02E /* PBXTargetDependency */, + C0F6B310CE91D740B001ECCB4AB9176E /* PBXTargetDependency */, + CFEFF58BD027EE49093CD4624FE05DD9 /* PBXTargetDependency */, + 73EEE3528A20B72EB1AD86B5A3395C69 /* PBXTargetDependency */, + 52C2036A40FF3CBA7200B721B9C08911 /* PBXTargetDependency */, + 5FDAA28489A4924D2B8D7ED47875B6EE /* PBXTargetDependency */, + 5E3974B3476AEB06057184DC252807A9 /* PBXTargetDependency */, + A7C25A562A42015F443E1A243B49AE67 /* PBXTargetDependency */, + 76E958C8F282D924D8AF5ADA1A47EE9C /* PBXTargetDependency */, + 3B362DB1BD8C2834948760EC7FFB3FAF /* PBXTargetDependency */, + 13AE5B1B1BC64B6D4A39B1969E3ADE84 /* PBXTargetDependency */, + 61D8EB1ED8A6AD163A06AAF0517D1EDD /* PBXTargetDependency */, + 16FD34035BAA77C2CC70862BD4EB13E7 /* PBXTargetDependency */, + 236783C8BE48AA4F7CCAF7EA00DEC6D7 /* PBXTargetDependency */, + D8C37F3DF48CA5BAE5A7099171AADB70 /* PBXTargetDependency */, + BCD1D160747DA043AA1D00FC19ADF0D6 /* PBXTargetDependency */, + 2780B0D8EF2C3449208FE32A0C5BC98A /* PBXTargetDependency */, + 62E397B50E62D0204D5C3C03925F192F /* PBXTargetDependency */, + 2ABE83FEF6CB06B7825A90281700AD72 /* PBXTargetDependency */, + 80D618A7C83BF28A22D8234C6043FB99 /* PBXTargetDependency */, + 969FFFCE11870788EE7DBDD36E031156 /* PBXTargetDependency */, + 565AD5592BEDBB20A282A498E7C6BF46 /* PBXTargetDependency */, + FD7939853E39800B23EC502FA11B9E3F /* PBXTargetDependency */, + 8F1185506767DA40A916A42B9869AC83 /* PBXTargetDependency */, + FB109BEFE078AED492E482BDFFDEEA87 /* PBXTargetDependency */, + 639ED27D0CBE654D824E6AD2BF3CCCA3 /* PBXTargetDependency */, + BE676FE351589928753A30A1F92888EC /* PBXTargetDependency */, + 9CD5A2901CD7C9FE02A99F2CBB3C0F28 /* PBXTargetDependency */, + EA83D6BAE82676487B4698AD51A578A9 /* PBXTargetDependency */, + 409DB07B76419D61EDDB1EA79BAAD143 /* PBXTargetDependency */, + BA3FCDC0B3AFB83F9B5C92C6CF8A2ECF /* PBXTargetDependency */, + 78E7FCBFE5C124E70C8FACB4A00F7DFE /* PBXTargetDependency */, + 6E661C571CB1DB1287F343B1CBBA74BA /* PBXTargetDependency */, + D44F0240554BA9AC7DD52C7BAAA39FD4 /* PBXTargetDependency */, + F0DDB6A59F4FF0F51D375EB56E1C823B /* PBXTargetDependency */, + 4F869DF2C8BBBB905D9BF1DF074E97A6 /* PBXTargetDependency */, + B0CC02C40D4882A5943EAF03434A5F4F /* PBXTargetDependency */, + 02C4FC51427A84F84730A3ABEDF518AD /* PBXTargetDependency */, + D4B6A3C013D47D5DA2C4BE9ACD25D692 /* PBXTargetDependency */, + 94B4427BB4E44BBACC4A2E7DC6796E37 /* PBXTargetDependency */, + 88983FFA5EA8BA88198717866D554BC0 /* PBXTargetDependency */, + 278AEDF63B5AB6644881654C19FAE924 /* PBXTargetDependency */, + 05204706D62EB87EF22475FAA3658339 /* PBXTargetDependency */, + 78B3B3FCFBB079C256FC98BBD3B5C6B9 /* PBXTargetDependency */, + 8ED5E8473A83280C9F495F4923343563 /* PBXTargetDependency */, + 5035C1BAAEB845E5CA2AA85CDCE4EA77 /* PBXTargetDependency */, + 85C0A2F5A49D41A9F13A4D0BA1C6B38A /* PBXTargetDependency */, + 7A5A622A975315540D451E19F9CCB28E /* PBXTargetDependency */, + 1DC5ECE96C1E3CC5147BF5D9FE2D2ABD /* PBXTargetDependency */, + E07B30F45B9944590A775C959E337C77 /* PBXTargetDependency */, + 9E165CEBE7EA80C35D5429367BC06E7E /* PBXTargetDependency */, + BDC2C3C8A008B7552B431EE34915C01A /* PBXTargetDependency */, + C9BB7045EA810710ED754FABA99C6897 /* PBXTargetDependency */, + 5EB9DE6C8C27A0B28156201D2EB63724 /* PBXTargetDependency */, + A4FC73A1DF49B559739F4D1CAE61AAE1 /* PBXTargetDependency */, + A08F290B0E7F8EA5F3445F96F9CB6DF9 /* PBXTargetDependency */, + 62DF749D9D3CC719528E45D5CA083254 /* PBXTargetDependency */, + 4852BBC85C4856C3CC9A691E36656FDD /* PBXTargetDependency */, + 2B72A4B08341E0A102F129217C1A828E /* PBXTargetDependency */, + 3E2CE26E2618427C83AF03A1EA72E945 /* PBXTargetDependency */, + DD4098F9695D6379E9D1A5368CAAB299 /* PBXTargetDependency */, + 438D632E0083706406A3DF41AABAC4AA /* PBXTargetDependency */, + B26CAD38D1FBA8B6E72592EB305F9CCD /* PBXTargetDependency */, + FE0E51D3ED9986DD0A7B4A018CC35F2E /* PBXTargetDependency */, + D45BBF05992E54B33956540800842778 /* PBXTargetDependency */, + 09974A4967C3BE08B74D1674B06B9505 /* PBXTargetDependency */, + DC7AD7BDDB5205013E235A7C35865C6E /* PBXTargetDependency */, + 6A295F905B760636A2F84CF468816281 /* PBXTargetDependency */, + 0A1F1B83E633F86402FD6CE53691472C /* PBXTargetDependency */, + 7AC7B22F1C6BBCB668CAD6E2B4C3C4C4 /* PBXTargetDependency */, + BE3E5D3B58A9CEE7EA3176BB73EEFA31 /* PBXTargetDependency */, + BEB50424A8CECFDED60C7B1128836AD7 /* PBXTargetDependency */, + 77AA02C0BF9AAF188612429BB849C20E /* PBXTargetDependency */, + 16FD00664A72F4A89DA1FFDEC943329D /* PBXTargetDependency */, + 089D7DAE1E4644B2A3766A09C6C62B08 /* PBXTargetDependency */, + 1D966EA52B7A2CEFB50E99D4242E4E51 /* PBXTargetDependency */, + B02A0CDB15480F5092B3D0340E39EC19 /* PBXTargetDependency */, + B15E2E3AAA74DF4214C0818B63B2F9EA /* PBXTargetDependency */, + 4704F754A19D1DE6BCEC2BCBE4542E9D /* PBXTargetDependency */, + 5A89F20B8685657887F95317C65D2B17 /* PBXTargetDependency */, + 30C3576AF09BDA57125785386C22D7D4 /* PBXTargetDependency */, + B4A100B7031E1AC1C2578601D106D264 /* PBXTargetDependency */, + F0F9E565E8E00D1A9F8BE167C31BF311 /* PBXTargetDependency */, ); name = "Pods-RocketChatRN"; productName = "Pods-RocketChatRN"; @@ -14923,7 +15141,7 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = EE40F2D9B87DD9C0F6C5A39A766F9616 /* Products */; + productRefGroup = 1F8030BB9081B9E34DAD3CC31261F731 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -14970,6 +15188,7 @@ FA877ADC442CB19CF61793D234C8B131 /* React-jsi */, DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */, F7D033C4C128EECAA020990641FA985F /* React-jsinspector */, + 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */, 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */, D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */, D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */, @@ -15001,6 +15220,7 @@ 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */, B51433D546A38C51AA781F192E8836F8 /* RNLocalize */, FF879E718031128A75E7DE54046E6219 /* RNReanimated */, + 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */, 214E42634D1E187D876346D36184B655 /* RNScreens */, 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */, 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */, @@ -15744,6 +15964,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 49A3B546A756166078D99526FC8C2B8F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 88162F452D6451FA59D0407DC6047F74 /* Pods-RocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 49A4AE781E724873DC0A94081E03AAB4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -15803,14 +16031,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 56BAE56DD6451B1B2FCEC4231243E69B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2F49CD7F99870445F30C5EC32F69072E /* Pods-ShareRocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5A0315FE0271928CDEB11F2F9319E54A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -16023,6 +16243,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 93A6682EAC2BFE3FC0EAF52DDDDB97BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC056AA5B803E2F5E1BE4D5EB038A0B /* react-native-appearance-dummy.m in Sources */, + E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */, + 730DC14773375905F03EC77556A60EE7 /* RNCAppearanceProvider.m in Sources */, + 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 99EDCE1B78902B6308B92C69ACBFFB37 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -16091,6 +16322,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AF2295E34FCA08BBA5C09DCF2CD24492 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */, + CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B1043B072D1FF8CF1B06DEBFFB519FC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -16175,6 +16415,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C65FD843ECBB633B9916B9C781B77A50 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 796A051809651873E4D59FF7A35A2592 /* Pods-ShareRocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C8617D8BE10774C434401452F5C531D6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -16210,14 +16458,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C9B6BDC6A4C45EA719DCB0EF3D40C4D6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5B0F6187FEC924590F8AA682A5E62D0C /* Pods-RocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C9D2E28C2954EB96A3F61E3DE935C8CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -16409,6 +16649,12 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 97B757EDAC3A7488ACC8A43E74C8388E /* PBXContainerItemProxy */; }; + 02C4FC51427A84F84730A3ABEDF518AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = 1EAD998FEFA211A390A24C7D78C7132A /* PBXContainerItemProxy */; + }; 02DFF416522B3DEED41F27FA17D58131 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -16421,35 +16667,11 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; }; - 04834C3AC6CC9BE6C89F548B82E7D9C2 /* PBXTargetDependency */ = { + 05204706D62EB87EF22475FAA3658339 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = E94727B0BB473D18A0EC4AF5772A850A /* PBXContainerItemProxy */; - }; - 0503F6331E1954E3D03AB017EEB591DC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = F09D8F488D90C2FF42615C2E6D283F42 /* PBXContainerItemProxy */; - }; - 055430EA661AD2D74F134CD2051ABA0C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNAudio; - target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; - targetProxy = 6FFEB786BBD5BF42D1B65276C727159D /* PBXContainerItemProxy */; - }; - 05548CFF0A9D11DB90E3D21C51EA7AEC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = F158CCFE683EBBCD0FADC0B1A0BF3577 /* PBXContainerItemProxy */; - }; - 05EC7626E932277D1E1FF423B2457BF1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 1467B2CB665E9E6A20029045D066FDE4 /* react-native-splash-screen */; - targetProxy = F555D792A464EB05FDFFC1C0476B8DAE /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = 97D3BB923CD8F57EAF9CCCEAD279B7FF /* PBXContainerItemProxy */; }; 0601407CEF1C58A062803387CCDB2AF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16457,18 +16679,6 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = D1DD6F0528614F3F6A959C01AB7F7DCB /* PBXContainerItemProxy */; }; - 06179A56B9F05A62A1B7365C64327852 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = 326DC6E308162100160D741B1A877008 /* PBXContainerItemProxy */; - }; - 06C842E94E119B7C15D2C3C60479CD8F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = CE228167405BB0A0F14999B7D0DF8458 /* PBXContainerItemProxy */; - }; 073CD2E5F0971C9A28E591F6289C48BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Crashlytics; @@ -16481,23 +16691,47 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 449D79087AC8EFD285D3D6948D363A86 /* PBXContainerItemProxy */; }; - 082AF89EA43C5265805384AB726F239D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 5F23D0F6A13FA4884118BDDCDFF50FE8 /* PBXContainerItemProxy */; - }; 08834986FB3887AACF94417FB2063810 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = A9D92F68FAFAEBBE26C78B0172ED347C /* PBXContainerItemProxy */; }; - 0B22D4EBFCC7CCF3214CEFF62732FF8E /* PBXTargetDependency */ = { + 089D7DAE1E4644B2A3766A09C6C62B08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnosticsInterop; - target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; - targetProxy = C0402CA1A5FD4E936351BB715F8C1455 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = EAB05A8BED2CAC923712E1C584AEB299 /* react-native-keyboard-tracking-view */; + targetProxy = 2D373583940FA3AB0AECAC6EDB33BC28 /* PBXContainerItemProxy */; + }; + 09974A4967C3BE08B74D1674B06B9505 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "boost-for-react-native"; + target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; + targetProxy = 8D77346515DBC99029BD143C1AA0E9D5 /* PBXContainerItemProxy */; + }; + 0A1F1B83E633F86402FD6CE53691472C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = BA442E6414B263639BD4D437A8570DCC /* PBXContainerItemProxy */; + }; + 0C07E6A6EF3C4D49FFD2872481794084 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = 35ADA073AA05A4FCB61E3B1043ECA8AD /* PBXContainerItemProxy */; + }; + 0D037E397985FB816F7AF659221C8006 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-video"; + target = 3E5D106F8D3D591BD871408EEE0CC9FD /* react-native-video */; + targetProxy = 1B44713AB433FACD78315CFAF49E35A6 /* PBXContainerItemProxy */; + }; + 0D44972861C245E9885BF7AE7322ACED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = 34F8BB0B3CCE535A59A9325470BA9A23 /* PBXContainerItemProxy */; }; 0D751055C363323C78854582E5CE9EEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16505,42 +16739,12 @@ target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; targetProxy = EE98A4C80DE900CD0C9ED8195B4EF52D /* PBXContainerItemProxy */; }; - 0D7665C40F92F51D40611107416A13A5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-video"; - target = 3E5D106F8D3D591BD871408EEE0CC9FD /* react-native-video */; - targetProxy = CC30424D1AC37F6760100ADFED353506 /* PBXContainerItemProxy */; - }; - 0E42A93001E26BCE8028BC94586EE6DF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = 8118569CFCD8D7EA1C8C35D14D2A7F07 /* PBXContainerItemProxy */; - }; 0EA175BD24BB28A0E0412FF094DE386B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = B7CA8E5E6048734280447632DB142C89 /* PBXContainerItemProxy */; }; - 0EA6FE2B9602AB7789CBBFF8CA677A81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 35651A1C32794035EE79563A4C4E6A20 /* PBXContainerItemProxy */; - }; - 0FAA525DFA517D749A392A9776F29E27 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXConstants; - target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; - targetProxy = 44EF5268E58C0A1C651BE5B6C3B838B8 /* PBXContainerItemProxy */; - }; - 0FF830062A065FDCA0AEC6184AB9D035 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = B5B3A3F0CF16BD8C5428219488C655C0 /* PBXContainerItemProxy */; - }; 111B42C5DC57FD6481F10A216C2A2A54 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTVibration"; @@ -16553,23 +16757,11 @@ target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */; }; - 124E62DF48EFC300C0523D7BA66F32BC /* PBXTargetDependency */ = { + 13AE5B1B1BC64B6D4A39B1969E3ADE84 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 26CA95DF610F25925A3771F1D0298395 /* PBXContainerItemProxy */; - }; - 1489E5F5592884A73CE7FD18294C9B8E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 7573B71C21FB5F78D28A1F4A184A6057 /* react-native-keyboard-input */; - targetProxy = 8F532EDAC2CD96EAA78F8324CF37EFCA /* PBXContainerItemProxy */; - }; - 16585E7096703B5F01A0A6E253E146AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 74B08167CE0580D2E24F824E2B1170E8 /* PBXContainerItemProxy */; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = 944D258F7FF52C50AA6ED5FD0A3539E9 /* PBXContainerItemProxy */; }; 16D9EDA83A5EAC350AAADE42DC833185 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16577,53 +16769,59 @@ target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; targetProxy = E7713748923D5218C5086559D4632CF6 /* PBXContainerItemProxy */; }; + 16FD00664A72F4A89DA1FFDEC943329D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 7573B71C21FB5F78D28A1F4A184A6057 /* react-native-keyboard-input */; + targetProxy = D8D7C575791817AE44C2EEC292EC2133 /* PBXContainerItemProxy */; + }; + 16FD34035BAA77C2CC70862BD4EB13E7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 69E68A0533FE8F74499B99208C81C840 /* PBXContainerItemProxy */; + }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; + 17B717571B89DDEFB48C5C77EF14E14C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 718E92E031C5BA72E9C096BA29234D6A /* PBXContainerItemProxy */; + }; 18FD1501C797648CCBBE6F5A312BFE05 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = A2714C3F770F38D4074DD0F61DA9CF45 /* PBXContainerItemProxy */; }; - 1930AA2054F6E26001F8211E9FA5D835 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = 90521E1C852D681342B9B297DB1E4128 /* PBXContainerItemProxy */; - }; 19BC2F23FE52F44CE24705F1417E1FA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTImage"; target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; targetProxy = 880E09ED5680F9853220E14F334D0ECC /* PBXContainerItemProxy */; }; - 19C2D66B7B894786FDA4AE48C24D744E /* PBXTargetDependency */ = { + 1A179B5F6E1C006EB2853580779AF513 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = F343E30DFDC64CC342D7D52CFFACF8B0 /* PBXContainerItemProxy */; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 6E733141BEEA9804E49C903F8B75384F /* PBXContainerItemProxy */; }; - 1A134137CF8E8858CE658EAAB1343452 /* PBXTargetDependency */ = { + 1D966EA52B7A2CEFB50E99D4242E4E51 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = D7B80C7B0A20D77D001B44AE28F81DED /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = 9E71726178A1B265C2A150B97D1B8610 /* PBXContainerItemProxy */; }; - 1DE1C7A44ED82827C83022511458F836 /* PBXTargetDependency */ = { + 1DC5ECE96C1E3CC5147BF5D9FE2D2ABD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = B7333E8575E91BE1F34326072116313C /* PBXContainerItemProxy */; - }; - 1E149FF917F67FC584DD5DF0877AAAFB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = 6C75EE4B2612CD96144F90559873C1D4 /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = 04DC9E4F1A738CDF785073339E11BFCE /* PBXContainerItemProxy */; }; 1F7F74A9D27293B2CD3A13D6A29E8DCF /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16631,17 +16829,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 65685AEAE3C8051C0DE124A6E5ACB197 /* PBXContainerItemProxy */; }; - 20011662C92170776B6EB0A4DE009771 /* PBXTargetDependency */ = { + 218D770873ABDD182405F6DD4F62E1DF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = A03BB3C194B8007625FA1635E732AF42 /* PBXContainerItemProxy */; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 857C62C4AA2A6FE5421FE06D7FB10B19 /* PBXContainerItemProxy */; }; - 225180DB9360D57379347C9EB0CC73F5 /* PBXTargetDependency */ = { + 236783C8BE48AA4F7CCAF7EA00DEC6D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 29AA07FB3BFAAF798DDEA035A2C4DCA2 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = 1ADBD8B5B2DAC00AE77BAEF53736F8BB /* PBXContainerItemProxy */; }; 247FEEC1E501C4839C5EE406D74A3A13 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16649,23 +16847,17 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 7F0C8BA205CDCCA50C905295C45878EC /* PBXContainerItemProxy */; }; - 24827BF33CEB6C43000819625DEAAD57 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = 8C4F68CD7FDA86A7B59B819592285122 /* PBXContainerItemProxy */; - }; 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCoreDiagnostics; target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; targetProxy = 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */; }; - 254961D341CAE88204C4B4C57413F819 /* PBXTargetDependency */ = { + 24E6E85B7F7FB34825C0C58B6552AE69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = 5B7F28BC5FC854C6AD53B90E15C049A5 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = EAB05A8BED2CAC923712E1C584AEB299 /* react-native-keyboard-tracking-view */; + targetProxy = 61A9204A83558B0ADB628CAAA1D817FD /* PBXContainerItemProxy */; }; 2559A81BC7753CC57D5A6C1E7CF8D5D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16679,12 +16871,6 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; - 2603E0C53D354C055CE5C66F9F6FC8DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 48D608160E6E9DFF5D34B28501E7BFCC /* PBXContainerItemProxy */; - }; 264D93AAAC6C7D8A972E618ABE3F4764 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -16697,17 +16883,29 @@ target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; targetProxy = 9AC1F06D86A0940CBEDC84127390E31D /* PBXContainerItemProxy */; }; + 2780B0D8EF2C3449208FE32A0C5BC98A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 02F8E9A04709342C0AD1FA5673E20339 /* PBXContainerItemProxy */; + }; + 278AEDF63B5AB6644881654C19FAE924 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = 199DFBC55298E6C6277FFD56893F59BD /* PBXContainerItemProxy */; + }; 27C702A0CD5B9CAB6ADF12761D4592D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; targetProxy = F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */; }; - 2A683A8B5C2AF532AA9BA50E1CCF0684 /* PBXTargetDependency */ = { + 281D811372CEF706D604BC338D006FEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; - targetProxy = 433B752BB111C5268FE08A3E46C68D02 /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; + targetProxy = 96EE2063243D29731CB7425725AEA9F6 /* PBXContainerItemProxy */; }; 2AA010E3221FCB666E0D6123C66594C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16715,6 +16913,30 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 7C53CB5C717DF2F107152E0C7B720455 /* PBXContainerItemProxy */; }; + 2ABE83FEF6CB06B7825A90281700AD72 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 200DCBA441A47987BDC15DD3F6DE87CD /* PBXContainerItemProxy */; + }; + 2ABF79258415E8E761DC0BAD85A2D94F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = 9C2FAB1F4049886F8A8FF79878A23254 /* PBXContainerItemProxy */; + }; + 2B5E6091B0F857FD84D423DC51003870 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = C183DEFC57A46DA002FE4404AD245220 /* PBXContainerItemProxy */; + }; + 2B72A4B08341E0A102F129217C1A828E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFontInterface; + target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; + targetProxy = BD6039849CC6C464253BA2F4B327690F /* PBXContainerItemProxy */; + }; 2C093D825CD5837807DDB5B0FBABE56F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTBlob"; @@ -16733,41 +16955,35 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 4F47ACA22456ABDDC1033CCE85E508AC /* PBXContainerItemProxy */; }; - 2D5097F42BFFBDC96BC26EDEB273F1D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = 518555045D655D67932443445DA95266 /* PBXContainerItemProxy */; - }; 2E5A8B52DC4EB0A2B4F078A2DEBADCF6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = CAAEE7A21CB80F6BF942643AE53B944E /* PBXContainerItemProxy */; }; - 2E8DD3D603FDC567748E66A8958B0E94 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXHaptics; - target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; - targetProxy = 760252851D3A2788B572E85475B7B745 /* PBXContainerItemProxy */; - }; 303A329EFE63F98C76E1F88C1909DC69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */; }; + 30C3576AF09BDA57125785386C22D7D4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = 4B26AD756989DA6F491B063203D4A903 /* PBXContainerItemProxy */; + }; 315E271C87DFE17027FE40D0ECA56EC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = QBImagePickerController; target = C49345AFA49B098B0384C4FA864A4868 /* QBImagePickerController */; targetProxy = AFF74AD800513E8ADF86A29EA37DB955 /* PBXContainerItemProxy */; }; - 32300922ABF6C6B1F5D4C34DAE07DC19 /* PBXTargetDependency */ = { + 31DCF26FEC4AB4CD743085E5A0DA3B5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; - targetProxy = 300D19FC28E2662E8C8766AE970981AB /* PBXContainerItemProxy */; + name = RCTTypeSafety; + target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; + targetProxy = 434FFCEBE7D262E83711A4C75F301F10 /* PBXContainerItemProxy */; }; 330F77DFE2073004CAEAE6D131E54D67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16775,41 +16991,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 1C84D35F43BF9C71C2EEE3812CDC5C8D /* PBXContainerItemProxy */; }; - 3371121EB2CF4C4F6D296A55668B92D1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNAudio; - target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; - targetProxy = CF82FE63C01770E8546D724564B244DF /* PBXContainerItemProxy */; - }; 33F5B6A58855F2016450517E03B74C4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SDWebImageWebPCoder; target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; targetProxy = D466E30F6A7C6BA97286EAE8358F3B63 /* PBXContainerItemProxy */; }; - 3429592C120D07C410FA0109D4771201 /* PBXTargetDependency */ = { + 3583E1AC3FB77A0B85950D20B47853E3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = 757529A7D5E463D8592529E3082ABA26 /* PBXContainerItemProxy */; - }; - 358D654D5890811B76D248CC51B60C4F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D29DF7B0480EB58240676EB181C6F4C3 /* PBXContainerItemProxy */; - }; - 35927580951F63B5A61589E4479AD280 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = B190298910002A581DD99B7F00AC3DD7 /* PBXContainerItemProxy */; - }; - 35C73806A3096469C1108FF91ADC0C4C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 9C8717B81B08158F9203EA9464C595C1 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = E6B48F8D2895AAAA8C11D1AB982607FF /* PBXContainerItemProxy */; }; 35D5269AD31979BA1B767BBD3ED53885 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16817,23 +17009,23 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = BF3AAFF64628FD7E9E7A7DD743002FFF /* PBXContainerItemProxy */; }; - 37E2FE865025550C35DAAAA6F0C293B4 /* PBXTargetDependency */ = { + 38457F429090D845D03762E00893A235 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; - targetProxy = 1048D753755956BC17E643C0D70A02B5 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = 5402C1A6F69DE952F81A74B2F421F960 /* PBXContainerItemProxy */; }; - 3884418EC16DF706F57CE39A9F1CA3AB /* PBXTargetDependency */ = { + 3B362DB1BD8C2834948760EC7FFB3FAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransportCCTSupport; - target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; - targetProxy = 1315E8AAD1AB572E8A4DA637AC2BAC1B /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 9E25537BF40D1A3B30CF43FD3E6ACD94 /* FirebaseInstanceID */; + targetProxy = E3F66F8A1C995B7280F648B3368B1238 /* PBXContainerItemProxy */; }; - 3A5A2C0A1FA1101C76F9B53FF4A0EACD /* PBXTargetDependency */ = { + 3BC077781F6AD9E544D12043DF81BDFD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 890B29A8C060A11F14E00C515364C4A2 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = CA4FD4ED60F2EA464BFB36B676D17260 /* PBXContainerItemProxy */; }; 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16841,23 +17033,35 @@ target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; - 3C820FF57AFFD29827C7AF21660FB385 /* PBXTargetDependency */ = { + 3BE9F0EAC382F7C2DA2B008B6EE60AF9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 77EA1F9F1563B0A386FDFFC4CDBCA663 /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = 5202DD1EEDD40E3C7BE4F4AF138E49B8 /* PBXContainerItemProxy */; }; - 3D4681F225F50DE2C523439B97D95C1E /* PBXTargetDependency */ = { + 3C143B6CFE52A3D65464B4DE4A2AF19A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = CE2B7807D68D43888C047BB98A6A281D /* PBXContainerItemProxy */; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = 4C5191ECBF0E453050F339871600552E /* PBXContainerItemProxy */; }; - 3E213368A302CFF008E8242C74CC169A /* PBXTargetDependency */ = { + 3CAAB22046576871B66E6896DB3876B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = F5C2090FA1E467A4A328BBC3DA957A42 /* PBXContainerItemProxy */; + name = EXPermissions; + target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; + targetProxy = E8F0FE9F393F0AEB41AA156EC6CE6C70 /* PBXContainerItemProxy */; + }; + 3CAB49115D9F3E5DBCE6488EF260233E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = D43B311BE73998B7BC5A677643FA1931 /* PBXContainerItemProxy */; + }; + 3E2CE26E2618427C83AF03A1EA72E945 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; + targetProxy = 8EB059D10BE267FAE0C4792CA7514372 /* PBXContainerItemProxy */; }; 3EC9C41467F00AB41E8790F4AABEC57D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16865,11 +17069,11 @@ target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; targetProxy = C5D50E7D903962E2C2E382B536062BDB /* PBXContainerItemProxy */; }; - 3F16D431DBC64B154112A72F5666C031 /* PBXTargetDependency */ = { + 3EDEE9B3A0DB7D561C375528E92887DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 65C9CE8DF1476CD3E0381CBA14E011C8 /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = 8D6924BA733ECF3318632CF5D3A393BB /* PBXContainerItemProxy */; }; 3F3EC18CA27FD995B1E6952D48C0C2D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16877,11 +17081,11 @@ target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; targetProxy = 86FBD5BA95718ED6238A8919F42616C5 /* PBXContainerItemProxy */; }; - 40358188432E77466292702AADF42158 /* PBXTargetDependency */ = { + 409DB07B76419D61EDDB1EA79BAAD143 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = B010AC6D40E7558982E5EE6F96E56113 /* PBXContainerItemProxy */; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = 7E40E97FDED43CB0DF6AD91456A097C3 /* PBXContainerItemProxy */; }; 41013E96A559735139B429989B2F3644 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16889,11 +17093,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 3567AD7E2B44760020C17476D70D0A0F /* PBXContainerItemProxy */; }; - 41272CE92BF1F546A3030B1FDAA0BF98 /* PBXTargetDependency */ = { + 41BB491E723570D70D2F8DD8A47B18C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = A7B224F336BA7AF0C5B641A8C8BFEF94 /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = A9AB92B166509644D961D72970A82353 /* PBXContainerItemProxy */; + }; + 41F77CCBBA2634A911CA7493A1445EAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = AE61D70A7E4128A850A5402EDF4359CB /* PBXContainerItemProxy */; }; 41FF68034D509FCE39317463A46EE39D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16901,17 +17111,29 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = B40AA08577F30A00FD2A25A08341964A /* PBXContainerItemProxy */; }; - 42152501AAC045BD02848408BB193A95 /* PBXTargetDependency */ = { + 4264E1F00BABE71949938D05A4845327 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 46FA16F09622DCB510E28D5FCAD9BD74 /* PBXContainerItemProxy */; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = C0E68F411DA2CB91829073B7DABAAF5A /* PBXContainerItemProxy */; }; - 4316EF133D1ADE2A4AE1EE2FF0B7DD19 /* PBXTargetDependency */ = { + 4368C07C452C6B6261B8B79CA628AC67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = 82CCBD3B809D9F11A729B52861E55C90 /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = D9A1E99E37509B5F90E575D41F52A725 /* PBXContainerItemProxy */; + }; + 438D632E0083706406A3DF41AABAC4AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMReactNativeAdapter; + target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; + targetProxy = 29C5937A2034C6377CCAF9468FFC1283 /* PBXContainerItemProxy */; + }; + 44299DC6E0EDE0D761EB01D9E4ABDDAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnosticsInterop; + target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = FE66B3AD884FF059A640D3CFB8830C59 /* PBXContainerItemProxy */; }; 4525B78AB9B05D2433479A9579FE333F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16919,17 +17141,17 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 557407361285FA301951204E241F9CDB /* PBXContainerItemProxy */; }; - 462B00CE49E8914123744BFA8E44B9F9 /* PBXTargetDependency */ = { + 4704F754A19D1DE6BCEC2BCBE4542E9D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = D2405565321C3704A83B6E483829DF77 /* PBXContainerItemProxy */; + name = "react-native-splash-screen"; + target = 1467B2CB665E9E6A20029045D066FDE4 /* react-native-splash-screen */; + targetProxy = DCF9B0106765FD8B8013DBA20AAAA724 /* PBXContainerItemProxy */; }; - 46E0A594E8D27E99F88F31D37FF3E36A /* PBXTargetDependency */ = { + 479C4B9A5F478BDECC4E3DA8A6259188 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = 3D35CC556F575C6420EA1DB4DD304E49 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = 95ACEB6EF715686EF67A3710041225E2 /* PBXContainerItemProxy */; }; 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16937,6 +17159,12 @@ target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; targetProxy = BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */; }; + 4852BBC85C4856C3CC9A691E36656FDD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = FE8E49B704FCEF718541562927B760D3 /* PBXContainerItemProxy */; + }; 49B84289A3B9871A10A133360307483A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -16955,29 +17183,29 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = BB43E3440C83F8BC24E141BE6C01D507 /* PBXContainerItemProxy */; }; - 49F7E6786CAF4ADC8EC89FC4D34A02EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = EAB05A8BED2CAC923712E1C584AEB299 /* react-native-keyboard-tracking-view */; - targetProxy = DD22315DFB6CE955A345AB2D2AB7A64B /* PBXContainerItemProxy */; - }; - 4A42685AB5CC4EAFF30A7975AA69DFB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-slider"; - target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = 7F8D05CC29F132956F4FD9019D9E5287 /* PBXContainerItemProxy */; - }; 4B7CF4BCE880915A07A1011FB01F4A55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = D59A73644A58ECC04E1987DB3C8A1BC6 /* PBXContainerItemProxy */; }; - 4DA1E3E965EF387D90D9AD01397714A0 /* PBXTargetDependency */ = { + 4CB0C2B88B28CB8CF08BB25712144D32 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = FC38C9A78F182DA4D13506248C03FFA9 /* PBXContainerItemProxy */; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = 3E80748C9D311239D9DA72A93A343BAD /* PBXContainerItemProxy */; + }; + 4CD2084E4619A91F7B19A01563545878 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = 3C29BADA4921826D5FB8AE30A4DC00AA /* PBXContainerItemProxy */; + }; + 4D23F516EC9C310F02376C4113F40B45 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = CD2D0B5269087CB8460DDDEEFCBB1160 /* PBXContainerItemProxy */; }; 4E7A54EBDEED5E1498EB0028BFC71740 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -16985,12 +17213,6 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 2AB4E316E2673B76ACA537189D619922 /* PBXContainerItemProxy */; }; - 4EDD2218E65674444B014DC7693801D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = AC10F75709BED73DF736C237A614D709 /* PBXContainerItemProxy */; - }; 4F7F40E77A1DA0E82C319F24DBD6FF90 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -17003,11 +17225,17 @@ target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; targetProxy = 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */; }; - 50FFC0F46EF69C082D65BA8E7A176C25 /* PBXTargetDependency */ = { + 4F869DF2C8BBBB905D9BF1DF074E97A6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 9CE13D58970D045F34E47840BDE65CB0 /* PBXContainerItemProxy */; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = E93CB5F7154B8358D60A5531469475FF /* PBXContainerItemProxy */; + }; + 5035C1BAAEB845E5CA2AA85CDCE4EA77 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = C1ED3C9945EDA80C861FA099F530BF0D /* PBXContainerItemProxy */; }; 5195D675E015DEB9B99885FE0B15AAFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17015,17 +17243,11 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = A33043B018A8D3B28DA9124A1579E13A /* PBXContainerItemProxy */; }; - 51E4CE165E3DBFD2301C0D00C475419F /* PBXTargetDependency */ = { + 52C2036A40FF3CBA7200B721B9C08911 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnosticsInterop; - target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; - targetProxy = 24EF3EDEF478B1ED3EDF6D7870408A79 /* PBXContainerItemProxy */; - }; - 522C4156DC6F044C4D3A47FB0B051119 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 52877B3933352E7B3E9B9BDC0D4369DC /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 73184A2BF2ECC44C9EF3D4A56BE6B862 /* PBXContainerItemProxy */; }; 52ED0D1D4CE538BBA93169D2D44FFFF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17039,53 +17261,71 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 8F8D97FDA93DF806279F1C90D2E34F62 /* PBXContainerItemProxy */; }; - 53FAB21965C4CFA518A37C8816696243 /* PBXTargetDependency */ = { + 565AD5592BEDBB20A282A498E7C6BF46 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; - targetProxy = 5EA22530EDA7EC40E62C429FBBBDD57C /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = 3BEFEF55CECDBD359186779ECF0D10A2 /* PBXContainerItemProxy */; }; - 541DE2BE8B9C47FBE32C8412809B4AA8 /* PBXTargetDependency */ = { + 57F86D019300E841EB1A4DF30C711AC6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = 581B930CD6EEA10BD0D71C25CD3C0A5D /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = 41FC585B6F0AD728526321EC0E41ECDB /* PBXContainerItemProxy */; }; - 55D6A4A321EFD6E31E600122ED42B53C /* PBXTargetDependency */ = { + 58B596CA83E1B945D9914971745FA0DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 574FAF8778C595DFED603FC62FAD128A /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = C49345AFA49B098B0384C4FA864A4868 /* QBImagePickerController */; + targetProxy = DCE06B9ACE0A64123703FB2977FBDBD2 /* PBXContainerItemProxy */; }; - 5B10709FDC194EFDB14055CDCFBF9D22 /* PBXTargetDependency */ = { + 593EED89BEA0A6FAB5FB78DAF42A92C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = B77AE47760853BFFA36FC3258D4F872B /* PBXContainerItemProxy */; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 592671C6C3F74111AF89BE688E45B730 /* PBXContainerItemProxy */; }; - 5C446A7223073E97AD6D6EFC62510A20 /* PBXTargetDependency */ = { + 5945ED301C5BDB49EFFF62CAB61665A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = 1EF4A4D0C0EB03CA4CF35604283E859E /* PBXContainerItemProxy */; + }; + 5A89F20B8685657887F95317C65D2B17 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-video"; + target = 3E5D106F8D3D591BD871408EEE0CC9FD /* react-native-video */; + targetProxy = E255937C021FE38508A0C419A1CC286A /* PBXContainerItemProxy */; + }; + 5BA8791A7DFA1AAAF3B0AE92B2C04031 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; + targetProxy = D245874CD10C9C155ED3A6AF95EE5DC9 /* PBXContainerItemProxy */; + }; + 5E3974B3476AEB06057184DC252807A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 67992A948948BF88E21175942C05E191 /* PBXContainerItemProxy */; + targetProxy = 2B7E8CA21449E0697A17500045CC80ED /* PBXContainerItemProxy */; }; - 5DDC8613FDE36E21A3938E87D8BE8E1D /* PBXTargetDependency */ = { + 5E9F32F21F21142E3A252DA12349266F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = 25053C80E24F246CC2258DB6FD211C22 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = 622D41F5B3ABD0C6BD9CCD3E4AF4EA4C /* PBXContainerItemProxy */; }; - 5E1D4CD213508A263E08A6E5A064A2B5 /* PBXTargetDependency */ = { + 5EB9DE6C8C27A0B28156201D2EB63724 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; - targetProxy = 7ECA799DBEB7A43FEB64169D45C86469 /* PBXContainerItemProxy */; + name = UMCameraInterface; + target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; + targetProxy = D631527A3BDC57C18AA5A66A821DFF47 /* PBXContainerItemProxy */; }; - 612138CDE5E337FB228A558C9AAC821E /* PBXTargetDependency */ = { + 5FDAA28489A4924D2B8D7ED47875B6EE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 1B485BE02AA42A0F40114CB02FCEAC22 /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 6BA5FC7D2B7B504C25C5618E982307A1 /* PBXContainerItemProxy */; }; 6142C90C7067738802070DBD12BAA802 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17093,17 +17333,23 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 34B556DF76EB14506DA19B1213547A54 /* PBXContainerItemProxy */; }; - 61470D32C5C5D8B69DEA3275F8F0B600 /* PBXTargetDependency */ = { + 61D8EB1ED8A6AD163A06AAF0517D1EDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = 87A9FF18AB1B78D42C0369316803E0A6 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = B3618324721363FF1DA1D1775E4DD906 /* PBXContainerItemProxy */; }; - 61871B394E689B0C5EADBB948CAAB813 /* PBXTargetDependency */ = { + 62DF749D9D3CC719528E45D5CA083254 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = DC43E5F89A7F9B9AA336FE904672326A /* PBXContainerItemProxy */; + name = UMFaceDetectorInterface; + target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; + targetProxy = 880C952329A2CB8E6A5B5E264091BCE4 /* PBXContainerItemProxy */; + }; + 62E397B50E62D0204D5C3C03925F192F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = C49345AFA49B098B0384C4FA864A4868 /* QBImagePickerController */; + targetProxy = B8F6C506013158D16E3FAFEAABDAFDBC /* PBXContainerItemProxy */; }; 6395E3254FF15C5334B441B2D03EFBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17111,17 +17357,29 @@ target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = 9999A457A3E364808C9E122EC64D955D /* PBXContainerItemProxy */; }; + 639ED27D0CBE654D824E6AD2BF3CCCA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = FB3C9340D248914750B8E6EF6B19A5FB /* PBXContainerItemProxy */; + }; 648641E197156F9497402698E7616999 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = EF797B6066E1025B5FD8590A476CD8DC /* PBXContainerItemProxy */; }; - 64A4FA85D6DE712071BE25E54157F699 /* PBXTargetDependency */ = { + 64EABDBE03B86AA839EB3DA3900029D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 0BEB1D3BAC13B4EF4F102442CE38B51B /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = F63895C8D896918F7F8A8862D4A36B02 /* PBXContainerItemProxy */; + }; + 6590B9054A46D2656B7BCEF19ABED6D5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = F286F513CF7350C1553C60A2CAC26664 /* PBXContainerItemProxy */; }; 659CE20F5F8A4FDAFAC33456B26AD2CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17135,11 +17393,11 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = E8FD7532463B0528F9CE61138294EC2E /* PBXContainerItemProxy */; }; - 67D36A53B408D580BDE9BA7EAFDAD18D /* PBXTargetDependency */ = { + 67A230B0DF5915066D526BA4EEE22192 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 49FC73D61C31A9E2F606300D3B39F6C1 /* PBXContainerItemProxy */; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = 3F05284D2A288798382050B6A54D347D /* PBXContainerItemProxy */; }; 68FB2B8F06277465B5375A45215CC9BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17147,29 +17405,23 @@ target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; targetProxy = A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */; }; - 69BB117A80301A1CB93542FEA5D57AB4 /* PBXTargetDependency */ = { + 69B52AB49C45C5A1431A09DE8AF9198E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = 78E26B9DE56449ACA39267790E64BC67 /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = 0805CE10E1BEC67016FC0DB11883B514 /* PBXContainerItemProxy */; }; - 69FE1BE195042DF88C75F52E5E6001B9 /* PBXTargetDependency */ = { + 6A295F905B760636A2F84CF468816281 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; - targetProxy = 1281195CE2166BD449B5EE4BAB6D2FF0 /* PBXContainerItemProxy */; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = FD843510D53AAA76D76DF62DFF7A0572 /* PBXContainerItemProxy */; }; - 6B7AC236754B2B5DF4E0B8A6C436269A /* PBXTargetDependency */ = { + 6A2ED316EE4E1DF32A5F5F63F1CA68A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 7573B71C21FB5F78D28A1F4A184A6057 /* react-native-keyboard-input */; - targetProxy = E01AA045B19A6FD053A8CA39E87C1205 /* PBXContainerItemProxy */; - }; - 6C0EFE549C3FB856209F5308265677CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 8FEE1D788B2DC80ABF2DE66BB8581BF2 /* PBXContainerItemProxy */; + name = EXAppLoaderProvider; + target = 2B8C13513C1F6D610976B0C8F4402EC1 /* EXAppLoaderProvider */; + targetProxy = 890DA4C1BC74754D4B56BB2A7040E6CE /* PBXContainerItemProxy */; }; 6D8C00952B65F5BD4F322D959F307D80 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17177,11 +17429,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = D9E3EDC835FCF7086651DEA02BD80CC6 /* PBXContainerItemProxy */; }; - 714D9D0AA721B5F680B28A08C88203ED /* PBXTargetDependency */ = { + 6E661C571CB1DB1287F343B1CBBA74BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; - targetProxy = BA08634154CA13FC16FC167046F70783 /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; + targetProxy = EA4D41E272A8CE3DE6A41060A76A650F /* PBXContainerItemProxy */; + }; + 6EBDCE203FD94718FF5BCB7E9CF46592 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = C860C4B10DFF3C2BB55F6713D99FC823 /* PBXContainerItemProxy */; + }; + 723AEB1C02EF602723190E5E88B24CF7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "boost-for-react-native"; + target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; + targetProxy = 8769F029ACEADE9A1ABC14B3F0997552 /* PBXContainerItemProxy */; }; 7256F46E80FAF060C9B45570D9CDD063 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17195,17 +17459,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 914920FE125E08820136442E6C40FF7E /* PBXContainerItemProxy */; }; - 72BDAE03127E3A36717B90C78AFF0658 /* PBXTargetDependency */ = { + 73EEE3528A20B72EB1AD86B5A3395C69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = C49345AFA49B098B0384C4FA864A4868 /* QBImagePickerController */; - targetProxy = 65822B2EEAB00A500183B98EBF664FF6 /* PBXContainerItemProxy */; - }; - 7314CAAF1073CC387618666B937AC1D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = BE05DFED497AC25ADA2C6BB809AF2FA4 /* PBXContainerItemProxy */; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = B28596515A416146854D0F93CFC534DD /* PBXContainerItemProxy */; }; 7461A63F993AB39EB67CB5B64395C17B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17213,41 +17471,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = FC21EA40C24BBDB20C2BE4568BC0017C /* PBXContainerItemProxy */; }; - 75121510737235502DF09C10ED49BD27 /* PBXTargetDependency */ = { + 76E958C8F282D924D8AF5ADA1A47EE9C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = BD657FB6D3BB9BB153F41FA2C0F9858E /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = A251280123ABB3FE60A86E12E6173279 /* PBXContainerItemProxy */; }; - 76163925F1297915469B1F343D70C017 /* PBXTargetDependency */ = { + 77AA02C0BF9AAF188612429BB849C20E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 0C2E14EBE4D468C2445D1358B52F4F11 /* PBXContainerItemProxy */; - }; - 762E79F0681E8A22782ECF246925DDF0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; - targetProxy = 03364B263DD69DA38F303AE2C68E6267 /* PBXContainerItemProxy */; - }; - 7662E34B4F4ED72BC4B28587C7F1FC58 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 2D4166F892BFBC6205F4287E421D93B8 /* PBXContainerItemProxy */; - }; - 7696D563F171C4C2DCC1FD9F41D51CBA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 1571A9DF94B43FE841CDC4A2636BBEE7 /* PBXContainerItemProxy */; - }; - 7746B81ACEA366948C0027FEFC6F4BBD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMSensorsInterface; - target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; - targetProxy = D6252F998247EA23B2690E1F8AF4E05B /* PBXContainerItemProxy */; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = 0FEFDDBF1D599CD15B092A42B95C1585 /* PBXContainerItemProxy */; }; 7818A97BE9882F05F0EE52CA3FB7ABEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17261,6 +17495,36 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 386C0EB352726BA92F7F015C2FB264EF /* PBXContainerItemProxy */; }; + 78B3B3FCFBB079C256FC98BBD3B5C6B9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = C407829337CD73405D703CCC2619ABC5 /* PBXContainerItemProxy */; + }; + 78E7FCBFE5C124E70C8FACB4A00F7DFE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = A3B6BB67A17B03EECCDC46DA725A3BE1 /* PBXContainerItemProxy */; + }; + 79E1171F9724B493D133C7FB917DFA0F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 67BFCEFF502F3E18041F4678EB6DBDCC /* PBXContainerItemProxy */; + }; + 7A5A622A975315540D451E19F9CCB28E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = 6F744E8172CE79A2183EB03EFDE08978 /* PBXContainerItemProxy */; + }; + 7AC7B22F1C6BBCB668CAD6E2B4C3C4C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = 80DE5618756EC4A0DAC962D5E297C6CE /* PBXContainerItemProxy */; + }; 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseAnalytics; @@ -17273,47 +17537,23 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7B7CA1326AA82DBF9797959BD132C8C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 4B1EBFDC0DDB741DAAEB494F87E9CBAA /* PBXContainerItemProxy */; - }; - 7CCA96F889BA2D95020474BBA7ECD3D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 2D480C79282AF5AAFFA3BA4AE9A87384 /* PBXContainerItemProxy */; - }; 7DCE32D473F4F7CC77F17725D7C937C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 882BEE9E8FCF0A6BD665F01DFBEF822B /* PBXContainerItemProxy */; }; - 7F507FA05929259E0D853C05C059A2F4 /* PBXTargetDependency */ = { + 80D618A7C83BF28A22D8234C6043FB99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RCTTypeSafety; target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 07868FBA01801F524EEC55ADCE773BEE /* PBXContainerItemProxy */; + targetProxy = 6167F15E52D79DD24F34054966CD5CF7 /* PBXContainerItemProxy */; }; - 809C03AF56944049E48F75539D0C8E77 /* PBXTargetDependency */ = { + 8160D2FEABA2B2433728D24D4FB0D0BC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = 724D7A9D5ED548C120F238C0A268CA3F /* PBXContainerItemProxy */; - }; - 81C2626A4B13FCA68C8BC5C5BA5F6349 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = F8ED20110A7D83ED67E1051FB57DB758 /* PBXContainerItemProxy */; - }; - 82A4D9BFEC9F0E925E8444428E96BD0E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransportCCTSupport; - target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; - targetProxy = 36CA4C342B0582FEA9C8759D083521D2 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = C495E4F4DE2E11D65545E31C14965E84 /* PBXContainerItemProxy */; }; 82DE4A10C611155EAA73BA712DF1D258 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17321,24 +17561,18 @@ target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; targetProxy = 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */; }; - 82E3C39DCF56B3A3056A2AF044EFD80F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = C4F9F267C85EA2AD8E9D861493A981EA /* PBXContainerItemProxy */; - }; - 8407EBACCB4516F312B918EE5211CC63 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 7020FD7D4F08502CC2371B03E636EEC4 /* PBXContainerItemProxy */; - }; 8428EE18A7782DDB4023470F96AFF628 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = B8E5BD7E0904D95225F1C6CC70ADE8CA /* PBXContainerItemProxy */; }; + 849F6B6D6FDECA8D4885EDC7EA387C83 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; + targetProxy = F2198202CBF909701A36315F2D16381F /* PBXContainerItemProxy */; + }; 84C564CB9F9513DE23A47461E9EFBC6E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; @@ -17351,11 +17585,11 @@ target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; targetProxy = F11BC96676F5675A20A8EEF5971E90CC /* PBXContainerItemProxy */; }; - 875AD48CC8A26249FD40483E528F902B /* PBXTargetDependency */ = { + 85C0A2F5A49D41A9F13A4D0BA1C6B38A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 1E8321DBB0331C08EE8FA665767EE666 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = 861A7C985FB5B1B855A989E19294FC20 /* PBXContainerItemProxy */; }; 87AEF2C8DFA51306ED9C9AB1DE0F546C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17375,17 +17609,23 @@ target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; targetProxy = A3B47DA7FB5AF667B2756DAC549D2642 /* PBXContainerItemProxy */; }; - 8A37D14E0729BCE9FB23D4E936DCF138 /* PBXTargetDependency */ = { + 889481E219CBE10DEAC7829CABF9197A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 80D320FA4C531DDBADBEA0BC5780C8A2 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = AAC21BD4132DA3E7AFD175091BCA6AD5 /* PBXContainerItemProxy */; }; - 8B0FC12B4A6CCD2D500AAEF525806E95 /* PBXTargetDependency */ = { + 88983FFA5EA8BA88198717866D554BC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 1845731F0A2D7A2642DAE414E04C1782 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = 6B96B2FBA4FB709B30A88A44080D2E50 /* PBXContainerItemProxy */; + }; + 8AE858D061CE90D5C49E961ACD2ED754 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = E4813A6F38F371E78808095E62BB9585 /* PBXContainerItemProxy */; }; 8B45BA9683C0AE1D7149D313D4FDC461 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17393,11 +17633,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 8D04B36B23A984DDD45F643F1C461D61 /* PBXContainerItemProxy */; }; - 8B7CCAA82929D8EB6798F93A8AAF0895 /* PBXTargetDependency */ = { + 8BFD07475621C686AFC88A0310C3EE54 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; - targetProxy = AFD2BB610376B53755761806F27BF8E9 /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 24CF89DA68219D269893BCB26F9B2CE4 /* PBXContainerItemProxy */; + }; + 8C36FA72CA38C5AA84BD408956903C51 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = C93225D402A4D8DA26DAE63C6A69E822 /* PBXContainerItemProxy */; }; 8C496C378AF5C2C390ABB9ACAD262DA8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17405,53 +17651,35 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = DE8F7B6EA7B1B017A43DEDEAA9020A16 /* PBXContainerItemProxy */; }; - 8C9E8EA0B5FFCC64CB2976B64DB9AB3E /* PBXTargetDependency */ = { + 8ED5E8473A83280C9F495F4923343563 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 2B9EED1C44D45839FB7AF0573DE27050 /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = 4D0F804006CAF23C19D09F971A54983F /* PBXContainerItemProxy */; }; - 8DE581A95A161D137402E2C8AD128B30 /* PBXTargetDependency */ = { + 8F1185506767DA40A916A42B9869AC83 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 105D25A5DAF932EED087FA71322834C0 /* PBXContainerItemProxy */; + name = RNFirebase; + target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; + targetProxy = 74107A36A365F5578DB80BDEFBBADCB8 /* PBXContainerItemProxy */; }; - 8F5A0569F300E2B2DB9255A96D47D7C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = A685C966B93C6046B62077BFC3600324 /* PBXContainerItemProxy */; - }; - 9052C7FF81A46A84C8EF766E88F25095 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = QBImagePickerController; - target = C49345AFA49B098B0384C4FA864A4868 /* QBImagePickerController */; - targetProxy = CCEA070DDF0D346A65186AA668C4FE99 /* PBXContainerItemProxy */; - }; - 937B30D751DC64BAF5D9F23413E39674 /* PBXTargetDependency */ = { + 932569DADA4DFA95FC1997D5D6035B37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 1319B4D9DA9BAB9149D7643E3933EA04 /* PBXContainerItemProxy */; + targetProxy = B7D2FF27D9EA0091FBCAB3FE2CD9A49F /* PBXContainerItemProxy */; }; - 9387C736AB9BD25AD22848F0560F189A /* PBXTargetDependency */ = { + 93F918CDD6FC8AA9B5FA25B042E2DFFC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = 21FEEEB211F9D905F9C361E140212FF3 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = 442771B1FDF423ECBFFFFAFC53985442 /* PBXContainerItemProxy */; }; - 93D4040F756BC9AC01022CA061493B14 /* PBXTargetDependency */ = { + 9426BA60FA11EFF90761856F679AEE7F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 77EA7F22223BFB3392749B74A19ADF27 /* PBXContainerItemProxy */; - }; - 943BCE8DC9EB16A68478F67C5C4EBDF3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 7E34AC970801FB46E4308CA76CAE044D /* PBXContainerItemProxy */; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = E7F7A42A79943CFC98D2FC68689AECA7 /* PBXContainerItemProxy */; }; 943D3BD4A6984BC783E7677F30722A02 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17465,17 +17693,11 @@ target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; targetProxy = 4081F7E82AA90518127218043568BD4D /* PBXContainerItemProxy */; }; - 94D24C9202A674A36990EAB87577E41F /* PBXTargetDependency */ = { + 94B4427BB4E44BBACC4A2E7DC6796E37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = CC707461547E358CC50F642245F387EA /* PBXContainerItemProxy */; - }; - 9532B5934CA076057EE6EB73AC8ECC28 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = 9B778C29C2D0F7C7FBDE61F2EDEE7899 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = DC0DC09388A4CEF2B57A705CE0690552 /* PBXContainerItemProxy */; }; 966429256B271DD0F30E2FA25D97B79D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17483,59 +17705,53 @@ target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; targetProxy = 7C309567C8843AC36F40EF4B09960A84 /* PBXContainerItemProxy */; }; + 969FFFCE11870788EE7DBDD36E031156 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNAudio; + target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; + targetProxy = 5D0C36E2245FFF8FD87E0362C60F3A06 /* PBXContainerItemProxy */; + }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 96E922A48BD9226E972A4BBAB7FAD3C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 743F400B2A1D93B4B695B60E6C9018BF /* PBXContainerItemProxy */; - }; - 983150A0A4C3CE0E9AB9F8B70F15CFF3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; - targetProxy = E7D6C7ACEE29F68EB9C84047A126F04A /* PBXContainerItemProxy */; - }; 994ADAEEEA94855F19638FBB96D0D629 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 201C6A1323C6921817533893269BBE9D /* PBXContainerItemProxy */; }; - 9A46B22319F516AE96F3140250CB2B39 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = 2033292CEA3CD4CD83D4C5834B7AA89B /* PBXContainerItemProxy */; - }; 9AE14FA1F306013F286ABA20DD87B69C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 69B6897572B545367799A5E51AFE075D /* PBXContainerItemProxy */; }; + 9BF8C50599AD3105098AC32C277F1D35 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = 0B6DEB605CA7A76C01FBEAC822B70B04 /* PBXContainerItemProxy */; + }; 9C390500C3C568F59A8589C455BFF4D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseInstanceID; target = 9E25537BF40D1A3B30CF43FD3E6ACD94 /* FirebaseInstanceID */; targetProxy = C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */; }; - 9E42CFD68150486817D1FC0CF47556C2 /* PBXTargetDependency */ = { + 9CD5A2901CD7C9FE02A99F2CBB3C0F28 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 6DD5C9428A2B085B84D3414AFAF2C22E /* PBXContainerItemProxy */; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = E45E5479AFF79FE787BF61A05A47C8F9 /* PBXContainerItemProxy */; }; - 9EF64C778359FAD3E4F1C9764C2D2E80 /* PBXTargetDependency */ = { + 9E165CEBE7EA80C35D5429367BC06E7E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 5327EA91842798B6DE53EE421E848750 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 96394C73DB9FEE8A0E66274446C20CDB /* PBXContainerItemProxy */; }; 9F4B49F01A597EA4F18DDCEBB1AF2B2E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17549,17 +17765,17 @@ target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; targetProxy = A93E606DCB9E6493FE4333269FB7DB4D /* PBXContainerItemProxy */; }; - A187038E07B17C4495D61CAD32542861 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = EAB05A8BED2CAC923712E1C584AEB299 /* react-native-keyboard-tracking-view */; - targetProxy = 5F4F22BC118F1977655B421B62B7C90A /* PBXContainerItemProxy */; - }; - A3F3391D7B10DC3002BE7DE1B222C9A7 /* PBXTargetDependency */ = { + A08F290B0E7F8EA5F3445F96F9CB6DF9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; - targetProxy = 8E8A6E032E6238FABEFA15CEC5663496 /* PBXContainerItemProxy */; + targetProxy = 367DBE3CC11F4C730BFA0747AD8EC9BF /* PBXContainerItemProxy */; + }; + A27DA372F3D35AFCEABB5A74F13CD24D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = FCB3CF9654AC7045FA8552A16BCE8D0D /* PBXContainerItemProxy */; }; A3F4258D4EA27D6C88C15BCDA4CDEDA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17567,6 +17783,12 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */; }; + A4FC73A1DF49B559739F4D1CAE61AAE1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMConstantsInterface; + target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; + targetProxy = A74E6ED8C8B982F62AD71F0AAE7B4B53 /* PBXContainerItemProxy */; + }; A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleDataTransportCCTSupport; @@ -17579,23 +17801,23 @@ target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; }; - A81DBEFDF380D53FB40C176FC6ED096C /* PBXTargetDependency */ = { + A7C25A562A42015F443E1A243B49AE67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = F613DBA0B5545DFCACF0464597A4E4C9 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 5040368BEBDEBCA1B4DFA716C61F1A98 /* PBXContainerItemProxy */; }; - A85A674B8C9B0012B2F1EA51032C19CF /* PBXTargetDependency */ = { + A7F2FFAB486B73C97C046B419E299D36 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = C75DDAE30616FF0878C5FC93D01384C9 /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 7E8864D9FCE72D36666F836CBDDAD1E2 /* PBXContainerItemProxy */; }; - A887262DBF9B0600A8F8EF13DF1DD271 /* PBXTargetDependency */ = { + A89BD2B87F0B2B0CC4759383FA4DDC92 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 1467B2CB665E9E6A20029045D066FDE4 /* react-native-splash-screen */; - targetProxy = B5D0FA29CC7B7D484237940843965231 /* PBXContainerItemProxy */; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = 690C5F6FBAD27BAFBDBB75ED0B9A84A5 /* PBXContainerItemProxy */; }; AA55BD4562CF0DDCA3C38F5ABA08AF89 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17609,23 +17831,11 @@ target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; }; - AAB3E64808BFE14599FF558D201B45AE /* PBXTargetDependency */ = { + AB97DAD033EE07DFFF673F2CDD3D8DA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = 08745A3AAA77D62CB7F330E67EAABC7D /* PBXContainerItemProxy */; - }; - AB4EEFAD48EDED2DD832A01A1233418B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 9E25537BF40D1A3B30CF43FD3E6ACD94 /* FirebaseInstanceID */; - targetProxy = 066F509C76EE7AC6C600495796F983E9 /* PBXContainerItemProxy */; - }; - AC86A856E8D9E62F509F197A37D6959E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 516563E03127E5688354C96961213C4F /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 24DDD2FA25F90C951CA768FB312787F0 /* PBXContainerItemProxy */; }; ACDFD30135AB57A1F062637C78FB2E81 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17633,12 +17843,6 @@ target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = D30AD787E43DE3AC8E24B315F185B31F /* PBXContainerItemProxy */; }; - AD35E59AB066848A0DA82DD56E5B39B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAV; - target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; - targetProxy = 7D329B25E058F949E90549FEBCD499DE /* PBXContainerItemProxy */; - }; AD8CC2C3AD641422282F5A8CD85BA0A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactCommon; @@ -17651,11 +17855,23 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; }; - B0DB31B15181222B5DCFE5F86E7439DE /* PBXTargetDependency */ = { + B02A0CDB15480F5092B3D0340E39EC19 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 271ED459E44DB08D9E8F33E022D62D76 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; + targetProxy = 149A7A793BB047A0564ED32819A62B56 /* PBXContainerItemProxy */; + }; + B09CC0034A989E6A105EC2D80B16DE95 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-splash-screen"; + target = 1467B2CB665E9E6A20029045D066FDE4 /* react-native-splash-screen */; + targetProxy = 4359A8E6873949B7855721553749E013 /* PBXContainerItemProxy */; + }; + B0CC02C40D4882A5943EAF03434A5F4F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = 385FD694A0F6744F3DB3B6AA768748BD /* PBXContainerItemProxy */; }; B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17663,29 +17879,29 @@ target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; targetProxy = 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */; }; - B23D283FE2D767BF3FE1AD52195FEE3A /* PBXTargetDependency */ = { + B149E5BE7DBEAF8D0276388A8692F6DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; - targetProxy = A5C91AD419B268EC86ACC9E285B426FC /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 05B53F90297469B216CEF3BA3352A6D6 /* PBXContainerItemProxy */; }; - B338B00BF6DFF104F865E8B8E63722D0 /* PBXTargetDependency */ = { + B15E2E3AAA74DF4214C0818B63B2F9EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "react-native-slider"; target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = 6FE3A55917E7637F526E5F61E915872C /* PBXContainerItemProxy */; + targetProxy = 0C15A413E37FEC2039ECEAA9C11A4895 /* PBXContainerItemProxy */; }; - B33FFD068E7AB817942604183AA504A9 /* PBXTargetDependency */ = { + B26CAD38D1FBA8B6E72592EB305F9CCD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXFileSystem; - target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; - targetProxy = CBE2263B8DF6C0098E448FF1965E43EE /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; + targetProxy = 45B7F0926CA571E0AA9E7D1D714AADAB /* PBXContainerItemProxy */; }; - B4F6B414EE80B9136896A52F46DF3B61 /* PBXTargetDependency */ = { + B4A100B7031E1AC1C2578601D106D264 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = BDAC009FF2C3289034DDBBCFBD415130 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = 120D614CE3C6614AD517AD19D11C587C /* PBXContainerItemProxy */; }; B522C45997E90058E7BACAB65C97DDE3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17693,12 +17909,6 @@ target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; targetProxy = D07A2073C8416FD3ABDA2FC695482B1F /* PBXContainerItemProxy */; }; - B5EE29C30C1BEA826A5D366AE2FF9510 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 404AFBF28206C5A5A378D4C0C348D07F /* PBXContainerItemProxy */; - }; B6179D636B4AB55FAF69B12DDDBEA250 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; @@ -17723,12 +17933,6 @@ target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; targetProxy = 0B31EB3B887112ADB976F98D69DE6C00 /* PBXContainerItemProxy */; }; - B8FC9DF80ACFF4B7A729CD3C5254E29E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = DAB36231BE32BF314D73A2BC8B79D77B /* PBXContainerItemProxy */; - }; B92630B331C84A01EBE7ECA0D823D9FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -17741,17 +17945,35 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */; }; + BA3FCDC0B3AFB83F9B5C92C6CF8A2ECF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = 6D9AAB7FAE532AEB34CFE73399221837 /* PBXContainerItemProxy */; + }; BB0C888F9800A9CBBD7F9AB387D65080 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 95BD7607104E910918F88DD81F19B1C1 /* PBXContainerItemProxy */; }; - BC3904A1DD877A00EE0FD7738C3FD75C /* PBXTargetDependency */ = { + BC3D2708DC910981EFA410C025D8C20E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 79D42D6C311EC39245818D68ED8246E1 /* PBXContainerItemProxy */; + name = RNAudio; + target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; + targetProxy = 03A04C0A65A433671723B173F5028B0E /* PBXContainerItemProxy */; + }; + BC5D3D217995DA6C1733C0675C336CAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; + targetProxy = 188B85E1962FCFA00D00B020D8EDFF25 /* PBXContainerItemProxy */; + }; + BCD1D160747DA043AA1D00FC19ADF0D6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 77F1C88C4A70484C66D3697C6D1EC526 /* PBXContainerItemProxy */; }; BD1C2D29B9FAFAFEC379903BBA7FB010 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17765,17 +17987,41 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = EF35D916FEB5C7D4563D576974DC8374 /* PBXContainerItemProxy */; }; - BDE87437DD628EACD072DDDE2BBF3C20 /* PBXTargetDependency */ = { + BDC2C3C8A008B7552B431EE34915C01A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = 66F0090F16AE864DD6FE41567070B065 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = A88FC8249D3EE4B251BB13E4AB285B4C /* PBXContainerItemProxy */; }; - BE84CA1101C6E393DCCA6A04594EAB81 /* PBXTargetDependency */ = { + BDFB0170D2009D041A19A8C9B0BBEEB8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 4F9DF6C9270EE642198B794D5A204067 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = 5A1FB7F875DAA4A12AB5CEEF5BB607A4 /* PBXContainerItemProxy */; + }; + BE3E5D3B58A9CEE7EA3176BB73EEFA31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = 61F8EA399548661EAEEBBADD9FEF28F0 /* PBXContainerItemProxy */; + }; + BE676FE351589928753A30A1F92888EC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = 51C12B9E52C934E2D3E1CDC5D0FFC413 /* PBXContainerItemProxy */; + }; + BEB50424A8CECFDED60C7B1128836AD7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = 731B66B34187AC4F9BB52C6D2591E580 /* PBXContainerItemProxy */; + }; + BF1594357204D9800A3A3B313B8F4A9B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = 0E1F740754971341DCE215ABAD288886 /* PBXContainerItemProxy */; }; BF23376B1A7E5DFDD5B71433E58CDDA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17789,29 +18035,41 @@ target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; targetProxy = 2C95DFFCB2EC326C56D43774DED19805 /* PBXContainerItemProxy */; }; - C09197CACC50AA815C2CB32180810DA0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 6AB652EB1FF7C4E9652C40D34B6B03EA /* PBXContainerItemProxy */; - }; C0B06A5C5229F7876D8CF13D76EADE7F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; targetProxy = B10540874D34CE93E1E04DA052C09DD7 /* PBXContainerItemProxy */; }; + C0F6B310CE91D740B001ECCB4AB9176E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = 061AA0E4C96AE6971D150042A2375ADF /* PBXContainerItemProxy */; + }; C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */; }; - C38C9A689CF0E06764BD809DC00F7DD6 /* PBXTargetDependency */ = { + C36747C8F65E5FBCFF8C92AA641AEDD1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = 332146C109ED07AE33B1241930F589E8 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = D409A693E8ABDEC753D6E5EE7F0188DE /* PBXContainerItemProxy */; + }; + C3744BE86E50FC221FAA8EB809D22E90 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFirebase; + target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; + targetProxy = DCF82D4F80625FDEE3CBF5568311F5C8 /* PBXContainerItemProxy */; + }; + C4838CA20AD1740FC3A5A989290E3F07 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXConstants; + target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; + targetProxy = 42127897F1A20B63B1D79B33B6C2399F /* PBXContainerItemProxy */; }; C5AE41D857959DAFF5E75B0995A21A95 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17819,11 +18077,11 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 983AD1895C24585DEA95A1E14A0A74C6 /* PBXContainerItemProxy */; }; - C72AA46DA292B682E02B0CA5311F940D /* PBXTargetDependency */ = { + C5C3E8900666E1341C643743799CF7D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = 757DCB24DD320215615F1F03D848F235 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = 47D08FDC77CA02DD28EBDB6431052D84 /* PBXContainerItemProxy */; }; C76A0EE6871933CE34033765BE030A22 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17843,24 +18101,30 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 3DA6710AAE682E070695F228266936B7 /* PBXContainerItemProxy */; }; + C9BB7045EA810710ED754FABA99C6897 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMBarCodeScannerInterface; + target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; + targetProxy = 410B90FE86421EE729F46DC89C7B8B37 /* PBXContainerItemProxy */; + }; C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Fabric; target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */; }; + CA14EEDC17131D5DF99E6B404C1F9600 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 8D5CACFC6E516777BBCE9C8323394EE8 /* PBXContainerItemProxy */; + }; CA20CC0CC8595F02B384BCF03BBE9452 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; - CABCE470ECF0B0E27B920F89896D5EE0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXWebBrowser; - target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; - targetProxy = 48E054473063C9E24199E3D797E7527E /* PBXContainerItemProxy */; - }; CB1231450678EB40FF6D52E17793B56F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBReactNativeSpec; @@ -17873,29 +18137,17 @@ target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CD0FD4D954794896640B0FE49D490DFE /* PBXTargetDependency */ = { + CBBF313A22B7157755BB01AD937A1D02 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 24B0BD7712ECE78AB0C5F3441AFA555F /* PBXContainerItemProxy */; + name = EXHaptics; + target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; + targetProxy = 308858A4565A7B153CF7A80E8D452617 /* PBXContainerItemProxy */; }; - CD919DEA32EF98B08B183C817CCB117E /* PBXTargetDependency */ = { + CFEFF58BD027EE49093CD4624FE05DD9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; - targetProxy = D70AF8389B7E8FEAA48BCDFFB58F48B5 /* PBXContainerItemProxy */; - }; - CDD779F1DE1BB944C287F3DDBBAAFC86 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = 3A55007C75EC4A77F233CAAD89D5B44A /* PBXContainerItemProxy */; - }; - CF6AB781AAC0EAAE8CE157E049AFB78B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 29B7BD5FC9A3B28ED63856A144A920C7 /* PBXContainerItemProxy */; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = 8CFAC34F001A8BB9BBF5B0E8839A5B55 /* PBXContainerItemProxy */; }; D0AEA44DC74BEB09351F0E25C7290EE7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17909,35 +18161,71 @@ target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; targetProxy = CD13E8227960B07BA93BD3A6A40F0B23 /* PBXContainerItemProxy */; }; + D14AC5D1AEE7367FF4FB5D87C279656F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = 56523357460B5253EBCDDC1352F17058 /* PBXContainerItemProxy */; + }; + D1ECE43320943AC4F6538F704C7B68C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 9071031AA39EF249267BB9D5A6048963 /* PBXContainerItemProxy */; + }; D1F1057A65FDD43412DCD824E1BE5E0A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = A6C96CD915FAFFA438FE9774216C27FC /* PBXContainerItemProxy */; }; + D4418226FD9D273A2A4352A27EC2BCB3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 25F06ECD49842ABA8BA0B7E46405B140 /* PBXContainerItemProxy */; + }; + D44F0240554BA9AC7DD52C7BAAA39FD4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 572C49B54FE26EAA1A96BCCA9DADDA84 /* PBXContainerItemProxy */; + }; + D45BBF05992E54B33956540800842778 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = 00896E05E505BE33EDE3010DDDAA5383 /* PBXContainerItemProxy */; + }; D4675DE12C9CE28E7BE2DF3CB5F65EE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 0FBA34E2E29F880F6473E91F3C51B883 /* PBXContainerItemProxy */; }; + D4B6A3C013D47D5DA2C4BE9ACD25D692 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = 8D4BF880CDBEF3E162B9E1DE8D701313 /* PBXContainerItemProxy */; + }; + D5B998CBD4B28512FC1ECB780EDF180C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = 1C8D0CB88EE6F11738168412E52FE84A /* PBXContainerItemProxy */; + }; D5F43FE63F1F6C96E0D9F953258FAE9D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = E79050B7B79BB88D74178F90A19D9ECF /* PBXContainerItemProxy */; }; - D654C84AB77013BA12C5042927BDE537 /* PBXTargetDependency */ = { + D8C37F3DF48CA5BAE5A7099171AADB70 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = 2903D08BDF91E3C39F1A0A405B39D143 /* PBXContainerItemProxy */; - }; - DA502957E145B483D8522EBAC8099F3B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 73507AEC41BEAED9E2E0B4B20CA36258 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = F8F7845261C55104CEE64E534CF0F8F7 /* PBXContainerItemProxy */; }; DA7A7B33C9919FB0F7AAF95AD29445CB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -17945,12 +18233,6 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = B45BFCA094BB2306A256FB04420598F1 /* PBXContainerItemProxy */; }; - DB5E1BC051FEBB58B7938823507D7382 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = C403D2554DD06B4643493F7DA6B5C4FB /* PBXContainerItemProxy */; - }; DC365AF9AFF0EED32BE0CC92E8B78C42 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; @@ -17963,6 +18245,24 @@ target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; targetProxy = 59A6F7E541C545C99CA82678B8F26212 /* PBXContainerItemProxy */; }; + DC7AD7BDDB5205013E235A7C35865C6E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = F1904F3D9586AF22FD1D84AAB63D805C /* PBXContainerItemProxy */; + }; + DD4098F9695D6379E9D1A5368CAAB299 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMPermissionsInterface; + target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; + targetProxy = 9E450D9146373A9ADBCE14B834D49E90 /* PBXContainerItemProxy */; + }; + DD502DDE4A2DA0CF59D9A1A4589DCB67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = 14905F04DC225332D1A50C7F240BE0B1 /* PBXContainerItemProxy */; + }; DE716E784C9BE88B8C21494C695AA318 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; @@ -17975,29 +18275,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 21B7FFD1A14C9DCA797642821E09A7B1 /* PBXContainerItemProxy */; }; - DF5AD9BC72CFC0F343B30396E4334AC9 /* PBXTargetDependency */ = { + E07B30F45B9944590A775C959E337C77 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-video"; - target = 3E5D106F8D3D591BD871408EEE0CC9FD /* react-native-video */; - targetProxy = 1BFCCFAAD11A1C761EEF3CACB1782E32 /* PBXContainerItemProxy */; - }; - E0132D8C9F40638F23AE566B8B86F8A7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = D8492ACA0E24167A9E148FAA321F583D /* PBXContainerItemProxy */; - }; - E0931E479A1C1B1880BF10B007277159 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = 408E7D76713A7EF4F6729468583ECAD0 /* PBXContainerItemProxy */; - }; - E2B195DD37F3E2636D3D0457B0116355 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = D539C8FCC5A714E28B07A6FA02521B7B /* PBXContainerItemProxy */; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = 6C0A9AE916A9268F63DABFF7AC5C9BC2 /* PBXContainerItemProxy */; }; E33A6948181332F36C1B948AB5E3D4F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18017,23 +18299,11 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */; }; - E4C5C6ED512115EEF4C0C888AC3EAC21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = CCFD2CB6CAA86EFF567CE4A0CEFB6226 /* PBXContainerItemProxy */; - }; - E4CCFCEA69022138E17A8162BAC7396A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = ADB2E3781F6EF2004022520A48CEB484 /* PBXContainerItemProxy */; - }; - E60670CA9AA3903A6C009E1978D1B777 /* PBXTargetDependency */ = { + E5D897E7CE9FD46E3D5EAF02D97D5492 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "react-native-orientation-locker"; target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = 0B8DE8999C060AD65A63DBC2D21DD3A6 /* PBXContainerItemProxy */; + targetProxy = 544563D60DE4CABA146BC4E28D90BA5A /* PBXContainerItemProxy */; }; E6C446C9931D7EE8FED9B58FE9C9ADB3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18041,17 +18311,11 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 418E15E77F7E215AA9622C72DC826707 /* PBXContainerItemProxy */; }; - E6D7127037940019BE73719E76070727 /* PBXTargetDependency */ = { + E7FE014109E78C479A3EA790C6AE77E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; - targetProxy = 6A00ACB31E55F6C4AFAFC5B2AAACC3B8 /* PBXContainerItemProxy */; - }; - E770A21E541A161A8759367B204F389B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 4AA65B9BB6E43A7F9DC28188E64AA58B /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = A03C43933178E0B2E67C46ACBE32C254 /* PBXContainerItemProxy */; }; E81B9D94D6D9DDB9A947C7FB8749DA9C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18059,29 +18323,23 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 4FF10556B9B41D07EFAC6AA420559421 /* PBXContainerItemProxy */; }; - E893A3C28CFAB4207970DEA92617A22F /* PBXTargetDependency */ = { + E9172FDDE5F0FC3BF30A48A1C8DFC6DA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 66A18098C15DF57EDADD9DBC191C80CC /* PBXContainerItemProxy */; + name = "react-native-slider"; + target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; + targetProxy = 2B8FFBB1D5CCEFB4171208B3A46D35EA /* PBXContainerItemProxy */; }; - E9D1F374DB43C43CF8743F16CF6C198C /* PBXTargetDependency */ = { + E9A9D7AF0EB4AD198D39242ED08762A8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAppLoaderProvider; - target = 2B8C13513C1F6D610976B0C8F4402EC1 /* EXAppLoaderProvider */; - targetProxy = 44AC7774E5E1FE8709F2DF67117D0332 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = 28478D3E168D624C697F80B8B4B4D465 /* PBXContainerItemProxy */; }; - EAE687C8F40EA6B695377966AD4F90F9 /* PBXTargetDependency */ = { + EA83D6BAE82676487B4698AD51A578A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = C2751A41993AC52776F4D22624F4A42E /* PBXContainerItemProxy */; - }; - EBA5001E411A361FB375C7FBFCD8B59D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = 372922975A228C90A00BE9286A4A50BB /* PBXContainerItemProxy */; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = A14D18A8D33FC8191648169FBB745076 /* PBXContainerItemProxy */; }; EBEA0CAF6189145089CC8215C3379005 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18089,12 +18347,6 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 6A37969BECA45F7C8A3FA069F1C5BC0A /* PBXContainerItemProxy */; }; - EBEC90D3FD0EF5A5B41A8393A47F6BE7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFirebase; - target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = 554DDDBE7696217A5CC06162E1C92E27 /* PBXContainerItemProxy */; - }; EC566DF9BFE7FD959CB2819808630F73 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; @@ -18107,18 +18359,30 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = F1D31400DE78E76FE461920F078645F1 /* PBXContainerItemProxy */; }; - EE7675B5AC08325482CF1255F862D068 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 39EDB998FD503C12015405EAF530975C /* PBXContainerItemProxy */; - }; EECEC39CD1A9AF30CCFCB71B11A14B7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */; }; + F000B3FBEB5697E635D617704E35584B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = 01258E2A0A84E51C939CFBB904EED53B /* PBXContainerItemProxy */; + }; + F0DDB6A59F4FF0F51D375EB56E1C823B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = 1FE0D795CB9779CC6DD7AC56E7E4CFF2 /* PBXContainerItemProxy */; + }; + F0F9E565E8E00D1A9F8BE167C31BF311 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = 1BCD5EAAA9FF2FD0CDC81D02551D000E /* PBXContainerItemProxy */; + }; F13EA7DAE7A846C572332EFD93580166 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -18131,47 +18395,41 @@ target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; targetProxy = 3E2073FF56543FDA76EFCC77A1820700 /* PBXContainerItemProxy */; }; - F1C5E5F69047E1BA5111045F6753CA7A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = 2D30FAC689990D3AC754CA5DA4977AB8 /* PBXContainerItemProxy */; - }; F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleDataTransport; target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; targetProxy = 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */; }; + F587162596E6B88BF73B96AF4B2DF06F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXFileSystem; + target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; + targetProxy = E9DD113BDFD2DE585FA2B2C909A9D54D /* PBXContainerItemProxy */; + }; F6479A4C276556C2A703A39E011FE39A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 69C4D7766C312F032D5267A5354EEDFE /* PBXContainerItemProxy */; }; - F69062AE7781680F025118D8A5098EEE /* PBXTargetDependency */ = { + F77917FB7C27A937C4A222233103AEBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 01783DBA64D8F939B2E55935C8F5F8FA /* PBXContainerItemProxy */; + targetProxy = 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */; }; - F80CCCE87B714ABEC6718BCE94E2AC68 /* PBXTargetDependency */ = { + F8C514830C183C9DC3D343F70ED0DC8A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = DC1A8327DC443DD435577FCF6DF9DC1D /* PBXContainerItemProxy */; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = 767B3410A159D8445F798ACB71E48863 /* PBXContainerItemProxy */; }; - F8398CF59C6EBC4D504B23D7B8604FDA /* PBXTargetDependency */ = { + F9DF9B882743DCDC53A065D36345A02E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = B8C0D6578F2CF9E34F6ED339C3746EBB /* PBXContainerItemProxy */; - }; - FA9F9C45AEF044A0069883AC2309A724 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = 6096E82DBDB99A6E248C89EC11FDBB8A /* PBXContainerItemProxy */; + name = EXWebBrowser; + target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; + targetProxy = B2A5F3651A6786DF8B817D8BB401F356 /* PBXContainerItemProxy */; }; FAC411C23D2CEEC99A061A1A4B22D07D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18179,17 +18437,35 @@ target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; targetProxy = 6A307E7AA187B3493D468319584B81F0 /* PBXContainerItemProxy */; }; - FB1B342A155A9289F3F4A7D32BA88C88 /* PBXTargetDependency */ = { + FB109BEFE078AED492E482BDFFDEEA87 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = 3EBADDB478AA63B5CAEF843DF89D8BC2 /* PBXContainerItemProxy */; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = 9668D832BC0262B0481C921D41E6A6DD /* PBXContainerItemProxy */; }; - FDC0AFCB8A90E3BCB3C3FC8CF7E673A2 /* PBXTargetDependency */ = { + FB665193141616B8DDF5BB6A01C3EACE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = F57D4F6A1BD3FAD0D1FF983137D779BB /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = F1EF7F3D2E34D971DBEA880ED7A3BDC7 /* PBXContainerItemProxy */; + }; + FC91637E7FFE86D0C5E3892571BD9F59 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstanceID; + target = 9E25537BF40D1A3B30CF43FD3E6ACD94 /* FirebaseInstanceID */; + targetProxy = 4DA67FBB48598A551569E0C54F50F51C /* PBXContainerItemProxy */; + }; + FD7939853E39800B23EC502FA11B9E3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = E64A1D123D276BEAC3BB5F6FD0F19399 /* PBXContainerItemProxy */; + }; + FE0E51D3ED9986DD0A7B4A018CC35F2E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMTaskManagerInterface; + target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; + targetProxy = 150015B7778A12DA263A546EA977E243 /* PBXContainerItemProxy */; }; FEE4267D512CD5EAA1C9FF46F88ED492 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -18197,18 +18473,18 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 273EEB006344CBC3B742234147B60471 /* PBXContainerItemProxy */; }; - FF3146D270DBC5B1FE084A7E6A0A5EF4 /* PBXTargetDependency */ = { + FFC7066088B6E0889EFFCE3B70CC9A1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 9E25537BF40D1A3B30CF43FD3E6ACD94 /* FirebaseInstanceID */; - targetProxy = 444E9348438DEC6C99B8C692FA611DBA /* PBXContainerItemProxy */; + name = "react-native-keyboard-input"; + target = 7573B71C21FB5F78D28A1F4A184A6057 /* react-native-keyboard-input */; + targetProxy = 633B9D7B6DB2901171F2DAFEC5E69D42 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 00718DA2EF2C79DDC75597E5CCB5F43B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DFECC36768492E37313EC79771D6775B /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 682A401C86876B4ED7EB4E4B58A04AA2 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18258,7 +18534,7 @@ }; 0099D41EC358F8EDE289C7A138DD58E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C0B775D7E99013F2929B6D9811594FEE /* UMCore.xcconfig */; + baseConfigurationReference = 7A6F18E5AB9A5F14D49627AA41E65762 /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18285,7 +18561,7 @@ }; 009C07836637C3C31F859C00D85DF689 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4BD8632FCB31F65B1D58A2585157B9E6 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 33DE4959E2CF5C07409E5445C98D1ED1 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18336,7 +18612,7 @@ }; 024274BA705D432C4A7E56971B76D5C2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AECC49DBC670B67D9D2778E44F88525D /* KeyCommands.xcconfig */; + baseConfigurationReference = 6C5AECD82A76660E947D95EC23D446EC /* KeyCommands.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18360,6 +18636,31 @@ }; name = Release; }; + 02590A2E54E292E4B163CC19E59F2F78 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2887A0FE1FEB15764E2C956B553648ED /* react-native-appearance.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-appearance/react-native-appearance-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_appearance; + PRODUCT_NAME = "react-native-appearance"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 02F841E7484D9961BCBC6E3DDD1A7697 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9228F7A2A0D58B88756F464925864D0D /* boost-for-react-native.xcconfig */; @@ -18377,7 +18678,7 @@ }; 04B503C5ABE2C215E884B32B4647C2FF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 282581D8807D0E1E9800DEAFE415F709 /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = B156B0B15E142F93EC2790026C070B8B /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18407,7 +18708,7 @@ }; 06BC0A8E01BE9D8AA3FB15051DD205D6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 12CE13C9CA57AD0C3F4541A379E871C4 /* React.xcconfig */; + baseConfigurationReference = 84B4C57340444F3F6E6CDDCD5ACEC22A /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18419,9 +18720,35 @@ }; name = Debug; }; + 07503BE4DBA728321A66841DFD7B509C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2887A0FE1FEB15764E2C956B553648ED /* react-native-appearance.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-appearance/react-native-appearance-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_appearance; + PRODUCT_NAME = "react-native-appearance"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 0A5C3272020B713D7C5769D443274095 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C32FC6457CD2C512153DC288CBFB9386 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 5E8C1A3980ABA261126EAC620B40EE01 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18447,7 +18774,7 @@ }; 0B4C266D7201BE42578B00130B939087 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DFECC36768492E37313EC79771D6775B /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 682A401C86876B4ED7EB4E4B58A04AA2 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18498,7 +18825,7 @@ }; 0D109765BE2DFCFF45B839D6331198AC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 865D6AA694147F72E47181DC74960C0F /* EXAV.xcconfig */; + baseConfigurationReference = 9A3EA642B0267B0F807FB41F2B1D0593 /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18524,7 +18851,7 @@ }; 0EC3A23A31F25E370EFBA1F1586B2011 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D82A9FE865D75CA70A80DD710EE015F /* FBLazyVector.xcconfig */; + baseConfigurationReference = 49FE0D0D17E64232464E70A3C7DC133E /* FBLazyVector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18563,7 +18890,7 @@ }; 0FFE4A7E6463DF8D2BF607C001EF26C2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F2237BF8543A9A099D6A57C1E5EA2EB0 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = 3EFA6238DB90686CBD95E05097637959 /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18589,7 +18916,7 @@ }; 107A38331BA622EFD23AA607C2765C98 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 068B60A6AE59990D3DEAF610BB3BD093 /* EXPermissions.xcconfig */; + baseConfigurationReference = 878A256A43CEF9FD34CE250E3953327E /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18615,7 +18942,7 @@ }; 12FAC84E34D27F50918DC68E37434C4A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B1C545D375194832AF6C32BA34521D88 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = 0337576DC41C3C5B03D2180728D093AB /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18660,7 +18987,7 @@ }; 15D0C18A330E8C97064F66C89AE92075 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 865D6AA694147F72E47181DC74960C0F /* EXAV.xcconfig */; + baseConfigurationReference = 9A3EA642B0267B0F807FB41F2B1D0593 /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18814,7 +19141,7 @@ }; 1A149D092E2CFC6DDCD8E48A2155676C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A8EA357F60C255E9582267D5DE278255 /* React-cxxreact.xcconfig */; + baseConfigurationReference = 1DF3C905D3DB604F0986110292800F76 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18865,7 +19192,7 @@ }; 1BBF1FC67203BE8FFEF02CD562A0ABB0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C3FC51AD21804483874A0E19528A6C33 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 90CB2D3F8D554A35B44AD4F0528469D0 /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18905,7 +19232,7 @@ }; 21B20C7A656B8B26606666450F233202 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A528BEF1E205AF84A8E5141F8362472F /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = A3C8848BC5F86F3B6BFB7448F72BCA81 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18930,7 +19257,7 @@ }; 23C6C4DC319C746B0FB2B500A5F11865 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 23B4DEBAD497D8008133DC608E719A26 /* react-native-notifications.xcconfig */; + baseConfigurationReference = 79271900D5E4A36429501A6811B657EE /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18970,7 +19297,7 @@ }; 244CAA427CEE1963C66E8F160A2D7C44 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C3FC51AD21804483874A0E19528A6C33 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 90CB2D3F8D554A35B44AD4F0528469D0 /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18996,7 +19323,7 @@ }; 26551564308AC8D658D695032AA5AE58 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC134057E83697BFB514454E266C859A /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 0B61F46EFACA1B8D8233EF4F768B280A /* FBReactNativeSpec.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19022,7 +19349,7 @@ }; 2703B7272D54F6883D4FB415677DB5D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 268C413ACCA297FA975E06A53E152210 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = E48FC546D19B1D96A02BC7B0145748EB /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19045,9 +19372,35 @@ }; name = Debug; }; + 27BCC9CA860F306C015533FEE3107CCD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91CB66A6DCDEFBC4786F0D21721483D1 /* RNRootView.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNRootView/RNRootView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNRootView; + PRODUCT_NAME = RNRootView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 28D56E215E53845903676C02E9E657A4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 12CE13C9CA57AD0C3F4541A379E871C4 /* React.xcconfig */; + baseConfigurationReference = 84B4C57340444F3F6E6CDDCD5ACEC22A /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19062,7 +19415,7 @@ }; 2953790EFB1BD8A9E78C65D8FCEEACFB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74346CE0FA813A7917EE1C9885FB0AD6 /* EXConstants.xcconfig */; + baseConfigurationReference = DEFCB68700A5762EA5609238E97C71DF /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19089,7 +19442,7 @@ }; 2B272C4CE6BEAA0B9E0AA72279542905 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3612326A2793E600FEFEF92DA584DE1 /* React-Core.xcconfig */; + baseConfigurationReference = 8374078365E23B090D2B92A00CAE0617 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19114,7 +19467,7 @@ }; 2BE44409CF53F7716718039FCCF13617 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4739A9AD919BE9F40E9DFC1C9AE94990 /* react-native-webview.xcconfig */; + baseConfigurationReference = FE31C441C34AC6EC549BE5F10B3A67A2 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19208,7 +19561,7 @@ }; 371989D182BF95DFA0EC5239D0C21ADD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A9AE298384BB7A75F9F9D05CC0731EF9 /* RNReanimated.xcconfig */; + baseConfigurationReference = B8B83AD7C3009AF591BEBA35700E0B1F /* RNReanimated.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19231,33 +19584,9 @@ }; name = Debug; }; - 37686A181C3EDCD0816BCC420DF70DD5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 527CD81DF520880893DE8021CD41E619 /* Pods-ShareRocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 37E163221C1422D15853A75EC40F1ADE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62A00F7782834482481DA9493E461AFA /* RNLocalize.xcconfig */; + baseConfigurationReference = 71932A0FB4C2CA65BE4DC6D7446A4DB3 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19282,7 +19611,7 @@ }; 39788C2E5025D81B1F56F4F62015EC56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB927E092537A4E693864EDC172B10DB /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 87371677286C9BBC6B871010F28F1DE4 /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19360,7 +19689,7 @@ }; 3C2209A72B905CEDAC16D43E4DA43012 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 068B60A6AE59990D3DEAF610BB3BD093 /* EXPermissions.xcconfig */; + baseConfigurationReference = 878A256A43CEF9FD34CE250E3953327E /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19387,7 +19716,7 @@ }; 412737804873ADD8C2E2F340ABFF6718 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 386087F600DA680E72D8C96D1DD79FAC /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = 1CB65C7ABBAF717F911BC36A02487AB2 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19412,7 +19741,7 @@ }; 455A8CE12E5E915C83AB73A3C62F3F68 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 23B4DEBAD497D8008133DC608E719A26 /* react-native-notifications.xcconfig */; + baseConfigurationReference = 79271900D5E4A36429501A6811B657EE /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19463,7 +19792,7 @@ }; 499E8F90EC6439418D63F128B5D6DCD1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D35490579DD5FB574B36C427B8417359 /* ReactCommon.xcconfig */; + baseConfigurationReference = D55608850D230EEC306423FE0C3C3C96 /* ReactCommon.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19507,7 +19836,7 @@ }; 4C88F3DB03A9D5244D6399F2531E7EFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 96CA56193E38C97F587664215F1276BF /* RNFirebase.xcconfig */; + baseConfigurationReference = 0F7B3E0687F78CB7F88E15F4AF5B4495 /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19532,7 +19861,7 @@ }; 4EF961C835B566D4EFB3AFE039C623B9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2746BBCF3095468B0F85DC0547D1050D /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 82E9926D35790E88B653F5DAE7742984 /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19548,7 +19877,7 @@ }; 521E903B734D3E2B9720D043ACC4F421 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37906202806E051172E50C28B5D18922 /* RNAudio.xcconfig */; + baseConfigurationReference = E944AD341AF0181C3978DF06DC460796 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19597,7 +19926,7 @@ }; 5869D54D3A851396E2E6C856D06E7E60 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A7B5FFB04AAF927A43E71D9EAA853E9 /* RNGestureHandler.xcconfig */; + baseConfigurationReference = 13817F672105D07AF9CED3BD42A75E05 /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19637,7 +19966,7 @@ }; 596CD7959D539F7F649544D11CD4713F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BAB1CD83E1519B65A050E3A8A6BFBA77 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = C51A71A64BAD70B86500470EC273D96A /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19663,7 +19992,7 @@ }; 5C0B9265CAB0D9CD227A92F72C06CC20 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 395A6EF429143EB0DC6915D82D5A41B9 /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 7A740B4ED4DFB77CFA949D043A0802F4 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19689,7 +20018,7 @@ }; 5DC883AB0B0414AD48BB3AB4F3269D66 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1C4724BF0D5F30CE4BAC59226FDE563 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 6FED48B1177541CA280B10EF9A0611E9 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19705,7 +20034,7 @@ }; 5DDAA8C3F7FCC062776754B1F3B95D1E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C32FC6457CD2C512153DC288CBFB9386 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 5E8C1A3980ABA261126EAC620B40EE01 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19771,7 +20100,7 @@ }; 5E7869770EA6F89BE71AB5A82A8747EE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A8EA357F60C255E9582267D5DE278255 /* React-cxxreact.xcconfig */; + baseConfigurationReference = 1DF3C905D3DB604F0986110292800F76 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19796,7 +20125,7 @@ }; 60EC64E5B79C5F949116BD34130957D4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A4699021E2ECD023E7EE38AE45C4FA6D /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 82292E5B226D1D81AFA32989197B0231 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19822,7 +20151,7 @@ }; 6513D57E09C36B05CF916F7E8A662077 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 226B81879AD97FD3EDBBC68609CB9762 /* EXFileSystem.xcconfig */; + baseConfigurationReference = 1CF802B7693D160BE60C0517BDACA381 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19849,7 +20178,7 @@ }; 65177BF401CF3D4E9EAACC190BD37AC3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 96CA56193E38C97F587664215F1276BF /* RNFirebase.xcconfig */; + baseConfigurationReference = 0F7B3E0687F78CB7F88E15F4AF5B4495 /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19875,7 +20204,7 @@ }; 65EB1A7A5D1465B289935D8C2F1BBD30 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79766B1616E87975148A6E3887FE8269 /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = BADF16B580648B66A9E6F4E159D2E6BD /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19891,7 +20220,7 @@ }; 664E5CB9279DF965C75A308E4C19DE1C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4739A9AD919BE9F40E9DFC1C9AE94990 /* react-native-webview.xcconfig */; + baseConfigurationReference = FE31C441C34AC6EC549BE5F10B3A67A2 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19916,7 +20245,7 @@ }; 66B5F5845EEB10E57A3A46D451238559 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 455214E3DD6A9B3C14103DF4B06D6601 /* React-RCTText.xcconfig */; + baseConfigurationReference = 3C051B0B5816E6D84CD99802F173A771 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19941,7 +20270,7 @@ }; 677C55C5482A68F862361238F7F8E2D0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E67FD709C2C6AB562FBCA8B5C25E09E0 /* react-native-jitsi-meet.xcconfig */; + baseConfigurationReference = 4A069912431340656F82C51C597A2FA2 /* react-native-jitsi-meet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19966,7 +20295,7 @@ }; 68862420C9D14D6D543E26A3029DA27D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 455214E3DD6A9B3C14103DF4B06D6601 /* React-RCTText.xcconfig */; + baseConfigurationReference = 3C051B0B5816E6D84CD99802F173A771 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20018,7 +20347,7 @@ }; 69C2BA4F9009FED344405012652F51CA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E67FD709C2C6AB562FBCA8B5C25E09E0 /* react-native-jitsi-meet.xcconfig */; + baseConfigurationReference = 4A069912431340656F82C51C597A2FA2 /* react-native-jitsi-meet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20044,7 +20373,7 @@ }; 6A441642FC3FFE19200089E9B23E8FF7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A9AE298384BB7A75F9F9D05CC0731EF9 /* RNReanimated.xcconfig */; + baseConfigurationReference = B8B83AD7C3009AF591BEBA35700E0B1F /* RNReanimated.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20070,7 +20399,7 @@ }; 6BCF1CCFC9C90ED9DE69A10FDE40B529 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE73E2F15EB359ED22D051EBF0A4B99E /* UMFontInterface.xcconfig */; + baseConfigurationReference = 953F5F61FEFAA91B3059477E96E1EC0B /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20085,7 +20414,7 @@ }; 6DB18DF4D7CB92ACF500AA4CB91574EE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 762A1850437B906657C6A32D1B06880E /* React-CoreModules.xcconfig */; + baseConfigurationReference = 9118ED58DB1DFA4ED9183AFA1B3A1970 /* React-CoreModules.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20110,7 +20439,7 @@ }; 6DD833DF82AD945EAC590428925265F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8FBB9A227591AD84526BBCE1B32CC206 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 06CA237413102E49687F060F3AAFEE84 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20160,7 +20489,7 @@ }; 71909F570922582EB29779D954A7655F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3950CB0EA100DB967BB6CBAD35111914 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 1DE747DC0B139AF79D12EB7B65960EF2 /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20184,9 +20513,32 @@ }; name = Release; }; + 72A3A0E5AF185C9C80C157F0EA2B5EC7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B5D32CE02F68EE345F9101FFAF7E3476 /* Pods-RocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 72C0F38FC6842701424DB20D290EE53C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37906202806E051172E50C28B5D18922 /* RNAudio.xcconfig */; + baseConfigurationReference = E944AD341AF0181C3978DF06DC460796 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20236,7 +20588,7 @@ }; 737D073839062785B358E9BE4DD325CA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB927E092537A4E693864EDC172B10DB /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 87371677286C9BBC6B871010F28F1DE4 /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -20286,7 +20638,7 @@ }; 7452D595EDF76721ACCD09888C4300EB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3950CB0EA100DB967BB6CBAD35111914 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 1DE747DC0B139AF79D12EB7B65960EF2 /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20311,7 +20663,7 @@ }; 745584283E329E8703A11278C5FD98AA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E3CC33A0850BBE2B987A818323C7BB35 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 511AC8BAB231E74D7A5239DE25B842AB /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20336,7 +20688,7 @@ }; 76100320E21D42374BB0F0BD2DD157C1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F1A91B05468FE49093D78F4B3C2D61C /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 7A6540EF05B5872201878C01F759BE05 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20351,7 +20703,7 @@ }; 76BE7F8726B152972329F09707F0ACD9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C0B775D7E99013F2929B6D9811594FEE /* UMCore.xcconfig */; + baseConfigurationReference = 7A6F18E5AB9A5F14D49627AA41E65762 /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -20377,7 +20729,7 @@ }; 779B1B52B5C8BD4D67CE2B7E314D68A7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F2237BF8543A9A099D6A57C1E5EA2EB0 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = 3EFA6238DB90686CBD95E05097637959 /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20402,7 +20754,7 @@ }; 79A0890C0FF0EE7CE7DDB7CF814436E7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8FBB9A227591AD84526BBCE1B32CC206 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 06CA237413102E49687F060F3AAFEE84 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20428,7 +20780,7 @@ }; 79B3E0F885BF8B866097919EC7654A4B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2746BBCF3095468B0F85DC0547D1050D /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 82E9926D35790E88B653F5DAE7742984 /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20441,6 +20793,30 @@ }; name = Debug; }; + 7A8D2EFCDF77F1A216E4D7D2AE652813 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A9916A69A97251C8AA9535F6F70AE9DB /* Pods-RocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 7B7E9D7FAB7E45B9F4ADF8DC4822703B /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 005BFE8D450B842344F1001F99C8B120 /* Fabric.xcconfig */; @@ -20457,7 +20833,7 @@ }; 7BC8ECF42B51502BDEC0C678012395A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 277E8BC9415CB860D735E616250F2949 /* React-RCTImage.xcconfig */; + baseConfigurationReference = 3E0D6E1E8572F242AD739B7FF216C89E /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20483,7 +20859,7 @@ }; 7ED2663CADBE5D8B55630D2A2DBE74FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A5653DB10B22CBA37BE6AD02EE8D8A0D /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = A8F58B4E6F83FEE42C901CF43C995FA9 /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20499,7 +20875,7 @@ }; 82E853AAD06F4C932AAEAEA9A8AE1EB4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A974208865107E258EFAC404F070F1AF /* RCTTypeSafety.xcconfig */; + baseConfigurationReference = 91B9C98629F89581D6AEFE07033FB2F8 /* RCTTypeSafety.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20524,7 +20900,7 @@ }; 83397D6AC147BB15D1360B863354BE6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89F1FD03309FC0184F26511CBAAFC419 /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = 985AFA9B6A8246BC285F11EF7A7F6597 /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -20550,7 +20926,7 @@ }; 83D51B373BC655474060B7059374A055 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D259B2E886C56F898C63E3988D2F4787 /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 60E025E62725C27D14414E6EF3C2794F /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20566,7 +20942,7 @@ }; 85F758BB2896EF75F72B6F2A77364175 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F980C8778298D7A70536BF37DE398DDB /* EXHaptics.xcconfig */; + baseConfigurationReference = 1796871B17676A45FB2C60AEB298BF58 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -20618,7 +20994,7 @@ }; 88FCAFE7B06BCEC0AC4CA29D98C90803 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A4699021E2ECD023E7EE38AE45C4FA6D /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 82292E5B226D1D81AFA32989197B0231 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20668,7 +21044,7 @@ }; 911D20316B507B8E73EBD2ADE090E8EA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08B4293D9163C0AC6DF7F985008CE553 /* react-native-background-timer.xcconfig */; + baseConfigurationReference = EC218EDE93EFA2D9C075A57FAB18FFAE /* react-native-background-timer.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20693,7 +21069,7 @@ }; 917A20C7C8D878581AC4A8285097017A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4254113683B33FEA0B1B13776428B32 /* Yoga.xcconfig */; + baseConfigurationReference = D9C3E1E6038D20205086AC007AE1FD65 /* Yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20719,7 +21095,7 @@ }; 921CB93956632503338319DD71FF15A5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60A0479DFDF15B4696C1A0899DADAE9D /* RNFastImage.xcconfig */; + baseConfigurationReference = F3402C11A98D63DA256877D8D8B3B9FF /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20744,7 +21120,7 @@ }; 932715893B5D8A998947BDF948EDEA0F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D259B2E886C56F898C63E3988D2F4787 /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 60E025E62725C27D14414E6EF3C2794F /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20759,7 +21135,7 @@ }; 9379E6366D9E11C636D1E54575E216EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A974208865107E258EFAC404F070F1AF /* RCTTypeSafety.xcconfig */; + baseConfigurationReference = 91B9C98629F89581D6AEFE07033FB2F8 /* RCTTypeSafety.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20811,7 +21187,7 @@ }; 94E3653223086209F995373532C8F7EB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D193D8E82893EBD6C5BABF5D5AC68F5 /* React-jsi.xcconfig */; + baseConfigurationReference = 99C5B399468C6733FE6C3D4E698ED66B /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20861,7 +21237,7 @@ }; 9798DF63F7267FE1AD56F263EADD5B6A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA77ACBD96536EB944284947B6F4DB8C /* RNScreens.xcconfig */; + baseConfigurationReference = AC048BDD628D3FEF4064875285A65BC5 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20886,7 +21262,7 @@ }; 98D1BE1C631327534141623ED69DFAB0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 226B81879AD97FD3EDBBC68609CB9762 /* EXFileSystem.xcconfig */; + baseConfigurationReference = 1CF802B7693D160BE60C0517BDACA381 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -20912,7 +21288,7 @@ }; 9A3174FDB1F4445ADEA8F35751AD8207 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CEA5A35EB793DFB409E777F79ABFAAEC /* React-jsinspector.xcconfig */; + baseConfigurationReference = BFC582EBE4A2A73A8AC168AFBECF48CC /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20937,7 +21313,7 @@ }; 9B80322166315DE06CF92ECB3BE31E88 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 38601BF5E9BA716757D01F26AF0AEA81 /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = E535EEED47A2C80C9040DC363BF9F197 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -20963,7 +21339,7 @@ }; 9CAE17F3AEAA92514573A6AFC28F58F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79766B1616E87975148A6E3887FE8269 /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = BADF16B580648B66A9E6F4E159D2E6BD /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -20978,7 +21354,7 @@ }; 9D25004EDED3EA338107FA6F993E40BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 268C413ACCA297FA975E06A53E152210 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = E48FC546D19B1D96A02BC7B0145748EB /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21019,7 +21395,7 @@ }; 9D7C7C3A1425C18171275C2A383FA8CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C71D811BA51DCDAC96FB58C8619B1BBB /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 2594A1AC80F3C10F73833BCB57215DD5 /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21070,7 +21446,7 @@ }; 9EACAE2DF1FB29D6CD5849750D0E945D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60A0479DFDF15B4696C1A0899DADAE9D /* RNFastImage.xcconfig */; + baseConfigurationReference = F3402C11A98D63DA256877D8D8B3B9FF /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21096,7 +21472,7 @@ }; 9F252DECF660AD99C57FE172DC3377CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AECC49DBC670B67D9D2778E44F88525D /* KeyCommands.xcconfig */; + baseConfigurationReference = 6C5AECD82A76660E947D95EC23D446EC /* KeyCommands.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21121,7 +21497,7 @@ }; 9FF84870B7F6FDF9150FDD60E6D57C4F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 386087F600DA680E72D8C96D1DD79FAC /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = 1CB65C7ABBAF717F911BC36A02487AB2 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21147,7 +21523,7 @@ }; A071A0C7DF65F1D9E326DD3CE2DE8C9E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D35490579DD5FB574B36C427B8417359 /* ReactCommon.xcconfig */; + baseConfigurationReference = D55608850D230EEC306423FE0C3C3C96 /* ReactCommon.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21172,7 +21548,7 @@ }; A0CE7427B29B950D5C3D9D14D5F0956F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1C4724BF0D5F30CE4BAC59226FDE563 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 6FED48B1177541CA280B10EF9A0611E9 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21187,7 +21563,7 @@ }; A2194A79914B5CC215FA2FF1CF8CFCF8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08B4293D9163C0AC6DF7F985008CE553 /* react-native-background-timer.xcconfig */; + baseConfigurationReference = EC218EDE93EFA2D9C075A57FAB18FFAE /* react-native-background-timer.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21213,7 +21589,7 @@ }; AA08A4CFB27E8D0764FB1F3E7659D277 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A528BEF1E205AF84A8E5141F8362472F /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = A3C8848BC5F86F3B6BFB7448F72BCA81 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21239,7 +21615,7 @@ }; AA3C608C1EFBFF6195298DABF3846DE1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A5653DB10B22CBA37BE6AD02EE8D8A0D /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = A8F58B4E6F83FEE42C901CF43C995FA9 /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21254,7 +21630,7 @@ }; AC7D788F43301FFAEDED241C7A7099A7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 277E8BC9415CB860D735E616250F2949 /* React-RCTImage.xcconfig */; + baseConfigurationReference = 3E0D6E1E8572F242AD739B7FF216C89E /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21279,7 +21655,7 @@ }; AEE4C1B4604FAAC1DEA8D5FF30CD56C3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC134057E83697BFB514454E266C859A /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 0B61F46EFACA1B8D8233EF4F768B280A /* FBReactNativeSpec.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21304,7 +21680,7 @@ }; B006F308D2A947732D25BF32E328BD7C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 304AB011E21CAC05C03078DB1ADDE696 /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = 25FBFC88728A57E97CCF5928AA87CF0B /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21392,32 +21768,9 @@ }; name = Release; }; - B4045C0EFF35FFD0B6803A5B36E6833F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 49A51F5FBBCFD3F02638D5838DF22338 /* Pods-ShareRocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; B4E87D0668029199CD617DB2DDE97D86 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E13F2995DFC41EC925DE4F6C37D1D1A3 /* react-native-slider.xcconfig */; + baseConfigurationReference = 9629466390CD241EAD38F64ACE2EEFA9 /* react-native-slider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21443,7 +21796,7 @@ }; B74A66D1B4DB325F337289BC6923B612 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD84D815C7D4FEE97840D27E6335B085 /* RCTRequired.xcconfig */; + baseConfigurationReference = F689D88A409D7C4601B16C67226A75A1 /* RCTRequired.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21483,7 +21836,7 @@ }; B93AD636A7701AACBF5C0DEB8249D15D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0424FAEA8B54F992A8563ED4296E8339 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 46B1AADEFD698A69E868405DD4943FB6 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21509,7 +21862,7 @@ }; BD044681D243E0E09FBA04ACF21FA123 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA77ACBD96536EB944284947B6F4DB8C /* RNScreens.xcconfig */; + baseConfigurationReference = AC048BDD628D3FEF4064875285A65BC5 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21535,7 +21888,7 @@ }; BE5AE6E1F2B58CFF3217A86780F6336C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F1A91B05468FE49093D78F4B3C2D61C /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 7A6540EF05B5872201878C01F759BE05 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21551,7 +21904,7 @@ }; BF89345BE7A481AA4055FF310B7F3956 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62A00F7782834482481DA9493E461AFA /* RNLocalize.xcconfig */; + baseConfigurationReference = 71932A0FB4C2CA65BE4DC6D7446A4DB3 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21577,7 +21930,7 @@ }; BFB2316A669B0D479BA6634A0904B083 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07ED3D7695185B775FCF4EC51C2D7FD3 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 40B91EECE72C617E0096870F931AE086 /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21601,9 +21954,33 @@ }; name = Release; }; + C0A152D7DB1449576292B512CC9BA59F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 527CD81DF520880893DE8021CD41E619 /* Pods-ShareRocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; C128C18739AA9067D388429C13824733 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D82A9FE865D75CA70A80DD710EE015F /* FBLazyVector.xcconfig */; + baseConfigurationReference = 49FE0D0D17E64232464E70A3C7DC133E /* FBLazyVector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21618,7 +21995,7 @@ }; C1413F798E37FBF0F0B0CBF49398107C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74346CE0FA813A7917EE1C9885FB0AD6 /* EXConstants.xcconfig */; + baseConfigurationReference = DEFCB68700A5762EA5609238E97C71DF /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -21644,7 +22021,7 @@ }; C675F1101EC56FF48D0EAAF987511073 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BAB1CD83E1519B65A050E3A8A6BFBA77 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = C51A71A64BAD70B86500470EC273D96A /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21669,7 +22046,7 @@ }; C68F8BE3073459D980E297CA1951C3DB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07ED3D7695185B775FCF4EC51C2D7FD3 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 40B91EECE72C617E0096870F931AE086 /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21694,7 +22071,7 @@ }; C98D8B49BBAC01E66E5B47ACF2088B9B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CEE06B637365F3E959DE937D6657D4A /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = 10F04E3662D5B4CC9D68686E5EEB91E8 /* RNImageCropPicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21720,7 +22097,7 @@ }; C9AD4422D1F772604AC286D0A6DF4189 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 582037E2FB472CE361A4899C77CFA0F9 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = D097DDEB7BC5BF0E3954AD90A7C1516A /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21744,9 +22121,34 @@ }; name = Release; }; + C9E113D47DEE6500FA656727AD637A71 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91CB66A6DCDEFBC4786F0D21721483D1 /* RNRootView.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNRootView/RNRootView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNRootView; + PRODUCT_NAME = RNRootView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; CBAC48129BCC71255BE1413BD06DFB43 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E3CC33A0850BBE2B987A818323C7BB35 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 511AC8BAB231E74D7A5239DE25B842AB /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21772,7 +22174,7 @@ }; CD26F4BEB83F26811BF1081A76FAA47F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 582037E2FB472CE361A4899C77CFA0F9 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = D097DDEB7BC5BF0E3954AD90A7C1516A /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21797,7 +22199,7 @@ }; CE8DC3E07CF4B74826C24052D8BFDF83 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CEE06B637365F3E959DE937D6657D4A /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = 10F04E3662D5B4CC9D68686E5EEB91E8 /* RNImageCropPicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21822,7 +22224,7 @@ }; D04F94085B40D8D4779EBFD0F4383CA8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3612326A2793E600FEFEF92DA584DE1 /* React-Core.xcconfig */; + baseConfigurationReference = 8374078365E23B090D2B92A00CAE0617 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21848,7 +22250,7 @@ }; D17FDDE9E8075FCA5001DB700CFDC7EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 762A1850437B906657C6A32D1B06880E /* React-CoreModules.xcconfig */; + baseConfigurationReference = 9118ED58DB1DFA4ED9183AFA1B3A1970 /* React-CoreModules.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -21872,32 +22274,9 @@ }; name = Release; }; - D265E7A6414ADB260BB2D9F98EEF8C37 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B5D32CE02F68EE345F9101FFAF7E3476 /* Pods-RocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; D2A71B68B86874314BDCFFB39ACE9B3B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 282581D8807D0E1E9800DEAFE415F709 /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = B156B0B15E142F93EC2790026C070B8B /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21913,7 +22292,7 @@ }; D338DBE12EAEC66131F53EE4259FD4E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25F218E7F360C3C349B86CB556279441 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = F78B84FF1C8F162D0FA47FFA73D1E5FC /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -21983,7 +22362,7 @@ }; D59C3B7BE5D98BD3A70A5E5B073C631B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 304AB011E21CAC05C03078DB1ADDE696 /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = 25FBFC88728A57E97CCF5928AA87CF0B /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -22051,7 +22430,7 @@ }; DB3E7A155C245721FC07D01632F0CFAB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F980C8778298D7A70536BF37DE398DDB /* EXHaptics.xcconfig */; + baseConfigurationReference = 1796871B17676A45FB2C60AEB298BF58 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -22078,7 +22457,7 @@ }; DB9E714E74F88B6DD317822487883DBA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C71D811BA51DCDAC96FB58C8619B1BBB /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 2594A1AC80F3C10F73833BCB57215DD5 /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22104,7 +22483,7 @@ }; DE4E0DAFF0236084703632955B393B89 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD84D815C7D4FEE97840D27E6335B085 /* RCTRequired.xcconfig */; + baseConfigurationReference = F689D88A409D7C4601B16C67226A75A1 /* RCTRequired.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -22119,7 +22498,7 @@ }; DE8CEC7E031F3505797998B9F3C37A92 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D193D8E82893EBD6C5BABF5D5AC68F5 /* React-jsi.xcconfig */; + baseConfigurationReference = 99C5B399468C6733FE6C3D4E698ED66B /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22145,7 +22524,7 @@ }; DF099D9819C5D304192EBE7A7475E55A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 38601BF5E9BA716757D01F26AF0AEA81 /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = E535EEED47A2C80C9040DC363BF9F197 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22170,7 +22549,7 @@ }; E38047BBE4979D9C53D6D7FEA4422373 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE73E2F15EB359ED22D051EBF0A4B99E /* UMFontInterface.xcconfig */; + baseConfigurationReference = 953F5F61FEFAA91B3059477E96E1EC0B /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -22211,7 +22590,7 @@ }; E651B8F553C5C42CD9C5F0480D01A3A2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E13F2995DFC41EC925DE4F6C37D1D1A3 /* react-native-slider.xcconfig */; + baseConfigurationReference = 9629466390CD241EAD38F64ACE2EEFA9 /* react-native-slider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22234,33 +22613,9 @@ }; name = Debug; }; - E7955957CA4A075F80B5E679E891E86D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A9916A69A97251C8AA9535F6F70AE9DB /* Pods-RocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; EAD69AF5DEF01031F1B45B5E1FB65899 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 395A6EF429143EB0DC6915D82D5A41B9 /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 7A740B4ED4DFB77CFA949D043A0802F4 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22285,7 +22640,7 @@ }; EAF9553639CDADF08D7A29E627CFD95A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4BD8632FCB31F65B1D58A2585157B9E6 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 33DE4959E2CF5C07409E5445C98D1ED1 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22311,7 +22666,7 @@ }; EB9D4FF27A66AB5460886EA1D7F6EF2D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 122191FB0C1889F73345C6E76807851F /* react-native-video.xcconfig */; + baseConfigurationReference = 2233AFFCD1A486E66F6B9760C1A0BC8B /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22336,7 +22691,7 @@ }; EF0788D08C339FE1FB8A20A21A46A640 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0424FAEA8B54F992A8563ED4296E8339 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 46B1AADEFD698A69E868405DD4943FB6 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22361,7 +22716,7 @@ }; EFF46113088B01826DDB9EE5A92D5CDF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CEA5A35EB793DFB409E777F79ABFAAEC /* React-jsinspector.xcconfig */; + baseConfigurationReference = BFC582EBE4A2A73A8AC168AFBECF48CC /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22412,7 +22767,7 @@ }; F4BB0B9A68137AA0D4D3ED480DBFFA5A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A7B5FFB04AAF927A43E71D9EAA853E9 /* RNGestureHandler.xcconfig */; + baseConfigurationReference = 13817F672105D07AF9CED3BD42A75E05 /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22462,7 +22817,7 @@ }; F8897D51ADA116A31D6C4B3CABB435E1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25F218E7F360C3C349B86CB556279441 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = F78B84FF1C8F162D0FA47FFA73D1E5FC /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -22477,7 +22832,7 @@ }; FA402AD52FB31D9F7215703DB1B44B09 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89F1FD03309FC0184F26511CBAAFC419 /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = 985AFA9B6A8246BC285F11EF7A7F6597 /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -22502,6 +22857,29 @@ }; name = Release; }; + FA6356FB6D1C3C24BB9F8F7112E9345F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49A51F5FBBCFD3F02638D5838DF22338 /* Pods-ShareRocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; FB63A50BDB667116707A2CD5239D279A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 181C1CF9C0D53241BAE1B63565BE4F81 /* JitsiMeetSDK.xcconfig */; @@ -22519,7 +22897,7 @@ }; FBFFAAAD143D5203AF55B1DFDE1C9F19 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 122191FB0C1889F73345C6E76807851F /* react-native-video.xcconfig */; + baseConfigurationReference = 2233AFFCD1A486E66F6B9760C1A0BC8B /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22545,7 +22923,7 @@ }; FC71C31E2668416B9072953D27DC64CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B1C545D375194832AF6C32BA34521D88 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = 0337576DC41C3C5B03D2180728D093AB /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -22597,7 +22975,7 @@ }; FF9F97A496BA9B674F13E18785C6F22B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4254113683B33FEA0B1B13776428B32 /* Yoga.xcconfig */; + baseConfigurationReference = D9C3E1E6038D20205086AC007AE1FD65 /* Yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -22677,6 +23055,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 0E0B32A05BDE4BA67DD4C68899104B05 /* Build configuration list for PBXNativeTarget "RNRootView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C9E113D47DEE6500FA656727AD637A71 /* Debug */, + 27BCC9CA860F306C015533FEE3107CCD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 0F542F5ECC0C5E8741F7D8A1EB5D08C0 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -22722,6 +23109,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1AF9BF4FD797427FA7305FFD6D633B88 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 72A3A0E5AF185C9C80C157F0EA2B5EC7 /* Debug */, + 7A8D2EFCDF77F1A216E4D7D2AE652813 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 1CB324CFC7C9FDAD43D409360A8F980B /* Build configuration list for PBXAggregateTarget "UMFileSystemInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -22749,15 +23145,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1F98649491F7A6DEAF1548C198EA4256 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B4045C0EFF35FFD0B6803A5B36E6833F /* Debug */, - 37686A181C3EDCD0816BCC420DF70DD5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -22821,6 +23208,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 436743F59DB2399AA677A0CF7D210291 /* Build configuration list for PBXNativeTarget "react-native-appearance" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 02590A2E54E292E4B163CC19E59F2F78 /* Debug */, + 07503BE4DBA728321A66841DFD7B509C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 47CC5FC1444532FA1D5E6CBA532F5D0F /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -23064,6 +23460,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8CDAED76757ADE0D0BEB668BDE29E72B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA6356FB6D1C3C24BB9F8F7112E9345F /* Debug */, + C0A152D7DB1449576292B512CC9BA59F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 913138D43225773C4430483BA181BA0E /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -23235,15 +23640,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B53A428E3D00D6FF6AE1E033A7882A8A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D265E7A6414ADB260BB2D9F98EEF8C37 /* Debug */, - E7955957CA4A075F80B5E679E891E86D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B73B43F92F09B268B1E4369F42495C79 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown index de9066bab..3e72f00d9 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown @@ -2251,6 +2251,31 @@ redistribute it freely, subject to the following restrictions: distribution. +## react-native-appearance + +MIT License + +Copyright (c) Facebook, Inc. and its affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## react-native-background-timer The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist index 89f295209..298d5ccfb 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist @@ -2478,6 +2478,37 @@ redistribute it freely, subject to the following restrictions: <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>MIT License + +Copyright (c) Facebook, Inc. and its affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>react-native-appearance</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig index 2726bad56..3ebda6654 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig @@ -1,9 +1,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig index 2726bad56..3ebda6654 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig @@ -1,9 +1,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown index de9066bab..3e72f00d9 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown @@ -2251,6 +2251,31 @@ redistribute it freely, subject to the following restrictions: distribution. +## react-native-appearance + +MIT License + +Copyright (c) Facebook, Inc. and its affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## react-native-background-timer The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist index 89f295209..298d5ccfb 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist @@ -2478,6 +2478,37 @@ redistribute it freely, subject to the following restrictions: <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>MIT License + +Copyright (c) Facebook, Inc. and its affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>react-native-appearance</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig index 84016ff8f..fc4aa0156 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig @@ -1,9 +1,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig index 84016ff8f..fc4aa0156 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig @@ -1,9 +1,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"QBImagePickerController" -l"RCTTypeSafety" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-CoreModules" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"Yoga" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-slider" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/RNRootView/RNRootView-dummy.m b/ios/Pods/Target Support Files/RNRootView/RNRootView-dummy.m new file mode 100644 index 000000000..5fc07df1b --- /dev/null +++ b/ios/Pods/Target Support Files/RNRootView/RNRootView-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_RNRootView : NSObject +@end +@implementation PodsDummy_RNRootView +@end diff --git a/ios/Pods/Target Support Files/RNRootView/RNRootView-prefix.pch b/ios/Pods/Target Support Files/RNRootView/RNRootView-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/ios/Pods/Target Support Files/RNRootView/RNRootView-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import <UIKit/UIKit.h> +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/RNRootView/RNRootView.xcconfig b/ios/Pods/Target Support Files/RNRootView/RNRootView.xcconfig new file mode 100644 index 000000000..eb8fd55ad --- /dev/null +++ b/ios/Pods/Target Support Files/RNRootView/RNRootView.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNRootView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNRootView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-root-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-dummy.m b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-dummy.m new file mode 100644 index 000000000..757801a25 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_react_native_appearance : NSObject +@end +@implementation PodsDummy_react_native_appearance +@end diff --git a/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-prefix.pch b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import <UIKit/UIKit.h> +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.xcconfig b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.xcconfig new file mode 100644 index 000000000..b8945c3f1 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-appearance" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-appearance" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-appearance +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index 7eb9247ac..4b2f71824 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -12,6 +12,7 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 1E0ECAB32385883800B3130E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1E0ECAB12385883800B3130E /* LaunchScreen.storyboard */; }; 1E1EA80A2326CD2200E22452 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8092326CD2200E22452 /* AVFoundation.framework */; }; 1E1EA80C2326CD2800E22452 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA80B2326CD2800E22452 /* AudioToolbox.framework */; }; 1E1EA80E2326CD2F00E22452 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA80D2326CD2F00E22452 /* CoreGraphics.framework */; }; @@ -23,7 +24,6 @@ 1E1EA81A2326CD5100E22452 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8192326CD5100E22452 /* libsqlite3.tbd */; }; 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */; }; - 1E7B75582350CF480050D8CB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1E7B75562350CF480050D8CB /* LaunchScreen.storyboard */; }; 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1EC6ACB522CB9FC300A41C61 /* MainInterface.storyboard */; }; 1EC6ACBB22CB9FC300A41C61 /* ShareRocketChatRN.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1EC6ACF622CBA01500A41C61 /* ShareRocketChatRN.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EC6ACF522CBA01500A41C61 /* ShareRocketChatRN.m */; }; @@ -82,6 +82,7 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RocketChatRN/Images.xcassets; sourceTree = "<group>"; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RocketChatRN/Info.plist; sourceTree = "<group>"; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RocketChatRN/main.m; sourceTree = "<group>"; }; + 1E0ECAB12385883800B3130E /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; 1E1EA8092326CD2200E22452 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 1E1EA80B2326CD2800E22452 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 1E1EA80D2326CD2F00E22452 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -91,7 +92,6 @@ 1E1EA8152326CD4500E22452 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; }; 1E1EA8172326CD4B00E22452 /* libc.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libc.tbd; path = usr/lib/libc.tbd; sourceTree = SDKROOT; }; 1E1EA8192326CD5100E22452 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; - 1E7B75562350CF480050D8CB /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareRocketChatRN.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC6ACB622CB9FC300A41C61 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; }; 1EC6ACB822CB9FC300A41C61 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; @@ -155,10 +155,10 @@ children = ( 7A006F13229C83B600803143 /* GoogleService-Info.plist */, 60B2A6A31FC4588700BD58E5 /* RocketChatRN.entitlements */, - 1E7B75562350CF480050D8CB /* LaunchScreen.storyboard */, 008F07F21AC5B25A0029DE68 /* main.jsbundle */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 1E0ECAB12385883800B3130E /* LaunchScreen.storyboard */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, 13B07FB71A68108700A75B9A /* main.m */, @@ -400,8 +400,8 @@ buildActionMask = 2147483647; files = ( 7A55F1C52236D541005109A0 /* custom.ttf in Resources */, + 1E0ECAB32385883800B3130E /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 1E7B75582350CF480050D8CB /* LaunchScreen.storyboard in Resources */, 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/Contents.json deleted file mode 100644 index 70c89231a..000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "message_empty.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/message_empty.png b/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/message_empty.png deleted file mode 100644 index d07e5dcf3..000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/message_empty.imageset/message_empty.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Contents.json new file mode 100644 index 000000000..850782707 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Message Empty Black Theme.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Message Empty Black Theme.pdf b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Message Empty Black Theme.pdf new file mode 100644 index 000000000..34b7e179c Binary files /dev/null and b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_black.imageset/Message Empty Black Theme.pdf differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Contents.json new file mode 100644 index 000000000..d414a4c13 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Message Empty Dark Theme.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Message Empty Dark Theme.pdf b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Message Empty Dark Theme.pdf new file mode 100644 index 000000000..a745739f3 Binary files /dev/null and b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_dark.imageset/Message Empty Dark Theme.pdf differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Contents.json new file mode 100644 index 000000000..d1ff3f57b --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Message Empty.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Message Empty.pdf b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Message Empty.pdf new file mode 100644 index 000000000..a1f3415d8 Binary files /dev/null and b/ios/RocketChatRN/Images.xcassets/Icons/message_empty_light.imageset/Message Empty.pdf differ diff --git a/package.json b/package.json index 003865a2a..be5394e09 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "react": "16.8.1", "react-native": "0.61.3", "react-native-action-sheet": "^2.2.0", + "react-native-appearance": "^0.3.1", "react-native-audio": "^4.3.0", "react-native-background-timer": "2.1.1", "react-native-console-time-polyfill": "^1.2.1", @@ -66,6 +67,7 @@ "react-native-localize": "1.3.1", "react-native-mime-types": "^2.2.1", "react-native-modal": "11.5.3", + "react-native-navigation-bar-color": "^1.0.0", "react-native-notifications": "^2.0.6", "react-native-orientation-locker": "1.1.6", "react-native-picker-select": "6.3.3", @@ -93,6 +95,7 @@ "remove-markdown": "^0.3.0", "rn-extensions-share": "^2.3.10", "rn-fetch-blob": "0.11.2", + "rn-root-view": "^1.0.3", "rn-user-defaults": "^1.3.5", "semver": "6.3.0", "snyk": "1.210.0", diff --git a/patches/react-native-keyboard-input+5.3.1.patch b/patches/react-native-keyboard-input+5.3.1.patch index a11dea55d..fd9c7b4ce 100644 --- a/patches/react-native-keyboard-input+5.3.1.patch +++ b/patches/react-native-keyboard-input+5.3.1.patch @@ -1,3 +1,16 @@ +diff --git a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootView.java b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootView.java +index 69ef9f3..10729c8 100644 +--- a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootView.java ++++ b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootView.java +@@ -1,7 +1,7 @@ + package com.wix.reactnativekeyboardinput; + + import android.content.Context; +-import android.support.annotation.NonNull; ++import androidx.annotation.NonNull; + import android.view.View; + import android.widget.FrameLayout; + diff --git a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootViewShadow.java b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootViewShadow.java index 3c8d37e..2fb804d 100644 --- a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/CustomKeyboardRootViewShadow.java @@ -17,6 +30,32 @@ index 3c8d37e..2fb804d 100644 public void setHeight(int heightPx) { setStyleHeight(heightPx); +diff --git a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/ReactSoftKeyboardMonitor.java b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/ReactSoftKeyboardMonitor.java +index eecb682..f4d3712 100644 +--- a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/ReactSoftKeyboardMonitor.java ++++ b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/ReactSoftKeyboardMonitor.java +@@ -1,7 +1,7 @@ + package com.wix.reactnativekeyboardinput; + + import android.graphics.Rect; +-import android.support.annotation.Nullable; ++import androidx.annotation.Nullable; + import android.view.ViewTreeObserver; + + import com.facebook.react.ReactRootView; +diff --git a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/utils/ViewUtils.java b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/utils/ViewUtils.java +index 5eda46a..39c30a7 100644 +--- a/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/utils/ViewUtils.java ++++ b/node_modules/react-native-keyboard-input/lib/android/src/main/java/com/wix/reactnativekeyboardinput/utils/ViewUtils.java +@@ -1,7 +1,7 @@ + package com.wix.reactnativekeyboardinput.utils; + + import android.app.Activity; +-import android.support.annotation.Nullable; ++import androidx.annotation.Nullable; + import android.view.View; + import android.view.ViewGroup; + import android.view.Window; diff --git a/node_modules/react-native-keyboard-input/react-native-keyboard-input.podspec b/node_modules/react-native-keyboard-input/react-native-keyboard-input.podspec new file mode 100644 index 0000000..1d08ca1 @@ -43,3 +82,23 @@ index 0000000..1d08ca1 + s.dependency 'React' +end \ No newline at end of file +diff --git a/node_modules/react-native-keyboard-input/src/KeyboardAccessoryView.js b/node_modules/react-native-keyboard-input/src/KeyboardAccessoryView.js +index bd557a8..6745017 100644 +--- a/node_modules/react-native-keyboard-input/src/KeyboardAccessoryView.js ++++ b/node_modules/react-native-keyboard-input/src/KeyboardAccessoryView.js +@@ -23,6 +23,7 @@ export default class KeyboardAccessoryView extends Component { + manageScrollView: PropTypes.bool, + requiresSameParentToManageScrollView: PropTypes.bool, + addBottomView: PropTypes.bool, ++ bottomViewColor: PropTypes.string, + allowHitsOutsideBounds: PropTypes.bool, + }; + static defaultProps = { +@@ -136,6 +137,7 @@ export default class KeyboardAccessoryView extends Component { + manageScrollView={this.props.manageScrollView} + requiresSameParentToManageScrollView={this.props.requiresSameParentToManageScrollView} + addBottomView={this.props.addBottomView} ++ bottomViewColor={this.props.bottomViewColor} + allowHitsOutsideBounds={this.props.allowHitsOutsideBounds} + > + {this.props.renderContent && this.props.renderContent()} diff --git a/patches/react-native-keyboard-tracking-view+5.5.0.patch b/patches/react-native-keyboard-tracking-view+5.5.0.patch index 6c970e469..6642b1c05 100644 --- a/patches/react-native-keyboard-tracking-view+5.5.0.patch +++ b/patches/react-native-keyboard-tracking-view+5.5.0.patch @@ -1,3 +1,61 @@ +diff --git a/node_modules/react-native-keyboard-tracking-view/lib/KeyboardTrackingViewManager.m b/node_modules/react-native-keyboard-tracking-view/lib/KeyboardTrackingViewManager.m +index 800bd35..6e98112 100644 +--- a/node_modules/react-native-keyboard-tracking-view/lib/KeyboardTrackingViewManager.m ++++ b/node_modules/react-native-keyboard-tracking-view/lib/KeyboardTrackingViewManager.m +@@ -49,6 +49,7 @@ @interface KeyboardTrackingView : UIView + @property (nonatomic) CGFloat originalHeight; + @property (nonatomic) KeyboardTrackingScrollBehavior scrollBehavior; + @property (nonatomic) BOOL addBottomView; ++@property (nonatomic) NSString* bottomViewColor; + @property (nonatomic) BOOL scrollToFocusedInput; + @property (nonatomic) BOOL allowHitsOutsideBounds; + +@@ -79,6 +80,7 @@ -(instancetype)init + _bottomViewHeight = kBottomViewHeight; + + self.addBottomView = NO; ++ self.bottomViewColor = nil; + self.scrollToFocusedInput = NO; + + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(rctContentDidAppearNotification:) name:RCTContentDidAppearNotification object:nil]; +@@ -442,12 +444,28 @@ -(void)setAddBottomView:(BOOL)addBottomView + [self addBottomViewIfNecessary]; + } + ++-(UIColor *)colorFromHexString:(NSString *)hexString ++{ ++ unsigned rgbValue = 0; ++ NSScanner *scanner = [NSScanner scannerWithString:hexString]; ++ [scanner setScanLocation:1]; // bypass '#' character ++ [scanner scanHexInt:&rgbValue]; ++ return [UIColor colorWithRed:((rgbValue & 0xFF0000) >> 16)/255.0 green:((rgbValue & 0xFF00) >> 8)/255.0 blue:(rgbValue & 0xFF)/255.0 alpha:1.0]; ++} ++ + -(void)addBottomViewIfNecessary + { + if (self.addBottomView && _bottomView == nil) + { + _bottomView = [UIView new]; +- _bottomView.backgroundColor = [UIColor whiteColor]; ++ if (self.bottomViewColor) ++ { ++ _bottomView.backgroundColor = [self colorFromHexString:self.bottomViewColor]; ++ } ++ else ++ { ++ _bottomView.backgroundColor = [UIColor whiteColor]; ++ } + [self addSubview:_bottomView]; + [self updateBottomViewFrame]; + } +@@ -631,6 +649,7 @@ @implementation KeyboardTrackingViewManager + RCT_REMAP_VIEW_PROPERTY(manageScrollView, manageScrollView, BOOL) + RCT_REMAP_VIEW_PROPERTY(requiresSameParentToManageScrollView, requiresSameParentToManageScrollView, BOOL) + RCT_REMAP_VIEW_PROPERTY(addBottomView, addBottomView, BOOL) ++RCT_REMAP_VIEW_PROPERTY(bottomViewColor, bottomViewColor, NSString) + RCT_REMAP_VIEW_PROPERTY(scrollToFocusedInput, scrollToFocusedInput, BOOL) + RCT_REMAP_VIEW_PROPERTY(allowHitsOutsideBounds, allowHitsOutsideBounds, BOOL) + diff --git a/node_modules/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view.podspec b/node_modules/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view.podspec new file mode 100644 index 0000000..a6dbe01 diff --git a/storybook/stories/Message.js b/storybook/stories/Message.js index 8aca2ef6b..6231aa3df 100644 --- a/storybook/stories/Message.js +++ b/storybook/stories/Message.js @@ -7,6 +7,10 @@ import StoriesSeparator from './StoriesSeparator'; import messagesStatus from '../../app/constants/messagesStatus'; import MessageSeparator from '../../app/views/RoomView/Separator'; +import { themes } from '../../app/constants/colors'; + +let _theme = 'light'; + const styles = StyleSheet.create({ separator: { marginTop: 30, @@ -45,724 +49,729 @@ const Message = props => ( timeFormat='LT' isHeader getCustomEmoji={getCustomEmoji} + theme={_theme} {...props} /> ); // eslint-disable-next-line react/prop-types -const Separator = ({ title }) => <StoriesSeparator title={title} style={styles.separator} />; +const Separator = ({ title, theme }) => <StoriesSeparator title={title} theme={theme} style={styles.separator} />; -export default ( - <ScrollView style={{ flex: 1 }} contentContainerStyle={{ marginVertical: 30 }}> +// eslint-disable-next-line react/prop-types +export default ({ theme }) => { + _theme = theme; + return ( + <ScrollView style={{ backgroundColor: themes[theme].backgroundColor }}> - <Separator title='Simple' /> - <Message msg='Message' /> + <Separator title='Simple' theme={theme} /> + <Message msg='Message' /> - <Separator title='Long message' /> - <Message msg={longText} /> + <Separator title='Long message' theme={theme} /> + <Message msg={longText} /> - <Separator title='Grouped messages' /> - <Message msg='...' /> - <Message - msg='Different user' - author={{ - ...author, - username: longText - }} - /> - <Message msg='This is the third message' isHeader={false} /> - <Message msg='This is the second message' isHeader={false} /> - <Message msg='This is the first message' /> + <Separator title='Grouped messages' theme={theme} /> + <Message msg='...' /> + <Message + msg='Different user' + author={{ + ...author, + username: longText + }} + /> + <Message msg='This is the third message' isHeader={false} /> + <Message msg='This is the second message' isHeader={false} /> + <Message msg='This is the first message' /> - <Separator title='Without header' /> - <Message msg='Message' isHeader={false} /> + <Separator title='Without header' theme={theme} /> + <Message msg='Message' isHeader={false} /> - <Separator title='With alias' /> - <Message msg='Message' alias='Diego Mello' /> - <Message - msg='Message' - author={{ - ...author, - username: longText - }} - alias='Diego Mello' - /> + <Separator title='With alias' theme={theme} /> + <Message msg='Message' alias='Diego Mello' /> + <Message + msg='Message' + author={{ + ...author, + username: longText + }} + alias='Diego Mello' + /> - <Separator title='Edited' /> - <Message msg='Message' edited /> + <Separator title='Edited' theme={theme} /> + <Message msg='Message' edited /> - <Separator title='Block Quote' /> - <Message msg='> Testing block quote' /> - <Message msg={'> Testing block quote\nTesting block quote'} /> + <Separator title='Block Quote' theme={theme} /> + <Message msg='> Testing block quote' /> + <Message msg={'> Testing block quote\nTesting block quote'} /> - <Separator title='Lists' /> - <Message msg={'* Dogs\n * cats\n - cats'} /> + <Separator title='Lists' theme={theme} /> + <Message msg={'* Dogs\n * cats\n - cats'} /> - <Separator title='Numerated lists' /> - <Message msg={'1. Dogs \n 2. Cats'} /> + <Separator title='Numerated lists' theme={theme} /> + <Message msg={'1. Dogs \n 2. Cats'} /> - <Separator title='Numerated lists in separated messages' /> - <Message msg='1. Dogs' /> - <Message msg='2. Cats' isHeader={false} /> + <Separator title='Numerated lists in separated messages' theme={theme} /> + <Message msg='1. Dogs' /> + <Message msg='2. Cats' isHeader={false} /> - <Separator title='Static avatar' /> - <Message - msg='Message' - avatar='https://pbs.twimg.com/profile_images/1016397063649660929/14EIApTi_400x400.jpg' - /> + <Separator title='Static avatar' theme={theme} /> + <Message + msg='Message' + avatar='https://pbs.twimg.com/profile_images/1016397063649660929/14EIApTi_400x400.jpg' + /> - <Separator title='Full name' /> - <Message - msg='Message' - author={{ - ...author, - username: 'diego.mello', - name: 'Diego Mello' - }} - useRealName - /> + <Separator title='Full name' theme={theme} /> + <Message + msg='Message' + author={{ + ...author, + username: 'diego.mello', + name: 'Diego Mello' + }} + useRealName + /> - <Separator title='Mentions' /> - <Message - msg='@rocket.cat @diego.mello @all @here #general' - mentions={[{ - username: 'rocket.cat' - }, { - username: 'diego.mello' - }, { - username: 'all' - }, { - username: 'here' - }]} - channels={[{ - name: 'general' - }]} - /> - - <Separator title='Emojis' /> - <Message msg='👊🤙👏' /> - - <Separator title='Single Emoji' /> - <Message msg='👏' /> - - <Separator title='Custom Emojis' /> - <Message msg=':react_rocket: :nyan_rocket: :marioparty:' /> - - <Separator title='Single Custom Emojis' /> - <Message msg=':react_rocket:' /> - - <Separator title='Normal Emoji + Custom Emojis' /> - <Message msg='🤙:react_rocket:' /> - - <Separator title='Four emoji' /> - <Message msg='🤙:react_rocket:🤙🤙' /> - - <Separator title='Time format' /> - <Message msg='Testing' timeFormat='DD MMMM YYYY' /> - - <Separator title='Reactions' /> - <Message - msg='Reactions' - reactions={[{ - emoji: ':joy:', - usernames: [{ value: 'username' }, { value: 'rocket.cat' }, { value: 'diego.mello' }] - }, { - emoji: ':marioparty:', - usernames: [{ value: 'username' }, { value: 'rocket.cat' }, { value: 'diego.mello' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }] - }, { - emoji: ':thinking:', - usernames: [{ value: 'username' }] - }]} - onReactionPress={() => {}} - /> - - <Separator title='Multiple reactions' /> - <Message - msg='Multiple Reactions' - reactions={[{ - emoji: ':marioparty:', - usernames: [{ value: 'username' }] - }, { - emoji: ':react_rocket:', - usernames: [{ value: 'username' }] - }, { - emoji: ':nyan_rocket:', - usernames: [{ value: 'username' }] - }, { - emoji: ':heart:', - usernames: [{ value: 'username' }] - }, { - emoji: ':dog:', - usernames: [{ value: 'username' }] - }, { - emoji: ':grinning:', - usernames: [{ value: 'username' }] - }, { - emoji: ':grimacing:', - usernames: [{ value: 'username' }] - }, { - emoji: ':grin:', - usernames: [{ value: 'username' }] - }]} - onReactionPress={() => {}} - /> - - <Separator title='Intercalated users' /> - <Message - msg='Fourth message' - author={{ - ...author, - username: 'rocket.cat' - }} - /> - <Message msg='Third message' /> - <Message - msg='Second message' - author={{ - ...author, - username: 'rocket.cat' - }} - /> - <Message msg='First message' /> - - <Separator title='Date and Unread separators' /> - <Message - msg='Fourth message' - author={{ - ...author, - username: 'rocket.cat' - }} - /> - <MessageSeparator ts={date} unread /> - <Message msg='Third message' /> - <MessageSeparator unread /> - <Message - msg='Second message' - author={{ - ...author, - username: 'rocket.cat' - }} - isHeader={false} - /> - <Message - msg='Second message' - author={{ - ...author, - username: 'rocket.cat' - }} - /> - <MessageSeparator ts={date} /> - <Message msg='First message' /> - - <Separator title='With image' /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description', - image_url: '/file-upload/2ZrxuwcGeTrsoh376/Clipboard%20-%20September%205,%202018%204:10%20PM' - }]} - /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description :nyan_rocket:', - image_url: '/file-upload/sxLXBzjwuqxMnebyP/Clipboard%20-%2029%20de%20Agosto%20de%202018%20%C3%A0s%2018:10' - }]} - /> - - <Separator title='With video' /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description :nyan_rocket:', - video_url: '/file-upload/cqnKqb6kdajky5Rxj/WhatsApp%20Video%202018-08-22%20at%2019.09.55.mp4' - }]} - /> - <Message - attachments={[{ - title: 'This is a title', - video_url: '/file-upload/cqnKqb6kdajky5Rxj/WhatsApp%20Video%202018-08-22%20at%2019.09.55.mp4' - }]} - /> - - <Separator title='With audio' /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description :nyan_rocket:', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - /> - <Message msg='First message' isHeader={false} /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - isHeader={false} - /> - <Message - attachments={[{ - title: 'This is a title', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - isHeader={false} - /> - <Message - attachments={[{ - title: 'This is a title', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - isHeader={false} - /> - - <Separator title='Message with reply' /> - <Message - msg="I'm fine!" - attachments={[{ - author_name: 'I\'m a very long long title and I\'ll break', - ts: date, - timeFormat: 'LT', - text: 'How are you?' - }]} - /> - <Message - msg="I'm fine!" - attachments={[{ - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'How are you? :nyan_rocket:' - }]} - /> - - <Separator title='Message with read receipt' /> - <Message - msg="I'm fine!" - isReadReceiptEnabled - unread - /> - <Message - msg="I'm fine!" - isReadReceiptEnabled - unread - isHeader={false} - /> - <Message - msg="I'm fine!" - isReadReceiptEnabled - read - /> - <Message - msg="I'm fine!" - isReadReceiptEnabled - read - isHeader={false} - /> - - <Separator title='Message with thread' /> - <Message - msg='How are you?' - tcount={1} - tlm={date} - /> - <Message - msg='How are you?' - tcount={9999} - tlm={date} - /> - <Message - msg="I'm fine!" - tmid='1' - tmsg='How are you?' - isThreadReply - /> - <Message - msg="I'm fine!" - tmid='1' - tmsg='Thread with emoji :) :joy:' - isThreadReply - /> - <Message - msg="I'm fine!" - tmid='1' - tmsg='Markdown: [link](http://www.google.com/) ```block code```' - isThreadReply - /> - <Message - msg="I'm fine!" - tmid='1' - tmsg={longText} - isThreadReply - /> - <Message - msg={longText} - tmid='1' - tmsg='How are you?' - isThreadReply - /> - <Message - msg={longText} - tmid='1' - tmsg={longText} - isThreadReply - /> - <Message - tmid='1' - tmsg='Thread with attachment' - attachments={[{ - title: 'This is a title', - description: 'This is a description :nyan_rocket:', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - isThreadReply - /> - - <Separator title='Sequential thread messages following thread button' /> - <Message - msg='How are you?' - tcount={1} - tlm={date} - /> - <Message - msg="I'm fine!" - tmid='1' - isThreadSequential - /> - <Message - msg={longText} - tmid='1' - isThreadSequential - /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - tmid='1' - isThreadSequential - /> - - <Separator title='Sequential thread messages following thread reply' /> - <Message - msg="I'm fine!" - tmid='1' - tmsg='How are you?' - isThreadReply - /> - <Message - msg='Cool!' - tmid='1' - isThreadSequential - /> - <Message - msg={longText} - tmid='1' - isThreadSequential - /> - <Message - attachments={[{ - title: 'This is a title', - description: 'This is a description', - audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' - }]} - tmid='1' - isThreadSequential - /> - - {/* <Message - msg='How are you?' - tcount={9999} - tlm={moment().subtract(1, 'hour')} - /> - <Message - msg='How are you?' - tcount={9999} - tlm={moment().subtract(1, 'day')} - /> - <Message - msg='How are you?' - tcount={9999} - tlm={moment().subtract(5, 'day')} - /> - <Message - msg='How are you?' - tcount={9999} - tlm={moment().subtract(30, 'day')} - /> */} - - <Separator title='Discussion' /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={null} - dlm={null} - msg='This is a discussion' - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1} - dlm={date} - msg='This is a discussion' - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={10} - dlm={date} - msg={longText} - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1000} - dlm={date} - msg='This is a discussion' - /> - {/* <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1000} - dlm={moment().subtract(1, 'hour')} - msg='This is a discussion' - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1000} - dlm={moment().subtract(1, 'day')} - msg='This is a discussion' - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1000} - dlm={moment().subtract(5, 'day')} - msg='This is a discussion' - /> - <Message - type='discussion-created' - drid='aisduhasidhs' - dcount={1000} - dlm={moment().subtract(30, 'day')} - msg='This is a discussion' - /> */} - - - <Separator title='URL' /> - <Message - urls={[{ - url: 'https://rocket.chat', - image: 'https://rocket.chat/images/blog/post.jpg', - title: 'Rocket.Chat - Free, Open Source, Enterprise Team Chat', - description: 'Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.' - }, { - url: 'https://google.com', - title: 'Google', - description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' - }]} - /> - <Message - urls={[{ - url: 'https://google.com', - title: 'Google', - description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' - }]} - msg='Message :nyan_rocket:' - /> - <Message - urls={[{ - url: 'https://google.com', - title: 'Google', - description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' - }]} - isHeader={false} - /> - - <Separator title='Custom fields' /> - <Message - msg='Message' - attachments={[{ - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'Custom fields', - fields: [{ - title: 'Field 1', - value: 'Value 1' + <Separator title='Mentions' theme={theme} /> + <Message + msg='@rocket.cat @diego.mello @all @here #general' + mentions={[{ + username: 'rocket.cat' }, { - title: 'Field 2', - value: 'Value 2' + username: 'diego.mello' }, { - title: 'Field 3', - value: 'Value 3' + username: 'all' }, { - title: 'Field 4', - value: 'Value 4' + username: 'here' + }]} + channels={[{ + name: 'general' + }]} + /> + + <Separator title='Emojis' theme={theme} /> + <Message msg='👊🤙👏' /> + + <Separator title='Single Emoji' theme={theme} /> + <Message msg='👏' /> + + <Separator title='Custom Emojis' theme={theme} /> + <Message msg=':react_rocket: :nyan_rocket: :marioparty:' /> + + <Separator title='Single Custom Emojis' theme={theme} /> + <Message msg=':react_rocket:' /> + + <Separator title='Normal Emoji + Custom Emojis' theme={theme} /> + <Message msg='🤙:react_rocket:' /> + + <Separator title='Four emoji' theme={theme} /> + <Message msg='🤙:react_rocket:🤙🤙' /> + + <Separator title='Time format' theme={theme} /> + <Message msg='Testing' timeFormat='DD MMMM YYYY' /> + + <Separator title='Reactions' theme={theme} /> + <Message + msg='Reactions' + reactions={[{ + emoji: ':joy:', + usernames: [{ value: 'username' }, { value: 'rocket.cat' }, { value: 'diego.mello' }] }, { - title: 'Field 5', - value: 'Value 5' - }] - }]} - /> - - <Separator title='Two short custom fields' /> - <Message - msg='Message' - attachments={[{ - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'Custom fields', - fields: [{ - title: 'Field 1', - value: 'Value 1', - short: true + emoji: ':marioparty:', + usernames: [{ value: 'username' }, { value: 'rocket.cat' }, { value: 'diego.mello' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }, { value: 'user1' }] }, { - title: 'Field 2', - value: 'Value 2', - short: true - }] - }, { - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'Custom fields 2', - fields: [{ - title: 'Field 1', - value: 'Value 1', - short: true + emoji: ':thinking:', + usernames: [{ value: 'username' }] + }]} + onReactionPress={() => {}} + /> + + <Separator title='Multiple reactions' theme={theme} /> + <Message + msg='Multiple Reactions' + reactions={[{ + emoji: ':marioparty:', + usernames: [{ value: 'username' }] }, { - title: 'Field 2', - value: 'Value 2', - short: true - }] - }]} - /> + emoji: ':react_rocket:', + usernames: [{ value: 'username' }] + }, { + emoji: ':nyan_rocket:', + usernames: [{ value: 'username' }] + }, { + emoji: ':heart:', + usernames: [{ value: 'username' }] + }, { + emoji: ':dog:', + usernames: [{ value: 'username' }] + }, { + emoji: ':grinning:', + usernames: [{ value: 'username' }] + }, { + emoji: ':grimacing:', + usernames: [{ value: 'username' }] + }, { + emoji: ':grin:', + usernames: [{ value: 'username' }] + }]} + onReactionPress={() => {}} + /> - <Separator title='Broadcast' /> - <Message msg='Broadcasted message' broadcast replyBroadcast={() => alert('broadcast!')} /> + <Separator title='Intercalated users' theme={theme} /> + <Message + msg='Fourth message' + author={{ + ...author, + username: 'rocket.cat' + }} + /> + <Message msg='Third message' /> + <Message + msg='Second message' + author={{ + ...author, + username: 'rocket.cat' + }} + /> + <Message msg='First message' /> - <Separator title='Archived' /> - <Message msg='This message is inside an archived room' archived /> + <Separator title='Date and Unread separators' theme={theme} /> + <Message + msg='Fourth message' + author={{ + ...author, + username: 'rocket.cat' + }} + /> + <MessageSeparator ts={date} unread theme={theme} /> + <Message msg='Third message' /> + <MessageSeparator unread theme={theme} /> + <Message + msg='Second message' + author={{ + ...author, + username: 'rocket.cat' + }} + isHeader={false} + /> + <Message + msg='Second message' + author={{ + ...author, + username: 'rocket.cat' + }} + /> + <MessageSeparator ts={date} theme={theme} /> + <Message msg='First message' /> - <Separator title='Error' /> - <Message hasError msg='This message has error' status={messagesStatus.ERROR} onErrorPress={() => alert('Error pressed')} /> - <Message hasError msg='This message has error too' status={messagesStatus.ERROR} onErrorPress={() => alert('Error pressed')} isHeader={false} /> + <Separator title='With image' theme={theme} /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description', + image_url: '/file-upload/2ZrxuwcGeTrsoh376/Clipboard%20-%20September%205,%202018%204:10%20PM' + }]} + /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description :nyan_rocket:', + image_url: '/file-upload/sxLXBzjwuqxMnebyP/Clipboard%20-%2029%20de%20Agosto%20de%202018%20%C3%A0s%2018:10' + }]} + /> - <Separator title='Temp' /> - <Message msg='Temp message' status={messagesStatus.TEMP} isTemp /> + <Separator title='With video' theme={theme} /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description :nyan_rocket:', + video_url: '/file-upload/cqnKqb6kdajky5Rxj/WhatsApp%20Video%202018-08-22%20at%2019.09.55.mp4' + }]} + /> + <Message + attachments={[{ + title: 'This is a title', + video_url: '/file-upload/cqnKqb6kdajky5Rxj/WhatsApp%20Video%202018-08-22%20at%2019.09.55.mp4' + }]} + /> - <Separator title='Editing' /> - <Message msg='Message being edited' editing /> + <Separator title='With audio' theme={theme} /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description :nyan_rocket:', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + /> + <Message msg='First message' isHeader={false} /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + isHeader={false} + /> + <Message + attachments={[{ + title: 'This is a title', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + isHeader={false} + /> + <Message + attachments={[{ + title: 'This is a title', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + isHeader={false} + /> - <Separator title='Removed' /> - <Message type='rm' isInfo /> + <Separator title='Message with reply' theme={theme} /> + <Message + msg="I'm fine!" + attachments={[{ + author_name: 'I\'m a very long long title and I\'ll break', + ts: date, + timeFormat: 'LT', + text: 'How are you?' + }]} + /> + <Message + msg="I'm fine!" + attachments={[{ + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'How are you? :nyan_rocket:' + }]} + /> - <Separator title='Joined' /> - <Message type='uj' isInfo /> + <Separator title='Message with read receipt' theme={theme} /> + <Message + msg="I'm fine!" + isReadReceiptEnabled + unread + /> + <Message + msg="I'm fine!" + isReadReceiptEnabled + unread + isHeader={false} + /> + <Message + msg="I'm fine!" + isReadReceiptEnabled + read + /> + <Message + msg="I'm fine!" + isReadReceiptEnabled + read + isHeader={false} + /> - <Separator title='Room name changed' /> - <Message msg='New name' type='r' isInfo /> + <Separator title='Message with thread' theme={theme} /> + <Message + msg='How are you?' + tcount={1} + tlm={date} + /> + <Message + msg='How are you?' + tcount={9999} + tlm={date} + /> + <Message + msg="I'm fine!" + tmid='1' + tmsg='How are you?' + isThreadReply + /> + <Message + msg="I'm fine!" + tmid='1' + tmsg='Thread with emoji :) :joy:' + isThreadReply + /> + <Message + msg="I'm fine!" + tmid='1' + tmsg='Markdown: [link](http://www.google.com/) ```block code```' + isThreadReply + /> + <Message + msg="I'm fine!" + tmid='1' + tmsg={longText} + isThreadReply + /> + <Message + msg={longText} + tmid='1' + tmsg='How are you?' + isThreadReply + /> + <Message + msg={longText} + tmid='1' + tmsg={longText} + isThreadReply + /> + <Message + tmid='1' + tmsg='Thread with attachment' + attachments={[{ + title: 'This is a title', + description: 'This is a description :nyan_rocket:', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + isThreadReply + /> - <Separator title='Message pinned' /> - <Message - msg='New name' - type='message_pinned' - isInfo - attachments={[{ - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'First message' - }]} - /> + <Separator title='Sequential thread messages following thread button' theme={theme} /> + <Message + msg='How are you?' + tcount={1} + tlm={date} + /> + <Message + msg="I'm fine!" + tmid='1' + isThreadSequential + /> + <Message + msg={longText} + tmid='1' + isThreadSequential + /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + tmid='1' + isThreadSequential + /> - <Separator title='Has left the channel' /> - <Message type='ul' isInfo /> + <Separator title='Sequential thread messages following thread reply' theme={theme} /> + <Message + msg="I'm fine!" + tmid='1' + tmsg='How are you?' + isThreadReply + /> + <Message + msg='Cool!' + tmid='1' + isThreadSequential + /> + <Message + msg={longText} + tmid='1' + isThreadSequential + /> + <Message + attachments={[{ + title: 'This is a title', + description: 'This is a description', + audio_url: '/file-upload/c4wcNhrbXJLBvAJtN/1535569819516.aac' + }]} + tmid='1' + isThreadSequential + /> - <Separator title='User removed' /> - <Message msg='rocket.cat' type='ru' isInfo /> + {/* <Message + msg='How are you?' + tcount={9999} + tlm={moment().subtract(1, 'hour')} + /> + <Message + msg='How are you?' + tcount={9999} + tlm={moment().subtract(1, 'day')} + /> + <Message + msg='How are you?' + tcount={9999} + tlm={moment().subtract(5, 'day')} + /> + <Message + msg='How are you?' + tcount={9999} + tlm={moment().subtract(30, 'day')} + /> */} - <Separator title='User added' /> - <Message msg='rocket.cat' type='au' isInfo /> + <Separator title='Discussion' theme={theme} /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={null} + dlm={null} + msg='This is a discussion' + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1} + dlm={date} + msg='This is a discussion' + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={10} + dlm={date} + msg={longText} + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1000} + dlm={date} + msg='This is a discussion' + /> + {/* <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1000} + dlm={moment().subtract(1, 'hour')} + msg='This is a discussion' + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1000} + dlm={moment().subtract(1, 'day')} + msg='This is a discussion' + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1000} + dlm={moment().subtract(5, 'day')} + msg='This is a discussion' + /> + <Message + type='discussion-created' + drid='aisduhasidhs' + dcount={1000} + dlm={moment().subtract(30, 'day')} + msg='This is a discussion' + /> */} - <Separator title='User muted' /> - <Message msg='rocket.cat' type='user-muted' isInfo /> - <Separator title='User unmuted' /> - <Message msg='rocket.cat' type='user-unmuted' isInfo /> + <Separator title='URL' theme={theme} /> + <Message + urls={[{ + url: 'https://rocket.chat', + image: 'https://rocket.chat/images/blog/post.jpg', + title: 'Rocket.Chat - Free, Open Source, Enterprise Team Chat', + description: 'Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.' + }, { + url: 'https://google.com', + title: 'Google', + description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' + }]} + /> + <Message + urls={[{ + url: 'https://google.com', + title: 'Google', + description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' + }]} + msg='Message :nyan_rocket:' + /> + <Message + urls={[{ + url: 'https://google.com', + title: 'Google', + description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.' + }]} + isHeader={false} + /> - <Separator title='Role added' /> - <Message - msg='rocket.cat' - role='admin' // eslint-disable-line - type='subscription-role-added' - isInfo - /> + <Separator title='Custom fields' theme={theme} /> + <Message + msg='Message' + attachments={[{ + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'Custom fields', + fields: [{ + title: 'Field 1', + value: 'Value 1' + }, { + title: 'Field 2', + value: 'Value 2' + }, { + title: 'Field 3', + value: 'Value 3' + }, { + title: 'Field 4', + value: 'Value 4' + }, { + title: 'Field 5', + value: 'Value 5' + }] + }]} + /> - <Separator title='Role removed' /> - <Message - msg='rocket.cat' - role='admin' // eslint-disable-line - type='subscription-role-removed' - isInfo - /> + <Separator title='Two short custom fields' theme={theme} /> + <Message + msg='Message' + attachments={[{ + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'Custom fields', + fields: [{ + title: 'Field 1', + value: 'Value 1', + short: true + }, { + title: 'Field 2', + value: 'Value 2', + short: true + }] + }, { + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'Custom fields 2', + fields: [{ + title: 'Field 1', + value: 'Value 1', + short: true + }, { + title: 'Field 2', + value: 'Value 2', + short: true + }] + }]} + /> - <Separator title='Changed description' /> - <Message msg='new description' type='room_changed_description' isInfo /> + <Separator title='Broadcast' theme={theme} /> + <Message msg='Broadcasted message' broadcast replyBroadcast={() => alert('broadcast!')} /> - <Separator title='Changed announcement' /> - <Message msg='new announcement' type='room_changed_announcement' isInfo /> + <Separator title='Archived' theme={theme} /> + <Message msg='This message is inside an archived room' archived /> - <Separator title='Changed topic' /> - <Message msg='new topic' type='room_changed_topic' isInfo /> + <Separator title='Error' theme={theme} /> + <Message hasError msg='This message has error' status={messagesStatus.ERROR} onErrorPress={() => alert('Error pressed')} /> + <Message hasError msg='This message has error too' status={messagesStatus.ERROR} onErrorPress={() => alert('Error pressed')} isHeader={false} /> - <Separator title='Changed type' /> - <Message msg='public' type='room_changed_privacy' isInfo /> + <Separator title='Temp' theme={theme} /> + <Message msg='Temp message' status={messagesStatus.TEMP} isTemp /> - <Separator title='Custom style' /> - <Message msg='Message' style={[styles.normalize, { backgroundColor: '#ddd' }]} /> + <Separator title='Editing' theme={theme} /> + <Message msg='Message being edited' editing /> - <Separator title='Markdown emphasis' /> - <Message msg='Italic with single _underscore_ or double __underscores__. Bold with single *asterisk* or double **asterisks**. Strikethrough with single ~Strikethrough~ or double ~~Strikethrough~~' /> + <Separator title='Removed' theme={theme} /> + <Message type='rm' isInfo /> - <Separator title='Markdown headers' /> - <Message - msg='# H1 + <Separator title='Joined' theme={theme} /> + <Message type='uj' isInfo /> + + <Separator title='Room name changed' theme={theme} /> + <Message msg='New name' type='r' isInfo /> + + <Separator title='Message pinned' theme={theme} /> + <Message + msg='New name' + type='message_pinned' + isInfo + attachments={[{ + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'First message' + }]} + /> + + <Separator title='Has left the channel' theme={theme} /> + <Message type='ul' isInfo /> + + <Separator title='User removed' theme={theme} /> + <Message msg='rocket.cat' type='ru' isInfo /> + + <Separator title='User added' theme={theme} /> + <Message msg='rocket.cat' type='au' isInfo /> + + <Separator title='User muted' theme={theme} /> + <Message msg='rocket.cat' type='user-muted' isInfo /> + + <Separator title='User unmuted' theme={theme} /> + <Message msg='rocket.cat' type='user-unmuted' isInfo /> + + <Separator title='Role added' theme={theme} /> + <Message + msg='rocket.cat' + role='admin' // eslint-disable-line + type='subscription-role-added' + isInfo + /> + + <Separator title='Role removed' theme={theme} /> + <Message + msg='rocket.cat' + role='admin' // eslint-disable-line + type='subscription-role-removed' + isInfo + /> + + <Separator title='Changed description' theme={theme} /> + <Message msg='new description' type='room_changed_description' isInfo /> + + <Separator title='Changed announcement' theme={theme} /> + <Message msg='new announcement' type='room_changed_announcement' isInfo /> + + <Separator title='Changed topic' theme={theme} /> + <Message msg='new topic' type='room_changed_topic' isInfo /> + + <Separator title='Changed type' theme={theme} /> + <Message msg='public' type='room_changed_privacy' isInfo /> + + <Separator title='Custom style' theme={theme} /> + <Message msg='Message' style={[styles.normalize, { backgroundColor: '#ddd' }]} /> + + <Separator title='Markdown emphasis' theme={theme} /> + <Message msg='Italic with single _underscore_ or double __underscores__. Bold with single *asterisk* or double **asterisks**. Strikethrough with single ~Strikethrough~ or double ~~Strikethrough~~' /> + + <Separator title='Markdown headers' theme={theme} /> + <Message + msg='# H1 ## H2 ### H3 #### H4 ##### H5 ###### H6' - /> + /> - <Separator title='Markdown links' /> - <Message msg='Support <http://google.com|Google> [I`m an inline-style link](https://www.google.com) https://google.com' /> + <Separator title='Markdown links' theme={theme} /> + <Message msg='Support <http://google.com|Google> [I`m an inline-style link](https://www.google.com) https://google.com' /> - <Separator title='Markdown image' /> - <Message msg='![alt text](https://play.google.com/intl/en_us/badges/images/badge_new.png)' /> + <Separator title='Markdown image' theme={theme} /> + <Message msg='![alt text](https://play.google.com/intl/en_us/badges/images/badge_new.png)' /> - <Separator title='Markdown code' /> - <Message - msg='Inline `code` has `back-ticks around` it. + <Separator title='Markdown code' theme={theme} /> + <Message + msg='Inline `code` has `back-ticks around` it. ``` Code block ```' - /> + /> - <Separator title='Markdown quote' /> - <Message msg='> Quote' /> + <Separator title='Markdown quote' theme={theme} /> + <Message msg='> Quote' /> - <Separator title='Markdown table' /> - <Message - msg='First Header | Second Header + <Separator title='Markdown table' theme={theme} /> + <Message + msg='First Header | Second Header ------------ | ------------- Content from cell 1 | Content from cell 2 Content in the first column | Content in the second column' - /> - </ScrollView> -); + /> + </ScrollView> + ); +}; diff --git a/storybook/stories/RoomItem.js b/storybook/stories/RoomItem.js index 8550229ca..396043063 100644 --- a/storybook/stories/RoomItem.js +++ b/storybook/stories/RoomItem.js @@ -2,12 +2,14 @@ import React from 'react'; import { ScrollView, Dimensions } from 'react-native'; // import moment from 'moment'; +import { themes } from '../../app/constants/colors'; import RoomItemComponent from '../../app/presentation/RoomItem'; import StoriesSeparator from './StoriesSeparator'; const date = '2017-10-10T10:00:00Z'; const baseUrl = 'https://open.rocket.chat'; const { width } = Dimensions.get('window'); +let _theme = 'light'; const RoomItem = props => ( <RoomItemComponent @@ -17,106 +19,114 @@ const RoomItem = props => ( _updatedAt={date} baseUrl={baseUrl} width={width} + theme={_theme} {...props} /> ); -export default ( - <ScrollView> - <StoriesSeparator title='Basic' /> - <RoomItem /> +// eslint-disable-next-line react/prop-types +const Separator = ({ title }) => <StoriesSeparator title={title} theme={_theme} />; - <StoriesSeparator title='User' /> - <RoomItem name='diego.mello' /> - <RoomItem - name="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries" - /> +// eslint-disable-next-line react/prop-types +export default ({ theme }) => { + _theme = theme; + return ( + <ScrollView style={{ backgroundColor: themes[theme].auxiliaryBackground }}> + <Separator title='Basic' /> + <RoomItem /> - <StoriesSeparator title='Type' /> - <RoomItem type='d' /> - <RoomItem type='c' /> - <RoomItem type='p' /> - <RoomItem type='l' /> - <RoomItem type='&' /> + <Separator title='User' /> + <RoomItem name='diego.mello' /> + <RoomItem + name="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries" + /> - {/* We can't add date stories because it breaks jest snapshots - <StoriesSeparator title='Date' /> - <RoomItem - _updatedAt={moment()} - /> - <RoomItem - _updatedAt={moment().subtract(1, 'day')} - /> - <RoomItem - _updatedAt={moment().subtract(5, 'day')} - /> - <RoomItem - _updatedAt={moment().subtract(30, 'day')} - /> */} + <Separator title='Type' /> + <RoomItem type='d' /> + <RoomItem type='c' /> + <RoomItem type='p' /> + <RoomItem type='l' /> + <RoomItem type='&' /> - <StoriesSeparator title='Alerts' /> - <RoomItem alert /> - <RoomItem alert unread={1} /> - <RoomItem alert unread={1000} /> - <RoomItem alert unread={1} userMentions={1} /> - <RoomItem alert unread={1000} userMentions={1} /> - <RoomItem alert name='general' unread={1} type='c' /> - <RoomItem alert name='general' unread={1000} type='c' /> - <RoomItem alert name='general' unread={1} userMentions={1} type='c' /> - <RoomItem alert name='general' unread={1000} userMentions={1} type='c' /> + {/* We can't add date stories because it breaks jest snapshots + <Separator title='Date' /> + <RoomItem + _updatedAt={moment()} + /> + <RoomItem + _updatedAt={moment().subtract(1, 'day')} + /> + <RoomItem + _updatedAt={moment().subtract(5, 'day')} + /> + <RoomItem + _updatedAt={moment().subtract(30, 'day')} + /> */} - <StoriesSeparator title='Last Message' /> - <RoomItem - showLastMessage - /> - <RoomItem - showLastMessage - lastMessage={{ - u: { - username: 'rocket.chat' - }, - msg: '2' - }} - /> - <RoomItem - showLastMessage - lastMessage={{ - u: { - username: 'diego.mello' - }, - msg: '1' - }} - /> - <RoomItem - showLastMessage - lastMessage={{ - u: { - username: 'diego.mello' - }, - msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' - }} - /> - <RoomItem - showLastMessage - alert - unread={1} - lastMessage={{ - u: { - username: 'diego.mello' - }, - msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' - }} - /> - <RoomItem - showLastMessage - alert - unread={1000} - lastMessage={{ - u: { - username: 'diego.mello' - }, - msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' - }} - /> - </ScrollView> -); + <Separator title='Alerts' /> + <RoomItem alert /> + <RoomItem alert unread={1} /> + <RoomItem alert unread={1000} /> + <RoomItem alert unread={1} userMentions={1} /> + <RoomItem alert unread={1000} userMentions={1} /> + <RoomItem alert name='general' unread={1} type='c' /> + <RoomItem alert name='general' unread={1000} type='c' /> + <RoomItem alert name='general' unread={1} userMentions={1} type='c' /> + <RoomItem alert name='general' unread={1000} userMentions={1} type='c' /> + + <Separator title='Last Message' /> + <RoomItem + showLastMessage + /> + <RoomItem + showLastMessage + lastMessage={{ + u: { + username: 'rocket.chat' + }, + msg: '2' + }} + /> + <RoomItem + showLastMessage + lastMessage={{ + u: { + username: 'diego.mello' + }, + msg: '1' + }} + /> + <RoomItem + showLastMessage + lastMessage={{ + u: { + username: 'diego.mello' + }, + msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' + }} + /> + <RoomItem + showLastMessage + alert + unread={1} + lastMessage={{ + u: { + username: 'diego.mello' + }, + msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' + }} + /> + <RoomItem + showLastMessage + alert + unread={1000} + lastMessage={{ + u: { + username: 'diego.mello' + }, + msg: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries' + }} + /> + </ScrollView> + ); +}; diff --git a/storybook/stories/RoomViewHeader.js b/storybook/stories/RoomViewHeader.js index 95c364ba9..dc28ad6f9 100644 --- a/storybook/stories/RoomViewHeader.js +++ b/storybook/stories/RoomViewHeader.js @@ -1,12 +1,14 @@ import React from 'react'; import { ScrollView, View, StyleSheet } from 'react-native'; -import { HeaderBackButton } from 'react-navigation'; +import { HeaderBackButton } from 'react-navigation-stack'; import HeaderComponent from '../../app/views/RoomView/Header/Header'; -import { CustomHeaderButtons, Item } from '../../app/containers/HeaderButton'; -import { COLOR_SEPARATOR, HEADER_BACKGROUND } from '../../app/constants/colors'; +// import { CustomHeaderButtons, Item } from '../../app/containers/HeaderButton'; import StoriesSeparator from './StoriesSeparator'; import { isIOS } from '../../app/utils/deviceInfo'; +import { themes } from '../../app/constants/colors'; + +let _theme = 'light'; const styles = StyleSheet.create({ container: { @@ -15,53 +17,57 @@ const styles = StyleSheet.create({ height: isIOS ? 44 : 56, borderTopWidth: 1, borderBottomWidth: 1, - borderColor: COLOR_SEPARATOR, - marginVertical: 6, - backgroundColor: HEADER_BACKGROUND + marginVertical: 6 } }); const Header = props => ( - <View style={styles.container}> + <View style={[styles.container, { backgroundColor: themes[_theme].headerBackground }]}> <HeaderBackButton /> <HeaderComponent title='test' type='d' width={375} height={480} + theme={_theme} {...props} /> - <CustomHeaderButtons> + {/* not working because we use withTheme */} + {/* <CustomHeaderButtons> <Item title='thread' iconName='thread' /> </CustomHeaderButtons> <CustomHeaderButtons> <Item title='more' iconName='menu' /> - </CustomHeaderButtons> + </CustomHeaderButtons> */} </View> ); -export default ( - <ScrollView> - <StoriesSeparator title='Basic' /> - <Header /> +// eslint-disable-next-line react/prop-types +export default ({ theme }) => { + _theme = theme; + return ( + <ScrollView style={{ backgroundColor: themes[theme].auxiliaryBackground }}> + <StoriesSeparator title='Basic' theme={theme} /> + <Header /> - <StoriesSeparator title='Types' /> - <Header type='d' /> - <Header type='c' /> - <Header type='p' /> - <Header type='discussion' /> - <Header type='thread' /> + <StoriesSeparator title='Types' theme={theme} /> + <Header type='d' /> + <Header type='c' /> + <Header type='p' /> + <Header type='discussion' /> + <Header type='thread' /> - <StoriesSeparator title='Typing' /> - <Header usersTyping={[{ username: 'diego.mello' }]} /> - <Header usersTyping={[{ username: 'diego.mello' }, { username: 'rocket.cat' }]} /> - <Header usersTyping={[{ username: 'diego.mello' }, { username: 'rocket.cat' }, { username: 'detoxrn' }]} /> + <StoriesSeparator title='Typing' theme={theme} /> + <Header usersTyping={['diego.mello']} /> + <Header usersTyping={['diego.mello', 'rocket.cat']} /> + <Header usersTyping={['diego.mello', 'rocket.cat', 'detoxrn']} /> - <StoriesSeparator title='Title scroll' /> - <Header title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' /> - <Header - title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' - usersTyping={[{ username: 'diego.mello' }, { username: 'rocket.cat' }, { username: 'detoxrn' }]} - /> - </ScrollView> -); + <StoriesSeparator title='Title scroll' theme={theme} /> + <Header title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' /> + <Header + title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' + usersTyping={['diego.mello', 'rocket.cat', 'detoxrn']} + /> + </ScrollView> + ); +}; diff --git a/storybook/stories/StoriesSeparator.js b/storybook/stories/StoriesSeparator.js index 3ab4cea79..207db5107 100644 --- a/storybook/stories/StoriesSeparator.js +++ b/storybook/stories/StoriesSeparator.js @@ -2,6 +2,8 @@ import React from 'react'; import { Text, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; +import { themes } from '../../app/constants/colors'; + const styles = StyleSheet.create({ separator: { marginTop: 30, @@ -11,10 +13,24 @@ const styles = StyleSheet.create({ } }); -const Separator = ({ title, style }) => <Text style={[styles.separator, style]}>{title}</Text>; +const Separator = ({ title, style, theme }) => ( + <Text + style={[ + styles.separator, + { + color: themes[theme].titleText, + backgroundColor: themes[theme].auxiliaryBackground + }, + style + ]} + > + {title} + </Text> +); Separator.propTypes = { title: PropTypes.string.isRequired, + theme: PropTypes.string, style: PropTypes.object }; diff --git a/storybook/stories/index.js b/storybook/stories/index.js index 5ea749a79..125467abd 100644 --- a/storybook/stories/index.js +++ b/storybook/stories/index.js @@ -8,6 +8,9 @@ import RoomItem from './RoomItem'; import Message from './Message'; // import RoomViewHeader from './RoomViewHeader'; +// Change here to see themed storybook +const theme = 'light'; + const reducers = combineReducers({ settings: () => ({}), login: () => ({ @@ -22,9 +25,9 @@ const store = createStore(reducers); storiesOf('RoomItem', module) .addDecorator(story => <Provider store={store}>{story()}</Provider>) - .add('list', () => RoomItem); + .add('list', () => <RoomItem theme={theme} />); storiesOf('Message', module) - .add('list', () => Message); + .add('list', () => <Message theme={theme} />); // FIXME: I couldn't make these pass on jest :( // storiesOf('RoomViewHeader', module) -// .add('list', () => RoomViewHeader); +// .add('list', () => <RoomViewHeader theme='black' />); diff --git a/yarn.lock b/yarn.lock index b4c704ec1..e44557467 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4479,6 +4479,13 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" +fbemitter@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" + integrity sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU= + dependencies: + fbjs "^0.8.4" + fbjs-css-vars@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" @@ -4500,7 +4507,7 @@ fbjs-scripts@^1.1.0: semver "^5.1.0" through2 "^2.0.0" -fbjs@^0.8.0, fbjs@^0.8.1, fbjs@^0.8.9: +fbjs@^0.8.0, fbjs@^0.8.1, fbjs@^0.8.4, fbjs@^0.8.9: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= @@ -9240,6 +9247,15 @@ react-native-animatable@^1.2.4: dependencies: prop-types "^15.5.10" +react-native-appearance@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/react-native-appearance/-/react-native-appearance-0.3.1.tgz#f8120222131767e9227c2c7ba3a9478f4c6a5ab7" + integrity sha512-humg0ddjWjMfiSQCjsAcJk5o/jLJVy7aDEJuqN29ypQTfEfMKC3kVZP7dgb5lhAfJT3gquvDlT9IalZ2B7n6CQ== + dependencies: + fbemitter "^2.1.1" + invariant "^2.2.4" + use-subscription "^1.0.0" + react-native-audio@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/react-native-audio/-/react-native-audio-4.3.0.tgz#fae22b81f6a4dda706fd4837d0c6a89c66cf2e7e" @@ -9382,6 +9398,11 @@ react-native-modal@^9.0.0: prop-types "^15.6.2" react-native-animatable "^1.2.4" +react-native-navigation-bar-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-native-navigation-bar-color/-/react-native-navigation-bar-color-1.0.0.tgz#04ff752a58049af93ceea9ccf266b8d3fbc6514a" + integrity sha512-djBE0zSp+JT65VeUm4UpIpr9DA9SpE9YTLwDAcqkWfB9JI8l3djSx+SmrIYfc7dUs216Y6qo2dr0qR3+M5qbOQ== + react-native-notifications@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/react-native-notifications/-/react-native-notifications-2.0.6.tgz#5355fad1ea53327fb00fd5e8a6570279fe32f2a9" @@ -10198,6 +10219,11 @@ rn-host-detect@1.1.5, rn-host-detect@^1.1.5: resolved "https://registry.yarnpkg.com/rn-host-detect/-/rn-host-detect-1.1.5.tgz#fbecb982b73932f34529e97932b9a63e58d8deb6" integrity sha512-ufk2dFT3QeP9HyZ/xTuMtW27KnFy815CYitJMqQm+pgG3ZAtHBsrU8nXizNKkqXGy3bQmhEoloVbrfbvMJMqkg== +rn-root-view@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/rn-root-view/-/rn-root-view-1.0.3.tgz#a2cddc717278cb2175fb29b7c006e407b7f0d0e2" + integrity sha512-BIKm8hY5q8+pxK9B5ugYjqutoI9xn2JfxIZKWoaFmAl1bOIM4oXjwFQrRM1e6lFgzz99MN6Mf2dK3Alsywnvvw== + rn-user-defaults@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/rn-user-defaults/-/rn-user-defaults-1.3.5.tgz#8a93325e3fbbc47b1abd4147dc39b25eec8a45ab" @@ -11795,6 +11821,13 @@ urlgrey@^0.4.4: resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f" integrity sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8= +use-subscription@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.3.0.tgz#3df13a798e826c8d462899423293289a3362e4e6" + integrity sha512-buZV7FUtnbOr+65dN7PHK7chHhQGfk/yjgqfpRLoWuHIAc4klAD/rdot2FsPNtFthN1ZydvA8tR/mWBMQ+/fDQ== + dependencies: + object-assign "^4.1.1" + use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"