diff --git a/android/app/build.gradle b/android/app/build.gradle index 8720928b5..9cd86d849 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -81,6 +81,7 @@ import com.android.build.OutputFile project.ext.react = [ entryFile: "index.js", + bundleAssetName: "app.bundle", iconFontNames: [ 'custom.ttf' ], enableHermes: false, // clean and rebuild if changing ] @@ -225,6 +226,12 @@ dependencies { implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { transitive = true } + implementation(project(':react-native-jitsi-meet')) { + exclude group: 'com.facebook.react', module:'react-native-fast-image' + exclude group: 'com.facebook.react', module:'react-native-vector-icons' + exclude group: 'com.facebook.react', module:'react-native-webview' + exclude group: 'com.facebook.react', module:'react-native-background-timer' + } if (enableHermes) { def hermesPath = "../../node_modules/hermesvm/android/"; diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle deleted file mode 100644 index 12d63e4ec..000000000 --- a/android/app/src/main/assets/index.android.bundle +++ /dev/null @@ -1,1113 +0,0 @@ -!function(e){e.__DEV__=!1,e.__BUNDLE_START_TIME__=e.nativePerformanceNow?e.nativePerformanceNow():Date.now()}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(r){"use strict";function e(r,e,t){e in u||(u[e]={dependencyMap:t,exports:void 0,factory:r,hasError:!1,isInitialized:!1})}function t(r){var e=r,t=u[e];return t&&t.isInitialized?t.exports:i(e,t)}function i(e,t){if(!c&&r.ErrorUtils){c=!0;var i=void 0;try{i=n(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return c=!1,i}return n(e,t)}function n(e,i){var n=r.nativeRequire;if(!i&&n&&(n(e),i=u[e]),!i)throw o(e);if(i.hasError)throw a(e,i.error);i.isInitialized=!0;var c=i.exports={},d=i,s=d.factory,f=d.dependencyMap;try{var l={exports:c};return s(r,t,l,c,f),i.factory=void 0,i.dependencyMap=void 0,i.exports=l.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.exports=void 0,r}}function o(r){var e='Requiring unknown module "'+r+'".';return Error(e)}function a(r,e){var t=r;return Error('Requiring module "'+t+'", which threw an exception: '+e)}r.require=t,r.__d=e;var u=Object.create(null),c=!1}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(n){Object.assign=function(n,e){for(var f=1;f=o.error&&(a=o.warn),n.__inspectorLog&&n.__inspectorLog(i[a],t,[].slice.call(arguments),u),n.nativeLoggingHook(t,a)}}function a(n,r){return Array.apply(null,Array(r)).map(function(){return n})}function c(r){function e(n,r){var e=n.map(function(n,r){var e=a(" ",p[r]-n.length).join("");return n+e});return r=r||" ",e.join(r+"|"+r)}if(!Array.isArray(r)){var i=r;r=[];for(var u in i)if(i.hasOwnProperty(u)){var c=i[u];c[t]=u,r.push(c)}}if(0===r.length)return void n.nativeLoggingHook("",o.info);var l=Object.keys(r[0]).sort(),f=[],p=[];l.forEach(function(n,e){p[e]=n.length;for(var t=0;t=0||p.indexOf("description")>=0))return i(r);if(0===p.length){if(m(r)){var g=r.name?": "+r.name:"";return n.stylize("[Function"+g+"]","special")}if(v(r))return n.stylize(RegExp.prototype.toString.call(r),"regexp");if(h(r))return n.stylize(Date.prototype.toString.call(r),"date");if(b(r))return i(r)}var y="",d=!1,j=["{","}"];if(l(r)&&(d=!0,j=["[","]"]),m(r)){var z=r.name?": "+r.name:"";y=" [Function"+z+"]"}if(v(r)&&(y=" "+RegExp.prototype.toString.call(r)),h(r)&&(y=" "+Date.prototype.toUTCString.call(r)),b(r)&&(y=" "+i(r)),0===p.length&&(!d||0==r.length))return j[0]+y+j[1];if(t<0)return v(r)?n.stylize(RegExp.prototype.toString.call(r),"regexp"):n.stylize("[Object]","special");n.seen.push(r);var O;return O=d?u(n,r,t,s,p):p.map(function(e){return a(n,r,t,s,e,d)}),n.seen.pop(),c(O,y,j)}function o(n,r){if(y(r))return n.stylize("undefined","undefined");if(g(r)){var e="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(e,"string")}return s(r)?n.stylize(""+r,"number"):f(r)?n.stylize(""+r,"boolean"):p(r)?n.stylize("null","null"):void 0}function i(n){return"["+Error.prototype.toString.call(n)+"]"}function u(n,r,e,t,o){for(var i=[],u=0,c=r.length;u-1&&(c=u?c.split("\n").map(function(n){return" "+n}).join("\n").substr(2):"\n"+c.split("\n").map(function(n){return" "+n}).join("\n"))):c=n.stylize("[Circular]","special")),y(a)){if(u&&i.match(/^\d+$/))return c;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,"string"))}return a+": "+c}function c(n,r,e){var t=0,o=n.reduce(function(n,r){return t++,r.indexOf("\n")>=0&&t++,n+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?e[0]+(""===r?"":r+"\n ")+" "+n.join(",\n ")+" "+e[1]:e[0]+r+" "+n.join(", ")+" "+e[1]}function l(n){return Array.isArray(n)}function f(n){return"boolean"==typeof n}function p(n){return null===n}function s(n){return"number"==typeof n}function g(n){return"string"==typeof n}function y(n){return void 0===n}function v(n){return d(n)&&"[object RegExp]"===j(n)}function d(n){return"object"==typeof n&&null!==n}function h(n){return d(n)&&"[object Date]"===j(n)}function b(n){return d(n)&&("[object Error]"===j(n)||n instanceof Error)}function m(n){return"function"==typeof n}function j(n){return Object.prototype.toString.call(n)}function z(n,r){return Object.prototype.hasOwnProperty.call(n,r)}return n}(),t="(index)",o={trace:0,info:1,warn:2,error:3},i=[];i[o.trace]="debug",i[o.info]="log",i[o.warn]="warning",i[o.error]="error";var u=1;"undefined"!=typeof module?module.exports=r:r(n)}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(r){var n=0,t=function(r){throw r},u={setGlobalHandler:function(r){t=r},getGlobalHandler:function(){return t},reportError:function(r){t&&t(r)},reportFatalError:function(r){t&&t(r,!0)},applyWithGuard:function(r,t,e){try{return n++,r.apply(t,e)}catch(r){u.reportError(r)}finally{n--}return null},applyWithGuardIfNeeded:function(r,n,t){return u.inGuard()?r.apply(n,t):(u.applyWithGuard(r,n,t),null)},inGuard:function(){return n},guard:function(r,n,t){function e(){return u.applyWithGuard(r,t||this,arguments,null,n)}return"function"!=typeof r?(console.warn("A function must be passed to ErrorUtils.guard, got ",r),null):(n=n||r.name||"",e)}};r.ErrorUtils=u}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(e){if(void 0===Number.EPSILON&&Object.defineProperty(Number,"EPSILON",{value:Math.pow(2,-52)}),void 0===Number.MAX_SAFE_INTEGER&&Object.defineProperty(Number,"MAX_SAFE_INTEGER",{value:Math.pow(2,53)-1}),void 0===Number.MIN_SAFE_INTEGER&&Object.defineProperty(Number,"MIN_SAFE_INTEGER",{value:-(Math.pow(2,53)-1)}),!Number.isNaN){var r=e.isNaN;Object.defineProperty(Number,"isNaN",{configurable:!0,enumerable:!1,value:function(e){return"number"==typeof e&&r(e)},writable:!0})}}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(t){String.prototype.startsWith||(String.prototype.startsWith=function(t){"use strict";if(null==this)throw TypeError();var r=String(this),n=arguments.length>1?Number(arguments[1])||0:0,e=Math.min(Math.max(n,0),r.length);return r.indexOf(String(t),n)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(t){"use strict";if(null==this)throw TypeError();var r=String(this),n=r.length,e=String(t),i=arguments.length>1?Number(arguments[1])||0:n,o=Math.min(Math.max(i,0),n),h=o-e.length;return!(h<0)&&r.lastIndexOf(e,h)===h}),String.prototype.repeat||(String.prototype.repeat=function(t){"use strict";if(null==this)throw TypeError();var r=String(this);if(t=Number(t)||0,t<0||t===1/0)throw RangeError();if(1===t)return r;for(var n="";t;)1&t&&(n+=r),(t>>=1)&&(r+=r);return n}),String.prototype.includes||(String.prototype.includes=function(t,r){"use strict";return"number"!=typeof r&&(r=0),!(r+t.length>this.length)&&this.indexOf(t,r)!==-1})}("undefined"!=typeof global?global:"undefined"!=typeof self?self:this); -!function(e){function r(e,r){if(null==this)throw new TypeError("Array.prototype.findIndex called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var n=Object(this),t=n.length>>>0,o=0;o=0?t=o:(t=n+o,t<0&&(t=0));for(var i;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},r.possibleConstructorReturn=function(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r},r.slicedToArray=function(){function e(e,r){var t=[],n=!0,o=!1,i=void 0;try{for(var f,u=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(f=u.next()).done)&&(t.push(f.value),!r||t.length!==r);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw i}}return t}return function(r,t){if(Array.isArray(r))return r;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(r))return e(r,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r.taggedTemplateLiteral=function(e,r){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))},r.toArray=function(e){return Array.isArray(e)?e:Array.from(e)},r.toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);ro;)R(t,n=e[o++],r[n]);return t},V=function(t,r){return void 0===r?w(t):U(w(t),r)},X=function(t){var r=K.call(this,t=O(t,!0));return!(this===q&&o(W,t)&&!o(Y,t))&&(!(r||!o(this,t)||!o(W,t)||o(this,D)&&this[D][t])||r)},Z=function(t,r){if(t=d(t),r=O(r,!0),t!==q||!o(W,r)||o(Y,r)){var n=j(t,r);return!n||!o(W,r)||o(t,D)&&t[D][r]||(n.enumerable=!0),n}},$=function(t){for(var r,n=k(d(t)),e=[],i=0;n.length>i;)o(W,r=n[i++])||r==D||r==s||e.push(r);return e},tt=function(t){for(var r,n=t===q,e=k(n?Y:d(t)),i=[],u=0;e.length>u;)!o(W,r=e[u++])||n&&!o(q,r)||i.push(W[r]);return i};x||(I=function(){if(this instanceof I)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),r=function r(n){this===q&&r.call(Y,n),o(this,D)&&o(this[D],t)&&(this[D][t]=!1),B(this,t,P(1,n))};return i&&A&&B(q,t,{configurable:!0,set:r}),H(t)},f(I[M],"toString",function(){return this._k}),F.f=Z,N.f=R,r(62).f=E.f=$,r(56).f=X,r(55).f=tt,i&&!r(40)&&f(q,"propertyIsEnumerable",X,!0),y.f=function(t){return H(p(t))}),u(u.G+u.W+u.F*!x,{Symbol:I});for(var rt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;rt.length>nt;)p(rt[nt++]);for(var et=_(p.store),ot=0;et.length>ot;)b(et[ot++]);u(u.S+u.F*!x,"Symbol",{for:function(t){return o(Q,t+="")?Q[t]:Q[t]=I(t)},keyFor:function(t){if(L(t))return m(Q,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){A=!0},useSimple:function(){A=!1}}),u(u.S+u.F*!x,"Object",{create:V,defineProperty:R,defineProperties:U,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:tt}),T&&u(u.S+u.F*(!x||a(function(){var t=I();return"[null]"!=C([t])||"{}"!=C({a:t})||"{}"!=C(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!L(t)){for(var r,n,e=[t],o=1;arguments.length>o;)e.push(arguments[o++]);return r=e[1],"function"==typeof r&&(n=r),!n&&g(r)||(r=function(t,r){if(n&&(r=n.call(this,t,r)),!L(r))return r}),e[1]=r,C.apply(T,e)}}}),I[M][G]||r(22)(I[M],G,I[M].valueOf),l(I,"Symbol"),l(Math,"Math",!0),l(t.JSON,"JSON",!0)},15); -__d(function(e,n,t,f){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},16); -__d(function(n,r,t,o){var a={}.hasOwnProperty;t.exports=function(n,r){return a.call(n,r)}},17); -__d(function(n,t,e,r){e.exports=!t(19)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},18); -__d(function(t,n,r,c){r.exports=function(t){try{return!!t()}catch(t){return!0}}},19); -__d(function(o,n,t,c){var o=n(16),i=n(21),r=n(22),f=n(30),e=n(32),p="prototype",u=function n(t,c,u){var a,v,F,d,l=t&n.F,y=t&n.G,B=t&n.S,G=t&n.P,P=t&n.B,S=y?o:B?o[c]||(o[c]={}):(o[c]||{})[p],U=y?i:i[c]||(i[c]={}),_=U[p]||(U[p]={});y&&(u=c);for(a in u)v=!l&&S&&void 0!==S[a],F=(v?S:u)[a],d=P&&v?e(F,o):G&&"function"==typeof F?e(Function.call,F):F,S&&f(S,a,F,t&n.U),U[a]!=F&&r(U,a,d),G&&_[a]!=F&&(_[a]=F)};o.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},20); -__d(function(e,_,n,o){var r=n.exports={version:"2.5.0"};"number"==typeof __e&&(__e=r)},21); -__d(function(n,r,t,u){var f=r(23),o=r(29);t.exports=r(18)?function(n,r,t){return f.f(n,r,o(1,t))}:function(n,r,t){return n[r]=t,n}},22); -__d(function(e,r,t,n){var i=r(24),o=r(26),c=r(28),f=Object.defineProperty;n.f=r(18)?Object.defineProperty:function(e,r,t){if(i(e),r=c(r,!0),i(t),o)try{return f(e,r,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[r]=t.value),e}},23); -__d(function(r,n,o,t){var e=n(25);o.exports=function(r){if(!e(r))throw TypeError(r+" is not an object!");return r}},24); -__d(function(n,t,o,e){o.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},25); -__d(function(n,t,e,r){e.exports=!t(18)&&!t(19)(function(){return 7!=Object.defineProperty(t(27)("div"),"a",{get:function(){return 7}}).a})},26); -__d(function(e,t,n,r){var c=t(25),o=t(16).document,u=c(o)&&c(o.createElement);n.exports=function(e){return u?o.createElement(e):{}}},27); -__d(function(t,r,n,o){var e=r(25);n.exports=function(t,r){if(!e(t))return t;var n,o;if(r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!e(o=n.call(t)))return o;if(!r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},28); -__d(function(e,n,r,u){r.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},29); -__d(function(n,t,i,o){var n=t(16),c=t(22),e=t(17),r=t(31)("src"),u="toString",f=Function[u],p=(""+f).split(u);t(21).inspectSource=function(n){return f.call(n)},(i.exports=function(t,i,o,u){var f="function"==typeof o;f&&(e(o,"name")||c(o,"name",i)),t[i]!==o&&(f&&(e(o,r)||c(o,r,t[i]?""+t[i]:p.join(String(i)))),t===n?t[i]=o:u?t[i]?t[i]=o:c(t,i,o):(delete t[i],c(t,i,o)))})(Function.prototype,u,function(){return"function"==typeof this&&this[r]||f.call(this)})},30); -__d(function(n,o,t,r){var a=0,c=Math.random();t.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++a+c).toString(36))}},31); -__d(function(n,r,t,u){var c=r(33);t.exports=function(n,r,t){if(c(n),void 0===r)return n;switch(t){case 1:return function(t){return n.call(r,t)};case 2:return function(t,u){return n.call(r,t,u)};case 3:return function(t,u,c){return n.call(r,t,u,c)}}return function(){return n.apply(r,arguments)}}},32); -__d(function(n,o,t,r){t.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},33); -__d(function(n,t,e,r){var i=t(31)("meta"),f=t(25),u=t(17),o=t(23).f,c=0,s=Object.isExtensible||function(){return!0},E=!t(19)(function(){return s(Object.preventExtensions({}))}),a=function(n){o(n,i,{value:{i:"O"+ ++c,w:{}}})},b=function(n,t){if(!f(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!u(n,i)){if(!s(n))return"F";if(!t)return"E";a(n)}return n[i].i},p=function(n,t){if(!u(n,i)){if(!s(n))return!0;if(!t)return!1;a(n)}return n[i].w},y=function(n){return E&&l.NEED&&s(n)&&!u(n,i)&&a(n),n},l=e.exports={KEY:i,NEED:!1,fastKey:b,getWeak:p,onFreeze:y}},34); -__d(function(_,r,n,e){var _=r(16),o="__core-js_shared__",t=_[o]||(_[o]={});n.exports=function(_){return t[_]||(t[_]={})}},35); -__d(function(o,t,n,r){var a=t(23).f,e=t(17),f=t(37)("toStringTag");n.exports=function(o,t,n){o&&!e(o=n?o:o.prototype,f)&&a(o,f,{configurable:!0,value:t})}},36); -__d(function(n,o,t,e){var f=o(35)("wks"),r=o(31),u=o(16).Symbol,c="function"==typeof u,i=t.exports=function(n){return f[n]||(f[n]=c&&("function"==typeof u?u[n]:"@@name")||(c?u:r)("Symbol."+n))};i.store=f},37); -__d(function(f,n,_,c){c.f=n(37)},38); -__d(function(o,n,a,f){var o=n(16),l=n(21),r=n(40),t=n(38),b=n(23).f;a.exports=function(n){var a=l.Symbol||(l.Symbol=r?{}:o.Symbol||{});"_"==n.charAt(0)||n in a||b(a,n,{value:t.f(n)})}},39); -__d(function(n,o,t,_){t.exports=!1},40); -__d(function(n,r,t,f){var o=r(42),e=r(44);t.exports=function(n,r){for(var t,f=e(n),i=o(f),u=i.length,a=0;u>a;)if(f[t=i[a++]]===r)return t}},41); -__d(function(n,t,e,r){var c=t(43),o=t(53);e.exports=Object.keys||function(n){return c(n,o)}},42); -__d(function(n,r,o,t){var u=r(17),f=r(44),e=r(48)(!1),h=r(52)("IE_PROTO");o.exports=function(n,r){var o,t=f(n),i=0,p=[];for(o in t)o!=h&&u(t,o)&&p.push(o);for(;r.length>i;)u(t,o=r[i++])&&(~e(p,o)||p.push(o));return p}},43); -__d(function(n,r,t,o){var u=r(45),c=r(47);t.exports=function(n){return u(c(n))}},44); -__d(function(t,e,r,n){var c=e(46);r.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==c(t)?t.split(""):Object(t)}},45); -__d(function(n,t,r,c){var i={}.toString;r.exports=function(n){return i.call(n).slice(8,-1)}},46); -__d(function(o,n,r,t){r.exports=function(o){if(void 0==o)throw TypeError("Can't call method on "+o);return o}},47); -__d(function(r,n,t,e){var f=n(44),i=n(49),u=n(51);t.exports=function(r){return function(n,t,e){var o,c=f(n),a=i(c.length),l=u(e,a);if(r&&t!=t){for(;a>l;)if(o=c[l++],o!=o)return!0}else for(;a>l;l++)if((r||l in c)&&c[l]===t)return r||l||0;return!r&&-1}}},48); -__d(function(n,t,r,i){var o=t(50),u=Math.min;r.exports=function(n){return n>0?u(o(n),9007199254740991):0}},49); -__d(function(t,n,o,r){var a=Math.ceil,i=Math.floor;o.exports=function(t){return isNaN(t=+t)?0:(t>0?i:a)(t)}},50); -__d(function(n,t,a,r){var i=t(50),o=Math.max,u=Math.min;a.exports=function(n,t){return n=i(n),n<0?o(n+t,0):u(n,t)}},51); -__d(function(n,r,t,e){var o=r(35)("keys"),u=r(31);t.exports=function(n){return o[n]||(o[n]=u(n))}},52); -__d(function(t,o,r,e){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},53); -__d(function(r,f,n,t){var a=f(42),o=f(55),u=f(56);n.exports=function(r){var f=a(r),n=o.f;if(n)for(var t,c=n(r),e=u.f,i=0;c.length>i;)e.call(r,t=c[i++])&&f.push(t);return f}},54); -__d(function(t,e,n,o){o.f=Object.getOwnPropertySymbols},55); -__d(function(e,n,r,f){f.f={}.propertyIsEnumerable},56); -__d(function(r,n,a,t){var i=n(46);a.exports=Array.isArray||function(r){return"Array"==i(r)}},57); -__d(function(e,n,t,r){var o=n(24),c=n(59),i=n(53),l=n(52)("IE_PROTO"),p=function(){},u="prototype",a=function(){var e,t=n(27)("iframe"),r=i.length,o="<",c=">";for(t.style.display="none",n(60).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+c+"document.F=Object"+o+"/script"+c),e.close(),a=e.F;r--;)delete a[u][i[r]];return a()};t.exports=Object.create||function(e,n){var t;return null!==e?(p[u]=o(e),t=new p,p[u]=null,t[l]=e):t=a(),void 0===n?t:c(t,n)}},58); -__d(function(e,r,n,t){var f=r(23),o=r(24),i=r(42);n.exports=r(18)?Object.defineProperties:function(e,r){o(e);for(var n,t=i(r),c=t.length,u=0;c>u;)f.f(e,n=t[u++],r[n]);return e}},59); -__d(function(e,n,t,o){var c=n(16).document;t.exports=c&&c.documentElement},60); -__d(function(t,e,n,o){var r=e(44),c=e(62).f,i={}.toString,w="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(t){try{return c(t)}catch(t){return w.slice()}};n.exports.f=function(t){return w&&"[object Window]"==i.call(t)?f(t):c(r(t))}},61); -__d(function(t,n,e,o){var r=n(43),c=n(53).concat("length","prototype");o.f=Object.getOwnPropertyNames||function(t){return r(t,c)}},62); -__d(function(r,t,c,n){var e=t(56),f=t(29),i=t(44),o=t(28),u=t(17),a=t(26),l=Object.getOwnPropertyDescriptor;n.f=t(18)?l:function(r,t){if(r=i(r),t=o(t,!0),a)try{return l(r,t)}catch(r){}if(u(r,t))return f(!e.f.call(r,t),r[t])}},63); -__d(function(c,e,t,a){var n=e(20);n(n.S,"Object",{create:e(58)})},64); -__d(function(e,f,n,r){var t=f(20);t(t.S+t.F*!f(18),"Object",{defineProperty:f(23).f})},65); -__d(function(e,i,n,r){var t=i(20);t(t.S+t.F*!i(18),"Object",{defineProperties:i(59)})},66); -__d(function(n,r,t,e){var o=r(44),u=r(63).f;r(68)("getOwnPropertyDescriptor",function(){return function(n,r){return u(o(n),r)}})},67); -__d(function(t,c,n,e){var o=c(20),b=c(21),f=c(19);n.exports=function(t,c){var n=(b.Object||{})[t]||Object[t],e={};e[t]=c(n),o(o.S+o.F*f(function(){n(1)}),"Object",e)}},68); -__d(function(n,t,r,o){var u=t(70),e=t(71);t(68)("getPrototypeOf",function(){return function(n){return e(u(n))}})},69); -__d(function(n,t,r,c){var e=t(47);r.exports=function(n){return Object(e(n))}},70); -__d(function(t,o,n,c){var r=o(17),e=o(70),u=o(52)("IE_PROTO"),f=Object.prototype;n.exports=Object.getPrototypeOf||function(t){return t=e(t),r(t,u)?t[u]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?f:null}},71); -__d(function(n,r,t,u){var c=r(70),e=r(42);r(68)("keys",function(){return function(n){return e(c(n))}})},72); -__d(function(n,t,e,r){t(68)("getOwnPropertyNames",function(){return t(61).f})},73); -__d(function(n,e,r,t){var u=e(25),f=e(34).onFreeze;e(68)("freeze",function(n){return function(e){return n&&u(e)?n(f(e)):e}})},74); -__d(function(n,e,r,t){var u=e(25),o=e(34).onFreeze;e(68)("seal",function(n){return function(e){return n&&u(e)?n(o(e)):e}})},75); -__d(function(n,e,r,t){var o=e(25),u=e(34).onFreeze;e(68)("preventExtensions",function(n){return function(e){return n&&o(e)?n(u(e)):e}})},76); -__d(function(n,r,t,u){var i=r(25);r(68)("isFrozen",function(n){return function(r){return!i(r)||!!n&&n(r)}})},77); -__d(function(n,r,t,u){var e=r(25);r(68)("isSealed",function(n){return function(r){return!e(r)||!!n&&n(r)}})},78); -__d(function(n,t,i,r){var u=t(25);t(68)("isExtensible",function(n){return function(t){return!!u(t)&&(!n||n(t))}})},79); -__d(function(n,a,c,i){var s=a(20);s(s.S+s.F,"Object",{assign:a(81)})},80); -__d(function(n,t,r,c){"use strict";var o=t(42),e=t(55),f=t(56),a=t(70),i=t(45),s=Object.assign;r.exports=!s||t(19)(function(){var n={},t={},r=Symbol(),c="abcdefghijklmnopqrst";return n[r]=7,c.split("").forEach(function(n){t[n]=n}),7!=s({},n)[r]||Object.keys(s({},t)).join("")!=c})?function(n,t){for(var r=a(n),c=arguments.length,s=1,l=e.f,u=f.f;c>s;)for(var b,g=i(arguments[s++]),h=l?o(g).concat(l(g)):o(g),j=h.length,v=0;j>v;)u.call(g,b=h[v++])&&(r[b]=g[b]);return r}:s},81); -__d(function(c,i,n,t){var _=i(20);_(_.S,"Object",{is:i(83)})},82); -__d(function(n,t,c,e){c.exports=Object.is||function(n,t){return n===t?0!==n||1/n===1/t:n!=n&&t!=t}},83); -__d(function(t,e,o,c){var f=e(20);f(f.S,"Object",{setPrototypeOf:e(85).set})},84); -__d(function(t,o,r,n){var e=o(25),c=o(24),_=function(t,o){if(c(t),!e(o)&&null!==o)throw TypeError(o+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,n){try{n=o(32)(Function.call,o(63).f(Object.prototype,"__proto__").set,2),n(t,[]),r=!(t instanceof Array)}catch(t){r=!0}return function(t,o){return _(t,o),r?t.__proto__=o:n(t,o),t}}({},!1):void 0),check:_}},85); -__d(function(t,o,n,r){"use strict";var c=o(87),e={};e[o(37)("toStringTag")]="z",e+""!="[object z]"&&o(30)(Object.prototype,"toString",function(){return"[object "+c(this)+"]"},!0)},86); -__d(function(n,t,e,r){var u=t(46),c=t(37)("toStringTag"),o="Arguments"==u(function(){return arguments}()),i=function(n,t){try{return n[t]}catch(n){}};e.exports=function(n){var t,e,r;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(e=i(t=Object(n),c))?e:o?u(t):"Object"==(r=u(t))&&"function"==typeof t.callee?"Arguments":r}},87); -__d(function(n,i,c,d){var o=i(20);o(o.P,"Function",{bind:i(89)})},88); -__d(function(n,t,r,o){"use strict";var i=t(33),c=t(25),e=t(90),u=[].slice,a={},f=function(n,t,r){if(!(t in a)){for(var o=[],i=0;i>>0||(s.test(n)?16:10))}:i},94); -__d(function(n,r,t,e){var i=r(20),c=r(47),u=r(19),o=r(96),p="["+o+"]",a="\u200b\x85",f=RegExp("^"+p+p+"*"),g=RegExp(p+p+"*$"),x=function(n,r,t){var e={},c=u(function(){return!!o[n]()||a[n]()!=a}),p=e[n]=c?r(l):o[n];t&&(e[t]=p),i(i.P+i.F*c,"String",e)},l=x.trim=function(n,r){return n=String(c(n)),1&r&&(n=n.replace(f,"")),2&r&&(n=n.replace(g,"")),n};t.exports=x},95); -__d(function(f,u,n,t){n.exports="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},96); -__d(function(a,o,r,t){var F=o(20),e=o(98);F(F.G+F.F*(parseFloat!=e),{parseFloat:e})},97); -__d(function(r,t,n,a){var i=t(16).parseFloat,o=t(95).trim;n.exports=1/i(t(96)+"-0")!==-(1/0)?function(r){var t=o(String(r),3),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},98); -__d(function(t,e,r,n){"use strict";var t=e(16),a=e(17),i=e(46),o=e(100),s=e(28),f=e(19),c=e(62).f,I=e(63).f,N=e(23).f,u=e(95).trim,l="Number",E=t[l],p=E,A=E.prototype,h=i(e(58)(A))==l,_="trim"in String.prototype,g=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){e=_?e.trim():u(e,3);var r,n,a,i=e.charCodeAt(0);if(43===i||45===i){if(r=e.charCodeAt(2),88===r||120===r)return NaN}else if(48===i){switch(e.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+e}for(var o,f=e.slice(2),c=0,I=f.length;ca)return NaN;return parseInt(f,n)}}return+e};if(!E(" 0o1")||!E("0b1")||E("+0x1")){E=function(t){var e=arguments.length<1?0:t,r=this;return r instanceof E&&(h?f(function(){A.valueOf.call(r)}):i(r)!=l)?o(new p(g(e)),r,E):g(e)};for(var v,d=e(18)?c(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),F=0;d.length>F;F++)a(p,v=d[F])&&!a(E,v)&&N(E,v,I(p,v));E.prototype=A,A.constructor=E,e(30)(t,l,E)}},99); -__d(function(t,o,r,n){var e=o(25),p=o(85).set;r.exports=function(t,o,r){var n,c=o.constructor;return c!==r&&"function"==typeof c&&(n=c.prototype)!==r.prototype&&e(n)&&p&&p(t,n),t}},100); -__d(function(r,e,t,i){"use strict";var n=e(20),o=e(50),f=e(102),c=e(103),u=1..toFixed,a=Math.floor,l=[0,0,0,0,0,0],d="Number.toFixed: incorrect invocation!",v="0",x=function(r,e){for(var t=-1,i=e;++t<6;)i+=r*l[t],l[t]=i%1e7,i=a(i/1e7)},F=function(r){for(var e=6,t=0;--e>=0;)t+=l[e],l[e]=a(t/r),t=t%r*1e7},s=function(){for(var r=6,e="";--r>=0;)if(""!==e||0===r||0!==l[r]){var t=String(l[r]);e=""===e?t:e+c.call(v,7-t.length)+t}return e},g=function r(e,t,i){return 0===t?i:t%2===1?r(e,t-1,i*e):r(e*e,t/2,i)},h=function(r){for(var e=0,t=r;t>=4096;)e+=12,t/=4096;for(;t>=2;)e+=1,t/=2;return e};n(n.P+n.F*(!!u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e(19)(function(){u.call({})})),"Number",{toFixed:function(r){var e,t,i,n,u=f(this,d),a=o(r),l="",b=v;if(a<0||a>20)throw RangeError(d);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(l="-",u=-u),u>1e-21)if(e=h(u*g(2,69,1))-69,t=e<0?u*g(2,-e,1):u/g(2,e,1),t*=4503599627370496,e=52-e,e>0){for(x(0,t),i=a;i>=7;)x(1e7,0),i-=7;for(x(g(10,i,1),0),i=e-1;i>=23;)F(8388608),i-=23;F(1<0?(n=b.length,b=l+(n<=a?"0."+c.call(v,a-n)+b:b.slice(0,n-a)+"."+b.slice(n-a))):b=l+b,b}})},101); -__d(function(r,e,n,o){var t=e(46);n.exports=function(r,e){if("number"!=typeof r&&"Number"!=t(r))throw TypeError(e);return+r}},102); -__d(function(r,t,n,e){"use strict";var i=t(50),o=t(47);n.exports=function(r){var t=String(o(this)),n="",e=i(r);if(e<0||e==1/0)throw RangeError("Count can't be negative");for(;e>0;(e>>>=1)&&(t+=t))1&e&&(n+=t);return n}},103); -__d(function(i,n,c,o){"use strict";var r=n(20),t=n(19),e=n(102),u=1..toPrecision;r(r.P+r.F*(t(function(){return"1"!==u.call(1,void 0)})||!t(function(){u.call({})})),"Number",{toPrecision:function(i){var n=e(this,"Number#toPrecision: incorrect invocation!");return void 0===i?u.call(n):u.call(n,i)}})},104); -__d(function(a,n,o,r){var t=n(20);t(t.S,"Number",{EPSILON:Math.pow(2,-52)})},105); -__d(function(i,n,e,t){var r=n(20),u=n(16).isFinite;r(r.S,"Number",{isFinite:function(i){return"number"==typeof i&&u(i)}})},106); -__d(function(e,n,r,i){var t=n(20);t(t.S,"Number",{isInteger:n(108)})},107); -__d(function(n,t,i,o){var r=t(25),e=Math.floor;i.exports=function(n){return!r(n)&&isFinite(n)&&e(n)===n}},108); -__d(function(n,r,u,i){var t=r(20);t(t.S,"Number",{isNaN:function(n){return n!=n}})},109); -__d(function(n,e,r,t){var a=e(20),u=e(108),f=Math.abs;a(a.S,"Number",{isSafeInteger:function(n){return u(n)&&f(n)<=9007199254740991}})},110); -__d(function(_,E,n,r){var u=E(20);u(u.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},111); -__d(function(_,E,N,n){var r=E(20);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},112); -__d(function(a,r,e,o){var t=r(20),u=r(98);t(t.S+t.F*(Number.parseFloat!=u),"Number",{parseFloat:u})},113); -__d(function(r,e,n,a){var t=e(20),u=e(94);t(t.S+t.F*(Number.parseInt!=u),"Number",{parseInt:u})},114); -__d(function(a,t,h,o){var M=t(20),r=t(116),n=Math.sqrt,c=Math.acosh;M(M.S+M.F*!(c&&710==Math.floor(c(Number.MAX_VALUE))&&c(1/0)==1/0),"Math",{acosh:function(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:r(a-1+n(a-1)*n(a+1))}})},115); -__d(function(t,n,o,e){o.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},116); -__d(function(t,n,a,i){function h(t){return isFinite(t=+t)&&0!=t?t<0?-h(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=n(20),s=Math.asinh;r(r.S+r.F*!(s&&1/s(0)>0),"Math",{asinh:h})},117); -__d(function(a,t,n,h){var o=t(20),r=Math.atanh;o(o.S+o.F*!(r&&1/r(-0)<0),"Math",{atanh:function(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},118); -__d(function(t,a,n,r){var c=a(20),h=a(120);c(c.S,"Math",{cbrt:function(t){return h(t=+t)*Math.pow(Math.abs(t),.3333333333333333)}})},119); -__d(function(n,t,i,o){i.exports=Math.sign||function(n){return 0==(n=+n)||n!=n?n:n<0?-1:1}},120); -__d(function(t,a,n,o){var h=a(20);h(h.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},121); -__d(function(n,t,a,c){var h=t(20),o=Math.exp;h(h.S,"Math",{cosh:function(n){return(o(n=+n)+o(-n))/2}})},122); -__d(function(a,t,e,h){var m=t(20),n=t(124);m(m.S+m.F*(n!=Math.expm1),"Math",{expm1:n})},123); -__d(function(e,t,n,r){var a=Math.expm1;n.exports=!a||a(10)>22025.465794806718||a(10)<22025.465794806718||a(-2e-17)!=-2e-17?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:a},124); -__d(function(n,a,d,f){var o=a(20);o(o.S,"Math",{fround:a(126)})},125); -__d(function(n,t,r,a){var o=t(120),u=Math.pow,f=u(2,-52),c=u(2,-23),e=u(2,127)*(2-c),h=u(2,-126),i=function(n){return n+1/f-1/f};r.exports=Math.fround||function(n){var t,r,a=Math.abs(n),u=o(n);return ae||r!=r?u*(1/0):u*r)}},126); -__d(function(t,a,n,r){var h=a(20),o=Math.abs;h(h.S,"Math",{hypot:function(t,a){for(var n,r,h=0,f=0,u=arguments.length,M=0;f0?(r=n/M,h+=r*r):h+=n;return M===1/0?1/0:M*Math.sqrt(h)}})},127); -__d(function(n,t,u,r){var i=t(20),a=Math.imul;i(i.S+i.F*t(19)(function(){return a(4294967295,5)!=-5||2!=a.length}),"Math",{imul:function(n,t){var u=65535,r=+n,i=+t,a=u&r,c=u&i;return 0|a*c+((u&r>>>16)*c+a*(u&i>>>16)<<16>>>0)}})},128); -__d(function(t,n,a,o){var h=n(20);h(h.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},129); -__d(function(a,n,o,t){var _=n(20);_(_.S,"Math",{log1p:n(116)})},130); -__d(function(t,n,a,o){var h=n(20);h(h.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},131); -__d(function(n,a,i,t){var _=a(20);_(_.S,"Math",{sign:a(120)})},132); -__d(function(n,t,a,h){var e=t(20),i=t(124),r=Math.exp;e(e.S+e.F*t(19)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(n){return Math.abs(n=+n)<1?(i(n)-i(-n))/2:(r(n-1)-r(-n-1))*(Math.E/2)}})},133); -__d(function(n,t,a,r){var h=t(20),u=t(124),c=Math.exp;h(h.S,"Math",{tanh:function(n){var t=u(n=+n),a=u(-n);return t==1/0?1:a==1/0?-1:(t-a)/(c(n)+c(-n))}})},134); -__d(function(t,n,r,a){var c=n(20);c(c.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},135); -__d(function(o,n,r,t){var i=n(20),e=n(51),f=String.fromCharCode,a=String.fromCodePoint;i(i.S+i.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(o){for(var n,r=[],t=arguments.length,i=0;t>i;){if(n=+arguments[i++],e(n,1114111)!==n)throw RangeError(n+" is not a valid code point");r.push(n<65536?f(n):f(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")}})},136); -__d(function(n,r,t,i){var g=r(20),u=r(44),a=r(49);g(g.S,"String",{raw:function(n){for(var r=u(n.raw),t=a(r.length),i=arguments.length,g=[],h=0;t>h;)g.push(String(r[h++])),h=i.length?{value:void 0,done:!0}:(t=r(i,n),this._i+=t.length,{value:t,done:!1})})},139); -__d(function(r,t,n,c){var e=t(50),o=t(47);n.exports=function(r){return function(t,n){var c,i,a=String(o(t)),u=e(n),d=a.length;return u<0||u>=d?r?"":void 0:(c=a.charCodeAt(u),c<55296||c>56319||u+1===d||(i=a.charCodeAt(u+1))<56320||i>57343?r?a.charAt(u):c:r?a.slice(u,u+2):(c-55296<<10)+(i-56320)+65536)}}},140); -__d(function(t,e,n,r){"use strict";var i=e(40),s=e(20),u=e(30),o=e(22),c=e(17),a=e(142),f=e(143),l=e(36),y=e(71),h=e(37)("iterator"),p=!([].keys&&"next"in[].keys()),v="@@iterator",w="keys",k="values",x=function(){return this};n.exports=function(t,e,n,r,d,_,b){f(n,e,r);var j,m,A,F=function(t){if(!p&&t in g)return g[t];switch(t){case w:return function(){return new n(this,t)};case k:return function(){return new n(this,t)}}return function(){return new n(this,t)}},I=e+" Iterator",O=d==k,P=!1,g=t.prototype,q=g[h]||g[v]||d&&g[d],z=q||F(d),B=d?O?F("entries"):z:void 0,C="Array"==e?g.entries||q:q;if(C&&(A=y(C.call(new t)),A!==Object.prototype&&A.next&&(l(A,I,!0),i||c(A,h)||o(A,h,x))),O&&q&&q.name!==k&&(P=!0,z=function(){return q.call(this)}),i&&!b||!p&&!P&&g[h]||o(g,h,z),a[e]=z,a[I]=x,d)if(j={values:O?z:F(k),keys:_?z:F(w),entries:B},b)for(m in j)m in g||u(g,m,j[m]);else s(s.P+s.F*(p||P),e,j);return j}},141); -__d(function(n,o,t,_){t.exports={}},142); -__d(function(t,r,n,o){"use strict";var e=r(58),i=r(29),u=r(36),c={};r(22)(c,r(37)("iterator"),function(){return this}),n.exports=function(t,r,n){t.prototype=e(c,{next:i(1,n)}),u(t,r+" Iterator")}},143); -__d(function(t,n,i,r){"use strict";var c=n(20),o=n(140)(!1);c(c.P,"String",{codePointAt:function(t){return o(this,t)}})},144); -__d(function(t,n,i,e){"use strict";var h=n(20),r=n(49),l=n(146),s="endsWith",c=""[s];h(h.P+h.F*n(148)(s),"String",{endsWith:function(t){var n=l(this,t,s),i=arguments.length>1?arguments[1]:void 0,e=r(n.length),h=void 0===i?e:Math.min(r(i),e),d=String(t);return c?c.call(n,d,h):n.slice(h-d.length,h)===d}})},145); -__d(function(r,t,n,e){var o=t(147),i=t(47);n.exports=function(r,t,n){if(o(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(r))}},146); -__d(function(n,r,t,o){var a=r(25),c=r(46),e=r(37)("match");t.exports=function(n){var r;return a(n)&&(void 0!==(r=n[e])?!!r:"RegExp"==c(n))}},147); -__d(function(t,r,c,n){var a=r(37)("match");c.exports=function(t){var r=/./;try{"/./"[t](r)}catch(c){try{return r[a]=!1,!"/./"[t](r)}catch(t){}}return!0}},148); -__d(function(n,i,t,e){"use strict";var u=i(20),c=i(146),d="includes";u(u.P+u.F*i(148)(d),"String",{includes:function(n){return!!~c(this,n,d).indexOf(n,arguments.length>1?arguments[1]:void 0)}})},149); -__d(function(n,r,t,a){var e=r(20);e(e.P,"String",{repeat:r(103)})},150); -__d(function(t,i,n,r){"use strict";var s=i(20),h=i(49),a=i(146),e="startsWith",l=""[e];s(s.P+s.F*i(148)(e),"String",{startsWith:function(t){var i=a(this,t,e),n=h(Math.min(arguments.length>1?arguments[1]:void 0,i.length)),r=String(t);return l?l.call(i,r,n):i.slice(n,n+r.length)===r}})},151); -__d(function(n,t,r,u){"use strict";t(153)("anchor",function(n){return function(t){return n(this,"a","name",t)}})},152); -__d(function(n,r,t,e){var i=r(20),o=r(19),u=r(47),a=/"/g,c=function(n,r,t,e){var i=String(u(n)),o="<"+r;return""!==t&&(o+=" "+t+'="'+String(e).replace(a,""")+'"'),o+">"+i+""};t.exports=function(n,r){var t={};t[n]=r(c),i(i.P+i.F*o(function(){var r=""[n]('"');return r!==r.toLowerCase()||r.split('"').length>3}),"String",t)}},153); -__d(function(n,t,i,u){"use strict";t(153)("big",function(n){return function(){return n(this,"big","","")}})},154); -__d(function(n,t,i,u){"use strict";t(153)("blink",function(n){return function(){return n(this,"blink","","")}})},155); -__d(function(n,t,u,i){"use strict";t(153)("bold",function(n){return function(){return n(this,"b","","")}})},156); -__d(function(t,n,i,u){"use strict";n(153)("fixed",function(t){return function(){return t(this,"tt","","")}})},157); -__d(function(n,t,o,r){"use strict";t(153)("fontcolor",function(n){return function(t){return n(this,"font","color",t)}})},158); -__d(function(n,t,i,u){"use strict";t(153)("fontsize",function(n){return function(t){return n(this,"font","size",t)}})},159); -__d(function(t,i,n,u){"use strict";i(153)("italics",function(t){return function(){return t(this,"i","","")}})},160); -__d(function(n,t,i,r){"use strict";t(153)("link",function(n){return function(t){return n(this,"a","href",t)}})},161); -__d(function(n,t,u,i){"use strict";t(153)("small",function(n){return function(){return n(this,"small","","")}})},162); -__d(function(t,n,i,r){"use strict";n(153)("strike",function(t){return function(){return t(this,"strike","","")}})},163); -__d(function(n,t,u,i){"use strict";t(153)("sub",function(n){return function(){return n(this,"sub","","")}})},164); -__d(function(n,t,u,i){"use strict";t(153)("sup",function(n){return function(){return n(this,"sup","","")}})},165); -__d(function(n,e,t,a){var i=e(20);i(i.S,"Date",{now:function(){return(new Date).getTime()}})},166); -__d(function(t,n,r,e){"use strict";var o=n(20),i=n(70),u=n(28);o(o.P+o.F*n(19)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=i(this),r=u(n);return"number"!=typeof r||isFinite(r)?n.toISOString():null}})},167); -__d(function(t,o,n,r){var S=o(20),a=o(169);S(S.P+S.F*(Date.prototype.toISOString!==a),"Date",{toISOString:a})},168); -__d(function(t,e,n,i){"use strict";var r=e(19),a=Date.prototype.getTime,o=Date.prototype.toISOString,l=function(t){return t>9?t:"0"+t};n.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(a.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),i=e<0?"-":e>9999?"+":"";return i+("00000"+Math.abs(e)).slice(i?-6:-4)+"-"+l(t.getUTCMonth()+1)+"-"+l(t.getUTCDate())+"T"+l(t.getUTCHours())+":"+l(t.getUTCMinutes())+":"+l(t.getUTCSeconds())+"."+(n>99?n:"0"+l(n))+"Z"}:o},169); -__d(function(t,a,e,n){var i=Date.prototype,r="Invalid Date",l="toString",o=i[l],c=i.getTime;new Date(NaN)+""!=r&&a(30)(i,l,function(){var t=c.call(this);return t===t?o.call(this):r})},170); -__d(function(t,i,o,e){var n=i(37)("toPrimitive"),r=Date.prototype;n in r||i(22)(r,n,i(172))},171); -__d(function(r,t,n,e){"use strict";var i=t(24),o=t(28),u="number";n.exports=function(r){if("string"!==r&&r!==u&&"default"!==r)throw TypeError("Incorrect hint");return o(i(this),r!=u)}},172); -__d(function(r,a,i,n){var y=a(20);y(y.S,"Array",{isArray:a(57)})},173); -__d(function(r,n,e,o){"use strict";var t=n(32),i=n(20),f=n(70),a=n(175),l=n(176),u=n(49),v=n(177),c=n(178);i(i.S+i.F*!n(179)(function(r){Array.from(r)}),"Array",{from:function(r){var n,e,o,i,d=f(r),h="function"==typeof this?this:Array,s=arguments.length,y=s>1?arguments[1]:void 0,A=void 0!==y,g=0,m=c(d);if(A&&(y=t(y,s>2?arguments[2]:void 0,2)),void 0==m||h==Array&&l(m))for(n=u(d.length),e=new h(n);n>g;g++)v(e,g,A?y(d[g],g):d[g]);else for(i=m.call(d),e=new h;!(o=i.next()).done;g++)v(e,g,A?a(i,y,[o.value,g],!0):o.value);return e.length=g,e}})},174); -__d(function(r,t,n,c){var o=t(24);n.exports=function(r,t,n,c){try{return c?t(o(n)[0],n[1]):t(n)}catch(t){var a=r.return;throw void 0!==a&&o(a.call(r)),t}}},175); -__d(function(r,t,o,n){var a=t(142),e=t(37)("iterator"),i=Array.prototype;o.exports=function(r){return void 0!==r&&(a.Array===r||i[e]===r)}},176); -__d(function(n,t,i,c){"use strict";var f=t(23),o=t(29);i.exports=function(n,t,i){t in n?f.f(n,t,o(0,i)):n[t]=i}},177); -__d(function(t,r,o,e){var i=r(87),n=r(37)("iterator"),a=r(142);o.exports=r(21).getIteratorMethod=function(t){if(void 0!=t)return t[n]||t["@@iterator"]||a[i(t)]}},178); -__d(function(r,t,n,o){var u=t(37)("iterator"),c=!1;try{var e=[7][u]();e.return=function(){c=!0},Array.from(e,function(){throw 2})}catch(r){}n.exports=function(r,t){if(!t&&!c)return!1;var n=!1;try{var o=[7],e=o[u]();e.next=function(){return{done:n=!0}},o[u]=function(){return e},r(o)}catch(r){}return n}},179); -__d(function(n,t,r,f){"use strict";var o=t(20),i=t(177);o(o.S+o.F*t(19)(function(){function n(){}return!(Array.of.call(n)instanceof n)}),"Array",{of:function(){for(var n=0,t=arguments.length,r=new("function"==typeof this?this:Array)(t);t>n;)i(r,n,arguments[n++]);return r.length=t,r}})},180); -__d(function(i,n,t,r){"use strict";var c=n(20),o=n(44),u=[].join;c(c.P+c.F*(n(45)!=Object||!n(182)(u)),"Array",{join:function(i){return u.call(o(this),void 0===i?",":i)}})},181); -__d(function(n,l,t,u){"use strict";var c=l(19);t.exports=function(n,l){return!!n&&c(function(){l?n.call(null,function(){},1):n.call(null)})}},182); -__d(function(r,t,i,n){"use strict";var a=t(20),c=t(60),s=t(46),h=t(51),l=t(49),e=[].slice;a(a.P+a.F*t(19)(function(){c&&e.call(c)}),"Array",{slice:function(r,t){var i=l(this.length),n=s(this);if(t=void 0===t?i:t,"Array"==n)return e.call(this,r,t);for(var a=h(r,i),c=h(t,i),u=l(c-a),f=Array(u),o=0;oj;j++)if((h||j in w)&&(p=w[j],_=x(p,j,g),r))if(n)k[j]=_;else if(_)switch(r){case 3:return!0;case 5:return p;case 6:return j;case 2:k.push(p)}else if(o)return!1;return v?-1:a||o?o:k}}},186); -__d(function(n,r,t,e){var o=r(188);t.exports=function(n,r){return new(o(n))(r)}},187); -__d(function(o,r,t,n){var i=r(25),c=r(57),e=r(37)("species");t.exports=function(o){var r;return c(o)&&(r=o.constructor,"function"!=typeof r||r!==Array&&!c(r.prototype)||(r=void 0),i(r)&&(r=r[e],null===r&&(r=void 0))),void 0===r?Array:r}},188); -__d(function(r,t,n,a){"use strict";var i=t(20),u=t(186)(1);i(i.P+i.F*!t(182)([].map,!0),"Array",{map:function(r){return u(this,r,arguments[1])}})},189); -__d(function(r,t,i,n){"use strict";var e=t(20),f=t(186)(2);e(e.P+e.F*!t(182)([].filter,!0),"Array",{filter:function(r){return f(this,r,arguments[1])}})},190); -__d(function(r,t,n,s){"use strict";var e=t(20),i=t(186)(3);e(e.P+e.F*!t(182)([].some,!0),"Array",{some:function(r){return i(this,r,arguments[1])}})},191); -__d(function(r,e,t,n){"use strict";var i=e(20),u=e(186)(4);i(i.P+i.F*!e(182)([].every,!0),"Array",{every:function(r){return u(this,r,arguments[1])}})},192); -__d(function(r,e,t,n){"use strict";var u=e(20),c=e(194);u(u.P+u.F*!e(182)([].reduce,!0),"Array",{reduce:function(r){return c(this,r,arguments.length,arguments[1],!1)}})},193); -__d(function(r,i,n,e){var o=i(33),t=i(70),f=i(45),a=i(49);n.exports=function(r,i,n,e,u){o(i);var c=t(r),h=f(c),l=a(c.length),p=u?l-1:0,v=u?-1:1;if(n<2)for(;;){if(p in h){e=h[p],p+=v;break}if(p+=v,u?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;u?p>=0:l>p;p+=v)p in h&&(e=i(e,h[p],p,c));return e}},194); -__d(function(t,r,e,i){"use strict";var n=r(20),u=r(194);n(n.P+n.F*!r(182)([].reduceRight,!0),"Array",{reduceRight:function(t){return u(this,t,arguments.length,arguments[1],!0)}})},195); -__d(function(i,n,t,r){"use strict";var e=n(20),f=n(48)(!1),d=[].indexOf,s=!!d&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(s||!n(182)(d)),"Array",{indexOf:function(i){return s?d.apply(this,arguments)||0:f(this,i,arguments[1])}})},196); -__d(function(t,n,r,e){"use strict";var i=n(20),a=n(44),f=n(50),s=n(49),l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0;i(i.P+i.F*(u||!n(182)(l)),"Array",{lastIndexOf:function(t){if(u)return l.apply(this,arguments)||0;var n=a(this),r=s(n.length),e=r-1;for(arguments.length>1&&(e=Math.min(e,f(arguments[1]))),e<0&&(e=r+e);e>=0;e--)if(e in n&&n[e]===t)return e||0;return-1}})},197); -__d(function(i,n,c,o){var r=n(20);r(r.P,"Array",{copyWithin:n(199)}),n(200)("copyWithin")},198); -__d(function(t,i,n,e){"use strict";var o=i(70),r=i(51),h=i(49);n.exports=[].copyWithin||function(t,i){var n=o(this),e=h(n.length),c=r(t,e),d=r(i,e),s=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===s?e:r(s,e))-d,e-c),v=1;for(d0;)d in n?n[c]=n[d]:delete n[c],c+=v,d+=v;return n}},199); -__d(function(o,n,r,t){var p=n(37)("unscopables"),a=Array.prototype;void 0==a[p]&&n(22)(a,p,{}),r.exports=function(o){a[p][o]=!0}},200); -__d(function(l,f,i,r){var a=f(20);a(a.P,"Array",{fill:f(202)}),f(200)("fill")},201); -__d(function(t,i,n,o){"use strict";var r=i(70),e=i(51),v=i(49);n.exports=function(t){for(var i=r(this),n=v(i.length),o=arguments.length,d=e(o>1?arguments[1]:void 0,n),s=o>2?arguments[2]:void 0,u=void 0===s?n:e(s,n);u>d;)i[d++]=t;return i}},202); -__d(function(n,i,r,t){"use strict";var f=i(20),u=i(186)(5),c="find",d=!0;c in[]&&Array(1)[c](function(){d=!1}),f(f.P+f.F*d,"Array",{find:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0)}}),i(200)(c)},203); -__d(function(n,i,r,t){"use strict";var d=i(20),e=i(186)(6),f="findIndex",u=!0;f in[]&&Array(1)[f](function(){u=!1}),d(d.P+d.F*u,"Array",{findIndex:function(n){return e(this,n,arguments.length>1?arguments[1]:void 0)}}),i(200)(f)},204); -__d(function(n,r,_,a){r(206)("Array")},205); -__d(function(t,n,e,i){"use strict";var t=n(16),r=n(23),c=n(18),s=n(37)("species");e.exports=function(n){var e=t[n];c&&e&&!e[s]&&r.f(e,s,{configurable:!0,get:function(){return this}})}},206); -__d(function(t,s,i,r){"use strict";var e=s(200),n=s(208),u=s(142),_=s(44);i.exports=s(141)(Array,"Array",function(t,s){this._t=_(t),this._i=0,this._k=s},function(){var t=this._t,s=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,n(1)):"keys"==s?n(0,i):"values"==s?n(0,t[i]):n(0,[i,t[i]])},"values"),u.Arguments=u.Array,e("keys"),e("values"),e("entries")},207); -__d(function(n,e,o,t){o.exports=function(n,e){return{value:e,done:!!n}}},208); -__d(function(n,t,o,r){var n=t(16),e=t(100),c=t(23).f,i=t(62).f,u=t(147),f=t(210),a=n.RegExp,s=a,g=a.prototype,p=/a/g,h=/a/g,l=new a(p)!==p;if(t(18)&&(!l||t(19)(function(){return h[t(37)("match")]=!1,a(p)!=p||a(h)==h||"/a/i"!=a(p,"i")}))){a=function(n,t){var o=this instanceof a,r=u(n),c=void 0===t;return!o&&r&&n.constructor===a&&c?n:e(l?new s(r&&!c?n.source:n,t):s((r=n instanceof a)?n.source:n,r&&c?f.call(n):t),o?this:g,a)};for(var v=(function(n){n in a||c(a,n,{configurable:!0,get:function(){return s[n]},set:function(t){s[n]=t}})}),x=i(s),E=0;x.length>E;)v(x[E++]);g.constructor=a,a.prototype=g,t(30)(n,"RegExp",a)}t(206)("RegExp")},209); -__d(function(i,t,n,e){"use strict";var r=t(24);n.exports=function(){var i=r(this),t="";return i.global&&(t+="g"),i.ignoreCase&&(t+="i"),i.multiline&&(t+="m"),i.unicode&&(t+="u"),i.sticky&&(t+="y"),t}},210); -__d(function(n,t,c,a){"use strict";t(212);var o=t(24),r=t(210),i=t(18),e="toString",u=/./[e],s=function(n){t(30)(RegExp.prototype,e,n,!0)};t(19)(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?s(function(){var n=o(this);return"/".concat(n.source,"/","flags"in n?n.flags:!i&&n instanceof RegExp?r.call(n):void 0)}):u.name!=e&&s(function(){return u.call(this)})},211); -__d(function(g,f,e,o){f(18)&&"g"!=/./g.flags&&f(23).f(RegExp.prototype,"flags",{configurable:!0,get:f(210)})},212); -__d(function(n,t,i,r){t(214)("match",1,function(n,t,i){return[function(i){"use strict";var r=n(this),c=void 0==i?void 0:i[t];return void 0!==c?c.call(i,r):new RegExp(i)[t](String(r))},i]})},213); -__d(function(t,n,r,o){"use strict";var u=n(22),i=n(30),c=n(19),e=n(47),f=n(37);r.exports=function(t,n,r){var o=f(t),p=r(e,o,""[t]),a=p[0],s=p[1];c(function(){var n={};return n[o]=function(){return 7},7!=""[t](n)})&&(i(String.prototype,t,a),u(RegExp.prototype,o,2==n?function(t,n){return s.call(t,this,n)}:function(t){return s.call(t,this)}))}},214); -__d(function(i,n,t,r){n(214)("replace",2,function(i,n,t){return[function(r,c){"use strict";var o=i(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,o,c):t.call(String(o),r,c)},t]})},215); -__d(function(n,i,t,r){i(214)("search",1,function(n,i,t){return[function(t){"use strict";var r=n(this),c=void 0==t?void 0:t[i];return void 0!==c?c.call(t,r):new RegExp(t)[i](String(r))},t]})},216); -__d(function(i,e,n,t){e(214)("split",2,function(i,n,t){"use strict";var r=e(147),c=t,s=[].push,o="split",u="length",l="lastIndex";if("c"=="abbc"[o](/(b)*/)[1]||4!="test"[o](/(?:)/,-1)[u]||2!="ab"[o](/(?:ab)*/)[u]||4!="."[o](/(.?)(.?)/)[u]||"."[o](/()()/)[u]>1||""[o](/.?/)[u]){var d=void 0===/()??/.exec("")[1];t=function(i,e){var n=String(this);if(void 0===i&&0===e)return[];if(!r(i))return c.call(n,i,e);var t,o,a,v,f,p=[],x=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),h=0,g=void 0===e?4294967295:e>>>0,b=new RegExp(i.source,x+"g");for(d||(t=new RegExp("^"+b.source+"$(?!\\s)",x));(o=b.exec(n))&&(a=o.index+o[0][u],!(a>h&&(p.push(n.slice(h,o.index)),!d&&o[u]>1&&o[0].replace(t,function(){for(f=1;f1&&o.index=g)));)b[l]===o.index&&b[l]++;return h===n[u]?!v&&b.test("")||p.push(""):p.push(n.slice(h)),p[u]>g?p.slice(0,g):p}}else"0"[o](void 0,0)[u]&&(t=function(i,e){return void 0===i&&0===e?[]:c.call(this,i,e)});return[function(e,r){var c=i(this),s=void 0==e?void 0:e[n];return void 0!==s?s.call(e,c,r):t.call(String(c),e,r)},t]})},217); -__d(function(t,n,e,i){"use strict";var r,o,c,s,a=n(40),t=n(16),h=n(32),u=n(87),f=n(20),_=n(25),v=n(33),l=n(219),d=n(220),p=n(221),m=n(222).set,y=n(223)(),j=n(224),w=n(225),P=n(226),F="Promise",S=t.TypeError,g=t.process,k=t[F],E="process"==u(g),R=function(){},b=o=j.f,x=!!function(){try{var t=k.resolve(1),e=(t.constructor={})[n(37)("species")]=function(t){t(R,R)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(R)instanceof e}catch(t){}}(),G=a?function(t,n){return t===n||t===k&&n===s}:function(t,n){return t===n},H=function(t){var n;return!(!_(t)||"function"!=typeof(n=t.then))&&n},T=function(t,n){if(!t._n){t._n=!0;var e=t._c;y(function(){for(var i=t._v,r=1==t._s,o=0,c=function(n){var e,o,c=r?n.ok:n.fail,s=n.resolve,a=n.reject,h=n.domain;try{c?(r||(2==t._h&&q(t),t._h=1),c===!0?e=i:(h&&h.enter(),e=c(i),h&&h.exit()),e===n.promise?a(S("Promise-chain cycle")):(o=H(e))?o.call(e,s,a):s(e)):a(i)}catch(t){a(t)}};e.length>o;)c(e[o++]);t._c=[],t._n=!1,n&&!t._h&&U(t)})}},U=function(n){m.call(t,function(){var e,i,r,o=n._v,c=W(n);if(c&&(e=w(function(){E?g.emit("unhandledRejection",o,n):(i=t.onunhandledrejection)?i({promise:n,reason:o}):(r=t.console)&&r.error&&r.error("Unhandled promise rejection",o)}),n._h=E||W(n)?2:1),n._a=void 0,c&&e.e)throw e.v})},W=function t(n){if(1==n._h)return!1;for(var e,i=n._a||n._c,r=0;i.length>r;)if(e=i[r++],e.fail||!t(e.promise))return!1;return!0},q=function(n){m.call(t,function(){var e;E?g.emit("rejectionHandled",n):(e=t.onrejectionhandled)&&e({promise:n,reason:n._v})})},z=function(t){var n=this;n._d||(n._d=!0,n=n._w||n,n._v=t,n._s=2,n._a||(n._a=n._c.slice()),T(n,!0))},A=function t(n){var e,i=this;if(!i._d){i._d=!0,i=i._w||i;try{if(i===n)throw S("Promise can't be resolved itself");(e=H(n))?y(function(){var r={_w:i,_d:!1};try{e.call(n,h(t,r,1),h(z,r,1))}catch(t){z.call(r,t)}}):(i._v=n,i._s=1,T(i,!1))}catch(t){z.call({_w:i,_d:!1},t)}}};x||(k=function(t){l(this,k,F,"_h"),v(t),r.call(this);try{t(h(A,this,1),h(z,this,1))}catch(t){z.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(227)(k.prototype,{then:function(t,n){var e=b(p(this,k));return e.ok="function"!=typeof t||t,e.fail="function"==typeof n&&n,e.domain=E?g.domain:void 0,this._c.push(e),this._a&&this._a.push(e),this._s&&T(this,!1),e.promise},catch:function(t){return this.then(void 0,t)}}),c=function(){var t=new r;this.promise=t,this.resolve=h(A,t,1),this.reject=h(z,t,1)},j.f=b=function(t){return G(k,t)?new c(t):o(t)}),f(f.G+f.W+f.F*!x,{Promise:k}),n(36)(k,F),n(206)(F),s=n(21)[F],f(f.S+f.F*!x,F,{reject:function(t){var n=b(this),e=n.reject;return e(t),n.promise}}),f(f.S+f.F*(a||!x),F,{resolve:function(t){return t instanceof k&&G(t.constructor,this)?t:P(this,t)}}),f(f.S+f.F*!(x&&n(179)(function(t){k.all(t).catch(R)})),F,{all:function(t){var n=this,e=b(n),i=e.resolve,r=e.reject,o=w(function(){var e=[],o=0,c=1;d(t,!1,function(t){var s=o++,a=!1;e.push(void 0),c++,n.resolve(t).then(function(t){a||(a=!0,e[s]=t,--c||i(e))},r)}),--c||i(e)});return o.e&&r(o.v),e.promise},race:function(t){var n=this,e=b(n),i=e.reject,r=w(function(){d(t,!1,function(t){n.resolve(t).then(e.resolve,i)})});return r.e&&i(r.v),e.promise}})},218); -__d(function(n,o,i,r){i.exports=function(n,o,i,r){if(!(n instanceof o)||void 0!==r&&r in n)throw TypeError(i+": incorrect invocation!");return n}},219); -__d(function(r,n,e,t){var o=n(32),f=n(175),i=n(176),u=n(24),l=n(49),a=n(178),c={},p={},s=e.exports=function(r,n,e,t,s){var v,E,R,d,h=s?function(){return r}:a(r),x=o(e,t,n?2:1),y=0;if("function"!=typeof h)throw TypeError(r+" is not iterable!");if(i(h)){for(v=l(r.length);v>y;y++)if(d=n?x(u(E=r[y])[0],E[1]):x(r[y]),d===c||d===p)return d}else for(R=h.call(r);!(E=R.next()).done;)if(d=f(R,x,E.value,n),d===c||d===p)return d};s.BREAK=c,s.RETURN=p},220); -__d(function(o,r,n,t){var c=r(24),i=r(33),e=r(37)("species");n.exports=function(o,r){var n,t=c(o).constructor;return void 0===t||void 0==(n=c(t)[e])?r:i(n)}},221); -__d(function(e,t,n,o){var s,i,a,c=t(32),r=t(90),p=t(60),f=t(27),e=t(16),u=e.process,d=e.setImmediate,l=e.clearImmediate,h=e.MessageChannel,m=e.Dispatch,g=0,v={},w="onreadystatechange",y=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},M=function(e){y.call(e.data)};d&&l||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++g]=function(){r("function"==typeof e?e:Function(e),t)},s(g),g},l=function(e){delete v[e]},"process"==t(46)(u)?s=function(e){u.nextTick(c(y,e,1))}:m&&m.now?s=function(e){m.now(c(y,e,1))}:h?(i=new h,a=i.port2,i.port1.onmessage=M,s=c(a.postMessage,a,1)):e.addEventListener&&"function"==typeof postMessage&&!e.importScripts?(s=function(t){e.postMessage(t+"","*")},e.addEventListener("message",M,!1)):s=w in f("script")?function(e){p.appendChild(f("script"))[w]=function(){p.removeChild(this),y.call(e)}}:function(e){setTimeout(c(y,e,1),0)}),n.exports={set:d,clear:l}},222); -__d(function(e,t,n,r){var e=t(16),o=t(222).set,i=e.MutationObserver||e.WebKitMutationObserver,a=e.process,c=e.Promise,s="process"==t(46)(a);n.exports=function(){var t,n,r,f=function(){var e,o;for(s&&(e=a.domain)&&e.exit();t;){o=t.fn,t=t.next;try{o()}catch(e){throw t?r():n=void 0,e}}n=void 0,e&&e.enter()};if(s)r=function(){a.nextTick(f)};else if(i){var v=!0,u=document.createTextNode("");new i(f).observe(u,{characterData:!0}),r=function(){u.data=v=!v}}else if(c&&c.resolve){var d=c.resolve();r=function(){d.then(f)}}else r=function(){o.call(e,f)};return function(e){var o={fn:e,next:void 0};n&&(n.next=o),t||(t=o,r()),n=o}}},223); -__d(function(r,t,o,i){"use strict";function e(r){var t,o;this.promise=new r(function(r,i){if(void 0!==t||void 0!==o)throw TypeError("Bad Promise constructor");t=r,o=i}),this.resolve=n(t),this.reject=n(o)}var n=t(33);o.exports.f=function(r){return new e(r)}},224); -__d(function(t,n,r,e){r.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},225); -__d(function(r,e,n,o){var t=e(224);n.exports=function(r,e){var n=t.f(r),o=n.resolve;return o(e),n.promise}},226); -__d(function(n,r,o,t){var f=r(30);o.exports=function(n,r,o){for(var t in r)f(n,t,r[t],o);return n}},227); -__d(function(t,n,r,e){"use strict";var i=n(229),u=n(230),o="Map";r.exports=n(231)(o,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=i.getEntry(u(this,o),t);return n&&n.v},set:function(t,n){return i.def(u(this,o),0===t?0:t,n)}},i,!0)},228); -__d(function(t,i,n,r){"use strict";var e=i(23).f,o=i(58),f=i(227),_=i(32),u=i(219),s=i(220),v=i(141),l=i(208),c=i(206),a=i(18),d=i(34).fastKey,h=i(230),p=a?"_s":"size",k=function(t,i){var n,r=d(i);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==i)return n};n.exports={getConstructor:function(t,i,n,r){var v=t(function(t,e){u(t,v,i,"_i"),t._t=i,t._i=o(null),t._f=void 0,t._l=void 0,t[p]=0,void 0!=e&&s(e,n,t[r],t)});return f(v.prototype,{clear:function(){for(var t=h(this,i),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[p]=0},delete:function(t){var n=h(this,i),r=k(n,t);if(r){var e=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=e),e&&(e.p=o),n._f==r&&(n._f=e),n._l==r&&(n._l=o),n[p]--}return!!r},forEach:function(t){h(this,i);for(var n,r=_(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!k(h(this,i),t)}}),a&&e(v.prototype,"size",{get:function(){return h(this,i)[p]}}),v},def:function(t,i,n){var r,e,o=k(t,i);return o?o.v=n:(t._l=o={i:e=d(i,!0),k:i,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[p]++,"F"!==e&&(t._i[e]=o)),t},getEntry:k,setStrong:function(t,i,n){v(t,i,function(t,n){this._t=h(t,i),this._k=n,this._l=void 0},function(){for(var t=this,i=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==i?l(0,n.k):"values"==i?l(0,n.v):l(0,[n.k,n.v]):(t._t=void 0,l(1))},n?"entries":"values",!n,!0),c(i)}}},229); -__d(function(r,e,t,i){var n=e(25);t.exports=function(r,e){if(!n(r)||r._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return r}},230); -__d(function(t,n,e,r){"use strict";var t=n(16),o=n(20),c=n(30),i=n(227),u=n(34),a=n(220),s=n(219),f=n(25),l=n(19),h=n(179),d=n(36),p=n(100);e.exports=function(n,e,r,v,w,g){var y=t[n],E=y,x=w?"set":"add",_=E&&E.prototype,C={},D=function(t){var n=_[t];c(_,t,"delete"==t?function(t){return!(g&&!f(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,e){return n.call(this,0===t?0:t,e),this})};if("function"==typeof E&&(g||_.forEach&&!l(function(){(new E).entries().next()}))){var F=new E,G=F[x](g?{}:-0,1)!=F,N=l(function(){F.has(1)}),S=h(function(t){new E(t)}),W=!g&&l(function(){for(var t=new E,n=5;n--;)t[x](n,n);return!t.has(-0)});S||(E=e(function(t,e){s(t,E,n);var r=p(new y,t,E);return void 0!=e&&a(e,w,r[x],r),r}),E.prototype=_,_.constructor=E),(N||W)&&(D("delete"),D("has"),w&&D("get")),(W||G)&&D(x),g&&_.clear&&delete _.clear}else E=v.getConstructor(e,n,w,x),i(E.prototype,r),u.NEED=!0;return d(E,n),C[n]=E,o(o.G+o.W+o.F*(E!=y),C),g||v.setStrong(E,n,w),E}},231); -__d(function(t,n,r,e){"use strict";var i=n(229),u=n(230),o="Set";r.exports=n(231)(o,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return i.def(u(this,o),t=0===t?0:t,t)}},i)},232); -__d(function(t,e,n,r){"use strict";var i,s=e(186)(0),o=e(30),u=e(34),f=e(81),c=e(234),h=e(25),a=e(19),g=e(230),p="WeakMap",v=u.getWeak,_=Object.isExtensible,d=c.ufstore,l={},b=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},j={get:function(t){if(h(t)){var e=v(t);return e===!0?d(g(this,p)).get(t):e?e[this._i]:void 0}},set:function(t,e){return c.def(g(this,p),t,e)}},E=n.exports=e(231)(p,b,j,c,!0,!0);a(function(){return 7!=(new E).set((Object.freeze||Object)(l),7).get(l)})&&(i=c.getConstructor(b,p),f(i.prototype,j),u.NEED=!0,s(["delete","has","get","set"],function(t){var e=E.prototype,n=e[t];o(e,t,function(e,r){if(h(e)&&!_(e)){this._f||(this._f=new i);var s=this._f[t](e,r);return"set"==t?this:s}return n.call(this,e,r)})}))},233); -__d(function(t,n,r,i){"use strict";var e=n(227),u=n(34).getWeak,o=n(24),s=n(25),f=n(219),c=n(220),a=n(186),h=n(17),_=n(230),v=a(5),d=a(6),l=0,p=function(t){return t._l||(t._l=new g)},g=function(){this.a=[]},y=function(t,n){return v(t.a,function(t){return t[0]===n})};g.prototype={get:function(t){var n=y(this,t);if(n)return n[1]},has:function(t){return!!y(this,t)},set:function(t,n){var r=y(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=d(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},r.exports={getConstructor:function(t,n,r,i){var o=t(function(t,e){f(t,o,n,"_i"),t._t=n,t._i=l++,t._l=void 0,void 0!=e&&c(e,r,t[i],t)});return e(o.prototype,{delete:function(t){if(!s(t))return!1;var r=u(t);return r===!0?p(_(this,n)).delete(t):r&&h(r,this._i)&&delete r[this._i]},has:function(t){if(!s(t))return!1;var r=u(t);return r===!0?p(_(this,n)).has(t):r&&h(r,this._i)}}),o},def:function(t,n,r){var i=u(o(n),!0);return i===!0?p(t).set(n,r):i[t._i]=r,t},ufstore:p}},234); -__d(function(t,n,e,i){"use strict";var r=n(234),u=n(230),c="WeakSet";n(231)(c,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(u(this,c),t,!0)}},r,!1,!0)},235); -__d(function(e,i,r,t){"use strict";var n=i(20),f=i(237),u=i(238),s=i(24),o=i(51),a=i(49),c=i(25),w=i(16).ArrayBuffer,y=i(221),h=u.ArrayBuffer,v=u.DataView,d=f.ABV&&w.isView,l=h.prototype.slice,A=f.VIEW,B="ArrayBuffer";n(n.G+n.W+n.F*(w!==h),{ArrayBuffer:h}),n(n.S+n.F*!f.CONSTR,B,{isView:function(e){return d&&d(e)||c(e)&&A in e}}),n(n.P+n.U+n.F*i(19)(function(){return!new h(2).slice(1,void 0).byteLength}),B,{slice:function(e,i){if(void 0!==l&&void 0===i)return l.call(s(this),e);for(var r=s(this).byteLength,t=o(e,r),n=o(void 0===i?r:i,r),f=new(y(this,h))(a(n-t)),u=new v(this),c=new v(f),w=0;t>1,h=23===n?C(2,-24)-C(2,-77):0,a=0,l=t<0||0===t&&1/t<0?1:0;for(t=z(t),t!=t||t===k?(e=t!=t?1:0,r=s):(r=G(H(t)/J),t*(o=C(2,-r))<1&&(r--,o*=2),t+=r+c>=1?h/o:h*C(2,1-c),t*o>=2&&(r++,o/=2),r+c>=s?(e=0,r=s):r+c>=1?(e=(t*o-1)*C(2,n),r+=c):(e=t*C(2,c-1)*C(2,n),r=0));n>=8;f[a++]=255&e,e/=256,n-=8);for(r=r<0;f[a++]=255&r,r/=256,u-=8);return f[--a]|=128*l,f}function o(t,n,i){var r,e=8*i-n-1,o=(1<>1,u=e-7,s=i-1,c=t[s--],h=127&c;for(c>>=7;u>0;h=256*h+t[s],s--,u-=8);for(r=h&(1<<-u)-1,h>>=-u,u+=n;u>0;r=256*r+t[s],s--,u-=8);if(0===h)h=1-f;else{if(h===o)return r?NaN:c?-k:k;r+=C(2,n),h-=f}return(c?-1:1)*r*C(2,h-n)}function f(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function u(t){return[255&t]}function s(t){return[255&t,t>>8&255]}function c(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function h(t){return e(t,52,8)}function a(t){return e(t,23,4)}function l(t,n,i){p(t[m],n,{get:function(){return this[i]}})}function g(t,n,i,r){var e=+i,o=W(e);if(o+n>t[T])throw j(D);var f=t[S]._b,u=o+t[X],s=f.slice(u,u+n);return r?s:s.reverse()}function v(t,n,i,r,e,o){var f=+i,u=W(f);if(u+n>t[T])throw j(D);for(var s=t[S]._b,c=u+t[X],h=r(+e),a=0;att;)(Y=$[tt++])in M||b(M,Y,q[Y]);w||(Z.constructor=M)}var nt=new O(new M(2)),it=O[m].setInt8;nt.setInt8(0,2147483648),nt.setInt8(1,2147483649),!nt.getInt8(0)&&nt.getInt8(1)||y(O[m],{setInt8:function(t,n){it.call(this,t,n<<24>>24)},setUint8:function(t,n){it.call(this,t,n<<24>>24)}},!0)}else M=function(t){N(this,M,E);var n=W(t);this._b=V.call(Array(n),0),this[T]=n},O=function(t,n,i){N(this,O,L),N(t,M,L);var r=t[T],e=A(n);if(e<0||e>r)throw j("Wrong offset!");if(i=void 0===i?r-e:F(i),e+i>r)throw j(x);this[S]=t,this[X]=e,this[T]=i},I&&(l(M,P,"_l"),l(O,K,"_b"),l(O,P,"_l"),l(O,Q,"_o")),y(O[m],{getInt8:function(t){return g(this,1,t)[0]<<24>>24},getUint8:function(t){return g(this,1,t)[0]},getInt16:function(t){var n=g(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=g(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return f(g(this,4,t,arguments[1]))},getUint32:function(t){return f(g(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return o(g(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return o(g(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){v(this,1,t,u,n)},setUint8:function(t,n){v(this,1,t,u,n)},setInt16:function(t,n){v(this,2,t,s,n,arguments[2])},setUint16:function(t,n){v(this,2,t,s,n,arguments[2])},setInt32:function(t,n){v(this,4,t,c,n,arguments[2])},setUint32:function(t,n){v(this,4,t,c,n,arguments[2])},setFloat32:function(t,n){v(this,4,t,a,n,arguments[2])},setFloat64:function(t,n){v(this,8,t,h,n,arguments[2])}});B(M,E),B(O,L),b(O[m],_.VIEW,!0),r[E]=M,r[L]=O},238); -__d(function(r,n,o,t){var e=n(50),i=n(49);o.exports=function(r){if(void 0===r)return 0;var n=e(r),o=i(n);if(n!==o)throw RangeError("Wrong length!");return o}},239); -__d(function(a,i,t,V){var e=i(20);e(e.G+e.W+e.F*!i(237).ABV,{DataView:i(238).DataView})},240); -__d(function(n,t,u,i){t(242)("Int8",1,function(n){return function(t,u,i){return n(this,t,u,i)}})},241); -__d(function(n,t,r,e){"use strict";if(t(18)){var i=t(40),n=t(16),o=t(19),u=t(20),f=t(237),c=t(238),l=t(32),a=t(219),s=t(29),h=t(22),g=t(227),v=t(50),d=t(49),y=t(239),w=t(51),p=t(28),S=t(17),E=t(87),b=t(25),_=t(70),L=t(176),P=t(58),m=t(71),T=t(62).f,F=t(178),O=t(31),x=t(37),A=t(186),R=t(48),B=t(221),I=t(207),M=t(142),W=t(179),N=t(206),Y=t(202),j=t(199),D=t(23),V=t(63),k=D.f,C=V.f,U=n.RangeError,G=n.TypeError,q=n.Uint8Array,z="ArrayBuffer",H="Shared"+z,J="BYTES_PER_ELEMENT",K="prototype",Q=Array[K],X=c.ArrayBuffer,Z=c.DataView,$=A(0),nn=A(2),tn=A(3),rn=A(4),en=A(5),on=A(6),un=R(!0),fn=R(!1),cn=I.values,ln=I.keys,an=I.entries,sn=Q.lastIndexOf,hn=Q.reduce,gn=Q.reduceRight,vn=Q.join,dn=Q.sort,yn=Q.slice,wn=Q.toString,pn=Q.toLocaleString,Sn=x("iterator"),En=x("toStringTag"),bn=O("typed_constructor"),_n=O("def_constructor"),Ln=f.CONSTR,Pn=f.TYPED,mn=f.VIEW,Tn="Wrong length!",Fn=A(1,function(n,t){return Bn(B(n,n[_n]),t)}),On=o(function(){return 1===new q(new Uint16Array([1]).buffer)[0]}),xn=!!q&&!!q[K].set&&o(function(){new q(1).set({})}),An=function(n,t){var r=v(n);if(r<0||r%t)throw U("Wrong offset!");return r},Rn=function(n){if(b(n)&&Pn in n)return n;throw G(n+" is not a typed array!")},Bn=function(n,t){if(!(b(n)&&bn in n))throw G("It is not a typed array constructor!");return new n(t)},In=function(n,t){return Mn(B(n,n[_n]),t)},Mn=function(n,t){for(var r=0,e=t.length,i=Bn(n,e);e>r;)i[r]=t[r++];return i},Wn=function(n,t,r){k(n,t,{get:function(){return this._d[r]}})},Nn=function(n){var t,r,e,i,o,u,f=_(n),c=arguments.length,a=c>1?arguments[1]:void 0,s=void 0!==a,h=F(f);if(void 0!=h&&!L(h)){for(u=h.call(f),e=[],t=0;!(o=u.next()).done;t++)e.push(o.value);f=e}for(s&&c>2&&(a=l(a,arguments[2],2)),t=0,r=d(f.length),i=Bn(this,r);r>t;t++)i[t]=s?a(f[t],t):f[t];return i},Yn=function(){for(var n=0,t=arguments.length,r=Bn(this,t);t>n;)r[n]=arguments[n++];return r},jn=!!q&&o(function(){pn.call(new q(1))}),Dn=function(){return pn.apply(jn?yn.call(Rn(this)):Rn(this),arguments)},Vn={copyWithin:function(n,t){return j.call(Rn(this),n,t,arguments.length>2?arguments[2]:void 0)},every:function(n){return rn(Rn(this),n,arguments.length>1?arguments[1]:void 0)},fill:function(n){return Y.apply(Rn(this),arguments)},filter:function(n){return In(this,nn(Rn(this),n,arguments.length>1?arguments[1]:void 0))},find:function(n){return en(Rn(this),n,arguments.length>1?arguments[1]:void 0)},findIndex:function(n){return on(Rn(this),n,arguments.length>1?arguments[1]:void 0)},forEach:function(n){$(Rn(this),n,arguments.length>1?arguments[1]:void 0)},indexOf:function(n){return fn(Rn(this),n,arguments.length>1?arguments[1]:void 0)},includes:function(n){return un(Rn(this),n,arguments.length>1?arguments[1]:void 0)},join:function(n){return vn.apply(Rn(this),arguments)},lastIndexOf:function(n){return sn.apply(Rn(this),arguments)},map:function(n){return Fn(Rn(this),n,arguments.length>1?arguments[1]:void 0)},reduce:function(n){return hn.apply(Rn(this),arguments)},reduceRight:function(n){return gn.apply(Rn(this),arguments)},reverse:function(){for(var n,t=this,r=Rn(t).length,e=Math.floor(r/2),i=0;i1?arguments[1]:void 0)},sort:function(n){return dn.call(Rn(this),n)},subarray:function(n,t){var r=Rn(this),e=r.length,i=w(n,e);return new(B(r,r[_n]))(r.buffer,r.byteOffset+i*r.BYTES_PER_ELEMENT,d((void 0===t?e:w(t,e))-i))}},kn=function(n,t){return In(this,yn.call(Rn(this),n,t))},Cn=function(n){Rn(this);var t=An(arguments[1],1),r=this.length,e=_(n),i=d(e.length),o=0;if(i+t>r)throw U(Tn);for(;o255?255:255&e),i.v[g](t*r+i.o,e,On)},x=function(n,t){k(n,t,{get:function(){return F(this,t)},set:function(n){return O(this,t,n)},enumerable:!0})};S?(v=e(function(n,t,e,i){a(n,v,l,"_d");var o,u,f,c,s=0,g=0;if(b(t)){if(!(t instanceof X||(c=E(t))==z||c==H))return Pn in t?Mn(v,t):Nn.call(v,t);o=t,g=An(e,r);var w=t.byteLength;if(void 0===i){if(w%r)throw U(Tn);if(u=w-g,u<0)throw U(Tn)}else if(u=d(i)*r,u+g>w)throw U(Tn);f=u/r}else f=y(t),u=f*r,o=new X(u);for(h(n,"_d",{b:o,o:g,l:u,e:f,v:new Z(o)});s=e.length)return{value:void 0,done:!0};while(!((t=e[n._i++])in n._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},255); -__d(function(e,t,v,l){function n(e,t){var v,l,u=arguments.length<3?e:arguments[2];return d(e)===u?e[t]:(v=a.f(e,t))?o(v,"value")?v.value:void 0!==v.get?v.get.call(u):void 0:c(l=i(e))?n(l,t,u):void 0}var a=t(63),i=t(71),o=t(17),u=t(20),c=t(25),d=t(24);u(u.S,"Reflect",{get:n})},256); -__d(function(r,t,e,n){var c=t(63),f=t(20),o=t(24);f(f.S,"Reflect",{getOwnPropertyDescriptor:function(r,t){return c.f(o(r),t)}})},257); -__d(function(t,e,n,f){var o=e(20),r=e(71),c=e(24);o(o.S,"Reflect",{getPrototypeOf:function(t){return r(c(t))}})},258); -__d(function(n,t,c,e){var f=t(20);f(f.S,"Reflect",{has:function(n,t){return t in n}})},259); -__d(function(e,n,t,i){var c=n(20),s=n(24),b=Object.isExtensible;c(c.S,"Reflect",{isExtensible:function(e){return s(e),!b||b(e)}})},260); -__d(function(e,n,c,f){var o=n(20);o(o.S,"Reflect",{ownKeys:n(262)})},261); -__d(function(n,t,c,e){var f=t(62),o=t(55),r=t(24),a=t(16).Reflect;c.exports=a&&a.ownKeys||function(n){var t=f.f(r(n)),c=o.f;return c?t.concat(c(n)):t}},262); -__d(function(n,t,e,r){var c=t(20),i=t(24),o=Object.preventExtensions;c(c.S,"Reflect",{preventExtensions:function(n){i(n);try{return o&&o(n),!0}catch(n){return!1}}})},263); -__d(function(e,t,f,l){function n(e,t,f){var l,v,d=arguments.length<4?e:arguments[3],_=a.f(o(e),t);if(!_){if(s(v=i(e)))return n(v,t,f,d);_=c(0)}return u(_,"value")?!(_.writable===!1||!s(d))&&(l=a.f(d,t)||c(0),l.value=f,r.f(d,t,l),!0):void 0!==_.set&&(_.set.call(d,f),!0)}var r=t(23),a=t(63),i=t(71),u=t(17),v=t(20),c=t(29),o=t(24),s=t(25);v(v.S,"Reflect",{set:n})},264); -__d(function(t,e,c,r){var n=e(20),f=e(85);f&&n(n.S,"Reflect",{setPrototypeOf:function(t,e){f.check(t,e);try{return f.set(t,e),!0}catch(t){return!1}}})},265); -__d(function(n,i,t,r){"use strict";var u=i(20),c=i(48)(!0);u(u.P,"Array",{includes:function(n){return c(this,n,arguments.length>1?arguments[1]:void 0)}}),i(200)("includes")},266); -__d(function(t,a,r,n){"use strict";var f=a(20),i=a(268),u=a(70),c=a(49),e=a(33),l=a(187);f(f.P,"Array",{flatMap:function(t){var a,r,n=u(this);return e(t),a=c(n.length),r=l(n,0),i(r,n,n,a,0,1,t,arguments[1]),r}}),a(200)("flatMap")},267); -__d(function(r,e,i,t){"use strict";function n(r,e,i,t,u,d,l,p){for(var v,h,_=u,b=0,g=!!l&&s(l,p,3);b0)_=n(r,e,v,a(v.length),_,d-1)-1;else{if(_>=9007199254740991)throw TypeError();r[_]=v}_++}b++}return _}var o=e(57),f=e(25),a=e(49),s=e(32),c=e(37)("isConcatSpreadable");i.exports=n},268); -__d(function(t,n,r,a){"use strict";var e=n(20),i=n(268),f=n(70),u=n(49),c=n(50),l=n(187);e(e.P,"Array",{flatten:function(){var t=arguments[0],n=f(this),r=u(n.length),a=l(n,0);return i(a,n,n,r,0,void 0===t?1:c(t)),a}}),n(200)("flatten")},269); -__d(function(t,n,i,r){"use strict";var u=n(20),c=n(140)(!0);u(u.P,"String",{at:function(t){return c(this,t)}})},270); -__d(function(t,n,i,r){"use strict";var u=n(20),a=n(272);u(u.P,"String",{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},271); -__d(function(n,t,r,e){var i=t(49),l=t(103),a=t(47);r.exports=function(n,t,r,e){var c=String(a(n)),g=c.length,h=void 0===r?" ":String(r),o=i(t);if(o<=g||""==h)return c;var u=o-g,v=l.call(h,Math.ceil(u/h.length));return v.length>u&&(v=v.slice(0,u)),e?v+c:c+v}},272); -__d(function(n,t,i,r){"use strict";var d=t(20),u=t(272);d(d.P,"String",{padEnd:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0,!1)}})},273); -__d(function(t,n,r,i){"use strict";n(95)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},274); -__d(function(t,n,i,r){"use strict";n(95)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},275); -__d(function(t,n,r,e){"use strict";var i=n(20),s=n(47),g=n(49),a=n(147),l=n(210),o=RegExp.prototype,u=function(t,n){this._r=t,this._s=n};n(143)(u,"RegExp String",function(){var t=this._r.exec(this._s);return{value:t,done:null===t}}),i(i.P,"String",{matchAll:function(t){if(s(this),!a(t))throw TypeError(t+" is not a regexp!");var n=String(this),r="flags"in o?String(t.flags):l.call(t),e=new RegExp(t.source,~r.indexOf("g")?r:"g"+r);return e.lastIndex=g(t.lastIndex),new u(e,n)}})},276); -__d(function(n,t,a,c){t(39)("asyncIterator")},277); -__d(function(b,e,n,o){e(39)("observable")},278); -__d(function(r,t,n,e){var o=t(20),c=t(262),f=t(44),i=t(63),u=t(177);o(o.S,"Object",{getOwnPropertyDescriptors:function(r){for(var t,n,e=f(r),o=i.f,v=c(e),a={},d=0;v.length>d;)n=o(e,t=v[d++]),void 0!==n&&u(a,t,n);return a}})},279); -__d(function(n,t,u,c){var e=t(20),r=t(281)(!1);e(e.S,"Object",{values:function(n){return r(n)}})},280); -__d(function(n,r,t,u){var f=r(42),o=r(44),c=r(56).f;t.exports=function(n){return function(r){for(var t,u=o(r),e=f(u),a=e.length,i=0,l=[];a>i;)c.call(u,t=e[i++])&&l.push(n?[t,u[t]]:u[t]);return l}}},281); -__d(function(n,t,e,r){var c=t(20),i=t(281)(!0);c(c.S,"Object",{entries:function(n){return i(n)}})},282); -__d(function(e,t,n,i){"use strict";var _=t(20),c=t(70),f=t(33),r=t(23);t(18)&&_(_.P+t(284),"Object",{__defineGetter__:function(e,t){r.f(c(this),e,{get:f(t),enumerable:!0,configurable:!0})}})},283); -__d(function(t,e,n,_){"use strict";n.exports=e(40)||!e(19)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete e(16)[t]})},284); -__d(function(e,t,n,i){"use strict";var _=t(20),c=t(70),f=t(33),r=t(23);t(18)&&_(_.P+t(284),"Object",{__defineSetter__:function(e,t){r.f(c(this),e,{set:f(t),enumerable:!0,configurable:!0})}})},285); -__d(function(t,e,i,r){"use strict";var _=e(20),n=e(70),o=e(28),u=e(71),c=e(63).f;e(18)&&_(_.P+e(284),"Object",{__lookupGetter__:function(t){var e,i=n(this),r=o(t,!0);do if(e=c(i,r))return e.get;while(i=u(i))}})},286); -__d(function(t,e,i,r){"use strict";var _=e(20),n=e(70),o=e(28),u=e(71),c=e(63).f;e(18)&&_(_.P+e(284),"Object",{__lookupSetter__:function(t){var e,i=n(this),r=o(t,!0);do if(e=c(i,r))return e.set;while(i=u(i))}})},287); -__d(function(a,n,o,p){var t=n(20);t(t.P+t.R,"Map",{toJSON:n(289)("Map")})},288); -__d(function(r,t,n,i){var o=t(87),e=t(290);n.exports=function(r){return function(){if(o(this)!=r)throw TypeError(r+"#toJSON isn't generic");return e(this)}}},289); -__d(function(n,r,t,u){var o=r(220);t.exports=function(n,r){var t=[];return o(n,!1,t.push,t,r),t}},290); -__d(function(t,S,e,n){var o=S(20);o(o.P+o.R,"Set",{toJSON:S(289)("Set")})},291); -__d(function(n,_,a,c){_(293)("Map")},292); -__d(function(n,r,t,o){"use strict";var e=r(20);t.exports=function(n){e(e.S,n,{of:function(){for(var n=arguments.length,r=Array(n);n--;)r[n]=arguments[n];return new this(r)}})}},293); -__d(function(n,t,_,c){t(293)("Set")},294); -__d(function(a,n,_,c){n(293)("WeakMap")},295); -__d(function(e,n,t,_){n(293)("WeakSet")},296); -__d(function(n,_,a,c){_(298)("Map")},297); -__d(function(n,t,i,o){"use strict";var s=t(20),u=t(33),r=t(32),c=t(220);i.exports=function(n){s(s.S,n,{from:function(n){var t,i,o,s,e=arguments[1];return u(this),t=void 0!==e,t&&u(e),void 0==n?new this:(i=[],t?(o=0,s=r(e,arguments[2],2),c(n,!1,function(n){i.push(s(n,o++))})):c(n,!1,i.push,i),new this(i))}})}},298); -__d(function(n,t,_,c){t(298)("Set")},299); -__d(function(a,n,_,c){n(298)("WeakMap")},300); -__d(function(e,n,t,_){n(298)("WeakSet")},301); -__d(function(a,l,n,o){var _=l(20);_(_.G,{global:l(16)})},302); -__d(function(a,l,n,o){var t=l(20);t(t.S,"System",{global:l(16)})},303); -__d(function(r,n,o,i){var t=n(20),u=n(46);t(t.S,"Error",{isError:function(r){return"Error"===u(r)}})},304); -__d(function(a,n,t,c){var h=n(20);h(h.S,"Math",{clamp:function(a,n,t){return Math.min(t,Math.max(n,a))}})},305); -__d(function(_,a,t,h){var n=a(20);n(n.S,"Math",{DEG_PER_RAD:Math.PI/180})},306); -__d(function(n,t,e,r){var a=t(20),u=180/Math.PI;a(a.S,"Math",{degrees:function(n){return n*u}})},307); -__d(function(n,t,a,c){var f=t(20),r=t(309),u=t(126);f(f.S,"Math",{fscale:function(n,t,a,c,f){return u(r(n,t,a,c,f))}})},308); -__d(function(n,t,e,a){e.exports=Math.scale||function(n,t,e,a,c){return 0===arguments.length||n!=n||t!=t||e!=e||a!=a||c!=c?NaN:n===1/0||n===-(1/0)?n:(n-t)*(c-a)/(e-t)+a}},309); -__d(function(n,a,r,t){var d=a(20);d(d.S,"Math",{iaddh:function(n,a,r,t){var d=n>>>0,i=a>>>0,u=r>>>0;return i+(t>>>0)+((d&u|(d|u)&~(d+u>>>0))>>>31)|0}})},310); -__d(function(n,r,t,u){var a=r(20);a(a.S,"Math",{isubh:function(n,r,t,u){var a=n>>>0,i=r>>>0,c=t>>>0;return i-(u>>>0)-((~a&c|~(a^c)&a-c>>>0)>>>31)|0}})},311); -__d(function(n,r,t,u){var a=r(20);a(a.S,"Math",{imulh:function(n,r){var t=65535,u=+n,a=+r,i=u&t,c=a&t,f=u>>16,h=a>>16,o=(f*c>>>0)+(i*c>>>16);return f*h+(o>>16)+((i*h>>>0)+(o&t)>>16)}})},312); -__d(function(_,a,t,h){var n=a(20);n(n.S,"Math",{RAD_PER_DEG:180/Math.PI})},313); -__d(function(n,a,t,r){var i=a(20),u=Math.PI/180;i(i.S,"Math",{radians:function(n){return n*u}})},314); -__d(function(a,c,n,t){var _=c(20);_(_.S,"Math",{scale:c(309)})},315); -__d(function(n,u,r,t){var a=u(20);a(a.S,"Math",{umulh:function(n,u){var r=65535,t=+n,a=+u,c=t&r,f=a&r,h=t>>>16,i=a>>>16,o=(h*f>>>0)+(c*f>>>16);return h*i+(o>>>16)+((c*i>>>0)+(o&r)>>>16)}})},316); -__d(function(n,t,i,r){var u=t(20);u(u.S,"Math",{signbit:function(n){return(n=+n)!=n?n:0==n?1/n==1/0:n>0}})},317); -__d(function(n,t,r,i){"use strict";var e=t(20),o=t(21),n=t(16),u=t(221),f=t(226);e(e.P+e.R,"Promise",{finally:function(t){var r=u(this,o.Promise||n.Promise),i="function"==typeof t;return this.then(i?function(n){return f(r,t()).then(function(){return n})}:t,i?function(n){return f(r,t()).then(function(){throw n})}:t)}})},318); -__d(function(r,e,t,i){"use strict";var s=e(20),n=e(224),o=e(225);s(s.S,"Promise",{try:function(r){var e=n.f(this),t=o(r);return(t.e?e.reject:e.resolve)(t.v),e.promise}})},319); -__d(function(e,n,t,a){var d=n(321),f=n(24),i=d.key,c=d.set;d.exp({defineMetadata:function(e,n,t,a){c(e,n,f(t),i(a))}})},320); -__d(function(t,e,n,r){var o=e(228),i=e(20),u=e(35)("metadata"),f=u.store||(u.store=new(e(233))),a=function(t,e,n){var r=f.get(t);if(!r){if(!n)return;f.set(t,r=new o)}var i=r.get(e);if(!i){if(!n)return;r.set(e,i=new o)}return i},s=function(t,e,n){var r=a(e,n,!1);return void 0!==r&&r.has(t)},c=function(t,e,n){var r=a(e,n,!1);return void 0===r?void 0:r.get(t)},v=function(t,e,n,r){a(n,r,!0).set(t,e)},d=function(t,e){var n=a(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},g=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},p=function(t){i(i.S,"Reflect",t)};n.exports={store:f,map:a,has:s,get:c,set:v,keys:d,key:g,exp:p}},321); -__d(function(e,t,r,d){var i=t(321),n=t(24),a=i.key,l=i.map,o=i.store;i.exp({deleteMetadata:function(e,t){var r=arguments.length<3?void 0:a(arguments[2]),d=l(n(t),r,!1);if(void 0===d||!d.delete(e))return!1;if(d.size)return!0;var i=o.get(t);return i.delete(r),!!i.size||o.delete(t)}})},322); -__d(function(n,t,e,r){var a=t(321),u=t(24),i=t(71),o=a.has,v=a.get,d=a.key,f=function n(t,e,r){var a=o(t,e,r);if(a)return v(t,e,r);var u=i(e);return null!==u?n(t,u,r):void 0};a.exp({getMetadata:function(n,t){return f(n,u(t),arguments.length<3?void 0:d(arguments[2]))}})},323); -__d(function(n,e,t,r){var a=e(232),u=e(290),c=e(321),i=e(24),l=e(71),o=c.keys,f=c.key,g=function n(e,t){var r=o(e,t),c=l(e);if(null===c)return r;var i=n(c,t);return i.length?r.length?u(new a(r.concat(i))):i:r};c.exp({getMetadataKeys:function(n){return g(i(n),arguments.length<2?void 0:f(arguments[1]))}})},324); -__d(function(t,e,n,a){var d=e(321),g=e(24),i=d.get,o=d.key;d.exp({getOwnMetadata:function(t,e){return i(t,g(e),arguments.length<3?void 0:o(arguments[2]))}})},325); -__d(function(e,n,t,a){var d=n(321),i=n(24),o=d.keys,r=d.key;d.exp({getOwnMetadataKeys:function(e){return o(i(e),arguments.length<2?void 0:r(arguments[1]))}})},326); -__d(function(n,r,t,a){var e=r(321),u=r(24),i=r(71),f=e.has,o=e.key,v=function n(r,t,a){var e=f(r,t,a);if(e)return!0;var u=i(t);return null!==u&&n(r,u,a)};e.exp({hasMetadata:function(n,r){return v(n,u(r),arguments.length<3?void 0:o(arguments[2]))}})},327); -__d(function(n,a,t,e){var d=a(321),h=a(24),i=d.has,o=d.key;d.exp({hasOwnMetadata:function(n,a){return i(n,h(a),arguments.length<3?void 0:o(arguments[2]))}})},328); -__d(function(n,t,e,a){var i=t(321),o=t(24),u=t(33),c=i.key,d=i.set;i.exp({metadata:function(n,t){return function(e,a){d(n,t,(void 0!==a?o:u)(e),c(a))}}})},329); -__d(function(n,a,o,s){var c=a(20),i=a(223)(),r=a(16).process,d="process"==a(46)(r);c(c.G,{asap:function(n){var a=d&&r.domain;i(a?a.bind(n):n)}})},330); -__d(function(r,t,n,o){"use strict";var i=t(20),r=t(16),e=t(21),c=t(223)(),u=t(37)("observable"),f=t(33),s=t(24),a=t(219),v=t(227),h=t(22),l=t(220),b=l.RETURN,_=function(r){return null==r?void 0:f(r)},y=function(r){var t=r._c;t&&(r._c=void 0,t())},p=function(r){return void 0===r._o},w=function(r){p(r)||(r._o=void 0,y(r))},d=function(r,t){s(r),this._c=void 0,this._o=r,r=new m(this);try{var n=t(r),o=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){o.unsubscribe()}:f(n),this._c=n)}catch(t){return void r.error(t)}p(this)&&y(this)};d.prototype=v({},{unsubscribe:function(){w(this)}});var m=function(r){this._s=r};m.prototype=v({},{next:function(r){var t=this._s;if(!p(t)){var n=t._o;try{var o=_(n.next);if(o)return o.call(n,r)}catch(r){try{w(t)}finally{throw r}}}},error:function(r){var t=this._s;if(p(t))throw r;var n=t._o;t._o=void 0;try{var o=_(n.error);if(!o)throw r;r=o.call(n,r)}catch(r){try{y(t)}finally{throw r}}return y(t),r},complete:function(r){var t=this._s;if(!p(t)){var n=t._o;t._o=void 0;try{var o=_(n.complete);r=o?o.call(n,r):void 0}catch(r){try{y(t)}finally{throw r}}return y(t),r}}});var x=function(r){a(this,x,"Observable","_f")._f=f(r)};v(x.prototype,{subscribe:function(r){return new d(r,this._f)},forEach:function(t){var n=this;return new(e.Promise||r.Promise)(function(r,o){f(t);var i=n.subscribe({next:function(r){try{return t(r)}catch(r){o(r),i.unsubscribe()}},error:o,complete:r})})}}),v(x,{from:function(r){var t="function"==typeof this?this:x,n=_(s(r)[u]);if(n){var o=s(n.call(r));return o.constructor===t?o:new t(function(r){return o.subscribe(r)})}return new t(function(t){var n=!1;return c(function(){if(!n){try{if(l(r,!1,function(r){if(t.next(r),n)return b})===b)return}catch(r){if(n)throw r;return void t.error(r)}t.complete()}}),function(){n=!0}})},of:function(){for(var r=0,t=arguments.length,n=Array(t);ri;)(n[i]=arguments[i++])===o&&(s=!0);return function(){var i,e=this,u=arguments.length,c=0,h=0;if(!s&&!u)return f(r,n,e);if(i=n.slice(),s)for(;t>c;c++)i[c]===o&&(i[c]=arguments[h++]);for(;u>h;)i.push(arguments[h++]);return f(r,i,e)}}},333); -__d(function(n,o,t,_){t.exports=o(16)},334); -__d(function(e,a,t,m){var c=a(20),d=a(222);c(c.G+c.B,{setImmediate:d.set,clearImmediate:d.clear})},335); -__d(function(t,e,i,r){for(var L=e(207),s=e(42),a=e(30),t=e(16),n=e(22),S=e(142),o=e(37),l=o("iterator"),T=o("toStringTag"),c=S.Array,u={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},M=s(u),g=0;g=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),l(e),N}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;l(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:y(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=d),N}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)},337); -__d(function(e,p,c,n){p(339),c.exports=p(21).RegExp.escape},338); -__d(function(n,e,c,r){var t=e(20),u=e(340)(/[\\^$*+?.()|[\]{}]/g,"\\$&");t(t.S,"RegExp",{escape:function(n){return u(n)}})},339); -__d(function(n,r,t,e){t.exports=function(n,r){var t=r===Object(r)?function(n){return r[n]}:r;return function(r){return String(r).replace(n,t)}}},340); -__d(function(t,r,e,n){!function(t){"use strict";function r(t,r,e,n){var i=r&&r.prototype instanceof o?r:o,a=Object.create(i.prototype),c=new p(n||[]);return a._invoke=s(t,e,c),a}function n(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function a(){}function c(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function u(t){this.arg=t}function f(t){function r(e,o,i,a){var c=n(t[e],t,o);if("throw"!==c.type){var f=c.arg,s=f.value;return s instanceof u?Promise.resolve(s.arg).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(s).then(function(t){f.value=t,i(f)},a)}a(c.arg)}function e(t,e){function n(){return new Promise(function(n,o){r(t,e,n,o)})}return o=o?o.then(n,n):n()}"object"==typeof process&&process.domain&&(r=process.domain.bind(r));var o;this._invoke=e}function s(t,r,e){var o=b;return function(i,a){if(o===_)throw new Error("Generator is already running");if(o===k){if("throw"===i)throw a;return v()}for(;;){var c=e.delegate;if(c){if("return"===i||"throw"===i&&c.iterator[i]===g){e.delegate=null;var u=c.iterator.return;if(u){var f=n(u,c.iterator,a);if("throw"===f.type){i="throw",a=f.arg;continue}}if("return"===i)continue}var f=n(c.iterator[i],c.iterator,a);if("throw"===f.type){e.delegate=null,i="throw",a=f.arg;continue}i="next",a=g;var s=f.arg;if(!s.done)return o=j,s;e[c.resultName]=s.value,e.next=c.nextLoc,e.delegate=null}if("next"===i)e.sent=e._sent=a;else if("throw"===i){if(o===b)throw o=k,a;e.dispatchException(a)&&(i="next",a=g)}else"return"===i&&e.abrupt("return",a);o=_;var f=n(t,r,e);if("normal"===f.type){o=e.done?k:j;var s={value:f.arg,done:e.done};if(f.arg!==G)return s;e.delegate&&"next"===i&&(a=g)}else"throw"===f.type&&(o=k,i="throw",a=f.arg)}}}function l(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function h(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function y(t){if(t){var r=t[m];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function r(){for(;++e=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=d.call(o,"catchLoc"),c=d.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&d.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),h(e),G}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;h(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:y(t),resultName:r,nextLoc:e},G}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)},341); -__d(function(e,r,t,n){var i=r(343),o=r(621),a=r(658),u=babelHelpers.interopRequireDefault(a),l=r(662),f=babelHelpers.interopRequireDefault(l),p=r(685),d=babelHelpers.interopRequireDefault(p),s=r(904),v=babelHelpers.interopRequireDefault(s),g=r(1074),b=babelHelpers.interopRequireDefault(g),c=r(1098),m=babelHelpers.interopRequireDefault(c),R=r(1099),C=babelHelpers.interopRequireDefault(R),N=r(869),q=babelHelpers.interopRequireDefault(N);i.Navigation.registerComponent("Rooms",function(){return v.default},q.default,o.Provider),i.Navigation.registerComponent("Room",function(){return b.default},q.default,o.Provider),i.Navigation.registerComponent("Photo",function(){return m.default},q.default,o.Provider),i.Navigation.registerComponent("ListServer",function(){return d.default},q.default,o.Provider),i.Navigation.registerComponent("Login",function(){return u.default},q.default,o.Provider),i.Navigation.registerComponent("NewServer",function(){return f.default},q.default,o.Provider),i.Navigation.registerComponent("CreateChannel",function(){return C.default},q.default,o.Provider),i.Navigation.startSingleScreenApp({screen:{screen:"Rooms",title:"Channels"},animationType:"none"})},342); -__d(function(n,o,t,_){t.exports=o(344)},343); -__d(function(e,t,a,i){var r=t(345),l=babelHelpers.interopRequireDefault(r),n=t(618),u=babelHelpers.interopRequireDefault(n),o=t(619),b=babelHelpers.interopRequireDefault(o),f=t(620),p=babelHelpers.interopRequireDefault(f),s=t(617);a.exports={Navigation:l.default,SharedElementTransition:u.default,NativeEventsReceiver:b.default,ScreenVisibilityListener:p.default,Navigator:s.Navigator}},344); -__d(function(e,t,n,r){function a(e,t){M[e]=t,C.AppRegistry.registerComponent(e,t)}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return n&&r?o(e,t,n,r,a):i(e,t)}function i(e,t){var n=function(){var n,r,a=t();return a||console.error("Navigation: "+e+" registration result is 'undefined'"),r=n=function(t){function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={internalProps:babelHelpers.extends({},e,B.default.load(e.screenInstanceID))},t}return babelHelpers.inherits(n,t),babelHelpers.createClass(n,[{key:"componentWillReceiveProps",value:function(e){this.setState({internalProps:babelHelpers.extends({},B.default.load(this.props.screenInstanceID),e)})}},{key:"render",value:function(){return w.default.createElement(a,babelHelpers.extends({testID:e,navigator:this.navigator},this.state.internalProps))}}]),n}(D.Screen),n.navigatorStyle=a.navigatorStyle||{},n.navigatorButtons=a.navigatorButtons||{},r};return a(e,n),n}function o(e,t,n,r,s){var i=function(){var a,i,o=t();return i=a=function(t){function a(e){babelHelpers.classCallCheck(this,a);var t=babelHelpers.possibleConstructorReturn(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return t.state={internalProps:babelHelpers.extends({},e,B.default.load(e.screenInstanceID))},t}return babelHelpers.inherits(a,t),babelHelpers.createClass(a,[{key:"componentWillReceiveProps",value:function(e){this.setState({internalProps:babelHelpers.extends({},B.default.load(this.props.screenInstanceID),e)})}},{key:"render",value:function(){return w.default.createElement(r,babelHelpers.extends({store:n},s),w.default.createElement(o,babelHelpers.extends({testID:e,navigator:this.navigator},this.state.internalProps)))}}]),a}(D.Screen),a.navigatorStyle=o.navigatorStyle||{},a.navigatorButtons=o.navigatorButtons||{},i};return a(e,i),i}function l(e){var t=M[e];return t?t():void console.error("Navigation.getRegisteredScreen: "+e+" used but not yet registered")}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.showModal(e)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.dismissModal(e)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.dismissAllModals(e)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.showSnackbar(e)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.showLightBox(e)}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.dismissLightBox(e)}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.showInAppNotification(e)}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _.default.dismissInAppNotification(e)}function g(e){return _.default.startTabBasedApp(e)}function H(e){return _.default.startSingleScreenApp(e)}function y(e,t){N[e]=t}function S(e){delete N[e]}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.link,n=e.payload;if(t){var r=babelHelpers.extends({type:"DeepLink",link:t},n?{payload:n}:{});for(var a in N)N[a](r)}}function I(){return L.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L.awrap(_.default.isAppLaunched());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,this)}function m(){return L.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L.awrap(_.default.isRootLaunched());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,this)}function A(){return _.default.getCurrentlyVisibleScreenId()}Object.defineProperty(r,"__esModule",{value:!0});var k=t(346),w=babelHelpers.interopRequireDefault(k),C=t(358),R=t(611),_=babelHelpers.interopRequireDefault(R),D=t(617),P=t(614),B=babelHelpers.interopRequireDefault(P),L=t(615),M={},N={};r.default={getRegisteredScreen:l,getCurrentlyVisibleScreenId:A,registerComponent:s,showModal:u,dismissModal:c,dismissAllModals:d,showSnackbar:p,showLightBox:f,dismissLightBox:v,showInAppNotification:b,dismissInAppNotification:h,startTabBasedApp:g,startSingleScreenApp:H,setEventHandler:y,clearEventHandler:S,handleDeepLink:x,isAppLaunched:I,isRootLaunched:m}},345); -__d(function(t,s,c,e){"use strict";c.exports=s(347)},346); -__d(function(e,t,n,r){"use strict";function o(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r1){for(var f=Array(p),d=0;d1){for(var h=Array(d),y=0;y0?r[r.length-1]:null,i=r.length>1?r[r.length-2]:null,u="function"==typeof a,l="function"==typeof i;l&&s(u,"Cannot have a non-function arg after a function arg.");var c=u?a:null,v=l?i:null,d=u+l;r=r.slice(0,r.length-d),f.enqueueNativeCall(n,t,r,v,c)},o.type=r,o}function u(e,n){return e.indexOf(n)!==-1}function l(e){var n=e.message,t=babelHelpers.objectWithoutProperties(e,["message"]),r=new Error(n);return r.framesToPop=1,babelHelpers.extends(r,t)}var f=n(362),s=n(359);e.__fbGenNativeModule=o;var c={};if(e.nativeModuleProxy)c=e.nativeModuleProxy;else{var v=e.__fbBatchedBridgeConfig;s(v,"__fbBatchedBridgeConfig is not set, cannot invoke native modules");var d=n(376);(v.remoteModuleConfig||[]).forEach(function(e,n){var t=o(e,n);t&&(t.module?c[t.name]=t.module:d(c,t.name,{get:function(){return a(t.name,n)}}))})}t.exports=c},361); -__d(function(e,r,t,c){"use strict";var i=r(363),n=new i;Object.defineProperty(e,"__fbBatchedBridge",{configurable:!0,value:n}),t.exports=n},362); -__d(function(e,t,l,u){"use strict";var s=t(364),i=t(365),a=t(366),n=(t(374),t(359)),h=(t(375),0),o=1,_=0,c=1,r=2,d=5,v=function(){function t(){babelHelpers.classCallCheck(this,t),this._lazyCallableModules={},this._queue=[[],[],[],0],this._successCallbacks=[],this._failureCallbacks=[],this._callID=0,this._lastFlush=0,this._eventLoopStartTime=(new Date).getTime(),this.callFunctionReturnFlushedQueue=this.callFunctionReturnFlushedQueue.bind(this),this.callFunctionReturnResultAndFlushedQueue=this.callFunctionReturnResultAndFlushedQueue.bind(this),this.flushedQueue=this.flushedQueue.bind(this),this.invokeCallbackAndReturnFlushedQueue=this.invokeCallbackAndReturnFlushedQueue.bind(this)}return babelHelpers.createClass(t,[{key:"callFunctionReturnFlushedQueue",value:function(e,t,l){var u=this;return this.__guard(function(){u.__callFunction(e,t,l)}),this.flushedQueue()}},{key:"callFunctionReturnResultAndFlushedQueue",value:function(e,t,l){var u=this,s=void 0;return this.__guard(function(){s=u.__callFunction(e,t,l)}),[s,this.flushedQueue()]}},{key:"invokeCallbackAndReturnFlushedQueue",value:function(e,t){var l=this;return this.__guard(function(){l.__invokeCallback(e,t)}),this.flushedQueue()}},{key:"flushedQueue",value:function(){var e=this;this.__guard(function(){e.__callImmediates()});var t=this._queue;return this._queue=[[],[],[],this._callID],t[0].length?t:null}},{key:"getEventLoopRunningTime",value:function(){return(new Date).getTime()-this._eventLoopStartTime}},{key:"registerCallableModule",value:function(e,t){this._lazyCallableModules[e]=function(){return t}}},{key:"registerLazyCallableModule",value:function(e,t){var l=void 0,u=t;this._lazyCallableModules[e]=function(){return u&&(l=u(),u=null),l}}},{key:"_getCallableModule",value:function(e){return this._lazyCallableModules[e]()}},{key:"enqueueNativeCall",value:function(t,l,u,s,i){(s||i)&&(s&&u.push(this._callID<<1),i&&u.push(this._callID<<1|1),this._successCallbacks[this._callID]=i,this._failureCallbacks[this._callID]=s),this._callID++,this._queue[_].push(t),this._queue[c].push(l),this._queue[r].push(u);var n=(new Date).getTime();if(e.nativeFlushQueueImmediate&&(n-this._lastFlush>=d||0===this._inCall)){var h=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=n,e.nativeFlushQueueImmediate(h)}a.counterEvent("pending_js_to_native_queue",this._queue[0].length),this.__spy&&this.__spy({type:o,module:t+"",method:l,args:u})}},{key:"createDebugLookup",value:function(e,t,l){}},{key:"__guard",value:function(e){this._inCall++;try{e()}catch(e){s.reportFatalError(e)}finally{this._inCall--}}},{key:"__callImmediates",value:function(){a.beginEvent("JSTimersExecution.callImmediates()"),i.callImmediates(),a.endEvent()}},{key:"__callFunction",value:function(e,t,l){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush,a.beginEvent(e+"."+t+"()"),this.__spy&&this.__spy({type:h,module:e,method:t,args:l});var u=this._getCallableModule(e);n(!!u,"Module %s is not a registered callable module (calling %s)",e,t),n(!!u[t],"Method %s does not exist on module %s",t,e);var s=u[t].apply(u,l);return a.endEvent(),s}},{key:"__invokeCallback",value:function(e,t){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush;var l=e>>>1,u=1&e?this._successCallbacks[l]:this._failureCallbacks[l];u&&(this._successCallbacks[l]=this._failureCallbacks[l]=null,u.apply(null,t))}}],[{key:"spy",value:function(e){e===!0?t.prototype.__spy=function(e){console.log((e.type===h?"N->JS":"JS->N")+" : "+(""+(e.module?e.module+".":"")+e.method)+("("+JSON.stringify(e.args)+")"))}:e===!1?t.prototype.__spy=null:t.prototype.__spy=e}}]),t}();l.exports=v},363); -__d(function(r,o,t,i){t.exports=r.ErrorUtils},364); -__d(function(e,r,t,l){"use strict";var i=(r(366),r(359)),a=r(367),n=r(370),s=16.666666666666668,o=1,c=!1,m={GUID:1,callbacks:[],types:[],timerIDs:[],immediates:[],requestIdleCallbacks:[],requestIdleCallbackTimeouts:new Map,identifiers:[],errors:null,callTimer:function(e,r,t){n(e<=m.GUID,"Tried to call timer with ID %s but no such timer exists.",e);var l=m.timerIDs.indexOf(e);if(l!==-1){var i=m.types[l],o=m.callbacks[l];if(!o||!i)return void console.error("No callback found for timerID "+e);"setTimeout"!==i&&"setImmediate"!==i&&"requestAnimationFrame"!==i&&"requestIdleCallback"!==i||m._clearIndex(l);try{"setTimeout"===i||"setInterval"===i||"setImmediate"===i?o():"requestAnimationFrame"===i?o(a()):"requestIdleCallback"===i?o({timeRemaining:function(){return Math.max(0,s-(a()-r))},didTimeout:!!t}):console.error("Tried to call a callback with invalid type: "+i)}catch(e){m.errors?m.errors.push(e):m.errors=[e]}}},callTimers:function(e){i(0!==e.length,"Cannot call `callTimers` with an empty list of IDs."),m.errors=null;for(var t=0;t1)for(var n=1;n0){var t=m.requestIdleCallbacks.slice();m.requestIdleCallbacks=[];for(var l=0;l0){var e=m.immediates.slice();m.immediates=[];for(var r=0;r0},callImmediates:function(){for(m.errors=null;m.callImmediatesPass(););m.errors&&m.errors.forEach(function(e){return r(372).setTimeout(function(){throw e},0)})},emitTimeDriftWarning:function(e){c||(c=!0,console.warn(e))},_clearIndex:function(e){m.timerIDs[e]=null,m.callbacks[e]=null,m.types[e]=null,m.identifiers[e]=null}};t.exports=m},365); -__d(function(n,e,t,i){"use strict";var c=131072,o=!1,r=0,a={setEnabled:function(n){o!==n&&(o=n)},isEnabled:function(){return o},beginEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceBeginSection(c,e,t))},endEvent:function(){o&&n.nativeTraceEndSection(c)},beginAsyncEvent:function(e){var t=r;return o&&(r++,e="function"==typeof e?e():e,n.nativeTraceBeginAsyncSection(c,e,t,0)),t},endAsyncEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceEndAsyncSection(c,e,t,0))},counterEvent:function(e,t){o&&(e="function"==typeof e?e():e,n.nativeTraceCounter&&n.nativeTraceCounter(c,e,t))},attachToRelayProfiler:function(n){n.attachProfileHandler("*",function(n){var e=a.beginAsyncEvent(n);return function(){a.endAsyncEvent(n,e)}}),n.attachAggregateHandler("*",function(n,e){a.beginEvent(n),e(),a.endEvent()})},swizzleJSON:function(){a.measureMethods(JSON,"JSON",["parse","stringify"])},measureMethods:function(n,e,t){},measure:function(n,e,t){return t}};t.exports=a},366); -__d(function(n,t,o,r){"use strict";var u,e=t(368);u=e.now?function(){return e.now()}:function(){return Date.now()},o.exports=u},367); -__d(function(e,n,r,o){"use strict";var w,c=n(369);c.canUseDOM&&(w=window.performance||window.msPerformance||window.webkitPerformance),r.exports=w||{}},368); -__d(function(e,n,t,o){"use strict";var d=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:d,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:d&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:d&&!!window.screen,isInWorker:!d};t.exports=i},369); -__d(function(t,r,s,c){"use strict";var e=r(371),i=e;s.exports=i},370); -__d(function(t,n,u,r){"use strict";function e(t){return function(){return t}}var s=function(){};s.thatReturns=e,s.thatReturnsFalse=e(!1),s.thatReturnsTrue=e(!0),s.thatReturnsNull=e(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(t){return t},u.exports=s},371); -__d(function(e,t,l,r){"use strict";function a(){var e=u.timerIDs.indexOf(null);return e===-1&&(e=u.timerIDs.length),e}function n(e,t){var l=u.GUID++,r=a();return u.timerIDs[r]=l,u.callbacks[r]=e,u.types[r]=t,l}function i(e){if(null!=e){var t=u.timerIDs.indexOf(e);if(t!==-1){u._clearIndex(t);var l=u.types[t];"setImmediate"!==l&&"requestIdleCallback"!==l&&c.deleteTimer(e)}}}var u=t(365),s=(t(373),t(361)),c=s.Timing,d=t(367),o={setTimeout:function(e,t){for(var l=arguments.length,r=Array(l>2?l-2:0),a=2;a2?l-2:0),a=2;a1?t-1:0),r=1;r-1&&(u.requestIdleCallbacks.splice(e,1),u.callTimer(r,d(),!0)),u.requestIdleCallbackTimeouts.delete(r),0===u.requestIdleCallbacks.length&&c.setSendIdleEvents(!1)},l);u.requestIdleCallbackTimeouts.set(r,a)}return r},cancelIdleCallback:function(e){i(e);var t=u.requestIdleCallbacks.indexOf(e);t!==-1&&u.requestIdleCallbacks.splice(t,1);var l=u.requestIdleCallbackTimeouts.get(e);l&&(o.clearTimeout(l),u.requestIdleCallbackTimeouts.delete(e)),0===u.requestIdleCallbacks.length&&c.setSendIdleEvents(!1)},clearTimeout:function(e){i(e)},clearInterval:function(e){i(e)},clearImmediate:function(e){i(e);var t=u.immediates.indexOf(e);t!==-1&&u.immediates.splice(t,1)},cancelAnimationFrame:function(e){i(e)}};l.exports=o},372); -__d(function(t,n,r,e){"use strict";var o=n(361),i={OS:"android",get Version(){var t=o.PlatformConstants;return t&&t.Version},get isTesting(){var t=o.PlatformConstants;return t&&t.isTesting},select:function(t){return"android"in t?t.android:t.default}};r.exports=i},373); -__d(function(t,n,c,i){"use strict";function o(t){}c.exports=o},374); -__d(function(t,n,i,e){"use strict";function f(t){var n,i=typeof t;if(void 0===t)n="undefined";else if(null===t)n="null";else if("string"===i)n='"'+t+'"';else if("function"===i)try{n=t.toString()}catch(t){n="[function unknown]"}else try{n=JSON.stringify(t)}catch(i){if("function"==typeof t.toString)try{n=t.toString()}catch(t){}}return n||'["'+i+'" failed to stringify]'}i.exports=f},375); -__d(function(e,t,n,r){"use strict";function i(e,t,n){function r(){return c||(c=!0,i(u())),b}function i(n){b=n,c=!0,Object.defineProperty(e,t,{value:n,configurable:!0,enumerable:o,writable:a})}var u=n.get,o=n.enumerable!==!1,a=n.writable!==!1,b=void 0,c=!1;Object.defineProperty(e,t,{get:r,set:i,configurable:!0,enumerable:o})}n.exports=i},376); -__d(function(e,t,r,o){"use strict";var s=t(378),n=t(381),i=function(e){function r(){babelHelpers.classCallCheck(this,r);var e=new n,t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.sharedSubscriber=e,t}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"_nativeEventModule",value:function(e){if(e){if(0===e.lastIndexOf("statusBar",0))return console.warn("`%s` event should be registered via the StatusBarIOS module",e),t(382);if(0===e.lastIndexOf("keyboard",0))return console.warn("`%s` event should be registered via the Keyboard module",e),t(384);if("appStateDidChange"===e||"memoryWarning"===e)return console.warn("`%s` event should be registered via the AppState module",e),t(388)}return null}},{key:"addListener",value:function(e,t,o){var s=this._nativeEventModule(e);return s?s.addListener(e,t,o):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"addListener",this).call(this,e,t,o)}},{key:"removeAllListeners",value:function(e){var t=this._nativeEventModule(e);t&&e?t.removeAllListeners(e):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"removeAllListeners",this).call(this,e)}},{key:"removeSubscription",value:function(e){e.emitter!==this?e.emitter.removeSubscription(e):babelHelpers.get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"removeSubscription",this).call(this,e)}}]),r}(s);r.exports=new i},377); -__d(function(e,r,t,i){"use strict";var s=r(379),n=r(381),u=r(371),o=r(359),c=function(){function e(r){babelHelpers.classCallCheck(this,e),this._subscriber=r||new n}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,r,t){return this._subscriber.addSubscription(e,new s(this,this._subscriber,r,t))}},{key:"once",value:function(e,r,t){var i=this;return this.addListener(e,function(){for(var e=arguments.length,s=Array(e),n=0;n>>0===e&&e>=0&&e<=4294967295?e:null:(r=b.hex6.exec(e))?parseInt(r[1]+"ff",16)>>>0:m.hasOwnProperty(e)?m[e]:(r=b.rgb.exec(e))?(u(r[1])<<24|u(r[2])<<16|u(r[3])<<8|255)>>>0:(r=b.rgba.exec(e))?(u(r[1])<<24|u(r[2])<<16|u(r[3])<<8|g(r[4]))>>>0:(r=b.hex3.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+"ff",16)>>>0:(r=b.hex8.exec(e))?parseInt(r[1],16)>>>0:(r=b.hex4.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+r[4]+r[4],16)>>>0:(r=b.hsl.exec(e))?(255|i(d(r[1]),s(r[2]),s(r[3])))>>>0:(r=b.hsla.exec(e))?(i(d(r[1]),s(r[2]),s(r[3]))|g(r[4]))>>>0:null}function t(e,r,a){return a<0&&(a+=1),a>1&&(a-=1),a<.16666666666666666?e+6*(r-e)*a:a<.5?r:a<.6666666666666666?e+(r-e)*(.6666666666666666-a)*6:e}function i(e,r,a){var l=a<.5?a*(1+r):a+r-a*r,n=2*a-l,i=t(n,l,e+.3333333333333333),o=t(n,l,e),u=t(n,l,e-.3333333333333333);return Math.round(255*i)<<24|Math.round(255*o)<<16|Math.round(255*u)<<8}function o(){for(var e=arguments.length,r=Array(e),a=0;a255?255:r}function d(e){var r=parseFloat(e);return(r%360+360)%360/360}function g(e){var r=parseFloat(e);return r<0?0:r>1?255:Math.round(255*r)}function s(e){var r=parseFloat(e);return r<0?0:r>100?1:r/100}var h="[-+]?\\d*\\.?\\d+",c=h+"%",b={rgb:new RegExp("rgb"+o(h,h,h)),rgba:new RegExp("rgba"+o(h,h,h,h)),hsl:new RegExp("hsl"+o(h,c,c)),hsla:new RegExp("hsla"+o(h,c,c,h)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/},m={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};a.exports=n},393); -__d(function(_,t,E,i){"use strict";var e=t(395),s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=s.NativeMethodsMixin;E.exports=N},394); -__d(function(e,i,r,s){"use strict";var t=i(396),o=void 0;o=i(t.useFiber?397:447),r.exports=o},395); -__d(function(e,r,s,t){"use strict";var i={useFiber:!1};s.exports=i},396); -__d(function(e,t,n,r){"use strict";function o(e){if(!1!==Et(e)){var t=e.error;console.error("React caught an error thrown by one of your components.\n\n"+t.stack)}}function i(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function a(e){return"topMouseMove"===e||"topTouchMove"===e}function u(e){return"topMouseDown"===e||"topTouchStart"===e}function l(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=jt.getNodeFromInstance(r),Lt.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o-1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!rn.plugins[n]){vt(t.extractEvents,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),rn.plugins[n]=t;var r=t.eventTypes;for(var o in r)vt(C(r[o],t,o),"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",o,e)}}}function C(e,t,n){vt(!rn.eventNameDispatchConfigs.hasOwnProperty(n),"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n),rn.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var i=r[o];P(i,t,n)}return!0}return!!e.registrationName&&(P(e.registrationName,t,n),!0)}function P(e,t,n){vt(!rn.registrationNameModules[e],"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e),rn.registrationNameModules[e]=t,rn.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function T(e,t){return vt(null!=t,"accumulateInto(...): Accumulated items must not be null or undefined."),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function x(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function k(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function N(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!k(t));default:return!1}}function R(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do e=e.return;while(e&&e.tag!==vn);if(e)return e}return null}function S(e,t){for(var n=0,r=e;r;r=R(r))n++;for(var o=0,i=t;i;i=R(i))o++;for(;n-o>0;)e=R(e),n--;for(;o-n>0;)t=R(t),o--;for(var a=n;a--;){if(e===t||e===t.alternate)return e;e=R(e),t=R(t)}return null}function _(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=R(t)}return!1}function E(e){return R(e)}function I(e,t,n){for(var r=[];e;)r.push(e),e=R(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(u[l],"captured",o)}function F(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return mn(e,r)}function A(e,t,n){var r=F(e,n,t);r&&(n._dispatchListeners=an(n._dispatchListeners,r),n._dispatchInstances=an(n._dispatchInstances,e))}function H(e){e&&e.dispatchConfig.phasedRegistrationNames&&hn.traverseTwoPhase(e._targetInst,A,e)}function D(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?hn.getParentInstance(t):null;hn.traverseTwoPhase(n,A,e)}}function U(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=mn(e,r);o&&(n._dispatchListeners=an(n._dispatchListeners,o),n._dispatchInstances=an(n._dispatchInstances,e))}}function L(e){e&&e.dispatchConfig.registrationName&&U(e._targetInst,null,e)}function O(e){un(e,H)}function j(e){un(e,D)}function W(e,t,n,r){hn.traverseEnterLeave(n,r,U,e,t)}function z(e){un(e,L)}function M(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];a?this[i]=a(n):"target"===i?this.target=r:this[i]=n[i]}var u=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=u?bt.thatReturnsTrue:bt.thatReturnsFalse,this.isPropagationStopped=bt.thatReturnsFalse,this}function Y(e){for(var t;t=e._renderedComponent;)e=t;return e}function B(e,t){var n=Y(e);zn[t]=n}function Q(e,t){zn[t]=e}function X(e){var t=e._rootNodeID;t&&delete zn[t]}function G(e){delete zn[e],delete Mn[e]}function V(e){return zn[e]||null}function $(e){var t="number"!=typeof e.tag?e._rootNodeID:e.stateNode._nativeTag;return vt(t,"All native instances should have a tag."),t}function q(e){return Mn[e._nativeTag]||null}function K(e,t){Mn[e]=t}function J(e){pn.enqueueEvents(e),pn.processEventQueue(!1)}function Z(e,t,n,r){return Fn.call(this,e,t,n,r)}function ee(e){return e.timeStamp||e.timestamp}function te(e){return{touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:ee(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:ee(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:ee(e)}}function ne(e,t){e.touchActive=!0,e.startPageX=t.pageX,e.startPageY=t.pageY,e.startTimeStamp=ee(t),e.currentPageX=t.pageX,e.currentPageY=t.pageY,e.currentTimeStamp=ee(t),e.previousPageX=t.pageX,e.previousPageY=t.pageY,e.previousTimeStamp=ee(t)}function re(e){var t=e.identifier;return vt(null!=t,"Touch object is missing identifier."),ht(t<=pr,"Touch identifier %s is greater than maximum supported %s which causes performance issues backfilling array locations for all of the indices.",t,pr),t}function oe(e){var t=re(e),n=gr[t];n?ne(n,e):gr[t]=te(e),vr.mostRecentTimeStamp=ee(e)}function ie(e){var t=gr[re(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=ee(e),vr.mostRecentTimeStamp=ee(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",ue(e),le())}function ae(e){var t=gr[re(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=ee(e),vr.mostRecentTimeStamp=ee(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",ue(e),le())}function ue(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:ee(e)})}function le(){var e=JSON.stringify(gr.slice(0,pr));return gr.length>pr&&(e+=" (original size: "+gr.length+")"),e}function se(e,t){return vt(null!=t,"accumulate(...): Accumulated items must be not be null or undefined."),null==e?t:Array.isArray(e)?e.concat(t):Array.isArray(t)?[e].concat(t):[e,t]}function ce(e,t,n,r){var o=br(e)?Er.startShouldSetResponder:Cr(e)?Er.moveShouldSetResponder:"topSelectionChange"===e?Er.selectionChangeShouldSetResponder:Er.scrollShouldSetResponder,i=Nr?hn.getLowestCommonAncestor(Nr,t):t,a=i===Nr,u=sr.getPooled(o,i,n,r);u.touchHistory=mr.touchHistory,a?bn.accumulateTwoPhaseDispatchesSkipTarget(u):bn.accumulateTwoPhaseDispatches(u);var l=kr(u);if(u.isPersistent()||u.constructor.release(u),!l||l===Nr)return null;var s,c=sr.getPooled(Er.responderGrant,l,n,r);c.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(c);var f=!0===Tr(c);if(Nr){var d=sr.getPooled(Er.responderTerminationRequest,Nr,n,r);d.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(d);var p=!xr(d)||Tr(d);if(d.isPersistent()||d.constructor.release(d),p){var g=sr.getPooled(Er.responderTerminate,Nr,n,r);g.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(g),s=yr(s,[c,g]),_r(l,f)}else{var v=sr.getPooled(Er.responderReject,l,n,r);v.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(v),s=yr(s,v)}}else s=yr(s,c),_r(l,f);return s}function fe(e,t,n){return t&&("topScroll"===e&&!n.responderIgnoreScroll||Rr>0&&"topSelectionChange"===e||br(e)||Cr(e))}function de(e){var t=e.touches;if(!t||0===t.length)return!0;for(var n=0;np?(m=f,f=null):m=f.sibling;var y=v(e,f,u[p],l);if(null===y){null===f&&(f=m);break}t&&f&&null===y.alternate&&n(e,f),d=a(y,d,p),null===c?s=y:c.sibling=y,c=y,f=m}if(p===u.length)return r(e,f),s;if(null===f){for(;py?(b=p,p=null):b=p.sibling;var P=v(e,p,C.value,l);if(null===P){p||(p=b);break}t&&p&&null===P.alternate&&n(e,p),m=a(P,m,y),null===d?f=P:d.sibling=P,d=P,p=b}if(C.done)return r(e,p),f;if(null===p){for(;!C.done;y++,C=c.next()){var T=g(e,C.value,l);null!==T&&(m=a(T,m,y),null===d?f=T:d.sibling=T,d=T)}return f}for(var x=o(e,p);!C.done;y++,C=c.next()){var k=h(x,e,y,C.value,l);null!==k&&(t&&null!==k.alternate&&x.delete(null===k.key?y:k.key),m=a(k,m,y),null===d?f=k:d.sibling=k,d=k)}return t&&x.forEach(function(t){return n(e,t)}),f}function b(e,t,n,o){if(null!==t&&t.tag===ia){r(e,t.sibling);var a=i(t,o);return a.pendingProps=n,a.return=e,a}r(e,t);var u=Ji(n,e.internalContextTag,o);return u.return=e,u}function C(e,t,o,a){for(var u=o.key,l=t;null!==l;){if(l.key===u){if(l.type===o.type){r(e,l.sibling);var s=i(l,a);return s.ref=Qe(l,o),s.pendingProps=o.props,s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=qi(o,e.internalContextTag,a);return c.ref=Qe(t,o),c.return=e,c}function P(e,t,o,a){for(var u=o.key,l=t;null!==l;){if(l.key===u){if(l.tag===ua){r(e,l.sibling);var s=i(l,a);return s.pendingProps=o,s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=Zi(o,e.internalContextTag,a);return c.return=e,c}function T(e,t,n,o){var a=t;if(null!==a){if(a.tag===la){r(e,a.sibling);var u=i(a,o);return u.type=n.value,u.return=e,u}r(e,a)}var l=ea(n,e.internalContextTag,o);return l.type=n.value,l.return=e,l}function x(e,t,o,a){for(var u=o.key,l=t;null!==l;){if(l.key===u){if(l.tag===aa&&l.stateNode.containerInfo===o.containerInfo&&l.stateNode.implementation===o.implementation){r(e,l.sibling);var s=i(l,a);return s.pendingProps=o.children||[],s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=ta(o,e.internalContextTag,a);return c.return=e,c}function k(e,t,n,o){var i=Wr.disableNewFiberFeatures,a="object"==typeof n&&null!==n;if(a)if(i)switch(n.$$typeof){case Di:return u(C(e,t,n,o));case Vi:return u(x(e,t,n,o))}else switch(n.$$typeof){case Di:return u(C(e,t,n,o));case Xi:return u(P(e,t,n,o));case Gi:return u(T(e,t,n,o));case Vi:return u(x(e,t,n,o))}if(i)switch(e.tag){case oa:var l=e.type;vt(null===n||!1===n,"%s.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",l.displayName||l.name||"Component");break;case ra:var s=e.type;vt(null===n||!1===n,"%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",s.displayName||s.name||"Component")}if("string"==typeof n||"number"==typeof n)return u(b(e,t,""+n,o));if(na(n))return m(e,t,n,o);if(Qi(n))return y(e,t,n,o);if(a&&Xe(e,n),!i&&void 0===n)switch(e.tag){case oa:case ra:var c=e.type;vt(!1,"%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.",c.displayName||c.name||"Component")}return r(e,t)}return k}function Ve(e){if(!e)return Pt;var t=oo.get(e);return"number"==typeof t.tag?jl(t):t._processChildContext(t._context)}function $e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qe(e,t){return"object"!=typeof t||null===t||kt(e,t)}function Ke(e){return"number"==typeof e?Jl.getByID(e):e}function Je(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&ts>0;)Je(e,t[r],n);else if(t&&ts>0){var o=Ke(t);for(var i in es)if(es[i]){var a=o[i];if(void 0!==a){var u=n[i];if(u){if("function"==typeof a&&(a=!0),void 0===a&&(a=null),"object"!=typeof u)e[i]=a;else if("function"==typeof u.diff||"function"==typeof u.process){var l="function"==typeof u.process?u.process(a):a;e[i]=l}es[i]=!1,ts--}}}}}function Ze(e,t,n,r){var o,i=t.length0&&e&&(Je(e,i,o),es=null);for(u in t)void 0===n[u]&&(o=r[u])&&(e&&void 0!==e[u]||void 0!==(a=t[u])&&("object"!=typeof o||"function"==typeof o.diff||"function"==typeof o.process?((e||(e={}))[u]=null,es||(es={}),es[u]||(es[u]=!0,ts++)):e=nt(e,a,o)));return e}function ot(e,t,n){return rt(e,Zl,t,n)}function it(e,t,n){return rt(e,t,Zl,n)}function at(e,t){return function(){if(t){if("boolean"==typeof e.__isMounted){if(!e.__isMounted)return}else if("function"==typeof e.isMounted&&!e.isMounted())return;return t.apply(e,arguments)}}}function ut(e,t){if(void 0!==t.styles){var n=e._owner||null,r=e.constructor.displayName,o="`styles` is not a supported property of `"+r+"`, did you mean `style` (singular)?";throw n&&n.constructor&&n.constructor.displayName&&(o+="\n\nCheck the `"+n.constructor.displayName+"` parent component."),new Error(o)}}function lt(e,t){for(var n in t.style)t[n]||void 0===e[n]||console.error("You are setting the style `{ "+n+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+n+": ... } }`")}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ct(e){"number"==typeof e?ps(e):(ps(e._nativeTag),e._children.forEach(ct))}function ft(e){if(null==e)return null;if("number"==typeof e)return e;var t=e,n=oo.get(t);return n?ks(n):t||(vt("object"==typeof t&&("_rootNodeID"in t||"_nativeTag"in t)||null!=t.render&&"function"==typeof t.render,"findNodeHandle(...): Argument is not a component (type: %s, keys: %s)",typeof t,Object.keys(t)),void vt(!1,"findNodeHandle(...): Unable to find node handle for unmounted component."))}function dt(e,t){var n=void 0;try{n=Ns(e)}catch(e){}if(null!=n){var r=n.viewConfig,o=rs.create(t,r.validAttributes);Ct.updateView(n._nativeTag,r.uiViewClassName,o)}}function pt(e,t){var n=Ns(e);if(null!=n){var r=void 0;if(void 0!==n.viewConfig)r=n.viewConfig;else if(void 0!==n._instance&&void 0!==n._instance.viewConfig)r=n._instance.viewConfig;else{for(;void 0!==n._renderedComponent;)n=n._renderedComponent;r=n.viewConfig}var o="function"==typeof n.getHostNode?n.getHostNode():n._rootNodeID,i=rs.create(t,r.validAttributes);Ct.updateView(o,r.uiViewClassName,i)}}function gt(e,t){return"number"!=typeof e&&"window"!==e&&(e=Os(e)||"window"),Ct.__takeSnapshot(e,t)}var vt=t(359),ht=t(370),mt=t(398);t(402);var yt=t(441),bt=t(371),Ct=t(387);t(356);var Pt=t(442),Tt=t(346),xt=t(443),kt=t(444),Nt=t(445),Rt=t(386);t(374),t(396);var St,_t=function(){return!0},Et=_t,It={injectDialog:function(e){vt(Et===_t,"The custom dialog was already injected."),vt("function"==typeof e,"Injected showDialog() must be a function."),Et=e}},wt=o,Ft={injection:It,logCapturedError:wt},At=null,Ht=function(e,t,n,r,o,i,a,u,l){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){return e}return null},Dt=function(){if(At){var e=At;throw At=null,e}},Ut={injection:{injectErrorUtils:function(e){vt("function"==typeof e.invokeGuardedCallback,"Injected invokeGuardedCallback() must be a function."),Ht=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,i,a,u,l){return Ht.apply(this,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,i,a,u,l){var s=Ut.invokeGuardedCallback.apply(this,arguments);null!==s&&null===At&&(At=s)},rethrowCaughtError:function(){return Dt.apply(this,arguments)}},Lt=Ut,Ot={injectComponentTree:function(e){St=e}},jt={isEndish:i,isMoveish:a,isStartish:u,executeDirectDispatch:d,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:f,hasDispatches:p,getFiberCurrentPropsFromNode:function(e){return St.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return St.getInstanceFromNode(e)},getNodeFromInstance:function(e){return St.getNodeFromInstance(e)},injection:Ot},Wt=jt,zt=null,Mt={injectFiberControlledHostComponent:function(e){zt=e}},Yt=null,Bt=null,Qt={injection:Mt,enqueueStateRestore:function(e){Yt?Bt?Bt.push(e):Bt=[e]:Yt=e},restoreStateIfNeeded:function(){if(Yt){var e=Yt,t=Bt;if(Yt=null,Bt=null,g(e),t)for(var n=0;n=0))return console.error("Ended a touch event which was not counted in `trackedTouchCount`."),null;Rr-=1}mr.recordTouchTrack(e,n);var o=fe(e,t,n)?ce(e,t,n,r):null,i=Nr&&br(e),a=Nr&&Cr(e),u=Nr&&Pr(e),l=i?Er.responderStart:a?Er.responderMove:u?Er.responderEnd:null;if(l){var s=sr.getPooled(l,Nr,n,r);s.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(s),o=yr(o,s)}var c=Nr&&"topTouchCancel"===e,f=Nr&&!c&&Pr(e)&&de(n),d=c?Er.responderTerminate:f?Er.responderRelease:null;if(d){var p=sr.getPooled(d,Nr,n,r);p.touchHistory=mr.touchHistory,bn.accumulateDirectDispatches(p),o=yr(o,p),_r(null)}var g=mr.touchHistory.numberActiveTouches;return Ir.GlobalInteractionHandler&&g!==Sr&&Ir.GlobalInteractionHandler.onChange(g),Sr=g,o},GlobalResponderHandler:null,GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(e){Ir.GlobalResponderHandler=e},injectGlobalInteractionHandler:function(e){Ir.GlobalInteractionHandler=e}}},wr=Ir,Fr={inject:pe},Ar="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for")&&("function"==typeof Symbol?Symbol.for:"@@for")("react.portal")||60106,Hr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ar,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Dr=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Ar},Ur=Ar,Lr={createPortal:Hr,isPortal:Dr,REACT_PORTAL_TYPE:Ur},Or="undefined"!=typeof window?window:"undefined"!=typeof e?e:"undefined"!=typeof self?self:{},jr={logTopLevelRenders:!1,prepareNewChildrenBeforeUnmountInStack:!0,disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},Wr=jr,zr={NoEffect:0,Placement:1,Update:2,PlacementAndUpdate:3,Deletion:4,ContentReset:8,Callback:16,Err:32,Ref:64},Mr={NoWork:0,SynchronousPriority:1,TaskPriority:2,AnimationPriority:3,HighPriority:4,LowPriority:5,OffscreenPriority:6},Yr=zr.Callback,Br=Mr.NoWork,Qr=Mr.SynchronousPriority,Xr=Mr.TaskPriority,Gr=he,Vr=Pe,$r=Te,qr=xe,Kr=ke,Jr=Ne,Zr=Se,eo=_e,to={cloneUpdateQueue:Gr,addUpdate:Vr,addReplaceUpdate:$r,addForceUpdate:qr,getPendingPriority:Kr,addTopLevelUpdate:Jr,beginUpdateQueue:Zr,commitCallbacks:eo},no=Ee,ro={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},oo=ro,io=Tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ao={ReactCurrentOwner:io.ReactCurrentOwner},uo=ao,lo=gn.HostRoot,so=gn.HostComponent,co=gn.HostText,fo=zr.NoEffect,po=zr.Placement,go=1,vo=2,ho=3,mo=function(e){return Ie(e)===vo},yo=function(e){var t=oo.get(e);return!!t&&Ie(t)===vo},bo=Fe,Co=function(e){var t=Fe(e);if(!t)return null;for(var n=t;!0;){if(n.tag===so||n.tag===co)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Po={isFiberMounted:mo,isMounted:yo,findCurrentFiberUsingSlowPath:bo,findCurrentHostFiber:Co},To=[],xo=-1,ko=function(e){return{current:e}},No=function(){return-1===xo},Ro=function(e,t){xo<0||(e.current=To[xo],To[xo]=null,xo--)},So=function(e,t,n){xo++,To[xo]=e.current,e.current=t},_o=function(){for(;xo>-1;)To[xo]=null,xo--},Eo={createCursor:ko,isEmpty:No,pop:Ro,push:So,reset:_o},Io=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ur,key:null==r?null:""+r,children:e,handler:t,props:n}},Li=function(e){return{$$typeof:lr,value:e}},Oi=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ur},ji=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===lr},Wi=lr,zi=ur,Mi={createCoroutine:Ui,createYield:Li,isCoroutine:Oi,isYield:ji,REACT_YIELD_TYPE:Wi,REACT_COROUTINE_TYPE:zi},Yi="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.iterator:"@@iterator"),Bi="@@iterator",Qi=Be,Xi=Mi.REACT_COROUTINE_TYPE,Gi=Mi.REACT_YIELD_TYPE,Vi=Lr.REACT_PORTAL_TYPE,$i=Ni.cloneFiber,qi=Ni.createFiberFromElement,Ki=Ni.createFiberFromFragment,Ji=Ni.createFiberFromText,Zi=Ni.createFiberFromCoroutine,ea=Ni.createFiberFromYield,ta=Ni.createFiberFromPortal,na=Array.isArray,ra=gn.FunctionalComponent,oa=gn.ClassComponent,ia=gn.HostText,aa=gn.HostPortal,ua=gn.CoroutineComponent,la=gn.YieldComponent,sa=gn.Fragment,ca=zr.NoEffect,fa=zr.Placement,da=zr.Deletion,pa=Ge(!0,!0),ga=Ge(!1,!0),va=Ge(!1,!1),ha=function(e,t){if(t.child)if(null!==e&&t.child===e.child){var n=t.child,r=$i(n,n.pendingWorkPriority);for(t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=$i(n,n.pendingWorkPriority),r.return=t;r.sibling=null}else for(var o=t.child;null!==o;)o.return=t,o=o.sibling},ma={reconcileChildFibers:pa,reconcileChildFibersInPlace:ga,mountChildFibersInPlace:va,cloneChildFibers:ha},ya=zr.Update,ba=ei.AsyncUpdates,Ca=Zo.cacheContext,Pa=Zo.getMaskedContext,Ta=Zo.getUnmaskedContext,xa=Zo.isContextConsumer,ka=to.addUpdate,Na=to.addReplaceUpdate,Ra=to.addForceUpdate,Sa=to.beginUpdateQueue,_a=Zo,Ea=_a.hasContextChanged,Ia=Po.isMounted,wa=function(e,t,n,r){function o(e,t,n,r,o,i){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var a=e.stateNode,u=e.type;return"function"==typeof a.shouldComponentUpdate?a.shouldComponentUpdate(n,o,i):!(u.prototype&&u.prototype.isPureReactComponent&&xt(t,n)&&xt(r,o))}function i(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function a(e,t){t.updater=p,e.stateNode=t,oo.set(t,e)}function u(e,t){var n=e.type,r=Ta(e),o=xa(e),i=o?Pa(e,r):Pt,u=new n(t,i);return a(e,u),o&&Ca(e,r,i),u}function l(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&p.enqueueReplaceState(t,t.state,null)}function s(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&p.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.stateNode,r=n.state||null,o=e.pendingProps;vt(o,"There must be pending props for an initial mount. This error is likely caused by a bug in React. Please file an issue.");var i=Ta(e);if(n.props=o,n.state=r,n.refs=Pt,n.context=Pa(e,i),Wr.enableAsyncSubtreeAPI&&null!=e.type&&!0===e.type.unstable_asyncUpdates&&(e.internalContextTag|=ba),"function"==typeof n.componentWillMount){l(e,n);var a=e.updateQueue;null!==a&&(n.state=Sa(e,a,n,r,o,t))}"function"==typeof n.componentDidMount&&(e.effectTag|=ya)}function f(e,t){var n=e.stateNode;i(e,n);var r=e.memoizedState,a=e.pendingProps;a||(a=e.memoizedProps,vt(null!=a,"There should always be pending or memoized props. This error is likely caused by a bug in React. Please file an issue."));var u=Ta(e),c=Pa(e,u),f=n.context,d=e.memoizedProps;"function"!=typeof n.componentWillReceiveProps||d===a&&f===c||s(e,n,a,c);var p=e.updateQueue;if(null!==p&&(r=Sa(e,p,n,r,a,t)),!o(e,e.memoizedProps,a,e.memoizedState,r,c))return n.props=a,n.state=r,n.context=c,!1;if(n.props=a,n.state=r,n.context=c,"function"==typeof n.componentWillMount){l(e,n);var g=e.updateQueue;null!==g&&(r=Sa(e,g,n,r,a,t))}return"function"==typeof n.componentDidMount&&(e.effectTag|=ya),n.state=r,!0}function d(e,t,a){var u=t.stateNode;i(t,u);var l=t.memoizedProps,c=t.pendingProps;c||(c=l,vt(null!=c,"There should always be pending or memoized props. This error is likely caused by a bug in React. Please file an issue."));var f=u.context,d=Ta(t),p=Pa(t,d);"function"!=typeof u.componentWillReceiveProps||l===c&&f===p||s(t,u,c,p);var g=t.updateQueue,v=t.memoizedState,h=void 0;if(h=null!==g?Sa(t,g,u,v,c,a):v,!(l!==c||v!==h||Ea()||null!==g&&g.hasForceUpdate))return"function"==typeof u.componentDidUpdate&&(l===e.memoizedProps&&v===e.memoizedState||(t.effectTag|=ya)),!1;var m=o(t,l,c,v,h,p);return m?("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(c,h,p),"function"==typeof u.componentDidUpdate&&(t.effectTag|=ya)):("function"==typeof u.componentDidUpdate&&(l===e.memoizedProps&&v===e.memoizedState||(t.effectTag|=ya)),n(t,c),r(t,h)),u.props=c,u.state=h,u.context=p,m}var p={isMounted:Ia,enqueueSetState:function(n,r,o){var i=oo.get(n),a=t(i,!1);o=void 0===o?null:o,ka(i,r,o,a),e(i,a)},enqueueReplaceState:function(n,r,o){var i=oo.get(n),a=t(i,!1);o=void 0===o?null:o,Na(i,r,o,a),e(i,a)},enqueueForceUpdate:function(n,r){var o=oo.get(n),i=t(o,!1);r=void 0===r?null:r,Ra(o,r,i),e(o,i)}};return{adoptClassInstance:a,constructClassInstance:u,mountClassInstance:c,resumeMountClassInstance:f,updateClassInstance:d}},Fa=ma.mountChildFibersInPlace,Aa=ma.reconcileChildFibers,Ha=ma.reconcileChildFibersInPlace,Da=ma.cloneChildFibers,Ua=to.beginUpdateQueue,La=Zo.getMaskedContext,Oa=Zo.getUnmaskedContext,ja=Zo.hasContextChanged,Wa=Zo.pushContextProvider,za=Zo.pushTopLevelContextObject,Ma=Zo.invalidateContextProvider,Ya=gn.IndeterminateComponent,Ba=gn.FunctionalComponent,Qa=gn.ClassComponent,Xa=gn.HostRoot,Ga=gn.HostComponent,Va=gn.HostText,$a=gn.HostPortal,qa=gn.CoroutineComponent,Ka=gn.CoroutineHandlerPhase,Ja=gn.YieldComponent,Za=gn.Fragment,eu=Mr.NoWork,tu=Mr.OffscreenPriority,nu=zr.Placement,ru=zr.ContentReset,ou=zr.Err,iu=zr.Ref,au=uo.ReactCurrentOwner,uu=function(e,t,n,r,o){function i(e,t,n){t.progressedChild=t.child,t.progressedPriority=n,null!==e&&(e.progressedChild=t.progressedChild,e.progressedPriority=t.progressedPriority)}function a(e){e.progressedFirstDeletion=e.progressedLastDeletion=null}function u(e){e.firstEffect=e.progressedFirstDeletion,e.lastEffect=e.progressedLastDeletion}function l(e,t,n){s(e,t,n,t.pendingWorkPriority)}function s(e,t,n,r){t.memoizedProps=null,null===e?t.child=Fa(t,t.child,n,r):e.child===t.child?(a(t),t.child=Aa(t,t.child,n,r),u(t)):(t.child=Ha(t,t.child,n,r),u(t)),i(e,t,r)}function c(e,t){var n=t.pendingProps;if(ja())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return P(e,t);return l(e,t,n),x(t,n),t.child}function f(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=iu)}function d(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(ja())null===r&&(r=o);else{if(null===r||o===r)return P(e,t);if("function"==typeof n.shouldComponentUpdate&&!n.shouldComponentUpdate(o,r))return x(t,r),P(e,t)}var i,a=Oa(t),u=La(t,a);return i=n(r,u),l(e,t,i),x(t,r),t.child}function p(e,t,n){var r=Wa(t),o=void 0;return null===e?t.stateNode?o=j(t,n):(L(t,t.pendingProps),O(t,n),o=!0):o=W(e,t,n),g(e,t,o,r)}function g(e,t,n,r){if(f(e,t),!n)return P(e,t);var o=t.stateNode;au.current=t;var i=void 0;return i=o.render(),l(e,t,i),k(t,o.state),x(t,o.props),r&&Ma(t),t.child}function v(e,t,n){var r=t.stateNode;r.pendingContext?za(t,r.pendingContext,r.pendingContext!==r.context):r.context&&za(t,r.context,!1),w(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var a=t.memoizedState,u=Ua(t,o,null,a,null,n);if(a===u)return A(),P(e,t);var s=u.element;return null!==e&&null!==e.child||!F(t)?(A(),l(e,t,s),k(t,u),t.child):(t.effectTag|=nu,t.child=Fa(t,t.child,s,n),i(e,t,n),t.child)}return A(),P(e,t)}function h(e,t){I(t),null===e&&H(t);var n=t.pendingProps,r=null!==e?e.memoizedProps:null,o=t.memoizedProps;if(ja())null===n&&(n=o,vt(null!==n,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."));else if(null===n||o===n){if(!_&&E(t.type,o)&&t.pendingWorkPriority!==tu){for(var i=t.progressedChild;null!==i;)i.pendingWorkPriority=tu,i=i.sibling;return null}return P(e,t)}var a=n.children;if(S(n)?a=null:r&&S(r)&&(t.effectTag|=ru),f(e,t),!_&&E(t.type,n)&&t.pendingWorkPriority!==tu){if(t.progressedPriority===tu&&(t.child=t.progressedChild),s(e,t,a,tu),x(t,n),t.child=null!==e?e.child:null,null===e)for(var u=t.progressedChild;null!==u;)u.effectTag=nu,u=u.sibling;return null}return l(e,t,a),x(t,n),t.child}function m(e,t){null===e&&H(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),x(t,n),null}function y(e,t,n){vt(null===e,"An indeterminate component should never have mounted. This error is likely caused by a bug in React. Please file an issue.");var r,o=t.type,i=t.pendingProps,a=Oa(t),u=La(t,a);if("object"==typeof(r=o(i,u))&&null!==r&&"function"==typeof r.render){t.tag=Qa;var s=Wa(t);return U(t,r),O(t,n),g(e,t,!0,s)}return t.tag=Ba,l(e,t,r),x(t,i),t.child}function b(e,t){var n=t.pendingProps;ja()?null===n&&(n=e&&e.memoizedProps,vt(null!==n,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.")):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return t.memoizedProps=null,null===e?t.stateNode=Fa(t,t.stateNode,r,o):e.child===t.child?(a(t),t.stateNode=Aa(t,t.stateNode,r,o),u(t)):(t.stateNode=Ha(t,t.stateNode,r,o),u(t)),x(t,n),t.stateNode}function C(e,t){w(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(ja())null===r&&(r=e&&e.memoizedProps,vt(null!=r,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."));else if(null===r||t.memoizedProps===r)return P(e,t);return null===e?(t.child=Ha(t,t.child,r,n),x(t,r),i(e,t,n)):(l(e,t,r),x(t,r)),t.child}function P(e,t){var n=t.pendingWorkPriority;return e&&t.child===e.child&&a(t),Da(e,t),i(e,t,n),t.child}function T(e,t){switch(t.tag){case Qa:Wa(t);break;case $a:w(t,t.stateNode.containerInfo)}return null}function x(e,t){e.memoizedProps=t,e.pendingProps=null}function k(e,t){e.memoizedState=t}function N(e,t,n){if(t.pendingWorkPriority===eu||t.pendingWorkPriority>n)return T(e,t);switch(t.firstEffect=null,t.lastEffect=null,t.progressedPriority===n&&(t.child=t.progressedChild),t.tag){case Ya:return y(e,t,n);case Ba:return d(e,t);case Qa:return p(e,t,n);case Xa:return v(e,t,n);case Ga:return h(e,t);case Va:return m(e,t);case Ka:t.tag=qa;case qa:return b(e,t);case Ja:return null;case $a:return C(e,t);case Za:return c(e,t);default:vt(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}}function R(e,t,n){if(vt(t.tag===Qa||t.tag===Xa,"Invalid type of work. This error is likely caused by a bug in React. Please file an issue."),t.effectTag|=ou,t.pendingWorkPriority===eu||t.pendingWorkPriority>n)return T(e,t);if(t.firstEffect=null,t.lastEffect=null,l(e,t,null),t.tag===Qa){var r=t.stateNode;t.memoizedProps=r.props,t.memoizedState=r.state,t.pendingProps=null}return t.child}var S=e.shouldSetTextContent,_=e.useSyncScheduling,E=e.shouldDeprioritizeSubtree,I=t.pushHostContext,w=t.pushHostContainer,F=n.enterHydrationState,A=n.resetHydrationState,H=n.tryToClaimNextHydratableInstance,D=wa(r,o,x,k),U=D.adoptClassInstance,L=D.constructClassInstance,O=D.mountClassInstance,j=D.resumeMountClassInstance,W=D.updateClassInstance;return{beginWork:N,beginFailedWork:R}},lu=ma.reconcileChildFibers,su=Zo.popContextProvider,cu=gn.IndeterminateComponent,fu=gn.FunctionalComponent,du=gn.ClassComponent,pu=gn.HostRoot,gu=gn.HostComponent,vu=gn.HostText,hu=gn.HostPortal,mu=gn.CoroutineComponent,yu=gn.CoroutineHandlerPhase,bu=gn.YieldComponent,Cu=gn.Fragment,Pu=zr.Placement,Tu=zr.Ref,xu=zr.Update,ku=function(e,t,n){function r(e,t,n){t.progressedChild=t.child,t.progressedPriority=n,null!==e&&(e.progressedChild=t.progressedChild,e.progressedPriority=t.progressedPriority)}function o(e){e.effectTag|=xu}function i(e){e.effectTag|=Tu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===gu||n.tag===vu||n.tag===hu)vt(!1,"A coroutine cannot have host component children.");else if(n.tag===bu)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function u(e,t){var n=t.memoizedProps;vt(n,"Should be resolved by now. This error is likely caused by a bug in React. Please file an issue."),t.tag=yu;var o=[];a(o,t);var i=n.handler,u=n.props,l=i(u,o),s=null!==e?e.child:null,c=t.pendingWorkPriority;return t.child=lu(t,s,l,c),r(e,t,c),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===gu||n.tag===vu)d(e,n.stateNode);else if(n.tag===hu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t){switch(t.tag){case fu:return null;case du:return su(t),null;case pu:var n=t.stateNode;return n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(P(t),t.effectTag&=~Pu),null;case gu:h(t);var r=v(),a=t.type,s=t.memoizedProps;if(null!==e&&null!=t.stateNode){var d=e.memoizedProps,T=t.stateNode,x=m(),k=g(T,a,d,s,r,x);t.updateQueue=k,k&&o(t),e.ref!==t.ref&&i(t)}else{if(!s)return vt(null!==t.stateNode,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var N=m(),R=void 0;P(t)?R=b(t,r):(R=c(a,s,r,N,t),l(R,t),p(R,a,s,r)&&o(t)),t.stateNode=R,null!==t.ref&&i(t)}return null;case vu:var S=t.memoizedProps;if(e&&null!=t.stateNode)e.memoizedProps!==S&&o(t);else{if("string"!=typeof S)return vt(null!==t.stateNode,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var _=v(),E=m(),I=void 0;I=P(t)?C(t,_):f(S,_,E,t),t.stateNode=I}return null;case mu:return u(e,t);case yu:return t.tag=mu,null;case bu:case Cu:return null;case hu:return o(t),y(t),null;case cu:vt(!1,"An indeterminate component should have become determinate before completing. This error is likely caused by a bug in React. Please file an issue.");default:vt(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}}var c=e.createInstance,f=e.createTextInstance,d=e.appendInitialChild,p=e.finalizeInitialChildren,g=e.prepareUpdate,v=t.getRootHostContainer,h=t.popHostContext,m=t.getHostContext,y=t.popHostContainer,b=n.hydrateHostInstance,C=n.hydrateHostTextInstance,P=n.popHydrationState;return{completeWork:s}},Nu=null,Ru=null,Su=null,_u=null;if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&__REACT_DEVTOOLS_GLOBAL_HOOK__.supportsFiber){var Eu=__REACT_DEVTOOLS_GLOBAL_HOOK__.inject,Iu=__REACT_DEVTOOLS_GLOBAL_HOOK__.onCommitFiberRoot,wu=__REACT_DEVTOOLS_GLOBAL_HOOK__.onCommitFiberUnmount;Ru=function(e){ht(null==Nu,"Cannot inject into DevTools twice."),Nu=Eu(e)},Su=function(e){if(null!=Nu)try{Iu(Nu,e)}catch(e){}},_u=function(e){if(null!=Nu)try{wu(Nu,e)}catch(e){}}}var Fu=Ru,Au=Su,Hu=_u,Du={injectInternals:Fu,onCommitRoot:Au,onCommitUnmount:Hu},Uu=gn.ClassComponent,Lu=gn.HostRoot,Ou=gn.HostComponent,ju=gn.HostText,Wu=gn.HostPortal,zu=gn.CoroutineComponent,Mu=to.commitCallbacks,Yu=Du.onCommitUnmount,Bu=zr.Placement,Qu=zr.Update,Xu=zr.Callback,Gu=zr.ContentReset,Vu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){switch(t.tag){case Ou:return t.stateNode;case Lu:case Wu:return t.stateNode.containerInfo}t=t.return}vt(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function i(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}vt(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function a(e){return e.tag===Ou||e.tag===Lu||e.tag===Wu}function u(e){var t=e;e:for(;!0;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Ou&&t.tag!==ju;){if(t.effectTag&Bu)continue e;if(null===t.child||t.tag===Wu)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&Bu))return t.stateNode}}function l(e){var t=i(e),n=void 0;switch(t.tag){case Ou:n=t.stateNode;break;case Lu:case Wu:n=t.stateNode.containerInfo;break;default:vt(!1,"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}t.effectTag&Gu&&(b(n),t.effectTag&=~Gu);for(var r=u(e),o=e;!0;){if(o.tag===Ou||o.tag===ju)r?T(n,o.stateNode,r):P(n,o.stateNode);else if(o.tag===Wu);else if(null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)return;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}function s(e){for(var t=e;!0;)if(d(t),null===t.child||t.tag===Wu){ -if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function c(e,t){for(var n=t;!0;){if(n.tag===Ou||n.tag===ju)s(n),x(e,n.stateNode);else if(n.tag===Wu){if(e=n.stateNode.containerInfo,null!==n.child){n.child.return=n,n=n.child;continue}}else if(d(n),null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return,n.tag===Wu&&(e=o(n))}n.sibling.return=n.return,n=n.sibling}}function f(e){c(o(e),e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function d(e){switch("function"==typeof Yu&&Yu(e),e.tag){case Uu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Ou:return void r(e);case zu:return void s(e.stateNode);case Wu:return void c(o(e),e)}}function p(e,t){switch(t.tag){case Uu:return;case Ou:var n=t.stateNode;if(null!=n&&null!==e){var r=t.memoizedProps,o=e.memoizedProps,i=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&y(n,a,i,o,r,t)}return;case ju:vt(null!==t.stateNode&&null!==e,"This should only be done during updates. This error is likely caused by a bug in React. Please file an issue.");var u=t.stateNode,l=t.memoizedProps,s=e.memoizedProps;return void C(u,s,l);case Lu:case Wu:return;default:vt(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function g(e,t){switch(t.tag){case Uu:var n=t.stateNode;if(t.effectTag&Qu)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Xu&&null!==t.updateQueue&&Mu(t,t.updateQueue,n));case Lu:var i=t.updateQueue;if(null!==i){var a=t.child&&t.child.stateNode;Mu(t,i,a)}return;case Ou:var u=t.stateNode;if(null===e&&t.effectTag&Qu){var l=t.type,s=t.memoizedProps;m(u,l,s,t)}return;case ju:case Wu:return;default:vt(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function v(e){var t=e.ref;null!==t&&t(k(e.stateNode))}function h(e){var t=e.ref;null!==t&&t(null)}var m=e.commitMount,y=e.commitUpdate,b=e.resetTextContent,C=e.commitTextUpdate,P=e.appendChild,T=e.insertBefore,x=e.removeChild,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:f,commitWork:p,commitLifeCycles:g,commitAttachRef:v,commitDetachRef:h}},$u=Eo.createCursor,qu=Eo.pop,Ku=Eo.push,Ju={},Zu=function(e){function t(e){return vt(e!==Ju,"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}function n(){return t(p.current)}function r(e,t){Ku(p,t,e);var n=c(t);Ku(d,e,e),Ku(f,n,e)}function o(e){qu(f,e),qu(d,e),qu(p,e)}function i(){return t(f.current)}function a(e){var n=t(p.current),r=t(f.current),o=s(r,e.type,n);r!==o&&(Ku(d,e,e),Ku(f,o,e))}function u(e){d.current===e&&(qu(f,e),qu(d,e))}function l(){f.current=Ju,p.current=Ju}var s=e.getChildHostContext,c=e.getRootHostContext,f=$u(Ju),d=$u(Ju),p=$u(Ju);return{getHostContext:i,getRootHostContainer:n,popHostContainer:o,popHostContext:u,pushHostContainer:r,pushHostContext:a,resetHostContainer:l}},el=gn.HostComponent,tl=gn.HostRoot,nl=zr.Deletion,rl=zr.Placement,ol=Ni.createFiberFromHostInstanceForDeletion,il=function(e){function t(e){var t=e.stateNode.containerInfo;return m=p(t),h=e,y=!0,!0}function n(e,t){var n=ol();n.stateNode=t,n.return=e;var r=e.progressedLastDeletion;null!==r?(r.nextEffect=n,e.progressedLastDeletion=n):e.progressedFirstDeletion=e.progressedLastDeletion=n,n.effectTag=nl,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e){if(y){var t=m;if(!t)return e.effectTag|=rl,y=!1,void(h=e);var r=e.type,o=e.memoizedProps;if(!c(t,r,o)){if(!(t=d(t))||!c(t,r,o))return e.effectTag|=rl,y=!1,void(h=e);n(h,m)}e.stateNode=t,h=e,m=p(t)}}function o(e,t){var n=e.stateNode;return g(n,e.type,e.memoizedProps,t,e),n}function i(e){var t=e.stateNode;return v(t,e),t}function a(e){for(var t=e.return;null!==t&&t.tag!==el&&t.tag!==tl;)t=t.return;h=t}function u(e){if(e!==h)return!1;if(!y)return a(e),y=!0,!1;if(e.tag!==el||"head"!==e.type&&"body"!==e.type&&!s(e.memoizedProps))for(var t=m;t;)n(e,t),t=d(t);return a(e),m=h?d(e.stateNode):null,!0}function l(){h=null,m=null,y=!1}var s=e.shouldSetTextContent,c=e.canHydrateInstance,f=e.canHydrateTextInstance,d=e.getNextHydratableSibling,p=e.getFirstHydratableChild,g=e.hydrateInstance,v=e.hydrateTextInstance;if(!(c&&f&&d&&p&&g&&v))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},hydrateHostInstance:function(){vt(!1,"React bug.")},hydrateHostTextInstance:function(){vt(!1,"React bug.")},popHydrationState:function(e){return!1}};var h=null,m=null,y=!1;return{enterHydrationState:t,resetHydrationState:l,tryToClaimNextHydratableInstance:r,hydrateHostInstance:o,hydrateHostTextInstance:i,popHydrationState:u}},al=Zo.popContextProvider,ul=Eo.reset,ll=Ai.getStackAddendumByWorkInProgressFiber,sl=Ft.logCapturedError,cl=uo.ReactCurrentOwner,fl=Ni.cloneFiber,dl=Du.onCommitRoot,pl=Mr.NoWork,gl=Mr.SynchronousPriority,vl=Mr.TaskPriority,hl=Mr.AnimationPriority,ml=Mr.HighPriority,yl=Mr.LowPriority,bl=Mr.OffscreenPriority,Cl=ei.AsyncUpdates,Pl=zr.NoEffect,Tl=zr.Placement,xl=zr.Update,kl=zr.PlacementAndUpdate,Nl=zr.Deletion,Rl=zr.ContentReset,Sl=zr.Callback,_l=zr.Err,El=zr.Ref,Il=gn.HostRoot,wl=gn.HostComponent,Fl=gn.HostPortal,Al=gn.ClassComponent,Hl=to.getPendingPriority,Dl=Zo,Ul=Dl.resetContext,Ll=1,Ol=function(e){function t(e){ce||(ce=!0,V(e))}function n(e){fe||(fe=!0,$(e))}function r(){ul(),Ul(),D()}function o(){for(;null!==le&&le.current.pendingWorkPriority===pl;){le.isScheduled=!1;var e=le.nextScheduledRoot;if(le.nextScheduledRoot=null,le===se)return le=null,se=null,ie=pl,null;le=e}for(var t=le,n=null,o=pl;null!==t;)t.current.pendingWorkPriority!==pl&&(o===pl||o>t.current.pendingWorkPriority)&&(o=t.current.pendingWorkPriority,n=t),t=t.nextScheduledRoot;return null!==n?(ie=o,Z=ie,r(),fl(n.current,o)):(ie=pl,null)}function i(){for(;null!==ae;){var t=ae.effectTag;if(t&Rl&&e.resetTextContent(ae.stateNode),t&El){var n=ae.alternate;null!==n&&G(n)}switch(t&~(Sl|_l|Rl|El)){case Tl:M(ae),ae.effectTag&=~Tl;break;case kl:M(ae),ae.effectTag&=~Tl;var r=ae.alternate;B(r,ae);break;case xl:var o=ae.alternate;B(o,ae);break;case Nl:ye=!0,Y(ae),ye=!1}ae=ae.nextEffect}}function a(){for(;null!==ae;){var e=ae.effectTag;if(e&(xl|Sl)){var t=ae.alternate;Q(t,ae)}e&El&&X(ae),e&_l&&C(ae);var n=ae.nextEffect;ae.nextEffect=null,ae=n}}function u(e){me=!0,ue=null;var t=e.stateNode;vt(t.current!==e,"Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue."),cl.current=null;var n=Z;Z=vl;var r=void 0;e.effectTag!==Pl?null!==e.lastEffect?(e.lastEffect.nextEffect=e,r=e.firstEffect):r=e:r=e.firstEffect;var o=K();for(ae=r;null!==ae;){var u=null;try{i(e)}catch(e){u=e}null!==u&&(vt(null!==ae,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),m(ae,u),null!==ae&&(ae=ae.nextEffect))}for(J(o),t.current=e,ae=r;null!==ae;){var l=null;try{a(e)}catch(e){l=e}null!==l&&(vt(null!==ae,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),m(ae,l),null!==ae&&(ae=ae.nextEffect))}me=!1,"function"==typeof dl&&dl(e.stateNode),ge&&(ge.forEach(N),ge=null),Z=n}function l(e){var t=pl,n=e.updateQueue,r=e.tag;null===n||r!==Al&&r!==Il||(t=Hl(n));for(var o=e.progressedChild;null!==o;)o.pendingWorkPriority!==pl&&(t===pl||t>o.pendingWorkPriority)&&(t=o.pendingWorkPriority),o=o.sibling;e.pendingWorkPriority=t}function s(e){for(;!0;){var t=e.alternate,n=W(t,e),r=e.return,o=e.sibling;if(l(e),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag!==Pl&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return ievl)for(;null!==oe&&!ne;)t.timeRemaining()>Ll?null===(oe=c(oe))&&null!==ue&&(t.timeRemaining()>Ll?(u(ue),oe=o(),g()):ne=!0):ne=!0;else for(;null!==oe&&ie!==pl&&ie<=e;)null===(oe=c(oe))&&(oe=o(),g());n&&console.timeEnd(n)}function h(e,r){vt(!te,"performWork was called recursively. This error is likely caused by a bug in React. Please file an issue."),te=!0;for(var o=!!r;e!==pl&&!he;){vt(null!==r||er)&&(i=!0,o.pendingWorkPriority=r),null!==o.alternate&&(o.alternate.pendingWorkPriority===pl||o.alternate.pendingWorkPriority>r)&&(i=!0,o.alternate.pendingWorkPriority=r),null===o.return){if(o.tag!==Il)return;switch(T(o.stateNode,r),r){case gl:return void h(gl,null);case vl:return;case hl:return void t(p);case ml:case yl:case bl:return void n(d)}}o=o.return}}function k(e,t){var n=Z;return n===pl&&(n=!q||e.internalContextTag&Cl||t?yl:gl),n===gl&&(te||re)?vl:n}function N(e){x(e,vl)}function R(e,t){var n=Z;Z=e;try{t()}finally{Z=n}}function S(e,t){var n=re;re=!0;try{return e(t)}finally{re=n,te||re||h(vl,null)}}function _(e){var t=re;re=!1;try{return e()}finally{re=t}}function E(e){var t=Z;Z=gl;try{return e()}finally{Z=t}}function I(e){var t=Z;Z=yl;try{return e()}finally{Z=t}}var w=Zu(e),F=il(e),A=w.popHostContainer,H=w.popHostContext,D=w.resetHostContainer,U=uu(e,w,F,x,k),L=U.beginWork,O=U.beginFailedWork,j=ku(e,w,F),W=j.completeWork,z=Vu(e,m),M=z.commitPlacement,Y=z.commitDeletion,B=z.commitWork,Q=z.commitLifeCycles,X=z.commitAttachRef,G=z.commitDetachRef,V=e.scheduleAnimationCallback,$=e.scheduleDeferredCallback,q=e.useSyncScheduling,K=e.prepareForCommit,J=e.resetAfterCommit,Z=pl,ee=pl,te=!1,ne=!1,re=!1,oe=null,ie=pl,ae=null,ue=null,le=null,se=null,ce=!1,fe=!1,de=null,pe=null,ge=null,ve=null,he=null,me=!1,ye=!1;return{scheduleUpdate:x,getPriorityContext:k,performWithPriority:R,batchedUpdates:S,unbatchedUpdates:_,syncUpdates:E,deferredUpdates:I}},jl=function(e){vt(!1,"Missing injection for fiber getContextForSubtree")};Ve._injectFiber=function(e){jl=e};var Wl=Ve,zl=to.addTopLevelUpdate,Ml=Zo.findCurrentUnmaskedContext,Yl=Zo.isContextProvider,Bl=Zo.processChildContext,Ql=_i.createFiberRoot,Xl=Po.findCurrentHostFiber;Wl._injectFiber(function(e){var t=Ml(e);return Yl(e)?Bl(e,t,!1):t});var Gl=function(e){function t(e,t,n){var i=Wr.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&!0===t.type.unstable_asyncUpdates,a=o(e,i),u={element:t};n=void 0===n?null:n,zl(e,u,n,a),r(e,a)}var n=Ol(e),r=n.scheduleUpdate,o=n.getPriorityContext,i=n.performWithPriority,a=n.batchedUpdates,u=n.unbatchedUpdates,l=n.syncUpdates,s=n.deferredUpdates;return{createContainer:function(e){return Ql(e)},updateContainer:function(e,n,r,o){var i=n.current,a=Wl(r);null===n.context?n.context=a:n.pendingContext=a,t(i,e,o)},performWithPriority:i,batchedUpdates:a,unbatchedUpdates:u,syncUpdates:l,deferredUpdates:s,getPublicRootInstance:function(e){var t=e.current;return t.child?t.child.stateNode:null},findHostInstance:function(e){var t=Xl(e);return null===t?null:t.stateNode}}},Vl={},$l=1,ql={},Kl=function(){function e(){$e(this,e)}return e.register=function(e){var t=++$l;return Vl[t]=e,t},e.getByID=function(e){if(!e)return ql;var t=Vl[e];return t||(console.warn("Invalid style with id `"+e+"`. Skipping ..."),ql)},e}(),Jl=Kl,Zl={},es=null,ts=0,ns={create:function(e,t){return ot(null,e,t)},diff:function(e,t,n){return rt(null,e,t,n)}},rs=ns,os={mountSafeCallback:at,throwOnStylesProp:ut,warnForStyleProps:lt},is=os.mountSafeCallback,as=function(){function e(t,n){st(this,e),this._nativeTag=t,this._children=[],this.viewConfig=n}return e.prototype.blur=function(){Rt.blurTextInput(this._nativeTag)},e.prototype.focus=function(){Rt.focusTextInput(this._nativeTag)},e.prototype.measure=function(e){Ct.measure(this._nativeTag,is(this,e))},e.prototype.measureInWindow=function(e){Ct.measureInWindow(this._nativeTag,is(this,e))},e.prototype.measureLayout=function(e,t,n){Ct.measureLayout(this._nativeTag,e,is(this,n),is(this,t))},e.prototype.setNativeProps=function(e){var t=rs.create(e,this.viewConfig.validAttributes);Ct.updateView(this._nativeTag,this.viewConfig.uiViewClassName,t)},e}(),us=as,ls=new Map,ss="topsecret-",cs={register:function(e){var t=e.uiViewClassName;vt(!ls.has(t),"Tried to register two views with the same name %s",t);var n=ss+t;return ls.set(n,e),n},get:function(e){var t=ls.get(e);return vt(t,"View config not found for name %s",e),t}},fs=cs,ds=Bn.precacheFiberNode,ps=Bn.uncacheFiberNode,gs=Bn.updateFiberProps,vs=Gl({appendChild:function(e,t){var n="number"==typeof t?t:t._nativeTag;if("number"==typeof e)Ct.setChildren(e,[n]);else{var r=e._children,o=r.indexOf(t);o>=0?(r.splice(o,1),r.push(t),Ct.manageChildren(e._nativeTag,[o],[r.length-1],[],[],[])):(r.push(t),Ct.manageChildren(e._nativeTag,[],[],[n],[r.length-1],[]))}},appendInitialChild:function(e,t){e._children.push(t)},commitTextUpdate:function(e,t,n){Ct.updateView(e,"RCTRawText",{text:n})},commitMount:function(e,t,n,r){},commitUpdate:function(e,t,n,r,o,i){var a=e.viewConfig;gs(e._nativeTag,o);var u=rs.diff(r,o,a.validAttributes);Ct.updateView(e._nativeTag,a.uiViewClassName,u)},createInstance:function(e,t,n,r,o){var i=$n.allocateTag(),a=fs.get(e),u=rs.create(t,a.validAttributes);Ct.createView(i,a.uiViewClassName,n,u);var l=new us(i,a);return ds(o,i),gs(i,t),l},createTextInstance:function(e,t,n,r){var o=$n.allocateTag();return Ct.createView(o,"RCTRawText",t,{text:e}),ds(r,o),o},finalizeInitialChildren:function(e,t,n,r){if(0===e._children.length)return!1;var o=e._children.map(function(e){return"number"==typeof e?e:e._nativeTag});return Ct.setChildren(e._nativeTag,o),!1},getRootHostContext:function(){return Pt},getChildHostContext:function(){return Pt},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){vt("number"!=typeof e,"Container does not support insertBefore operation");var r=e._children,o=r.indexOf(t);if(o>=0){r.splice(o,1);var i=r.indexOf(n);r.splice(i,0,t),Ct.manageChildren(e._nativeTag,[o],[i],[],[],[])}else{var a=r.indexOf(n);r.splice(a,0,t);var u="number"==typeof t?t:t._nativeTag;Ct.manageChildren(e._nativeTag,[],[],[u],[a],[])}},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r,o,i){return Pt},removeChild:function(e,t){if(ct(t),"number"==typeof e)Ct.manageChildren(e,[],[],[],[],[0]);else{var n=e._children,r=n.indexOf(t);n.splice(r,1),Ct.manageChildren(e._nativeTag,[],[],[],[],[r])}},resetAfterCommit:function(){},resetTextContent:function(e){},shouldDeprioritizeSubtree:function(e,t){return!1},scheduleAnimationCallback:Or.requestAnimationFrame,scheduleDeferredCallback:Or.requestIdleCallback,shouldSetTextContent:function(e){return!1},useSyncScheduling:!0}),hs=vs,ms=void 0;ms=function(){vt(!1,"getInspectorDataForViewTag() is not available in production")};var ys={getInspectorDataForViewTag:ms},bs="16.0.0-alpha.12",Cs={useFiber:!0},Ps=Cs,Ts=Object.freeze({default:Ps,__moduleExports:Ps}),xs=Ts&&Ps||Ts,ks=xs.useFiber?function(e){return hs.findHostInstance(e)}:function(e){return e},Ns=ft,Rs=function(e){var t=Ns(e);return null==t||"number"==typeof t?t:t._nativeTag},Ss=null,_s=os.mountSafeCallback,Es=xs.useFiber?Rs:Ss,Is={measure:function(e){Ct.measure(Es(this),_s(this,e))},measureInWindow:function(e){Ct.measureInWindow(Es(this),_s(this,e))},measureLayout:function(e,t,n){Ct.measureLayout(Es(this),e,_s(this,n),_s(this,t))},setNativeProps:function(e){ws(this,e)},focus:function(){Rt.focusTextInput(Es(this))},blur:function(){Rt.blurTextInput(Es(this))}},ws=void 0;ws=xs.useFiber?dt:pt;var Fs=Is,As={centroidDimension:function(e,t,n,r){var o=e.touchBank,i=0,a=0,u=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==u)u.touchActive&&u.currentTimeStamp>t&&(i+=r&&n?u.currentPageX:r&&!n?u.currentPageY:!r&&n?u.previousPageX:u.previousPageY,a=1);else for(var l=0;l=t){var c;c=r&&n?s.currentPageX:r&&!n?s.currentPageY:!r&&n?s.previousPageX:s.previousPageY,i+=c,a++}}return a>0?i/a:As.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,t){return As.centroidDimension(e,t,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,t){return As.centroidDimension(e,t,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,t){return As.centroidDimension(e,t,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,t){return As.centroidDimension(e,t,!1,!1)},currentCentroidX:function(e){return As.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return As.centroidDimension(e,0,!1,!0)},noCentroid:-1},Hs=As,Ds=function(e){return fs.register(e)},Us=Ds,Ls=xs.useFiber?Us:Ss,Os=xs.useFiber?Rs:Ss,js=gt,Ws=Du.injectInternals;Fr.inject(),Jt.injection.injectFiberBatchedUpdates(hs.batchedUpdates);var zs=new Map;Ft.injection.injectDialog(en.showDialog);var Ms={findNodeHandle:Rs,render:function(e,t,n){var r=zs.get(t);return r||(r=hs.createContainer(t),zs.set(t,r)),hs.updateContainer(e,r,null,n),hs.getPublicRootInstance(r)},unmountComponentAtNode:function(e){var t=zs.get(e);t&&hs.updateContainer(null,t,null,function(){zs.delete(e)})},unmountComponentAtNodeAndRemoveContainer:function(e){Ms.unmountComponentAtNode(e),Ct.removeRootView(e)},unstable_createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Lr.createPortal(e,t,null,n)},unstable_batchedUpdates:Jt.batchedUpdates,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{NativeMethodsMixin:Fs,ReactGlobalSharedState:uo,ReactNativeComponentTree:Bn,ReactNativePropRegistry:Jl,TouchHistoryMath:Hs,createReactNativeComponentClass:Ls,takeSnapshot:js}};"function"==typeof Ws&&Ws({findFiberByHostInstance:Bn.getClosestInstanceFromNode,findHostInstanceByFiber:hs.findHostInstance,getInspectorDataForViewTag:ys.getInspectorDataForViewTag,bundleType:0,version:bs});var Ys=Ms;n.exports=Ys},397); -__d(function(r,o,e,n){"use strict";function s(r,e){var n=o(361),s=n.ExceptionsManager;if(s){var i=o(399),c=i(r),l=++a;e?s.reportFatalException(r.message,c,l):s.reportSoftException(r.message,c,l)}}function i(r,o){r.message||(r=new Error(r)),console._errorOriginal?console._errorOriginal(r.message):console.error(r.message),s(r,o)}function c(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions)if(arguments[0]&&arguments[0].stack)s(arguments[0],!1);else{var r=o(375),e=Array.prototype.map.call(arguments,r).join(", ");if('"Warning: '===e.slice(0,10))return;var n=new Error("console.error: "+e);n.framesToPop=1,s(n,!1)}}function l(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=c,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))}var a=0;e.exports={handleException:i,installConsoleErrorReporter:l}},398); -__d(function(r,t,s,a){"use strict";function e(r){if(!r||!r.stack)return[];for(var t=Array.isArray(r.stack)?r.stack:o.parse(r.stack),s="number"==typeof r.framesToPop?r.framesToPop:0;s--;)t.shift();return t}var o=t(400);s.exports=e},399); -__d(function(n,o,t,_){t.exports=o(401)},400); -__d(function(e,n,t,l){var o="",i={parse:function(e){for(var n,t,l=/^\s*at (?:(?:(?:Anonymous function)?|((?:\[object object\])?\S+(?: \[as \S+\])?)) )?\(?((?:file|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,i=/^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i,u=/^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i,s=e.split("\n"),c=[],m=0,f=s.length;m1?r-1:0),s=1;s3&&void 0!==arguments[3]?arguments[3]:"plain-text",l=arguments[4],i=arguments[5];if("function"==typeof r){console.warn('You passed a callback function as the "type" argument to AlertIOS.prompt(). React Native is assuming you want to use the deprecated AlertIOS.prompt(title, defaultValue, buttons, callback) signature. The current signature is AlertIOS.prompt(title, message, callbackOrButtons, type, defaultValue, keyboardType) and the old syntax will be removed in a future version.');var o=r,l=t;return void n.alertWithArgs({title:e||void 0,type:"plain-text",defaultValue:l},function(e,t){o(t)})}var s,u,c=[],p=[];"function"==typeof a?c=[a]:a instanceof Array&&a.forEach(function(e,t){if(c[t]=e.onPress,"cancel"===e.style?s=String(t):"destructive"===e.style&&(u=String(t)),e.text||t<(a||[]).length-1){var r={};r[t]=e.text||"",p.push(r)}}),n.alertWithArgs({title:e||void 0,message:t||void 0,buttons:p,type:r||void 0,defaultValue:l,cancelButtonKey:s,destructiveButtonKey:u,keyboardType:i},function(e,t){var a=c[e];a&&a(t)})}}]),e}();a.exports=l},407); -__d(function(t,r,s,c){"use strict";var e=r(409);r(413);s.exports=e},408); -__d(function(t,n,r,e){"use strict";var i=n(410);n(412),i.prototype.finally=function(t){return this.then(t,t)},r.exports=i},409); -__d(function(n,t,e,r){"use strict";function o(n){var t=new f(f._61);return t._65=1,t._55=n,t}var f=t(411);e.exports=f;var i=o(!0),u=o(!1),c=o(null),a=o(void 0),l=o(0),h=o("");f.resolve=function(n){if(n instanceof f)return n;if(null===n)return c;if(void 0===n)return a;if(n===!0)return i;if(n===!1)return u;if(0===n)return l;if(""===n)return h;if("object"==typeof n||"function"==typeof n)try{var t=n.then;if("function"==typeof t)return new f(t.bind(n))}catch(n){return new f(function(t,e){e(n)})}return o(n)},f.all=function(n){var t=Array.prototype.slice.call(n);return new f(function(n,e){function r(i,u){if(u&&("object"==typeof u||"function"==typeof u)){if(u instanceof f&&u.then===f.prototype.then){for(;3===u._65;)u=u._55;return 1===u._65?r(i,u._55):(2===u._65&&e(u._55),void u.then(function(n){r(i,n)},e))}var c=u.then;if("function"==typeof c){var a=new f(c.bind(u));return void a.then(function(n){r(i,n)},e)}}t[i]=u,0===--o&&n(t)}if(0===t.length)return n([]);for(var o=t.length,i=0;i "+d,s=m.next(),s.done||(y+=","+e)}y+=(f?"":",")+o+r}return y+"}"}function m(t,n,r,e,o,i,c,a,u,f,l,p,b){var y=f?"":t.constructor?t.constructor.name+" ":"Object ",m=y+"{",s=Object.keys(t).sort(),g=J(t);if(g.length&&(s=s.filter(function(t){return!("symbol"==typeof t||"[object Symbol]"===x.call(t))}).concat(g)),s.length){m+=o;for(var j=r+n,d=0;d-1)return"[Circular]";c.push(t),u++;var S=u>a;if(g&&!S&&t.toJSON&&"function"==typeof t.toJSON)return v(t.toJSON(),n,r,e,i,c,a,u,f,l,g,j,d);var h=x.call(t);return"[object Arguments]"===h?S?"[Arguments]":p(t,n,r,e,i,c,a,u,f,l,g,j,d):o(h)?S?"[Array]":b(t,n,r,e,i,c,a,u,f,l,g,j,d):"[object Map]"===h?S?"[Map]":y(t,n,r,e,i,c,a,u,f,l,g,j,d):"[object Set]"===h?S?"[Set]":s(t,n,r,e,i,c,a,u,f,l,g,j,d):"object"==typeof t?S?"[Object]":m(t,n,r,e,i,c,a,u,f,l,g,j,d):void 0}function j(t,n,r,e,o,i,c,a,u,f,l,p,b){function y(t){return v(t,n,r,e,o,i,c,a,u,f,l,p,b)}function m(t){var e=r+n;return e+t.replace(D,"\n"+e)}for(var s=!1,g=void 0,j=0;j=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,r){e===this._requestId&&(t&&(""!==this._responseType&&"text"!==this._responseType||(this._response=t),this._hasError=!0,r&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?s._interceptor&&s._interceptor.loadingFailed(e,t):s._interceptor&&s._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders||{};return Object.keys(e).map(function(t){return t+": "+e[t]}).join("\r\n")}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error("Request has not been opened");this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error("Cannot open, already sending");if(void 0!==s&&!s)throw new Error("Synchronous http requests are not supported");if(!t)throw new Error("Cannot load an empty url");this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(e){var t=this;if(this.readyState!==this.OPENED)throw new Error("Request has not been opened");if(this._sent)throw new Error("Request has already been sent");this._sent=!0;var s=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(a.addListener("didSendNetworkData",function(e){return t.__didUploadProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(a.addListener("didReceiveNetworkResponse",function(e){return t.__didReceiveResponse.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(a.addListener("didReceiveNetworkData",function(e){return t.__didReceiveData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(a.addListener("didReceiveNetworkIncrementalData",function(e){return t.__didReceiveIncrementalData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(a.addListener("didReceiveNetworkDataProgress",function(e){return t.__didReceiveDataProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(a.addListener("didCompleteNetworkResponse",function(e){return t.__didCompleteResponse.apply(t,babelHelpers.toConsumableArray(e))}));var r="text";"arraybuffer"!==this._responseType&&"blob"!==this._responseType||(r="base64"),p(this._method,"Request method needs to be defined."),p(this._url,"Request URL needs to be defined."),a.sendRequest(this._method,this._trackingName,this._url,this._headers,e,r,s,this.timeout,this.__didCreateRequest.bind(this),this.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&a.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:"readystatechange"}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:"abort"}):this._hasError?this._timedOut?this.dispatchEvent({type:"timeout"}):this.dispatchEvent({type:"error"}):this.dispatchEvent({type:"load"}),this.dispatchEvent({type:"loadend"}))}},{key:"addEventListener",value:function(e,t){"readystatechange"!==e&&"progress"!==e||(this._incrementalEvents=!0),babelHelpers.get(s.prototype.__proto__||Object.getPrototypeOf(s.prototype),"addEventListener",this).call(this,e,t)}},{key:"responseType",get:function(){return this._responseType},set:function(e){if(this._sent)throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.");return b.hasOwnProperty(e)?(p(b[e]||"document"===e,"The provided value '"+e+"' is unsupported in this environment."),void(this._responseType=e)):void d(!1,"The provided value '"+e+"' is not a valid 'responseType'.")}},{key:"responseText",get:function(){if(""!==this._responseType&&"text"!==this._responseType)throw new Error("The 'responseText' property is only available if 'responseType' "+("is set to '' or 'text', but it is '"+this._responseType+"'."));return this.readyState0){for(var t=Array(arguments.length),n=0;n0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===r[t-2]?2:"="===r[t-1]?1:0}function a(r){return 3*r.length/4-o(r)}function h(r){var t,n,e,a,h,c=r.length;a=o(r),h=new f(3*c/4-a),n=a>0?c-4:c;var u=0;for(t=0;t>16&255,h[u++]=e>>8&255,h[u++]=255&e;return 2===a?(e=d[r.charCodeAt(t)]<<2|d[r.charCodeAt(t+1)]>>4,h[u++]=255&e):1===a&&(e=d[r.charCodeAt(t)]<<10|d[r.charCodeAt(t+1)]<<4|d[r.charCodeAt(t+2)]>>2,h[u++]=e>>8&255,h[u++]=255&e),h}function c(r){return A[r>>18&63]+A[r>>12&63]+A[r>>6&63]+A[63&r]}function u(r,t,n){for(var e,o=[],a=t;ai?i:c+h));return 1===e?(t=r[n-1],o+=A[t>>2],o+=A[t<<4&63],o+="=="):2===e&&(t=(r[n-2]<<8)+r[n-1],o+=A[t>>10],o+=A[t>>4&63],o+=A[t<<2&63],o+="="),a.push(o),a.join("")}e.byteLength=a,e.toByteArray=h,e.fromByteArray=i;for(var A=[],d=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=0,g=C.length;y-1?e:t}function c(t,e){e=e||{};var r=e.body;if("string"==typeof t)this.url=t;else{if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function p(t){var e=new n;return t.split("\r\n").forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function b(t,e){e||(e={}),this.type="default",this.status="status"in e?e.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var m={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(m.arrayBuffer)var w=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],v=function(t){return t&&DataView.prototype.isPrototypeOf(t)},_=ArrayBuffer.isView||function(t){return t&&w.indexOf(Object.prototype.toString.call(t))>-1};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];n||(n=[],this.map[t]=n),n.push(o)},n.prototype.delete=function(t){delete this.map[e(t)]},n.prototype.get=function(t){var r=this.map[e(t)];return r?r[0]:null},n.prototype.getAll=function(t){return this.map[e(t)]||[]},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=[r(o)]},n.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},m.iterable&&(n.prototype["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=n.prototype.entries);var B=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];c.prototype.clone=function(){return new c(this,{body:this._bodyInit})},d.call(c.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},b.error=function(){var t=new b(null,{status:0,statusText:""});return t.type="error",t};var A=[301,302,303,307,308];b.redirect=function(t,e){if(A.indexOf(e)===-1)throw new RangeError("Invalid status code");return new b(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=c,t.Response=b,t.fetch=function(t,e){return new Promise(function(r,o){var n=new c(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:p(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL");var e="response"in i?i.response:i.responseText;r(new b(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(n.method,n.url,!0),"include"===n.credentials&&(i.withCredentials=!0),"responseType"in i&&m.blob&&(i.responseType="blob"),n.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof n._bodyInit?null:n._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},426); -__d(function(e,t,s,i){"use strict";var r,n,o=t(383),a=(t(373),t(361).WebSocketModule),c=t(428),d=t(422),l=t(416),u=t(423),h=0,E=1,_=2,f=3,v=1e3,p=["close","error","message","open"],y=0,b=(n=r=function(e){function t(e,s,i){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(r.CONNECTING=h,r.OPEN=E,r.CLOSING=_,r.CLOSED=f,r.readyState=h,"string"==typeof s&&(s=[s]),Array.isArray(s)||(s=null),!t.isAvailable)throw new Error("Cannot initialize WebSocket module. Native module RCTWebSocketModule is missing.");return r._eventEmitter=new o(a),r._socketId=y++,r._registerEvents(),a.connect(e,s,i,r._socketId),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error("INVALID_STATE_ERR");if("string"==typeof e)return void a.send(e,this._socketId);if(e instanceof ArrayBuffer||ArrayBuffer.isView(e))return void a.sendBinary(d(e),this._socketId);throw new Error("Unsupported data type")}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error("INVALID_STATE_ERR");a.ping(this._socketId)}},{key:"_close",value:function(e,t){var s="number"==typeof e?e:v,i="string"==typeof t?t:"";a.close(s,i,this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener("websocketMessage",function(t){t.id===e._socketId&&e.dispatchEvent(new c("message",{data:"binary"===t.type?u.toByteArray(t.data).buffer:t.data}))}),this._eventEmitter.addListener("websocketOpen",function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.dispatchEvent(new c("open")))}),this._eventEmitter.addListener("websocketClosed",function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new c("close",{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener("websocketFailed",function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new c("error",{message:t.message})),e.dispatchEvent(new c("close",{message:t.message})),e._unregisterEvents(),e.close())})]}}]),t}(l.apply(void 0,p)),r.CONNECTING=h,r.OPEN=E,r.CLOSING=_,r.CLOSED=f,r.isAvailable=!!a,n);s.exports=b},427); -__d(function(e,t,s,i){"use strict";var l=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)};s.exports=l},428); -__d(function(e,t,r,n){"use strict";var i=t(430),o=t(383),s=t(361).LocationObserver,a=t(359),c=t(390),u=t(370),v=new o(s),f=t(373),g=t(431),l=[],h=!1,p={requestAuthorization:function(){s.requestAuthorization()},getCurrentPosition:function(e,t,r){var n,o;return i.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(a("function"==typeof e,"Must provide a valid geo_success callback."),n=!0,!(f.Version>=23)){u.next=11;break}return u.next=5,i.awrap(g.check(g.PERMISSIONS.ACCESS_FINE_LOCATION));case 5:if(n=u.sent){u.next=11;break}return u.next=9,i.awrap(g.request(g.PERMISSIONS.ACCESS_FINE_LOCATION));case 9:o=u.sent,n=o===g.RESULTS.GRANTED;case 11:n&&s.getCurrentPosition(r||{},e,t||c);case 12:case"end":return u.stop()}},null,this)},watchPosition:function(e,t,r){h||(s.startObserving(r||{}),h=!0);var n=l.length;return l.push([v.addListener("geolocationDidChange",e),t?v.addListener("geolocationError",t):null]),n},clearWatch:function(e){var t=l[e];if(t){t[0].remove();var r=t[1];r&&r.remove(),l[e]=void 0;for(var n=!0,i=0;i=0,a=i&&o.regeneratorRuntime;if(o.regeneratorRuntime=void 0,r.exports=t(341),i)o.regeneratorRuntime=a;else try{delete o.regeneratorRuntime}catch(e){o.regeneratorRuntime=void 0}},430); -__d(function(i,e,r,s){"use strict";var n=e(430),o=e(361),E=function(){function i(){babelHelpers.classCallCheck(this,i),this.PERMISSIONS={READ_CALENDAR:"android.permission.READ_CALENDAR",WRITE_CALENDAR:"android.permission.WRITE_CALENDAR",CAMERA:"android.permission.CAMERA",READ_CONTACTS:"android.permission.READ_CONTACTS",WRITE_CONTACTS:"android.permission.WRITE_CONTACTS",GET_ACCOUNTS:"android.permission.GET_ACCOUNTS",ACCESS_FINE_LOCATION:"android.permission.ACCESS_FINE_LOCATION",ACCESS_COARSE_LOCATION:"android.permission.ACCESS_COARSE_LOCATION",RECORD_AUDIO:"android.permission.RECORD_AUDIO",READ_PHONE_STATE:"android.permission.READ_PHONE_STATE",CALL_PHONE:"android.permission.CALL_PHONE",READ_CALL_LOG:"android.permission.READ_CALL_LOG",WRITE_CALL_LOG:"android.permission.WRITE_CALL_LOG",ADD_VOICEMAIL:"com.android.voicemail.permission.ADD_VOICEMAIL",USE_SIP:"android.permission.USE_SIP",PROCESS_OUTGOING_CALLS:"android.permission.PROCESS_OUTGOING_CALLS",BODY_SENSORS:"android.permission.BODY_SENSORS",SEND_SMS:"android.permission.SEND_SMS",RECEIVE_SMS:"android.permission.RECEIVE_SMS",READ_SMS:"android.permission.READ_SMS",RECEIVE_WAP_PUSH:"android.permission.RECEIVE_WAP_PUSH",RECEIVE_MMS:"android.permission.RECEIVE_MMS",READ_EXTERNAL_STORAGE:"android.permission.READ_EXTERNAL_STORAGE",WRITE_EXTERNAL_STORAGE:"android.permission.WRITE_EXTERNAL_STORAGE"},this.RESULTS={GRANTED:"granted",DENIED:"denied",NEVER_ASK_AGAIN:"never_ask_again"}}return babelHelpers.createClass(i,[{key:"checkPermission",value:function(i){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),o.PermissionsAndroid.checkPermission(i)}},{key:"check",value:function(i){return o.PermissionsAndroid.checkPermission(i)}},{key:"requestPermission",value:function(i,e){var r;return n.async(function(s){for(;;)switch(s.prev=s.next){case 0:return console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),s.next=3,n.awrap(this.request(i,e));case 3:return r=s.sent,s.abrupt("return",r===this.RESULTS.GRANTED);case 5:case"end":return s.stop()}},null,this)}},{key:"request",value:function(i,e){var r;return n.async(function(s){for(;;)switch(s.prev=s.next){case 0:if(!e){s.next=6;break}return s.next=3,n.awrap(o.PermissionsAndroid.shouldShowRequestPermissionRationale(i));case 3:if(r=s.sent,!r){s.next=6;break}return s.abrupt("return",new Promise(function(r,s){o.DialogManagerAndroid.showAlert(e,function(){return s(new Error("Error showing rationale"))},function(){return r(o.PermissionsAndroid.requestPermission(i))})}));case 6:return s.abrupt("return",o.PermissionsAndroid.requestPermission(i));case 7:case"end":return s.stop()}},null,this)}},{key:"requestMultiple",value:function(i){return o.PermissionsAndroid.requestMultiplePermissions(i)}}]),i}();E=new E,r.exports=E},431); -__d(function(e,t,r,n){"use strict";var a=t(433),i=t(434),u=t(435),o=t(436);r.exports=function(e,t){function r(e,t){if(l(t)){var r=x(t);return e._objectIndex[r]}var n=v+t;return"string"==typeof t?e._stringIndex[n]:e._otherIndex[n]}function n(e,t,r){var n=null==r;if(l(t)){var a=x(t);n?delete e._objectIndex[a]:e._objectIndex[a]=r}else{var i=v+t;"string"==typeof t?n?delete e._stringIndex[i]:e._stringIndex[i]=r:n?delete e._otherIndex[i]:e._otherIndex[i]=r}}function s(e){e._mapData=[],e._objectIndex={},e._stringIndex={},e._otherIndex={},e.size=0}function l(e){return null!=e&&("object"==typeof e||"function"==typeof e)}function p(e,t){return{value:e,done:t}}function f(e){return!I||Object.isExtensible(e)}function c(e){var t;switch(e.nodeType){case 1:t=e.uniqueID;break;case 9:t=e.documentElement.uniqueID;break;default:return null}return t?_+t:null}if(!a("Map"))return e.Map;var h="key",b="value",y="key+value",v="$map_",_="IE_HASH_",d=function(){function e(t){if(babelHelpers.classCallCheck(this,e),!l(this))throw new TypeError("Wrong map object type.");if(s(this),null!=t)for(var r,n=o(t);!(r=n.next()).done;){if(!l(r.value))throw new TypeError("Expected iterable items to be pair objects.");this.set(r.value[0],r.value[1])}}return babelHelpers.createClass(e,[{key:"clear",value:function(){s(this)}},{key:"has",value:function(e){var t=r(this,e);return!(null==t||!this._mapData[t])}},{key:"set",value:function(e,t){var a=r(this,e);return null!=a&&this._mapData[a]?this._mapData[a][1]=t:(a=this._mapData.push([e,t])-1,n(this,e,a),this.size+=1),this}},{key:"get",value:function(e){var n=r(this,e);return null==n?t:this._mapData[n][1]}},{key:"delete",value:function(e){var a=r(this,e);return!(null==a||!this._mapData[a])&&(n(this,e,t),this._mapData[a]=t,this.size-=1,!0)}},{key:"entries",value:function(){return new m(this,y)}},{key:"keys",value:function(){return new m(this,h)}},{key:"values",value:function(){return new m(this,b)}},{key:"forEach",value:function(e,r){if("function"!=typeof e)throw new TypeError("Callback must be callable.");for(var n=e.bind(r||t),a=this._mapData,i=0;i=n?(this._iteratedObject=void 0,t(void 0,!0)):(this._nextIndex=s+1,u===i?t(s,!1):u===o?t(r[s],!1):u===a?t([s,r[s]],!1):void 0)}},{key:"@@iterator",value:function(){return this}}]),e}(),r=function(){function e(t){if(babelHelpers.classCallCheck(this,e),"string"!=typeof t)throw new TypeError("Object is not a string");this._iteratedString=t,this._nextIndex=0}return babelHelpers.createClass(e,[{key:"next",value:function(){if(!this instanceof e)throw new TypeError("Object is not a StringIterator");if(null==this._iteratedString)return t(void 0,!0);var r=this._nextIndex,n=this._iteratedString,i=n.length;if(r>=i)return this._iteratedString=void 0,t(void 0,!0);var o,a=n.charCodeAt(r);if(a<55296||a>56319||r+1===i)o=n[r];else{var s=n.charCodeAt(r+1);o=s<56320||s>57343?n[r]:n[r]+n[r+1]}return this._nextIndex=r+o.length,t(o,!1)}},{key:"@@iterator",value:function(){return this}}]),e}();return function(t,n){return"string"==typeof t?new r(t):Array.isArray(t)?new e(t,n||o):t[s]()}}()}();babelHelpers.extends(u,{KIND_KEY:i,KIND_VALUE:o,KIND_KEY_VAL:a,ITERATOR_SYMBOL:s}),r.exports=u},436); -__d(function(e,t,n,s){"use strict";var i=t(432),r=t(433),a=t(436);n.exports=function(e){function t(e){e._map=new i,e.size=e._map.size}if(!r("Set"))return e.Set;var n=function(){function e(n){if(babelHelpers.classCallCheck(this,e),null==this||"object"!=typeof this&&"function"!=typeof this)throw new TypeError("Wrong set object type.");if(t(this),null!=n)for(var s,i=a(n);!(s=i.next()).done;)this.add(s.value)}return babelHelpers.createClass(e,[{key:"add",value:function(e){return this._map.set(e,e),this.size=this._map.size,this}},{key:"clear",value:function(){t(this)}},{key:"delete",value:function(e){var t=this._map.delete(e);return this.size=this._map.size,t}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){for(var t,n=arguments[1],s=this._map.keys();!(t=s.next()).done;)e.call(n,t.value,t.value,this)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"values",value:function(){return this._map.values()}}]),e}();return n.prototype[a.ITERATOR_SYMBOL]=n.prototype.values,n.prototype.keys=n.prototype.values,n}(Function("return this")())},437); -__d(function(t,r,s,c){"use strict";var e=r(377),i=e;s.exports=i},438); -__d(function(e,n,t,i){"use strict";var r=n(366),a=n(440),o=e.nativePerformanceNow||n(367),s={},c={},m={},u={addTimespan:function(e,n,t){s[e]||(s[e]={description:t,totalTime:n})},startTimespan:function(e,n){s[e]||(s[e]={description:n,startTime:o()},m[e]=r.beginAsyncEvent(e))},stopTimespan:function(e){var n=s[e];n&&n.startTime&&(n.endTime||(n.endTime=o(),n.totalTime=n.endTime-(n.startTime||0),r.endAsyncEvent(e,m[e]),delete m[e]))},clear:function(){s={},c={}},clearCompleted:function(){for(var e in s)s[e].totalTime&&delete s[e];c={}},clearExceptTimespans:function(e){s=Object.keys(s).reduce(function(n,t){return e.indexOf(t)!==-1&&(n[t]=s[t]),n},{}),c={}},currentTimestamp:function(){return o()},getTimespans:function(){return s},hasTimespan:function(e){return!!s[e]},logTimespans:function(){for(var e in s)s[e].totalTime&&a(e+": "+s[e].totalTime+"ms")},addTimespans:function(e,n){for(var t=0,i=e.length;t-1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!Bt.plugins[n]){Tt(t.extractEvents,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),Bt.plugins[n]=t;var o=t.eventTypes;for(var r in o)Tt(f(o[r],t,r),"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",r,e)}}}function f(e,t,n){Tt(!Bt.eventNameDispatchConfigs.hasOwnProperty(n),"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n),Bt.eventNameDispatchConfigs[n]=e;var o=e.phasedRegistrationNames;if(o){for(var r in o)if(o.hasOwnProperty(r)){var i=o[r];m(i,t,n)}return!0}return!!e.registrationName&&(m(e.registrationName,t,n),!0)}function m(e,t,n){Tt(!Bt.registrationNameModules[e],"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e),Bt.registrationNameModules[e]=t,Bt.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function v(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function g(e){return"topMouseMove"===e||"topTouchMove"===e}function _(e){return"topMouseDown"===e||"topTouchStart"===e}function C(e,t,n,o){var r=e.type||"unknown-event";e.currentTarget=zt.getNodeFromInstance(o),Gt.invokeGuardedCallbackAndCatchFirstError(r,n,void 0,e),e.currentTarget=null}function y(e,t){var n=e._dispatchListeners,o=e._dispatchInstances;if(Array.isArray(n))for(var r=0;r0;)e=x(e),n--;for(;r-n>0;)t=x(t),r--;for(var a=n;a--;){if(e===t||e===t.alternate)return e;e=x(e),t=x(t)}return null}function A(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=x(t)}return!1}function k(e){return x(e)}function D(e,t,n){for(var o=[];e;)o.push(e),e=x(e);var r;for(r=o.length;r-- >0;)t(o[r],"captured",n);for(r=0;r0;)n(s[u],"captured",r)}function O(e,t,n){var o=t.dispatchConfig.phasedRegistrationNames[n];return un(e,o)}function U(e,t,n){var o=O(e,n,t);o&&(n._dispatchListeners=Kt(n._dispatchListeners,o),n._dispatchInstances=Kt(n._dispatchInstances,e))}function M(e){e&&e.dispatchConfig.phasedRegistrationNames&&sn.traverseTwoPhase(e._targetInst,U,e)}function H(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?sn.getParentInstance(t):null;sn.traverseTwoPhase(n,U,e)}}function F(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var o=n.dispatchConfig.registrationName,r=un(e,o);r&&(n._dispatchListeners=Kt(n._dispatchListeners,r),n._dispatchInstances=Kt(n._dispatchInstances,e))}}function B(e){e&&e.dispatchConfig.registrationName&&F(e._targetInst,null,e)}function L(e){Jt(e,M)}function W(e){Jt(e,H)}function Y(e,t,n,o){sn.traverseEnterLeave(n,o,F,e,t)}function V(e){Jt(e,B)}function X(e,t,n,o){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var r=this.constructor.Interface;for(var i in r)if(r.hasOwnProperty(i)){var a=r[i];a?this[i]=a(n):"target"===i?this.target=o:this[i]=n[i]}var s=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=s?It.thatReturnsTrue:It.thatReturnsFalse,this.isPropagationStopped=It.thatReturnsFalse,this}function G(e){on.enqueueEvents(e),on.processEventQueue(!1)}function q(e){var t=Qt.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Tt(Mn&&"function"==typeof Mn.restoreControlledState,"Fiber needs to be injected to handle a fiber target for controlled events.");var n=Qt.getFiberCurrentPropsFromNode(t.stateNode);return void Mn.restoreControlledState(t.stateNode,t.type,n)}Tt("function"==typeof t.restoreControlledState,"The internal instance must be a React host component."),t.restoreControlledState()}}function z(e,t){return Vn(e,t)}function Q(e,t){return Yn(z,e,t)}function K(e,t){if(Xn)return Q(e,t);Xn=!0;try{return Q(e,t)}finally{Xn=!1,Wn.restoreStateIfNeeded()}}function J(e,t,n,o){return Rn.call(this,e,t,n,o)}function $(e){return e.timeStamp||e.timestamp}function Z(e){return{touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:$(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:$(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:$(e)}}function ee(e,t){e.touchActive=!0,e.startPageX=t.pageX,e.startPageY=t.pageY,e.startTimeStamp=$(t),e.currentPageX=t.pageX,e.currentPageY=t.pageY,e.currentTimeStamp=$(t),e.previousPageX=t.pageX,e.previousPageY=t.pageY,e.previousTimeStamp=$(t)}function te(e){var t=e.identifier;return Tt(null!=t,"Touch object is missing identifier."),Rt(t<=lo,"Touch identifier %s is greater than maximum supported %s which causes performance issues backfilling array locations for all of the indices.",t,lo),t}function ne(e){var t=te(e),n=po[t];n?ee(n,e):po[t]=Z(e),ho.mostRecentTimeStamp=$(e)}function oe(e){var t=po[te(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=$(e),ho.mostRecentTimeStamp=$(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",ie(e),ae())}function re(e){var t=po[te(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=$(e),ho.mostRecentTimeStamp=$(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",ie(e),ae())}function ie(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:$(e)})}function ae(){var e=JSON.stringify(po.slice(0,lo));return po.length>lo&&(e+=" (original size: "+po.length+")"),e}function se(e,t){return Tt(null!=t,"accumulate(...): Accumulated items must be not be null or undefined."),null==e?t:Array.isArray(e)?e.concat(t):Array.isArray(t)?[e].concat(t):[e,t]}function ue(e,t,n,o){var r=go(e)?Eo.startShouldSetResponder:_o(e)?Eo.moveShouldSetResponder:"topSelectionChange"===e?Eo.selectionChangeShouldSetResponder:Eo.scrollShouldSetResponder,i=Ro?sn.getLowestCommonAncestor(Ro,t):t,a=i===Ro,s=ao.getPooled(r,i,n,o);s.touchHistory=mo.touchHistory,a?ln.accumulateTwoPhaseDispatchesSkipTarget(s):ln.accumulateTwoPhaseDispatches(s);var u=To(s);if(s.isPersistent()||s.constructor.release(s),!u||u===Ro)return null;var c,l=ao.getPooled(Eo.responderGrant,u,n,o);l.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(l);var p=!0===yo(l);if(Ro){var d=ao.getPooled(Eo.responderTerminationRequest,Ro,n,o);d.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(d);var h=!bo(d)||yo(d);if(d.isPersistent()||d.constructor.release(d),h){var f=ao.getPooled(Eo.responderTerminate,Ro,n,o);f.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(f),c=vo(c,[l,f]),Po(u,p)}else{var m=ao.getPooled(Eo.responderReject,u,n,o);m.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(m),c=vo(c,m)}}else c=vo(c,l),Po(u,p);return c}function ce(e,t,n){return t&&("topScroll"===e&&!n.responderIgnoreScroll||No>0&&"topSelectionChange"===e||go(e)||_o(e))}function le(e){var t=e.touches;if(!t||0===t.length)return!0;for(var n=0;n0;)Ge(e,t[o],n);else if(t&&gi>0){var r=Xe(t);for(var i in vi)if(vi[i]){var a=r[i];if(void 0!==a){var s=n[i];if(s){if("function"==typeof a&&(a=!0),void 0===a&&(a=null),"object"!=typeof s)e[i]=a;else if("function"==typeof s.diff||"function"==typeof s.process){var u="function"==typeof s.process?s.process(a):a;e[i]=u}vi[i]=!1,gi--}}}}}function qe(e,t,n,o){var r,i=t.length0&&e&&(Ge(e,i,r),vi=null);for(s in t)void 0===n[s]&&(r=o[s])&&(e&&void 0!==e[s]||void 0!==(a=t[s])&&("object"!=typeof r||"function"==typeof r.diff||"function"==typeof r.process?((e||(e={}))[s]=null,vi||(vi={}),vi[s]||(vi[s]=!0,gi++)):e=Ke(e,a,r)));return e}function $e(e,t,n){return Je(e,mi,t,n)}function Ze(e,t,n){return Je(e,t,mi,n)}function et(e,t){return function(){if(t){if("boolean"==typeof e.__isMounted){if(!e.__isMounted)return}else if("function"==typeof e.isMounted&&!e.isMounted())return;return t.apply(e,arguments)}}}function tt(e,t){if(void 0!==t.styles){var n=e._owner||null,o=e.constructor.displayName,r="`styles` is not a supported property of `"+o+"`, did you mean `style` (singular)?";throw n&&n.constructor&&n.constructor.displayName&&(r+="\n\nCheck the `"+n.constructor.displayName+"` parent component."),new Error(r)}}function nt(e,t){for(var n in t.style)t[n]||void 0===e[n]||console.error("You are setting the style `{ "+n+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+n+": ... } }`")}function ot(e,t){var n=void 0;try{n=jr(e)}catch(e){}if(null!=n){var o=n.viewConfig,r=Ci.create(t,o.validAttributes);Pt.updateView(n._nativeTag,o.uiViewClassName,r)}}function rt(e,t){var n=jr(e);if(null!=n){var o=void 0;if(void 0!==n.viewConfig)o=n.viewConfig;else if(void 0!==n._instance&&void 0!==n._instance.viewConfig)o=n._instance.viewConfig;else{for(;void 0!==n._renderedComponent;)n=n._renderedComponent;o=n.viewConfig}var r="function"==typeof n.getHostNode?n.getHostNode():n._rootNodeID,i=Ci.create(t,o.validAttributes);Pt.updateView(r,o.uiViewClassName,i)}}function it(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function at(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(t,function(e){return n[e]})}function st(e){var t=e&&(Di&&e[Di]||e[ji]);if("function"==typeof t)return t}function ut(e,t){return e&&"object"==typeof e&&null!=e.key?wi.escape(e.key):t.toString(36)}function ct(e,t,n,o){var r=typeof e;if("undefined"!==r&&"boolean"!==r||(e=null),null===e||"string"===r||"number"===r||"object"===r&&e.$$typeof===ki)return n(o,e,""===t?Ui+ut(e,0):t),1;var i,a,s=0,u=""===t?Ui:t+Mi;if(Array.isArray(e))for(var c=0;c=0))return console.error("Ended a touch event which was not counted in `trackedTouchCount`."),null;No-=1}mo.recordTouchTrack(e,n);var r=ce(e,t,n)?ue(e,t,n,o):null,i=Ro&&go(e),a=Ro&&_o(e),s=Ro&&Co(e),u=i?Eo.responderStart:a?Eo.responderMove:s?Eo.responderEnd:null;if(u){var c=ao.getPooled(u,Ro,n,o);c.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(c),r=vo(r,c)}var l=Ro&&"topTouchCancel"===e,p=Ro&&!l&&Co(e)&&le(n),d=l?Eo.responderTerminate:p?Eo.responderRelease:null;if(d){var h=ao.getPooled(d,Ro,n,o);h.touchHistory=mo.touchHistory,ln.accumulateDirectDispatches(h),r=vo(r,h),Po(null)}var f=mo.touchHistory.numberActiveTouches;return So.GlobalInteractionHandler&&f!==Io&&So.GlobalInteractionHandler.onChange(f),Io=f,r},GlobalResponderHandler:null,GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(e){So.GlobalResponderHandler=e},injectGlobalInteractionHandler:function(e){So.GlobalInteractionHandler=e}}},xo=So,wo={inject:pe},Ao=de,ko=rn.ClassComponent,Do={addComponentAsRefTo:function(e,t,n){if(n&&n.tag===ko){var o=n.stateNode;(o.refs===St?o.refs={}:o.refs)[t]=e.getPublicInstance()}else Tt(he(n),"addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner)."), -n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){if(n&&n.tag===ko){var o=n.stateNode;o&&o.refs[t]===e.getPublicInstance()&&delete o.refs[t]}else{Tt(he(n),"removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).");var r=n.getPublicInstance();r&&r.refs[t]===e.getPublicInstance()&&n.detachRef(t)}}},jo=Do,Oo={};Oo.attachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&fe(n,e,t._owner)}},Oo.shouldUpdateRefs=function(e,t){var n=null,o=null;null!==e&&"object"==typeof e&&(n=e.ref,o=e._owner);var r=null,i=null;return null!==t&&"object"==typeof t&&(r=t.ref,i=t._owner),n!==r||"string"==typeof r&&i!==o},Oo.detachRefs=function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&me(n,e,t._owner)}};var Uo=Oo,Mo={mountComponent:function(e,t,n,o,r,i){var a=e.mountComponent(t,n,o,r,i);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(ve,e),a},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t,n){Uo.detachRefs(e,e._currentElement),e.unmountComponent(t,n)},receiveComponent:function(e,t,n,o){var r=e._currentElement;if(t!==r||o!==e._context){var i=Uo.shouldUpdateRefs(r,t);i&&Uo.detachRefs(e,r),e.receiveComponent(t,n,o),i&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(ve,e)}},performUpdateIfNecessary:function(e,t,n){return e._updateBatchNumber!==n?void Rt(null==e._updateBatchNumber||e._updateBatchNumber===n+1,"performUpdateIfNecessary: Unexpected batch number (current %s, pending %s)",n,e._updateBatchNumber):void e.performUpdateIfNecessary(t)}},Ho=Mo,Fo={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},Bo=Fo,Lo={logTopLevelRenders:!1,prepareNewChildrenBeforeUnmountInStack:!0,disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},Wo=Lo,Yo={},Vo={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,o,r,i,a,s){Tt(!this.isInTransaction(),"Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction.");var u,c;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),c=e.call(t,n,o,r,i,a,s),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n component.',this._stringText),this._hostParent=t;var r=Un.allocateTag();this._rootNodeID=r;var i=n._tag;return Pt.createView(r,"RCTRawText",i,{text:this._stringText}),Mt.precacheNode(this,r),r},getHostNode:function(){return this._rootNodeID},receiveComponent:function(e,t,n){if(e!==this._currentElement){this._currentElement=e;var o=""+e;o!==this._stringText&&(this._stringText=o,Pt.updateView(this._rootNodeID,"RCTRawText",{text:this._stringText}))}},unmountComponent:function(){Mt.uncacheNode(this),this._currentElement=null,this._stringText=null,this._rootNodeID=0}});var oi=ni,ri=function(e,t){this._currentElement=null,this._renderedComponent=t(e)};babelHelpers.extends(ri.prototype,{mountComponent:function(e,t,n,o,r){return Ho.mountComponent(this._renderedComponent,e,t,n,o,r)},receiveComponent:function(){},getHostNode:function(){return Ho.getHostNode(this._renderedComponent)},unmountComponent:function(e,t){Ho.unmountComponent(this._renderedComponent,e,t),this._renderedComponent=null}});var ii=ri,ai={inject:We},si=void 0;si=function(){Tt(!1,"getInspectorDataForViewTag() is not available in production")};var ui={getInspectorDataForViewTag:si},ci=function(e){var t=jr(e);return null==t||"number"==typeof t?t:t.getHostNode()},li={},pi=1,di={},hi=function(){function e(){Ye(this,e)}return e.register=function(e){var t=++pi;return li[t]=e,t},e.getByID=function(e){if(!e)return di;var t=li[e];return t||(console.warn("Invalid style with id `"+e+"`. Skipping ..."),di)},e}(),fi=hi,mi={},vi=null,gi=0,_i={create:function(e,t){return $e(null,e,t)},diff:function(e,t,n){return Je(null,e,t,n)}},Ci=_i,yi={mountSafeCallback:et,throwOnStylesProp:tt,warnForStyleProps:nt},bi=yi.mountSafeCallback,Ti=kr.useFiber?Sr:ci,Ri={measure:function(e){Pt.measure(Ti(this),bi(this,e))},measureInWindow:function(e){Pt.measureInWindow(Ti(this),bi(this,e))},measureLayout:function(e,t,n){Pt.measureLayout(Ti(this),e,bi(this,n),bi(this,t))},setNativeProps:function(e){Ni(this,e)},focus:function(){kt.focusTextInput(Ti(this))},blur:function(){kt.blurTextInput(Ti(this))}},Ni=void 0;Ni=kr.useFiber?ot:rt;var Ii,Pi=Ri,Ei={centroidDimension:function(e,t,n,o){var r=e.touchBank,i=0,a=0,s=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==s)s.touchActive&&s.currentTimeStamp>t&&(i+=o&&n?s.currentPageX:o&&!n?s.currentPageY:!o&&n?s.previousPageX:s.previousPageY,a=1);else for(var u=0;u=t){var l;l=o&&n?c.currentPageX:o&&!n?c.currentPageY:!o&&n?c.previousPageX:c.previousPageY,i+=l,a++}}return a>0?i/a:Ei.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,t){return Ei.centroidDimension(e,t,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,t){return Ei.centroidDimension(e,t,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,t){return Ei.centroidDimension(e,t,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,t){return Ei.centroidDimension(e,t,!1,!1)},currentCentroidX:function(e){return Ei.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return Ei.centroidDimension(e,0,!1,!0)},noCentroid:-1},Si=Ei,xi={escape:it,unescape:at},wi=xi,Ai="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for")&&("function"==typeof Symbol?Symbol.for:"@@for")("react.element")||60103,ki=Ai,Di="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.iterator:"@@iterator"),ji="@@iterator",Oi=st,Ui=".",Mi=":",Hi=lt;"undefined"!=typeof process&&process.env&&!1&&(Ii=or.ReactComponentTreeHook);var Fi,Bi={instantiateChildren:function(e,t,n,o){if(null==e)return null;var r={};return Hi(e,pt,r),r},updateChildren:function(e,t,n,o,r,i,a,s,u){if(t||e){var c,l;for(c in t)if(t.hasOwnProperty(c)){l=e&&e[c];var p=l&&l._currentElement,d=t[c];if(null!=l&&dr(p,d))Ho.receiveComponent(l,d,r,s),t[c]=l;else{!Wo.prepareNewChildrenBeforeUnmountInStack&&l&&(o[c]=Ho.getHostNode(l),Ho.unmountComponent(l,!1,!1));var h=Er(d,!0);t[c]=h;var f=Ho.mountComponent(h,r,i,a,s,u);n.push(f),Wo.prepareNewChildrenBeforeUnmountInStack&&l&&(o[c]=Ho.getHostNode(l),Ho.unmountComponent(l,!1,!1))}}for(c in e)!e.hasOwnProperty(c)||t&&t.hasOwnProperty(c)||(l=e[c],o[c]=Ho.getHostNode(l),Ho.unmountComponent(l,!1,!1))}},unmountChildren:function(e,t,n){for(var o in e)if(e.hasOwnProperty(o)){var r=e[o];Ho.unmountComponent(r,t,n)}}},Li=Bi;"undefined"!=typeof process&&process.env&&!1&&(Fi=or.ReactComponentTreeHook);var Wi=ht,Yi={_reconcilerInstantiateChildren:function(e,t,n){return Li.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,o,r,i){var a,s=0;return a=Wi(t,s),Li.updateChildren(e,a,n,o,r,this,this._hostContainerInfo,i,s),a},mountChildren:function(e,t,n){var o=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=o;var r=[],i=0;for(var a in o)if(o.hasOwnProperty(a)){var s=o[a],u=0,c=Ho.mountComponent(s,t,this,this._hostContainerInfo,n,u);s._mountIndex=i++,r.push(c)}return r},updateTextContent:function(e){var t=this._renderedChildren;Li.unmountChildren(t,!1,!1);for(var n in t)t.hasOwnProperty(n)&&Tt(!1,"updateTextContent called on non-empty component.");yt(this,[_t(e)])},updateMarkup:function(e){var t=this._renderedChildren;Li.unmountChildren(t,!1,!1);for(var n in t)t.hasOwnProperty(n)&&Tt(!1,"updateTextContent called on non-empty component.");yt(this,[gt(e)])},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var o=this._renderedChildren,r={},i=[],a=this._reconcilerUpdateChildren(o,e,i,r,t,n);if(a||o){var s,u=null,c=0,l=0,p=0,d=null;for(s in a)if(a.hasOwnProperty(s)){var h=o&&o[s],f=a[s];h===f?(u=Ct(u,this.moveChild(h,d,c,l)),l=Math.max(h._mountIndex,l),h._mountIndex=c):(h&&(l=Math.max(h._mountIndex,l)),u=Ct(u,this._mountChildAtIndex(f,i[p],d,c,t,n)),p++),c++,d=Ho.getHostNode(f)}for(s in r)r.hasOwnProperty(s)&&(u=Ct(u,this._unmountChild(o[s],r[s])));u&&yt(this,u),this._renderedChildren=a}},unmountChildren:function(e,t){var n=this._renderedChildren;Li.unmountChildren(n,e,t),this._renderedChildren=null},moveChild:function(e,t,n,o){if(e._mountIndex within is not supported on Android."),c.createElement(V,this.props)}}),V=f("RCTView",m,{nativeOnly:{nativeBackgroundAndroid:!0,nativeForegroundAndroid:!0}}),h=V;d.useFiber?(s(m),h=m):s(V),t.exports=h},448); -__d(function(t,s,c,e){"use strict";c.exports=s(346)},449); -__d(function(o,r,e,t){"use strict";var l=r(451),s=r(458),d=r(459),C=r(453),a=r(460),b=r(461),c=r(463),f=babelHelpers.extends({},C(d),C(s),C(l));f.transform={process:b},f.shadowOffset={diff:c};var n={process:a};f.backgroundColor=n,f.borderBottomColor=n,f.borderColor=n,f.borderLeftColor=n,f.borderRightColor=n,f.borderTopColor=n,f.color=n,f.shadowColor=n,f.textDecorationColor=n,f.tintColor=n,f.textShadowColor=n,f.overlayColor=n,e.exports=f},450); -__d(function(e,r,o,i){"use strict";var b=r(392),d=r(452),t=r(454),n=r(353),s=r(455),u=r(456),a=babelHelpers.extends({},t,s,u,{resizeMode:n.oneOf(Object.keys(d)),backfaceVisibility:n.oneOf(["visible","hidden"]),backgroundColor:b,borderColor:b,borderWidth:n.number,borderRadius:n.number,overflow:n.oneOf(["visible","hidden"]),tintColor:b,opacity:n.number,overlayColor:n.string,borderTopLeftRadius:n.number,borderTopRightRadius:n.number,borderBottomLeftRadius:n.number,borderBottomRightRadius:n.number});o.exports=a},451); -__d(function(l,n,t,e){"use strict";var r=n(453),u=r({contain:null,cover:null,stretch:null,center:null,repeat:null});t.exports=u},452); -__d(function(r,n,t,i){"use strict";var o=n(359),a=function(r){var n,t={};r instanceof Object&&!Array.isArray(r)?void 0:o(!1);for(n in r)r.hasOwnProperty(n)&&(t[n]=n);return t};t.exports=a},453); -__d(function(e,n,r,t){"use strict";var i=n(353),o={display:i.string,width:i.oneOfType([i.number,i.string]),height:i.oneOfType([i.number,i.string]),top:i.oneOfType([i.number,i.string]),left:i.oneOfType([i.number,i.string]),right:i.oneOfType([i.number,i.string]),bottom:i.oneOfType([i.number,i.string]),minWidth:i.oneOfType([i.number,i.string]),maxWidth:i.oneOfType([i.number,i.string]),minHeight:i.oneOfType([i.number,i.string]),maxHeight:i.oneOfType([i.number,i.string]),margin:i.oneOfType([i.number,i.string]),marginVertical:i.oneOfType([i.number,i.string]),marginHorizontal:i.oneOfType([i.number,i.string]),marginTop:i.oneOfType([i.number,i.string]),marginBottom:i.oneOfType([i.number,i.string]),marginLeft:i.oneOfType([i.number,i.string]),marginRight:i.oneOfType([i.number,i.string]),padding:i.oneOfType([i.number,i.string]),paddingVertical:i.oneOfType([i.number,i.string]),paddingHorizontal:i.oneOfType([i.number,i.string]),paddingTop:i.oneOfType([i.number,i.string]),paddingBottom:i.oneOfType([i.number,i.string]),paddingLeft:i.oneOfType([i.number,i.string]),paddingRight:i.oneOfType([i.number,i.string]),borderWidth:i.number,borderTopWidth:i.number,borderRightWidth:i.number,borderBottomWidth:i.number,borderLeftWidth:i.number,position:i.oneOf(["absolute","relative"]),flexDirection:i.oneOf(["row","row-reverse","column","column-reverse"]),flexWrap:i.oneOf(["wrap","nowrap"]),justifyContent:i.oneOf(["flex-start","flex-end","center","space-between","space-around"]),alignItems:i.oneOf(["flex-start","flex-end","center","stretch","baseline"]),alignSelf:i.oneOf(["auto","flex-start","flex-end","center","stretch","baseline"]),alignContent:i.oneOf(["flex-start","flex-end","center","stretch","space-between","space-around"]),overflow:i.oneOf(["visible","hidden","scroll"]),flex:i.number,flexGrow:i.number,flexShrink:i.number,flexBasis:i.oneOfType([i.number,i.string]),aspectRatio:i.number,zIndex:i.number,direction:i.oneOf(["inherit","ltr","rtl"])};r.exports=o},454); -__d(function(s,e,a,h){"use strict";var o=e(392),r=e(353),t={shadowColor:o,shadowOffset:r.shape({width:r.number,height:r.number}),shadowOpacity:r.number,shadowRadius:r.number};a.exports=t},455); -__d(function(e,r,t,s){"use strict";var a=r(353),n=r(457),o=function(e,r,t){if(e[r])return new Error("The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead.")},p=function(e,r,t){if(e[r])return new Error("The decomposedMatrix style property is deprecated. Use `transform: [...]` instead.")},i={transform:a.arrayOf(a.oneOfType([a.shape({perspective:a.number}),a.shape({rotate:a.string}),a.shape({rotateX:a.string}),a.shape({rotateY:a.string}),a.shape({rotateZ:a.string}),a.shape({scale:a.number}),a.shape({scaleX:a.number}),a.shape({scaleY:a.number}),a.shape({translateX:a.number}),a.shape({translateY:a.number}),a.shape({skewX:a.string}),a.shape({skewY:a.string})])),transformMatrix:o,decomposedMatrix:p,scaleX:n(a.number,"Use the transform prop instead."),scaleY:n(a.number,"Use the transform prop instead."),rotation:n(a.number,"Use the transform prop instead."),translateX:n(a.number,"Use the transform prop instead."),translateY:n(a.number,"Use the transform prop instead.")};t.exports=i},456); -__d(function(n,r,e,t){"use strict";function o(n,r){return function(e,t,o){a[o]||void 0===e[t]||console.warn("`"+t+"` supplied to `"+o+"` has been deprecated. "+r);for(var c=arguments.length,i=Array(c>3?c-3:0),u=3;u>>8)>>>0,r|=0}var o=(r(373),r(393));i.exports=u},460); -__d(function(t,n,r,u){"use strict";function c(t){return t}n(462),n(373),n(359),n(375);r.exports=c},461); -__d(function(t,e,a,n){"use strict";var r=e(359),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,e,a,n,r,o){var i=2/(e-t),u=2/(n-a),s=-2/(o-r),c=-(e+t)/(e-t),m=-(n+a)/(n-a),v=-(o+r)/(o-r);return[i,0,0,0,0,u,0,0,0,0,s,0,c,m,v,1]},createFrustum:function(t,e,a,n,r,o){var i=1/(e-t),u=1/(n-a),s=1/(r-o),c=2*(r*i),m=2*(r*u),v=(e+t)*i,l=(n+a)*u,f=(o+r)*s,d=2*(o*r*s);return[c,0,0,0,0,m,0,0,v,l,f,-1,0,0,d,0]},createPerspective:function(t,e,a,n){var r=1/Math.tan(t/2),o=1/(a-n),i=(n+a)*o,u=2*(n*a*o);return[r/e,0,0,0,0,r,0,0,0,0,i,-1,0,0,u,0]},createTranslate2d:function(t,e){var a=o.createIdentityMatrix();return o.reuseTranslate2dCommand(a,t,e),a},reuseTranslate2dCommand:function(t,e,a){t[12]=e,t[13]=a},reuseTranslate3dCommand:function(t,e,a,n){t[12]=e,t[13]=a,t[14]=n},createScale:function(t){var e=o.createIdentityMatrix();return o.reuseScaleCommand(e,t),e},reuseScaleCommand:function(t,e){t[0]=e,t[5]=e},reuseScale3dCommand:function(t,e,a,n){t[0]=e,t[5]=a,t[10]=n},reusePerspectiveCommand:function(t,e){t[11]=-1/e},reuseScaleXCommand:function(t,e){t[0]=e},reuseScaleYCommand:function(t,e){t[5]=e},reuseScaleZCommand:function(t,e){t[10]=e},reuseRotateXCommand:function(t,e){t[5]=Math.cos(e),t[6]=Math.sin(e),t[9]=-Math.sin(e),t[10]=Math.cos(e)},reuseRotateYCommand:function(t,e){t[0]=Math.cos(e),t[2]=-Math.sin(e),t[8]=Math.sin(e),t[10]=Math.cos(e)},reuseRotateZCommand:function(t,e){t[0]=Math.cos(e),t[1]=Math.sin(e),t[4]=-Math.sin(e),t[5]=Math.cos(e)},createRotateZ:function(t){var e=o.createIdentityMatrix();return o.reuseRotateZCommand(e,t),e},reuseSkewXCommand:function(t,e){t[4]=Math.tan(e)},reuseSkewYCommand:function(t,e){t[1]=Math.tan(e)},multiplyInto:function(t,e,a){var n=e[0],r=e[1],o=e[2],i=e[3],u=e[4],s=e[5],c=e[6],m=e[7],v=e[8],l=e[9],f=e[10],d=e[11],h=e[12],M=e[13],C=e[14],p=e[15],T=a[0],x=a[1],y=a[2],b=a[3];t[0]=T*n+x*u+y*v+b*h,t[1]=T*r+x*s+y*l+b*M,t[2]=T*o+x*c+y*f+b*C,t[3]=T*i+x*m+y*d+b*p,T=a[4],x=a[5],y=a[6],b=a[7],t[4]=T*n+x*u+y*v+b*h,t[5]=T*r+x*s+y*l+b*M,t[6]=T*o+x*c+y*f+b*C,t[7]=T*i+x*m+y*d+b*p,T=a[8],x=a[9],y=a[10],b=a[11],t[8]=T*n+x*u+y*v+b*h,t[9]=T*r+x*s+y*l+b*M,t[10]=T*o+x*c+y*f+b*C,t[11]=T*i+x*m+y*d+b*p,T=a[12],x=a[13],y=a[14],b=a[15],t[12]=T*n+x*u+y*v+b*h,t[13]=T*r+x*s+y*l+b*M,t[14]=T*o+x*c+y*f+b*C,t[15]=T*i+x*m+y*d+b*p},determinant:function(t){var e=babelHelpers.slicedToArray(t,16),a=e[0],n=e[1],r=e[2],o=e[3],i=e[4],u=e[5],s=e[6],c=e[7],m=e[8],v=e[9],l=e[10],f=e[11],d=e[12],h=e[13],M=e[14],C=e[15];return o*s*v*d-r*c*v*d-o*u*l*d+n*c*l*d+r*u*f*d-n*s*f*d-o*s*m*h+r*c*m*h+o*i*l*h-a*c*l*h-r*i*f*h+a*s*f*h+o*u*m*M-n*c*m*M-o*i*v*M+a*c*v*M+n*i*f*M-a*u*f*M-r*u*m*C+n*s*m*C+r*i*v*C-a*s*v*C-n*i*l*C+a*u*l*C},inverse:function(t){var e=o.determinant(t);if(!e)return t;var a=babelHelpers.slicedToArray(t,16),n=a[0],r=a[1],i=a[2],u=a[3],s=a[4],c=a[5],m=a[6],v=a[7],l=a[8],f=a[9],d=a[10],h=a[11],M=a[12],C=a[13],p=a[14],T=a[15];return[(m*h*C-v*d*C+v*f*p-c*h*p-m*f*T+c*d*T)/e,(u*d*C-i*h*C-u*f*p+r*h*p+i*f*T-r*d*T)/e,(i*v*C-u*m*C+u*c*p-r*v*p-i*c*T+r*m*T)/e,(u*m*f-i*v*f-u*c*d+r*v*d+i*c*h-r*m*h)/e,(v*d*M-m*h*M-v*l*p+s*h*p+m*l*T-s*d*T)/e,(i*h*M-u*d*M+u*l*p-n*h*p-i*l*T+n*d*T)/e,(u*m*M-i*v*M-u*s*p+n*v*p+i*s*T-n*m*T)/e,(i*v*l-u*m*l+u*s*d-n*v*d-i*s*h+n*m*h)/e,(c*h*M-v*f*M+v*l*C-s*h*C-c*l*T+s*f*T)/e,(u*f*M-r*h*M-u*l*C+n*h*C+r*l*T-n*f*T)/e,(r*v*M-u*c*M+u*s*C-n*v*C-r*s*T+n*c*T)/e,(u*c*l-r*v*l-u*s*f+n*v*f+r*s*h-n*c*h)/e,(m*f*M-c*d*M-m*l*C+s*d*C+c*l*p-s*f*p)/e,(r*d*M-i*f*M+i*l*C-n*d*C-r*l*p+n*f*p)/e,(i*c*M-r*m*M-i*s*C+n*m*C+r*s*p-n*c*p)/e,(r*m*l-i*c*l+i*s*f-n*m*f-r*s*d+n*c*d)/e]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(t,e){var a=babelHelpers.slicedToArray(t,4),n=a[0],r=a[1],o=a[2],i=a[3];return[n*e[0]+r*e[4]+o*e[8]+i*e[12],n*e[1]+r*e[5]+o*e[9]+i*e[13],n*e[2]+r*e[6]+o*e[10]+i*e[14],n*e[3]+r*e[7]+o*e[11]+i*e[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,e){var a=1/(e||o.v3Length(t));return[t[0]*a,t[1]*a,t[2]*a]},v3Dot:function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},v3Combine:function(t,e,a,n){return[a*t[0]+n*e[0],a*t[1]+n*e[1],a*t[2]+n*e[2]]},v3Cross:function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]},quaternionToDegreesXYZ:function(t,e,a){var n=babelHelpers.slicedToArray(t,4),r=n[0],i=n[1],u=n[2],s=n[3],c=s*s,m=r*r,v=i*i,l=u*u,f=r*i+u*s,d=c+m+v+l,h=180/Math.PI;return f>.49999*d?[0,2*Math.atan2(r,s)*h,90]:f<-.49999*d?[0,-2*Math.atan2(r,s)*h,-90]:[o.roundTo3Places(Math.atan2(2*r*s-2*i*u,1-2*m-2*l)*h),o.roundTo3Places(Math.atan2(2*i*s-2*r*u,1-2*v-2*l)*h),o.roundTo3Places(Math.asin(2*r*i+2*u*s)*h)]},roundTo3Places:function(t){var e=t.toString().split("e");return.001*Math.round(e[0]+"e"+(e[1]?+e[1]-3:3))},decomposeMatrix:function(t){r(16===t.length,"Matrix decomposition needs a list of 3d matrix values, received %s",t);var e=[],a=[],n=[],i=[],u=[];if(t[15]){for(var s=[],c=[],m=0;m<4;m++){s.push([]);for(var v=0;v<4;v++){var l=t[4*m+v]/t[15];s[m].push(l),c.push(3===v?0:l)}}if(c[15]=1,o.determinant(c)){if(0!==s[0][3]||0!==s[1][3]||0!==s[2][3])var f=[s[0][3],s[1][3],s[2][3],s[3][3]],d=o.inverse(c),h=o.transpose(d),e=o.multiplyVectorByMatrix(f,h);else e[0]=e[1]=e[2]=0,e[3]=1;for(var m=0;m<3;m++)u[m]=s[3][m];var M=[];for(m=0;m<3;m++)M[m]=[s[m][0],s[m][1],s[m][2]];n[0]=o.v3Length(M[0]),M[0]=o.v3Normalize(M[0],n[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),n[1]=o.v3Length(M[1]),M[1]=o.v3Normalize(M[1],n[1]),i[0]/=n[1],i[1]=o.v3Dot(M[0],M[2]),M[2]=o.v3Combine(M[2],M[0],1,-i[1]),i[2]=o.v3Dot(M[1],M[2]),M[2]=o.v3Combine(M[2],M[1],1,-i[2]),n[2]=o.v3Length(M[2]),M[2]=o.v3Normalize(M[2],n[2]),i[1]/=n[2],i[2]/=n[2];var C=o.v3Cross(M[1],M[2]);if(o.v3Dot(M[0],C)<0)for(m=0;m<3;m++)n[m]*=-1,M[m][0]*=-1,M[m][1]*=-1,M[m][2]*=-1;a[0]=.5*Math.sqrt(Math.max(1+M[0][0]-M[1][1]-M[2][2],0)),a[1]=.5*Math.sqrt(Math.max(1-M[0][0]+M[1][1]-M[2][2],0)),a[2]=.5*Math.sqrt(Math.max(1-M[0][0]-M[1][1]+M[2][2],0)),a[3]=.5*Math.sqrt(Math.max(1+M[0][0]+M[1][1]+M[2][2],0)),M[2][1]>M[1][2]&&(a[0]=-a[0]),M[0][2]>M[2][0]&&(a[1]=-a[1]),M[1][0]>M[0][1]&&(a[2]=-a[2]);var p;return p=a[0]<.001&&a[0]>=0&&a[1]<.001&&a[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(M[0][1],M[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(a,s,M),{rotationDegrees:p,perspective:e,quaternion:a,scale:n,skew:i,translation:u,rotate:p[2],rotateX:p[0],rotateY:p[1],scaleX:n[0],scaleY:n[1],translateX:u[0],translateY:u[1]}}}}};a.exports=o},462); -__d(function(t,i,h,d){"use strict";var e={width:void 0,height:void 0},n=function(t,i){return t=t||e,i=i||e,t!==i&&(t.width!==i.width||t.height!==i.height)};h.exports=n},463); -__d(function(e,i,s,t){"use strict";var a=i(450),c={};c.UIView={pointerEvents:!0,accessible:!0,accessibilityLabel:!0,accessibilityComponentType:!0,accessibilityLiveRegion:!0,accessibilityTraits:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityTap:!0,onMagicTap:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:a},c.RCTView=babelHelpers.extends({},c.UIView,{removeClippedSubviews:!0}),s.exports=c},464); -__d(function(e,o,n,s){"use strict";var i=o(466),t=o(373),r=o(353),c=o(471),a=o(459),l=o(472),p=l.AccessibilityComponentTypes,d=l.AccessibilityTraits,u={};t.isTVOS&&(u=o(473));var b=c(a);n.exports=babelHelpers.extends({},u,{accessible:r.bool,accessibilityLabel:r.node,accessibilityComponentType:r.oneOf(p),accessibilityLiveRegion:r.oneOf(["none","polite","assertive"]),importantForAccessibility:r.oneOf(["auto","yes","no","no-hide-descendants"]),accessibilityTraits:r.oneOfType([r.oneOf(d),r.arrayOf(r.oneOf(d))]),accessibilityViewIsModal:r.bool,onAccessibilityTap:r.func,onMagicTap:r.func,testID:r.string,nativeID:r.string,onResponderGrant:r.func,onResponderMove:r.func,onResponderReject:r.func,onResponderRelease:r.func,onResponderTerminate:r.func,onResponderTerminationRequest:r.func,onStartShouldSetResponder:r.func,onStartShouldSetResponderCapture:r.func,onMoveShouldSetResponder:r.func,onMoveShouldSetResponderCapture:r.func,hitSlop:i,onLayout:r.func,pointerEvents:r.oneOf(["box-none","none","box-only","auto"]),style:b,removeClippedSubviews:r.bool,renderToHardwareTextureAndroid:r.bool,shouldRasterizeIOS:r.bool,collapsable:r.bool,needsOffscreenAlphaCompositing:r.bool})},465); -__d(function(t,r,e,n){"use strict";var u=r(353),b=r(467),m=b({top:u.number,left:u.number,bottom:u.number,right:u.number});e.exports=m},466); -__d(function(n,e,t,i){"use strict";function r(n){function e(e,t,i,r,c){if(!t[i])return void(e&&o(!1,"Required object `"+i+"` was not specified in "+("`"+r+"`.")));var l=t[i],u=typeof l,d=c||"(unknown)";"object"!==u&&o(!1,"Invalid "+d+" `"+i+"` of type `"+u+"` "+("supplied to `"+r+"`, expected `object`."));for(var s=a(t[i],n),p=arguments.length,f=Array(p>5?p-5:0),v=5;v4?o-4:0),c=4;c4?e-4:0),v=4;v=t)return e[r];return e[e.length-1]||1}}]),e}();r.exports=l},488); -__d(function(r,e,t,n){"use strict";function a(r){switch(r){case.75:return"ldpi";case 1:return"mdpi";case 1.5:return"hdpi";case 2:return"xhdpi";case 3:return"xxhdpi";case 4:return"xxxhdpi"}throw new Error("no such scale")}function s(r,e){var t=a(e);if(!t)throw new Error("Don't know which android drawable suffix to use for asset: "+JSON.stringify(r));var n="drawable-"+t;return n}function i(r){var e=o(r);return(e+"/"+r.name).toLowerCase().replace(/\//g,"_").replace(/([^a-z0-9_])/g,"").replace(/^assets_/,"")}function o(r){var e=r.httpServerLocation;return"/"===e[0]&&(e=e.substr(1)),e}t.exports={getAndroidAssetSuffix:a,getAndroidDrawableFolderName:s,getAndroidResourceIdentifier:i,getBasePath:o}},489); -__d(function(e,o,r,a){"use strict";function n(e,o,r){if(o){var a=e.displayName||e.name||"unknown",n=e.__propTypesSecretDontUseThesePlease||e.propTypes;if(!n)throw new Error("`"+a+"` has no propTypes defined`");var p=o.NativeProps;for(var s in p)if(!(n[s]||t[s]||r&&r[s])){var i;throw i=n.hasOwnProperty(s)?"`"+a+"` has incorrectly defined propType for native prop `"+o.uiViewClassName+"."+s+"` of native type `"+p[s]:"`"+a+"` has no propType for native prop `"+o.uiViewClassName+"."+s+"` of native type `"+p[s]+"`",i+="\nIf you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.",new Error(i)}}}var t=o(450);r.exports=n},490); -__d(function(e,t,r,n){"use strict";function i(e,t){if(null==e||null==t)return!0;if(e.length!==t.length)return!0;for(var r=0;r must be a child of a "),I.createElement(U,{opacity:u(e),transform:a(e)},this.props.children)}}]),t}(I.Component),W.contextTypes={isInSurface:N.bool.isRequired},A),ee=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=s(e.x,0),r=s(e.y,0),n=s(e.width,0),i=s(e.height,0),l=[t,r,n,i],o=D(e);return delete o.x,delete o.y,I.createElement(U,{clipping:l,opacity:u(e),transform:a(o)},this.props.children)}}]),t}(I.Component),te=0,re=1,ne=2,ie=3,le=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.d||o(e.children),r=new J(t).toJSON();return I.createElement($,{fill:y(e.fill,e),opacity:u(e),stroke:g(e.stroke),strokeCap:m(e.strokeCap),strokeDash:e.strokeDash||null,strokeJoin:v(e.strokeJoin),strokeWidth:s(e.strokeWidth,1),transform:a(e),d:r})}}]),t}(I.Component),oe={},se=/^[\s"']*/,ae=/[\s"']*$/,ue=/\n/g,fe=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.path?new J(e.path).toJSON():null,r=S(e.font,o(e.children));return I.createElement(B,{fill:y(e.fill,e),opacity:u(e),stroke:g(e.stroke),strokeCap:m(e.strokeCap),strokeDash:e.strokeDash||null,strokeJoin:v(e.strokeJoin),strokeWidth:s(e.strokeWidth,1),transform:a(e),alignment:w(e.alignment),frame:r,path:t})}}]),t}(I.Component),ce={LinearGradient:H,RadialGradient:x,Pattern:O,Transform:j,Path:J,Surface:K,Group:Z,ClippingRectangle:ee,Shape:le,Text:fe};r.exports=ce},491); -__d(function(t,r,e,n){var a={maroon:"#800000",red:"#ff0000",orange:"#ffA500",yellow:"#ffff00",olive:"#808000",purple:"#800080",fuchsia:"#ff00ff",white:"#ffffff",lime:"#00ff00",green:"#008000",navy:"#000080",blue:"#0000ff",aqua:"#00ffff",teal:"#008080",black:"#000000",silver:"#c0c0c0",gray:"#808080"},h=function(t,r){for(var e=[],n=0,a=t.length;nY?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),a=p*p+c*c,p=s-t,c=h-i,l=p*v+c*X,l>Y?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),u=p*p+c*c,a<.01&&u<.01)return void this.onLine(t,i,o,r);if(isNaN(a)||isNaN(u))throw new Error("Bad input");var f=.5*(n+s),M=.5*(e+h),b=.5*(n+t),T=.5*(e+i),k=.5*(b+f),w=.5*(T+M),_=.5*(o+s),D=.5*(r+h),z=.5*(_+f),C=.5*(D+M),m=.5*(k+z),B=.5*(w+C);this.onBezierCurve(t,i,b,T,k,w,m,B),this.onBezierCurve(m,B,z,C,_,D,o,r)},onArc:function(t,i,n,e,s,h,o,r,a,u,p,c){var l=c?c*Math.PI/180:0,v=Math.cos(l),X=Math.sin(l),Y=v*o,f=-X*r,M=X*o,b=v*r,T=u-a;T<0&&!p?T+=2*Math.PI:T>0&&p&&(T-=2*Math.PI);for(var k=Math.ceil(Math.abs(T/(Math.PI/2))),w=T/k,_=1.3333333333333333*Math.tan(w/4),D=Math.cos(a),z=Math.sin(a),C=0;Ci.yy/i.xy?-1:1;return(i.xx<0?i.xy>=0:i.xy<0)&&(n=-n),this.rotate(t-180*Math.atan2(n*i.yx,n*i.xx)/Math.PI,x,y)},scaleTo:function(t,x){var y=this,i=Math.sqrt(y.xx*y.xx+y.yx*y.yx);return y.xx/=i,y.yx/=i,i=Math.sqrt(y.yy*y.yy+y.xy*y.xy),y.yy/=i,y.xy/=i,this.scale(t,x)},resizeTo:function(t,x){var y=this.width,i=this.height;return y&&i?this.scaleTo(t/y,x/i):this},inversePoint:function(t,x){var y=this.xx,i=this.yx,n=this.xy,r=this.yy,s=this.x,h=this.y,o=i*n-y*r;return 0==o?null:{x:(r*(s-t)+n*(x-h))/o,y:(y*(h-x)+i*(t-s))/o}},point:function(t,x){var y=this;return{x:y.xx*t+y.xy*x+y.x,y:y.yx*t+y.yy*x+y.y}}})},496); -__d(function(e,t,s,i){"use strict";var r,o,l=t(392),a=(t(373),t(449)),n=t(353),b=t(477),c=t(498),u=t(506),d=(t(510),t(448)),p=t(359),h=(o=r=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.accessibilityLabel,s=e.color,i=e.onPress,r=e.title,o=e.disabled,l=e.testID,n=[f.button],b=[f.text],h=u;s&&n.push({backgroundColor:s}),o&&(n.push(f.buttonDisabled),b.push(f.textDisabled)),p("string"==typeof r,"The title prop of a Button must be a string");var y=r.toUpperCase(),g=["button"];return o&&g.push("disabled"),a.createElement(h,{accessibilityComponentType:"button",accessibilityLabel:t,accessibilityTraits:g,testID:l,disabled:o,onPress:i},a.createElement(d,{style:n},a.createElement(c,{style:b,disabled:o},y)))}}]),t}(a.Component),r.propTypes={title:n.string.isRequired,accessibilityLabel:n.string,color:l,disabled:n.bool,onPress:n.func.isRequired,testID:n.string},o),y="#2196F3",f=b.create({button:{elevation:4,backgroundColor:y,borderRadius:2},text:{textAlign:"center",color:"white",padding:8,fontWeight:"500"},buttonDisabled:{elevation:0,backgroundColor:"#dfdfdf"},textDisabled:{color:"#a1a1a1"}});s.exports=h},497); -__d(function(e,t,s,n){"use strict";var o=t(392),i=t(466),r=t(394),l=(t(373),t(449)),a=t(353),p=t(464),h=t(471),d=t(458),u=t(499),c=t(474),b=t(482),g=t(505),f=t(460),R=h(d),H={validAttributes:g(p.UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0}),uiViewClassName:"RCTText"},P=c({displayName:"Text",propTypes:{ellipsizeMode:a.oneOf(["head","middle","tail","clip"]),numberOfLines:a.number,textBreakStrategy:a.oneOf(["simple","highQuality","balanced"]),onLayout:a.func,onPress:a.func,onLongPress:a.func,pressRetentionOffset:i,selectable:a.bool,selectionColor:o,suppressHighlighting:a.bool,style:R,testID:a.string,nativeID:a.string,allowFontScaling:a.bool,accessible:a.bool,adjustsFontSizeToFit:a.bool,minimumFontScale:a.number,disabled:a.bool},getDefaultProps:function(){return{accessible:!0,allowFontScaling:!0,ellipsizeMode:"tail",disabled:!1}},getInitialState:function(){return g(u.Mixin.touchableGetInitialState(),{isHighlighted:!1})},mixins:[r],viewConfig:H,getChildContext:function(){return{isInAParentText:!0}},childContextTypes:{isInAParentText:a.bool},contextTypes:{isInAParentText:a.bool},_handlers:null,_hasPressHandler:function(){return!!this.props.onPress||!!this.props.onLongPress},touchableHandleActivePressIn:null,touchableHandleActivePressOut:null,touchableHandlePress:null,touchableHandleLongPress:null,touchableGetPressRectOffset:null,render:function(){var e=this,t=this.props;return(this.props.onStartShouldSetResponder||this._hasPressHandler())&&(this._handlers||(this._handlers={onStartShouldSetResponder:function(){var t=e.props.onStartShouldSetResponder&&e.props.onStartShouldSetResponder(),s=t||e._hasPressHandler();if(s&&!e.touchableHandleActivePressIn){for(var n in u.Mixin)"function"==typeof u.Mixin[n]&&(e[n]=u.Mixin[n].bind(e));e.touchableHandleActivePressIn=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!0})},e.touchableHandleActivePressOut=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!1})},e.touchableHandlePress=function(t){e.props.onPress&&e.props.onPress(t)},e.touchableHandleLongPress=function(t){e.props.onLongPress&&e.props.onLongPress(t)},e.touchableGetPressRectOffset=function(){return this.props.pressRetentionOffset||m}}return s},onResponderGrant:function(e,t){this.touchableHandleResponderGrant(e,t),this.props.onResponderGrant&&this.props.onResponderGrant.apply(this,arguments)}.bind(this),onResponderMove:function(e){this.touchableHandleResponderMove(e),this.props.onResponderMove&&this.props.onResponderMove.apply(this,arguments)}.bind(this),onResponderRelease:function(e){this.touchableHandleResponderRelease(e),this.props.onResponderRelease&&this.props.onResponderRelease.apply(this,arguments)}.bind(this),onResponderTerminate:function(e){this.touchableHandleResponderTerminate(e),this.props.onResponderTerminate&&this.props.onResponderTerminate.apply(this,arguments)}.bind(this),onResponderTerminationRequest:function(){var e=this.touchableHandleResponderTerminationRequest();return e&&this.props.onResponderTerminationRequest&&(e=this.props.onResponderTerminationRequest.apply(this,arguments)),e}.bind(this)}),t=babelHelpers.extends({},this.props,this._handlers,{isHighlighted:this.state.isHighlighted})),null!=t.selectionColor&&(t=babelHelpers.extends({},t,{selectionColor:f(t.selectionColor)})),u.TOUCH_TARGET_DEBUG&&t.onPress&&(t=babelHelpers.extends({},t,{style:[this.props.style,{color:"magenta"}]})),this.context.isInAParentText?l.createElement(T,t):l.createElement(S,t)}}),m={top:20,left:20,right:20,bottom:30},S=b(H),T=S;T=b({validAttributes:g(p.UIView,{isHighlighted:!0}),uiViewClassName:"RCTVirtualText"}),s.exports=P},498); -__d(function(E,t,e,R){"use strict";var i=t(500),_=t(373),s=t(502),S=(t(449),t(395)),o=t(503),n=t(504),a=t(387),l=(t(448),t(453)),N=(t(393),l({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null})),T={RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0},h={RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0},P={RESPONDER_ACTIVE_LONG_PRESS_IN:!0},O=l({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),u={NOT_RESPONDER:{DELAY:N.ERROR,RESPONDER_GRANT:N.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:N.ERROR,RESPONDER_TERMINATED:N.ERROR,ENTER_PRESS_RECT:N.ERROR,LEAVE_PRESS_RECT:N.ERROR,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:N.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:N.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:N.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},error:{DELAY:N.NOT_RESPONDER,RESPONDER_GRANT:N.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.NOT_RESPONDER,LEAVE_PRESS_RECT:N.NOT_RESPONDER,LONG_PRESS_DETECTED:N.NOT_RESPONDER}},r=130,D=20,c=500,A=c-r,I=10,d={componentDidMount:function(){_.isTVOS&&(this._tvEventHandler=new o,this._tvEventHandler.enable(this,function(E,t){var e=S.findNodeHandle(E);t.dispatchConfig={},e===t.tag&&("focus"===t.eventType?E.touchableHandleActivePressIn&&E.touchableHandleActivePressIn(t):"blur"===t.eventType?E.touchableHandleActivePressOut&&E.touchableHandleActivePressOut(t):"select"===t.eventType&&E.touchableHandlePress&&E.touchableHandlePress(t))}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(E){var t=E.currentTarget;E.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=N.NOT_RESPONDER,this.state.touchable.responderID=t,this._receiveSignal(O.RESPONDER_GRANT,E);var e=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):r;e=isNaN(e)?r:e,0!==e?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,E),e):this._handleDelay(E);var R=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):A;R=isNaN(R)?A:R,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,E),R+e)},touchableHandleResponderRelease:function(E){this._receiveSignal(O.RESPONDER_RELEASE,E)},touchableHandleResponderTerminate:function(E){this._receiveSignal(O.RESPONDER_TERMINATED,E)},touchableHandleResponderMove:function(E){if(this.state.touchable.touchState!==N.RESPONDER_INACTIVE_PRESS_IN&&this.state.touchable.positionOnActivate){var t=this.state.touchable.positionOnActivate,e=this.state.touchable.dimensionsOnActivate,R=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:D,right:D,top:D,bottom:D},i=R.left,_=R.top,s=R.right,S=R.bottom,o=this.touchableGetHitSlop?this.touchableGetHitSlop():null;o&&(i+=o.left,_+=o.top,s+=o.right,S+=o.bottom);var a=n.extractSingleTouch(E.nativeEvent),l=a&&a.pageX,T=a&&a.pageY;if(this.pressInLocation){var h=this._getDistanceBetweenPoints(l,T,this.pressInLocation.pageX,this.pressInLocation.pageY);h>I&&this._cancelLongPressDelayTimeout()}var P=l>t.left-i&&T>t.top-_&&l0,r=n&&n.length>0;return!c&&r?n[0]:c?e[0]:t}};n.exports=r},504); -__d(function(r,n,t,i){"use strict";var o=function(r,n){var t={};for(var i in r)t[i]=r[i];for(var o in n)t[o]=n[o];return t};t.exports=o},505); -__d(function(e,t,o,s){"use strict";var r=t(373),n=t(449),i=t(353),a=t(395),p=t(499),l=t(507),d=t(387),c=t(474),u=t(509),h=t(460),b=i.shape({type:i.oneOf(["RippleAndroid"]),color:i.number,borderless:i.bool}),f=i.shape({type:i.oneOf(["ThemeAttrAndroid"]),attribute:i.string.isRequired}),y=i.oneOfType([b,f]),P={top:20,left:20,right:20,bottom:30},g=c({displayName:"TouchableNativeFeedback",propTypes:babelHelpers.extends({},l.propTypes,{background:y,useForeground:i.bool}),statics:{SelectableBackground:function(){return{type:"ThemeAttrAndroid",attribute:"selectableItemBackground"}},SelectableBackgroundBorderless:function(){return{type:"ThemeAttrAndroid",attribute:"selectableItemBackgroundBorderless"}},Ripple:function(e,t){return{type:"RippleAndroid",color:h(e),borderless:t}},canUseNativeForeground:function(){return r.Version>=23}},mixins:[p.Mixin],getDefaultProps:function(){return{background:this.SelectableBackground()}},getInitialState:function(){return this.touchableGetInitialState()},componentDidMount:function(){u(this.props)},componentWillReceiveProps:function(e){u(e)},touchableHandleActivePressIn:function(e){this.props.onPressIn&&this.props.onPressIn(e),this._dispatchPressedStateChange(!0),this._dispatchHotspotUpdate(this.pressInLocation.locationX,this.pressInLocation.locationY)},touchableHandleActivePressOut:function(e){this.props.onPressOut&&this.props.onPressOut(e),this._dispatchPressedStateChange(!1)},touchableHandlePress:function(e){this.props.onPress&&this.props.onPress(e)},touchableHandleLongPress:function(e){this.props.onLongPress&&this.props.onLongPress(e)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||P},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn},touchableGetLongPressDelayMS:function(){return this.props.delayLongPress},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut},_handleResponderMove:function(e){this.touchableHandleResponderMove(e),this._dispatchHotspotUpdate(e.nativeEvent.locationX,e.nativeEvent.locationY)},_dispatchHotspotUpdate:function(e,t){d.dispatchViewManagerCommand(a.findNodeHandle(this),d.RCTView.Commands.hotspotUpdate,[e||0,t||0])},_dispatchPressedStateChange:function(e){d.dispatchViewManagerCommand(a.findNodeHandle(this),d.RCTView.Commands.setPressed,[e])},render:function(){var e,t=n.Children.only(this.props.children),o=t.props.children;p.TOUCH_TARGET_DEBUG&&"View"===t.type.displayName&&(Array.isArray(o)||(o=[o]),o.push(p.renderDebugView({color:"brown",hitSlop:this.props.hitSlop}))),this.props.useForeground&&!g.canUseNativeForeground()&&console.warn("Requested foreground ripple, but it is not available on this version of Android. Consider calling TouchableNativeFeedback.canUseNativeForeground() and using a different Touchable if the result is false.");var s=this.props.useForeground&&g.canUseNativeForeground()?"nativeForegroundAndroid":"nativeBackgroundAndroid",r=babelHelpers.extends({},t.props,(e={},babelHelpers.defineProperty(e,s,this.props.background),babelHelpers.defineProperty(e,"accessible",this.props.accessible!==!1),babelHelpers.defineProperty(e,"accessibilityLabel",this.props.accessibilityLabel),babelHelpers.defineProperty(e,"accessibilityComponentType",this.props.accessibilityComponentType),babelHelpers.defineProperty(e,"accessibilityTraits",this.props.accessibilityTraits),babelHelpers.defineProperty(e,"children",o),babelHelpers.defineProperty(e,"testID",this.props.testID),babelHelpers.defineProperty(e,"onLayout",this.props.onLayout),babelHelpers.defineProperty(e,"hitSlop",this.props.hitSlop),babelHelpers.defineProperty(e,"onStartShouldSetResponder",this.touchableHandleStartShouldSetResponder),babelHelpers.defineProperty(e,"onResponderTerminationRequest",this.touchableHandleResponderTerminationRequest),babelHelpers.defineProperty(e,"onResponderGrant",this.touchableHandleResponderGrant),babelHelpers.defineProperty(e,"onResponderMove",this._handleResponderMove),babelHelpers.defineProperty(e,"onResponderRelease",this.touchableHandleResponderRelease),babelHelpers.defineProperty(e,"onResponderTerminate",this.touchableHandleResponderTerminate),e));return n.cloneElement(t,r)}});o.exports=g},506); -__d(function(e,s,t,o){"use strict";var n=s(466),i=s(449),r=s(353),p=s(508),a=s(499),l=s(474),c=s(509),h=s(370),u=s(472),d=u.AccessibilityComponentTypes,y=u.AccessibilityTraits,b={top:20,left:20,right:20,bottom:30},f=l({displayName:"TouchableWithoutFeedback",mixins:[p,a.Mixin],propTypes:{accessible:r.bool,accessibilityComponentType:r.oneOf(d),accessibilityTraits:r.oneOfType([r.oneOf(y),r.arrayOf(r.oneOf(y))]),disabled:r.bool,onPress:r.func,onPressIn:r.func,onPressOut:r.func,onLayout:r.func,onLongPress:r.func,delayPressIn:r.number,delayPressOut:r.number,delayLongPress:r.number,pressRetentionOffset:n,hitSlop:n},getInitialState:function(){return this.touchableGetInitialState()},componentDidMount:function(){c(this.props)},componentWillReceiveProps:function(e){c(e)},touchableHandlePress:function(e){this.props.onPress&&this.props.onPress(e)},touchableHandleActivePressIn:function(e){this.props.onPressIn&&this.props.onPressIn(e)},touchableHandleActivePressOut:function(e){this.props.onPressOut&&this.props.onPressOut(e)},touchableHandleLongPress:function(e){this.props.onLongPress&&this.props.onLongPress(e)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||b},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut||0},render:function(){var e=i.Children.only(this.props.children),s=e.props.children;h(!e.type||"Text"!==e.type.displayName,"TouchableWithoutFeedback does not work well with Text children. Wrap children in a View instead. See "+(e._owner&&e._owner.getName&&e._owner.getName()||"")),a.TOUCH_TARGET_DEBUG&&e.type&&"View"===e.type.displayName&&(s=i.Children.toArray(s),s.push(a.renderDebugView({color:"red",hitSlop:this.props.hitSlop})));var t=a.TOUCH_TARGET_DEBUG&&e.type&&"Text"===e.type.displayName?[e.props.style,{color:"red"}]:e.props.style;return i.cloneElement(e,{accessible:this.props.accessible!==!1,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,nativeID:this.props.nativeID,testID:this.props.testID,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate,style:t,children:s})}});t.exports=f},507); -__d(function(i,t,e,n){"use strict";var a="undefined"==typeof window?i:window,r=function(i,t,e){return function(n,a){var r=i(function(){t.call(this,r),n.apply(this,arguments)}.bind(this),a);return this[e]?this[e].push(r):this[e]=[r],r}},s=function(i,t){return function(e){if(this[t]){var n=this[t].indexOf(e);n!==-1&&this[t].splice(n,1)}i(e)}},c="TimerMixin_timeouts",m=s(a.clearTimeout,c),o=r(a.setTimeout,m,c),l="TimerMixin_intervals",u=s(a.clearInterval,l),h=r(a.setInterval,function(){},l),f="TimerMixin_immediates",d=s(a.clearImmediate,f),I=r(a.setImmediate,d,f),v="TimerMixin_rafs",T=s(a.cancelAnimationFrame,v),p=r(a.requestAnimationFrame,T,v),x={componentWillUnmount:function(){this[c]&&this[c].forEach(function(i){a.clearTimeout(i)}),this[c]=null,this[l]&&this[l].forEach(function(i){a.clearInterval(i)}),this[l]=null,this[f]&&this[f].forEach(function(i){a.clearImmediate(i)}),this[f]=null,this[v]&&this[v].forEach(function(i){a.cancelAnimationFrame(i)}),this[v]=null},setTimeout:o,clearTimeout:m,setInterval:h,clearInterval:u,setImmediate:I,clearImmediate:d,requestAnimationFrame:p,cancelAnimationFrame:T};e.exports=x},508); -__d(function(e,n,s,t){"use strict";var a=n(359),o=function(e){a(!(e.delayPressIn<0||e.delayPressOut<0||e.delayLongPress<0),"Touchable components cannot have negative delay properties")};s.exports=o},509); -__d(function(t,e,s,i){"use strict";var o=e(511),n=e(520),a=e(394),r=e(449),p=e(353),c=e(508),l=e(499),h=e(507),u=e(474),y=e(509),d=e(445),b={top:20,left:20,right:20,bottom:30},f=u({displayName:"TouchableOpacity",mixins:[c,l.Mixin,a],propTypes:babelHelpers.extends({},h.propTypes,{activeOpacity:p.number,focusedOpacity:p.number,tvParallaxProperties:p.object}),getDefaultProps:function(){return{activeOpacity:.2,focusedOpacity:.7}},getInitialState:function(){return babelHelpers.extends({},this.touchableGetInitialState(),{anim:new o.Value(this._getChildStyleOpacityWithDefault())})},componentDidMount:function(){y(this.props)},componentWillReceiveProps:function(t){y(t)},setOpacityTo:function(t,e){o.timing(this.state.anim,{toValue:t,duration:e,easing:n.inOut(n.quad),useNativeDriver:!0}).start()},touchableHandleActivePressIn:function(t){"onResponderGrant"===t.dispatchConfig.registrationName?this._opacityActive(0):this._opacityActive(150),this.props.onPressIn&&this.props.onPressIn(t)},touchableHandleActivePressOut:function(t){this._opacityInactive(250),this.props.onPressOut&&this.props.onPressOut(t)},touchableHandlePress:function(t){this.props.onPress&&this.props.onPress(t)},touchableHandleLongPress:function(t){this.props.onLongPress&&this.props.onLongPress(t)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||b},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut},_opacityActive:function(t){this.setOpacityTo(this.props.activeOpacity,t)},_opacityInactive:function(t){this.setOpacityTo(this._getChildStyleOpacityWithDefault(),t)},_opacityFocused:function(){this.setOpacityTo(this.props.focusedOpacity)},_getChildStyleOpacityWithDefault:function(){var t=d(this.props.style)||{};return void 0==t.opacity?1:t.opacity},render:function(){return r.createElement(o.View,{accessible:this.props.accessible!==!1,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,style:[this.props.style,{opacity:this.state.anim}],nativeID:this.props.nativeID,testID:this.props.testID,onLayout:this.props.onLayout,isTVSelectable:!0,tvParallaxProperties:this.props.tvParallaxProperties,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate},this.props.children,l.renderDebugView({color:"cyan",hitSlop:this.props.hitSlop}))}});s.exports=f},510); -__d(function(e,t,n,o){"use strict";var a=t(512),r=t(522),c=t(498),i=t(448),m=void 0,d={View:a.createAnimatedComponent(i),Text:a.createAnimatedComponent(c),Image:a.createAnimatedComponent(r),get ScrollView(){return m||(m=a.createAnimatedComponent(t(524))),m}};babelHelpers.extends(d,a),n.exports=d},511); -__d(function(t,e,i,n){"use strict";function a(t){return t.useNativeDriver&&!p.isNativeAnimatedAvailable()?(C||(console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420"),C=!0),!1):t.useNativeDriver||!1}function s(t){function e(t){"function"==typeof t.update?i.add(t):t.__getChildren().forEach(e)}var i=new y;e(t),i.forEach(function(t){return t.update()})}function o(){if(!T){var t=e(520);T=t.inOut(t.ease)}return T}function r(t,e){return void 0===t||null===t?e:t}function _(t){var e=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t));return e._eventDetachers=[],e._setComponentRef=e._setComponentRef.bind(e),e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}},{key:"setNativeProps",value:function(t){this._component.setNativeProps(t)}},{key:"componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:"_attachNativeEvents",value:function(){var t=this,e=this._component.getScrollableNode?this._component.getScrollableNode():this._component,i=function(i){var n=t.props[i];n instanceof ot&&n.__isNative&&(n.__attach(e,i),t._eventDetachers.push(function(){return n.__detach(e,i)}))};for(var n in this.props)i(n)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(t){var e=this,i=this._propsAnimated,n=function(){if(e._component.setNativeProps){if(e._propsAnimated.__isNative)throw new Error('Attempting to run JS driven animation on animated node that has been moved to "native" earlier by starting an animation with `useNativeDriver: true`');e._component.setNativeProps(e._propsAnimated.__getAnimatedValue())}else e.forceUpdate()};this._propsAnimated=new Y(t,n),i&&i.__detach()}},{key:"componentWillReceiveProps",value:function(t){this._attachProps(t)}},{key:"componentDidUpdate",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:"render",value:function(){var e=this._propsAnimated.__getValue();return f.createElement(t,babelHelpers.extends({},e,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&e.collapsable}))}},{key:"_setComponentRef",value:function(t){this._prevComponent=this._component,this._component=t}},{key:"getNode",value:function(){return this._component}}]),i}(f.Component),i=t.__propTypesSecretDontUseThesePlease||t.propTypes;return e.propTypes={style:function(t,e,n){if(i)for(var a in b)i[a]||void 0===t[a]||console.warn("You are setting the style `{ "+a+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+a+": ... } }`")}},e}function l(t,e,i){var n=[],a=function t(e,i){if(e instanceof L)e.__makeNative(),n.push({nativeEventPath:i,animatedValueTag:e.__getNativeTag()});else if("object"==typeof e)for(var a in e)t(e[a],i.concat(a))};k(i[0]&&i[0].nativeEvent,"Native driven events only support animated values contained inside `nativeEvent`."),a(i[0].nativeEvent,[]);var s=d.findNodeHandle(t);return n.forEach(function(t){V.addAnimatedEventToView(s,e,t)}),{detach:function(){n.forEach(function(t){V.removeAnimatedEventFromView(s,e,t.animatedValueTag)})}}}function u(t,e){return t?t instanceof ot?(t.__addListener(e),t):function(){"function"==typeof t&&t.apply(void 0,arguments),e.apply(void 0,arguments)}:e}function h(t,e){t&&t instanceof ot&&t.__removeListener(e)}var c=e(513),v=e(515),p=e(516),f=e(449),d=e(395),y=e(437),m=e(517),b=e(459),g=e(445),k=e(359),N=e(518),V=p.API,C=!1,A=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(V.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node')}},{key:"__getNativeTag",value:function(){if(p.assertNativeAnimatedModule(),k(this.__isNative,'Attempt to get native tag from node not marked as "native"'),null==this.__nativeTag){var t=p.generateNewNodeTag();V.createAnimatedNode(t,this.__getNativeConfig()),this.__nativeTag=t}return this.__nativeTag}},{key:"__getNativeConfig",value:function(){throw new Error("This JS animated node type cannot be used as native animated node")}},{key:"toJSON",value:function(){return this.__getValue()}}]),t}(),H=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"start",value:function(t,e,i,n,a){}},{key:"stop",value:function(){this.__nativeId&&V.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error("This animation type cannot be offloaded to native")}},{key:"__debouncedOnEnd",value:function(t){var e=this.__onEnd;this.__onEnd=null,e&&e(t)}},{key:"__startNativeAnimation",value:function(t){t.__makeNative(),this.__nativeId=p.generateNewAnimationId(),V.startAnimatingNode(this.__nativeId,t.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),t}(),O=function(t){function e(){babelHelpers.classCallCheck(this,e);var t=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._children=[],t}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"__makeNative",value:function(){if(!this.__isNative){this.__isNative=!0;for(var t=this._children,e=Array.isArray(t),i=0,t=e?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var n;if(e){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var a=n;a.__makeNative(),V.connectAnimatedNodes(this.__getNativeTag(),a.__getNativeTag())}}}},{key:"__addChild",value:function(t){0===this._children.length&&this.__attach(),this._children.push(t),this.__isNative&&(t.__makeNative(),V.connectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()))}},{key:"__removeChild",value:function(t){var e=this._children.indexOf(t);return e===-1?void console.warn("Trying to remove a child that doesn't exist"):(this.__isNative&&t.__isNative&&V.disconnectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()),this._children.splice(e,1),void(0===this._children.length&&this.__detach()))}},{key:"__getChildren",value:function(){return this._children}}]),e}(A),T=void 0,w=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e._toValue=t.toValue,e._easing=void 0!==t.easing?t.easing:o(),e._duration=void 0!==t.duration?t.duration:500,e._delay=void 0!==t.delay?t.delay:0,e.__iterations=void 0!==t.iterations?t.iterations:1,e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e._useNativeDriver=a(t),e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){for(var t=16.666666666666668,e=[],i=0;i=this._startTime+this._duration?(0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0})):(this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),void(this.__active&&(this._animationFrame=N(this.onUpdate.bind(this)))))}},{key:"stop",value:function(){babelHelpers.get(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),i}(H),P=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e._deceleration=void 0!==t.deceleration?t.deceleration:.998,e._velocity=t.velocity,e._useNativeDriver=a(t),e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e.__iterations=void 0!==t.iterations?t.iterations:1,e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){return{type:"decay",deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:"start",value:function(t,e,i,n,a){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=i,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(a):this._animationFrame=N(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));return this._onUpdate(e),Math.abs(this._lastValue-e)<.1?void this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,void(this.__active&&(this._animationFrame=N(this.onUpdate.bind(this)))))}},{key:"stop",value:function(){babelHelpers.get(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"stop",this).call(this),this.__active=!1,t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),i}(H),E=function(e){function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));e._overshootClamping=r(t.overshootClamping,!1),e._restDisplacementThreshold=r(t.restDisplacementThreshold,.001),e._restSpeedThreshold=r(t.restSpeedThreshold,.001),e._initialVelocity=t.velocity,e._lastVelocity=r(t.velocity,0),e._toValue=t.toValue,e._useNativeDriver=a(t),e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e.__iterations=void 0!==t.iterations?t.iterations:1;var n;return void 0!==t.bounciness||void 0!==t.speed?(k(void 0===t.tension&&void 0===t.friction,"You can only define bounciness/speed or tension/friction but not both"),n=m.fromBouncinessAndSpeed(r(t.bounciness,8),r(t.speed,12))):n=m.fromOrigamiTensionAndFriction(r(t.tension,40),r(t.friction,7)),e._tension=n.tension,e._friction=n.friction,e}return babelHelpers.inherits(i,e),babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){return{type:"spring",overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,tension:this._tension,friction:this._friction,initialVelocity:r(this._initialVelocity,this._lastVelocity),toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,e,n,a,s){if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=e,this.__onEnd=n,this._lastTime=Date.now(),a instanceof i){var o=a.getInternalState();this._lastPosition=o.lastPosition,this._lastVelocity=o.lastVelocity,this._lastTime=o.lastTime}void 0!==this._initialVelocity&&null!==this._initialVelocity&&(this._lastVelocity=this._initialVelocity),this._useNativeDriver?this.__startNativeAnimation(s):this.onUpdate()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=this._lastPosition,e=this._lastVelocity,i=this._lastPosition,n=this._lastVelocity,a=64,s=Date.now();s>this._lastTime+a&&(s=this._lastTime+a);for(var o=1,r=Math.floor((s-this._lastTime)/o),_=0;_this._toValue:t1&&void 0!==arguments[1]?arguments[1]:{},i=e.iterations,n=void 0===i?-1:i,a=!1,s=0;return{start:function(e){var i=function i(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};a||s===n||o.finished===!1?e&&e(o):(s++,t.reset(),t.start(i))};t&&0!==n?t._isUsingNativeDriver()?t._startNativeLoop(n):i():e&&e({finished:!0})},stop:function(){a=!0,t.stop()},reset:function(){s=0,a=!1,t.reset()},_startNativeLoop:function(){throw new Error("Loops run using the native driver cannot contain Animated.loop animations")},_isUsingNativeDriver:function(){return t._isUsingNativeDriver()}}},ot=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};babelHelpers.classCallCheck(this,t),this._listeners=[],this._argMapping=e,i.listener&&this.__addListener(i.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=a(i)}return babelHelpers.createClass(t,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(e){return e!==t})}},{key:"__attach",value:function(t,e){k(this.__isNative,"Only native driven events need to be attached."),this._attachedEvent=l(t,e,this._argMapping)}},{key:"__detach",value:function(t,e){k(this.__isNative,"Only native driven events need to be detached."),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;return this.__isNative?this._callListeners:function(){for(var e=arguments.length,i=Array(e),n=0;n0?setTimeout(o,0+p):setImmediate(o))}function o(){b=0;var e=w.size;T.forEach(function(e){return w.add(e)}),E.forEach(function(e){return w.delete(e)});var n=w.size;if(0!==e&&0===n?m.emit(h.Events.interactionComplete):0===e&&0!==n&&m.emit(h.Events.interactionStart),0===n)for(;k.hasTasksToProcess();)if(k.processNext(),L>0&&i.getEventLoopRunningTime()>=L){a();break}T.clear(),E.clear()}var i=n(362),c=n(378),s=n(437),d=n(514),u=n(440),l=n(359),f=n(453),m=new c,p=0,v=!1,h={Events:f({interactionStart:!0,interactionComplete:!0}),runAfterInteractions:function(e){var n=[],t=new Promise(function(t){a(),e&&n.push(e),n.push({run:t,name:"resolve "+(e&&e.name||"?")}),k.enqueueTasks(n)});return{then:t.then.bind(t),done:function(){return t.done?t.done.apply(t,arguments):void console.warn("Tried to call done when not supported by current Promise implementation.")},cancel:function(){k.cancelTasks(n)}}},createInteractionHandle:function(){v&&u("create interaction handle"),a();var e=++I;return T.add(e),e},clearInteractionHandle:function(e){v&&u("clear interaction handle"),l(!!e,"Must provide a handle to clear."),a(),T.delete(e),E.add(e)},addListener:m.addListener.bind(m),setDeadline:function(e){L=e}},w=new s,T=new s,E=new s,k=new d({onMoreTasks:a}),b=0,I=0,L=-1;t.exports=h},513); -__d(function(e,t,s,u){"use strict";var n=t(440),a=t(359),r=!1,i=function(){function e(t){var s=t.onMoreTasks;babelHelpers.classCallCheck(this,e),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]}return babelHelpers.createClass(e,[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return babelHelpers.extends({},t,{tasks:t.tasks.filter(function(t){return e.indexOf(t)===-1})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{t.gen?(r&&n("genPromise for task "+t.name),this._genPromise(t)):t.run?(r&&n("run task "+t.name),t.run()):(a("function"==typeof t,"Expected Function, SimpleTask, or PromiseTask, but got:\n"+JSON.stringify(t,null,2)),r&&n("run anonymous task"),t())}catch(e){throw e.message="TaskQueue: Error with task "+(t.name||"")+": "+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),r&&n("popped queue: ",{stackIdx:e,queueStackSize:this._queueStack.length}),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var s=this._queueStack.length-1;r&&n("push new queue: ",{stackIdx:s}),r&&n("exec gen task "+e.name),e.gen().then(function(){r&&n("onThen for gen task "+e.name,{stackIdx:s,queueStackSize:t._queueStack.length}),t._queueStack[s].popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){throw t.message="TaskQueue: Error resolving Promise in task "+e.name+": "+t.message,t}).done()}}]),e}();s.exports=i},514); -__d(function(t,n,e,a){"use strict";function r(t,n,e,a,r,u,i,o){var l=t;if(le){if("identity"===o)return l;"clamp"===o&&(l=e)}return a===r?a:n===e?t<=n?a:r:(n===-(1/0)?l=-l:e===1/0?l-=n:l=(l-n)/(e-n),l=u(l),a===-(1/0)?l=-l:r===1/0?l+=a:l=l*(r-a)+a,l)}function u(t){var n=h(t);if(null===n)return t;n=n||0;var e=(4278190080&n)>>>24,a=(16711680&n)>>>16,r=(65280&n)>>>8,u=(255&n)/255;return"rgba("+e+", "+a+", "+r+", "+u+")"}function i(t){var n=t.outputRange;g(n.length>=2,"Bad output range"),n=n.map(u),l(n);var e=n[0].match(m).map(function(){return[]});n.forEach(function(t){t.match(m).forEach(function(t,n){e[n].push(+t)})});var a=n[0].match(m).map(function(n,a){return v.create(babelHelpers.extends({},t,{outputRange:e[a]}))}),r=o(n[0]);return function(t){var e=0;return n[0].replace(m,function(){var n=+a[e++](t),u=r&&e<4?Math.round(n):Math.round(1e3*n)/1e3;return String(u)})}}function o(t){return"string"==typeof t&&t.startsWith("rgb")}function l(t){for(var n=t[0].replace(m,""),e=1;e=t);++e);return e-1}function p(t){g(t.length>=2,"inputRange must have at least 2 elements");for(var n=1;n=t[n-1],"inputRange must be monotonically increasing "+t)}function f(t,n){g(n.length>=2,t+" must have at least 2 elements"),g(2!==n.length||n[0]!==-(1/0)||n[1]!==1/0,t+"cannot be ]-infinity;+infinity[ "+n)}var g=n(359),h=n(393),s=function(t){return t},v=function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,null,[{key:"create",value:function(t){if(t.outputRange&&"string"==typeof t.outputRange[0])return i(t);var n=t.outputRange;f("outputRange",n);var e=t.inputRange;f("inputRange",e),p(e),g(e.length===n.length,"inputRange ("+e.length+") and outputRange ("+n.length+") must have the same length");var a=t.easing||s,u="extend";void 0!==t.extrapolateLeft?u=t.extrapolateLeft:void 0!==t.extrapolate&&(u=t.extrapolate);var o="extend";return void 0!==t.extrapolateRight?o=t.extrapolateRight:void 0!==t.extrapolate&&(o=t.extrapolate),function(t){g("number"==typeof t,"Cannot interpolation an input which is not a number");var i=c(t,e);return r(t,e[i],e[i+1],n[i],n[i+1],a,u,o)}}}]),t}(),m=/[0-9\.-]+/g;e.exports=v},515); -__d(function(e,t,n,o){"use strict";function a(e){e.forEach(function(e){if(!y.hasOwnProperty(e.property))throw new Error("Property '"+e.property+"' is not supported by native animated module")})}function i(e){for(var t in e)if(!w.hasOwnProperty(t))throw new Error("Style property '"+t+"' is not supported by native animated module")}function d(e){var t={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};for(var n in e)if(!t.hasOwnProperty(n))throw new Error("Interpolation property '"+n+"' is not supported by native animated module")}function r(){return l++}function s(){return p++}function c(){A(f,"Native animated module is not available")}function m(){return!!f}var f=t(361).NativeAnimatedModule,u=t(383),A=t(359),l=1,p=1,N=void 0,v={createAnimatedNode:function(e,t){c(),f.createAnimatedNode(e,t)},startListeningToAnimatedNodeValue:function(e){c(),f.startListeningToAnimatedNodeValue(e)},stopListeningToAnimatedNodeValue:function(e){c(),f.stopListeningToAnimatedNodeValue(e)},connectAnimatedNodes:function(e,t){c(),f.connectAnimatedNodes(e,t)},disconnectAnimatedNodes:function(e,t){c(),f.disconnectAnimatedNodes(e,t)},startAnimatingNode:function(e,t,n,o){c(),f.startAnimatingNode(e,t,n,o)},stopAnimation:function(e){c(),f.stopAnimation(e)},setAnimatedNodeValue:function(e,t){c(),f.setAnimatedNodeValue(e,t)},setAnimatedNodeOffset:function(e,t){c(),f.setAnimatedNodeOffset(e,t)},flattenAnimatedNodeOffset:function(e){c(),f.flattenAnimatedNodeOffset(e)},extractAnimatedNodeOffset:function(e){c(),f.extractAnimatedNodeOffset(e)},connectAnimatedNodeToView:function(e,t){c(),f.connectAnimatedNodeToView(e,t)},disconnectAnimatedNodeFromView:function(e,t){c(),f.disconnectAnimatedNodeFromView(e,t)},dropAnimatedNode:function(e){c(),f.dropAnimatedNode(e)},addAnimatedEventToView:function(e,t,n){c(),f.addAnimatedEventToView(e,t,n)},removeAnimatedEventFromView:function(e,t,n){c(),f.removeAnimatedEventFromView(e,t,n)}},w={opacity:!0,transform:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0},y={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,perspective:!0};n.exports={API:v,validateStyles:i,validateTransform:a,validateInterpolation:d,generateNewNodeTag:r,generateNewAnimationId:s,assertNativeAnimatedModule:c,isNativeAnimatedAvailable:m,get nativeEventEmitter(){return N||(N=new u(f)),N}}},516); -__d(function(n,t,r,o){"use strict";function u(n){return 3.62*(n-30)+194}function i(n){return 3*(n-8)+25}function e(n,t){return{tension:u(n),friction:i(t)}}function c(n,t){function r(n,t,r){return(n-t)/(r-t)}function o(n,t,r){return t+n*(r-t)}function e(n,t,r){return n*r+(1-n)*t}function c(n,t,r){return e(2*n-n*n,t,r)}function f(n){return 7e-4*Math.pow(n,3)-.031*Math.pow(n,2)+.64*n+1.28}function a(n){return 44e-6*Math.pow(n,3)-.006*Math.pow(n,2)+.36*n+2}function p(n){return 4.5e-7*Math.pow(n,3)-332e-6*Math.pow(n,2)+.1078*n+5.84}function s(n){return n<=18?f(n):n>18&&n<=44?a(n):p(n)}var h=r(n/1.7,0,20);h=o(h,0,.8);var w=r(t/1.7,0,20),M=o(w,.5,200),d=c(h,s(M),.01);return{tension:u(M),friction:i(d)}}r.exports={fromOrigamiTensionAndFriction:e,fromBouncinessAndSpeed:c}},517); -__d(function(t,n,e,o){"use strict";var a=n(371),r=n(519),u=0,i=r||function(n){var e=Date.now(),o=Math.max(0,16-(e-u));return u=e+o,t.setTimeout(function(){n(Date.now())},o)};i(a),e.exports=i},518); -__d(function(e,t,i,m){"use strict";var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame;i.exports=n},519); -__d(function(e,n,u,t){"use strict";var r=void 0,a=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"step0",value:function(e){return e>0?1:0}},{key:"step1",value:function(e){return e>=1?1:0}},{key:"linear",value:function(e){return e}},{key:"ease",value:function(n){return r||(r=e.bezier(.42,0,1,1)),r(n)}},{key:"quad",value:function(e){return e*e}},{key:"cubic",value:function(e){return e*e*e}},{key:"poly",value:function(e){return function(n){return Math.pow(n,e)}}},{key:"sin",value:function(e){return 1-Math.cos(e*Math.PI/2)}},{key:"circle",value:function(e){return 1-Math.sqrt(1-e*e)}},{key:"exp",value:function(e){return Math.pow(2,10*(e-1))}},{key:"elastic",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=e*Math.PI;return function(e){return 1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*n)}}},{key:"back",value:function(e){return void 0===e&&(e=1.70158),function(n){return n*n*((e+1)*n-e)}}},{key:"bounce",value:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?(e-=.5454545454545454,7.5625*e*e+.75):e<.9090909090909091?(e-=.8181818181818182,7.5625*e*e+.9375):(e-=.9545454545454546,7.5625*e*e+.984375)}},{key:"bezier",value:function(e,u,t,r){var a=n(521);return a(e,u,t,r)}},{key:"in",value:function(e){return e}},{key:"out",value:function(e){return function(n){return 1-e(1-n)}}},{key:"inOut",value:function(e){return function(n){return n<.5?e(2*n)/2:1-e(2*(1-n))/2}}}]),e}();u.exports=a},520); -__d(function(r,n,t,u){"use strict";function e(r,n){return 1-3*n+3*r}function o(r,n){return 3*n-6*r}function f(r){return 3*r}function i(r,n,t){return((e(n,t)*r+o(n,t))*r+f(n))*r}function a(r,n,t){return 3*e(n,t)*r*r+2*o(n,t)*r+f(n)}function c(r,n,t,u,e){var o,f,a=0;do f=n+(t-n)/2,o=i(f,u,e)-r,o>0?t=f:n=f;while(Math.abs(o)>l&&++a=w?v(n,s,r,t):0===l?s:c(n,u,u+h,r,t)}if(!(0<=r&&r<=1&&0<=t&&t<=1))throw new Error("bezier x values must be in [0, 1] range");var o=A?new Float32Array(b):new Array(b);if(r!==n||t!==u)for(var f=0;f component requires a `source` property rather than `src`."),e&&(e.uri||Array.isArray(e))){var t=void 0,n=void 0;if(e.uri){var i=e.width,o=e.height;t=I([{width:i,height:o},O.base,this.props.style]),n=[{uri:e.uri}]}else t=I([O.base,this.props.style]),n=e;var s=this.props,a=s.onLoadStart,u=s.onLoad,c=s.onLoadEnd,l=s.onError,h=C(this.props,{style:t,shouldNotifyLoadEvents:!!(a||u||c||l),src:n,headers:e.headers,loadingIndicatorSrc:r?r.uri:null});if(h.children){var p=y(t,function(e,r){return!S.has(r)}),f=y(t,function(e,r){return S.has(r)}),g=C(h,{style:[f,O.absoluteImage],children:void 0});return d.createElement(b,{style:p},d.createElement(N,g),this.props.children)}return this.context.isInAParentText?d.createElement(M,h):d.createElement(N,h)}return null}}),O=f.create({base:{overflow:"hidden"},absoluteImage:{left:0,right:0,top:0,bottom:0,position:"absolute"}}),A={nativeOnly:{src:!0,headers:!0,loadingIndicatorSrc:!0,shouldNotifyLoadEvents:!0}},N=T("RCTImageView",z,A),M=T("RCTTextInlineImage",z,A);t.exports=z},522); -__d(function(r,t,n,e){"use strict";function o(r,t,n){if(!r)return null;var e={};for(var o in r)a.call(r,o)&&t.call(n,r[o],o,r)&&(e[o]=r[o]);return e}var a=Object.prototype.hasOwnProperty;n.exports=o},523); -__d(function(e,o,n,t){"use strict";var l=o(511),r=o(392),s=o(466),i=(o(373),o(525)),a=o(353),c=o(449),d=o(395),h=o(526),p=o(531),u=o(477),m=o(471),f=o(448),S=o(465),y=o(459),R=o(474),v=o(385),b=(o(445),o(359)),w=o(532),H=o(475),_=R({displayName:"ScrollView",propTypes:babelHelpers.extends({},S,{automaticallyAdjustContentInsets:a.bool,contentInset:s,contentOffset:i,bounces:a.bool,bouncesZoom:a.bool,alwaysBounceHorizontal:a.bool,alwaysBounceVertical:a.bool,centerContent:a.bool,contentContainerStyle:m(y),decelerationRate:a.oneOfType([a.oneOf(["fast","normal"]),a.number]),horizontal:a.bool,indicatorStyle:a.oneOf(["default","black","white"]),directionalLockEnabled:a.bool,canCancelContentTouches:a.bool,keyboardDismissMode:a.oneOf(["none","interactive","on-drag"]),keyboardShouldPersistTaps:a.oneOf(["always","never","handled",!1,!0]),maximumZoomScale:a.number,minimumZoomScale:a.number,onScroll:a.func,onScrollAnimationEnd:a.func,onContentSizeChange:a.func,pagingEnabled:a.bool,scrollEnabled:a.bool,scrollEventThrottle:a.number,scrollIndicatorInsets:s,scrollsToTop:a.bool,showsHorizontalScrollIndicator:a.bool,showsVerticalScrollIndicator:a.bool,stickyHeaderIndices:a.arrayOf(a.number),style:m(y),snapToInterval:a.number,snapToAlignment:a.oneOf(["start","center","end"]),removeClippedSubviews:a.bool,zoomScale:a.number,refreshControl:a.element,endFillColor:r,scrollPerfTag:a.string,overScrollMode:a.oneOf(["auto","always","never"])}),mixins:[h.Mixin],_scrollAnimatedValue:new l.Value(0),_scrollAnimatedValueAttachment:null,_stickyHeaderRefs:new Map,_headerLayoutYs:new Map,getInitialState:function(){return this.scrollResponderMixinGetInitialState()},componentWillMount:function(){this._scrollAnimatedValue=new l.Value(0),this._stickyHeaderRefs=new Map,this._headerLayoutYs=new Map},componentDidMount:function(){this._updateAnimatedNodeAttachment()},componentDidUpdate:function(){this._updateAnimatedNodeAttachment()},componentWillUnmount:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach()},setNativeProps:function(e){this._scrollViewRef&&this._scrollViewRef.setNativeProps(e)},getScrollResponder:function(){return this},getScrollableNode:function(){return d.findNodeHandle(this._scrollViewRef)},getInnerViewNode:function(){return d.findNodeHandle(this._innerViewRef)},scrollTo:function(e,o,n){if("number"==typeof e)console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.");else{var t=e||{};o=t.x,e=t.y,n=t.animated}this.getScrollResponder().scrollResponderScrollTo({x:o||0,y:e||0,animated:n!==!1})},scrollToEnd:function(e){var o=(e&&e.animated)!==!1;this.getScrollResponder().scrollResponderScrollToEnd({animated:o})},scrollWithoutAnimationTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;console.warn("`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead"),this.scrollTo({x:o,y:e,animated:!1})},flashScrollIndicators:function(){this.getScrollResponder().scrollResponderFlashScrollIndicators()},_getKeyForIndex:function(e,o){var n=o[e];return n&&n.key},_updateAnimatedNodeAttachment:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach(),this.props.stickyHeaderIndices&&this.props.stickyHeaderIndices.length>0&&(this._scrollAnimatedValueAttachment=l.attachNativeEvent(this._scrollViewRef,"onScroll",[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))},_setStickyHeaderRef:function(e,o){o?this._stickyHeaderRefs.set(e,o):this._stickyHeaderRefs.delete(e)},_onStickyHeaderLayout:function(e,o,n){if(this.props.stickyHeaderIndices){var t=c.Children.toArray(this.props.children);if(n===this._getKeyForIndex(e,t)){var l=o.nativeEvent.layout.y;this._headerLayoutYs.set(n,l);var r=this.props.stickyHeaderIndices.indexOf(e),s=this.props.stickyHeaderIndices[r-1];if(null!=s){var i=this._stickyHeaderRefs.get(this._getKeyForIndex(s,t));i&&i.setNextHeaderY(l)}}}},_handleScroll:function(e){"on-drag"===this.props.keyboardDismissMode&&v(),this.scrollResponderHandleScroll(e)},_handleContentOnLayout:function(e){var o=e.nativeEvent.layout,n=o.width,t=o.height;this.props.onContentSizeChange&&this.props.onContentSizeChange(n,t)},_scrollViewRef:null,_setScrollViewRef:function(e){this._scrollViewRef=e},_innerViewRef:null,_setInnerViewRef:function(e){this._innerViewRef=e},render:function(){var e=this,o=void 0,n=void 0;o=this.props.horizontal?T:C,n=f,b(void 0!==o,"ScrollViewClass must not be undefined"),b(void 0!==n,"ScrollContentContainerViewClass must not be undefined");var t=[this.props.horizontal&&V.contentContainerHorizontal,this.props.contentContainerStyle],l={};this.props.onContentSizeChange&&(l={onLayout:this._handleContentOnLayout});var r=this.props.stickyHeaderIndices,s=r&&r.length>0,i=s&&c.Children.toArray(this.props.children),a=s?i.map(function(o,n){var t=o?r.indexOf(n):-1;if(t>-1){var l=o.key,s=r[t+1];return c.createElement(p,{key:l,ref:function(o){return e._setStickyHeaderRef(l,o)},nextHeaderLayoutY:e._headerLayoutYs.get(e._getKeyForIndex(s,i)),onLayout:function(o){return e._onStickyHeaderLayout(n,o,l)},scrollAnimatedValue:e._scrollAnimatedValue},o)}return o}):this.props.children,d=c.createElement(n,babelHelpers.extends({},l,{ref:this._setInnerViewRef,style:t,removeClippedSubviews:this.props.removeClippedSubviews,collapsable:!1}),a),h=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,u=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,m=this.props.horizontal?V.baseHorizontal:V.baseVertical,S=babelHelpers.extends({},this.props,{alwaysBounceHorizontal:h,alwaysBounceVertical:u,style:[m,this.props.style],onContentSizeChange:null,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderReject:this.scrollResponderHandleResponderReject,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onScroll:this._handleScroll,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this.scrollResponderHandleTouchEnd,onTouchMove:this.scrollResponderHandleTouchMove,onTouchStart:this.scrollResponderHandleTouchStart,scrollEventThrottle:s?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd)}),y=this.props.decelerationRate;y&&(S.decelerationRate=w(y));var R=this.props.refreshControl;return R?c.cloneElement(R,{style:S.style},c.createElement(o,babelHelpers.extends({},S,{style:m,ref:this._setScrollViewRef}),d)):c.createElement(o,babelHelpers.extends({},S,{ref:this._setScrollViewRef}),d)}}),V=u.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerHorizontal:{flexDirection:"row"}}),g=void 0,C=void 0,T=void 0;g={nativeOnly:{sendMomentumEvents:!0}},C=H("RCTScrollView",_,g),T=H("AndroidHorizontalScrollView",_,g),n.exports=_},524); -__d(function(r,e,n,t){"use strict";var u=e(353),s=e(467),b=s({x:u.number,y:u.number});n.exports=b},525); -__d(function(e,o,n,r){"use strict";function s(e){var o=b(e);return o&&o.viewConfig&&("AndroidTextInput"===o.viewConfig.uiViewClassName||"RCTTextView"===o.viewConfig.uiViewClassName||"RCTTextField"===o.viewConfig.uiViewClassName)}var l=o(479),t=o(527),i=o(384),d=o(395),a=o(528),c=o(386),p=o(387),h=o(359),u=o(529),S=o(367),m=o(370),R=o(361),T=R.ScrollViewManager,f=o(530),b=f.getInstanceFromNode,y=16,g={mixins:[a.Mixin],scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(e){var o=c.currentlyFocusedField();return"handled"===this.props.keyboardShouldPersistTaps&&null!=o&&e.target!==o},scrollResponderHandleStartShouldSetResponderCapture:function(e){var o=c.currentlyFocusedField(),n=this.props.keyboardShouldPersistTaps,r=!n||"never"===n;return!(!r||null==o||s(e.target))||this.scrollResponderIsAnimating()},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(e){var o=e.nativeEvent;this.state.isTouching=0!==o.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(e)},scrollResponderHandleResponderRelease:function(e){this.props.onResponderRelease&&this.props.onResponderRelease(e);var o=c.currentlyFocusedField();this.props.keyboardShouldPersistTaps===!0||"always"===this.props.keyboardShouldPersistTaps||null==o||e.target===o||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(e),c.blurTextInput(o))},scrollResponderHandleScroll:function(e){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(e)},scrollResponderHandleResponderGrant:function(e){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(e),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(e){t.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(e)},scrollResponderHandleScrollEndDrag:function(e){var o=e.nativeEvent.velocity;this.scrollResponderIsAnimating()||o&&(0!==o.x||0!==o.y)||t.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(e)},scrollResponderHandleMomentumScrollBegin:function(e){this.state.lastMomentumScrollBeginTime=S(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(e)},scrollResponderHandleMomentumScrollEnd:function(e){t.endScroll(),this.state.lastMomentumScrollEndTime=S(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(e)},scrollResponderHandleTouchStart:function(e){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(e)},scrollResponderHandleTouchMove:function(e){this.props.onTouchMove&&this.props.onTouchMove(e)},scrollResponderIsAnimating:function(){var e=S(),o=e-this.state.lastMomentumScrollEndTime,n=o=o?(l.push(p,p+1),i.push(p-o,p-o)):(l.push(o+1),i.push(1))}var y=this.props.scrollAnimatedValue.interpolate({inputRange:l,outputRange:i}),h=n.Children.only(this.props.children);return n.createElement(r.View,{collapsable:!1,onLayout:this._onLayout,style:[h.props.style,u.header,{transform:[{translateY:y}]}]},n.cloneElement(h,{style:u.fill,onLayout:void 0}))}}]),t}(n.Component),u=s.create({header:{zIndex:10},fill:{flex:1}});a.exports=l},531); -__d(function(t,n,r,o){"use strict";function s(t){return"normal"===t?t=.998:"fast"===t&&(t=.99),t}r.exports=s},532); -__d(function(e,t,r,n){"use strict";var o=t(449),s=t(477),i=t(498),l=t(448),a=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return o.createElement(l,{style:[c.dummyDatePickerIOS,this.props.style]},o.createElement(i,{style:c.datePickerText},"DatePickerIOS is not supported on this platform!"))}}]),t}(o.Component),c=s.create({dummyDatePickerIOS:{height:100,width:300,backgroundColor:"#ffbcbc",borderWidth:1,borderColor:"red",alignItems:"center",justifyContent:"center",margin:10},datePickerText:{color:"#333333",margin:20}});r.exports=a},533); -__d(function(r,e,t,o){"use strict";var a=e(392),n=e(394),s=e(373),i=e(449),d=e(353),u=e(395),l=e(535),p=e(477),w=e(387),c=e(448),h=e(465),g=w.AndroidDrawerLayout.Constants,D=e(474),f=e(385),C=e(475),B="drawerlayout",k="innerView",m=["Idle","Dragging","Settling"],S=D({displayName:"DrawerLayoutAndroid",statics:{positions:g.DrawerPosition},propTypes:babelHelpers.extends({},h,{keyboardDismissMode:d.oneOf(["none","on-drag"]),drawerBackgroundColor:a,drawerPosition:d.oneOf([g.DrawerPosition.Left,g.DrawerPosition.Right]),drawerWidth:d.number,drawerLockMode:d.oneOf(["unlocked","locked-closed","locked-open"]),onDrawerSlide:d.func,onDrawerStateChanged:d.func,onDrawerOpen:d.func,onDrawerClose:d.func,renderNavigationView:d.func.isRequired,statusBarBackgroundColor:a}),mixins:[n],getDefaultProps:function(){return{drawerBackgroundColor:"white"}},getInitialState:function(){return{statusBarBackgroundColor:void 0}},getInnerViewNode:function(){return this.refs[k].getInnerViewNode()},componentDidMount:function(){this._updateStatusBarBackground()},componentDidReceiveProps:function(){this._updateStatusBarBackground()},render:function(){var r=s.Version>=21&&this.props.statusBarBackgroundColor,e=i.createElement(c,{style:[b.drawerSubview,{width:this.props.drawerWidth,backgroundColor:this.props.drawerBackgroundColor}],collapsable:!1},this.props.renderNavigationView(),r&&i.createElement(c,{style:b.drawerStatusBar})),t=i.createElement(c,{ref:k,style:b.mainSubview,collapsable:!1},r&&i.createElement(l,{translucent:!0,backgroundColor:this.state.statusBarBackgroundColor}),r&&i.createElement(c,{style:[b.statusBar,{backgroundColor:this.props.statusBarBackgroundColor}]}),this.props.children);return i.createElement(y,babelHelpers.extends({},this.props,{ref:B,drawerWidth:this.props.drawerWidth,drawerPosition:this.props.drawerPosition,drawerLockMode:this.props.drawerLockMode,style:[b.base,this.props.style],onDrawerSlide:this._onDrawerSlide,onDrawerOpen:this._onDrawerOpen,onDrawerClose:this._onDrawerClose,onDrawerStateChanged:this._onDrawerStateChanged}),t,e)},_onDrawerSlide:function(r){this.props.onDrawerSlide&&this.props.onDrawerSlide(r),"on-drag"===this.props.keyboardDismissMode&&f()},_onDrawerOpen:function(){this.props.onDrawerOpen&&this.props.onDrawerOpen()},_onDrawerClose:function(){this.props.onDrawerClose&&this.props.onDrawerClose()},_onDrawerStateChanged:function(r){this.props.onDrawerStateChanged&&this.props.onDrawerStateChanged(m[r.nativeEvent.drawerState])},openDrawer:function(){w.dispatchViewManagerCommand(this._getDrawerLayoutHandle(),w.AndroidDrawerLayout.Commands.openDrawer,null)},closeDrawer:function(){w.dispatchViewManagerCommand(this._getDrawerLayoutHandle(),w.AndroidDrawerLayout.Commands.closeDrawer,null)},_getDrawerLayoutHandle:function(){return u.findNodeHandle(this.refs[B])},_updateStatusBarBackground:function(){var r=this;s.Version>=21&&this.props.statusBarBackgroundColor?"transparent"!==this.state.statusBarBackgroundColor&&requestAnimationFrame(function(){r.setState({statusBarBackgroundColor:"transparent"})}):this.setState({statusBarBackgroundColor:void 0})}}),b=p.create({base:{flex:1,elevation:16},mainSubview:{position:"absolute",top:0,left:0,right:0,bottom:0},drawerSubview:{position:"absolute",top:0,bottom:0},statusBar:{height:l.currentHeight},drawerStatusBar:{position:"absolute",top:0,left:0,right:0,height:l.currentHeight,backgroundColor:"rgba(0, 0, 0, 0.251)"}}),y=C("AndroidDrawerLayout",S);t.exports=S},534); -__d(function(e,t,n,a){"use strict";function r(e,t){return e.reduce(function(e,t){for(var n in t)null!=t[n]&&(e[n]=t[n]);return e},babelHelpers.extends({},t))}function o(e){return{backgroundColor:null!=e.backgroundColor?{value:e.backgroundColor,animated:e.animated}:null,barStyle:null!=e.barStyle?{value:e.barStyle,animated:e.animated}:null,translucent:e.translucent,hidden:null!=e.hidden?{value:e.hidden,animated:e.animated,transition:e.showHideTransition}:null,networkActivityIndicatorVisible:e.networkActivityIndicatorVisible}}var l,i,u=t(449),s=t(353),c=t(392),d=(t(373),t(460)),p=t(361).StatusBarManager,k=(i=l=function(e){function t(){var e,n,a,o;babelHelpers.classCallCheck(this,t);for(var l=arguments.length,i=Array(l),u=0;u1){for(var o=[],s=0;s1?(c(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",s),e.map(function(e,n){return o(e,t*s+n)}).join(":")):o(e,t)},r._onViewableItemsChanged=function(e){var t=r.props,n=t.numColumns,o=t.onViewableItemsChanged;if(o)if(n>1){var s=[],l=[];e.viewableItems.forEach(function(e){return r._pushMultiColumnViewable(l,e)}),e.changed.forEach(function(e){return r._pushMultiColumnViewable(s,e)}),o({viewableItems:l,changed:s})}else o(e)},r._renderItem=function(e){var t=r.props,n=t.renderItem,o=t.numColumns,s=t.columnWrapperStyle;if(o>1){var l=e.item,u=e.index;return c(Array.isArray(l),"Expected array of items with numColumns > 1"),i.createElement(a,{style:[{flexDirection:"row"},s]},l.map(function(t,r){var s=n({item:t,index:u*o+r,separators:e.separators});return s&&i.cloneElement(s,{key:r})}))}return n(e)},o=n,babelHelpers.possibleConstructorReturn(r,o)}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"scrollToEnd",value:function(e){this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"componentWillMount",value:function(){this._checkProps(this.props)}},{key:"componentWillReceiveProps",value:function(e){c(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),this._checkProps(e)}},{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,r=e.horizontal,o=e.legacyImplementation,s=e.numColumns,l=e.columnWrapperStyle;c(!t&&!n,"FlatList does not support custom data formats."),s>1?c(!r,"numColumns does not support horizontal."):c(!l,"columnWrapperStyle not supported for single column lists"),o&&(c(1===s,"Legacy list does not support multiple columns."),this._hasWarnedLegacy||(console.warn("FlatList: Using legacyImplementation - some features not supported and performance may suffer"),this._hasWarnedLegacy=!0))}},{key:"_pushMultiColumnViewable",value:function(e,t){var n=this.props,r=n.numColumns,o=n.keyExtractor;t.item.forEach(function(n,s){c(null!=t.index,"Missing index!");var l=t.index*r+s;e.push(babelHelpers.extends({},t,{item:n,key:o(n,l),index:l}))})}},{key:"render",value:function(){return this.props.legacyImplementation?i.createElement(l,babelHelpers.extends({},this.props,{items:this.props.data,ref:this._captureRef})):i.createElement(u,babelHelpers.extends({},this.props,{renderItem:this._renderItem,getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,onViewableItemsChanged:this.props.onViewableItemsChanged&&this._onViewableItemsChanged}))}}]),t}(i.PureComponent),o.defaultProps=p,s);n.exports=m},536); -__d(function(e,t,r,n){"use strict";var o,s,a=t(538),i=t(449),c=t(543),l=t(524),p=t(359),u=(s=o=function(e){function t(){var e,r,n,o,s=this;babelHelpers.classCallCheck(this,t);for(var c=arguments.length,l=Array(c),u=0;u=this._prevRenderedRowsCount&&o.rowShouldUpdate(p,C),E=s.createElement(c,{key:"r_"+b,shouldUpdate:!!y,render:this.props.renderRow.bind(null,o.getRowData(p,C),g,_,this._onRowHighlighted)});if(e.push(E),h++,this.props.renderSeparator&&(C!==S.length-1||p===n.length-1)){var L=this.state.highlightedRow.sectionID===g&&(this.state.highlightedRow.rowID===_||this.state.highlightedRow.rowID===S[C+1]),I=this.props.renderSeparator(g,_,L);I&&(e.push(s.createElement(u,{key:"s_"+b},I)),h++)}if(++r===this.state.curRenderedRowsCount)break}if(r>=this.state.curRenderedRowsCount)break}var P=this.props,H=P.renderScrollComponent,D=babelHelpers.objectWithoutProperties(P,["renderScrollComponent"]);return D.scrollEventThrottle||(D.scrollEventThrottle=v),void 0===D.removeClippedSubviews&&(D.removeClippedSubviews=!0),babelHelpers.extends(D,{onScroll:this._onScroll,stickyHeaderIndices:this.props.stickyHeaderIndices.concat(i),onKeyboardWillShow:void 0,onKeyboardWillHide:void 0,onKeyboardDidShow:void 0,onKeyboardDidHide:void 0}),R(H(D),{ref:this._setScrollComponentRef,onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout},d,e,a)},_measureAndUpdateScrollProps:function(){var e=this.getScrollResponder();e&&e.getInnerViewNode&&d&&d.calculateChildFrames&&d.calculateChildFrames(l.findNodeHandle(e),this._updateVisibleRows)},_setScrollComponentRef:function(e){this._scrollComponent=e},_onContentSizeChange:function(e,t){var o=this.props.horizontal?e:t;o!==this.scrollProperties.contentLength&&(this.scrollProperties.contentLength=o,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onContentSizeChange&&this.props.onContentSizeChange(e,t)},_onLayout:function(e){var t=e.nativeEvent.layout,o=t.width,n=t.height,r=this.props.horizontal?o:n;r!==this.scrollProperties.visibleLength&&(this.scrollProperties.visibleLength=r,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onLayout&&this.props.onLayout(e)},_maybeCallOnEndReached:function(e){return!!(this.props.onEndReached&&this.scrollProperties.contentLength!==this._sentEndForContentLength&&this._getDistanceFromEnd(this.scrollProperties)s||vthis.props.onEndReachedThreshold&&(this._sentEndForContentLength=null),this.props.onScroll&&this.props.onScroll(e)}});o.exports=b},538); -__d(function(t,e,i,n){"use strict";function s(t,e,i){return t[e][i]}function a(t,e){return t[e]}function o(t){for(var e=0,i=0;i=this.rowIdentities[i].length))return this.rowIdentities[i][e];e-=this.rowIdentities[i].length}return null}},{key:"getSectionIDForFlatIndex",value:function(t){for(var e=t,i=0;i=this.rowIdentities[i].length))return this.sectionIdentities[i];e-=this.rowIdentities[i].length}return null}},{key:"getSectionLengths",value:function(){for(var t=[],e=0;e2?c-2:0),a=2;a=0&&a0){y=!1;var m=a?"width":"height",_=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,g=this.state,v=g.first,b=g.last;this._pushCells(l,c,p,0,_);var C=Math.max(_+1,v);if(!i&&v>_+1){var L=!1;if(p.size>0)for(var x=o?1:0,M=C-1;M>_;M--)if(p.has(M+x)){var E=this._getFrameMetricsApprox(_),S=this._getFrameMetricsApprox(M),R=S.offset-(E.offset+E.length);l.push(h.createElement(u,{key:"$sticky_lead",style:babelHelpers.defineProperty({},m,R)})),this._pushCells(l,c,p,M,M);var k=this._getFrameMetricsApprox(v).offset-(S.offset+S.length);l.push(h.createElement(u,{key:"$sticky_trail",style:babelHelpers.defineProperty({},m,k)})),L=!0;break}if(!L){var I=this._getFrameMetricsApprox(_),T=this._getFrameMetricsApprox(v).offset-(I.offset+I.length);l.push(h.createElement(u,{key:"$lead_spacer",style:babelHelpers.defineProperty({},m,T)}))}}if(this._pushCells(l,c,p,C,b),!this._hasWarned.keys&&y&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key property on each item or provide a custom keyExtractor."),this._hasWarned.keys=!0),!i&&b0||r2&&p500&&e._scrollMetrics.dt>500&&s>5*o&&!e._hasWarned.perf&&(m("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:i,prevDt:e._scrollMetrics.dt,contentLength:s}),e._hasWarned.perf=!0);var a=n-e._scrollMetrics.offset,l=a/i;e._scrollMetrics={contentLength:s,dt:i,dOffset:a,offset:n,timestamp:r,velocity:l,visibleLength:o},e._updateViewableItems(e.props.data),e.props&&(e._maybeCallOnEndReached(),0!==l&&e._fillRateHelper.activate(),e._computeBlankness(),e._scheduleCellsToRenderUpdate())},this._onScrollBeginDrag=function(t){e._viewabilityHelper.recordInteraction(),e.props.onScrollBeginDrag&&e.props.onScrollBeginDrag(t)},this._onScrollEndDrag=function(t){var r=t.nativeEvent.velocity;r&&(e._scrollMetrics.velocity=e._selectOffset(r)),e._computeBlankness(),e.props.onScrollEndDrag&&e.props.onScrollEndDrag(t)},this._onMomentumScrollEnd=function(t){e._scrollMetrics.velocity=0,e._computeBlankness(),e.props.onMomentumScrollEnd&&e.props.onMomentumScrollEnd(t)},this._updateCellsToRender=function(){var t=e.props,r=t.data,o=t.disableVirtualization,s=t.getItemCount,n=t.onEndReachedThreshold;e._updateViewableItems(r),r&&e.setState(function(t){var i=void 0;if(o){var a=e._scrollMetrics,l=a.contentLength,h=a.offset,p=a.visibleLength,c=l-p-h,d=ct,"Tried to get frame for out of range index "+t);var l=s(o,t),h=l&&e._frames[a(l,t)];return h&&h.index===t||i&&(h=i(o,t)),h}},n),C=function(e){function t(){var e,r,o,s;babelHelpers.classCallCheck(this,t);for(var n=arguments.length,i=Array(n),a=0;a0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var a=setTimeout(function(){t._taskHandle=n.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(a)}}}}}]),t}();e.exports=s},545); -__d(function(t,e,a,n){"use strict";var s=e(367),i=e(370),l=function t(){babelHelpers.classCallCheck(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0},_=!1,o=[],r=10,h=_?1:null,u=function(){function t(e){babelHelpers.classCallCheck(this,t),this._anyBlankStartTime=null,this._enabled=!1,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=e,this._enabled=(h||0)>Math.random(),this._resetData()}return babelHelpers.createClass(t,null,[{key:"addListener",value:function(t){return i(null!==h,"Call `FillRateHelper.setSampleRate` before `addListener`."),o.push(t),{remove:function(){o=o.filter(function(e){return t!==e})}}}},{key:"setSampleRate",value:function(t){h=t}},{key:"setMinSampleCount",value:function(t){r=t}}]),babelHelpers.createClass(t,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(_&&console.debug("FillRateHelper: activate"),this._samplesStartTime=s())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null==t)return void(_&&console.debug("FillRateHelper: bail on deactivate with no start time"));if(this._info.sample_count0&&(h=Math.min(_,Math.max(0,m.offset-i)));for(var f=0,c=e.last,b=this._getFrameMetrics(c);c>=e.first&&(!b||!b.inLayout);)b=this._getFrameMetrics(c),c--;if(b&&c0?(this._anyBlankStartTime=r,this._info.any_blank_speed_sum+=o,this._info.any_blank_count++,this._info.pixels_blank+=d,p>.5&&(this._mostlyBlankStartTime=r,this._info.mostly_blank_count++)):(o<.01||Math.abs(n)<1)&&this.deactivateAndFlush(),p}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}]),t}();a.exports=u},546); -__d(function(e,t,i,r){"use strict";function a(e,t,i,r,a,l){if(s(i,r,a))return!0;var o=n(i,r,a),h=100*(e?o/a:o/l);return h>=t}function n(e,t,i){var r=Math.min(t,i)-Math.max(e,0);return Math.max(0,r)}function s(e,t,i){return e>=0&&t<=i&&t>e}var l=t(359),o=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};babelHelpers.classCallCheck(this,e),this._hasInteracted=!1,this._lastUpdateTime=0,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=t}return babelHelpers.createClass(e,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(e,t,i,r,n){var s=this._config,o=s.itemVisiblePercentThreshold,h=s.viewAreaCoveragePercentThreshold,c=null!=h,u=c?h:o;l(null!=u&&null!=o!=(null!=h),"Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold");var f=[];if(0===e)return f;var v=-1,m=n||{first:0,last:e-1},d=m.first,b=m.last;l(b0)v=_,a(c,u,y,w,i,p.length)&&f.push(_);else if(v>=0)break}}return f}},{key:"onUpdate",value:function(e,t,i,r,a,n,s){var l=this,o=Date.now();0===this._lastUpdateTime&&e>0&&r(0)&&(this._lastUpdateTime=o);var h=this._lastUpdateTime?o-this._lastUpdateTime:0;if(!this._config.waitForInteraction||this._hasInteracted){var c=[];if(e&&(c=this.computeViewableItems(e,t,i,r,s)),this._viewableIndices.length!==c.length||!this._viewableIndices.every(function(e,t){return e===c[t]}))if(this._viewableIndices=c,this._lastUpdateTime=o,this._config.minimumViewTime&&h=l.length)break;c=l[h++]}else{if(h=l.next(),h.done)break;c=h.value}var u=c,f=babelHelpers.slicedToArray(u,2),v=f[0],m=f[1];a.has(v)||s.push(m)}for(var d=a,b=Array.isArray(d),_=0,d=b?d:d["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(b){if(_>=d.length)break;p=d[_++]}else{if(_=d.next(),_.done)break;p=_.value}var y=p,w=babelHelpers.slicedToArray(y,2),g=w[0],T=w[1];n.has(g)||s.push(babelHelpers.extends({},T,{isViewable:!1}))}s.length>0&&(this._viewableItems=n,t({viewableItems:Array.from(n.values()),changed:s}))}}]),e}();i.exports=o},547); -__d(function(t,e,r,a){"use strict";function n(t,e,r){for(var a=[],n=0;n=t[l]&&(a[l]=n,l===t.length-1))return f(a.length===t.length,"bad offsets input, should be in increasing order "+JSON.stringify(t)),a;return a}function i(t,e){return e.last-e.first+1-Math.max(0,1+Math.min(e.last,t.last)-Math.max(e.first,t.first))}function s(t,e,r,a){var s=t.data,f=t.getItemCount,l=t.maxToRenderPerBatch,o=t.windowSize,u=f(s);if(0===u)return e;var h=a.offset,m=a.velocity,c=a.visibleLength,d=Math.max(0,h),v=d+c,g=(o-1)*c,b=.5,w=m>1?"after":m<-1?"before":"none",x=Math.max(0,d-(1-b)*g),M=Math.max(0,v+b*g),p=n([x,d,v,M],t.getItemCount(t.data),r),y=babelHelpers.slicedToArray(p,4),C=y[0],O=y[1],L=y[2],R=y[3];C=null==C?0:C,O=null==O?Math.max(0,C):O,R=null==R?u-1:R,L=null==L?Math.min(R,O+l-1):L;for(var S={first:O,last:L},T=i(e,S);;){if(O<=C&&L>=R)break;var k=T>=l,B=O<=e.first||O>e.last,I=O>C&&(!k||!B),J=L>=e.last||L=O&&O>=0&&L=C&&L<=R&&O<=S.first&&L>=S.last))throw new Error("Bad window calculation "+JSON.stringify({first:O,last:L,itemCount:u,overscanFirst:C,overscanLast:R,visible:S}));return{first:O,last:L}}var f=e(359),l={computeWindowedRenderLimits:s,elementsThatOverlapOffsets:n,newRangeCount:i};r.exports=l},548); -__d(function(e,t,r,l){"use strict";var s=t(522),o=t(449),i=t(448),n=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.children,r=e.style,l=e.imageStyle,n=e.imageRef,a=babelHelpers.objectWithoutProperties(e,["children","style","imageStyle","imageRef"]);return o.createElement(i,{style:r},o.createElement(s,babelHelpers.extends({},a,{style:[{position:"absolute",left:0,right:0,top:0,bottom:0},l],ref:n})),t)}}]),t}(o.Component);r.exports=n},549); -__d(function(e,a,n,l){"use strict";var r=a(361).ImageEditingManager,t=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"cropImage",value:function(e,a,n,l){r.cropImage(e,a,n,l)}}]),e}();n.exports=t},550); -__d(function(e,a,o,r){"use strict";var n=a(361).ImageStoreManager,g=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"hasImageForTag",value:function(e,a){n.hasImageForTag?n.hasImageForTag(e,a):console.warn("hasImageForTag() not implemented")}},{key:"removeImageForTag",value:function(e){n.removeImageForTag?n.removeImageForTag(e):console.warn("removeImageForTag() not implemented")}},{key:"addImageFromBase64",value:function(e,a,o){n.addImageFromBase64(e,a,o)}},{key:"getBase64ForTag",value:function(e,a,o){n.getBase64ForTag(e,a,o)}}]),e}();o.exports=g},551); -__d(function(e,t,o,i){"use strict";var n=t(474),r=t(384),a=t(553),s=(t(373),t(353)),h=t(449),l=t(508),u=t(448),d=t(465),b="VIEW",c=n({displayName:"KeyboardAvoidingView",mixins:[l],propTypes:babelHelpers.extends({},d,{behavior:s.oneOf(["height","position","padding"]),contentContainerStyle:d.style,keyboardVerticalOffset:s.number.isRequired}),getDefaultProps:function(){return{keyboardVerticalOffset:0}},getInitialState:function(){return{bottom:0}},subscriptions:[],frame:null,relativeKeyboardHeight:function(e){var t=this.frame;if(!t||!e)return 0;var o=e.screenY-this.props.keyboardVerticalOffset;return Math.max(t.y+t.height-o,0)},onKeyboardChange:function(e){if(!e)return void this.setState({bottom:0});var t=e.duration,o=e.easing,i=e.endCoordinates,n=this.relativeKeyboardHeight(i);t&&o&&a.configureNext({duration:t,update:{duration:t,type:a.Types[o]||"keyboard"}}),this.setState({bottom:n})},onLayout:function(e){this.frame=e.nativeEvent.layout},componentWillUpdate:function(e,t,o){t.bottom===this.state.bottom&&"height"===this.props.behavior&&"height"===e.behavior&&(t.bottom=0)},componentWillMount:function(){this.subscriptions=[r.addListener("keyboardDidHide",this.onKeyboardChange),r.addListener("keyboardDidShow",this.onKeyboardChange)]},componentWillUnmount:function(){this.subscriptions.forEach(function(e){return e.remove()})},render:function(){var e=this.props,t=e.behavior,o=e.children,i=e.style,n=babelHelpers.objectWithoutProperties(e,["behavior","children","style"]);switch(t){case"height":var r=void 0;return this.frame&&(r={height:this.frame.height-this.state.bottom,flex:0}),h.createElement(u,babelHelpers.extends({ref:b,style:[i,r],onLayout:this.onLayout},n),o);case"position":var a={bottom:this.state.bottom},s=this.props.contentContainerStyle;return h.createElement(u,babelHelpers.extends({ref:b,style:i,onLayout:this.onLayout},n),h.createElement(u,{style:[s,a]},o));case"padding":var l={paddingBottom:this.state.bottom};return h.createElement(u,babelHelpers.extends({ref:b,style:[i,l],onLayout:this.onLayout},n),o);default:return h.createElement(u,babelHelpers.extends({ref:b,onLayout:this.onLayout,style:i},n),o)}}});o.exports=c},552); -__d(function(e,n,t,i){"use strict";function r(e,n,t){c({config:b},{config:e},n,t)}function a(e,n){s.configureNextLayoutAnimation(e,n||function(){},function(){})}function p(e,n,t){return{duration:e,create:{type:n,property:t},update:{type:n},delete:{type:n,property:t}}}var o=n(353),s=n(387),u=n(453),c=o.checkPropTypes,y={spring:!0,linear:!0,easeInEaseOut:!0,easeIn:!0,easeOut:!0,keyboard:!0},l=u(y),d={opacity:!0,scaleXY:!0},g=u(d),f=o.shape({duration:o.number,delay:o.number,springDamping:o.number,initialVelocity:o.number,type:o.oneOf(Object.keys(l)).isRequired,property:o.oneOf(Object.keys(g))}),b=o.shape({duration:o.number.isRequired,create:f,update:f,delete:f}),O={easeInEaseOut:p(300,l.easeInEaseOut,g.opacity),linear:p(500,l.linear,g.opacity),spring:{duration:700,create:{type:l.linear,property:g.opacity},update:{type:l.spring,springDamping:.4},delete:{type:l.linear,property:g.opacity}}},m={configureNext:a,create:p,Types:l,Properties:g,checkConfig:r,Presets:O,easeInEaseOut:a.bind(null,O.easeInEaseOut),linear:a.bind(null,O.linear),spring:a.bind(null,O.spring)};t.exports=m},553); -__d(function(e,t,r,o){"use strict";var n,s,a,i=(t(555),t(556)),p=(t(373),t(449)),l=t(353),d=t(477),u=t(448),h=t(457),c=t(475),b=c("RCTModalHostView",null),f=(s=n=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){if(this.props.visible===!1)return null;var e={backgroundColor:this.props.transparent?"transparent":"white"},t=this.props.animationType;t||(t="none",this.props.animated&&(t="slide"));var r=this.props.children;return p.createElement(b,{animationType:t,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,style:C.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},p.createElement(u,{style:[C.container,e]},r))}},{key:"_shouldSetResponder",value:function(){return!0}}]),t}(p.Component),n.propTypes={animationType:l.oneOf(["none","slide","fade"]),transparent:l.bool,hardwareAccelerated:l.bool,visible:l.bool,onRequestClose:l.func.isRequired,onShow:l.func,animated:h(l.bool,"Use the `animationType` prop instead."),supportedOrientations:l.arrayOf(l.oneOf(["portrait","portrait-upside-down","landscape","landscape-left","landscape-right"])),onOrientationChange:l.func},n.defaultProps={visible:!0,hardwareAccelerated:!1},n.contextTypes={rootTag:l.number},s),y=i.isRTL?"right":"left",C=d.create({modal:{position:"absolute"},container:(a={position:"absolute"},babelHelpers.defineProperty(a,y,0),babelHelpers.defineProperty(a,"top",0),a)});r.exports=f},554); -__d(function(e,t,n,r){"use strict";var o,s,i=(t(379),t(353)),l=(t(377),t(449)),a=(t(395),t(477)),p=t(448),c=(s=o=function(e){function t(){var e,n,r,o;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,i=Array(s),l=0;l=0){var i=a.Children.toArray(e.props.children),o=i[s].props.value;e.props.onValueChange(o,s)}else e.props.onValueChange(null,s)}e._lastNativePosition=t.nativeEvent.position,e.forceUpdate()}},n),x=c.create({pickerAndroid:{height:50}}),C={nativeOnly:{items:!0,selected:!0}},g=v("AndroidDropdownPicker",y,C),P=v("AndroidDialogPicker",y,C);s.exports=y},560); -__d(function(r,e,t,n){"use strict";var o=e(394),i=e(449),a=e(353),s=e(465),l=e(392),d=e(474),p=e(475),c=["Horizontal","Normal","Small","Large","Inverse","SmallInverse","LargeInverse"],m=function(r,e,t){for(var n=function(){var t=r[e],n=r.styleAttr;if(!t&&"Horizontal"!==n)return new Error("indeterminate=false is only valid for styleAttr=Horizontal")},o=arguments.length,i=Array(o>3?o-3:0),s=3;s=a.data.length+1)){if(t===-1)return{section:a,key:o+":header",index:null,header:!0,trailingSection:this.props.sections[n+1]};if(t===a.data.length)return{section:a,key:o+":footer",index:null,header:!1,trailingSection:this.props.sections[n+1]};var i=a.keyExtractor||r;return{section:a,key:o+":"+i(a.data[t],t),index:t,leadingItem:a.data[t-1],leadingSection:this.props.sections[n-1],trailingItem:a.data[t+1],trailingSection:this.props.sections[n+1]}}t-=a.data.length+1}}},{key:"_getSeparatorComponent",value:function(e,t){if(t=t||this._subExtractor(e),!t)return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,n=this.props.SectionSeparatorComponent,a=e===this.state.childProps.getItemCount()-1,o=t.index===t.section.data.length-1;return n&&o?n:!r||o||a?null:r}},{key:"_computeState",value:function(e){var t=e.ListHeaderComponent?1:0,r=[],n=e.sections.reduce(function(e,n){return r.push(e+t),e+n.data.length+2},0);return{childProps:babelHelpers.extends({},e,{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:e.sections,getItemCount:function(){return n},getItem:a,keyExtractor:this._keyExtractor,onViewableItemsChanged:e.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:e.stickySectionHeadersEnabled?r:void 0})}}}]),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(this._computeState(e))}},{key:"render",value:function(){return s.createElement(p,babelHelpers.extends({},this.state.childProps,{ref:this._captureRef}))}}]),t}(s.PureComponent),o.defaultProps=babelHelpers.extends({},p.defaultProps,{data:[]}),i),u=function(e){function t(){var e,r,n,a;babelHelpers.classCallCheck(this,t);for(var o=arguments.length,i=Array(o),s=0;s0},_swipeFullSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx)},_swipeSlowSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx/R)},_isSwipingExcessivelyRightFromClosedPosition:function(e){var n=_?-e.dx:e.dx;return this._isSwipingRightFromClosed(e)&&n>x},_onPanResponderTerminationRequest:function(e,n){return!1},_animateTo:function(e){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;o.timing(this.state.currentLeft,{duration:i,toValue:e}).start(function(){n._previousLeft=e,t()})},_animateToOpenPosition:function(){var e=_?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-e)},_animateToOpenPositionWith:function(e,n){e=e>f?e:f;var i=Math.abs((this.props.maxSwipeDistance-Math.abs(n))/e),t=_?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-t,i)},_animateToClosedPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S;this._animateTo(m,e)},_animateToClosedPositionDuringBounce:function(){this._animateToClosedPosition(T)},_animateBounceBack:function(e){var n=_?-g:g;this._animateTo(-n,e,this._animateToClosedPositionDuringBounce)},_isValidSwipe:function(e){return Math.abs(e.dx)>w},_shouldAnimateRemainder:function(e){return Math.abs(e.dx)>this.props.swipeThreshold||e.vx>f},_handlePanResponderEnd:function(e,n){var i=_?-n.dx:n.dx;this._isSwipingRightFromClosed(n)?(this.props.onOpen(),this._animateBounceBack(T)):this._shouldAnimateRemainder(n)?i<0?(this.props.onOpen(),this._animateToOpenPositionWith(n.vx,i)):(this.props.onClose(),this._animateToClosedPosition()):this._previousLeft===m?this._animateToClosedPosition():this._animateToOpenPosition(),this.props.onSwipeEnd()}}),O=u.create({slideOutContainer:{bottom:0,left:0,position:"absolute",right:0,top:0}});i.exports=C},571); -__d(function(e,n,o,t){"use strict";function r(e,n,o,t){e.handle&&(a.clearInteractionHandle(e.handle),e.handle=null),n&&n(o,t)}var a=n(513),u=n(573),s=u.currentCentroidXOfTouchesChangedAfter,d=u.currentCentroidYOfTouchesChangedAfter,i=u.previousCentroidXOfTouchesChangedAfter,c=u.previousCentroidYOfTouchesChangedAfter,p=u.currentCentroidX,v=u.currentCentroidY,h={_initializeGestureState:function(e){e.moveX=0,e.moveY=0,e.x0=0,e.y0=0,e.dx=0,e.dy=0,e.vx=0,e.vy=0,e.numberActiveTouches=0,e._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(e,n){e.numberActiveTouches=n.numberActiveTouches,e.moveX=s(n,e._accountsForMovesUpTo),e.moveY=d(n,e._accountsForMovesUpTo);var o=e._accountsForMovesUpTo,t=i(n,o),r=s(n,o),a=c(n,o),u=d(n,o),p=e.dx+(r-t),v=e.dy+(u-a),h=n.mostRecentTimeStamp-e._accountsForMovesUpTo;e.vx=(p-e.dx)/h,e.vy=(v-e.dy)/h,e.dx=p,e.dy=v,e._accountsForMovesUpTo=n.mostRecentTimeStamp},create:function(e){var n={handle:null},o={stateID:Math.random()};h._initializeGestureState(o);var t={onStartShouldSetResponder:function(n){return void 0!==e.onStartShouldSetPanResponder&&e.onStartShouldSetPanResponder(n,o)},onMoveShouldSetResponder:function(n){return void 0!==e.onMoveShouldSetPanResponder&&e.onMoveShouldSetPanResponder(n,o)},onStartShouldSetResponderCapture:function(n){return 1===n.nativeEvent.touches.length&&h._initializeGestureState(o),o.numberActiveTouches=n.touchHistory.numberActiveTouches,void 0!==e.onStartShouldSetPanResponderCapture&&e.onStartShouldSetPanResponderCapture(n,o)},onMoveShouldSetResponderCapture:function(n){var t=n.touchHistory;return o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(o,t),!!e.onMoveShouldSetPanResponderCapture&&e.onMoveShouldSetPanResponderCapture(n,o))},onResponderGrant:function(t){return n.handle||(n.handle=a.createInteractionHandle()),o.x0=p(t.touchHistory),o.y0=v(t.touchHistory),o.dx=0,o.dy=0,e.onPanResponderGrant&&e.onPanResponderGrant(t,o),void 0===e.onShouldBlockNativeResponder||e.onShouldBlockNativeResponder()},onResponderReject:function(t){r(n,e.onPanResponderReject,t,o)},onResponderRelease:function(t){r(n,e.onPanResponderRelease,t,o),h._initializeGestureState(o)},onResponderStart:function(n){var t=n.touchHistory;o.numberActiveTouches=t.numberActiveTouches,e.onPanResponderStart&&e.onPanResponderStart(n,o)},onResponderMove:function(n){var t=n.touchHistory;o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(o,t),e.onPanResponderMove&&e.onPanResponderMove(n,o))},onResponderEnd:function(t){var a=t.touchHistory;o.numberActiveTouches=a.numberActiveTouches,r(n,e.onPanResponderEnd,t,o)},onResponderTerminate:function(t){r(n,e.onPanResponderTerminate,t,o),h._initializeGestureState(o)},onResponderTerminationRequest:function(n){return void 0===e.onPanResponderTerminationRequest||e.onPanResponderTerminationRequest(n,o)}};return{panHandlers:t,getInteractionHandle:function(){return n.handle}}}};o.exports=h},572); -__d(function(_,t,E,o){"use strict";var r=t(395),s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=s.TouchHistoryMath},573); -__d(function(e,t,r,s){"use strict";var l,n,o=t(449),p=t(477),a=t(575),i=t(448),c=(n=l=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return o.createElement(i,{style:[this.props.style,u.tabGroup]},this.props.children)}}]),t}(o.Component),l.Item=a,n),u=p.create({tabGroup:{flex:1}});r.exports=c},574); -__d(function(e,t,r,s){"use strict";var l=t(449),o=t(448),n=t(477),p=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return this.props.selected?l.createElement(o,{style:[this.props.style,i.tab]},this.props.children):l.createElement(o,null)}}]),t}(l.Component),i=n.create({tab:{top:0,right:0,bottom:0,left:0,borderColor:"red",borderWidth:1}});r.exports=p},575); -__d(function(e,t,n,s){"use strict";var o=t(392),i=t(577),r=t(378),a=t(394),l=(t(373),t(449)),c=t(474),u=t(353),p=t(395),h=t(477),d=t(498),f=t(386),b=t(508),v=t(507),_=t(387),g=t(465),y=t(371),C=t(359),x=t(475),m=(t(370),x("AndroidTextInput",null)),S=["phoneNumber","link","address","calendarEvent","none","all"],T=c({displayName:"TextInput",statics:{State:f},propTypes:babelHelpers.extends({},g,{autoCapitalize:u.oneOf(["none","sentences","words","characters"]),autoCorrect:u.bool,spellCheck:u.bool,autoFocus:u.bool,editable:u.bool,keyboardType:u.oneOf(["default","email-address","numeric","phone-pad","ascii-capable","numbers-and-punctuation","url","number-pad","name-phone-pad","decimal-pad","twitter","web-search"]),keyboardAppearance:u.oneOf(["default","light","dark"]),returnKeyType:u.oneOf(["done","go","next","search","send","none","previous","default","emergency-call","google","join","route","yahoo"]),returnKeyLabel:u.string,maxLength:u.number,numberOfLines:u.number,disableFullscreenUI:u.bool,enablesReturnKeyAutomatically:u.bool,multiline:u.bool,textBreakStrategy:u.oneOf(["simple","highQuality","balanced"]),onBlur:u.func,onFocus:u.func,onChange:u.func,onChangeText:u.func,onContentSizeChange:u.func,onEndEditing:u.func,onSelectionChange:u.func,onSubmitEditing:u.func,onKeyPress:u.func,onLayout:u.func,onScroll:u.func,placeholder:u.node,placeholderTextColor:o,secureTextEntry:u.bool,selectionColor:o,selectionState:u.instanceOf(i),selection:u.shape({start:u.number.isRequired,end:u.number}),value:u.string,defaultValue:u.string,clearButtonMode:u.oneOf(["never","while-editing","unless-editing","always"]),clearTextOnFocus:u.bool,selectTextOnFocus:u.bool,blurOnSubmit:u.bool,style:d.propTypes.style,underlineColorAndroid:o,inlineImageLeft:u.string,inlineImagePadding:u.number,dataDetectorTypes:u.oneOfType([u.oneOf(S),u.arrayOf(u.oneOf(S))]),caretHidden:u.bool}),mixins:[a,b],isFocused:function(){return f.currentlyFocusedField()===p.findNodeHandle(this._inputRef)},contextTypes:{onFocusRequested:u.func,focusEmitter:u.instanceOf(r)},_inputRef:void 0,_focusSubscription:void 0,_lastNativeText:void 0,_lastNativeSelection:void 0,componentDidMount:function(){var e=this;return this._lastNativeText=this.props.value,this.context.focusEmitter?(this._focusSubscription=this.context.focusEmitter.addListener("focus",function(t){e===t?e.requestAnimationFrame(e.focus):e.isFocused()&&e.blur()}),void(this.props.autoFocus&&this.context.onFocusRequested(this))):void(this.props.autoFocus&&this.requestAnimationFrame(this.focus))},componentWillUnmount:function(){this._focusSubscription&&this._focusSubscription.remove(),this.isFocused()&&this.blur()},getChildContext:function(){return{isInAParentText:!0}},childContextTypes:{isInAParentText:u.bool},clear:function(){this.setNativeProps({text:""})},render:function(){return this._renderAndroid()},_getText:function(){return"string"==typeof this.props.value?this.props.value:"string"==typeof this.props.defaultValue?this.props.defaultValue:""},_setNativeRef:function(e){this._inputRef=e},_renderIOS:function(){var e,t=babelHelpers.extends({},this.props);if(t.style=[this.props.style],t.selection&&null==t.selection.end&&(t.selection={start:t.selection.start,end:t.selection.start}),t.multiline){var n=t.children,s=0;l.Children.forEach(n,function(){return++s}),C(!(t.value&&s),"Cannot specify both value and children."),s>=1&&(n=l.createElement(d,{style:t.style},n)),t.inputView&&(n=[n,t.inputView]),t.style.unshift(F.multilineInput),e=l.createElement(RCTTextView,babelHelpers.extends({ref:this._setNativeRef},t,{children:n,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this.props.onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,onSelectionChangeShouldSetResponder:y.thatReturnsTrue,text:this._getText(),dataDetectorTypes:this.props.dataDetectorTypes,onScroll:this._onScroll}))}else e=l.createElement(RCTTextField,babelHelpers.extends({ref:this._setNativeRef},t,{onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onSelectionChangeShouldSetResponder:y.thatReturnsTrue,text:this._getText()}));return l.createElement(v,{onLayout:t.onLayout,onPress:this._onPress,rejectResponderTermination:!0,accessible:t.accessible,accessibilityLabel:t.accessibilityLabel,accessibilityTraits:t.accessibilityTraits,nativeID:this.props.nativeID,testID:t.testID},e)},_renderAndroid:function(){var e=babelHelpers.extends({},this.props);e.style=[this.props.style],e.autoCapitalize=_.AndroidTextInput.Constants.AutoCapitalizationType[this.props.autoCapitalize];var t=this.props.children,n=0;l.Children.forEach(t,function(){return++n}),C(!(this.props.value&&n),"Cannot specify both value and children."),n>1&&(t=l.createElement(d,null,t)),e.selection&&null==e.selection.end&&(e.selection={start:e.selection.start,end:e.selection.start});var s=l.createElement(m,babelHelpers.extends({ref:this._setNativeRef},e,{mostRecentEventCount:0,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,text:this._getText(),children:t,disableFullscreenUI:this.props.disableFullscreenUI,textBreakStrategy:this.props.textBreakStrategy,onScroll:this._onScroll}));return l.createElement(v,{onLayout:this.props.onLayout,onPress:this._onPress,accessible:this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,nativeID:this.props.nativeID,testID:this.props.testID},s)},_onFocus:function(e){this.props.onFocus&&this.props.onFocus(e),this.props.selectionState&&this.props.selectionState.focus()},_onPress:function(e){(this.props.editable||void 0===this.props.editable)&&this.focus()},_onChange:function(e){this._inputRef&&this._inputRef.setNativeProps({mostRecentEventCount:e.nativeEvent.eventCount});var t=e.nativeEvent.text;this.props.onChange&&this.props.onChange(e),this.props.onChangeText&&this.props.onChangeText(t),this._inputRef&&(this._lastNativeText=t,this.forceUpdate())},_onSelectionChange:function(e){this.props.onSelectionChange&&this.props.onSelectionChange(e),this._inputRef&&(this._lastNativeSelection=e.nativeEvent.selection,(this.props.selection||this.props.selectionState)&&this.forceUpdate())},componentDidUpdate:function(){var e={};this._lastNativeText!==this.props.value&&"string"==typeof this.props.value&&(e.text=this.props.value);var t=this.props.selection;this._lastNativeSelection&&t&&(this._lastNativeSelection.start!==t.start||this._lastNativeSelection.end!==t.end)&&(e.selection=this.props.selection),Object.keys(e).length>0&&this._inputRef&&this._inputRef.setNativeProps(e),this.props.selectionState&&t&&this.props.selectionState.update(t.start,t.end)},_onBlur:function(e){this.blur(),this.props.onBlur&&this.props.onBlur(e),this.props.selectionState&&this.props.selectionState.blur()},_onTextInput:function(e){this.props.onTextInput&&this.props.onTextInput(e)},_onScroll:function(e){this.props.onScroll&&this.props.onScroll(e)}}),F=h.create({multilineInput:{paddingTop:5}});n.exports=T},576); -__d(function(s,t,e,f){"use strict";var u=t(578),h=function(){function s(t,e){babelHelpers.classCallCheck(this,s),this._anchorOffset=t,this._focusOffset=e,this._hasFocus=!1}return babelHelpers.createClass(s,[{key:"update",value:function(s,t){this._anchorOffset===s&&this._focusOffset===t||(this._anchorOffset=s,this._focusOffset=t,this.emit("update"))}},{key:"constrainLength",value:function(s){this.update(Math.min(this._anchorOffset,s),Math.min(this._focusOffset,s))}},{key:"focus",value:function(){this._hasFocus||(this._hasFocus=!0,this.emit("focus"))}},{key:"blur",value:function(){this._hasFocus&&(this._hasFocus=!1,this.emit("blur"))}},{key:"hasFocus",value:function(){return this._hasFocus}},{key:"isCollapsed",value:function(){return this._anchorOffset===this._focusOffset}},{key:"isBackward",value:function(){return this._anchorOffset>this._focusOffset}},{key:"getAnchorOffset",value:function(){return this._hasFocus?this._anchorOffset:null}},{key:"getFocusOffset",value:function(){return this._hasFocus?this._focusOffset:null}},{key:"getStartOffset",value:function(){return this._hasFocus?Math.min(this._anchorOffset,this._focusOffset):null}},{key:"getEndOffset",value:function(){return this._hasFocus?Math.max(this._anchorOffset,this._focusOffset):null}},{key:"overlaps",value:function(s,t){return this.hasFocus()&&this.getStartOffset()<=t&&s<=this.getEndOffset()}}]),s}();u(h,{blur:!0,focus:!0,update:!0}),e.exports=h},577); -__d(function(e,t,n,i){"use strict";function r(e,t){a(t,"Must supply set of valid event types");var n=e.prototype||e;a(!n.__eventEmitter,"An active emitter is already mixed in");var i=e.constructor;i&&a(i===Object||i===Function,"Mix EventEmitter into a class, not an instance"),n.hasOwnProperty(E)?babelHelpers.extends(n.__types,t):n.__types?n.__types=babelHelpers.extends({},n.__types,t):n.__types=t,babelHelpers.extends(n,d)}var s=t(378),_=t(579),o=t(580),a=t(359),v=t(581),E=v({__types:!0}),d={emit:function(e,t,n,i,r,s,_){return this.__getEventEmitter().emit(e,t,n,i,r,s,_)},emitAndHold:function(e,t,n,i,r,s,_){return this.__getEventEmitter().emitAndHold(e,t,n,i,r,s,_)},addListener:function(e,t,n){return this.__getEventEmitter().addListener(e,t,n)},once:function(e,t,n){return this.__getEventEmitter().once(e,t,n)},addRetroactiveListener:function(e,t,n){return this.__getEventEmitter().addRetroactiveListener(e,t,n)},addListenerMap:function(e,t){return this.__getEventEmitter().addListenerMap(e,t)},addRetroactiveListenerMap:function(e,t){return this.__getEventEmitter().addListenerMap(e,t)},removeAllListeners:function(){this.__getEventEmitter().removeAllListeners()},removeCurrentListener:function(){this.__getEventEmitter().removeCurrentListener()},releaseHeldEventType:function(e){this.__getEventEmitter().releaseHeldEventType(e)},__getEventEmitter:function(){if(!this.__eventEmitter){var e=new s,t=new o;this.__eventEmitter=new _(e,t)}return this.__eventEmitter}};n.exports=r},578); -__d(function(e,t,n,r){"use strict";var i=function(){function e(t,n){babelHelpers.classCallCheck(this,e),this._emitter=t,this._eventHolder=n,this._currentEventToken=null,this._emittingHeldEvents=!1}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,t,n){return this._emitter.addListener(e,t,n)}},{key:"once",value:function(e,t,n){return this._emitter.once(e,t,n)}},{key:"addRetroactiveListener",value:function(e,t,n){var r=this._emitter.addListener(e,t,n);return this._emittingHeldEvents=!0,this._eventHolder.emitToListener(e,t,n),this._emittingHeldEvents=!1,r}},{key:"removeAllListeners",value:function(e){this._emitter.removeAllListeners(e)}},{key:"removeCurrentListener",value:function(){this._emitter.removeCurrentListener()}},{key:"listeners",value:function(e){return this._emitter.listeners(e)}},{key:"emit",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i1?r-1:0),s=1;s1?r-1:0),i=1;i. Was "+e.type.displayName),l.createElement(e.type,n)})},o._onPageScroll=function(e){o.props.onPageScroll&&o.props.onPageScroll(e),"on-drag"===o.props.keyboardDismissMode&&c()},o._onPageScrollStateChanged=function(e){o.props.onPageScrollStateChanged&&o.props.onPageScrollStateChanged(e.nativeEvent.pageScrollState)},o._onPageSelected=function(e){o.props.onPageSelected&&o.props.onPageSelected(e)},o.setPage=function(e){p.dispatchViewManagerCommand(s.findNodeHandle(o),p.AndroidViewPager.Commands.setPage,[e])},o.setPageWithoutAnimation=function(e){p.dispatchViewManagerCommand(s.findNodeHandle(o),p.AndroidViewPager.Commands.setPageWithoutAnimation,[e])},a=t,babelHelpers.possibleConstructorReturn(o,a)}return babelHelpers.inherits(n,e),babelHelpers.createClass(n,[{key:"componentDidMount",value:function(){null!=this.props.initialPage&&this.setPageWithoutAnimation(this.props.initialPage)}},{key:"render",value:function(){return l.createElement(P,babelHelpers.extends({},this.props,{ref:u,style:this.props.style,onPageScroll:this._onPageScroll,onPageScrollStateChanged:this._onPageScrollStateChanged,onPageSelected:this._onPageSelected,children:this._childrenWithOverridenStyle()}))}}]),n}(l.Component),a.propTypes=babelHelpers.extends({},d,{initialPage:i.number,onPageScroll:i.func,onPageScrollStateChanged:i.func,onPageSelected:i.func,pageMargin:i.number,keyboardDismissMode:i.oneOf(["none","on-drag"]),scrollEnabled:i.bool}),r),P=g("AndroidViewPager",h);t.exports=h},586); -__d(function(e,t,n,a){"use strict";var o,s,i=t(466),r=t(391),l=t(449),d=t(353),p=t(395),c=t(477),g=t(387),u=t(448),h=t(465),b=t(457),m=t(453),v=t(475),w=t(486),E="webview",C=m({IDLE:null,LOADING:null,ERROR:null}),S=function(){return l.createElement(u,{style:L.loadingView},l.createElement(r,{style:L.loadingProgressBar}))},f=(s=o=function(e){function t(){var e,n,a,o;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,i=Array(s),r=0;r=a.length)break;l=a[n++]}else{if(n=a.next(),n.done)break;l=n.value}var i=l,u=babelHelpers.slicedToArray(i,2),s=u[0],f=u[1];t[s]=f()}for(var d={},b=e._fileSources,y=Array.isArray(b),_=0,b=y?b:b["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var v;if(y){if(_>=b.length)break;v=b[_++]}else{if(_=b.next(),_.done)break;v=_.value}var S=v,p=babelHelpers.slicedToArray(S,2),x=p[0],k=p[1];d[x]=k()}c("BugReporting extraData:",t);var m=r(361).BugReporting;return m&&m.setExtraData&&m.setExtraData(t,d),{extras:t,files:d}}}]),e}(),n._extraSources=new u,n._fileSources=new u,n._subscription=null,l);t.exports=s},591); -__d(function(e,t,r,i){"use strict";function n(){try{return u()}catch(e){return"Failed to dump react tree: "+e}}function u(){return"React tree dumps have been temporarily disabled while React is upgraded to Fiber."}r.exports=n},592); -__d(function(e,n,t,c){"use strict";var r=[],u={name:"default"},i={setActiveScene:function(e){u=e,r.forEach(function(e){return e(u)})},getActiveScene:function(){return u},addActiveSceneChangedListener:function(e){return r.push(e),{remove:function(){r=r.filter(function(n){return e!==n})}}}};t.exports=i},593); -__d(function(e,t,a,o){"use strict";function r(e,t,a){d(a,"Expect to have a valid rootTag, instead got ",a),s.render(c.createElement(n,{rootTag:a},c.createElement(e,babelHelpers.extends({},t,{rootTag:a}))),a)}var n=t(555),c=t(449),s=t(395),d=t(359);t(595),a.exports=r},594); -__d(function(e,n,r,t){"use strict";var a=n(361).DeviceEventManager,i=n(377),o="hardwareBackPress",s=new Set;i.addListener(o,function(){for(var e=new Set(s),n=!0,r=[].concat(babelHelpers.toConsumableArray(e)).reverse(),t=0;t=0&&(s="video"),n.saveToCameraRoll(e,s)}},{key:"getPhotos",value:function(e){if(arguments.length>1){console.warn("CameraRoll.getPhotos(tag, success, error) is deprecated. Use the returned Promise instead");var r=arguments[1],s=arguments[2]||function(){};n.getPhotos(e).then(r,s)}return n.getPhotos(e)}}]),e}(),t.GroupTypesOptions=d,t.AssetTypeOptions=m,a);s.exports=g},598); -__d(function(t,n,r,i){"use strict";var e=n(361).Clipboard;r.exports={getString:function(){return e.getString()},setString:function(t){e.setString(t)}}},599); -__d(function(e,t,n,r){"use strict";function i(e,t){var n=e[t];"object"==typeof n&&"function"==typeof n.getMonth&&(e[t]=n.getTime())}var c=t(430),o=t(361).DatePickerAndroid,s=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"open",value:function(e){var t;return c.async(function(n){for(;;)switch(n.prev=n.next){case 0:return t=e,t&&(i(e,"date"),i(e,"minDate"),i(e,"maxDate")),n.abrupt("return",o.open(e));case 3:case"end":return n.stop()}},null,this)}},{key:"dateSetAction",get:function(){return"dateSetAction"}},{key:"dismissedAction",get:function(){return"dismissedAction"}}]),e}();n.exports=s},600); -__d(function(e,n,o,a){"use strict";var r=n(361).ImagePickerIOS,t={canRecordVideos:function(e){return r.canRecordVideos(e)},canUseCamera:function(e){return r.canUseCamera(e)},openCameraDialog:function(e,n,o){return e=babelHelpers.extends({videoMode:!1},e),r.openCameraDialog(e,n,o)},openSelectDialog:function(e,n,o){return e=babelHelpers.extends({showImages:!0,showVideos:!1},e),r.openSelectDialog(e,n,o)}};o.exports=t},601); -__d(function(e,t,n,i){"use strict";var a=t(383),r=t(361),s=(t(373),t(359)),l=r.IntentAndroid,o=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"addEventListener",value:function(e,t){this.addListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.removeListener(e,t)}},{key:"openURL",value:function(e){return this._validateURL(e),l.openURL(e)}},{key:"canOpenURL",value:function(e){return this._validateURL(e),l.canOpenURL(e)}},{key:"getInitialURL",value:function(){return l.getInitialURL()}},{key:"_validateURL",value:function(e){s("string"==typeof e,"Invalid URL: should be a string. Was: "+e),s(e,"Invalid URL: cannot be empty")}}]),t}(a);n.exports=new o},602); -__d(function(e,n,t,r){"use strict";var i=n(432),o=n(383),u=n(361),v=(n(373),u.NetInfo),c=new o(v),f="networkStatusDidChange",s=new i,d=void 0;d=function(e){return"NONE"!==e&&"UNKNOWN"!==e};var a=new i,E={addEventListener:function(e,n){var t=c.addListener(f,function(e){n(e.network_info)});return s.set(n,t),{remove:function(){return E.removeEventListener(e,n)}}},removeEventListener:function(e,n){var t=s.get(n);t&&(t.remove(),s.delete(n))},fetch:function(){return v.getCurrentConnectivity().then(function(e){return e.network_info})},isConnected:{addEventListener:function(e,n){var t=function(e){n(d(e))};return a.set(n,t),E.addEventListener(e,t),{remove:function(){return E.isConnected.removeEventListener(e,n)}}},removeEventListener:function(e,n){var t=a.get(n);E.removeEventListener(e,t),a.delete(n)},fetch:function(){return E.fetch().then(function(e){return d(e)})}},isConnectionExpensive:function(){return v.isConnectionMetered()}};t.exports=E},603); -__d(function(e,t,i,o){"use strict";var n,a,c=t(383),r=t(361).PushNotificationManager,l=t(359),s=new c(r),u=new Map,f="remoteNotificationReceived",d="remoteNotificationsRegistered",g="remoteNotificationRegistrationError",v="localNotificationReceived",N=(a=n=function(){function e(t){var i=this;babelHelpers.classCallCheck(this,e),this._data={},this._remoteNotificationCompleteCalllbackCalled=!1,this._isRemote=t.remote,this._isRemote&&(this._notificationId=t.notificationId),t.remote?Object.keys(t).forEach(function(e){var o=t[e];"aps"===e?(i._alert=o.alert,i._sound=o.sound,i._badgeCount=o.badge,i._category=o.category):i._data[e]=o}):(this._badgeCount=t.applicationIconBadgeNumber,this._sound=t.soundName,this._alert=t.alertBody,this._data=t.userInfo,this._category=t.category)}return babelHelpers.createClass(e,null,[{key:"presentLocalNotification",value:function(e){r.presentLocalNotification(e)}},{key:"scheduleLocalNotification",value:function(e){r.scheduleLocalNotification(e)}},{key:"cancelAllLocalNotifications",value:function(){r.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){r.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(e){r.getDeliveredNotifications(e)}},{key:"removeDeliveredNotifications",value:function(e){r.removeDeliveredNotifications(e)}},{key:"setApplicationIconBadgeNumber",value:function(e){r.setApplicationIconBadgeNumber(e)}},{key:"getApplicationIconBadgeNumber",value:function(e){r.getApplicationIconBadgeNumber(e)}},{key:"cancelLocalNotifications",value:function(e){r.cancelLocalNotifications(e)}},{key:"getScheduledLocalNotifications",value:function(e){r.getScheduledLocalNotifications(e)}},{key:"addEventListener",value:function(t,i){l("notification"===t||"register"===t||"registrationError"===t||"localNotification"===t,"PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events");var o;"notification"===t?o=s.addListener(f,function(t){i(new e(t))}):"localNotification"===t?o=s.addListener(v,function(t){i(new e(t))}):"register"===t?o=s.addListener(d,function(e){i(e.deviceToken)}):"registrationError"===t&&(o=s.addListener(g,function(e){i(e)})),u.set(t,o)}},{key:"removeEventListener",value:function(e,t){l("notification"===e||"register"===e||"registrationError"===e||"localNotification"===e,"PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events");var i=u.get(e);i&&(i.remove(),u.delete(e))}},{key:"requestPermissions",value:function(e){var t={};return t=e?{alert:!!e.alert,badge:!!e.badge,sound:!!e.sound}:{alert:!0,badge:!0,sound:!0},r.requestPermissions(t)}},{key:"abandonPermissions",value:function(){r.abandonPermissions()}},{key:"checkPermissions",value:function(e){l("function"==typeof e,"Must provide a valid callback"),r.checkPermissions(e)}},{key:"getInitialNotification",value:function(){return r.getInitialNotification().then(function(t){return t&&new e(t)})}}]),babelHelpers.createClass(e,[{key:"finish",value:function(e){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCalllbackCalled&&(this._remoteNotificationCompleteCalllbackCalled=!0,r.onFinishRemoteNotification(this._notificationId,e))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}}]),e}(),n.FetchResult={NewData:"UIBackgroundFetchResultNewData",NoData:"UIBackgroundFetchResultNoData",ResultFailed:"UIBackgroundFetchResultFailed"},a);i.exports=N},604); -__d(function(n,t,o,e){"use strict";var s={get:function(n){return console.warn("Settings is not yet supported on Android"),null},set:function(n){console.warn("Settings is not yet supported on Android")},watchKeys:function(n,t){return console.warn("Settings is not yet supported on Android"),-1},clearWatch:function(n){console.warn("Settings is not yet supported on Android")}};o.exports=s},605); -__d(function(e,t,n,s){"use strict";var i=(t(373),t(359)),o=(t(460),t(361)),l=(o.ActionSheetManager,o.ShareModule),r=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"share",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i("object"==typeof e&&null!==e,"Content to share must be a valid object"),i("string"==typeof e.url||"string"==typeof e.message,"At least one of URL and message is required"),i("object"==typeof t&&null!==t,"Options must be a valid object"),i(!e.title||"string"==typeof e.title,"Invalid title: title should be a string."),l.share(e,t.dialogTitle)}},{key:"sharedAction",get:function(){return"sharedAction"}},{key:"dismissedAction",get:function(){return"dismissedAction"}}]),e}();n.exports=r},606); -__d(function(e,t,n,r){"use strict";var i=t(430),s=t(361).TimePickerAndroid,c=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"open",value:function(e){return i.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",s.open(e));case 1:case"end":return t.stop()}},null,this)}},{key:"timeSetAction",get:function(){return"timeSetAction"}},{key:"dismissedAction",get:function(){return"dismissedAction"}}]),e}();n.exports=c},607); -__d(function(r,t,e,n){"use strict";var a=t(361).Vibration,i=(t(373),{vibrate:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("number"==typeof r)a.vibrate(r);else{if(!Array.isArray(r))throw new Error("Vibration pattern should be a number or array");a.vibrateByPattern(r,t?0:-1)}},cancel:function(){a.cancel()}});e.exports=i},608); -__d(function(t,i,o,n){"use strict";var r=i(370),s={vibrate:function(){r("VibrationIOS is not supported on this platform!")}};o.exports=s},609); -__d(function(_,t,E,s){"use strict";var O=t(395),R=O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=R.takeSnapshot},610); -__d(function(o,t,e,n){function a(o){var t=o.screen;return t.screen?(N(t),q(t,o.drawer),z(t),t.passProps=o.passProps,s(t,t.navigatorID),t.screenId=t.screen,o.screen=d(t),o.screen=B(t),o.appStyle=p(o.appStyle),o.appStyle&&(o.appStyle.orientation=r(o)),o.sideMenu=g(o.drawer),o.overrideBackPress=t.overrideBackPress,o.animateShow=f(o.animationType),void so.startApp(o)):void console.error("startSingleScreenApp(params): screen must include a screen property")}function r(o){return o.portraitOnlyMode||"portrait"===eo.default.get(o,"appStyle.orientation")?"portrait":o.landscaptOnlyMode||"landscape"===eo.default.get(o,"appStyle.orientation")?"landscape":"auto"}function s(o,t){o.topTabs=eo.default.cloneDeep(o.topTabs),eo.default.forEach(eo.default.get(o,"topTabs"),function(o){N(o),t&&(o.navigatorID=t),o.screen=o.screenId,o.icon&&v(o),q(o),B(o),z(o),o=d(o)})}function i(o,t){N(t,o),q(t),_(t),z(t),s(t,t.navigatorID),t.screenId=t.screen;var e=d(t);e=B(e),e.overrideBackPress=t.overrideBackPress,e.timestamp=Date.now(),so.push(e)}function l(o,t){N(t,o),t.screenId=t.screen;var e=d(t);e=B(e),e.timestamp=Date.now(),so.pop(e)}function c(o,t){N(t,o),t.screenId=t.screen;var e=d(t);e=B(e),e.timestamp=Date.now(),so.popToRoot(e)}function u(o,t){N(t,o),q(t),z(t),s(t,t.navigatorID),t.screenId=t.screen;var e=d(t);e=B(e),e.timestamp=Date.now(),so.newStack(e)}function d(o){var t=o.navigatorStyle;return t?(o.styleParams=p(t),eo.default.omit(o,["navigatorStyle"])):o}function p(o){if(!o)return null;var t={orientation:o.orientation,statusBarColor:(0,oo.processColor)(o.statusBarColor),statusBarTextColorScheme:o.statusBarTextColorScheme,topBarReactView:o.navBarCustomView,topBarReactViewAlignment:o.navBarComponentAlignment,topBarReactViewInitialProps:o.navBarCustomViewInitialProps,topBarColor:(0,oo.processColor)(o.navBarBackgroundColor),topBarTransparent:o.navBarTransparent,topBarTranslucent:o.navBarTranslucent,topBarElevationShadowEnabled:o.topBarElevationShadowEnabled,topBarCollapseOnScroll:o.topBarCollapseOnScroll,collapsingToolBarImage:o.collapsingToolBarImage,collapsingToolBarComponent:o.collapsingToolBarComponent,collapsingToolBarComponentHeight:o.collapsingToolBarComponentHeight,collapsingToolBarCollapsedColor:(0,oo.processColor)(o.collapsingToolBarCollapsedColor),collapsingToolBarExpendedColor:(0,oo.processColor)(o.collapsingToolBarExpendedColor),showTitleWhenExpended:o.showTitleWhenExpended,expendCollapsingToolBarOnTopTabChange:o.expendCollapsingToolBarOnTopTabChange,titleBarHidden:o.navBarHidden,titleBarHideOnScroll:o.navBarHideOnScroll,titleBarTitleColor:(0,oo.processColor)(o.navBarTextColor),titleBarSubtitleColor:(0,oo.processColor)(o.navBarSubtitleColor),titleBarButtonColor:(0,oo.processColor)(o.navBarButtonColor),titleBarDisabledButtonColor:(0,oo.processColor)(o.titleBarDisabledButtonColor),titleBarTitleFontFamily:o.navBarTextFontFamily,titleBarTitleFontSize:o.navBarTextFontSize,titleBarTitleTextCentered:o.navBarTitleTextCentered,backButtonHidden:o.backButtonHidden,topTabsHidden:o.topTabsHidden,contextualMenuStatusBarColor:(0,oo.processColor)(o.contextualMenuStatusBarColor),contextualMenuBackgroundColor:(0,oo.processColor)(o.contextualMenuBackgroundColor),contextualMenuButtonsColor:(0,oo.processColor)(o.contextualMenuButtonsColor),drawBelowTopBar:!o.drawUnderNavBar,topTabTextColor:(0,oo.processColor)(o.topTabTextColor),topTabIconColor:(0,oo.processColor)(o.topTabIconColor),selectedTopTabIconColor:(0,oo.processColor)(o.selectedTopTabIconColor),selectedTopTabTextColor:(0,oo.processColor)(o.selectedTopTabTextColor),selectedTopTabIndicatorHeight:o.selectedTopTabIndicatorHeight,selectedTopTabIndicatorColor:(0,oo.processColor)(o.selectedTopTabIndicatorColor),topTabsScrollable:o.topTabsScrollable,screenBackgroundColor:(0,oo.processColor)(o.screenBackgroundColor),drawScreenAboveBottomTabs:!o.drawUnderTabBar,bottomTabsColor:(0,oo.processColor)(o.tabBarBackgroundColor),bottomTabsButtonColor:(0,oo.processColor)(o.tabBarButtonColor),bottomTabsSelectedButtonColor:(0,oo.processColor)(o.tabBarSelectedButtonColor),bottomTabsHidden:o.tabBarHidden,bottomTabsHiddenOnScroll:o.bottomTabsHiddenOnScroll,forceTitlesDisplay:o.forceTitlesDisplay,bottomTabBadgeTextColor:(0,oo.processColor)(o.bottomTabBadgeTextColor),bottomTabBadgeBackgroundColor:(0,oo.processColor)(o.bottomTabBadgeBackgroundColor),bottomTabFontFamily:o.tabFontFamily,navigationBarColor:(0,oo.processColor)(o.navigationBarColor)};if(o.collapsingToolBarImage){eo.default.isString(o.collapsingToolBarImage)&&(t.collapsingToolBarImage=o.collapsingToolBarImage);var e=lo(o.collapsingToolBarImage);e&&(t.collapsingToolBarImage=e.uri)}return eo.default.isUndefined(t.expendCollapsingToolBarOnTopTabChange)&&(t.expendCollapsingToolBarOnTopTabChange=!0),t}function g(o){var t=babelHelpers.extends({},o),e={left:{},right:{}};return Object.keys(e).forEach(function(o){t[o]&&t[o].screen?(e[o].screenId=t[o].screen,N(e[o]),e[o]=B(e[o]),e[o].passProps=t[o].passProps,e[o].disableOpenGesture=t.disableOpenGesture):e[o]=null}),e}function B(o){return o.navigationParams={screenInstanceID:o.screenInstanceID,navigatorID:o.navigatorID,navigatorEventID:o.navigatorEventID},o}function b(o){if(!o.tabs)return void console.error("startTabBasedApp(params): params.tabs is required");var t=[];o.tabs=eo.default.cloneDeep(o.tabs),o.tabs.forEach(function(e,n){N(e,null,n),q(e,o.drawer),z(e),v(e),e.passProps||(e.passProps=o.passProps),s(e,e.navigatorID),e.screenId=e.screen;var a=d(e);a=B(e),a.overrideBackPress=e.overrideBackPress,a.timestamp=Date.now(),t.push(a)}),o.tabs=t,o.appStyle=p(o.appStyle),o.appStyle&&(o.appStyle.orientation=r(o)),o.sideMenu=g(o.drawer),o.animateShow=f(o.animationType),so.startApp(o)}function v(o){if(o.icon){var t=lo(o.icon);t&&(o.icon=t.uri)}if(!o.icon)throw new Error("No icon defined for tab "+o.screen)}function f(o){return"none"!==o}function T(o,t,e){var n=eo.default.cloneDeep(e);n.rightButtons&&n.rightButtons.forEach(function(o){if(o.enabled=!o.disabled,o.icon){var t=lo(o.icon);t&&(o.icon=t.uri)}});var a=j(n);if(a){if(a.icon){var r=lo(a.icon);r&&(a.icon=r.uri)}}else C(n)&&(a={});var s=L(n);so.setScreenButtons(o.screenInstanceID,t,n.rightButtons,a,s)}function C(o){return o.leftButtons&&0===o.leftButtons.length}function I(o,t){var e=t.badge?t.badge.toString():"";t.tabIndex>=0?so.setBottomTabBadgeByIndex(t.tabIndex,e):so.setBottomTabBadgeByNavigatorId(o.navigatorID,e)}function m(o,t){if(t.icon){var e=lo(t.icon);e&&(t.icon=e.uri)}t.navigationParams={},t.tabIndex>=0?so.setBottomTabButtonByIndex(t.tabIndex,t):so.setBottomTabButtonByNavigatorId(o.navigatorID,t)}function S(o,t){so.setScreenTitleBarTitle(o.screenInstanceID,t.title)}function h(o,t){so.setScreenTitleBarSubtitle(o.screenInstanceID,t.subtitle)}function x(o,t){var e=p(t);so.setScreenStyle(o.screenInstanceID,e)}function D(o,t){t.tabIndex>=0?so.selectBottomTabByTabIndex(t.tabIndex):so.selectBottomTabByNavigatorId(o.navigatorID)}function w(o,t){t.tabIndex>=0?so.selectTopTabByTabIndex(o.screenInstanceID,t.tabIndex):so.selectTopTabByScreen(o.screenInstanceID)}function y(o,t){var e=!(t.animated===!1);if(t.to){var n="open"===t.to;so.setSideMenuVisible(e,n,t.side)}else so.toggleSideMenuVisible(e,t.side)}function k(o,t){so.setSideMenuEnabled(t.enabled,t.side)}function P(o,t){var e=o.screenInstanceID,n="shown"===t.to||"show"===t.to,a=!(t.animated===!1);so.toggleTopBarVisible(e,n,a)}function E(o,t){var e="hidden"===t.to,n=!(t.animated===!1);so.toggleBottomTabsVisible(e,n)}function M(o){N(o),q(o),_(o),z(o),s(o,o.navigatorID),o.screenId=o.screen;var t=d(o);t=B(t),t.overrideBackPress=o.overrideBackPress,t.timestamp=Date.now(),so.showModal(t)}function H(o){o.navigationParams={},N(o.navigationParams),o.screenId=o.screen;var t=eo.default.get(o,"style.backgroundBlur"),e=eo.default.get(o,"style.backgroundColor");e?o.backgroundColor=(0,oo.processColor)(e):"dark"===t?o.backgroundColor=(0,oo.processColor)("rgba(0, 0, 0, 0.5)"):o.backgroundColor=(0,oo.processColor)("transparent"),o.tapBackgroundToDismiss=eo.default.get(o,"style.tapBackgroundToDismiss")||!1,so.showLightBox(o)}function A(){so.dismissLightBox()}function O(){so.dismissTopModal()}function R(o){so.dismissAllModals()}function V(o){o.navigationParams={},N(o.navigationParams),o.autoDismissTimerSec=o.autoDismissTimerSec||5,o.autoDismiss===!1&&delete o.autoDismissTimerSec,so.showInAppNotification(o)}function F(o){so.dismissInAppNotification(o)}function N(o){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";o.navigatorID=t?t.navigatorID:eo.default.uniqueId("navigatorID")+"_nav"+e,o.screenInstanceID=eo.default.uniqueId("screenInstanceID"),o.navigatorEventID=o.screenInstanceID+"_events"}function q(o,t){var e=ao.default.getRegisteredScreen(o.screen);null==o.navigatorButtons&&(o.navigatorButtons=eo.default.cloneDeep(e.navigatorButtons));var n=W(o);n&&n.forEach(function(o){if(o.enabled=!o.disabled,o.icon){var t=lo(o.icon);t&&(o.icon=t.uri)}});var a=j(o);if(a&&a.icon){var r=lo(a.icon);r&&(a.icon=r.uri)}var s=L(o);s&&(o.fab=s),n&&(o.rightButtons=n),a&&(o.leftButton=a)}function L(o){var t=o.fab;if(o.navigatorButtons&&o.navigatorButtons.fab&&(t=o.navigatorButtons.fab),null!==t&&void 0!==t){if(0===Object.keys(t).length)return{};var e=lo(t.collapsedIcon);if(e){if(t.collapsedIcon=e.uri,t.expendedIcon){var n=lo(t.expendedIcon);n&&(t.expendedIcon=n.uri)}return t.backgroundColor&&(t.backgroundColor=(0,oo.processColor)(t.backgroundColor)),t.actions&&eo.default.forEach(t.actions,function(o){return o.icon=lo(o.icon).uri,o.backgroundColor&&(o.backgroundColor=(0,oo.processColor)(o.backgroundColor)),o}),t}}}function _(o){var t=j(o);t||(o.leftButton={id:"back"})}function j(o){var t=U(o);return t?t:o.navigatorButtons&&o.navigatorButtons.leftButtons?o.navigatorButtons.leftButtons[0]:o.leftButtons?eo.default.isArray(o.leftButtons)?o.leftButtons[0]:o.leftButtons:null}function U(o){return o.navigatorButtons&&o.navigatorButtons.leftButton?o.navigatorButtons.leftButton:o.leftButton}function W(o){if(o.navigatorButtons&&o.navigatorButtons.rightButtons)return o.navigatorButtons.rightButtons;if(o.rightButtons)return o.rightButtons;var t=ao.default.getRegisteredScreen(o.screen);return t.navigatorButtons&&!eo.default.isEmpty(t.navigatorButtons.rightButtons)?eo.default.cloneDeep(t.navigatorButtons.rightButtons):null}function z(o){var t=ao.default.getRegisteredScreen(o.screen);o.navigatorStyle=babelHelpers.extends({},t.navigatorStyle,o.navigatorStyle)}function G(o){var t=eo.default.cloneDeep(o);return t.backgroundColor&&(t.backgroundColor=(0,oo.processColor)(t.backgroundColor)),t.actionColor&&(t.actionColor=(0,oo.processColor)(t.actionColor)),t.textColor&&(t.textColor=(0,oo.processColor)(t.textColor)),so.showSnackbar(t)}function J(){return so.dismissSnackbar()}function K(o,t){var e={buttons:[],backButton:{id:"back"},navigationParams:{navigatorEventID:o.navigatorEventID}};t.rightButtons.forEach(function(o,t){var n={icon:lo(o.icon),showAsAction:o.showAsAction,color:(0,oo.processColor)(o.color),label:o.title,index:t};n.icon&&(n.icon=n.icon.uri),e.buttons.push(n)}),so.showContextualMenu(o.screenInstanceID,e,t.onButtonPressed)}function Q(){so.dismissContextualMenu()}function X(){return io.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,io.awrap(so.isAppLaunched());case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,this)}function Y(){return io.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,io.awrap(so.isRootLaunched());case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,this)}function Z(){return io.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,io.awrap(so.getCurrentlyVisibleScreenId());case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,this)}Object.defineProperty(n,"__esModule",{value:!0});var $=t(346),oo=(babelHelpers.interopRequireDefault($),t(358)),to=(babelHelpers.interopRequireDefault(oo),t(612)),eo=babelHelpers.interopRequireDefault(to),no=t(345),ao=babelHelpers.interopRequireDefault(no),ro=t(613),so=babelHelpers.interopRequireWildcard(ro),io=t(615),lo=t(486);n.default={startTabBasedApp:b,startSingleScreenApp:a,navigatorPush:i,navigatorPop:l,navigatorPopToRoot:c,navigatorResetTo:u,showModal:M,dismissModal:O,dismissAllModals:R,showInAppNotification:V,showLightBox:H,dismissLightBox:A,dismissInAppNotification:F,navigatorSetButtons:T,navigatorSetTabBadge:I,navigatorSetTabButton:m,navigatorSetTitle:S,navigatorSetSubtitle:h,navigatorSetStyle:x,navigatorSwitchToTab:D,navigatorSwitchToTopTab:w,navigatorToggleDrawer:y,navigatorSetDrawerEnabled:k,navigatorToggleTabs:E,navigatorToggleNavBar:P,showSnackbar:G,dismissSnackbar:J,showContextualMenu:K,dismissContextualMenu:Q,isAppLaunched:X,isRootLaunched:Y,getCurrentlyVisibleScreenId:Z}},611); -__d(function(n,t,r,e){(function(){function t(n,t){return n.set(t[0],t[1]),n}function u(n,t){return n.add(t),n}function i(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function o(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function h(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function T(n,t){for(var r=n.length;r--&&x(t,n[r],0)>-1;);return r}function $(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}function D(n){return"\\"+ne[n]}function M(n,t){return null==n?rn:n[t]}function F(n){return Zr.test(n)}function N(n){return Kr.test(n)}function P(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function q(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Z(n,t){return function(r){return n(t(r))}}function K(n,t){for(var r=-1,e=n.length,u=0,i=[];++r>>1,Mn=[["ary",jn],["bind",gn],["bindKey",yn],["curry",bn],["curryRight",wn],["flip",kn],["partial",mn],["partialRight",xn],["rearg",An]],Fn="[object Arguments]",Nn="[object Array]",Pn="[object AsyncFunction]",qn="[object Boolean]",Zn="[object Date]",Kn="[object DOMException]",Vn="[object Error]",Gn="[object Function]",Hn="[object GeneratorFunction]",Jn="[object Map]",Yn="[object Number]",Qn="[object Null]",Xn="[object Object]",nt="[object Promise]",tt="[object Proxy]",rt="[object RegExp]",et="[object Set]",ut="[object String]",it="[object Symbol]",ot="[object Undefined]",ft="[object WeakMap]",at="[object WeakSet]",ct="[object ArrayBuffer]",lt="[object DataView]",st="[object Float32Array]",ht="[object Float64Array]",pt="[object Int8Array]",vt="[object Int16Array]",_t="[object Int32Array]",gt="[object Uint8Array]",yt="[object Uint8ClampedArray]",dt="[object Uint16Array]",bt="[object Uint32Array]",wt=/\b__p \+= '';/g,mt=/\b(__p \+=) '' \+/g,xt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,jt=/&(?:amp|lt|gt|quot|#39);/g,At=/[&<>"']/g,kt=RegExp(jt.source),Ot=RegExp(At.source),It=/<%-([\s\S]+?)%>/g,Rt=/<%([\s\S]+?)%>/g,zt=/<%=([\s\S]+?)%>/g,Et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,St=/^\w*$/,Wt=/^\./,Lt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ct=/[\\^$.*+?()[\]{}|]/g,Ut=RegExp(Ct.source),Bt=/^\s+|\s+$/g,Tt=/^\s+/,$t=/\s+$/,Dt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mt=/\{\n\/\* \[wrapped with (.+)\] \*/,Ft=/,? & /,Nt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Pt=/\\(\\)?/g,qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Zt=/\w*$/,Kt=/^[-+]0x[0-9a-f]+$/i,Vt=/^0b[01]+$/i,Gt=/^\[object .+?Constructor\]$/,Ht=/^0o[0-7]+$/i,Jt=/^(?:0|[1-9]\d*)$/,Yt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qt=/($^)/,Xt=/['\n\r\u2028\u2029\\]/g,nr="\\ud800-\\udfff",tr="\\u0300-\\u036f",rr="\\ufe20-\\ufe2f",er="\\u20d0-\\u20ff",ur=tr+rr+er,ir="\\u2700-\\u27bf",or="a-z\\xdf-\\xf6\\xf8-\\xff",fr="\\xac\\xb1\\xd7\\xf7",ar="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",cr="\\u2000-\\u206f",lr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",sr="A-Z\\xc0-\\xd6\\xd8-\\xde",hr="\\ufe0e\\ufe0f",pr=fr+ar+cr+lr,vr="['\u2019]",_r="["+nr+"]",gr="["+pr+"]",yr="["+ur+"]",dr="\\d+",br="["+ir+"]",wr="["+or+"]",mr="[^"+nr+pr+dr+ir+or+sr+"]",xr="\\ud83c[\\udffb-\\udfff]",jr="(?:"+yr+"|"+xr+")",Ar="[^"+nr+"]",kr="(?:\\ud83c[\\udde6-\\uddff]){2}",Or="[\\ud800-\\udbff][\\udc00-\\udfff]",Ir="["+sr+"]",Rr="\\u200d",zr="(?:"+wr+"|"+mr+")",Er="(?:"+Ir+"|"+mr+")",Sr="(?:"+vr+"(?:d|ll|m|re|s|t|ve))?",Wr="(?:"+vr+"(?:D|LL|M|RE|S|T|VE))?",Lr=jr+"?",Cr="["+hr+"]?",Ur="(?:"+Rr+"(?:"+[Ar,kr,Or].join("|")+")"+Cr+Lr+")*",Br="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Tr="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",$r=Cr+Lr+Ur,Dr="(?:"+[br,kr,Or].join("|")+")"+$r,Mr="(?:"+[Ar+yr+"?",yr,kr,Or,_r].join("|")+")",Fr=RegExp(vr,"g"),Nr=RegExp(yr,"g"),Pr=RegExp(xr+"(?="+xr+")|"+Mr+$r,"g"),qr=RegExp([Ir+"?"+wr+"+"+Sr+"(?="+[gr,Ir,"$"].join("|")+")",Er+"+"+Wr+"(?="+[gr,Ir+zr,"$"].join("|")+")",Ir+"?"+zr+"+"+Sr,Ir+"+"+Wr,Tr,Br,dr,Dr].join("|"),"g"),Zr=RegExp("["+Rr+nr+ur+hr+"]"),Kr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Vr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Gr=-1,Hr={};Hr[st]=Hr[ht]=Hr[pt]=Hr[vt]=Hr[_t]=Hr[gt]=Hr[yt]=Hr[dt]=Hr[bt]=!0,Hr[Fn]=Hr[Nn]=Hr[ct]=Hr[qn]=Hr[lt]=Hr[Zn]=Hr[Vn]=Hr[Gn]=Hr[Jn]=Hr[Yn]=Hr[Xn]=Hr[rt]=Hr[et]=Hr[ut]=Hr[ft]=!1;var Jr={};Jr[Fn]=Jr[Nn]=Jr[ct]=Jr[lt]=Jr[qn]=Jr[Zn]=Jr[st]=Jr[ht]=Jr[pt]=Jr[vt]=Jr[_t]=Jr[Jn]=Jr[Yn]=Jr[Xn]=Jr[rt]=Jr[et]=Jr[ut]=Jr[it]=Jr[gt]=Jr[yt]=Jr[dt]=Jr[bt]=!0,Jr[Vn]=Jr[Gn]=Jr[ft]=!1;var Yr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Qr={"&":"&","<":"<",">":">",'"':""","'":"'"},Xr={"&":"&","<":"<",">":">",""":'"',"'":"'"},ne={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},te=parseFloat,re=parseInt,ee="object"==typeof n&&n&&n.Object===Object&&n,ue="object"==typeof self&&self&&self.Object===Object&&self,ie=ee||ue||Function("return this")(),oe="object"==typeof e&&e&&!e.nodeType&&e,fe=oe&&"object"==typeof r&&r&&!r.nodeType&&r,ae=fe&&fe.exports===oe,ce=ae&&ee.process,le=function(){try{return ce&&ce.binding&&ce.binding("util")}catch(n){}}(),se=le&&le.isArrayBuffer,he=le&&le.isDate,pe=le&&le.isMap,ve=le&&le.isRegExp,_e=le&&le.isSet,ge=le&&le.isTypedArray,ye=O("length"),de=I(Yr),be=I(Qr),we=I(Xr),me=function n(r){function e(n){if(la(n)&&!mh(n)&&!(n instanceof H)){if(n instanceof I)return n;if(ml.call(n,"__wrapped__"))return io(n)}return new I(n)}function d(){}function I(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=rn}function H(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Tn,this.__views__=[]}function X(){var n=new H(this.__wrapped__);return n.__actions__=Mu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Mu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Mu(this.__views__),n}function nn(){if(this.__filtered__){var n=new H(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Nt(){var n=this.__wrapped__.value(),t=this.__dir__,r=mh(n),e=t<0,u=r?n.length:0,i=zi(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Yl(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return mu(n,this.__actions__);var v=[];n:for(;a--&&h-1}function sr(n,t){var r=this.__data__,e=Lr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function hr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Mr(n,t,r,e,u,i){var o,a=t&sn,c=t&hn,l=t&pn;if(r&&(o=u?r(n,e,u,i):r(n)),o!==rn)return o;if(!ca(n))return n;var s=mh(n);if(s){if(o=Wi(n),!a)return Mu(n,o)}else{var h=Ss(n),p=h==Gn||h==Hn;if(jh(n))return Ru(n,a);if(h==Xn||h==Fn||p&&!u){if(o=c||p?{}:Li(n),!a)return c?Pu(n,Br(o,n)):Nu(n,Ur(o,n))}else{if(!Jr[h])return u?n:{};o=Ci(n,h,Mr,a)}}i||(i=new mr);var v=i.get(n);if(v)return v;i.set(n,o);var _=l?c?mi:wi:c?Ka:Za,g=s?rn:_(n);return f(g||n,function(e,u){g&&(u=e,e=n[u]),Wr(o,u,Mr(e,t,r,u,n,i))}),o}function Pr(n){var t=Za(n);return function(r){return qr(r,n,t)}}function qr(n,t,r){var e=r.length;if(null==n)return!e;for(n=hl(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===rn&&!(u in n)||!i(o))return!1}return!0}function Zr(n,t,r){if("function"!=typeof n)throw new _l(fn);return Cs(function(){n.apply(rn,r)},t)}function Kr(n,t,r,e){var u=-1,i=s,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=p(t,L(r))),e?(i=h,o=!1):t.length>=un&&(i=U,o=!1,t=new dr(t));n:for(;++uu?0:u+r),e=e===rn||e>u?u:Ia(e),e<0&&(e+=u),e=r>e?0:Ra(e);r0&&r(f)?t>1?ee(f,t-1,r,e,u):v(u,f):e||(u[u.length]=f)}return u}function ue(n,t){return n&&ms(n,t,Za)}function oe(n,t){return n&&xs(n,t,Za)}function fe(n,t){return l(t,function(t){return oa(n[t])})}function ce(n,t){t=Ou(t,n);for(var r=0,e=t.length;null!=n&&rt}function je(n,t){return null!=n&&ml.call(n,t)}function Ae(n,t){return null!=n&&t in hl(n)}function ke(n,t,r){return n>=Yl(t,r)&&n=120&&l.length>=120)?new dr(o&&l):rn}l=n[0];var v=-1,_=f[0];n:for(;++v-1;)f!==n&&Ul.call(f,a,1),Ul.call(n,a,1);return n}function tu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Ti(u)?Ul.call(n,u,1):du(n,u)}}return n}function ru(n,t){return n+ql(ns()*(t-n+1))}function eu(n,t,r,e){for(var u=-1,i=Jl(Pl((t-n)/(r||1)),0),o=fl(i);i--;)o[e?i:++u]=n,n+=r;return o}function uu(n,t){var r="";if(!n||t<1||t>Cn)return r;do t%2&&(r+=n),t=ql(t/2),t&&(n+=n);while(t);return r}function iu(n,t){return Us(Ji(n,t,Uc),n+"")}function ou(n){return Rr(uc(n))}function fu(n,t){var r=uc(n);return to(r,Dr(t,0,r.length))}function au(n,t,r,e){if(!ca(n))return n;t=Ou(t,n);for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++uu?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=fl(u);++e>>1,o=n[i];null!==o&&!ma(o)&&(r?o<=t:o=un){var c=t?null:Is(n);if(c)return V(c);o=!1,u=U,a=new dr}else a=t?[]:f;n:for(;++e=e?n:lu(n,t,r)}function Ru(n,t){if(t)return n.slice();var r=n.length,e=Sl?Sl(r):new n.constructor(r);return n.copy(e),e}function zu(n){var t=new n.constructor(n.byteLength);return new El(t).set(new El(n)),t}function Eu(n,t){var r=t?zu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function Su(n,r,e){var u=r?e(q(n),sn):q(n);return _(u,t,new n.constructor)}function Wu(n){var t=new n.constructor(n.source,Zt.exec(n));return t.lastIndex=n.lastIndex,t}function Lu(n,t,r){var e=t?r(V(n),sn):V(n);return _(e,u,new n.constructor)}function Cu(n){return gs?hl(gs.call(n)):{}}function Uu(n,t){var r=t?zu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Bu(n,t){if(n!==t){var r=n!==rn,e=null===n,u=n===n,i=ma(n),o=t!==rn,f=null===t,a=t===t,c=ma(t);if(!f&&!c&&!i&&n>t||i&&o&&a&&!f&&!c||e&&o&&a||!r&&a||!u)return 1;if(!e&&!i&&!c&&n=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return n.index-t.index}function $u(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Jl(i-o,0),l=fl(a+c),s=!e;++f1?r[u-1]:rn,o=u>2?r[2]:rn;for(i=n.length>3&&"function"==typeof i?(u--,i):rn,o&&$i(r[0],r[1],o)&&(i=u<3?rn:i,u=1),t=hl(t);++e-1?u[i?t[o]:o]:rn}}function ni(n){return bi(function(t){var r=t.length,e=r,u=I.prototype.thru;for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new _l(fn);if(u&&!o&&"wrapper"==xi(i))var o=new I([],!0)}for(e=o?e:r;++e1&&d.reverse(),s&&af))return!1;var c=i.get(n);if(c&&i.get(t))return c==t;var l=-1,s=!0,h=r&_n?new dr:rn;for(i.set(n,t),i.set(t,n);++l1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Dt,"{\n/* [wrapped with "+t+"] */\n")}function Bi(n){return mh(n)||wh(n)||!!(Bl&&n&&n[Bl])}function Ti(n,t){return t=null==t?Cn:t,!!t&&("number"==typeof n||Jt.test(n))&&n>-1&&n%1==0&&n0){if(++t>=Rn)return arguments[0]}else t=0;return n.apply(rn,arguments)}}function to(n,t){var r=-1,e=n.length,u=e-1;for(t=t===rn?e:t;++r=this.__values__.length,t=n?rn:this.__values__[this.__index__++];return{done:n,value:t}}function ff(){return this}function af(n){for(var t,r=this;r instanceof d;){var e=io(r);e.__index__=0,e.__values__=rn,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function cf(){var n=this.__wrapped__;if(n instanceof H){var t=n;return this.__actions__.length&&(t=new H(this)),t=t.reverse(),t.__actions__.push({func:rf,args:[Wo],thisArg:rn}),new I(t,this.__chain__)}return this.thru(Wo)}function lf(){return mu(this.__wrapped__,this.__actions__)}function sf(n,t,r){var e=mh(n)?c:Yr;return r&&$i(n,t,r)&&(t=rn),e(n,Ai(t,3))}function hf(n,t){var r=mh(n)?l:ne;return r(n,Ai(t,3))}function pf(n,t){return ee(bf(n,t),1)}function vf(n,t){return ee(bf(n,t),Ln)}function _f(n,t,r){return r=r===rn?1:Ia(r),ee(bf(n,t),r)}function gf(n,t){var r=mh(n)?f:bs;return r(n,Ai(t,3))}function yf(n,t){var r=mh(n)?a:ws;return r(n,Ai(t,3))}function df(n,t,r,e){n=Yf(n)?n:uc(n),r=r&&!e?Ia(r):0;var u=n.length;return r<0&&(r=Jl(u+r,0)),wa(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&x(n,t,r)>-1}function bf(n,t){var r=mh(n)?p:qe;return r(n,Ai(t,3))}function wf(n,t,r,e){return null==n?[]:(mh(t)||(t=null==t?[]:[t]),r=e?rn:r,mh(r)||(r=null==r?[]:[r]),Je(n,t,r))}function mf(n,t,r){var e=mh(n)?_:R,u=arguments.length<3;return e(n,Ai(t,4),r,u,bs)}function xf(n,t,r){var e=mh(n)?g:R,u=arguments.length<3;return e(n,Ai(t,4),r,u,ws)}function jf(n,t){var r=mh(n)?l:ne;return r(n,Tf(Ai(t,3)))}function Af(n){var t=mh(n)?Rr:ou;return t(n)}function kf(n,t,r){t=(r?$i(n,t,r):t===rn)?1:Ia(t);var e=mh(n)?zr:fu;return e(n,t)}function Of(n){var t=mh(n)?Er:cu;return t(n)}function If(n){if(null==n)return 0;if(Yf(n))return wa(n)?Y(n):n.length;var t=Ss(n);return t==Jn||t==et?n.size:Fe(n).length}function Rf(n,t,r){var e=mh(n)?y:su;return r&&$i(n,t,r)&&(t=rn),e(n,Ai(t,3))}function zf(n,t){if("function"!=typeof t)throw new _l(fn);return n=Ia(n),function(){if(--n<1)return t.apply(this,arguments)}}function Ef(n,t,r){return t=r?rn:t,t=n&&null==t?n.length:t,hi(n,jn,rn,rn,rn,rn,t)}function Sf(n,t){var r;if("function"!=typeof t)throw new _l(fn);return n=Ia(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=rn),r}}function Wf(n,t,r){t=r?rn:t;var e=hi(n,bn,rn,rn,rn,rn,rn,t);return e.placeholder=Wf.placeholder,e}function Lf(n,t,r){t=r?rn:t;var e=hi(n,wn,rn,rn,rn,rn,rn,t);return e.placeholder=Lf.placeholder,e}function Cf(n,t,r){function e(t){var r=h,e=p;return h=p=rn,d=t,_=n.apply(e,r)}function u(n){return d=n,g=Cs(f,t),b?e(n):_}function i(n){var r=n-y,e=n-d,u=t-r;return w?Yl(u,v-e):u}function o(n){var r=n-y,e=n-d;return y===rn||r>=t||r<0||w&&e>=v}function f(){var n=ch();return o(n)?a(n):void(g=Cs(f,i(n)))}function a(n){return g=rn,m&&h?e(n):(h=p=rn,_)}function c(){g!==rn&&Os(g),d=0,h=y=p=g=rn}function l(){return g===rn?_:a(ch())}function s(){var n=ch(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===rn)return u(y);if(w)return g=Cs(f,t),e(y)}return g===rn&&(g=Cs(f,t)),_}var h,p,v,_,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new _l(fn);return t=za(t)||0,ca(r)&&(b=!!r.leading,w="maxWait"in r,v=w?Jl(za(r.maxWait)||0,t):v,m="trailing"in r?!!r.trailing:m),s.cancel=c,s.flush=l,s}function Uf(n){return hi(n,kn)}function Bf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new _l(fn);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Bf.Cache||hr),r}function Tf(n){if("function"!=typeof n)throw new _l(fn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function $f(n){return Sf(2,n)}function Df(n,t){if("function"!=typeof n)throw new _l(fn);return t=t===rn?t:Ia(t),iu(n,t)}function Mf(n,t){if("function"!=typeof n)throw new _l(fn);return t=null==t?0:Jl(Ia(t),0),iu(function(r){var e=r[t],u=Iu(r,0,t);return e&&v(u,e),i(n,this,u)})}function Ff(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new _l(fn);return ca(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),Cf(n,t,{leading:e,maxWait:t,trailing:u})}function Nf(n){return Ef(n,1)}function Pf(n,t){return _h(ku(t),n)}function qf(){if(!arguments.length)return[];var n=arguments[0];return mh(n)?n:[n]}function Zf(n){return Mr(n,pn)}function Kf(n,t){return t="function"==typeof t?t:rn,Mr(n,pn,t)}function Vf(n){return Mr(n,sn|pn)}function Gf(n,t){return t="function"==typeof t?t:rn,Mr(n,sn|pn,t)}function Hf(n,t){return null==t||qr(n,t,Za(t))}function Jf(n,t){return n===t||n!==n&&t!==t}function Yf(n){return null!=n&&aa(n.length)&&!oa(n)}function Qf(n){return la(n)&&Yf(n)}function Xf(n){return n===!0||n===!1||la(n)&&ye(n)==qn}function na(n){return la(n)&&1===n.nodeType&&!da(n)}function ta(n){if(null==n)return!0;if(Yf(n)&&(mh(n)||"string"==typeof n||"function"==typeof n.splice||jh(n)||Rh(n)||wh(n)))return!n.length;var t=Ss(n);if(t==Jn||t==et)return!n.size;if(Pi(n))return!Fe(n).length;for(var r in n)if(ml.call(n,r))return!1;return!0}function ra(n,t){return We(n,t)}function ea(n,t,r){r="function"==typeof r?r:rn;var e=r?r(n,t):rn;return e===rn?We(n,t,rn,r):!!e}function ua(n){if(!la(n))return!1;var t=ye(n);return t==Vn||t==Kn||"string"==typeof n.message&&"string"==typeof n.name&&!da(n)}function ia(n){return"number"==typeof n&&Vl(n)}function oa(n){if(!ca(n))return!1;var t=ye(n);return t==Gn||t==Hn||t==Pn||t==tt}function fa(n){return"number"==typeof n&&n==Ia(n)}function aa(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=Cn}function ca(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function la(n){return null!=n&&"object"==typeof n}function sa(n,t){return n===t||Ue(n,t,Oi(t))}function ha(n,t,r){return r="function"==typeof r?r:rn,Ue(n,t,Oi(t),r)}function pa(n){return ya(n)&&n!=+n}function va(n){if(Ws(n))throw new cl(on);return Be(n)}function _a(n){return null===n}function ga(n){return null==n}function ya(n){return"number"==typeof n||la(n)&&ye(n)==Yn}function da(n){if(!la(n)||ye(n)!=Xn)return!1;var t=Wl(n);if(null===t)return!0;var r=ml.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&wl.call(r)==kl}function ba(n){return fa(n)&&n>=-Cn&&n<=Cn}function wa(n){return"string"==typeof n||!mh(n)&&la(n)&&ye(n)==ut}function ma(n){return"symbol"==typeof n||la(n)&&ye(n)==it}function xa(n){return n===rn}function ja(n){return la(n)&&Ss(n)==ft}function Aa(n){return la(n)&&ye(n)==at}function ka(n){if(!n)return[];if(Yf(n))return wa(n)?Q(n):Mu(n);if(Tl&&n[Tl])return P(n[Tl]());var t=Ss(n),r=t==Jn?q:t==et?V:uc;return r(n)}function Oa(n){if(!n)return 0===n?n:0;if(n=za(n),n===Ln||n===-Ln){var t=n<0?-1:1;return t*Un}return n===n?n:0}function Ia(n){var t=Oa(n),r=t%1;return t===t?r?t-r:t:0}function Ra(n){return n?Dr(Ia(n),0,Tn):0}function za(n){if("number"==typeof n)return n;if(ma(n))return Bn;if(ca(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=ca(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(Bt,"");var r=Vt.test(n);return r||Ht.test(n)?re(n.slice(2),r?2:8):Kt.test(n)?Bn:+n}function Ea(n){return Fu(n,Ka(n))}function Sa(n){return n?Dr(Ia(n),-Cn,Cn):0===n?n:0}function Wa(n){return null==n?"":gu(n)}function La(n,t){var r=ds(n);return null==t?r:Ur(r,t)}function Ca(n,t){return w(n,Ai(t,3),ue)}function Ua(n,t){return w(n,Ai(t,3),oe)}function Ba(n,t){return null==n?n:ms(n,Ai(t,3),Ka)}function Ta(n,t){return null==n?n:xs(n,Ai(t,3),Ka)}function $a(n,t){return n&&ue(n,Ai(t,3))}function Da(n,t){return n&&oe(n,Ai(t,3))}function Ma(n){return null==n?[]:fe(n,Za(n))}function Fa(n){return null==n?[]:fe(n,Ka(n))}function Na(n,t,r){var e=null==n?rn:ce(n,t);return e===rn?r:e}function Pa(n,t){return null!=n&&Si(n,t,je)}function qa(n,t){return null!=n&&Si(n,t,Ae)}function Za(n){return Yf(n)?Ir(n):Fe(n)}function Ka(n){return Yf(n)?Ir(n,!0):Ne(n)}function Va(n,t){var r={};return t=Ai(t,3),ue(n,function(n,e,u){Tr(r,t(n,e,u),n)}),r}function Ga(n,t){var r={};return t=Ai(t,3),ue(n,function(n,e,u){Tr(r,e,t(n,e,u))}),r}function Ha(n,t){return Ja(n,Tf(Ai(t)))}function Ja(n,t){if(null==n)return{};var r=p(mi(n),function(n){return[n]});return t=Ai(t),Qe(n,r,function(n,r){return t(n,r[0])})}function Ya(n,t,r){t=Ou(t,n);var e=-1,u=t.length;for(u||(u=1,n=rn);++et){var e=n;n=t,t=e}if(r||n%1||t%1){var u=ns();return Yl(n+u*(t-n+te("1e-"+((u+"").length-1))),t)}return ru(n,t)}function cc(n){return np(Wa(n).toLowerCase())}function lc(n){return n=Wa(n),n&&n.replace(Yt,de).replace(Nr,"")}function sc(n,t,r){n=Wa(n),t=gu(t);var e=n.length;r=r===rn?e:Dr(Ia(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function hc(n){return n=Wa(n),n&&Ot.test(n)?n.replace(At,be):n}function pc(n){return n=Wa(n),n&&Ut.test(n)?n.replace(Ct,"\\$&"):n}function vc(n,t,r){n=Wa(n),t=Ia(t);var e=t?Y(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return ii(ql(u),r)+n+ii(Pl(u),r)}function _c(n,t,r){n=Wa(n),t=Ia(t);var e=t?Y(n):0;return t&&e>>0)?(n=Wa(n),n&&("string"==typeof t||null!=t&&!Oh(t))&&(t=gu(t),!t&&F(n))?Iu(Q(n),0,r):n.split(t,r)):[]}function mc(n,t,r){return n=Wa(n),r=null==r?0:Dr(Ia(r),0,n.length),t=gu(t),n.slice(r,r+t.length)==t}function xc(n,t,r){var u=e.templateSettings;r&&$i(n,t,r)&&(t=rn),n=Wa(n),t=Lh({},t,u,pi);var i,o,f=Lh({},t.imports,u.imports,pi),a=Za(f),c=C(f,a),l=0,s=t.interpolate||Qt,h="__p += '",p=pl((t.escape||Qt).source+"|"+s.source+"|"+(s===zt?qt:Qt).source+"|"+(t.evaluate||Qt).source+"|$","g"),v="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Gr+"]")+"\n";n.replace(p,function(t,r,e,u,f,a){return e||(e=u),h+=n.slice(l,a).replace(Xt,D),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),f&&(o=!0,h+="';\n"+f+";\n__p += '"),e&&(h+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),l=a+t.length,t}),h+="';\n";var _=t.variable;_||(h="with (obj) {\n"+h+"\n}\n"),h=(o?h.replace(wt,""):h).replace(mt,"$1").replace(xt,"$1;"),h="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=tp(function(){return ll(a,v+"return "+h).apply(rn,c)});if(g.source=h,ua(g))throw g;return g}function jc(n){return Wa(n).toLowerCase()}function Ac(n){return Wa(n).toUpperCase()}function kc(n,t,r){if(n=Wa(n),n&&(r||t===rn))return n.replace(Bt,"");if(!n||!(t=gu(t)))return n;var e=Q(n),u=Q(t),i=B(e,u),o=T(e,u)+1;return Iu(e,i,o).join("")}function Oc(n,t,r){if(n=Wa(n),n&&(r||t===rn))return n.replace($t,"");if(!n||!(t=gu(t)))return n;var e=Q(n),u=T(e,Q(t))+1;return Iu(e,0,u).join("")}function Ic(n,t,r){if(n=Wa(n),n&&(r||t===rn))return n.replace(Tt,"");if(!n||!(t=gu(t)))return n;var e=Q(n),u=B(e,Q(t));return Iu(e,u).join("")}function Rc(n,t){var r=On,e=In;if(ca(t)){var u="separator"in t?t.separator:u;r="length"in t?Ia(t.length):r,e="omission"in t?gu(t.omission):e}n=Wa(n);var i=n.length;if(F(n)){var o=Q(n);i=o.length}if(r>=i)return n;var f=r-Y(e);if(f<1)return e;var a=o?Iu(o,0,f).join(""):n.slice(0,f);if(u===rn)return a+e;if(o&&(f+=a.length-f),Oh(u)){if(n.slice(f).search(u)){var c,l=a;for(u.global||(u=pl(u.source,Wa(Zt.exec(u))+"g")),u.lastIndex=0;c=u.exec(l);)var s=c.index;a=a.slice(0,s===rn?f:s)}}else if(n.indexOf(gu(u),f)!=f){var h=a.lastIndexOf(u);h>-1&&(a=a.slice(0,h))}return a+e}function zc(n){return n=Wa(n),n&&kt.test(n)?n.replace(jt,we):n}function Ec(n,t,r){return n=Wa(n),t=r?rn:t,t===rn?N(n)?tn(n):b(n):n.match(t)||[]}function Sc(n){var t=null==n?0:n.length,r=Ai();return n=t?p(n,function(n){if("function"!=typeof n[1])throw new _l(fn);return[r(n[0]),n[1]]}):[],iu(function(r){for(var e=-1;++eCn)return[];var r=Tn,e=Yl(n,Tn);t=Ai(t),n-=Tn;for(var u=S(e,t);++r1?n[t-1]:rn;return r="function"==typeof r?(n.pop(),r):rn,Yo(n,r)}),nh=bi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return $r(t,n)};return!(t>1||this.__actions__.length)&&e instanceof H&&Ti(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:rf,args:[u],thisArg:rn}),new I(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(rn),n})):this.thru(u)}),th=qu(function(n,t,r){ml.call(n,r)?++n[r]:Tr(n,r,1)}),rh=Xu(vo),eh=Xu(_o),uh=qu(function(n,t,r){ml.call(n,r)?n[r].push(t):Tr(n,r,[t])}),ih=iu(function(n,t,r){var e=-1,u="function"==typeof t,o=Yf(n)?fl(n.length):[];return bs(n,function(n){o[++e]=u?i(t,n,r):Re(n,t,r)}),o}),oh=qu(function(n,t,r){Tr(n,r,t)}),fh=qu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),ah=iu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&$i(n,t[0],t[1])?t=[]:r>2&&$i(t[0],t[1],t[2])&&(t=[t[0]]),Je(n,ee(t,1),[])}),ch=Fl||function(){return ie.Date.now()},lh=iu(function(n,t,r){var e=gn;if(r.length){var u=K(r,ji(lh));e|=mn}return hi(n,e,t,r,u)}),sh=iu(function(n,t,r){var e=gn|yn;if(r.length){var u=K(r,ji(sh));e|=mn}return hi(t,e,n,r,u)}),hh=iu(function(n,t){return Zr(n,1,t)}),ph=iu(function(n,t,r){return Zr(n,za(t)||0,r)});Bf.Cache=hr;var vh=ks(function(n,t){t=1==t.length&&mh(t[0])?p(t[0],L(Ai())):p(ee(t,1),L(Ai()));var r=t.length;return iu(function(e){for(var u=-1,o=Yl(e.length,r);++u=t}),wh=ze(function(){return arguments}())?ze:function(n){return la(n)&&ml.call(n,"callee")&&!Cl.call(n,"callee")},mh=fl.isArray,xh=se?L(se):Ee,jh=Kl||Kc,Ah=he?L(he):Se,kh=pe?L(pe):Ce,Oh=ve?L(ve):Te,Ih=_e?L(_e):$e,Rh=ge?L(ge):De,zh=ai(Pe),Eh=ai(function(n,t){return n<=t}),Sh=Zu(function(n,t){if(Pi(t)||Yf(t))return void Fu(t,Za(t),n);for(var r in t)ml.call(t,r)&&Wr(n,r,t[r])}),Wh=Zu(function(n,t){Fu(t,Ka(t),n)}),Lh=Zu(function(n,t,r,e){Fu(t,Ka(t),n,e)}),Ch=Zu(function(n,t,r,e){Fu(t,Za(t),n,e)}),Uh=bi($r),Bh=iu(function(n){return n.push(rn,pi),i(Lh,rn,n)}),Th=iu(function(n){return n.push(rn,vi),i(Nh,rn,n)}),$h=ri(function(n,t,r){n[t]=r},Lc(Uc)),Dh=ri(function(n,t,r){ml.call(n,t)?n[t].push(r):n[t]=[r]},Ai),Mh=iu(Re),Fh=Zu(function(n,t,r){Ve(n,t,r)}),Nh=Zu(function(n,t,r,e){Ve(n,t,r,e)}),Ph=bi(function(n,t){var r={};if(null==n)return r;var e=!1;t=p(t,function(t){return t=Ou(t,n),e||(e=t.length>1),t}),Fu(n,mi(n),r),e&&(r=Mr(r,sn|hn|pn,_i));for(var u=t.length;u--;)du(r,t[u]);return r}),qh=bi(function(n,t){return null==n?{}:Ye(n,t)}),Zh=si(Za),Kh=si(Ka),Vh=Ju(function(n,t,r){return t=t.toLowerCase(), -n+(r?cc(t):t)}),Gh=Ju(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Hh=Ju(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Jh=Hu("toLowerCase"),Yh=Ju(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Qh=Ju(function(n,t,r){return n+(r?" ":"")+np(t)}),Xh=Ju(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),np=Hu("toUpperCase"),tp=iu(function(n,t){try{return i(n,rn,t)}catch(n){return ua(n)?n:new cl(n)}}),rp=bi(function(n,t){return f(t,function(t){t=ro(t),Tr(n,t,lh(n[t],n))}),n}),ep=ni(),up=ni(!0),ip=iu(function(n,t){return function(r){return Re(r,n,t)}}),op=iu(function(n,t){return function(r){return Re(n,r,t)}}),fp=ui(p),ap=ui(c),cp=ui(y),lp=fi(),sp=fi(!0),hp=ei(function(n,t){return n+t},0),pp=li("ceil"),vp=ei(function(n,t){return n/t},1),_p=li("floor"),gp=ei(function(n,t){return n*t},1),yp=li("round"),dp=ei(function(n,t){return n-t},0);return e.after=zf,e.ary=Ef,e.assign=Sh,e.assignIn=Wh,e.assignInWith=Lh,e.assignWith=Ch,e.at=Uh,e.before=Sf,e.bind=lh,e.bindAll=rp,e.bindKey=sh,e.castArray=qf,e.chain=nf,e.chunk=oo,e.compact=fo,e.concat=ao,e.cond=Sc,e.conforms=Wc,e.constant=Lc,e.countBy=th,e.create=La,e.curry=Wf,e.curryRight=Lf,e.debounce=Cf,e.defaults=Bh,e.defaultsDeep=Th,e.defer=hh,e.delay=ph,e.difference=Ts,e.differenceBy=$s,e.differenceWith=Ds,e.drop=co,e.dropRight=lo,e.dropRightWhile=so,e.dropWhile=ho,e.fill=po,e.filter=hf,e.flatMap=pf,e.flatMapDeep=vf,e.flatMapDepth=_f,e.flatten=go,e.flattenDeep=yo,e.flattenDepth=bo,e.flip=Uf,e.flow=ep,e.flowRight=up,e.fromPairs=wo,e.functions=Ma,e.functionsIn=Fa,e.groupBy=uh,e.initial=jo,e.intersection=Ms,e.intersectionBy=Fs,e.intersectionWith=Ns,e.invert=$h,e.invertBy=Dh,e.invokeMap=ih,e.iteratee=Bc,e.keyBy=oh,e.keys=Za,e.keysIn=Ka,e.map=bf,e.mapKeys=Va,e.mapValues=Ga,e.matches=Tc,e.matchesProperty=$c,e.memoize=Bf,e.merge=Fh,e.mergeWith=Nh,e.method=ip,e.methodOf=op,e.mixin=Dc,e.negate=Tf,e.nthArg=Nc,e.omit=Ph,e.omitBy=Ha,e.once=$f,e.orderBy=wf,e.over=fp,e.overArgs=vh,e.overEvery=ap,e.overSome=cp,e.partial=_h,e.partialRight=gh,e.partition=fh,e.pick=qh,e.pickBy=Ja,e.property=Pc,e.propertyOf=qc,e.pull=Ps,e.pullAll=Ro,e.pullAllBy=zo,e.pullAllWith=Eo,e.pullAt=qs,e.range=lp,e.rangeRight=sp,e.rearg=yh,e.reject=jf,e.remove=So,e.rest=Df,e.reverse=Wo,e.sampleSize=kf,e.set=Qa,e.setWith=Xa,e.shuffle=Of,e.slice=Lo,e.sortBy=ah,e.sortedUniq=Mo,e.sortedUniqBy=Fo,e.split=wc,e.spread=Mf,e.tail=No,e.take=Po,e.takeRight=qo,e.takeRightWhile=Zo,e.takeWhile=Ko,e.tap=tf,e.throttle=Ff,e.thru=rf,e.toArray=ka,e.toPairs=Zh,e.toPairsIn=Kh,e.toPath=Yc,e.toPlainObject=Ea,e.transform=nc,e.unary=Nf,e.union=Zs,e.unionBy=Ks,e.unionWith=Vs,e.uniq=Vo,e.uniqBy=Go,e.uniqWith=Ho,e.unset=tc,e.unzip=Jo,e.unzipWith=Yo,e.update=rc,e.updateWith=ec,e.values=uc,e.valuesIn=ic,e.without=Gs,e.words=Ec,e.wrap=Pf,e.xor=Hs,e.xorBy=Js,e.xorWith=Ys,e.zip=Qs,e.zipObject=Qo,e.zipObjectDeep=Xo,e.zipWith=Xs,e.entries=Zh,e.entriesIn=Kh,e.extend=Wh,e.extendWith=Lh,Dc(e,e),e.add=hp,e.attempt=tp,e.camelCase=Vh,e.capitalize=cc,e.ceil=pp,e.clamp=oc,e.clone=Zf,e.cloneDeep=Vf,e.cloneDeepWith=Gf,e.cloneWith=Kf,e.conformsTo=Hf,e.deburr=lc,e.defaultTo=Cc,e.divide=vp,e.endsWith=sc,e.eq=Jf,e.escape=hc,e.escapeRegExp=pc,e.every=sf,e.find=rh,e.findIndex=vo,e.findKey=Ca,e.findLast=eh,e.findLastIndex=_o,e.findLastKey=Ua,e.floor=_p,e.forEach=gf,e.forEachRight=yf,e.forIn=Ba,e.forInRight=Ta,e.forOwn=$a,e.forOwnRight=Da,e.get=Na,e.gt=dh,e.gte=bh,e.has=Pa,e.hasIn=qa,e.head=mo,e.identity=Uc,e.includes=df,e.indexOf=xo,e.inRange=fc,e.invoke=Mh,e.isArguments=wh,e.isArray=mh,e.isArrayBuffer=xh,e.isArrayLike=Yf,e.isArrayLikeObject=Qf,e.isBoolean=Xf,e.isBuffer=jh,e.isDate=Ah,e.isElement=na,e.isEmpty=ta,e.isEqual=ra,e.isEqualWith=ea,e.isError=ua,e.isFinite=ia,e.isFunction=oa,e.isInteger=fa,e.isLength=aa,e.isMap=kh,e.isMatch=sa,e.isMatchWith=ha,e.isNaN=pa,e.isNative=va,e.isNil=ga,e.isNull=_a,e.isNumber=ya,e.isObject=ca,e.isObjectLike=la,e.isPlainObject=da,e.isRegExp=Oh,e.isSafeInteger=ba,e.isSet=Ih,e.isString=wa,e.isSymbol=ma,e.isTypedArray=Rh,e.isUndefined=xa,e.isWeakMap=ja,e.isWeakSet=Aa,e.join=Ao,e.kebabCase=Gh,e.last=ko,e.lastIndexOf=Oo,e.lowerCase=Hh,e.lowerFirst=Jh,e.lt=zh,e.lte=Eh,e.max=Xc,e.maxBy=nl,e.mean=tl,e.meanBy=rl,e.min=el,e.minBy=ul,e.stubArray=Zc,e.stubFalse=Kc,e.stubObject=Vc,e.stubString=Gc,e.stubTrue=Hc,e.multiply=gp,e.nth=Io,e.noConflict=Mc,e.noop=Fc,e.now=ch,e.pad=vc,e.padEnd=_c,e.padStart=gc,e.parseInt=yc,e.random=ac,e.reduce=mf,e.reduceRight=xf,e.repeat=dc,e.replace=bc,e.result=Ya,e.round=yp,e.runInContext=n,e.sample=Af,e.size=If,e.snakeCase=Yh,e.some=Rf,e.sortedIndex=Co,e.sortedIndexBy=Uo,e.sortedIndexOf=Bo,e.sortedLastIndex=To,e.sortedLastIndexBy=$o,e.sortedLastIndexOf=Do,e.startCase=Qh,e.startsWith=mc,e.subtract=dp,e.sum=il,e.sumBy=ol,e.template=xc,e.times=Jc,e.toFinite=Oa,e.toInteger=Ia,e.toLength=Ra,e.toLower=jc,e.toNumber=za,e.toSafeInteger=Sa,e.toString=Wa,e.toUpper=Ac,e.trim=kc,e.trimEnd=Oc,e.trimStart=Ic,e.truncate=Rc,e.unescape=zc,e.uniqueId=Qc,e.upperCase=Xh,e.upperFirst=np,e.each=gf,e.eachRight=yf,e.first=mo,Dc(e,function(){var n={};return ue(e,function(t,r){ml.call(e.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),e.VERSION=en,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){e[n].placeholder=e}),f(["drop","take"],function(n,t){H.prototype[n]=function(r){r=r===rn?1:Jl(Ia(r),0);var e=this.__filtered__&&!t?new H(this):this.clone();return e.__filtered__?e.__takeCount__=Yl(r,e.__takeCount__):e.__views__.push({size:Yl(r,Tn),type:n+(e.__dir__<0?"Right":"")}),e},H.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),f(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==En||r==Wn;H.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:Ai(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),f(["head","last"],function(n,t){var r="take"+(t?"Right":"");H.prototype[n]=function(){return this[r](1).value()[0]}}),f(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");H.prototype[n]=function(){return this.__filtered__?new H(this):this[r](1)}}),H.prototype.compact=function(){return this.filter(Uc)},H.prototype.find=function(n){return this.filter(n).head()},H.prototype.findLast=function(n){return this.reverse().find(n)},H.prototype.invokeMap=iu(function(n,t){return"function"==typeof n?new H(this):this.map(function(r){return Re(r,n,t)})}),H.prototype.reject=function(n){return this.filter(Tf(Ai(n)))},H.prototype.slice=function(n,t){n=Ia(n);var r=this;return r.__filtered__&&(n>0||t<0)?new H(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==rn&&(t=Ia(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},H.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},H.prototype.toArray=function(){return this.take(Tn)},ue(H.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=e[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(e.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof H,c=f[0],l=a||mh(t),s=function(n){var t=i.apply(e,v([n],f));return u&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=o&&!h,g=a&&!p;if(!o&&l){t=g?t:new H(this);var y=n.apply(t,f);return y.__actions__.push({func:rf,args:[s],thisArg:rn}),new I(y,h)}return _&&g?n.apply(this,f):(y=this.thru(s),_?u?y.value()[0]:y.value():y)})}),f(["pop","push","shift","sort","splice","unshift"],function(n){var t=gl[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",u=/^(?:pop|shift)$/.test(n);e.prototype[n]=function(){var n=arguments;if(u&&!this.__chain__){var e=this.value();return t.apply(mh(e)?e:[],n)}return this[r](function(r){return t.apply(mh(r)?r:[],n)})}}),ue(H.prototype,function(n,t){var r=e[t];if(r){var u=r.name+"",i=cs[u]||(cs[u]=[]);i.push({name:t,func:r})}}),cs[ti(rn,yn).name]=[{name:"wrapper",func:rn}],H.prototype.clone=X,H.prototype.reverse=nn,H.prototype.value=Nt,e.prototype.at=nh,e.prototype.chain=ef,e.prototype.commit=uf,e.prototype.next=of,e.prototype.plant=af,e.prototype.reverse=cf,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=lf,e.prototype.first=e.prototype.head,Tl&&(e.prototype[Tl]=ff),e},xe=me();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ie._=xe,define(function(){return xe})):fe?((fe.exports=xe)._=xe,oe._=xe):ie._=xe}).call(this)},612); -__d(function(e,t,n,s){function o(e){I(e),U.startApp(e)}function a(e){I(e),U.push(e)}function i(e){U.pop(e)}function r(e){U.popToRoot(e)}function u(e){I(e),U.newStack(e)}function c(e,t,n){U.setTopBarVisible(e,t,n)}function l(e,t){U.setBottomTabsVisible(e,t)}function d(e,t){U.setScreenTitleBarTitle(e,t)}function p(e,t){U.setScreenTitleBarSubtitle(e,t)}function f(e,t,n,s,o){U.setScreenButtons(e,t,n,s,o)}function b(e){I(e),U.showModal(e)}function B(e){I(e),U.showLightBox(e)}function T(){U.dismissLightBox()}function g(){U.dismissTopModal()}function h(){U.dismissAllModals()}function m(e){I(e),U.showSlidingOverlay(e)}function S(e){U.hideSlidingOverlay(e)}function I(e){e.navigationParams&&e.passProps&&K.default.save(e.navigationParams.screenInstanceID,e.passProps),e.screen&&e.screen.passProps&&K.default.save(e.screen.navigationParams.screenInstanceID,e.screen.passProps),G.default.get(e,"screen.topTabs")&&G.default.forEach(e.screen.topTabs,function(e){return I(e)}),e.topTabs&&G.default.forEach(e.topTabs,function(e){return I(e)}),e.tabs&&G.default.forEach(e.tabs,function(t){t.passProps||(t.passProps=e.passProps),I(t)}),e.sideMenu&&e.sideMenu.left&&K.default.save(e.sideMenu.left.navigationParams.screenInstanceID,e.sideMenu.left.passProps),e.sideMenu&&e.sideMenu.right&&K.default.save(e.sideMenu.right.navigationParams.screenInstanceID,e.sideMenu.right.passProps)}function M(e,t){U.toggleSideMenuVisible(e,t)}function y(e,t,n){U.setSideMenuVisible(e,t,n)}function v(e,t){U.setSideMenuEnabled(e,t)}function x(e,t){U.selectTopTabByTabIndex(e,t)}function w(e){U.selectTopTabByScreen(e)}function P(e){U.selectBottomTabByNavigatorId(e)}function N(e){U.selectBottomTabByTabIndex(e)}function V(e,t){U.setBottomTabBadgeByIndex(e,t)}function A(e,t){U.setBottomTabBadgeByNavigatorId(e,t)}function L(e,t){U.setBottomTabButtonByIndex(e,t)}function R(e,t){U.setBottomTabButtonByNavigatorId(e,t)}function D(e){U.showSnackbar(e)}function k(){U.dismissSnackbar()}function C(e,t,n){U.showContextualMenu(e,t,n)}function E(e){U.dismissContextualMenu(e)}function q(e,t){U.setScreenStyle(e,t)}function H(){return Q.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q.awrap(U.isAppLaunched());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,this)}function O(){return Q.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q.awrap(U.isRootLaunched());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,this)}function _(){return Q.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q.awrap(U.getCurrentlyVisibleScreenId());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},null,this)}var j=t(346),z=(babelHelpers.interopRequireDefault(j),t(358)),F=t(612),G=babelHelpers.interopRequireDefault(F),J=t(614),K=babelHelpers.interopRequireDefault(J),Q=t(615),U=z.NativeModules.NavigationReactModule;n.exports={startApp:o,push:a,pop:i,popToRoot:r,newStack:u,toggleTopBarVisible:c,toggleBottomTabsVisible:l,setScreenTitleBarTitle:d,setScreenTitleBarSubtitle:p,setScreenButtons:f,showModal:b,dismissTopModal:g,dismissAllModals:h,showLightBox:B,dismissLightBox:T,selectTopTabByScreen:w,selectTopTabByTabIndex:x,showInAppNotification:m,dismissInAppNotification:S,toggleSideMenuVisible:M,setSideMenuVisible:y,setSideMenuEnabled:v,selectBottomTabByNavigatorId:P,selectBottomTabByTabIndex:N,setBottomTabBadgeByNavigatorId:A,setBottomTabBadgeByIndex:V,setBottomTabButtonByNavigatorId:R,setBottomTabButtonByIndex:L,showSnackbar:D,dismissSnackbar:k,showContextualMenu:C,dismissContextualMenu:E,setScreenStyle:q,isAppLaunched:H,isRootLaunched:O,getCurrentlyVisibleScreenId:_}},613); -__d(function(e,t,r,n){var i=function(){function e(){babelHelpers.classCallCheck(this,e),this.registry={}}return babelHelpers.createClass(e,[{key:"save",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.registry[e]=t}},{key:"load",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.registry[e]||{}}}]),e}();r.exports=new i},614); -__d(function(e,r,t,n){var i=function(){return this}()||Function("return this")(),o=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,u=o&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,t.exports=r(616),o)i.regeneratorRuntime=u;else try{delete i.regeneratorRuntime}catch(e){i.regeneratorRuntime=void 0}},615); -__d(function(t,r,e,n){!function(t){"use strict";function r(t,r,e,n){var i=r&&r.prototype instanceof o?r:o,a=Object.create(i.prototype),c=new p(n||[]);return a._invoke=h(t,e,c),a}function n(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function a(){}function c(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function u(t){function r(e,o,i,a){var c=n(t[e],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&m.call(h,"__await")?Promise.resolve(h.__await).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(h).then(function(t){u.value=t,i(u)},a)}a(c.arg)}function e(t,e){function n(){return new Promise(function(n,o){r(t,e,n,o)})}return o=o?o.then(n,n):n()}var o;this._invoke=e}function h(t,r,e){var o=j;return function(i,a){if(o===k)throw new Error("Generator is already running");if(o===G){if("throw"===i)throw a;return v()}for(e.method=i,e.arg=a;;){var c=e.delegate;if(c){var u=f(c,e);if(u){if(u===N)continue;return u}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(o===j)throw o=G,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);o=k;var h=n(t,r,e);if("normal"===h.type){if(o=e.done?G:O,h.arg===N)continue;return{value:h.arg,done:e.done}}"throw"===h.type&&(o=G,e.method="throw",e.arg=h.arg)}}}function f(t,r){var e=t.iterator[r.method];if(e===d){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=d,f(t,r),"throw"===r.method))return N;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return N}var o=n(e,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,N;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=d),r.delegate=null,N):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,N)}function s(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function l(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function y(t){if(t){var r=t[L];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function r(){for(;++e=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),l(e),N}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;l(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:y(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=d),N}}}(function(){return this}()||Function("return this")())},616); -__d(function(t,e,n,a){Object.defineProperty(a,"__esModule",{value:!0}),a.Navigator=a.Screen=void 0;var i,r,o=e(346),u=(babelHelpers.interopRequireDefault(o),e(358)),l=e(611),v=babelHelpers.interopRequireDefault(l),s=e(345),h=babelHelpers.interopRequireDefault(s),d=e(615),g={push:v.default.navigatorPush,pop:v.default.navigatorPop,popToRoot:v.default.navigatorPopToRoot,resetTo:v.default.navigatorResetTo},c=function(){function t(e,n,a){babelHelpers.classCallCheck(this,t),this.navigatorID=e,this.screenInstanceID=a,this.navigatorEventID=n,this.navigatorEventHandler=null,this.navigatorEventSubscription=null}return babelHelpers.createClass(t,[{key:"push",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g.push(this,t)}},{key:"pop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g.pop(this,t)}},{key:"popToRoot",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g.popToRoot(this,t)}},{key:"resetTo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g.resetTo(this,t)}},{key:"showModal",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.showModal(t)}},{key:"showLightBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.showLightBox(t)}},{key:"dismissModal",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.dismissModal(t)}},{key:"dismissAllModals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.dismissAllModals(t)}},{key:"showLightBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.showLightBox(t)}},{key:"dismissLightBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.dismissLightBox(t)}},{key:"showInAppNotification",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.showInAppNotification(t)}},{key:"dismissInAppNotification",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h.default.dismissInAppNotification(t)}},{key:"setButtons",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetButtons(this,this.navigatorEventID,t)}},{key:"setTitle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetTitle(this,t)}},{key:"setSubTitle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetSubtitle(this,t)}},{key:"setTitleImage",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetTitleImage(this,t)}},{key:"setStyle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetStyle(this,t)}},{key:"toggleDrawer",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorToggleDrawer(this,t)}},{key:"setDrawerEnabled",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetDrawerEnabled(this,t)}},{key:"toggleTabs",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorToggleTabs(this,t)}},{key:"toggleNavBar",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorToggleNavBar(this,t)}},{key:"setTabBadge",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetTabBadge(this,t)}},{key:"setTabButton",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSetTabButton(this,t)}},{key:"switchToTab",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSwitchToTab(this,t)}},{key:"switchToTopTab",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.navigatorSwitchToTopTab(this,t)}},{key:"showSnackbar",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v.default.showSnackbar(t)}},{key:"dismissSnackbar",value:function(){return v.default.dismissSnackbar()}},{key:"showContextualMenu",value:function(t,e){return v.default.showContextualMenu(this,t,e)}},{key:"dismissContextualMenu",value:function(){return v.default.dismissContextualMenu()}},{key:"setOnNavigatorEvent",value:function(t){var e=this;if(this.navigatorEventHandler=t,!this.navigatorEventSubscription){var n="android"===u.Platform.OS?u.DeviceEventEmitter:u.NativeAppEventEmitter;this.navigatorEventSubscription=n.addListener(this.navigatorEventID,function(t){return e.onNavigatorEvent(t)}),h.default.setEventHandler(this.navigatorEventID,function(t){return e.onNavigatorEvent(t)})}}},{key:"handleDeepLink",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};h.default.handleDeepLink(t)}},{key:"onNavigatorEvent",value:function(t){this.navigatorEventHandler&&this.navigatorEventHandler(t)}},{key:"cleanup",value:function(){this.navigatorEventSubscription&&(this.navigatorEventSubscription.remove(),h.default.clearEventHandler(this.navigatorEventID))}},{key:"screenIsCurrentlyVisible",value:function(){var t;return d.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.awrap(h.default.getCurrentlyVisibleScreenId());case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:return e.abrupt("return",t.screenId===this.screenInstanceID);case 6:case"end":return e.stop()}},null,this)}}]),t}(),f=(r=i=function(t){function e(t){babelHelpers.classCallCheck(this,e);var n=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return t.navigatorID&&(n.navigator=new c(t.navigatorID,t.navigatorEventID,t.screenInstanceID)),n}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"componentWillUnmount",value:function(){this.navigator&&(this.navigator.cleanup(),this.navigator=void 0)}}]),e}(o.Component),i.navigatorStyle={},i.navigatorButtons={},r);a.Screen=f,a.Navigator=c},617); -__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=t(346),a=babelHelpers.interopRequireDefault(n),o=t(358),s=(0,o.requireNativeComponent)("SharedElementTransition",null),i=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return a.default.createElement(s,this.props)}}]),t}(n.Component);l.default=i},618); -__d(function(e,t,a,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=t(358),r=function(){function e(){babelHelpers.classCallCheck(this,e),this.emitter="android"===n.Platform.OS?n.DeviceEventEmitter:n.NativeAppEventEmitter}return babelHelpers.createClass(e,[{key:"appLaunched",value:function(e){this.emitter.addListener("RNN.appLaunched",e)}}]),e}();i.default=r},619); -__d(function(i,e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s=e(358),p=function(){function i(e){babelHelpers.classCallCheck(this,i),this.emitter="android"===s.Platform.OS?s.DeviceEventEmitter:s.NativeAppEventEmitter,this.listeners=e}return babelHelpers.createClass(i,[{key:"register",value:function(){var i=this.listeners,e=i.willAppear,t=i.didAppear,r=i.willDisappear,s=i.didDisappear;this.willAppearSubscription=e&&this.emitter.addListener("willAppear",e),this.didAppearSubscription=t&&this.emitter.addListener("didAppear",t),this.willDisappearSubscription=r&&this.emitter.addListener("willDisappear",r),this.didDisappearSubscription=s&&this.emitter.addListener("didDisappear",s)}},{key:"unregister",value:function(){this.willAppearSubscription&&this.willAppearSubscription.remove(),this.didAppearSubscription&&this.didAppearSubscription.remove(),this.willDisappearSubscription&&this.willDisappearSubscription.remove(),this.didDisappearSubscription&&this.didDisappearSubscription.remove()}}]),i}();r.default=p},620); -__d(function(e,d,r,c){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}c.__esModule=!0,c.connect=c.connectAdvanced=c.createProvider=c.Provider=void 0;var n=d(622),o=t(n),a=d(625),u=t(a),i=d(629),v=t(i);c.Provider=o.default,c.createProvider=n.createProvider,c.connectAdvanced=u.default,c.connect=v.default},621); -__d(function(e,t,r,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",r=arguments[1],n=r||t+"Subscription",o=function(e){function r(n,o){i(this,r);var s=u(this,e.call(this,n,o));return s[t]=n.store,s}return s(r,e),r.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[n]=null,e},r.prototype.render=function(){return p.Children.only(this.props.children)},r}(p.Component);return o.propTypes={store:f.storeShape.isRequired,children:a.default.element.isRequired},o.childContextTypes=(e={},e[t]=f.storeShape.isRequired,e[n]=f.subscriptionShape,e),o}n.__esModule=!0,n.createProvider=c;var p=t(346),l=t(353),a=o(l),f=t(623),h=t(624);o(h);n.default=c()},622); -__d(function(e,u,i,s){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}s.__esModule=!0,s.storeShape=s.subscriptionShape=void 0;var d=u(353),r=t(d);s.subscriptionShape=r.default.shape({trySubscribe:r.default.func.isRequired,tryUnsubscribe:r.default.func.isRequired,notifyNestedSubs:r.default.func.isRequired,isSubscribed:r.default.func.isRequired}),s.storeShape=r.default.shape({subscribe:r.default.func.isRequired,dispatch:r.default.func.isRequired,getState:r.default.func.isRequired})},623); -__d(function(o,e,n,r){"use strict";function t(o){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(o);try{throw new Error(o)}catch(o){}}r.__esModule=!0,r.default=t},624); -__d(function(t,e,o,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function p(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var o={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(o[n]=t[n]);return o}function u(){}function c(t,e){var o={run:function(n){try{var r=t(e.getState(),n);(r!==o.props||o.error)&&(o.shouldComponentUpdate=!0,o.props=r,o.error=null)}catch(t){o.shouldComponentUpdate=!0,o.error=t}}};return o}function d(t){var e,o,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.getDisplayName,d=void 0===r?function(t){return"ConnectAdvanced("+t+")"}:r,l=n.methodName,y=void 0===l?"connectAdvanced":l,v=n.renderCountProp,g=void 0===v?void 0:v,U=n.shouldHandleStateChanges,O=void 0===U||U,x=n.storeKey,P=void 0===x?"store":x,_=n.withRef,W=void 0!==_&&_,D=a(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),I=P+"Subscription",M=w++,j=(e={},e[P]=S.storeShape,e[I]=S.subscriptionShape,e),E=(o={},o[I]=S.subscriptionShape,o);return function(e){(0,b.default)("function"==typeof e,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(e));var o=e.displayName||e.name||"Component",n=d(o),r=h({},D,{getDisplayName:d,methodName:y,renderCountProp:g,shouldHandleStateChanges:O,storeKey:P,withRef:W,displayName:n,wrappedComponentName:o,WrappedComponent:e}),a=function(o){function a(t,e){s(this,a);var r=i(this,o.call(this,t,e));return r.version=M,r.state={},r.renderCount=0,r.store=t[P]||e[P],r.propsMode=Boolean(t[P]),r.setWrappedInstance=r.setWrappedInstance.bind(r),(0,b.default)(r.store,'Could not find "'+P+'" in either the context or props of '+('"'+n+'". Either wrap the root component in a , ')+('or explicitly pass "'+P+'" as a prop to "'+n+'".')),r.initSelector(),r.initSubscription(),r}return p(a,o),a.prototype.getChildContext=function(){var t,e=this.propsMode?null:this.subscription;return t={},t[I]=e||this.context[I],t},a.prototype.componentDidMount=function(){O&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(t){this.selector.run(t)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=u,this.store=null,this.selector.run=u,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return(0,b.default)(W,"To access the wrapped instance, you need to specify "+("{ withRef: true } in the options argument of the "+y+"() call.")),this.wrappedInstance},a.prototype.setWrappedInstance=function(t){this.wrappedInstance=t},a.prototype.initSelector=function(){var e=t(this.store.dispatch,r);this.selector=c(e,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(O){var t=(this.propsMode?this.props:this.context)[I];this.subscription=new C.default(this.store,t,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(N)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(t){if(!(W||g||this.propsMode&&this.subscription))return t;var e=h({},t);return W&&(e.ref=this.setWrappedInstance),g&&(e[g]=this.renderCount++),this.propsMode&&this.subscription&&(e[I]=this.subscription),e},a.prototype.render=function(){var t=this.selector;if(t.shouldComponentUpdate=!1,t.error)throw t.error;return(0,m.createElement)(e,this.addExtraProps(t.props))},a}(m.Component);return a.WrappedComponent=e,a.displayName=n,a.childContextTypes=E,a.contextTypes=j,a.propTypes=j,(0,f.default)(a,e)}}n.__esModule=!0;var h=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}function u(e,r,t){for(var a=r.length-1;a>=0;a--){var o=r[a](e);if(o)return o}return function(r,a){throw new Error("Invalid value of type "+typeof e+" for "+t+" argument when connecting component "+a.wrappedComponentName+".")}}function i(e,r){return e===r}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.connectHOC,t=void 0===r?c.default:r,a=e.mapStateToPropsFactories,o=void 0===a?h.default:a,p=e.mapDispatchToPropsFactories,s=void 0===p?P.default:p,d=e.mergePropsFactories,v=void 0===d?E.default:d,g=e.selectorFactory,m=void 0===g?O.default:g;return function(e,r,a){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=p.pure,d=void 0===c||c,P=p.areStatesEqual,g=void 0===P?i:P,h=p.areOwnPropsEqual,E=void 0===h?f.default:h,q=p.areStatePropsEqual,O=void 0===q?f.default:q,S=p.areMergedPropsEqual,w=void 0===S?f.default:S,y=n(p,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),M=u(e,o,"mapStateToProps"),T=u(r,s,"mapDispatchToProps"),_=u(a,v,"mergeProps");return t(m,l({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:M,initMapDispatchToProps:T,initMergeProps:_,pure:d,areStatesEqual:g,areOwnPropsEqual:E,areStatePropsEqual:O,areMergedPropsEqual:w},y))}}a.__esModule=!0;var l=Object.assign||function(e){for(var r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(d)throw d;for(var r=!1,i={},u=0;u=0||Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e]);return t}function u(r,n,t,e){return function(o,i){return t(r(o,i),n(e,i),i)}}function a(r,n,t,e,o){function i(o,i){return l=o,v=i,O=r(l,v),M=n(e,v),S=t(O,M,v),P=!0,S}function u(){return O=r(l,v),n.dependsOnOwnProps&&(M=n(e,v)),S=t(O,M,v)}function a(){return r.dependsOnOwnProps&&(O=r(l,v)),n.dependsOnOwnProps&&(M=n(e,v)),S=t(O,M,v)}function p(){var n=r(l,v),e=!f(n,O);return O=n,e&&(S=t(O,M,v)),S}function s(r,n){var t=!d(n,v),e=!c(r,l);return l=r,v=n,t&&e?u():t?a():e?p():S}var c=o.areStatesEqual,d=o.areOwnPropsEqual,f=o.areStatePropsEqual,P=!1,l=void 0,v=void 0,O=void 0,M=void 0,S=void 0;return function(r,n){return P?s(r,n):i(r,n)}}function p(r,n){var t=n.initMapStateToProps,e=n.initMapDispatchToProps,o=n.initMergeProps,p=i(n,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),s=t(r,p),c=e(r,p),d=o(r,p),f=p.pure?a:u;return f(s,c,d,r,p)}e.__esModule=!0,e.impureFinalPropsSelectorFactory=u,e.pureFinalPropsSelectorFactory=a,e.default=p;var s=n(657);o(s)},656); -__d(function(e,o,r,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function p(e,o,r){if(!e)throw new Error("Unexpected value for "+o+" in "+r+".");"mapStateToProps"!==o&&"mapDispatchToProps"!==o||e.hasOwnProperty("dependsOnOwnProps")||(0,d.default)("The selector for "+o+" of "+r+" did not specify a value for dependsOnOwnProps.")}function s(e,o,r,t){p(e,"mapStateToProps",t),p(o,"mapDispatchToProps",t),p(r,"mergeProps",t)}t.__esModule=!0,t.default=s;var a=o(624),d=n(a)},657); -__d(function(e,t,r,n){function o(e){return{server:e.server,Accounts_EmailOrUsernamePlaceholder:e.settings.Accounts_EmailOrUsernamePlaceholder,Accounts_PasswordPlaceholder:e.settings.Accounts_PasswordPlaceholder,login:e.login||e.default}}function a(e){return(0,b.bindActionCreators)(g,e)}Object.defineProperty(n,"__esModule",{value:!0});var s,i,l=t(346),u=babelHelpers.interopRequireDefault(l),c=t(353),d=babelHelpers.interopRequireDefault(c),p=t(358),f=t(621),b=t(632),m=t(659),g=babelHelpers.interopRequireWildcard(m),h=t(661),y=babelHelpers.interopRequireDefault(h),T=p.StyleSheet.create({view:{flex:1,flexDirection:"column",justifyContent:"center",alignItems:"stretch",backgroundColor:"#fff"},input:{height:40,borderColor:"#aaa",marginLeft:20,marginRight:20,marginTop:10,padding:5,borderWidth:0,backgroundColor:"#f6f6f6"},error:{textAlign:"center",color:"red",paddingTop:5}}),C=(i=s=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.submit=function(){var e=r.state,t=e.username,n=e.password,o=e.code;console.log({username:t,password:n,code:o}),r.props.loginRequest({username:t,password:n,code:o}),r.props.navigator.dismissModal()},r.renderTOTP=function(){if(r.state.totp)return u.default.createElement(p.TextInput,{ref:function(e){return r.codeInput=e},style:T.input,onChangeText:function(e){return r.setState({code:e})},keyboardType:"numeric",autoCorrect:!1,returnKeyType:"done",autoCapitalize:"none",onSubmitEditing:r.submit,placeholder:"Code"})},r.state={username:"",password:""},r.props.navigator.setTitle({title:"Login"}),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){this.props.navigator.setSubTitle({subtitle:e.server})}},{key:"render",value:function(){var e=this;return u.default.createElement(y.default,{style:T.view,keyboardVerticalOffset:64},u.default.createElement(p.TextInput,{style:T.input,onChangeText:function(t){return e.setState({username:t})},keyboardType:"email-address",autoCorrect:!1,returnKeyType:"done",autoCapitalize:"none",autoFocus:!0,onSubmitEditing:this.submit,placeholder:this.props.Accounts_EmailOrUsernamePlaceholder||"Email or username"}),u.default.createElement(p.TextInput,{style:T.input,onChangeText:function(t){return e.setState({password:t})},secureTextEntry:!0,autoCorrect:!1,returnKeyType:"done",autoCapitalize:"none",onSubmitEditing:this.submit,placeholder:this.props.Accounts_PasswordPlaceholder||"Password"}),this.renderTOTP(),u.default.createElement(p.Text,{style:T.error},this.state.error))}}]),t}(u.default.Component),s.propTypes={navigator:d.default.object.isRequired,loginRequest:d.default.func.isRequired,server:d.default.string.isRequired,Accounts_EmailOrUsernamePlaceholder:d.default.string,Accounts_PasswordPlaceholder:d.default.string},s.navigationOptions=function(){return{title:"Login"}},i);n.default=(0,f.connect)(o,a)(C)},658); -__d(function(e,n,r,t){function u(e){return babelHelpers.extends({type:p.LOGIN.REQUEST},e)}function i(){return{type:p.LOGIN.SUCCESS}}function o(e){return{type:p.LOGIN.FAILURE,err:e}}function l(){return{type:p.LOGOUT}}Object.defineProperty(t,"__esModule",{value:!0}),t.loginRequest=u,t.loginSuccess=i,t.loginFailure=o,t.logout=l;var c=n(660),p=babelHelpers.interopRequireWildcard(c)},659); -__d(function(E,O,S,M){function e(E){var O=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T,S={};return O.forEach(function(O){return S[O]=E+"_"+O}),S}Object.defineProperty(M,"__esModule",{value:!0});var n="REQUEST",N="SUCCESS",R="FAILURE",T=[n,N,R];M.LOGIN=e("LOGIN"),M.ROOMS=e("ROOMS"),M.MESSAGES=e("MESSAGES"),M.METEOR=e("METEOR_CONNECT"),M.LOGOUT="LOGOUT",M.INCREMENT="INCREMENT",M.DECREMENT="DECREMENT"},660); -__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var a,o,s=t(346),i=babelHelpers.interopRequireDefault(s),n=t(353),p=babelHelpers.interopRequireDefault(n),u=t(358),d=(o=a=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return i.default.createElement(u.KeyboardAvoidingView,{style:this.props.style,behavior:"ios"===u.Platform.OS?"padding":null,keyboardVerticalOffset:this.props.keyboardVerticalOffset},this.props.children)}}]),t}(i.default.PureComponent),a.propTypes={style:u.KeyboardAvoidingView.propTypes.style,keyboardVerticalOffset:p.default.number,children:p.default.oneOfType([p.default.arrayOf(p.default.node),p.default.node])},o);l.default=d},661); -__d(function(e,t,a,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,l,r=t(346),o=babelHelpers.interopRequireDefault(r),s=t(353),d=babelHelpers.interopRequireDefault(s),u=t(343),c=t(358),v=t(663),p=babelHelpers.interopRequireDefault(v),f=t(664),h=babelHelpers.interopRequireDefault(f),b=t(661),g=babelHelpers.interopRequireDefault(b),m=c.StyleSheet.create({view:{flex:1,flexDirection:"column",alignItems:"stretch",backgroundColor:"#fff"},input:{height:40,borderColor:"#aaa",margin:20,padding:5,borderWidth:0,backgroundColor:"#f8f8f8"},text:{textAlign:"center",color:"#888"},validateText:{position:"absolute",color:"green",textAlign:"center",paddingLeft:50,paddingRight:50,width:"100%"},validText:{color:"green"},invalidText:{color:"red"},validatingText:{color:"#aaa"},spaceView:{flexGrow:1}}),x=(l=i=function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.onNavigatorEvent=function(e){"NavBarButtonPress"===e.type&&"close"===e.id&&u.Navigation.dismissModal({animationType:"slide-down"})},a.onChangeText=function(e){a.setState({text:e}),a.validateServerDebounced(e)},a.validateServer=function(e){return new Promise(function(t,n){e=a.completeUrl(e),a.setState({validating:!1,url:e}),/^(https?:\/\/)?(((\w|[0-9])+(\.(\w|[0-9-_])+)+)|localhost)(:\d+)?$/.test(e)?(a.setState({validating:!0}),fetch(e,{method:"HEAD"}).then(function(i){a._mounted&&(200===i.status&&null!=i.headers.get("x-instance-id")&&i.headers.get("x-instance-id").length?(a.setState({validInstance:!0,validating:!1}),t(e)):(a.setState({validInstance:!1,validating:!1}),n(e)))}).catch(function(){a._mounted&&(a.setState({validInstance:!1,validating:!1}),n(e))})):(a.setState({validInstance:void 0}),n(e))})},a.validateServerDebounced=p.default.debounce(a.validateServer,1e3),a.completeUrl=function(e){return e=e.trim(),/^(\w|[0-9-_]){3,}$/.test(e)&&/^(htt(ps?)?)|(loca((l)?|(lh)?|(lho)?|(lhos)?|(lhost:?\d*)?)$)/.test(e)===!1&&(e+=".rocket.chat"),/^(https?:\/\/)?(((\w|[0-9])+(\.(\w|[0-9-_])+)+)|localhost)(:\d+)?$/.test(e)&&(/^localhost(:\d+)?/.test(e)?e="http://"+e:/^https?:\/\//.test(e)===!1&&(e="https://"+e)),e.replace(/\/+$/,"")},a.renderValidation=function(){return a.state.validating?o.default.createElement(c.Text,{style:[m.validateText,m.validatingText]},"Validating ",a.state.url," ..."):a.state.validInstance?o.default.createElement(c.Text,{style:[m.validateText,m.validText]},a.state.url," is a valid Rocket.Chat instance"):a.state.validInstance===!1?o.default.createElement(c.Text,{style:[m.validateText,m.invalidText]},a.state.url," is not a valid Rocket.Chat instance"):void 0},a.state={defaultServer:"https://demo.rocket.chat",editable:!0,text:""},a.submit=function(){var e=a.state.text.trim();e=e?a.completeUrl(a.state.text):a.state.defaultServer,a.setState({editable:!1}),a.inputElement.blur(),a.validateServer(e).then(function(){h.default.write(function(){h.default.create("servers",{id:e,current:!1},!0)}),u.Navigation.dismissModal({animationType:"slide-down"})}).catch(function(){a.setState({editable:!0}),a.inputElement.focus()})},a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){this._mounted=!0,this.props.navigator.setTitle({title:"New server"}),this.props.navigator.setButtons({rightButtons:[{id:"close",title:"Cancel"}],animated:!0}),this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent.bind(this))}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"render",value:function(){var e=this;return o.default.createElement(g.default,{style:m.view,keyboardVerticalOffset:64},o.default.createElement(c.View,{style:m.spaceView}),o.default.createElement(c.TextInput,{ref:function(t){return e.inputElement=t},style:m.input,onChangeText:this.onChangeText,keyboardType:"url",autoCorrect:!1,returnKeyType:"done",autoCapitalize:"none",autoFocus:!0,editable:this.state.editable,onSubmitEditing:this.submit,placeholder:this.state.defaultServer}),o.default.createElement(c.View,{style:m.spaceView},this.renderValidation()))}}]),t}(o.default.Component),i.propTypes={navigator:d.default.object.isRequired},i.navigationOptions=function(){return{title:"New Server Connection"}},l);n.default=x},662); -__d(function(n,t,r,e){(function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&i0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=F(t),i=n>0?0:u-1;i>=0&&i0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(p.call(e,o,a),_.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&i=0&&t<=k};_.each=_.forEach=function(n,t,r){t=j(t,r);var e,u;if(S(n))for(e=0,u=n.length;e=0},_.invoke=function(n,t){var r=p.call(arguments,2),e=_.isFunction(t);return _.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},_.pluck=function(n,t){return _.map(n,_.property(t))},_.where=function(n,t){return _.filter(n,_.matcher(t))},_.findWhere=function(n,t){return _.find(n,_.matcher(t))},_.max=function(n,t,r){var e,u,i=-(1/0),o=-(1/0);if(null==t&&null!=n){n=S(n)?n:_.values(n);for(var a=0,c=n.length;ai&&(i=e)}else t=x(t,r),_.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-(1/0)&&i===-(1/0))&&(i=n,o=u)});return i},_.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=S(n)?n:_.values(n);for(var a=0,c=n.length;ae||void 0===r)return 1;if(rt?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},_.debounce=function(n,t,r){var e,u,i,o,a,c=function c(){var f=_.now()-o;f=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=_.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},_.wrap=function(n,t){return _.partial(t,n)},_.negate=function(n){return function(){return!n.apply(this,arguments)}},_.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},_.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}},_.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=null),r}},_.once=_.partial(_.before,2);var N=!{toString:null}.propertyIsEnumerable("toString"),B=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];_.keys=function(n){if(!_.isObject(n))return[];if(d)return d(n);var t=[];for(var r in n)_.has(n,r)&&t.push(r);return N&&i(n,t),t},_.allKeys=function(n){if(!_.isObject(n))return[];var t=[];for(var r in n)t.push(r);return N&&i(n,t),t},_.values=function(n){for(var t=_.keys(n),r=t.length,e=Array(r),u=0;u":">",'"':""","'":"'","`":"`"},q=_.invert(R),K=function(n){var t=function(t){return n[t]},r="(?:"+_.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};_.escape=K(R),_.unescape=K(q),_.result=function(n,t,r){var e=null==n?void 0:n[t];return void 0===e&&(e=r),_.isFunction(e)?e.call(n):e};var z=0;_.uniqueId=function(n){var t=++z+"";return n?n+t:t},_.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var D=/(.)^/,L={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},P=/\\|'|\r|\n|\u2028|\u2029/g,C=function(n){return"\\"+L[n]};_.template=function(n,t,r){!t&&r&&(t=r),t=_.defaults({},t,_.templateSettings);var e=RegExp([(t.escape||D).source,(t.interpolate||D).source,(t.evaluate||D).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(P,C),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(n){throw n.source=i,n}var a=function(n){return o.call(this,n,_)},c=t.variable||"obj";return a.source="function("+c+"){\n"+i+"}",a},_.chain=function(n){var t=_(n);return t._chain=!0,t};var J=function(n,t){return n._chain?_(t).chain():t};_.mixin=function(n){_.each(_.functions(n),function(t){var r=_[t]=n[t];_.prototype[t]=function(){var n=[this._wrapped];return s.apply(n,arguments),J(this,r.apply(_,n))}})},_.mixin(_),_.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=c[n];_.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],J(this,r)}}),_.each(["concat","join","slice"],function(n){var t=c[n];_.prototype[n]=function(){return J(this,t.apply(this._wrapped,arguments))}}),_.prototype.value=function(){return this._wrapped},_.prototype.valueOf=_.prototype.toJSON=_.prototype.value,_.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return _})}).call(this)},663); -__d(function(t,e,i,r){Object.defineProperty(r,"__esModule",{value:!0});var o=e(665),p=babelHelpers.interopRequireDefault(o),a={name:"servers",primaryKey:"id",properties:{id:"string",current:"bool"}},n={name:"settings",primaryKey:"_id",properties:{_id:"string",_server:"servers",valueAsString:{type:"string",optional:!0},valueAsBoolean:{type:"bool",optional:!0},valueAsNumber:{type:"int",optional:!0}}},s={name:"subscriptions",primaryKey:"_id",properties:{_id:"string",_server:"servers",t:"string",ts:{type:"date",optional:!0},ls:{type:"date",optional:!0},name:"string",fname:{type:"string",optional:!0},rid:"string",open:{type:"bool",optional:!0},alert:{type:"bool",optional:!0},unread:{type:"int",optional:!0},_updatedAt:{type:"date",optional:!0}}},l={name:"users",primaryKey:"_id",properties:{_id:"string",_server:"servers",username:"string",name:{type:"string",optional:!0}}},y={name:"attachment",properties:{description:{type:"string",optional:!0},image_size:{type:"int",optional:!0},image_type:{type:"string",optional:!0},image_url:{type:"string",optional:!0},title:{type:"string",optional:!0},title_link:{type:"string",optional:!0},title_link_download:{type:"bool",optional:!0},type:{type:"string",optional:!0}}},d={name:"messages",primaryKey:"_id",properties:{_id:"string",_server:"servers",msg:{type:"string",optional:!0},rid:"string",ts:"date",u:"users",alias:{type:"string",optional:!0},parseUrls:{type:"bool",optional:!0},groupable:{type:"bool",optional:!0},avatar:{type:"string",optional:!0},attachments:{type:"list",objectType:"attachment"},_updatedAt:{type:"date",optional:!0},temp:{type:"bool",optional:!0}}};p.default.clearTestState();var g=new p.default({schema:[n,a,s,d,l,y]});r.default=g},664); -__d(function(e,r,t,o){"use strict";function n(e){return r(e)}function a(){if("object"==typeof process&&process+""=="[object process]")return"undefined"!=typeof e&&e.__debug__?"vscodedebugger":"renderer"===process.type?"electron":"nodejs";if("object"==typeof jest)return"nodejs";if("undefined"!=typeof navigator&&"ReactNative"===navigator.product){if("undefined"!=typeof navigator&&/Chrome/.test(navigator.userAgent))return"chromedebugger";if("undefined"==typeof Realm)throw new Error('Missing Realm constructor. Did you run "react-native link realm"? Please see https://realm.io/docs/react-native/latest/#missing-realm-constructor for troubleshooting');return"reactnative"}if("undefined"!=typeof Realm)return"jscore";if("undefined"!=typeof e&&e.__debug__)return"vscodedebugger";if("undefined"!=typeof navigator&&/Chrome/.test(navigator.userAgent))return"chromedebugger";throw Error("Unknown execution context")}var i;switch(a()){case"nodejs":case"electron":n("./submit-analytics")("Run");var s=n("node-pre-gyp"),c=n("path"),u=c.resolve(c.join(__dirname,"../package.json")),d=s.find(u);i=r(d).Realm;break;case"reactnative":case"jscore":i=Realm;break;case"chromedebugger":case"vscodedebugger":i=r(666).default}if(!i)throw Error("Error trying to establish execution context");r(683)(i),t.exports=i},665); -__d(function(e,t,r,o){"use strict";function a(e,t){var r=Object.create(S.prototype);return s(r,t.id),r}function s(e,t){e[n.keys.id]=t,e[n.keys.realm]=t,e[n.keys.type]=n.objectTypes.REALM,["empty","path","readOnly","schema","schemaVersion","syncSession"].forEach(function(t){Object.defineProperty(e,t,{get:E.getterForProperty(t)})})}function c(e,t){return"function"==typeof t?h.typeForConstructor(e[n.keys.realm],t):t}Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var i=t(358),n=t(667),l=t(668),u=babelHelpers.interopRequireWildcard(l),p=t(672),y=babelHelpers.interopRequireDefault(p),d=t(673),f=babelHelpers.interopRequireDefault(d),b=t(674),h=babelHelpers.interopRequireWildcard(b),v=t(675),m=babelHelpers.interopRequireDefault(v),j=t(676),R=babelHelpers.interopRequireDefault(j),g=t(670),T=babelHelpers.interopRequireWildcard(g),M=t(669),E=babelHelpers.interopRequireWildcard(M),A=t(677),C=i.NativeModules.Realm,L=C.debugHosts,k=C.debugPort;T.registerTypeConverter(n.objectTypes.LIST,p.createList),T.registerTypeConverter(n.objectTypes.RESULTS,d.createResults),T.registerTypeConverter(n.objectTypes.OBJECT,h.createObject),T.registerTypeConverter(n.objectTypes.REALM,a),T.registerTypeConverter(n.objectTypes.USER,v.createUser),T.registerTypeConverter(n.objectTypes.SESSION,j.createSession);var S=function(){function e(t){babelHelpers.classCallCheck(this,e);for(var r="object"==typeof t&&t.schema,o=r?{}:null,a=0,c=r?r.length:0;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a=0?r:I.push(e)-1}function d(e,r){if("undefined"==typeof r)return{type:A.objectTypes.UNDEFINED};if("function"==typeof r)return{type:A.objectTypes.FUNCTION,value:v(r)};if(!r||"object"!=typeof r)return{value:r};var t=r[j];if(t)return{id:t};if(r instanceof Date)return{type:A.objectTypes.DATE,value:r.getTime()};if(Array.isArray(r)){var n=r.map(function(r){return d(e,r)});return{value:n}}if(r instanceof ArrayBuffer||ArrayBuffer.isView(r))return{type:A.objectTypes.DATA,value:h.encode(r)};var a=Object.keys(r),u=a.map(function(t){return d(e,r[t])});return{type:A.objectTypes.DICT,keys:a,values:u}}function y(e,r){var t=r.type,n=t&&k[t];if(n)return n(e,r);var a=r.value;return a&&Array.isArray(a)?a.map(function(r){return y(e,r)}):a}function T(e,r){for(var t=r.keys,n=r.values,a={},u=0,i=t.length;u2&&void 0!==arguments[2]?arguments[2]:O;if(!t)throw new Error("Must first create RPC session with a valid host");r=babelHelpers.extends({},r,R?{sessionId:R}:null);var n="http://"+t+"/"+e,a=b(n,r);if(!a||a.error){var u=a&&a.error;throw u&&(u=u.replace(/^[a-z]+: /i,"")),new Error(u||'Invalid response for "'+e+'"')}var i=a.callback;if(null!=i){var s=void 0,o=void 0;try{var c=r.realmId,l=y(c,a.this),f=y(c,a.arguments);s=I[i].apply(l,f),s=d(c,s)}catch(e){o=e.message||""+e}return m("callback_result",{callback:i,result:s,error:o})}return a.result}Object.defineProperty(n,"__esModule",{value:!0}),n.registerTypeConverter=a,n.createSession=u,n.createRealm=i,n.createUser=s,n.callMethod=o,n.getProperty=c,n.setProperty=l,n.getAllUsers=f,n.clearTestState=p,n.deserialize=y;var g=r(671),h=babelHelpers.interopRequireWildcard(g),A=r(667),j=A.keys.id,I=(A.keys.realm,[]),k={},w=Symbol("persistentCallback"),D=e.originalXMLHttpRequest||e.XMLHttpRequest,O=void 0,R=void 0;if(D.__proto__!=e.XMLHttpRequestEventTarget){var q=D;delete e.XMLHttpRequest,D=e.XMLHttpRequest,e.XMLHttpRequest=q}a(A.objectTypes.DATA,function(e,r){var t=r.value;return h.decode(t)}),a(A.objectTypes.DATE,function(e,r){var t=r.value;return new Date(t)}),a(A.objectTypes.DICT,T),a(A.objectTypes.FUNCTION,_)},670); -__d(function(r,e,n,f){"use strict";function t(r){var e=r.length,n=.75*e;"="===r[e-1]&&(n--,"="===r[e-2]&&n--);for(var f=new ArrayBuffer(n),t=new Uint8Array(f),a=0,u=0;a>4),t[u++]=((15&c)<<4)+((60&s)>>2),t[u++]=((3&s)<<6)+y}return f}function a(r){var e,n=0;if(r instanceof ArrayBuffer)e=r;else{if(!ArrayBuffer.isView(r))throw new TypeError("Can only base64 encode ArrayBuffer and ArrayBufferView objects");e=r.buffer,n=r.byteOffset}for(var f=r.byteLength,t=new Uint8Array(e,n,f),a="",i=0;i>2],a+=u[((3&t[i])<<4)+((240&t[i+1])>>4)],a+=u[((15&t[i+1])<<2)+((192&t[i+2])>>6)],a+=u[63&t[i+2]];switch(f%3){case 1:return a.slice(0,-2)+"==";case 2:return a.slice(0,-1)+"=";default:return a}}Object.defineProperty(f,"__esModule",{value:!0}),f.decode=t,f.encode=a;var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i={};Array.from(u,function(r,e){return i[r]=e})},671); -__d(function(e,t,r,s){"use strict";function o(e,t){return(0,i.createCollection)(a.prototype,e,t,!0)}Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0,s.createList=o;var i=t(668),l=babelHelpers.interopRequireDefault(i),p=t(667),n=t(669),a=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),t}(l.default);s.default=a,(0,n.createMethods)(a.prototype,p.objectTypes.LIST,["filtered","sorted","snapshot","isValid","indexOf","addListener","removeListener","removeAllListeners"]),(0,n.createMethods)(a.prototype,p.objectTypes.LIST,["pop","shift","push","unshift","splice"],!0)},672); -__d(function(e,t,r,s){"use strict";function o(e,t){return(0,l.createCollection)(u.prototype,e,t)}Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0,s.createResults=o;var l=t(668),i=babelHelpers.interopRequireDefault(l),n=t(667),a=t(669),u=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),t}(i.default);s.default=u,(0,a.createMethods)(u.prototype,n.objectTypes.RESULTS,["filtered","sorted","snapshot","isValid","indexOf","addListener","removeListener","removeAllListeners"])},673); -__d(function(e,t,r,o){"use strict";function n(){l={},p={}}function c(e,t){var r=t.schema,o=p[e],n=(l[o]||{})[r.name],c=Object.create(n?n.prototype:f.prototype);if(c[i.keys.realm]=e,c[i.keys.id]=t.id,c[i.keys.type]=t.type,r.properties.forEach(function(e){Object.defineProperty(c,e,{enumerable:!0,get:(0,u.getterForProperty)(e),set:(0,u.setterForProperty)(e)})}),n){var s=n.call(c);if(null!=s&&s!=c)throw new Error("Realm object constructor must not return another value")}return c}function s(e,t,r){p[e]=t,r&&(l[t]=r)}function a(e,t){var r=p[e],o=l[r];for(var n in o)if(o[n]==t)return n;return null}Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0,o.clearRegisteredConstructors=n,o.createObject=c,o.registerConstructors=s,o.typeForConstructor=a;var i=t(667),u=t(669),l={},p={},f=function e(){babelHelpers.classCallCheck(this,e)};o.default=f,(0,u.createMethods)(f.prototype,i.objectTypes.OBJECT,["isValid","objectSchema","linkingObjects"])},674); -__d(function(e,t,r,s){"use strict";function a(e,t){var r=Object.create(c.prototype);return r[o.keys.realm]="(User object)",r[o.keys.id]=t.id,r[o.keys.type]=o.objectTypes.USER,babelHelpers.extends(r,t.data),r}Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0,s.createUser=a;var l=t(670),o=t(667),n=t(669),c=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"createUser",value:function(e,t,r,s,a){return(0,l.createUser)(Array.from(arguments))}},{key:"all",get:function(){return(0,l.getAllUsers)()}}]),e}();s.default=c,(0,n.createMethods)(c.prototype,o.objectTypes.USER,["logout","_sessionForOnDiskPath"])},675); -__d(function(e,t,r,s){"use strict";function o(e,t){var r=Object.create(l.prototype);return r[a.keys.realm]="(Session object)",r[a.keys.id]=t.id,r[a.keys.type]=a.objectTypes.SESSION,r.user=(0,c.deserialize)(e,t.data.user),r.config=(0,c.deserialize)(e,t.data.config),r}Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0,s.createSession=o;var a=t(667),i=t(669),c=t(670),l=function e(){babelHelpers.classCallCheck(this,e)};s.default=l,Object.defineProperties(l.prototype,{url:{get:(0,i.getterForProperty)("url")},state:{get:(0,i.getterForProperty)("state")}}),(0,i.createMethods)(l.prototype,a.objectTypes.SESSION,["_refreshAccessToken","_simulateError"])},676); -__d(function(e,t,n,r){"use strict";function o(e){return t(e)}function s(e,t){e=Array.prototype.slice.call(e);for(var n=0;n1)throw new Error("Multiple users are logged in");return e[t[0]]}},adminUser:function(e,t){s(arguments,["string"]);var n="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)});return this.createUser(t||"",n,e,!0)},register:function(e,t,n,r){s(arguments,["string","string","string","function"]),h(this,e,{provider:"password",user_info:{password:n,register:!0},data:t},r)},login:function(e,t,n,r){s(arguments,["string","string","string","function"]),h(this,e,{provider:"password",user_info:{password:n},data:t},r)},registerWithProvider:function(e,t,n){4===arguments.length?(s(arguments,["string","string","string","function"]),t={provider:arguments[1],providerToken:arguments[2]},n=arguments[3]):s(arguments,["string","object","function"]);var r={provider:t.provider,data:t.providerToken};t.userInfo&&(r.user_info=t.userInfo),h(this,e,r,n)},_refreshAccessToken:u},instance:{openManagementRealm:function(){var e=d(this.server);if("http:"===e.protocol)e.set("protocol","realm:");else{if("https:"!==e.protocol)throw new Error("Unexpected user auth url: "+this.server);e.set("protocol","realms:")}return e.set("pathname","/~/__management"),new this.constructor._realmConstructor({schema:t(682),sync:{user:this,url:e.href}})},retrieveAccount:function(e,t){s(arguments,["string","string"]);var n=d(this.server);n.set("pathname","/api/providers/"+e+"/accounts/"+t);var r={Authorization:this.token},o={method:"GET",headers:r,open_timeout:5e3};return p(n.href,o).then(function(e){return 200!==e.status?e.json().then(function(e){throw new f(e)}):e.json()})}}}},677); -__d(function(r,t,o,_){"use strict";function e(r){Error.call(this,r.title),babelHelpers.extends(this,r)}e.__proto__=Error,e.prototype.__proto__=Error.prototype,_.AuthError=e},678); -__d(function(t,o,e,s){"use strict";function r(o){o=o||t.location||{};var e,s={},r=typeof o;if("blob:"===o.protocol)s=new h(unescape(o.pathname),{});else if("string"===r){s=new h(o,{});for(e in y)delete s[e]}else if("object"===r){for(e in o)e in y||(s[e]=o[e]);void 0===s.slashes&&(s.slashes=f.test(o.href))}return s}function a(t){var o=u.exec(t);return{protocol:o[1]?o[1].toLowerCase():"",slashes:!!o[2],rest:o[3]}}function n(t,o){for(var e=(o||"/").split("/").slice(0,-1).concat(t.split("/")),s=e.length,r=e[s-1],a=!1,n=0;s--;)"."===e[s]?e.splice(s,1):".."===e[s]?(e.splice(s,1),n++):n&&(0===s&&(a=!0),e.splice(s,1),n--);return a&&e.unshift(""),"."!==r&&".."!==r||e.push(""),e.join("/")}function h(t,o,e){if(!(this instanceof h))return new h(t,o,e);var s,p,i,u,f,y,g=m.slice(),d=typeof o,v=this,b=0;for("object"!==d&&"string"!==d&&(e=o,o=null),e&&"function"!=typeof e&&(e=c.parse),o=r(o),p=a(t||""),s=!p.protocol&&!p.slashes,v.slashes=p.slashes||s&&o.slashes,v.protocol=p.protocol||o.protocol||"",t=p.rest,p.slashes||(g[2]=[/(.*)/,"pathname"]);b=t.length)return t=null,{done:!0,value:void 0};var n;switch(e){case"entries":n=[r,t[r]];break;case"keys":n=r;break;default:n=t[r]}return r++,{done:!1,value:n}}}})};n[e]={value:t,configurable:!0,writable:!0}}),n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=n.values},684); -__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n,i,o,s,l=t(346),d=babelHelpers.interopRequireDefault(l),u=t(353),c=babelHelpers.interopRequireDefault(u),p=t(343),f=t(632),v=t(686),b=babelHelpers.interopRequireDefault(v),g=t(358),h=t(621),m=t(688),y=babelHelpers.interopRequireWildcard(m),S=t(664),H=babelHelpers.interopRequireDefault(S),C=t(690),E=babelHelpers.interopRequireDefault(C),N=g.StyleSheet.create({view:{flex:1,flexDirection:"column",justifyContent:"center",alignItems:"stretch",backgroundColor:"#fff"},input:{height:40,borderColor:"#aaa",margin:20,padding:5,borderWidth:0,backgroundColor:"#f8f8f8"},text:{textAlign:"center",color:"#888"},listItem:{lineHeight:18,color:"#666",padding:14},container:{flex:1},separator:{height:1,backgroundColor:"#eee"},headerStyle:{backgroundColor:"#eee",lineHeight:24,paddingLeft:14,color:"#888"}}),k=new b.default,B=(n=(0,h.connect)(function(e){return{server:e.server}},function(e){return{actions:(0,f.bindActionCreators)(y,e)}}),n((s=o=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.onNavigatorEvent=function(e){"NavBarButtonPress"===e.type&&("add"===e.id&&p.Navigation.showModal({screen:"NewServer",animationType:"slide-up"}),"close"===e.id&&p.Navigation.dismissModal({animationType:"slide-down"})),"didDisappear"===e.id&&r.state.server&&r.props.actions.setCurrentServer(r.state.server)},r.onPressItem=function(e){E.default.logout(),p.Navigation.dismissModal({animationType:"slide-down"}),r.setState({server:e.id})},r.getState=function(){var e=[{title:"My servers",data:H.default.objects("servers")}];if(r.state.nearBy=k.getServices(),r.state.nearBy){var t=Object.keys(r.state.nearBy).filter(function(e){return r.state.nearBy[e].addresses});t.length&&e.push({title:"Nearby",data:t.map(function(e){var t=r.state.nearBy[e],a="http://"+t.addresses[0]+":"+t.port;return{id:a}})})}return babelHelpers.extends({},r.state,{sections:e})},r.updateState=function(){r.setState(r.getState())},r.renderItem=function(e){var t=e.item;return d.default.createElement(g.Text,{style:N.listItem,onPress:function(){r.onPressItem(t)}},t.id)},r.renderSectionHeader=function(e){var t=e.section;return d.default.createElement(g.Text,{style:N.headerStyle},t.title)},r.renderSeparator=function(){return d.default.createElement(g.View,{style:N.separator})},r.state={sections:[]},r.props.navigator.setTitle({title:"Servers"}),r.props.navigator.setButtons({rightButtons:[{id:"add",title:"Add"}],leftButtons:e.server&&g.Platform.select({ios:[{id:"close",title:"Close"}]}),animated:!0}),r.props.navigator.setOnNavigatorEvent(r.onNavigatorEvent.bind(r)),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){H.default.addListener("change",this.updateState),k.on("update",this.updateState),k.scan("http","tcp","local."),this.state=this.getState(),this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent.bind(this))}},{key:"componentWillUnmount",value:function(){k.stop(),H.default.removeListener("change",this.updateState),k.removeListener("update",this.updateState)}},{key:"render",value:function(){return d.default.createElement(g.View,{style:N.view},d.default.createElement(g.SectionList,{style:N.list,sections:this.state.sections,renderItem:this.renderItem,renderSectionHeader:this.renderSectionHeader,keyExtractor:function(e){return e.id},ItemSeparatorComponent:this.renderSeparator}))}}]),t}(d.default.Component),o.propTypes={navigator:c.default.object.isRequired,actions:c.default.object,server:c.default.string},i=s))||i);a.default=B},685); -__d(function(e,t,n,r){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(r,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"http",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"tcp",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"local.";this._services={},this.emit("update"),f.scan(e,t,n)}},{key:"stop",value:function(){f.stop()}}]),t}(u.EventEmitter);r.default=v},686); -__d(function(e,t,s,n){function i(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function h(e){return"object"==typeof e&&null!==e}function v(e){return void 0===e}s.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._maxListeners=void 0,i.defaultMaxListeners=10,i.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},i.prototype.emit=function(e){var t,s,n,i,o,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||h(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(s=this._events[e],v(s))return!1;if(r(s))switch(arguments.length){case 1:s.call(this);break;case 2:s.call(this,arguments[1]);break;case 3:s.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),s.apply(this,i)}else if(h(s))for(i=Array.prototype.slice.call(arguments,1),l=s.slice(),n=l.length,o=0;o0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,t){function s(){this.removeListener(e,s),n||(n=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var n=!1;return s.listener=t,this.on(e,s),this},i.prototype.removeListener=function(e,t){var s,n,i,o;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=this._events[e],i=s.length,n=-1,s===t||r(s.listener)&&s.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(h(s)){for(o=i;o-- >0;)if(s[o]===t||s[o].listener&&s[o].listener===t){n=o;break}if(n<0)return this;1===s.length?(s.length=0,delete this._events[e]):s.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},i.prototype.removeAllListeners=function(e){var t,s;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(s=this._events[e],r(s))this.removeListener(e,s);else if(s)for(;s.length;)this.removeListener(e,s[s.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},i.listenerCount=function(e,t){return e.listenerCount(t)}},687); -__d(function(e,t,r,n){function u(e){return{type:a.SET_CURRENT_SERVER,payload:e}}function i(e){return{type:a.SET_ALL_SETTINGS,payload:e}}function l(){return{type:"LOGIN"}}Object.defineProperty(n,"__esModule",{value:!0}),n.setCurrentServer=u,n.setAllSettings=i,n.login=l;var o=t(689),a=babelHelpers.interopRequireWildcard(o)},688); -__d(function(E,_,S,T){Object.defineProperty(T,"__esModule",{value:!0});T.SET_CURRENT_SERVER="SET_CURRENT_SERVER",T.SET_ALL_SETTINGS="SET_ALL_SETTINGS"},689); -__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Accounts=void 0;var u=t(691);Object.defineProperty(n,"Accounts",{enumerable:!0,get:function(){return u.Accounts}});var s=babelHelpers.interopRequireDefault(u),a=t(706),i=babelHelpers.interopRequireDefault(a),o=t(358),c=t(703),l=t(844),f=babelHelpers.interopRequireDefault(l),d=t(869),p=babelHelpers.interopRequireDefault(d),g=t(903),m=babelHelpers.interopRequireDefault(g),v=t(664),b=babelHelpers.interopRequireDefault(v),_=t(688),w=babelHelpers.interopRequireWildcard(_),h=t(430),y=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:{},r=i.default.id(),n=s.default.user(),u={_id:r,rid:e,msg:t,ts:new Date,_updatedAt:new Date,temp:!0,_server:{id:P.currentServer},u:{_id:n._id,username:n.username}};return b.default.write(function(){b.default.create("messages",u,!0)}),u},sendMessage:function(e,t){var r=this.getMessage(e,t);return y("sendMessage",{_id:r._id,rid:e,msg:t})},spotlight:function(e,t){return new Promise(function(r,n){s.default.call("spotlight",e,t,function(e,t){return e?n(e):r(t)})})},createDirectMessage:function(e){return new Promise(function(t,r){s.default.call("createDirectMessage",e,function(e,n){return e?r(e):t(n)})})},readMessages:function(e){return y("readMessages",e)},joinRoom:function(e){return new Promise(function(t,r){s.default.call("joinRoom",e,function(e,n){return e?r(e):t(n)})})},_ufsCreate:function(e){return new Promise(function(t,r){s.default.call("ufsCreate",e,function(e,n){return e?r(e):t(n)})})},_ufsComplete:function(e,t,r){return new Promise(function(n,u){s.default.call("ufsComplete",e,t,r,function(e,t){return e?u(e):n(t)})})},_sendFileMessage:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise(function(n,u){s.default.call("sendFileMessage",e,null,t,r,function(e,t){return e?u(e):n(t)})})},sendFileMessage:function(e,t,r){var n,u,s;return h.async(function(a){for(;;)switch(a.prev=a.next){case 0:return n=P.getMessage(e,"Sending an image"),a.prev=1,a.next=4,h.awrap(P._ufsCreate(babelHelpers.extends({},t,{rid:e})));case 4:return u=a.sent,a.next=7,h.awrap(f.default.fetch("POST",u.url,{"Content-Type":"application/octet-stream"},r));case 7:return a.next=9,h.awrap(P._ufsComplete(u.fileId,t.store,u.token));case 9:return s=a.sent,a.next=12,h.awrap(P._sendFileMessage(s.rid,{_id:s._id,type:s.type,size:s.size,name:s.name,url:s.path}));case 12:return a.abrupt("return",a.sent);case 15:return a.prev=15,a.t0=a.catch(1),a.abrupt("return",a.t0);case 18:return a.prev=18,b.default.write(function(){var e=b.default.objects("messages").filtered("_id = $0",n._id);b.default.delete(e)}),a.finish(18);case 21:case"end":return a.stop()}},null,this,[[1,15,18,21]])},getRooms:function(){return Promise.all([y("subscriptions/get"),y("rooms/get")]).then(function(e){var t=babelHelpers.slicedToArray(e,2),r=t[0],n=t[1];r=r.sort(function(e,t){return e.rid>t.rid?1:-1}),n=n.sort(function(e,t){return e._id>t._id?1:-1});var u=r.map(function(e,t){return e._updatedAt=n[t]._updatedAt,e});return s.default.subscribe("stream-notify-user",s.default.userId()+"/subscriptions-changed",!1),b.default.write(function(){u.forEach(function(e){e._server={id:P.currentServer},b.default.create("subscriptions",e,!0)})}),u}).then(function(e){return console.log("subscriptions done."),e})},logout:function(){return o.AsyncStorage.clear()}};n.default=P,P.currentServer&&p.default.dispatch(w.setCurrentServer(P.currentServer))},690); -__d(function(e,t,n,a){var d=t(358),l=t(692),o=babelHelpers.interopRequireDefault(l),u=t(694),i=babelHelpers.interopRequireDefault(u),r=t(697),s=babelHelpers.interopRequireDefault(r),f=t(698),c=babelHelpers.interopRequireDefault(f),p=t(706),b=babelHelpers.interopRequireDefault(p),v=t(707),D=babelHelpers.interopRequireDefault(v),R=t(724),y=t(725),m=babelHelpers.interopRequireDefault(y),H=t(726),C=babelHelpers.interopRequireDefault(H),q=t(727),h=babelHelpers.interopRequireDefault(q),g=t(728),k=babelHelpers.interopRequireDefault(g),w=t(729),I=babelHelpers.interopRequireDefault(w),S=t(730),_=babelHelpers.interopRequireDefault(S),x=t(837),M=babelHelpers.interopRequireDefault(x),P=t(840),E=babelHelpers.interopRequireDefault(P),F=t(841),L=babelHelpers.interopRequireDefault(F),N=t(842),V=babelHelpers.interopRequireDefault(N),A=t(843),O=babelHelpers.interopRequireDefault(A);n.exports=babelHelpers.extends({composeWithTracker:_.default,Accounts:O.default,Tracker:i.default,EJSON:s.default,MeteorListView:h.default,MeteorComplexListView:k.default,ReactiveDict:L.default,Collection:R.Collection,FSCollectionImagesPreloader:"android"==d.Platform.OS?d.View:E.default,collection:function(e,t){return new R.Collection(e,t)},FSCollection:M.default,createContainer:I.default,getData:function(){return D.default},connectMeteor:function(e){return o.default.onClass(e,C.default)}},V.default,{status:function(){return{connected:!!D.default.ddp&&"connected"==D.default.ddp.status,status:D.default.ddp?D.default.ddp.status:"disconnected"}},call:m.default,disconnect:function(){D.default.ddp&&D.default.ddp.disconnect()},_subscriptionsRestart:function(){for(var e in D.default.subscriptions){var t=D.default.subscriptions[e];D.default.ddp.unsub(t.subIdRemember),t.subIdRemember=D.default.ddp.sub(t.name,t.params)}},waitDdpConnected:D.default.waitDdpConnected.bind(D.default),reconnect:function(){D.default.ddp&&D.default.ddp.connect()},connect:function(e,t){var n=this;e||(e=D.default._endpoint),t||(t=D.default._options),D.default._endpoint=e,D.default._options=t,this.ddp=D.default.ddp=new c.default(babelHelpers.extends({endpoint:e,SocketConstructor:WebSocket},t)),d.NetInfo.isConnected.addEventListener("change",function(e){e&&D.default.ddp.autoReconnect&&D.default.ddp.connect()}),D.default.ddp.on("connected",function(){D.default.notify("change"),console.info("Connected to DDP server."),n._loadInitialUser().then(function(){n._subscriptionsRestart()})});var a=null;D.default.ddp.on("disconnected",function(){D.default.notify("change"),console.info("Disconnected from DDP server."),D.default.ddp.autoReconnect&&((!a||new Date-a>3e3)&&D.default.ddp.connect(),a=new Date)}),D.default.ddp.on("added",function(e){D.default.db[e.collection]||D.default.db.addCollection(e.collection),D.default.db[e.collection].upsert(babelHelpers.extends({_id:e.id},e.fields))}),D.default.ddp.on("ready",function(e){var t=new Map;for(var n in D.default.subscriptions){var a=D.default.subscriptions[n];t.set(a.subIdRemember,a.id)}for(var n in e.subs){var d=t.get(e.subs[n]);if(d){var l=D.default.subscriptions[d];l.ready=!0,l.readyDeps.changed(),l.readyCallback&&l.readyCallback()}}}),D.default.ddp.on("changed",function(e){D.default.db[e.collection]&&D.default.db[e.collection].upsert(babelHelpers.extends({_id:e.id},e.fields))}),D.default.ddp.on("removed",function(e){D.default.db[e.collection]&&D.default.db[e.collection].del(e.id)}),D.default.ddp.on("result",function(e){var t=D.default.calls.find(function(t){return t.id==e.id});"function"==typeof t.callback&&t.callback(e.error,e.result),D.default.calls.splice(D.default.calls.findIndex(function(t){return t.id==e.id}),1)}),D.default.ddp.on("nosub",function(e){for(var t in D.default.subscriptions){var n=D.default.subscriptions[t];n.subIdRemember==e.id&&console.warn("No subscription existing for",n.name)}})},subscribe:function(e){var t=Array.prototype.slice.call(arguments,1),n={};if(t.length){var a=t[t.length-1];"function"==typeof a?n.onReady=t.pop():!a||"function"!=typeof a.onReady&&"function"!=typeof a.onError&&"function"!=typeof a.onStop||(n=t.pop())}var d=!1;for(var l in D.default.subscriptions){var o=D.default.subscriptions[l];o.inactive&&o.name===e&&s.default.equals(o.params,t)&&(d=o)}var u=void 0;if(d)u=d.id,d.inactive=!1,n.onReady&&(d.ready||(d.readyCallback=n.onReady)),n.onStop&&(d.stopCallback=n.onStop);else{u=b.default.id();var r=D.default.ddp.sub(e,t);D.default.subscriptions[u]={id:u,subIdRemember:r,name:e,params:s.default.clone(t),inactive:!1,ready:!1,readyDeps:new i.default.Dependency,readyCallback:n.onReady,stopCallback:n.onStop,stop:function(){D.default.ddp.unsub(this.subIdRemember),delete D.default.subscriptions[this.id],this.ready&&this.readyDeps.changed(),n.onStop&&n.onStop()}}}var f={stop:function(){D.default.subscriptions[u]&&D.default.subscriptions[u].stop()},ready:function(){if(!D.default.subscriptions[u])return!1;var e=D.default.subscriptions[u];return e.readyDeps.depend(),e.ready},subscriptionId:u};return i.default.active&&i.default.onInvalidate(function(e){D.default.subscriptions[u]&&(D.default.subscriptions[u].inactive=!0),i.default.afterFlush(function(){D.default.subscriptions[u]&&D.default.subscriptions[u].inactive&&f.stop()})}),f}})},691); -__d(function(t,n,e,o){function i(t){var n=t.getDefaultProps;n&&(t.defaultProps=n(),delete t.getDefaultProps)}function r(t){function n(t){var n=t.state||{};s(n,e.call(t)),t.state=n}var e=t.getInitialState,o=t.componentWillMount;e&&(o?t.componentWillMount=function(){n(this),o.call(this)}:t.componentWillMount=function(){n(this)},delete t.getInitialState)}function c(t,n){i(n),r(n);var e={},o={};Object.keys(n).forEach(function(t){"mixins"!==t&&"statics"!==t&&("function"==typeof n[t]?e[t]=n[t]:o[t]=n[t])}),u(t.prototype,e);var s=function(t,n,e){if(!t)return n;if(!n)return t;var o={};return Object.keys(t).forEach(function(e){n[e]||(o[e]=t[e])}),Object.keys(n).forEach(function(e){t[e]?o[e]=function(){return n[e].apply(this,arguments)&&t[e].apply(this,arguments)}:o[e]=n[e]}),o};return a({childContextTypes:s,contextTypes:s,propTypes:a.MANY_MERGED_LOOSE,defaultProps:a.MANY_MERGED_LOOSE})(t,o),n.statics&&Object.getOwnPropertyNames(n.statics).forEach(function(e){var o=t[e],i=n.statics[e];if(void 0!==o&&void 0!==i)throw new TypeError("Cannot mixin statics because statics."+e+" and Component."+e+" are defined.");t[e]=void 0!==o?o:i}),n.mixins&&n.mixins.reverse().forEach(c.bind(null,t)),t}var a=n(693),s=n(348),u=a({componentDidMount:a.MANY,componentWillMount:a.MANY,componentWillReceiveProps:a.MANY,shouldComponentUpdate:a.ONCE,componentWillUpdate:a.MANY,componentDidUpdate:a.MANY,componentWillUnmount:a.MANY,getChildContext:a.MANY_MERGED});e.exports=function(){var t=u;return t.onClass=function(t,n){return n=s({},n),c(t,n)},t.decorate=function(n){return function(e){return t.onClass(e,n)}},t}()},692); -__d(function(n,t,r,o){function e(n){return Object.prototype.toString.call(n)}function i(n){return n}function c(n){return"function"!=typeof n?n:function(){return n.apply(this,arguments)}}function u(n,t,r){t in n?n[t]=r:Object.defineProperty(n,t,{value:r,writable:!0,configurable:!0})}function a(n,t,r){if(void 0!==n&&void 0!==t){var o=function(n){return n&&n.constructor&&n.constructor.name?n.constructor.name:e(n).slice(8,-1)};throw new TypeError("Cannot mixin key "+r+" because it is provided by multiple sources, and the types are "+o(n)+" and "+o(t))}return void 0===n?t:n}function f(n,t){var r=e(n);if("[object Object]"!==r){var o=n.constructor?n.constructor.name:"Unknown",i=t.constructor?t.constructor.name:"Unknown";throw new Error("cannot merge returned value of type "+o+" with an "+i)}}var s=r.exports=function(n,t){var r=t||{};return r.unknownFunction||(r.unknownFunction=s.ONCE),r.nonFunctionProperty||(r.nonFunctionProperty=a),function(t,o){Object.keys(o).forEach(function(e){var i=t[e],a=o[e],f=n[e];if(void 0!==i||void 0!==a){if(f){var s=f(i,a,e);return void u(t,e,c(s))}var p="function"==typeof i,y="function"==typeof a;return p&&void 0===a||y&&void 0===i||p&&y?void u(t,e,c(r.unknownFunction(i,a,e))):void(t[e]=r.nonFunctionProperty(i,a,e))}})}};s._mergeObjects=function(n,t){if(Array.isArray(n)&&Array.isArray(t))return n.concat(t);f(n,t),f(t,n);var r={};return Object.keys(n).forEach(function(o){if(Object.prototype.hasOwnProperty.call(t,o))throw new Error("cannot merge returns because both have the "+JSON.stringify(o)+" key");r[o]=n[o]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r},s.ONCE=function(n,t,r){if(n&&t)throw new TypeError("Cannot mixin "+r+" because it has a unique constraint.");return n||t},s.MANY=function(n,t,r){return function(){return t&&t.apply(this,arguments),n?n.apply(this,arguments):void 0}},s.MANY_MERGED_LOOSE=function(n,t,r){return n&&t?s._mergeObjects(n,t):n||t},s.MANY_MERGED=function(n,t,r){return function(){var r=t&&t.apply(this,arguments),o=n&&n.apply(this,arguments);return r&&o?s._mergeObjects(r,o):o||r}},s.REDUCE_LEFT=function(n,t,r){var o=n||i,e=t||i;return function(){return e.call(this,o.apply(this,arguments))}},s.REDUCE_RIGHT=function(n,t,r){var o=n||i,e=t||i;return function(){return o.call(this,e.apply(this,arguments))}}},693); -__d(function(n,t,o,r){o.exports=function(){if("undefined"!=typeof n.Trackr)return n.Trackr;var o=n.Trackr={};o.active=!1,o.currentComputation=null,o._computations={};var r=function(n){o.currentComputation=n,o.active=!!n},e=function(){return"undefined"!=typeof console&&console.error?function(){console.error.apply(console,arguments)}:function(){}},i=function(n,t){if(l)throw t;var o=["Exception from Trackr "+n+" function:"];if(t.stack&&t.message&&t.name){var r=t.stack.indexOf(t.message);if(r<0||r>t.name.length+2){var i=t.name+": "+t.message;o.push(i)}}o.push(t.stack);for(var a=0;a1e3)return void(r=!0)}if(d.length){var a=d.shift();try{a.fn.call(a.ctx)}catch(n){i("afterFlush",n)}}}r=!0}finally{if(r||(p=!1,o._runFlush({finishSynchronously:n.finishSynchronously,throwFirstError:!1})),f=!1,p=!1,c.length||d.length){if(n.finishSynchronously)throw new Error("still have more to do?");setTimeout(v,10)}}},o.autorun=function(n,t,r){if("function"!=typeof n)throw new Error("Trackr.autorun requires a function argument");t=t||{},r&&(t.context=r),_=!0;var e=new o.Computation(n,o.currentComputation,t);return o.active&&o.onInvalidate(function(){e.stop()}),e},o.nonReactive=o.nonreactive=function(n,t){var e=o.currentComputation;r(null);try{return n.call(t)}finally{r(e)}},o.nonReactable=o.nonreactable=function(n,t){return function(){var r=arguments,e=this;return o.nonreactive(function(){return n.apply(t||e,r)})}},o.onInvalidate=function(n,t){if(!o.active)throw new Error("Trackr.onInvalidate requires a currentComputation");o.currentComputation.onInvalidate(n,t)},o.afterFlush=function(n,t){d.push({fn:n,ctx:t}),v()},o}()},694); -__d(function(e,n,t,c){for(var a=n(696),e="undefined"==typeof window?{}:window,l=["moz","webkit"],o="AnimationFrame",r=e["request"+o],i=e["cancel"+o]||e["cancelRequest"+o],u=0;u255)throw new Error("Not ascii. Base64.encode can only take ascii strings.");n[r]=t}}for(var u=[],a=null,o=null,f=null,l=null,r=0;r>2&63,o=(3&n[r])<<4;break;case 1:o|=n[r]>>4&15,f=(15&n[r])<<2;break;case 2:f|=n[r]>>6&3,l=63&n[r],u.push(c(a)),u.push(c(o)),u.push(c(f)),u.push(c(l)),a=null,o=null,f=null,l=null}return null!=a&&(u.push(c(a)),u.push(c(o)),null==f?u.push("="):u.push(c(f)),null==l&&u.push("=")),u.join("")};var c=function(n){return f.charAt(n)},s=function(n){return"="===n?-1:l[n]};i.newBinary=function(n){if("undefined"==typeof Uint8Array||"undefined"==typeof ArrayBuffer){for(var e=[],r=0;r>4,r[o++]=t,u=(15&c)<<4;break;case 2:c>=0&&(u|=c>>2,r[o++]=u,a=(3&c)<<6);break;case 3:c>=0&&(r[o++]=a|c)}}return r},r={},t={};var h={};r.addType=function(n,e){if(o.has(h,n))throw new Error("Type "+n+" already present");h[n]=e};var y=function(n){return o.isNaN(n)||n===1/0||n===-(1/0)},p=[{matchJSONValue:function(n){return o.has(n,"$date")&&1===o.size(n)},matchObject:function(n){return n instanceof Date},toJSONValue:function(n){return{$date:n.getTime()}},fromJSONValue:function(n){return new Date(n.$date)}},{matchJSONValue:function(n){return o.has(n,"$InfNaN")&&1===o.size(n)},matchObject:y,toJSONValue:function(n){var e;return e=o.isNaN(n)?0:n===1/0?1:-1,{$InfNaN:e}},fromJSONValue:function(n){return n.$InfNaN/0}},{matchJSONValue:function(n){return o.has(n,"$binary")&&1===o.size(n)},matchObject:function(n){return"undefined"!=typeof Uint8Array&&n instanceof Uint8Array||n&&o.has(n,"$Uint8ArrayPolyfill")},toJSONValue:function(n){return{$binary:i.encode(n)}},fromJSONValue:function(n){return i.decode(n.$binary)}},{matchJSONValue:function(n){return o.has(n,"$escape")&&1===o.size(n)},matchObject:function(n){return!(o.isEmpty(n)||o.size(n)>2)&&o.any(p,function(e){return e.matchJSONValue(n)})},toJSONValue:function(n){var e={};return o.each(n,function(n,t){e[t]=r.toJSONValue(n)}),{$escape:e}},fromJSONValue:function(n){var e={};return o.each(n.$escape,function(n,t){e[t]=r.fromJSONValue(n)}),e}},{matchJSONValue:function(n){return o.has(n,"$type")&&o.has(n,"$value")&&2===o.size(n)},matchObject:function(n){return r._isCustomType(n)},toJSONValue:function(n){var e=a._noYieldsAllowed(function(){return n.toJSONValue()});return{$type:n.typeName(),$value:e}},fromJSONValue:function(n){var e=n.$type;if(!o.has(h,e))throw new Error("Custom EJSON type "+e+" is not defined");var r=h[e];return a._noYieldsAllowed(function(){return r(n.$value)})}}];r._isCustomType=function(n){return n&&"function"==typeof n.toJSONValue&&"function"==typeof n.typeName&&o.has(h,n.typeName())},r._getTypes=function(){return h},r._getConverters=function(){return p};var N=r._adjustTypesToJSONValue=function(n){if(null===n)return null;var e=v(n);return void 0!==e?e:"object"!=typeof n?n:(o.each(n,function(e,r){if("object"==typeof e||void 0===e||y(e)){var t=v(e);return t?void(n[r]=t):void N(e)}}),n)},v=function(n){for(var e=0;e=f.length)&&(i===f[u]&&(!!r.equals(n,e[f[u]],t)&&(u++,!0)))}),a&&u===f.length}return u=0,a=o.all(n,function(n,i){return!!o.has(e,i)&&(!!r.equals(n,e[i],t)&&(u++,!0))}),a&&o.size(e)===u},r.clone=function(n){var e;if("object"!=typeof n)return n;if(null===n)return null;if(n instanceof Date)return new Date(n.getTime());if(n instanceof RegExp)return n;if(r.isBinary(n)){e=r.newBinary(n.length);for(var t=0;t>>7)^(d<<14|d>>>18)^d>>>3,v=f[_-2],H=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;f[_]=p+f[_-7]+H+f[_-16]}var y=a&h^~a&u,w=r&o^r&i^o&i,A=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),S=(a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25),g=l+S+y+c[_]+f[_],B=A+w;l=u,u=h,h=a,a=s+g|0,s=i,i=o,o=r,r=g+B|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+h|0,n[6]=n[6]+u|0,n[7]=n[7]+l|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;return n[o>>>5]|=128<<24-o%32,n[(o+64>>>9<<4)+14]=e.floor(r/4294967296),n[(o+64>>>9<<4)+15]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function t(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});n.SHA256=i._createHelper(h),n.HmacSHA256=i._createHmacHelper(h)}(Math),t.SHA256})},704); -__d(function(t,n,i,r){!function(t,n){"object"==typeof r?i.exports=r=n():"function"==typeof define&&define.amd?define([],n):t.CryptoJS=n()}(this,function(){var t=t||function(t,n){var i=Object.create||function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}}(),r={},e=r.lib={},o=e.Base=function(){return{extend:function(t){var n=i(this);return t&&n.mixIn(t),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),s=e.WordArray=o.extend({init:function(t,i){t=this.words=t||[],i!=n?this.sigBytes=i:this.sigBytes=4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,i=t.words,r=this.sigBytes,e=t.sigBytes;if(this.clamp(),r%4)for(var o=0;o>>2]>>>24-o%4*8&255;n[r+o>>>2]|=s<<24-(r+o)%4*8}else for(var o=0;o>>2]=i[o>>>2];return this.sigBytes+=e,this},clamp:function(){var n=this.words,i=this.sigBytes;n[i>>>2]&=4294967295<<32-i%4*8,n.length=t.ceil(i/4)},clone:function t(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var i,r=[],e=function(n){var n=n,i=987654321,r=4294967295;return function(){i=36969*(65535&i)+(i>>16)&r,n=18e3*(65535&n)+(n>>16)&r;var e=(i<<16)+n&r;return e/=4294967296,e+=.5,e*(t.random()>.5?1:-1)}},o=0;o>>2]>>>24-e%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(t){for(var n=t.length,i=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new s.init(i,n/2)}},u=a.Latin1={stringify:function(t){for(var n=t.words,i=t.sigBytes,r=[],e=0;e>>2]>>>24-e%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(t){for(var n=t.length,i=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new s.init(i,n)}},f=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=e.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=f.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var i=this._data,r=i.words,e=i.sigBytes,o=this.blockSize,a=4*o,c=e/a;c=n?t.ceil(c):t.max((0|c)-this._minBufferSize,0);var u=c*o,f=t.min(4*u,e);if(u){for(var h=0;h0&&void 0!==arguments[0]?arguments[0]:17,o="",r=0;r0?n[0]:null},t.prototype._findFetch=function(t,i){return d(this.items,t,i)},t.prototype.get=function(t,i){return this.db.transaction.get(this.name,this._findOne({_id:t}),t)||i||null},t.prototype.upsert=function(t){var i,n,e,s,r,o,a,h;for(h=f.regularizeUpsert(t),e=h[0],s=h[1],r=h[2],o=0,a=e.length;o-1?0:-1:n?0:-1}function o(n){var r=this.cache,t=typeof n;if("boolean"==t||null==n)r[n]=!0;else{"number"!=t&&"string"!=t&&(t="object");var e="number"==t?n:m+n,u=r[t]||(r[t]={});"object"==t?(u[e]||(u[e]=[])).push(n):u[e]=!0}}function i(n){return n.charCodeAt(0)}function f(n,r){for(var t=n.criteria,e=r.criteria,u=-1,o=t.length;++uf||"undefined"==typeof i)return 1;if(i=w&&o===r,c=[];if(f){var l=a(t);l?(o=u,t=l):f=!1}for(;++e-1});return u.pop(),o.pop(),_&&(s(u),s(o)),i}function rn(n,r,t,e,u){(Yt(r)?Xn:ae)(r,function(r,o){var i,f,a=r,c=n[o];if(r&&((f=Yt(r))||ce(r))){for(var l=e.length;l--;)if(i=e[l]==r){c=u[l];break}if(!i){var p;t&&(a=t(c,r),(p="undefined"!=typeof a)&&(c=a)),p||(c=f?Yt(c)?c:[]:ce(c)?c:{}),e.push(r),u.push(c),p||rn(c,r,t,e,u)}}else t&&(a=t(c,r),"undefined"==typeof a&&(a=r)),"undefined"!=typeof a&&(c=a);n[o]=c})}function en(n,r){return n+St(Ht()*(r-n+1))}function un(n,t,e){var o=-1,i=cn(),f=n?n.length:0,c=[],p=!t&&f>=w&&i===r,h=e||p?l():c;if(p){var y=a(h);i=u,h=y}for(;++o3&&"function"==typeof r[t-2])var e=j(r[--t-1],r[t--],2);else t>2&&"function"==typeof r[t-1]&&(e=r[--t]);for(var u=h(arguments,1,t),o=-1,i=l(),f=l();++o-1:"number"==typeof o?i=(Fn(n)?n.indexOf(r,t):u(n,r,t))>-1:ae(n,function(n){if(++e>=t)return!(i=n===r)}),i}function Gn(n,r,e){var u=!0;r=t.createCallback(r,e,3);var o=-1,i=n?n.length:0;if("number"==typeof i)for(;++oo&&(o=c)}else r=null==r&&Fn(n)?i:t.createCallback(r,e,3),Xn(n,function(n,t,e){var i=r(n,t,e);i>u&&(u=i,o=n)});return o}function tr(n,r,e){var u=1/0,o=u;if("function"!=typeof r&&e&&e[r]===n&&(r=null),null==r&&Yt(n))for(var f=-1,a=n.length;++f=w&&a(t?n[t]:c)))}var h=n[0],y=-1,g=h?h.length:0,b=[];n:for(;++y>>1;e(n[f])1?arguments:arguments[0],r=-1,t=n?rr(ve(n,"length")):0,e=ht(t<0?0:t);++r2?fn(n,17,h(arguments,2),null,r):fn(n,1,null,null,r)}function Fr(n){for(var r=arguments.length>1?Z(arguments,!0,!1,1):wn(n),t=-1,e=r.length;++t2?fn(r,19,h(arguments,2),null,n):fn(r,3,null,null,n)}function Wr(){for(var n=arguments,r=n.length;r--;)if(!In(n[r]))throw new kt;return function(){for(var r=arguments,t=n.length;t--;)r=[n[t].apply(this,r)];return r[0]}}function qr(n,r){return r="number"==typeof r?r:+r||n.length,fn(n,4,null,null,null,r)}function zr(n,r,t){var e,u,o,i,f,a,c,l=0,p=!1,s=!0;if(!In(n))throw new kt;if(r=Mt(0,r)||0,t===!0){var v=!0;s=!1}else Sn(t)&&(v=t.leading,p="maxWait"in t&&(Mt(r,t.maxWait)||0),s="trailing"in t?t.trailing:s);var h=function t(){var p=r-(ye()-i);if(p<=0){u&&It(u);var s=c;u=a=c=g,s&&(l=ye(),o=n.apply(f,e),a||u||(e=f=null))}else a=Ft(t,p)},y=function(){a&&It(a),u=a=c=g,(s||p!==r)&&(l=ye(),o=n.apply(f,e),a||u||(e=f=null))};return function(){if(e=arguments,i=ye(),f=this,c=s&&(a||!v),p===!1)var t=v&&!a;else{u||v||(l=i);var g=p-(i-l),b=g<=0;b?(u&&(u=It(u)),l=i,o=n.apply(f,e)):u||(u=Ft(y,g))}return b&&a?a=It(a):a||r===p||(a=Ft(h,r)),t&&(b=!0,o=n.apply(f,e)),!b||a||u||(e=f=null),o}}function Lr(n){if(!In(n))throw new kt;var r=h(arguments,1);return Ft(function(){n.apply(g,r)},1)}function Pr(n,r){if(!In(n))throw new kt;var t=h(arguments,2);return Ft(function(){n.apply(g,t)},r)}function Kr(n,r){if(!In(n))throw new kt;var t=function t(){var e=t.cache,u=r?r.apply(this,arguments):m+arguments[0];return Tt.call(e,u)?e[u]:e[u]=n.apply(this,arguments)};return t.cache={},t}function Ur(n){var r,t;if(!In(n))throw new kt;return function(){return r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}}function Mr(n){return fn(n,16,h(arguments,1))}function Vr(n){return fn(n,32,null,h(arguments,1))}function Gr(n,r,t){var e=!0,u=!0;if(!In(n))throw new kt;return t===!1?e=!1:Sn(t)&&(e="leading"in t?t.leading:e,u="trailing"in t?t.trailing:u),G.leading=e,G.maxWait=r,G.trailing=u,zr(n,r,G)}function Hr(n,r){return fn(r,16,[n])}function Jr(n){return function(){return n}}function Qr(n,r,t){var e=typeof n;if(null==n||"function"==e)return j(n,r,t);if("object"!=e)return tt(n);var u=ne(n),o=u[0],i=n[o];return 1!=u.length||i!==i||Sn(i)?function(r){for(var t=u.length,e=!1;t--&&(e=nn(r[u[t]],n[u[t]],null,!0)););return e}:function(n){var r=n[o];return i===r&&(0!==i||1/i==1/r)}}function Xr(n){return null==n?"":jt(n).replace(ue,an)}function Yr(n){return n}function Zr(n,r,u){var o=!0,i=r&&wn(r);r&&(u||i.length)||(null==u&&(u=r),f=e,r=n,n=t,i=wn(r)),u===!1?o=!1:Sn(u)&&"chain"in u&&(o=u.chain);var f=n,a=In(f);Xn(i,function(t){var e=n[t]=r[t];a&&(f.prototype[t]=function(){var r=this.__chain__,t=this.__wrapped__,u=[t];$t.apply(u,arguments);var i=e.apply(n,u);if(o||r){if(t===i&&Sn(i))return this;i=new f(i),i.__chain__=r}return i})})}function nt(){return n._=Ot,this}function rt(){}function tt(n){return function(r){return r[n]}}function et(n,r,t){var e=null==n,u=null==r;if(null==t&&("boolean"==typeof n&&u?(t=n,n=1):u||"boolean"!=typeof r||(t=r,u=!0)),e&&u&&(r=1),n=+n||0,u?(r=n,n=0):r=+r||0,t||n%1||r%1){var o=Ht();return Vt(n+o*(r-n+parseFloat("1e-"+((o+"").length-1))),r)}return en(n,r)}function ut(n,r){if(n){var t=n[r];return In(t)?n[r]():t}}function ot(n,r,e){var u=t.templateSettings;n=jt(n||""),e=ie({},e,u);var o,i=ie({},e.imports,u.imports),f=ne(i),a=Un(i),l=0,p=e.interpolate||A,s="__p += '",v=wt((e.escape||A).source+"|"+p.source+"|"+(p===I?N:A).source+"|"+(e.evaluate||A).source+"|$","g");n.replace(v,function(r,t,e,u,i,f){return e||(e=u),s+=n.slice(l,f).replace(T,c),t&&(s+="' +\n__e("+t+") +\n'"),i&&(o=!0,s+="';\n"+i+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),l=f+r.length,r}),s+="';\n";var h=e.variable,y=h;y||(h="obj",s="with ("+h+") {\n"+s+"\n}\n"),s=(o?s.replace(x,""):s).replace(C,"$1").replace(O,"$1;"),s="function("+h+") {\n"+(y?"":h+" || ("+h+" = {});\n")+"var __t, __p = '', __e = _.escape"+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";var b="\n/*\n//# sourceURL="+(e.sourceURL||"/lodash/template/source["+F++ +"]")+"\n*/";try{var _=bt(f,"return "+s+b).apply(g,a)}catch(n){throw n.source=s,n}return r?_(r):(_.source=s,_)}function it(n,r,t){n=(n=+n)>-1?n:0;var e=-1,u=ht(n);for(r=j(r,t,1);++e/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:I,variable:"",imports:{_:t}},zt||(_=function(){function r(){}return function(t){if(Sn(t)){r.prototype=t;var e=new r;r.prototype=null}return e||n.Object()}}());var Xt=qt?function(n,r){H.value=r,qt(n,"__bindData__",H),H.value=null}:rt,Yt=Lt||function(n){return n&&"object"==typeof n&&"number"==typeof n.length&&Nt.call(n)==W||!1},Zt=function(n){var r,t=n,e=[];if(!t)return e;if(!J[typeof n])return e;for(r in t)Tt.call(t,r)&&e.push(r);return e},ne=Ut?function(n){return Sn(n)?Ut(n):[]}:Zt,re={"&":"&","<":"<",">":">",'"':""","'":"'"},te=kn(re),ee=wt("("+ne(te).join("|")+")","g"),ue=wt("["+ne(re).join("")+"]","g"),oe=function(n,r,t){var e,u=n,o=u;if(!u)return o;var i=arguments,f=0,a="number"==typeof t?2:i.length;if(a>3&&"function"==typeof i[a-2])var c=j(i[--a-1],i[a--],2);else a>2&&"function"==typeof i[a-1]&&(c=i[--a]);for(;++f/g,S=RegExp("^["+k+"]*0+(?=.$)"),A=/($^)/,D=/\bthis\b/,T=/['\n\r\t\u2028\u2029\\]/g,$=["Array","Boolean","Date","Function","Math","Number","Object","RegExp","String","_","attachEvent","clearTimeout","isFinite","isNaN","parseInt","setTimeout"],F=0,B="[object Arguments]",W="[object Array]",q="[object Boolean]",z="[object Date]",L="[object Function]",P="[object Number]",K="[object Object]",U="[object RegExp]",M="[object String]",V={};V[L]=!1,V[B]=V[W]=V[q]=V[z]=V[P]=V[K]=V[U]=V[M]=!0;var G={leading:!1,maxWait:0,trailing:!1},H={configurable:!1,enumerable:!1,value:null,writable:!1},J={boolean:!1,function:!0,object:!0,number:!1,string:!1,undefined:!1},Q={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},X=J[typeof window]&&window||this,Y=J[typeof e]&&e&&!e.nodeType&&e,Z=J[typeof t]&&t&&!t.nodeType&&t,nn=Z&&Z.exports===Y&&Y,rn=J[typeof n]&&n;!rn||rn.global!==rn&&rn.window!==rn||(X=rn);var tn=y();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(X._=tn,define(function(){return tn})):Y&&Z?nn?(Z.exports=tn)._=tn:Y._=tn:X._=tn}).call(this)},714); -__d(function(t,n,e,i){var r,s,o,a;r=n(716),o=n(717),a=n(714),s={getDefaultTransaction:function(){return this.setMaxListeners(0),new o(this)}},a.mixin(s,r.prototype),e.exports=s},715); -__d(function(e,t,n,s){"use strict";function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(){}var i=Object.prototype.hasOwnProperty,c="function"!=typeof Object.create&&"~";o.prototype._events=void 0,o.prototype.eventNames=function(){var e,t=this._events,n=[];if(!t)return n;for(e in t)i.call(t,e)&&n.push(c?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(e,t){var n=c?c+e:e,s=this._events&&this._events[n];if(t)return!!s;if(!s)return[];if(s.fn)return[s.fn];for(var r=0,o=s.length,i=new Array(o);r=0}),r=f.sortBy(r,"distance"),o.$near.$maxDistance&&(r=f.filter(r,function(t){return t.distance<=o.$near.$maxDistance})),r=f.first(r,100),n=f.pluck(r,"doc")}return n},c=function(t,n){if(!f.isEqual(f.first(n.coordinates[0]),f.last(n.coordinates[0])))throw new Error("First must equal last");return!(t.coordinates[0]Math.max.apply(this,f.map(n.coordinates[0],function(t){return t[0]})))&&!(t.coordinates[1]>Math.max.apply(this,f.map(n.coordinates[0],function(t){return t[1]})))))},s=function(t,n,r,e){var i,o,s,c,u,l;return i=6370986,u=a(r-t),l=a(e-n),o=Math.sin(u/2)*Math.sin(u/2)+Math.cos(a(t))*Math.cos(a(r))*Math.sin(l/2)*Math.sin(l/2),s=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)),c=i*s},a=function(t){return t*(Math.PI/180)},u=function(t,n){var r,e,i;for(e in t)if(i=t[e],null!=i&&i.$geoIntersects){if(r=i.$geoIntersects.$geometry,"Polygon"!==r.type)break;n=f.filter(n,function(t){return!(!t[e]||"Point"!==t[e].type)&&c(t[e],r)})}return n},e.regularizeUpsert=function(t,n,r,e){var i,o,a,s,c;for(f.isFunction(n)&&(c=[void 0,n,r],n=c[0],r=c[1],e=c[2]),f.isArray(t)?n=n||[]:(t=[t],n=[n]),o=f.map(t,function(t,r){return{doc:t,base:r0})}},$gte:function(n){return function(r){return a(r,function(r){return o._f._cmp(r,n)>=0})}},$ne:function(n){return function(r){return!s(r,function(r){return o._f._equal(r,n)})}},$nin:function(n){if(!c(n))throw new Error("Argument to $nin must be array");var r=m.$in(n);return function(n){return void 0===n||!r(n)}},$exists:function(n){return function(r){return n===(void 0!==r)}},$mod:function(n){var r=n[0],t=n[1];return function(n){return a(n,function(n){return n%r===t})}},$size:function(n){return function(r){return c(r)&&n===r.length}},$type:function(n){return function(r){return void 0!==r&&a(r,function(r){return o._f._type(r)===n})}},$regex:function(n,r){if(void 0!==r){if(/[^gim]/.test(r))throw new Error("Only the i, m, and g regexp options are supported");var t=n instanceof RegExp?n.source:n;n=new RegExp(t,r)}else n instanceof RegExp||(n=new RegExp(n));return function(r){return void 0!==r&&a(r,function(r){return n.test(r)})}},$options:function(n){return function(n){return!0}},$elemMatch:function(n){var r=d(n);return function(n){return!!c(n)&&f.any(n,function(n){return r(n)})}},$not:function(n){var r=l(n);return function(n){return!r(n)}},$near:function(n){return function(n){return!0}},$geoIntersects:function(n){return function(n){return!0}}};o._f={_type:function(n){return"number"==typeof n?1:"string"==typeof n?2:"boolean"==typeof n?8:c(n)?4:null===n?10:n instanceof RegExp?11:"function"==typeof n?13:n instanceof Date?9:i.isBinary(n)?5:3},_equal:function(n,r){return i.equals(n,r,{keyOrderSensitive:!0})},_typeorder:function(n){return[-1,1,2,3,4,5,-1,6,7,8,0,9,-1,100,2,100,1,8,1][n]},_cmp:function(n,r){if(void 0===n)return void 0===r?0:-1;if(void 0===r)return 1;var t=o._f._type(n),e=o._f._type(r),u=o._f._typeorder(t),i=o._f._typeorder(e);if(u!==i)return ur[c])return 1}return 0}if(8===t)return n?r?0:1:r?-1:0;if(10===t)return 0;if(11===t)throw Error("Sorting not supported on regular expression");if(13===t)throw Error("Sorting not supported on Javascript code");throw Error("Unknown type to sort")}},o._matches=function(n,r){return o._compileSelector(n)(r)},o._makeLookupFunction=function(n){var r,t,e,u=n.indexOf(".");if(u===-1)r=n;else{r=n.substr(0,u);var i=n.substr(u+1);t=o._makeLookupFunction(i),e=/^\d+(\.|$)/.test(i)}return function(n){if(null==n)return[void 0];var u=n[r];return t?c(u)&&0===u.length?[void 0]:(c(u)&&!e||(u=[u]),Array.prototype.concat.apply([],f.map(u,t))):[u]}};var d=function(n){var r=[];return f.each(n,function(n,t){if("$"===t.substr(0,1)){if(!f.has(_,t))throw new Error("Unrecognized logical operator: "+t);r.push(_[t](n))}else{var e=o._makeLookupFunction(t),u=l(n);r.push(function(n){var r=e(n);return f.any(r,u)})}}),function(n){return f.all(r,function(r){return r(n)})}};o._compileSelector=function(n){if(n instanceof Function)return function(r){return n.call(r)};if(o._selectorIsId(n))return function(r){return i.equals(r._id,n)};if(!n||"_id"in n&&!n._id)return function(n){return!1};if("boolean"==typeof n||c(n)||i.isBinary(n))throw new Error("Invalid selector: "+n);return d(n)},o._compileSort=function(n){var r=[];if(n instanceof Array)for(var t=0;t=0})}if(0===r.length)return function(){return 0};var i=function(n,r){var t,e=!0;return f.each(n,function(n){c(n)||(n=[n]),c(n)&&0===n.length&&(n=[void 0]),f.each(n,function(n){if(e)t=n,e=!1;else{var u=o._f._cmp(t,n);(r&&u>0||!r&&u<0)&&(t=n)}})}),t};return function(n,t){for(var e=0;e2)&&i.any(o,function(n){return n.matchJSONValue(e)})},toJSONValue:function(e){var n={};return i.each(e,function(e,t){n[t]=a.toJSONValue(e)}),{$escape:n}},fromJSONValue:function(e){var n={};return i.each(e.$escape,function(e,t){n[t]=a.fromJSONValue(e)}),n}},{matchJSONValue:function(e){return i.has(e,"$type")&&i.has(e,"$value")&&2===i.size(e)},matchObject:function(e){return a._isCustomType(e)},toJSONValue:function(e){return{$type:e.typeName(),$value:e.toJSONValue()}},fromJSONValue:function(e){var n=e.$type,t=f[n];return t(e.$value)}}];a._isCustomType=function(e){return e&&"function"==typeof e.toJSONValue&&"function"==typeof e.typeName&&i.has(f,e.typeName())};var c=a._adjustTypesToJSONValue=function(e){if(null===e)return null;var n=l(e);return void 0!==n?n:(i.each(e,function(n,t){if("object"===("undefined"==typeof n?"undefined":u(n))||void 0===n){var r=l(n);return r?void(e[t]=r):void c(n)}}),e)},l=function(e){for(var n=0;n=c.length)&&(u===c[r]&&(!!a.equals(e,n[c[r]],t)&&(r++,!0)))}),o&&r===c.length}return r=0,o=i.all(e,function(e,u){return!!i.has(n,u)&&(!!a.equals(e,n[u],t)&&(r++,!0))}),o&&i.size(n)===r},a.clone=function(e){var n;if("object"!==("undefined"==typeof e?"undefined":u(e)))return e;if(null===e)return null;if(e instanceof Date)return new Date(e.getTime());if(a.isBinary(e)){n=a.newBinary(e.length);for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{};babelHelpers.classCallCheck(this,e),f.default.db[t]||f.default.db.addCollection(t),this._collection=f.default.db[t],this._cursoredFind=n.cursoredFind,this._name=t,this._transform=r(n.transform)}return babelHelpers.createClass(e,[{key:"find",value:function(e,t){var n=void 0,i=void 0;return"string"==typeof e?(i=t?this._collection.findOne({_id:e},t):this._collection.get(e),i&&(i=[i])):i=this._collection.find(e,t),this._cursoredFind?n=new b(this,i):(i&&this._transform&&(i=i.map(this._transform)),n=i),n}},{key:"findOne",value:function(e,t){var n=this.find(e,t);return n&&(this._cursoredFind&&(n=n.fetch()),n=n[0]),n}},{key:"insert",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=void 0;if("_id"in e){if(!e._id||"string"!=typeof e._id)return n("Meteor requires document _id fields to be non-empty strings");i=e._id}else i=e._id=h.default.id();return this._collection.get(i)?n({error:409,reason:"Duplicate key _id with value "+i}):(this._collection.upsert(e),f.default.waitDdpConnected(function(){(0,v.default)("/"+t._name+"/insert",e,function(e){return e?(t._collection.del(i),n(e)):void n(null,i)})}),i)}},{key:"update",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};return"function"==typeof i&&(r=i,i={}),this._collection.get(e)?void f.default.waitDdpConnected(function(){(0,v.default)("/"+n._name+"/update",{_id:e},t,function(t){return t?r(t):void r(null,e)})}):r({error:409,reason:"Item not found in collection "+this._name+" with id "+e})}},{key:"remove",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=this.findOne(e);i?(this._collection.del(i._id),f.default.waitDdpConnected(function(){(0,v.default)("/"+t._name+"/remove",{_id:e},function(e,r){return e?(t._collection.upsert(i),n(e)):void n(null,r)})})):n("No document with _id : "+e)}},{key:"helpers",value:function(e){var t=this,n=void 0;this._transform&&!this._helpers&&(n=this._transform),this._helpers||(this._helpers=function(e){return d.default.extend(this,e)},this._transform=function(e){return n&&(e=n(e)),new t._helpers(e)}),d.default.each(e,function(e,n){t._helpers.prototype[n]=e})}}]),e}();i.Collection=y},724); -__d(function(e,l,t,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e){var l=Array.prototype.slice.call(arguments,1);if(l.length&&"function"==typeof l[l.length-1])var t=l.pop();var a=o.default.ddp.method(e,l);o.default.calls.push({id:a,callback:t})};var r=l(707),o=babelHelpers.interopRequireDefault(r)},725); -__d(function(t,e,a,o){Object.defineProperty(o,"__esModule",{value:!0});var n=e(694),i=babelHelpers.interopRequireDefault(n),r=e(697),s=babelHelpers.interopRequireDefault(r),l=e(707),u=babelHelpers.interopRequireDefault(l);o.default={componentWillMount:function(){var t=this;u.default.waitDdpReady(function(){if(t.getMeteorData){t.data={},t._meteorDataManager=new c(t);var e=t._meteorDataManager.calculateData();t._meteorDataManager.updateData(e)}})},componentWillUpdate:function(t,e){if(this.startMeteorSubscriptions&&(s.default.equals(this.state,e)&&s.default.equals(this.props,t)||this._meteorSubscriptionsManager._meteorDataChangedCallback()),this.getMeteorData){var a=this.props,o=this.state,n=void 0;try{this.props=t,this.state=e,n=this._meteorDataManager.calculateData()}finally{this.props=a,this.state=o}this._meteorDataManager.updateData(n)}},componentWillUnmount:function(){this._meteorDataManager&&this._meteorDataManager.dispose(),this._meteorSubscriptionsManager&&this._meteorSubscriptionsManager.dispose()}};var c=function(){function t(e){var a=this;babelHelpers.classCallCheck(this,t),this.component=e,this.computation=null,this.oldData=null,this._meteorDataDep=new i.default.Dependency,this._meteorDataChangedCallback=function(){a._meteorDataDep.changed()},u.default.onChange(this._meteorDataChangedCallback)}return babelHelpers.createClass(t,[{key:"dispose",value:function(){this.computation&&(this.computation.stop(),this.computation=null),u.default.offChange(this._meteorDataChangedCallback)}},{key:"calculateData",value:function(){var t=this,e=this.component;if(!e.getMeteorData)return null;this.computation&&(this.computation.stop(),this.computation=null);var a=void 0;return this.computation=i.default.nonreactive(function(){return i.default.autorun(function(o){if(t._meteorDataDep.depend(),o.firstRun){var n=e.setState;try{e.setState=function(){throw new Error('Can\'t call `setState` inside `getMeteorData` as this could cause an endless loop. To respond to Meteor data changing, consider making this component a "wrapper component" that only fetches data and passes it in as props to a child component. Then you can use `componentWillReceiveProps` in that child component.')},a=e.getMeteorData()}finally{e.setState=n}}else{o.stop();try{e.forceUpdate()}catch(t){console.error(t)}}})}),a}},{key:"updateData",value:function(t){var e=this.component,a=this.oldData;if(!t||"object"!=typeof t)throw new Error("Expected object returned from getMeteorData");for(var o in t)e.data[o]=t[o];if(a)for(var n in a)n in t||delete e.data[n];this.oldData=t}}]),t}()},726); -__d(function(e,t,l,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var i,o,n=t(346),r=babelHelpers.interopRequireDefault(n),u=t(353),a=babelHelpers.interopRequireDefault(u),d=t(358),f=t(707),c=babelHelpers.interopRequireDefault(f),p=(o=i=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={ds:new d.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}})},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.collection,l=e.selector,s=e.options;this.update(c.default.db[t].find(l,s))}},{key:"componentWillMount",value:function(){var e=this,t=this.props,l=t.collection,s=t.selector,i=t.options;this.update=function(t){e.setState({ds:e.state.ds.cloneWithRows(t)})},c.default.db[l]||c.default.db.addCollection(l),this.items=c.default.db.observe(function(){return c.default.db[l].find(s,i)}),this.items.subscribe(this.update)}},{key:"componentWillUnmount",value:function(){this.items.dispose()}},{key:"render",value:function(){var e=this.state.ds,t=this.props,l=t.listViewRef,s=babelHelpers.objectWithoutProperties(t,["listViewRef"]);return r.default.createElement(d.ListView,babelHelpers.extends({},s,{ref:l,dataSource:e}))}}]),t}(n.Component),i.propTypes={collection:a.default.string.isRequired,selector:a.default.oneOfType([a.default.string,a.default.object]),options:a.default.oneOfType([a.default.string,a.default.object]),renderRow:a.default.func.isRequired,listViewRef:a.default.oneOfType([a.default.func,a.default.string])},i.defaultProps={selector:{}},o);s.default=p},727); -__d(function(e,t,n,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l,a,i=t(346),r=babelHelpers.interopRequireDefault(i),o=t(353),u=babelHelpers.interopRequireDefault(o),f=t(358),c=t(707),p=babelHelpers.interopRequireDefault(c),d=(a=l=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={ds:new f.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}})},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.elements,n=t();this.setState({ds:this.state.ds.cloneWithRows(n)})}},{key:"componentWillMount",value:function(){var e=this,t=this.props.elements;this.onChange=function(){var n=t();e.setState({ds:e.state.ds.cloneWithRows(n)})},this.onChange(),p.default.onChange(this.onChange)}},{key:"componentWillUnmount",value:function(){p.default.offChange(this.onChange)}},{key:"render",value:function(){var e=this.state.ds,t=this.props,n=t.listViewRef,s=babelHelpers.objectWithoutProperties(t,["listViewRef"]);return r.default.createElement(f.ListView,babelHelpers.extends({},s,{ref:n,dataSource:e}))}}]),t}(i.Component),l.propTypes={elements:u.default.func.isRequired,renderRow:u.default.func.isRequired,listViewRef:u.default.oneOfType([u.default.func,u.default.string])},a);s.default=d},728); -__d(function(e,t,a,r){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],a=e;"function"==typeof e&&(a={getMeteorData:e});var r=a,n=r.getMeteorData;return l.default.createClass({displayName:"MeteorDataContainer",mixins:[u.default],getMeteorData:function(){return n(this.props)},render:function(){return l.default.createElement(t,babelHelpers.extends({},this.props,this.data))}})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=t(346),l=babelHelpers.interopRequireDefault(i),o=t(726),u=babelHelpers.interopRequireDefault(o)},729); -__d(function(e,n,t,u){Object.defineProperty(u,"__esModule",{value:!0}),u.default=function(e,n,t,u){var r=function(n,t){var u=void 0,r=new o.default.Dependency,a=function(){r.changed()};i.default.onChange(a);var f=o.default.nonreactive(function(){return o.default.autorun(function(){r.depend(),u=e(n,t)})});return function(){return"function"==typeof u&&u(),i.default.offChange(a),f.stop()}};return(0,a.compose)(r,n,t,u)};var r=n(694),o=babelHelpers.interopRequireDefault(r),a=n(731),f=n(707),i=babelHelpers.interopRequireDefault(f)},730); -__d(function(e,o,t,n){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}function r(){var e=arguments.length<=0||void 0===arguments[0]||arguments[0];O=e}function i(){return O}function l(){var e=arguments.length<=0||void 0===arguments[0]||arguments[0];P=e}function c(){return P}function s(e,o){e.__composerStub=o}function a(e){x=e}function f(e){k=e}function m(){return x||L.DefaultLoadingComponent}function d(){return k||L.DefaultErrorComponent}Object.defineProperty(n,"__esModule",{value:!0}),n.composeWithMobx=n.composeWithObservable=n.composeWithPromise=n.composeWithTracker=n.composeAll=n.compose=void 0,n.disable=r,n.getDisableMode=i,n.setStubbingMode=l,n.getStubbingMode=c,n.setComposerStub=s,n.setDefaultLoadingComponent=a,n.setDefaultErrorComponent=f,n._getDefaultLoadingComponent=m,n._getDefaultErrorComponent=d;var p=o(732),b=u(p),g=o(831),h=u(g),_=o(832),v=u(_),W=o(833),C=u(W),D=o(834),M=u(D),S=o(835),E=u(S),L=o(830),O=(n.compose=b.default,n.composeAll=h.default,n.composeWithTracker=v.default,n.composeWithPromise=C.default,n.composeWithObservable=M.default,n.composeWithMobx=E.default,!1),P=!1,k=null,x=null},731); -__d(function(e,t,n,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var a=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],r=a.contextTypes,o=a.pure,i=void 0===o||o,s=a.withRef,l=void 0!==s&&s;return function(a,o,s){(0,k.default)(Boolean(a),"Should provide a child component to build the higher order container."),(0,R.isReactNative)()&&((0,k.default)(t||o,"Should provide a loading component in ReactNative."),(0,k.default)(n||s,"Should provide a error handling component in ReactNative."));var f=t||o||(0,w._getDefaultLoadingComponent)(),h=n||s||(0,w._getDefaultErrorComponent)();if((0,w.getDisableMode)())return(0,R.inheritStatics)(S.DummyComponent,a);var _=function(t){function n(e,t){(0,c.default)(this,n);var a=(0,v.default)(this,(0,d.default)(n).call(this,e,t));return a.getWrappedInstance=a.getWrappedInstance.bind(a),a.state={},a._subscribe(e,t),a}return(0,m.default)(n,t),(0,p.default)(n,[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillReceiveProps",value:function(e,t){this._subscribe(e,t)}},{key:"componentWillUnmount",value:function(){this._mounted=!1,this._unsubscribe()}},{key:"shouldComponentUpdate",value:function(e,t){return!i||(!(0,P.default)(this.props,e)||this.state.error!==t.error||!(0,P.default)(this.state.payload,t.payload))}},{key:"getWrappedInstance",value:function(){return(0,k.default)(l,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the compose() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var e=this._getError(),t=this._isLoading();return e?g.default.createElement(h,{error:e}):t?g.default.createElement(f,this._getProps()):g.default.createElement(a,this._getProps())}},{key:"_subscribe",value:function(t,n){var a=this;this._unsubscribe();var r=function(e,t){e&&(0,k.default)(e.message&&e.stack,"Passed error should be an instance of an Error.");var n={error:e,payload:t};a._mounted?a.setState(n):a.state=n};this._stop=e(t,r,n)}},{key:"_unsubscribe",value:function(){this._stop&&this._stop()}},{key:"_getProps",value:function(){var e=this.state.payload,t=void 0===e?{}:e,n=(0,u.default)({},this.props,t);return l&&(n.ref="wrappedInstance"),n}},{key:"_getError",value:function(){var e=this.state.error;return e}},{key:"_isLoading",value:function(){var e=this.state.payload;return!Boolean(e)}}]),n}(g.default.Component);return _.contextTypes=r,(0,R.inheritStatics)(_,a)}}Object.defineProperty(a,"__esModule",{value:!0});var i=t(733),u=r(i),s=t(771),d=r(s),l=t(776),c=r(l),f=t(777),p=r(f),h=t(781),v=r(h),_=t(816),m=r(_);a.default=o;var y=t(346),g=r(y),b=t(627),k=r(b),E=t(824),P=r(E),R=t(829),S=t(830),w=t(731)},732); -__d(function(t,e,r,n){"use strict";function u(t){return t&&t.__esModule?t:{default:t}}n.__esModule=!0;var o=e(734),a=u(o);n.default=a.default||function(t){for(var e=1;es;)for(var b,g=i(arguments[s++]),h=l?o(g).concat(l(g)):o(g),j=h.length,v=0;j>v;)u.call(g,b=h[v++])&&(r[b]=g[b]);return r}:s},752); -__d(function(n,t,e,r){var c=t(754),o=t(767);e.exports=Object.keys||function(n){return c(n,o)}},753); -__d(function(n,r,o,t){var u=r(755),f=r(756),e=r(760)(!1),h=r(764)("IE_PROTO");o.exports=function(n,r){var o,t=f(n),i=0,p=[];for(o in t)o!=h&&u(t,o)&&p.push(o);for(;r.length>i;)u(t,o=r[i++])&&(~e(p,o)||p.push(o));return p}},754); -__d(function(n,r,t,o){var a={}.hasOwnProperty;t.exports=function(n,r){return a.call(n,r)}},755); -__d(function(n,r,t,o){var u=r(757),c=r(759);t.exports=function(n){return u(c(n))}},756); -__d(function(t,e,r,n){var c=e(758);r.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==c(t)?t.split(""):Object(t)}},757); -__d(function(n,t,r,c){var i={}.toString;r.exports=function(n){return i.call(n).slice(8,-1)}},758); -__d(function(o,n,r,t){r.exports=function(o){if(void 0==o)throw TypeError("Can't call method on "+o);return o}},759); -__d(function(r,n,t,e){var f=n(756),i=n(761),u=n(763);t.exports=function(r){return function(n,t,e){var o,c=f(n),a=i(c.length),l=u(e,a);if(r&&t!=t){for(;a>l;)if(o=c[l++],o!=o)return!0}else for(;a>l;l++)if((r||l in c)&&c[l]===t)return r||l||0;return!r&&-1}}},760); -__d(function(n,t,r,i){var o=t(762),u=Math.min;r.exports=function(n){return n>0?u(o(n),9007199254740991):0}},761); -__d(function(t,n,o,r){var a=Math.ceil,i=Math.floor;o.exports=function(t){return isNaN(t=+t)?0:(t>0?i:a)(t)}},762); -__d(function(n,t,a,r){var i=t(762),o=Math.max,u=Math.min;a.exports=function(n,t){return n=i(n),n<0?o(n+t,0):u(n,t)}},763); -__d(function(n,r,t,e){var o=r(765)("keys"),u=r(766);t.exports=function(n){return o[n]||(o[n]=u(n))}},764); -__d(function(_,r,n,e){var _=r(738),o="__core-js_shared__",t=_[o]||(_[o]={});n.exports=function(_){return t[_]||(t[_]={})}},765); -__d(function(n,o,t,r){var a=0,c=Math.random();t.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++a+c).toString(36))}},766); -__d(function(t,o,r,e){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},767); -__d(function(t,e,n,o){o.f=Object.getOwnPropertySymbols},768); -__d(function(e,n,r,f){f.f={}.propertyIsEnumerable},769); -__d(function(n,t,r,c){var e=t(759);r.exports=function(n){return Object(e(n))}},770); -__d(function(e,_,d,o){d.exports={default:_(772),__esModule:!0}},771); -__d(function(t,e,o,c){e(773),o.exports=e(739).Object.getPrototypeOf},772); -__d(function(n,t,r,o){var u=t(770),e=t(774);t(775)("getPrototypeOf",function(){return function(n){return e(u(n))}})},773); -__d(function(t,o,n,c){var r=o(755),e=o(770),u=o(764)("IE_PROTO"),f=Object.prototype;n.exports=Object.getPrototypeOf||function(t){return t=e(t),r(t,u)?t[u]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?f:null}},774); -__d(function(t,c,n,e){var o=c(737),b=c(739),f=c(748);n.exports=function(t,c){var n=(b.Object||{})[t]||Object[t],e={};e[t]=c(n),o(o.S+o.F*f(function(){n(1)}),"Object",e)}},775); -__d(function(n,t,a,o){"use strict";o.__esModule=!0,o.default=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}},776); -__d(function(e,n,u,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(778),l=r(a);t.default=function(){function e(e,n){for(var u=0;u=i.length?{value:void 0,done:!0}:(t=r(i,n),this._i+=t.length,{value:t,done:!1})})},785); -__d(function(r,t,n,c){var e=t(762),o=t(759);n.exports=function(r){return function(t,n){var c,i,a=String(o(t)),u=e(n),d=a.length;return u<0||u>=d?r?"":void 0:(c=a.charCodeAt(u),c<55296||c>56319||u+1===d||(i=a.charCodeAt(u+1))<56320||i>57343?r?a.charAt(u):c:r?a.slice(u,u+2):(c-55296<<10)+(i-56320)+65536)}}},786); -__d(function(t,e,n,r){"use strict";var i=e(788),s=e(737),u=e(789),o=e(742),c=e(755),a=e(790),f=e(791),l=e(795),y=e(774),h=e(796)("iterator"),p=!([].keys&&"next"in[].keys()),v="@@iterator",w="keys",k="values",d=function(){return this};n.exports=function(t,e,n,r,x,_,b){f(n,e,r);var j,m,A,F=function(t){if(!p&&t in g)return g[t];switch(t){case w:return function(){return new n(this,t)};case k:return function(){return new n(this,t)}}return function(){return new n(this,t)}},I=e+" Iterator",O=x==k,P=!1,g=t.prototype,q=g[h]||g[v]||x&&g[x],z=q||F(x),B=x?O?F("entries"):z:void 0,C="Array"==e?g.entries||q:q;if(C&&(A=y(C.call(new t)),A!==Object.prototype&&(l(A,I,!0),i||c(A,h)||o(A,h,d))),O&&q&&q.name!==k&&(P=!0,z=function(){return q.call(this)}),i&&!b||!p&&!P&&g[h]||o(g,h,z),a[e]=z,a[I]=d,x)if(j={values:O?z:F(k),keys:_?z:F(w),entries:B},b)for(m in j)m in g||u(g,m,j[m]);else s(s.P+s.F*(p||P),e,j);return j}},787); -__d(function(n,o,t,_){t.exports=!0},788); -__d(function(n,o,t,_){t.exports=o(742)},789); -__d(function(n,o,t,_){t.exports={}},790); -__d(function(t,r,n,o){"use strict";var e=r(792),i=r(751),u=r(795),c={};r(742)(c,r(796)("iterator"),function(){return this}),n.exports=function(t,r,n){t.prototype=e(c,{next:i(1,n)}),u(t,r+" Iterator")}},791); -__d(function(e,n,t,r){var o=n(744),c=n(793),i=n(767),l=n(764)("IE_PROTO"),p=function(){},u="prototype",a=function(){var e,t=n(749)("iframe"),r=i.length,o="<",c=">";for(t.style.display="none",n(794).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+c+"document.F=Object"+o+"/script"+c),e.close(),a=e.F;r--;)delete a[u][i[r]];return a()};t.exports=Object.create||function(e,n){var t;return null!==e?(p[u]=o(e),t=new p,p[u]=null,t[l]=e):t=a(),void 0===n?t:c(t,n)}},792); -__d(function(e,r,n,t){var f=r(743),o=r(744),i=r(753);n.exports=r(747)?Object.defineProperties:function(e,r){o(e);for(var n,t=i(r),c=t.length,u=0;c>u;)f.f(e,n=t[u++],r[n]);return e}},793); -__d(function(e,n,t,o){t.exports=n(738).document&&document.documentElement},794); -__d(function(o,t,n,r){var a=t(743).f,e=t(755),f=t(796)("toStringTag");n.exports=function(o,t,n){o&&!e(o=n?o:o.prototype,f)&&a(o,f,{configurable:!0,value:t})}},795); -__d(function(n,o,t,e){var f=o(765)("wks"),r=o(766),u=o(738).Symbol,c="function"==typeof u,i=t.exports=function(n){return f[n]||(f[n]=c&&("function"==typeof u?u[n]:"@@name")||(c?u:r)("Symbol."+n))};i.store=f},796); -__d(function(t,e,i,o){e(798);for(var t=e(738),r=e(742),a=e(790),s=e(796)("toStringTag"),L=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],S=0;S<5;S++){var n=L[S],d=t[n],y=d&&d.prototype;y&&!y[s]&&r(y,s,n),a[n]=a.Array}},797); -__d(function(t,s,i,r){"use strict";var e=s(799),n=s(800),u=s(790),_=s(756);i.exports=s(787)(Array,"Array",function(t,s){this._t=_(t),this._i=0,this._k=s},function(){var t=this._t,s=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,n(1)):"keys"==s?n(0,i):"values"==s?n(0,t[i]):n(0,[i,t[i]])},"values"),u.Arguments=u.Array,e("keys"),e("values"),e("entries")},798); -__d(function(n,o,t,c){t.exports=function(){}},799); -__d(function(n,e,o,t){o.exports=function(n,e){return{value:e,done:!!n}}},800); -__d(function(f,n,_,c){c.f=n(796)},801); -__d(function(e,_,d,o){d.exports={default:_(803),__esModule:!0}},802); -__d(function(o,n,t,_){n(804),n(813),n(814),n(815),t.exports=n(739).Symbol},803); -__d(function(t,r,n,e){"use strict";var t=r(738),o=r(755),i=r(747),u=r(737),f=r(789),s=r(805).KEY,a=r(748),c=r(765),l=r(795),h=r(766),p=r(796),y=r(801),b=r(806),m=r(807),v=r(808),g=r(809),S=r(744),d=r(756),O=r(750),P=r(751),w=r(792),E=r(810),F=r(812),N=r(743),_=r(753),j=F.f,J=N.f,k=E.f,I=t.Symbol,T=t.JSON,C=T&&T.stringify,M="prototype",D=p("_hidden"),G=p("toPrimitive"),K={}.propertyIsEnumerable,Q=c("symbol-registry"),W=c("symbols"),Y=c("op-symbols"),q=Object[M],x="function"==typeof I,z=t.QObject,A=!z||!z[M]||!z[M].findChild,B=i&&a(function(){return 7!=w(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a})?function(t,r,n){var e=j(q,r);e&&delete q[r],J(t,r,n),e&&t!==q&&J(q,r,e)}:J,H=function(t){var r=W[t]=w(I[M]);return r._k=t,r},L=x&&"symbol"==typeof I.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof I},R=function(t,r,n){return t===q&&R(Y,r,n),S(t),r=O(r,!0),S(n),o(W,r)?(n.enumerable?(o(t,D)&&t[D][r]&&(t[D][r]=!1),n=w(n,{enumerable:P(0,!1)})):(o(t,D)||J(t,D,P(1,{})),t[D][r]=!0),B(t,r,n)):J(t,r,n)},U=function(t,r){S(t);for(var n,e=v(r=d(r)),o=0,i=e.length;i>o;)R(t,n=e[o++],r[n]);return t},V=function(t,r){return void 0===r?w(t):U(w(t),r)},X=function(t){var r=K.call(this,t=O(t,!0));return!(this===q&&o(W,t)&&!o(Y,t))&&(!(r||!o(this,t)||!o(W,t)||o(this,D)&&this[D][t])||r)},Z=function(t,r){if(t=d(t),r=O(r,!0),t!==q||!o(W,r)||o(Y,r)){var n=j(t,r);return!n||!o(W,r)||o(t,D)&&t[D][r]||(n.enumerable=!0),n}},$=function(t){for(var r,n=k(d(t)),e=[],i=0;n.length>i;)o(W,r=n[i++])||r==D||r==s||e.push(r);return e},tt=function(t){for(var r,n=t===q,e=k(n?Y:d(t)),i=[],u=0;e.length>u;)!o(W,r=e[u++])||n&&!o(q,r)||i.push(W[r]);return i};x||(I=function(){if(this instanceof I)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),r=function r(n){this===q&&r.call(Y,n),o(this,D)&&o(this[D],t)&&(this[D][t]=!1),B(this,t,P(1,n))};return i&&A&&B(q,t,{configurable:!0,set:r}),H(t)},f(I[M],"toString",function(){return this._k}),F.f=Z,N.f=R,r(811).f=E.f=$,r(769).f=X,r(768).f=tt,i&&!r(788)&&f(q,"propertyIsEnumerable",X,!0),y.f=function(t){return H(p(t))}),u(u.G+u.W+u.F*!x,{Symbol:I});for(var rt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;rt.length>nt;)p(rt[nt++]);for(var rt=_(p.store),nt=0;rt.length>nt;)b(rt[nt++]);u(u.S+u.F*!x,"Symbol",{for:function(t){return o(Q,t+="")?Q[t]:Q[t]=I(t)},keyFor:function(t){if(L(t))return m(Q,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){A=!0},useSimple:function(){A=!1}}),u(u.S+u.F*!x,"Object",{create:V,defineProperty:R,defineProperties:U,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:tt}),T&&u(u.S+u.F*(!x||a(function(){var t=I();return"[null]"!=C([t])||"{}"!=C({a:t})||"{}"!=C(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!L(t)){for(var r,n,e=[t],o=1;arguments.length>o;)e.push(arguments[o++]);return r=e[1],"function"==typeof r&&(n=r),!n&&g(r)||(r=function(t,r){if(n&&(r=n.call(this,t,r)),!L(r))return r}),e[1]=r,C.apply(T,e)}}}),I[M][G]||r(742)(I[M],G,I[M].valueOf),l(I,"Symbol"),l(Math,"Math",!0),l(t.JSON,"JSON",!0)},804); -__d(function(n,t,e,r){var i=t(766)("meta"),f=t(745),u=t(755),o=t(743).f,c=0,s=Object.isExtensible||function(){return!0},E=!t(748)(function(){return s(Object.preventExtensions({}))}),a=function(n){o(n,i,{value:{i:"O"+ ++c,w:{}}})},b=function(n,t){if(!f(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!u(n,i)){if(!s(n))return"F";if(!t)return"E";a(n)}return n[i].i},p=function(n,t){if(!u(n,i)){if(!s(n))return!0;if(!t)return!1;a(n)}return n[i].w},y=function(n){return E&&l.NEED&&s(n)&&!u(n,i)&&a(n),n},l=e.exports={KEY:i,NEED:!1,fastKey:b,getWeak:p,onFreeze:y}},805); -__d(function(o,n,a,f){var o=n(738),l=n(739),r=n(788),t=n(801),b=n(743).f;a.exports=function(n){var a=l.Symbol||(l.Symbol=r?{}:o.Symbol||{});"_"==n.charAt(0)||n in a||b(a,n,{value:t.f(n)})}},806); -__d(function(n,r,t,f){var o=r(753),e=r(756);t.exports=function(n,r){for(var t,f=e(n),i=o(f),u=i.length,a=0;u>a;)if(f[t=i[a++]]===r)return t}},807); -__d(function(r,f,n,t){var a=f(753),o=f(768),u=f(769);n.exports=function(r){var f=a(r),n=o.f;if(n)for(var t,c=n(r),e=u.f,i=0;c.length>i;)e.call(r,t=c[i++])&&f.push(t);return f}},808); -__d(function(r,n,a,t){var i=n(758);a.exports=Array.isArray||function(r){return"Array"==i(r)}},809); -__d(function(t,e,n,o){var r=e(756),c=e(811).f,i={}.toString,w="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(t){try{return c(t)}catch(t){return w.slice()}};n.exports.f=function(t){return w&&"[object Window]"==i.call(t)?f(t):c(r(t))}},810); -__d(function(t,n,e,o){var r=n(754),c=n(767).concat("length","prototype");o.f=Object.getOwnPropertyNames||function(t){return r(t,c)}},811); -__d(function(r,t,c,n){var e=t(769),f=t(751),i=t(756),o=t(750),u=t(755),a=t(746),l=Object.getOwnPropertyDescriptor;n.f=t(747)?l:function(r,t){if(r=i(r),t=o(t,!0),a)try{return l(r,t)}catch(r){}if(u(r,t))return f(!e.f.call(r,t),r[t])}},812); -__d(function(n,_,c,d){},813); -__d(function(n,t,a,c){t(806)("asyncIterator")},814); -__d(function(b,e,n,o){e(806)("observable")},815); -__d(function(e,t,u,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}n.__esModule=!0;var r=t(817),f=o(r),l=t(821),d=o(l),i=t(782),a=o(i);n.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,a.default)(t)));e.prototype=(0,d.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(f.default?(0,f.default)(e,t):e.__proto__=t)}},816); -__d(function(e,_,d,o){d.exports={default:_(818),__esModule:!0}},817); -__d(function(t,e,o,c){e(819),o.exports=e(739).Object.setPrototypeOf},818); -__d(function(t,e,o,c){var f=e(737);f(f.S,"Object",{setPrototypeOf:e(820).set})},819); -__d(function(t,o,r,n){var e=o(745),c=o(744),_=function(t,o){if(c(t),!e(o)&&null!==o)throw TypeError(o+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,n){try{n=o(740)(Function.call,o(812).f(Object.prototype,"__proto__").set,2),n(t,[]),r=!(t instanceof Array)}catch(t){r=!0}return function(t,o){return _(t,o),r?t.__proto__=o:n(t,o),t}}({},!1):void 0),check:_}},820); -__d(function(e,_,d,o){d.exports={default:_(822),__esModule:!0}},821); -__d(function(t,e,n,r){e(823);var c=e(739).Object;n.exports=function(t,e){return c.create(t,e)}},822); -__d(function(c,e,t,a){var n=e(737);n(n.S,"Object",{create:e(792)})},823); -__d(function(r,t,e,n){"use strict";var o=t(825);e.exports=function(r,t,e,n){var i=e?e.call(n,r,t):void 0;if(void 0!==i)return!!i;if(r===t)return!0;if("object"!=typeof r||null===r||"object"!=typeof t||null===t)return!1;var u=o(r),l=o(t),f=u.length;if(f!==l.length)return!1;n=n||null;for(var v=Object.prototype.hasOwnProperty.bind(t),a=0;a-1&&n%1==0&&n-1&&n%1==0&&n<=g}function i(n){for(var t=p(n),r=t.length,o=r&&n.length,u=!!o&&f(o)&&(v(n)||y(n)),e=-1,i=[];++e0;++o-1&&n%1==0&&n<=p}function f(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function i(n){return!!n&&"object"==typeof n}var p=9007199254740991,b="[object Arguments]",j="[object Function]",y="[object GeneratorFunction]",s=Object.prototype,g=s.hasOwnProperty,m=s.toString,v=s.propertyIsEnumerable;e.exports=o},827); -__d(function(t,n,r,o){function e(t){return!!t&&"object"==typeof t}function c(t,n){var r=null==t?void 0:t[n];return a(r)?r:void 0}function u(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function i(t){return l(t)&&j.call(t)==p}function l(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function a(t){return null!=t&&(i(t)?v.test(s.call(t)):e(t)&&y.test(t))}var f="[object Array]",p="[object Function]",y=/^\[object .+?Constructor\]$/,b=Object.prototype,s=Function.prototype.toString,g=b.hasOwnProperty,j=b.toString,v=RegExp("^"+s.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$=c(Array,"isArray"),d=9007199254740991,h=$||function(t){return e(t)&&u(t.length)&&j.call(t)==f};r.exports=h},828); -__d(function(e,t,n,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n=t.displayName||t.name||"ChildComponent";return e.displayName="Container("+n+")",(0,d.default)(e,t)}function u(){return"undefined"!=typeof navigator&&"ReactNative"===navigator.product}Object.defineProperty(a,"__esModule",{value:!0}),a.inheritStatics=r,a.isReactNative=u;var o=t(626),d=i(o)},829); -__d(function(e,t,n,u){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.error;return C.default.createElement("pre",{style:{color:"red"}},t.message," ",C.default.createElement("br",null),t.stack)}function o(){return C.default.createElement("p",null,"Loading...")}Object.defineProperty(u,"__esModule",{value:!0}),u.DummyComponent=void 0;var a=t(771),f=r(a),d=t(776),i=r(d),c=t(777),m=r(c),s=t(781),p=r(s),v=t(816),y=r(v);u.DefaultErrorComponent=l,u.DefaultLoadingComponent=o;var _=t(346),C=r(_);u.DummyComponent=function(e){function t(){return(0,i.default)(this,t),(0,p.default)(this,(0,f.default)(t).apply(this,arguments))}return(0,y.default)(t,e),(0,m.default)(t,[{key:"render",value:function(){return null}}]),t}(C.default.Component)},830); -__d(function(e,n,r,t){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function u(){for(var e=arguments.length,n=Array(e),r=0;r")};return(0,d.inheritStatics)(o,r),o}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(733),i=o(a);t.default=u;var l=n(346),f=o(l),c=n(731),s=n(830),d=n(829)},831); -__d(function(n,t,e,r){"use strict";function u(n){return n&&n.__esModule?n:{default:n}}function o(n,t,e,r){var u=function(t,e,r){var u=void 0,o=Tracker.nonreactive(function(){return Tracker.autorun(function(){u=n(t,e,r)})});return function(){return"function"==typeof u&&u(),o.stop()}};return(0,f.default)(u,t,e,r)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=o;var c=t(732),f=u(c)},832); -__d(function(e,t,n,u){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n,u){var o=function(t,n,u){var o=e(t,u);(0,p.default)("function"==typeof o.then&&"function"==typeof o.catch,"Should return a promise from the callback of `composeWithPromise`"),n(),o.then(function(e){(0,p.default)("object"===("undefined"==typeof e?"undefined":(0,d.default)(e)),"Should return a plain object from the promise");var t=(0,a.default)({},e);n(null,t)}).catch(function(e){n(e)})};return(0,l.default)(o,t,n,u)}Object.defineProperty(u,"__esModule",{value:!0});var r=t(733),a=o(r),c=t(782),d=o(c);u.default=f;var i=t(732),l=o(i),h=t(627),p=o(h)},833); -__d(function(e,t,u,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,u,n){var r=function(t,u,n){var r=e(t,n);(0,s.default)("function"==typeof r.subscribe,"Should return an observable from the callback of `composeWithObservable`"),u();var o=function(e){(0,s.default)("object"===("undefined"==typeof e?"undefined":(0,d.default)(e)),"Should return a plain object from the promise");var t=(0,a.default)({},e);u(null,t)},f=function(e){u(e)},l=r.subscribe(o,f);return l.completed.bind(l)};return(0,i.default)(r,t,u,n)}Object.defineProperty(n,"__esModule",{value:!0});var f=t(733),a=r(f),l=t(782),d=r(l);n.default=o;var c=t(732),i=r(c),b=t(627),s=r(b)},834); -__d(function(u,e,t,n){"use strict";function r(u){return u&&u.__esModule?u:{default:u}}function f(u,e,t,n){var r=function(e,t){var n=function(){return u(e,t)};return(0,c.autorun)(n),n()};return(0,a.default)(r,e,t,n)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=f;var o=e(732),a=r(o),c=e(836)},835); -__d(function(e,t,n,r){"use strict";function i(e,t,n,r){return 1===arguments.length&&"function"==typeof e?B(e.name||"",e):2===arguments.length&&"function"==typeof t?B(e,t):1===arguments.length&&"string"==typeof e?o(e):o(t).apply(null,arguments)}function o(e){return function(t,n,r){return r&&"function"==typeof r.value?(r.value=B(e,r.value),r.enumerable=!1,r.configurable=!0,r):Bt(e).apply(this,arguments)}}function a(e,t,n){var r="string"==typeof e?e:e.name||"",i="function"==typeof e?e:t,o="function"==typeof e?t:n;return wt("function"==typeof i,"`runInAction` expects a function"),wt(0===i.length,"`runInAction` expects a function without arguments"),wt("string"==typeof r&&r.length>0,"actions should have valid names, got: '"+r+"'"),N(r,i,o,void 0)}function s(e){return"function"==typeof e&&e.isMobxAction===!0}function u(e,t,n){function r(){o(u)}var i,o,a;"string"==typeof e?(i=e,o=t,a=n):"function"==typeof e&&(i=e.name||"Autorun@"+gt(),o=e,a=t),Ge(o,"autorun methods cannot have modifiers"),wt("function"==typeof o,"autorun expects a function"),wt(s(o)===!1,"Warning: attempted to pass an action to autorun. Actions are untracked and will not trigger on state changes. Use `reaction` or wrap only your state modification code in an action."),a&&(o=o.bind(a));var u=new Zt(i,function(){this.track(r)});return u.schedule(),u.getDisposer()}function c(e,t,n,r){var i,o,a,s;"string"==typeof e?(i=e,o=t,a=n,s=r):"function"==typeof e&&(i="When@"+gt(),o=e,a=t,s=n);var c=u(i,function(e){if(o.call(s)){e.dispose();var t=te();a.call(s),ne(t)}});return c}function l(e,t,n){return xt("`autorunUntil` is deprecated, please use `when`."),c.apply(null,arguments)}function f(e,t,n,r){function i(){a(f)}var o,a,u,c;"string"==typeof e?(o=e,a=t,u=n,c=r):"function"==typeof e&&(o=e.name||"AutorunAsync@"+gt(),a=e,u=t,c=n),wt(s(a)===!1,"Warning: attempted to pass an action to autorunAsync. Actions are untracked and will not trigger on state changes. Use `reaction` or wrap only your state modification code in an action."),void 0===u&&(u=1),c&&(a=a.bind(c));var l=!1,f=new Zt(o,function(){l||(l=!0,setTimeout(function(){l=!1,f.isDisposed||f.track(i)},u))});return f.schedule(),f.getDisposer()}function p(e,t,n,r,o,a){function s(){if(!x.isDisposed){var e=!1;x.track(function(){var t=b(x);e=Tt(y,w,t),w=t}),m&&f&&l(w,x),m||e!==!0||l(w,x),m&&(m=!1)}}var u,c,l,f,p,h;"string"==typeof e?(u=e,c=t,l=n,f=r,p=o,h=a):(u=e.name||t.name||"Reaction@"+gt(),c=e,l=t,f=n,p=r,h=o),void 0===f&&(f=!1),void 0===p&&(p=0);var d=Ne(c,on.Reference),v=d[0],b=d[1],y=v===on.Structure;h&&(b=b.bind(h),l=i(u,l.bind(h)));var m=!0,g=!1,w=void 0,x=new Zt(u,function(){p<1?s():g||(g=!0,setTimeout(function(){g=!1,s()},p))});return x.schedule(),x.getDisposer()}function h(e,t,n,r){return("function"==typeof e||Fe(e))&&arguments.length<3?"function"==typeof t?d(e,t,void 0):d(e,void 0,t):Nt.apply(null,arguments)}function d(e,t,n){var r=Ne(e,on.Recursive),i=r[0],o=r[1];return new Ht(o,n,i===on.Structure,o.name,t)}function v(e,t){wt("function"==typeof e&&1===e.length,"createTransformer expects a function that accepts one argument");var n={},r=Qt.resetId,i=function(r){function i(t,n){r.call(this,function(){return e(n)},null,!1,"Transformer-"+e.name+"-"+t,void 0),this.sourceIdentifier=t,this.sourceObject=n}return Ut(i,r),i.prototype.onBecomeUnobserved=function(){var e=this.value;r.prototype.onBecomeUnobserved.call(this),delete n[this.sourceIdentifier],t&&t(e,this.sourceObject)},i}(Ht);return function(e){r!==Qt.resetId&&(n={},r=Qt.resetId);var t=b(e),o=n[t];return o?o.get():(o=n[t]=new i(t,e),o.get())}}function b(e){if(null===e||"object"!=typeof e)throw new Error("[mobx] transform expected some kind of object, got: "+e);var t=e.$transformId;return void 0===t&&(t=gt(),Et(e,"$transformId",t)),t}function y(e,t){return H()||console.warn("[mobx.expr] 'expr' should only be used inside other reactive functions."),h(e,t).get()}function m(e){for(var t=[],n=1;n=2,"extendObservable expected 2 or more arguments"),wt("object"==typeof e,"extendObservable expects an object as first argument"),wt(!vn(e),"extendObservable should not be used on maps, use map.merge instead"),t.forEach(function(t){wt("object"==typeof t,"all arguments of extendObservable should be objects"),wt(!T(t),"extending an object with another observable (object) is not supported. Please construct an explicit propertymap, using `toJS` if need. See issue #540"),g(e,t,on.Recursive,null)}),e}function g(e,t,n,r){var i=et(e,r,n);for(var o in t)if(It(t,o)){if(e===t&&!Ct(e,o))continue;var a=Object.getOwnPropertyDescriptor(t,o);nt(i,o,a)}return e}function w(e,t){return x(ct(e,t))}function x(e){var t={name:e.name};return e.observing&&e.observing.length>0&&(t.dependencies=St(e.observing).map(x)),t}function _(e,t){return S(ct(e,t))}function S(e){var t={name:e.name};return ae(e)&&(t.observers=se(e).map(S)),t}function O(e,t,n){return"function"==typeof n?R(e,t,n):A(e,t)}function A(e,t){return Rt(e)&&!ut(e)?(xt("Passing plain objects to intercept / observe is deprecated and will be removed in 3.0"),lt(j(e)).intercept(t)):lt(e).intercept(t)}function R(e,t,n){return Rt(e)&&!ut(e)?(xt("Passing plain objects to intercept / observe is deprecated and will be removed in 3.0"),m(e,{property:e[t]}),R(e,t,n)):lt(e,t).intercept(n)}function k(e,t){if(null===e||void 0===e)return!1;if(void 0!==t){if(ut(e)===!1)return!1;var n=ct(e,t);return Xt(n)}return Xt(e)}function T(e,t){if(null===e||void 0===e)return!1;if(void 0!==t){if(Qe(e)||vn(e))throw new Error("[mobx.isObservable] isObservable(object, propertyName) is not supported for arrays and maps. Use map.has or array.length instead.");if(ut(e)){var n=e.$mobx;return n.values&&!!n.values[t]}return!1}return ut(e)||!!e.$mobx||Wt(e)||nn(e)||Xt(e)}function I(e,t,n){return wt(arguments.length>=2&&arguments.length<=3,"Illegal decorator config",t),Pt(e,t),wt(!n||!n.get,"@observable can not be used on getters, use @computed instead"),zt.apply(null,arguments)}function j(e,t){if(void 0===e&&(e=void 0),"string"==typeof arguments[1])return I.apply(null,arguments);if(wt(arguments.length<3,"observable expects zero, one or two arguments"),T(e))return e;var n=Ne(e,on.Recursive),r=n[0],i=n[1],o=r===on.Reference?Ft.Reference:E(i);switch(o){case Ft.Array:case Ft.PlainObject:return Je(i,r);case Ft.Reference:case Ft.ComplexObject:return new _n(i,r);case Ft.ComplexFunction:throw new Error("[mobx.observable] To be able to make a function reactive it should not have arguments. If you need an observable reference to a function, use `observable(asReference(f))`");case Ft.ViewFunction:return xt("Use `computed(expr)` instead of `observable(expr)`"),h(e,t)}wt(!1,"Illegal State")}function E(e){return null===e||void 0===e?Ft.Reference:"function"==typeof e?e.length?Ft.ComplexFunction:Ft.ViewFunction:$t(e)?Ft.Array:"object"==typeof e?Rt(e)?Ft.PlainObject:Ft.ComplexObject:Ft.Reference}function L(e,t,n,r){return"function"==typeof n?P(e,t,n,r):C(e,t,n)}function C(e,t,n){return Rt(e)&&!ut(e)?(xt("Passing plain objects to intercept / observe is deprecated and will be removed in 3.0"),lt(j(e)).observe(t,n)):lt(e).observe(t,n)}function P(e,t,n,r){return Rt(e)&&!ut(e)?(xt("Passing plain objects to intercept / observe is deprecated and will be removed in 3.0"),m(e,{property:e[t]}),P(e,t,n,r)):lt(e,t).observe(n,r)}function D(e,t,n){function r(r){return t&&n.push([e,r]),r}if(void 0===t&&(t=!0),void 0===n&&(n=null),T(e)){if(t&&null===n&&(n=[]),t&&null!==e&&"object"==typeof e)for(var i=0,o=n.length;i0,"actions should have valid names, got: '"+e+"'");var n=function(){return N(e,t,this,arguments)};return n.isMobxAction=!0,n}function N(e,t,n,r){wt(!Xt(Qt.trackingDerivation),"Computed values or transformers should not invoke actions or trigger other side effects");var i,o=we();if(o){i=Date.now();var a=r&&r.length||0,s=new Array(a);if(a>0)for(var u=0;u0}function se(e){return e.observers}function ue(e,t){var n=e.observers.length;n&&(e.observersIndexes[t.__mapid]=n),e.observers[n]=t,e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function ce(e,t){if(1===e.observers.length)e.observers.length=0,le(e);else{var n=e.observers,r=e.observersIndexes,i=n.pop();if(i!==t){var o=r[t.__mapid]||0;o?r[i.__mapid]=o:delete r[i.__mapid],n[o]=i}delete r[t.__mapid]}}function le(e){e.isPendingUnobservation||(e.isPendingUnobservation=!0,Qt.pendingUnobservations.push(e))}function fe(){Qt.inBatch++}function pe(){if(1===Qt.inBatch){for(var e=Qt.pendingUnobservations,t=0;t0||tn(me)}function me(){Qt.isRunningReactions=!0;for(var e=Qt.pendingReactions,t=0;e.length>0;){if(++t===en)throw oe(),new Error("Reaction doesn't converge to a stable state after "+en+" iterations. Probably there is a cycle in the reactive function: "+e[0]);for(var n=e.splice(0),r=0,i=n.length;r0}function je(e,t){var n=e.interceptors||(e.interceptors=[]);return n.push(t),_t(function(){var e=n.indexOf(t);e!==-1&&n.splice(e,1)})}function Ee(e,t){var n=te();try{for(var r=e.interceptors,i=0,o=r.length;i0}function Ce(e,t){var n=e.changeListeners||(e.changeListeners=[]);return n.push(t),_t(function(){var e=n.indexOf(t);e!==-1&&n.splice(e,1)})}function Pe(e,t){var n=te(),r=e.changeListeners;if(r){r=r.slice();for(var i=0,o=r.length;i=this.length,value:tt?" (... and "+(e.length-t)+"more)":"")}function At(e){return null!==e&&"object"==typeof e}function Rt(e){if(null===e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function kt(){for(var e=arguments[0],t=1,n=arguments.length;t=0;r--)if(!Vt(e[r],t[r]))return!1;return!0}if("object"==typeof e&&"object"==typeof t){if(null===e||null===t)return!1;if(Dt(e).length!==Dt(t).length)return!1;for(var i in e){if(!(i in t))return!1;if(!Vt(e[i],t[i]))return!1}return!0}return e===t}function Mt(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return At(e)&&e[n]===!0}}function $t(e){return Array.isArray(e)||Qe(e)}var Ut=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)};ie(),r.extras={allowStateChanges:J,getAtom:ct,getDebugName:ft,getDependencyTree:w,getObserverTree:_,isComputingDerivation:H,isSpyEnabled:we,resetGlobalState:oe,spyReport:xe,spyReportEnd:Se,spyReportStart:_e,trackTransitions:Ae,setReactionScheduler:ge},r._={getAdministration:lt,resetGlobalState:oe},"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx(n.exports);var Bt=pt(function(e,t,n,r,o){var a=r&&1===r.length?r[0]:n.name||t||"",s=i(a,n);Et(e,t,s)},function(e){return this[e]},function(){wt(!1,"It is not allowed to assign new values to @action fields")},!1,!0);r.action=i,r.runInAction=a,r.isAction=s,r.autorun=u,r.when=c,r.autorunUntil=l,r.autorunAsync=f,r.reaction=p;var Nt=pt(function(e,t,n,r,i){wt("undefined"!=typeof i,"@computed can only be used on getter functions, like: '@computed get myProps() { return ...; }'. It looks like it was used on a property.");var o=i.get,a=i.set;wt("function"==typeof o,"@computed can only be used on getter functions, like: '@computed get myProps() { return ...; }'");var s=!1;r&&1===r.length&&r[0].asStructure===!0&&(s=!0);var u=et(e,void 0,on.Recursive);rt(u,t,s?$e(o):o,!1,a)},function(e){var t=this.$mobx.values[e];if(void 0!==t)return t.get()},function(e,t){this.$mobx.values[e].set(t)},!1,!0);r.computed=h,r.createTransformer=v,r.expr=y,r.extendObservable=m,r.intercept=O,r.isComputed=k,r.isObservable=T;var zt=pt(function(e,t,n){var r=G(!0);"function"==typeof n&&(n=Me(n));var i=et(e,void 0,on.Recursive);rt(i,t,n,!0,void 0),K(r)},function(e){var t=this.$mobx.values[e];if(void 0!==t)return t.get()},function(e,t){at(this,e,t)},!0,!1);r.observable=j;var Ft;!function(e){e[e.Reference=0]="Reference",e[e.PlainObject=1]="PlainObject",e[e.ComplexObject=2]="ComplexObject",e[e.Array=3]="Array",e[e.ViewFunction=4]="ViewFunction",e[e.ComplexFunction=5]="ComplexFunction"}(Ft||(Ft={})),r.observe=L,r.toJS=D,r.toJSlegacy=V,r.toJSON=M,r.whyRun=U,r.useStrict=z,r.isStrictModeEnabled=F;var Jt=function(){function e(e){void 0===e&&(e="Atom@"+gt()),this.name=e,this.isPendingUnobservation=!0,this.observers=[],this.observersIndexes={},this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=Kt.NOT_TRACKING}return e.prototype.onBecomeUnobserved=function(){},e.prototype.reportObserved=function(){he(this)},e.prototype.reportChanged=function(){ke("propagatingAtomChange",null,!1),de(this),Te(!1)},e.prototype.toString=function(){return this.name},e}();r.BaseAtom=Jt;var Gt=function(e){function t(t,n,r){void 0===t&&(t="Atom@"+gt()),void 0===n&&(n=Tn),void 0===r&&(r=Tn),e.call(this,t),this.name=t,this.onBecomeObservedHandler=n,this.onBecomeUnobservedHandler=r,this.isPendingUnobservation=!1,this.isBeingTracked=!1}return Ut(t,e),t.prototype.reportObserved=function(){return fe(),e.prototype.reportObserved.call(this),this.isBeingTracked||(this.isBeingTracked=!0,this.onBecomeObservedHandler()),pe(),!!Qt.trackingDerivation},t.prototype.onBecomeUnobserved=function(){this.isBeingTracked=!1,this.onBecomeUnobservedHandler()},t}(Jt);r.Atom=Gt;var Kt,Wt=Mt("Atom",Jt),Ht=function(){function e(e,t,n,r,i){this.derivation=e,this.scope=t,this.compareStructural=n,this.dependenciesState=Kt.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isPendingUnobservation=!1,this.observers=[],this.observersIndexes={},this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=Kt.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+gt(),this.value=void 0,this.isComputing=!1,this.isRunningSetter=!1,this.name=r||"ComputedValue@"+gt(),i&&(this.setter=B(r+"-setter",i))}return e.prototype.peek=function(){this.isComputing=!0;var e=G(!1),t=this.derivation.call(this.scope);return K(e),this.isComputing=!1,t},e.prototype.peekUntracked=function(){var e=!0;try{var t=this.peek();return e=!1,t}finally{e&&q(this)}},e.prototype.onBecomeStale=function(){be(this)},e.prototype.onBecomeUnobserved=function(){wt(this.dependenciesState!==Kt.NOT_TRACKING,"INTERNAL ERROR only onBecomeUnobserved shouldn't be called twice in a row"),Z(this),this.value=void 0},e.prototype.get=function(){wt(!this.isComputing,"Cycle detected in computation "+this.name,this.derivation),fe(),1===Qt.inBatch?W(this)&&(this.value=this.peekUntracked()):(he(this),W(this)&&this.trackAndCompute()&&ve(this));var e=this.value;return pe(),e},e.prototype.recoverFromError=function(){this.isComputing=!1},e.prototype.set=function(e){if(this.setter){wt(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else wt(!1,"[ComputedValue '"+this.name+"'] It is not possible to assign a new value to a computed value.")},e.prototype.trackAndCompute=function(){we()&&xe({object:this,type:"compute",fn:this.derivation,target:this.scope});var e=this.value,t=this.value=Y(this,this.peek);return Tt(this.compareStructural,t,e)},e.prototype.observe=function(e,t){var n=this,r=!0,i=void 0;return u(function(){var o=n.get();if(!r||t){var a=te();e(o,i),ne(a)}r=!1,i=o})},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},e.prototype.whyRun=function(){var e=Boolean(Qt.trackingDerivation),t=St(this.isComputing?this.newObserving:this.observing).map(function(e){return e.name}),n=St(se(this).map(function(e){return e.name}));return"\nWhyRun? computation '"+this.name+"':\n * Running because: "+(e?"[active] the value of this computation is needed by a reaction":this.isComputing?"[get] The value of this computed was requested outside a reaction":"[idle] not running at the moment")+"\n"+(this.dependenciesState===Kt.NOT_TRACKING?" * This computation is suspended (not in use by any reaction) and won't run automatically.\n\tDidn't expect this computation to be suspended at this point?\n\t 1. Make sure this computation is used by a reaction (reaction, autorun, observer).\n\t 2. Check whether you are using this computation synchronously (in the same stack as they reaction that needs it).\n":" * This computation will re-run if any of the following observables changes:\n "+Ot(t)+"\n "+(this.isComputing&&e?" (... or any observable accessed during the remainder of the current run)":"")+"\n\tMissing items in this list?\n\t 1. Check whether all used values are properly marked as observable (use isObservable to verify)\n\t 2. Make sure you didn't dereference values too early. MobX observes props, not primitives. E.g: use 'person.name' instead of 'name' in your computation.\n * If the outcome of this computation changes, the following observers will be re-run:\n "+Ot(n)+"\n"); -},e}(),Xt=Mt("ComputedValue",Ht);!function(e){e[e.NOT_TRACKING=-1]="NOT_TRACKING",e[e.UP_TO_DATE=0]="UP_TO_DATE",e[e.POSSIBLY_STALE=1]="POSSIBLY_STALE",e[e.STALE=2]="STALE"}(Kt||(Kt={})),r.IDerivationState=Kt,r.untracked=ee;var Yt=["mobxGuid","resetId","spyListeners","strictMode","runId"],qt=function(){function e(){this.version=4,this.trackingDerivation=null,this.runId=0,this.mobxGuid=0,this.inTransaction=0,this.isRunningReactions=!1,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.allowStateChanges=!0,this.strictMode=!1,this.resetId=0,this.spyListeners=[]}return e}(),Qt=function(){var t=new qt;if(e.__mobservableTrackingStack||e.__mobservableViewStack)throw new Error("[mobx] An incompatible version of mobservable is already loaded.");if(e.__mobxGlobal&&e.__mobxGlobal.version!==t.version)throw new Error("[mobx] An incompatible version of mobx is already loaded.");return e.__mobxGlobal?e.__mobxGlobal:e.__mobxGlobal=t}(),Zt=function(){function e(e,t){void 0===e&&(e="Reaction@"+gt()),this.name=e,this.onInvalidate=t,this.observing=[],this.newObserving=[],this.dependenciesState=Kt.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+gt(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1}return e.prototype.onBecomeStale=function(){this.schedule()},e.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,Qt.pendingReactions.push(this),fe(),ye(),pe())},e.prototype.isScheduled=function(){return this._isScheduled},e.prototype.runReaction=function(){this.isDisposed||(this._isScheduled=!1,W(this)&&(this._isTrackPending=!0,this.onInvalidate(),this._isTrackPending&&we()&&xe({object:this,type:"scheduled-reaction"})))},e.prototype.track=function(e){fe();var t,n=we();n&&(t=Date.now(),_e({object:this,type:"reaction",fn:e})),this._isRunning=!0,Y(this,e),this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&Z(this),n&&Se({time:Date.now()-t}),pe()},e.prototype.recoverFromError=function(){this._isRunning=!1,this._isTrackPending=!1},e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(fe(),Z(this),pe()))},e.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e.$mobx=this,e},e.prototype.toString=function(){return"Reaction["+this.name+"]"},e.prototype.whyRun=function(){var e=St(this._isRunning?this.newObserving:this.observing).map(function(e){return e.name});return"\nWhyRun? reaction '"+this.name+"':\n * Status: ["+(this.isDisposed?"stopped":this._isRunning?"running":this.isScheduled()?"scheduled":"idle")+"]\n * This reaction will re-run if any of the following observables changes:\n "+Ot(e)+"\n "+(this._isRunning?" (... or any observable accessed during the remainder of the current run)":"")+"\n\tMissing items in this list?\n\t 1. Check whether all used values are properly marked as observable (use isObservable to verify)\n\t 2. Make sure you didn't dereference values too early. MobX observes props, not primitives. E.g: use 'person.name' instead of 'name' in your computation.\n"},e}();r.Reaction=Zt;var en=100,tn=function(e){return e()},nn=Mt("Reaction",Zt),rn={spyReportEnd:!0};r.spy=Oe,r.transaction=Re;var on;!function(e){e[e.Recursive=0]="Recursive",e[e.Reference=1]="Reference",e[e.Structure=2]="Structure",e[e.Flat=3]="Flat"}(on||(on={})),r.ValueMode=on,r.asReference=Me,Me.mobxModifier=on.Reference,r.asStructure=$e,$e.mobxModifier=on.Structure,r.asFlat=Ue,Ue.mobxModifier=on.Flat,r.asMap=Be;var an=function(){var e=!1,t={};return Object.defineProperty(t,"0",{set:function(){e=!0}}),Object.create(t)[0]=1,e===!1}(),sn=0,un=function(){function e(){}return e}();un.prototype=[];var cn=function(){function e(e,t,n,r){this.mode=t,this.array=n,this.owned=r,this.lastKnownLength=0,this.interceptors=null,this.changeListeners=null,this.atom=new Jt(e||"ObservableArray@"+gt())}return e.prototype.makeReactiveArrayItem=function(e){return Ge(e,"Array values cannot have modifiers"),this.mode===on.Flat||this.mode===on.Reference?e:Je(e,this.mode,this.atom.name+"[..]")},e.prototype.intercept=function(e){return je(this,e)},e.prototype.observe=function(e,t){return void 0===t&&(t=!1),t&&e({object:this.array,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),Ce(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if("number"!=typeof e||e<0)throw new Error("[mobx.array] Out of range: "+e);var t=this.values.length;e!==t&&(e>t?this.spliceWithArray(t,0,new Array(e-t)):this.spliceWithArray(e,t-e))},e.prototype.updateArrayLength=function(e,t){if(e!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed. Did you use peek() to change it?");this.lastKnownLength+=t,t>0&&e+t+1>sn&&Xe(e+t+1)},e.prototype.spliceWithArray=function(e,t,n){X();var r=this.values.length;if(void 0===e?e=0:e>r?e=r:e<0&&(e=Math.max(0,r+e)),t=1===arguments.length?r-e:void 0===t||null===t?0:Math.max(0,Math.min(t,r-e)),void 0===n&&(n=[]),Ie(this)){var i=Ee(this,{object:this.array,type:"splice",index:e,removedCount:t,added:n});if(!i)return Rn;t=i.removedCount,n=i.added}n=n.map(this.makeReactiveArrayItem,this);var o=n.length-t;this.updateArrayLength(r,o);var a=(s=this.values).splice.apply(s,[e,t].concat(n));return 0===t&&0===n.length||this.notifyArraySplice(e,n,a),a;var s},e.prototype.notifyArrayChildUpdate=function(e,t,n){var r=!this.owned&&we(),i=Le(this),o=i||r?{object:this.array,type:"update",index:e,newValue:t,oldValue:n}:null;r&&_e(o),this.atom.reportChanged(),i&&Pe(this,o),r&&Se()},e.prototype.notifyArraySplice=function(e,t,n){var r=!this.owned&&we(),i=Le(this),o=i||r?{object:this.array,type:"splice",index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;r&&_e(o),this.atom.reportChanged(),i&&Pe(this,o),r&&Se()},e}(),ln=function(e){function t(t,n,r,i){void 0===i&&(i=!1),e.call(this);var o=new cn(r,n,this,i);Lt(this,"$mobx",o),t&&t.length?(o.updateArrayLength(0,t.length),o.values=t.map(o.makeReactiveArrayItem,o),o.notifyArraySplice(0,o.values.slice(),Rn)):o.values=[],an&&Object.defineProperty(o.array,"0",fn)}return Ut(t,e),t.prototype.intercept=function(e){return this.$mobx.intercept(e)},t.prototype.observe=function(e,t){return void 0===t&&(t=!1),this.$mobx.observe(e,t)},t.prototype.clear=function(){return this.splice(0)},t.prototype.concat=function(){for(var e=[],t=0;t-1&&(this.splice(t,1),!0)},t.prototype.move=function(e,t){function n(e){if(e<0)throw new Error("[mobx.array] Index out of bounds: "+e+" is negative");var t=this.$mobx.values.length;if(e>=t)throw new Error("[mobx.array] Index out of bounds: "+e+" is not smaller than "+t)}if(n.call(this,e),n.call(this,t),e!==t){var r,i=this.$mobx.values;r=e0&&void 0!==arguments[0]?arguments[0]:{store:e};return t.store},r=function(e){return e&&e.store?t.copies[e.store]||{}:t.original||{}},u=function(e){return r(e).type};return babelHelpers.extends({},t,{url:function(u){var o=a.default._tokenIdSaved,d=r(u).name;return a.default.getUrl().replace("ws://","http://").replace("wss://","https://")+"/cfs/files/"+e+"/"+t._id+"/"+d+"?store="+n(u)+(o?"&token="+i.default.encode(JSON.stringify({authToken:o})):"")},isImage:function(e){var t=u(e);return t&&0===t.indexOf("image/")},isAudio:function(e){var t=u(e);return t&&0===t.indexOf("audio/")},isVideo:function(e){var t=u(e);return t&&0===t.indexOf("video/")},isUploaded:function(e){return!!r(e).updatedAt},name:function(e){return r(e).name},extension:function(e){var t=r(e).name;if(t)return t.substring(t.lastIndexOf(".")+1)},size:function(e){return r(e).size},type:u,updatedAt:function(e){return r(e).updatedAt}})}},838); -__d(function(e,t,r,o){!function(t){var n="object"==typeof o&&o,a="object"==typeof r&&r&&r.exports==n&&r,c="object"==typeof e&&e;c.global!==c&&c.window!==c||(t=c);var i=function(e){this.message=e};i.prototype=new Error,i.prototype.name="InvalidCharacterError";var h=function(e){throw new i(e)},d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=/[\t\n\f\r ]/g,s=function(e){e=String(e).replace(f,"");var t=e.length;t%4==0&&(e=e.replace(/==?$/,""),t=e.length),(t%4==1||/[^+a-zA-Z0-9\/]/.test(e))&&h("Invalid character: the string to be decoded is not correctly encoded.");for(var r,o,n=0,a="",c=-1;++c>(-2*n&6)));return a},A=function(e){e=String(e),/[^\0-\xFF]/.test(e)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,o,n,a=e.length%3,c="",i=-1,f=e.length-a;++i>18&63)+d.charAt(n>>12&63)+d.charAt(n>>6&63)+d.charAt(63&n);return 2==a?(t=e.charCodeAt(i)<<8,r=e.charCodeAt(++i),n=t+r,c+=d.charAt(n>>10)+d.charAt(n>>4&63)+d.charAt(n<<2&63)+"="):1==a&&(n=e.charCodeAt(i),c+=d.charAt(n>>2)+d.charAt(n<<4&63)+"=="),c},p={encode:A,decode:s,version:"0.1.0"};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return p});else if(n&&!n.nodeType)if(a)a.exports=p;else for(var l in p)p.hasOwnProperty(l)&&(n[l]=p[l]);else t.base64=p}(this)},839); -__d(function(e,t,l,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var r,s,n=t(346),u=babelHelpers.interopRequireDefault(n),a=t(353),o=babelHelpers.interopRequireDefault(a),d=t(358),c=t(707),f=babelHelpers.interopRequireDefault(c),p=t(838),b=babelHelpers.interopRequireDefault(p),h=(s=r=function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={items:[]},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){var e=this,t=this.props,l=t.collection,i=t.selector;this.update=function(t){e.setState({items:t.map(function(e){return(0,b.default)(l,e)})})};var r="cfs."+l+".filerecord";f.default.db[r]||f.default.db.addCollection(r),this.items=f.default.db.observe(function(){return f.default.db[r].find(i)}),this.items.subscribe(this.update)}},{key:"componentWillUnmount",value:function(){this.items.dispose()}},{key:"render",value:function(){var e=this.state.items;return u.default.createElement(d.View,{style:m.hidden},e&&e.map(function(e){return u.default.createElement(d.Image,{style:m.hidden,key:e._id,source:{uri:e.url()}})}))}}]),t}(n.Component),r.propTypes={collection:o.default.string.isRequired,selector:o.default.oneOfType([o.default.string,o.default.object])},r.defaultProps={selector:{}},s);i.default=h;var m=d.StyleSheet.create({hidden:{width:1,height:1,position:"absolute",top:-1e5,left:-1e4,opacity:0}})},840); -__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=t(697),u=babelHelpers.interopRequireDefault(s),a=t(707),f=babelHelpers.interopRequireDefault(a),r=function(e){return void 0===e?"undefined":u.default.stringify(e)},o=function(e){if(void 0!==e&&"undefined"!==e)return u.default.parse(e)},l=function(){function e(t){if(babelHelpers.classCallCheck(this,e),this.keys={},"object"==typeof t)for(var i in t)this.keys[i]=r(t[i])}return babelHelpers.createClass(e,[{key:"set",value:function(e,t){if("object"==typeof e&&void 0===t)return void this._setObject(e);var i=e;t=r(t);var n="undefined";Object.keys(this.keys).indexOf(i)!=-1&&(n=this.keys[i]),t!==n&&(this.keys[i]=t,f.default.notify("change"))}},{key:"setDefault",value:function(e,t){void 0===this.keys[e]&&this.set(e,t)}},{key:"get",value:function(e){return o(this.keys[e])}},{key:"equals",value:function(e,t){if(!("string"==typeof t||"number"==typeof t||"boolean"==typeof t||"undefined"==typeof t||t instanceof Date||ObjectID&&t instanceof ObjectID||null===t))throw new Error("ReactiveDict.equals: value must be scalar");var i=(r(t),void 0);return Object.keys(this.keys).indexOf(e)!=-1&&(i=o(this.keys[e])),u.default.equals(i,t)}},{key:"_setObject",value:function(e){var t=Object.keys(e);for(var i in t)this.set(i,t[i])}}]),e}();n.default=l},841); -__d(function(n,e,t,o){var i=e(358),a=e(707),u=babelHelpers.interopRequireDefault(a),s=e(703),r=e(725),g=babelHelpers.interopRequireDefault(r),l=e(615),d="reactnativemeteor_usertoken";t.exports={user:function(){return this._userIdSaved?this.collection("users").findOne(this._userIdSaved):null},userId:function(){if(!this._userIdSaved)return null;var n=this.collection("users").findOne(this._userIdSaved);return n&&n._id},_isLoggingIn:!0,loggingIn:function(){return this._isLoggingIn},logout:function(n){var e=this;(0,g.default)("logout",function(t){e.handleLogout(),e.connect(),"function"==typeof n&&n(t)})},handleLogout:function(){i.AsyncStorage.removeItem(d),u.default._tokenIdSaved=null,this._userIdSaved=null},loginWithPassword:function(n,e,t){var o=this;"string"==typeof n&&(n=n.indexOf("@")===-1?{username:n}:{email:n}),this._startLoggingIn(),(0,g.default)("login",{user:n,password:(0,s.hashPassword)(e)},function(n,e){o._endLoggingIn(),o._handleLoginCallback(n,e),"function"==typeof t&&t(n)})},logoutOtherClients:function(){var n=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};(0,g.default)("getNewToken",function(t,o){return t?e(t):(n._handleLoginCallback(t,o),void(0,g.default)("removeOtherTokens",function(n){e(n)}))})},_login:function(n,e){var t=this;this._startLoggingIn(),this.call("login",n,function(n,o){t._endLoggingIn(),t._handleLoginCallback(n,o),"function"==typeof e&&e(n)})},_startLoggingIn:function(){this._isLoggingIn=!0,u.default.notify("loggingIn")},_endLoggingIn:function(){this._isLoggingIn=!1,u.default.notify("loggingIn")},_handleLoginCallback:function(n,e){n?(u.default.notify("onLoginFailure"),this.handleLogout()):(i.AsyncStorage.setItem(d,e.token),u.default._tokenIdSaved=e.token,this._userIdSaved=e.id,u.default.notify("onLogin")),u.default.notify("change")},_loginWithToken:function(n){var e=this;u.default._tokenIdSaved=n,null!==n?(this._startLoggingIn(),(0,g.default)("login",{resume:n},function(n,t){e._endLoggingIn(),e._handleLoginCallback(n,t)})):this._endLoggingIn()},getAuthToken:function(){return u.default._tokenIdSaved},_loadInitialUser:function(){var n;return l.async(function(e){for(;;)switch(e.prev=e.next){case 0:return n=null,e.prev=1,e.next=4,l.awrap(i.AsyncStorage.getItem(d));case 4:n=e.sent,e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),console.warn("AsyncStorage error: "+e.t0.message);case 10:return e.prev=10,this._loginWithToken(n),e.finish(10);case 13:case"end":return e.stop()}},null,this,[[1,7,10,13]])}}},842); -__d(function(e,n,o,a){var t=n(707),s=babelHelpers.interopRequireDefault(t),r=n(725),i=babelHelpers.interopRequireDefault(r),u=n(842),l=babelHelpers.interopRequireDefault(u),d=n(703);o.exports={createUser:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};e.username&&(e.username=e.username),e.email&&(e.email=e.email),e.password=(0,d.hashPassword)(e.password),l.default._startLoggingIn(),(0,i.default)("createUser",e,function(e,o){l.default._endLoggingIn(),l.default._handleLoginCallback(e,o),n(e)})},changePassword:function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};return"string"==typeof n&&n?void(0,i.default)("changePassword",e?(0,d.hashPassword)(e):null,(0,d.hashPassword)(n),function(e,n){o(e)}):o("Password may not be empty")},forgotPassword:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};return e.email?void(0,i.default)("forgotPassword",e,function(e){n(e)}):n("Must pass options.email")},resetPassword:function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};return n?void(0,i.default)("resetPassword",e,(0,d.hashPassword)(n),function(e,n){e||l.default._loginWithToken(n.token),o(e)}):o("Must pass a new password")},onLogin:function(e){s.default.on("onLogin",e)},onLoginFailure:function(e){s.default.on("onLoginFailure",e)}}},843); -__d(function(e,t,a,n){function r(e){return"RNFetchBlob-file://"+e}function o(e){return{fetch:i.bind(e)}}function l(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments[1]),t=arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};arguments[4];if(!d.default.isFileURI(t))throw"could not fetch file from an invalid URI : "+t;t=d.default.unwrapFileURI(t);var n=null,r=0,o=-1,l="",i=null,s=void 0,u=void 0,f=void 0;switch(e.toLowerCase()){case"post":break;case"put":break;default:n=p.default.stat(t).then(function(e){return o=e.size,p.default.readStream(t,a.encoding||"utf8",Math.floor(a.bufferSize)||409600,Math.floor(a.interval)||100)}).then(function(e){return new Promise(function(t,n){e.open(),i={state:"2",headers:{source:"system-fs"},status:200,respType:"text",rnfbEncode:a.encoding||"utf8"},f(i),e.onData(function(e){s&&s(r,o,e),a.noCache||(l+=e)}),e.onError(function(e){n(e)}),e.onEnd(function(){t(new A(null,i,l))})})})}return n.progress=function(e){return s=e,n},n.stateChange=function(e){return f=e,n},n.uploadProgress=function(e){return u=e,n},n}function i(){for(var e=arguments.length,t=Array(e),a=0;a3&&void 0!==arguments[3]?arguments[3]:10;return Promise.resolve(new x.default(e,r,n,t))}function c(e){return new Promise(function(r,n){R.mkdir(e,function(e,t){e?n(new Error(e)):r()})})}function f(e){return R.pathForAppGroup(e)}function l(e,r,n){return"string"!=typeof e?Promise.reject(new Error('Invalid argument "path" ')):R.readFile(e,r)}function w(e,r,n){return n=n||"utf8","string"!=typeof e?Promise.reject('Invalid argument "path" '):"ascii"===n.toLocaleLowerCase()?Array.isArray(r)?R.writeFileArray(e,r,!1):Promise.reject(new Error('Expected "data" is an Array when encoding is "ascii", however got '+typeof r)):"string"!=typeof r?Promise.reject(new Error('Expected "data" is a String when encoding is "utf8" or "base64", however got '+typeof r)):R.writeFile(e,n,r,!1)}function d(e,r,n){return n=n||"utf8","string"!=typeof e?Promise.reject('Invalid argument "path" '):"ascii"===n.toLocaleLowerCase()?Array.isArray(r)?R.writeFileArray(e,r,!0):Promise.reject(new Error('Expected "data" is an Array when encoding is "ascii", however got '+typeof r)):"string"!=typeof r?Promise.reject(new Error('Expected "data" is a String when encoding is "utf8" or "base64", however got '+typeof r)):R.writeFile(e,n,r,!0)}function p(e){return new Promise(function(r,n){R.stat(e,function(e,t){e?n(new Error(e)):(t&&(t.size=parseInt(t.size),t.lastModified=parseInt(t.lastModified)),r(t))})})}function m(e){return new Promise(function(r,n){R.scanFile(e,function(e){e?n(new Error(e)):r()})})}function D(e,r){return new Promise(function(n,t){R.cp(e,r,function(e,r){e?t(new Error(e)):n(r)})})}function h(e,r){return new Promise(function(n,t){R.mv(e,r,function(e,r){e?t(new Error(e)):n(r)})})}function y(e){return new Promise(function(r,n){R.lstat(e,function(e,t){e?n(new Error(e)):r(t)})})}function P(e){return new Promise(function(r,n){R.ls(e,function(e,t){e?n(new Error(e)):r(t)})})}function E(e){return new Promise(function(r,n){R.unlink(e,function(e){e?n(new Error(e)):r()})})}function v(e){return new Promise(function(r,n){try{R.exists(e,function(e){r(e)})}catch(e){n(new Error(e))}})}function b(e,r,n,t){function i(e,r){return e<0?Math.max(0,r+e):e||0===e?e:r}var o=Promise.resolve(),a=0;return(n<0||t<0||!n||!t)&&(o=o.then(function(){return p(e)}).then(function(e){return a=Math.floor(e.size),n=i(n||0,a),t=i(t,a),Promise.resolve()})),o.then(function(){return R.slice(e,r,n,t)})}function g(e){return new Promise(function(r,n){try{R.exists(e,function(e,n){r(n)})}catch(e){n(new Error(e))}})}function F(){return new Promise(function(e,r){R.df(function(n,t){n?r(n):e(t)})})}Object.defineProperty(t,"__esModule",{value:!0});var A=r(358),S=r(848),M=babelHelpers.interopRequireDefault(S),C=r(849),I=babelHelpers.interopRequireDefault(C),j=r(850),x=babelHelpers.interopRequireDefault(j),L=r(852),R=(babelHelpers.interopRequireDefault(L),A.NativeModules.RNFetchBlob),B=(A.DeviceEventEmitter,{DocumentDir:R.DocumentDir,CacheDir:R.CacheDir,PictureDir:R.PictureDir,MusicDir:R.MusicDir,MovieDir:R.MovieDir,DownloadDir:R.DownloadDir,DCIMDir:R.DCIMDir,SDCardDir:R.SDCardDir,SDCardApplicationDir:R.SDCardApplicationDir,MainBundleDir:R.MainBundleDir,LibraryDir:R.LibraryDir});t.default={RNFetchBlobSession:M.default,unlink:E,mkdir:c,session:i,ls:P,readStream:s,mv:h,cp:D,writeStream:u,writeFile:w,appendFile:d,pathForAppGroup:f,readFile:l,exists:v,createFile:a,isDir:g,stat:p,lstat:y,scanFile:m,dirs:B,slice:b,asset:o,df:F}},847); -__d(function(e,n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var s=n(358),a=s.NativeModules.RNFetchBlob,r=(s.DeviceEventEmitter,{}),u=function(){function e(n,t){babelHelpers.classCallCheck(this,e),this.name=n,r[n]||(Array.isArray(t)?r[n]=t:r[n]=[])}return babelHelpers.createClass(e,null,[{key:"getSession",value:function(e){return r[e]}},{key:"setSession",value:function(e,n){r[e]=n}},{key:"removeSession",value:function(e){delete r[e]}}]),babelHelpers.createClass(e,[{key:"add",value:function(e){return r[this.name].push(e),this}},{key:"remove",value:function(e){var n=r[this.name];for(var t in n)if(n[t]===e){r[this.name].splice(t,1);break}return this}},{key:"list",value:function(){return r[this.name]}},{key:"dispose",value:function(){var e=this;return new Promise(function(n,t){a.removeSession(r[e.name],function(i){i?t(i):(delete r[e.name],n())})})}}]),e}();i.default=u},848); -__d(function(e,i,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(358),a=r.NativeModules.RNFetchBlob,c=(r.DeviceEventEmitter,function(){function e(i,t,n){babelHelpers.classCallCheck(this,e),this.id=i,this.encoding=t,this.append=n}return babelHelpers.createClass(e,[{key:"write",value:function(e){var i=this;return new Promise(function(t,n){try{var r="ascii"===i.encoding?"writeArrayChunk":"writeChunk";if("ascii"===i.encoding.toLocaleLowerCase()&&!Array.isArray(e))return void n("ascii input data must be an Array");a[r](i.id,e,function(e){e?n(e):t()})}catch(e){n(e)}})}},{key:"close",value:function(){var e=this;return new Promise(function(i,t){try{a.closeStream(e.id,function(){i()})}catch(e){t(e)}})}}]),e}());n.default=c},849); -__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=t(358),o=t(851),a=babelHelpers.interopRequireDefault(o),s=i.NativeModules.RNFetchBlob,h=i.DeviceEventEmitter,d=function(){function e(t,n,r,i){var o=this;if(babelHelpers.classCallCheck(this,e),this.tick=10,!t)throw Error("RNFetchBlob could not open file stream with empty `path`");this.encoding=n||"utf8",this.bufferSize=r,this.path=t,this.closed=!1,this.tick=i,this._onData=function(){},this._onEnd=function(){},this._onError=function(){},this.streamId="RNFBRS"+(0,a.default)();var s=h.addListener(this.streamId,function(e){var t=e.event,n=e.detail;if(o._onData&&"data"===t)return void o._onData(n);if(o._onEnd&&"end"===t)o._onEnd(n);else{if(!o._onError)throw new Error(n);o._onError(n)}"error"!==t&&"end"!==t||(s.remove(),o.closed=!0)})}return babelHelpers.createClass(e,[{key:"open",value:function(){if(this.closed)throw new Error("Stream closed");s.readStream(this.path,this.encoding,this.bufferSize||10240,this.tick||-1,this.streamId)}},{key:"onData",value:function(e){this._onData=e}},{key:"onError",value:function(e){this._onError=e}},{key:"onEnd",value:function(e){this._onEnd=e}}]),e}();r.default=d},850); -__d(function(t,n,r,e){function o(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o},851); -__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var i=t(358),c=(i.NativeModules.RNFetchBlob,i.DeviceEventEmitter,function e(){babelHelpers.classCallCheck(this,e)});a.default=c},852); -__d(function(e,l,t,r){Object.defineProperty(r,"__esModule",{value:!0});var u=l(854),a=babelHelpers.interopRequireDefault(u),i=l(857),f=babelHelpers.interopRequireDefault(i),b=l(858),p=babelHelpers.interopRequireDefault(b),d=l(860),n=babelHelpers.interopRequireDefault(d),o=l(861),s=babelHelpers.interopRequireDefault(o),R=l(862),q=babelHelpers.interopRequireDefault(R),H=l(863),D=babelHelpers.interopRequireDefault(H);r.default={Blob:a.default,File:f.default,XMLHttpRequest:p.default,ProgressEvent:n.default,Event:s.default,FileReader:q.default,Fetch:D.default}},853); -__d(function(e,t,r,l){function n(){return"blob-"+(0,c.default)()}function i(e,t){var r=u.default.writeFile(e,""),l=[],n=0;for(var i in t){var o=t[i];o&&(o.isRNFetchBlobPolyfill?l.push([e,o._ref,"uri"]):"string"==typeof o?l.push([e,o,"utf8"]):Array.isArray(o)&&l.push([e,o,"ascii"]))}var a=function(e){r=r.then(function(t){var r=this;return t&&(n+=t),p.verbose("mixed blob write",l[e],t),u.default.appendFile.apply(u.default,babelHelpers.toConsumableArray(r))}.bind(l[e]))};for(var s in l)a(s);return r.then(function(){return Promise.resolve(n)})}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var o=t(844),a=babelHelpers.interopRequireDefault(o),s=t(847),u=babelHelpers.interopRequireDefault(s),f=t(851),c=babelHelpers.interopRequireDefault(f),b=t(855),h=babelHelpers.interopRequireDefault(b),d=t(856),v=babelHelpers.interopRequireDefault(d),p=new h.default("Blob"),_=u.default.dirs.DocumentDir+"/RNFetchBlob-blobs/";p.disable();var y=function(e){function t(e,r,l){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));o.isRNFetchBlobPolyfill=!0,o.multipartBoundary=null,o._ref=null,o._blobCreated=!1,o._onCreated=[],o._closed=!1,r=r||{},o.cacheName=n(),o.isRNFetchBlobPolyfill=!0,o.isDerived=l,o.type=r.type||"text/plain",p.verbose("Blob constructor called","mime",o.type,"type",typeof e,"length",e?e.length:0),o._ref=_+o.cacheName;var a=null;if(e||(e=""),e.isRNFetchBlobPolyfill){p.verbose("create Blob cache file from Blob object");o._ref=String(e.getRNFetchBlobRef());var s=o._ref;a=u.default.exists(s).then(function(t){if(t)return u.default.writeFile(s,e,"uri").then(function(e){return Promise.resolve(e)}).catch(function(e){throw"RNFetchBlob Blob file creation error, "+e});throw"could not create Blob from path "+s+", file not exists"})}else if(e instanceof FormData){p.verbose("create Blob cache file from FormData",e);var f="RNFetchBlob-"+o.cacheName+"-"+Date.now();o.multipartBoundary=f;var c=e.getParts(),b=[];if(c){for(var h in c){b.push("\r\n--"+f+"\r\n");var d=c[h];for(var v in d.headers)b.push(v+": "+d.headers[v]+"\r\n");b.push("\r\n"),d.isRNFetchBlobPolyfill?b.push(d):b.push(d.string)}p.verbose("FormData array",b),b.push("\r\n--"+f+"--\r\n"),a=i(o._ref,b)}else a=u.default.writeFile(o._ref,"","utf8")}else if("string"==typeof e&&e.startsWith("RNFetchBlob-file://")){p.verbose("create Blob cache file from file path",e),o._isReference=!0,o._ref=String(e).replace("RNFetchBlob-file://","");var y=o._ref;if(l)return babelHelpers.possibleConstructorReturn(o);a=u.default.stat(y).then(function(e){return Promise.resolve(e.size)})}else if("string"==typeof e){var m="utf8",B=String(o.type);/(application\/octet|\;base64)/i.test(B)?m="base64":e=e.toString(),o.type=String(o.type).replace(/;base64/gi,""),p.verbose("create Blob cache file from string","encode",m),a=u.default.writeFile(o._ref,e,m).then(function(e){return Promise.resolve(e)})}else Array.isArray(e)?(p.verbose("create Blob cache file from mixed array",e),a=i(o._ref,e)):(e=e.toString(),a=u.default.writeFile(o._ref,e,"utf8").then(function(e){return Promise.resolve(e)}));return a&&a.then(function(e){o.size=e,o._invokeOnCreateEvent()}).catch(function(e){p.error("RNFetchBlob could not create Blob : "+o._ref,e)}),o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"blobPath",get:function(){return this._ref}}],[{key:"clearCache",value:function(){return u.default.unlink(_).then(function(){return u.default.mkdir(_)})}},{key:"build",value:function(e,r){return new Promise(function(l,n){new t(e,r).onCreated(l)})}},{key:"setLog",value:function(e){e===-1?p.disable():p.level(e)}}]),babelHelpers.createClass(t,[{key:"onCreated",value:function(e){return p.verbose("#register blob onCreated",this._blobCreated),this._blobCreated?e(this):this._onCreated.push(e),this}},{key:"markAsDerived",value:function(){this._isDerived=!0}},{key:"getRNFetchBlobRef",value:function(){return this._ref}},{key:"slice",value:function(e,r){var l=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(this._closed)throw"Blob has been released.";p.verbose("slice called",e,r,i);var o=_+n(),s=!1;p.debug("fs.slice new blob will at",o);var f=new t(a.default.wrap(o),{type:i},!0);return u.default.exists(_).then(function(e){return e?Promise.resolve():u.default.mkdir(_)}).then(function(){return u.default.slice(l._ref,o,e,r)}).then(function(e){p.debug("fs.slice done",e),f._invokeOnCreateEvent(),s=!0}).catch(function(e){console.warn("Blob.slice failed:",e),s=!0}),p.debug("slice returning new Blob"),f}},{key:"readBlob",value:function(e){if(this._closed)throw"Blob has been released.";return u.default.readFile(this._ref,e||"utf8")}},{key:"close",value:function(){return this._closed?Promise.reject("Blob has been released."):(this._closed=!0,u.default.unlink(this._ref).catch(function(e){console.warn(e)}))}},{key:"safeClose",value:function(){return this._closed?Promise.reject("Blob has been released."):(this._closed=!0,this._isReference?Promise.resolve():u.default.unlink(this._ref).catch(function(e){console.warn(e)}))}},{key:"_invokeOnCreateEvent",value:function(){p.verbose("invoke create event",this._onCreated),this._blobCreated=!0;var e=this._onCreated;for(var t in e)"function"==typeof e[t]&&e[t](this);delete this._onCreated}},{key:"isDerived",get:function(){return this._isDerived||!1}}]),t}(v.default);l.default=y},854); -__d(function(e,l,n,a){Object.defineProperty(a,"__esModule",{value:!0});var t=function(){function e(l){babelHelpers.classCallCheck(this,e),this._isEnable=!0,this._level=0,this._name=l}return babelHelpers.createClass(e,[{key:"level",value:function(e){this._isEnable=!0,this._level=e}},{key:"enable",value:function(){this._isEnable=!0}},{key:"disable",value:function(){this._isEnable=!1}},{key:"verbose",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a2&&(e=console).log.apply(e,[this._name,"verbose:"].concat(n))}},{key:"debug",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a1&&(e=console).log.apply(e,[this._name,"debug:"].concat(n))}},{key:"info",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a0&&(e=console).log.apply(e,[this._name,"info:"].concat(n))}},{key:"error",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a-1&&(e=console).warn.apply(e,[this._name,"error:"].concat(n))}}]),e}();a.default=t},855); -__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=t(855),r=babelHelpers.interopRequireDefault(s),l=new r.default("EventTarget");l.disable();var a=function(){function e(){babelHelpers.classCallCheck(this,e),l.info("constructor called"),this.listeners={}}return babelHelpers.createClass(e,[{key:"addEventListener",value:function(e,t){l.info("add event listener",e,t),e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)}},{key:"removeEventListener",value:function(e,t){if(l.info("remove event listener",e,t),e in this.listeners){var i=this.listeners[e];for(var n in i)if(t===i[n])return i.splice(n,1),this.removeEventListener(e,t)}}},{key:"dispatchEvent",value:function(e,t){if(l.info("dispatch event",t),e in this.listeners){var i=this.listeners[e];for(var n in i)i[n].call(this,t)}}},{key:"clearEventListeners",value:function(){for(var e in this.listeners)delete this.listeners[e]}}]),e}();n.default=a},856); -__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=t(847),a=(babelHelpers.interopRequireDefault(n),t(854)),u=babelHelpers.interopRequireDefault(a),i=function(e){function t(e,l){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,l));return r.name="",r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,null,[{key:"build",value:function(e,l,r){return new Promise(function(n,a){new t(l,r).onCreated(function(t){t.name=e,n(t)})})}}]),t}(u.default);r.default=i},857); -__d(function(e,t,s,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,a,o=t(844),i=babelHelpers.interopRequireDefault(o),u=t(859),p=babelHelpers.interopRequireDefault(u),d=t(855),l=babelHelpers.interopRequireDefault(d),_=t(854),h=babelHelpers.interopRequireDefault(_),c=t(860),f=babelHelpers.interopRequireDefault(c),y=t(845),b=babelHelpers.interopRequireDefault(y),v=new l.default("XMLHttpRequest");v.disable();var g=0,E=1,R=2,k=3,H=4,T=(a=n=function(e){function t(){babelHelpers.classCallCheck(this,t),v.verbose("XMLHttpRequest constructor called");var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.upload=new p.default,e._readyState=g,e._uriType="net",e._response="",e._responseText="",e._responseHeaders={},e._responseType="",e._responseURL="",e._responseXML="",e._status=0,e._statusText="",e._timeout=6e4,e._sendFlag=!1,e._uploadStarted=!1,e._increment=!1,e._config={},e._headers={"Content-Type":"text/plain"},e._cleanUp=null,e._headerReceived=function(s){v.debug("header received ",e._task.taskId,s),e.responseURL=e._url,"2"===s.state&&s.taskId===e._task.taskId&&(e._responseHeaders=s.headers,e._statusText=s.status,e._status=Math.floor(s.status),e._dispatchReadStateChange(t.HEADERS_RECEIVED))},e._uploadProgressEvent=function(t,s){e._uploadStarted||(e.upload.dispatchEvent("loadstart"),e._uploadStarted=!0),t>=s&&e.upload.dispatchEvent("load"),e.upload.dispatchEvent("progress",new f.default(!0,t,s))},e._progressEvent=function(s,r,n){v.verbose(e.readyState),e._readyState===t.HEADERS_RECEIVED&&e._dispatchReadStateChange(t.LOADING);var a=!1;r&&r>=0&&(a=!0);var o=new f.default(a,s,r);e._increment&&(e._responseText+=n),e.dispatchEvent("progress",o)},e._onError=function(s){var r=Math.floor(e.status);r>=100&&408!==r||(v.debug("XMLHttpRequest error",s),e._statusText=s,e._status=String(s).match(/\d+/),e._status=e._status?Math.floor(e.status):404,e._dispatchReadStateChange(t.DONE),(s&&String(s.message).match(/(timed\sout|timedout)/)||408==e._status)&&e.dispatchEvent("timeout"),e.dispatchEvent("loadend"),e.dispatchEvent("error",{type:"error",detail:s}),e.clearEventListeners())},e._onDone=function(s){v.debug("XMLHttpRequest done",e._url,s,e),e._statusText=e._status;var r=function(){v.debug("request done state = 4"),e.dispatchEvent("load"),e.dispatchEvent("loadend"),e._dispatchReadStateChange(t.DONE),e.clearEventListeners()};if(s){var n=s.respInfo||{};switch(v.debug(e._url,n,n.respType),e._responseType){case"blob":s.blob().then(function(t){e._responseText=s.text(),e._response=t,r()});break;case"arraybuffer":break;case"json":e._response=s.json(),e._responseText=s.text();break;default:e._responseText=s.text(),e._response=e.responseText,r()}}},e}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"UNSENT",get:function(){return g}},{key:"OPENED",get:function(){return E}},{key:"HEADERS_RECEIVED",get:function(){return R}},{key:"LOADING",get:function(){return k}},{key:"DONE",get:function(){return H}}],[{key:"setLog",value:function(e){e===-1?v.disable():v.level(e)}},{key:"addBinaryContentType",value:function(e){for(var s in t.binaryContentTypes)if(new RegExp(e,"i").test(t.binaryContentTypes[s]))return;t.binaryContentTypes.push(e)}},{key:"removeBinaryContentType",value:function(e){for(var s in t.binaryContentTypes)if(new RegExp(substr,"i").test(t.binaryContentTypes[s]))return void t.binaryContentTypes.splice(s,1)}},{key:"UNSENT",get:function(){return g}},{key:"OPENED",get:function(){return E}},{key:"HEADERS_RECEIVED",get:function(){return R}},{key:"LOADING",get:function(){return k}},{key:"DONE",get:function(){return H}}]),babelHelpers.createClass(t,[{key:"open",value:function(e,s,r,n,a){v.verbose("XMLHttpRequest open ",e,s,r,n,a),this._method=e,this._url=s,this._headers={},this._increment=b.default.isJSONStreamURI(this._url),this._url=this._url.replace(/^JSONStream\:\/\//,""),this._dispatchReadStateChange(t.OPENED)}},{key:"send",value:function(e){var s=this;if(this._body=e,this._readyState!==t.OPENED)throw"InvalidStateError : XMLHttpRequest is not opened yet.";var r=Promise.resolve();this._sendFlag=!0,v.verbose("XMLHttpRequest send ",e);var n=this._method,a=this._url,o=this._headers;v.verbose("sending request with args",n,a,o,e),v.verbose(typeof e,e instanceof FormData),e instanceof h.default?(v.debug("sending blob body",e._blobCreated),r=new Promise(function(t,r){e.onCreated(function(r){r.isDerived&&(s._cleanUp=function(){r.close()}),v.debug("body created send request"),e=i.default.wrap(r.getRNFetchBlobRef()),t()})})):"object"==typeof e?(e=JSON.stringify(e),r=Promise.resolve()):(e=e?e.toString():e,r=Promise.resolve()),r.then(function(){v.debug("send request invoke",e);for(var r in o)o[r]=o[r].toString();s._task=i.default.config({auto:!0,timeout:s._timeout,increment:s._increment,binaryContentTypes:t.binaryContentTypes}).fetch(n,a,o,e),s._task.stateChange(s._headerReceived).uploadProgress(s._uploadProgressEvent).progress(s._progressEvent).catch(s._onError).then(s._onDone)})}},{key:"overrideMimeType",value:function(e){v.verbose("XMLHttpRequest overrideMimeType",e),this._headers["Content-Type"]=e}},{key:"setRequestHeader",value:function(e,t){if(v.verbose("XMLHttpRequest set header",e,t),this._readyState!==E||this._sendFlag)throw"InvalidStateError : Calling setRequestHeader in wrong state "+this._readyState;if("string"!=typeof e||/[^\u0000-\u00ff]/.test(e))throw"TypeError : header field name should be a string";var s=[/[\(\)\>\<\@\,\:\\\/\[\]\?\=\}\{\s\ \u007f\;\t\0\v\r]/,/tt/];for(var r in s)if(s[r].test(e)||"string"!=typeof e)throw"SyntaxError : Invalid header field name "+e;this._headers[e]=t}},{key:"abort",value:function(){var e=this;v.verbose("XMLHttpRequest abort "),this._task&&this._task.cancel(function(t){var s={timeStamp:Date.now()};e.onabort&&e.onabort(),t?(s.detail=t,s.type="error",e.dispatchEvent("error",s)):(s.type="abort",e.dispatchEvent("abort",s))})}},{key:"getResponseHeader",value:function(e){return v.verbose("XMLHttpRequest get header",e,this._responseHeaders),this._responseHeaders?this._responseHeaders[e]||this._responseHeaders[e.toLowerCase()]||null:null}},{key:"getAllResponseHeaders",value:function(){if(v.verbose("XMLHttpRequest get all headers",this._responseHeaders),!this._responseHeaders)return"";var e="",t=this.responseHeaders;for(var s in t)e+=s+": "+t[s]+String.fromCharCode(13,10);return e.substr(0,e.length-2)}},{key:"_dispatchReadStateChange",value:function(e){this._readyState=e,"function"==typeof this._onreadystatechange&&this._onreadystatechange()}},{key:"onreadystatechange",set:function(e){v.verbose("XMLHttpRequest set onreadystatechange",e),this._onreadystatechange=e},get:function(){return this._onreadystatechange}},{key:"readyState",get:function(){return v.verbose("get readyState",this._readyState),this._readyState}},{key:"status",get:function(){return v.verbose("get status",this._status),this._status}},{key:"statusText",get:function(){return v.verbose("get statusText",this._statusText),this._statusText}},{key:"response",get:function(){return v.verbose("get response",this._response),this._response}},{key:"responseText",get:function(){return v.verbose("get responseText",this._responseText),this._responseText}},{key:"responseURL",get:function(){return v.verbose("get responseURL",this._responseURL),this._responseURL}},{key:"responseHeaders",get:function(){return v.verbose("get responseHeaders",this._responseHeaders),this._responseHeaders}},{key:"timeout",set:function(e){this._timeout=1e3*e,v.verbose("set timeout",this._timeout)},get:function(){return v.verbose("get timeout",this._timeout),this._timeout}},{key:"responseType",set:function(e){v.verbose("set response type",this._responseType),this._responseType=e},get:function(){return v.verbose("get response type",this._responseType),this._responseType}}],[{key:"isRNFBPolyfill",get:function(){return!0}}]),t}(p.default),n.binaryContentTypes=["image/","video/","audio/"],a);r.default=T},858); -__d(function(t,e,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e(856),s=babelHelpers.interopRequireDefault(r),i=e(855),a=babelHelpers.interopRequireDefault(i),u=new a.default("XMLHttpRequestEventTarget");u.disable();var l=function(t){function e(){babelHelpers.classCallCheck(this,e);var t=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._onabort=function(){},t._onerror=function(){},t._onload=function(){},t._onloadstart=function(){},t._onprogress=function(){},t._ontimeout=function(){},t._onloadend=function(){},u.info("constructor called"),t}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"dispatchEvent",value:function(t,o){switch(u.debug("dispatch event",t,o),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"dispatchEvent",this).call(this,t,o),t){case"abort":this._onabort(o);break;case"error":this._onerror(o);break;case"load":this._onload(o);break;case"loadstart":this._onloadstart(o);break;case"loadend":this._onloadend(o);break;case"progress":this._onprogress(o);break;case"timeout":this._ontimeout(o)}}},{key:"onabort",set:function(t){u.info("set onabort"),this._onabort=t},get:function(){return this._onabort}},{key:"onerror",set:function(t){u.info("set onerror"),this._onerror=t},get:function(){return this._onerror}},{key:"onload",set:function(t){u.info("set onload",t),this._onload=t},get:function(){return this._onload}},{key:"onloadstart",set:function(t){u.info("set onloadstart"),this._onloadstart=t},get:function(){return this._onloadstart}},{key:"onprogress",set:function(t){u.info("set onprogress"),this._onprogress=t},get:function(){return this._onprogress}},{key:"ontimeout",set:function(t){u.info("set ontimeout"),this._ontimeout=t},get:function(){return this._ontimeout}},{key:"onloadend",set:function(t){u.info("set onloadend"),this._onloadend=t},get:function(){return this._onloadend}}]),e}(s.default);n.default=l},859); -__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(861),r=babelHelpers.interopRequireDefault(o),n=function(e){function t(e,l,a){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o._lengthComputable=!1,o._loaded=-1,o._total=-1,o._lengthComputable=e,o._loaded=l,o._total=a,o}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"lengthComputable",get:function(){return this._lengthComputable}},{key:"loaded",get:function(){return this._loaded}},{key:"total",get:function(){return this._total}}]),t}(r.default);a.default=n},860); -__d(function(e,l,a,t){Object.defineProperty(t,"__esModule",{value:!0});var c=function e(){babelHelpers.classCallCheck(this,e)};t.default=c},861); -__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=t(844),n=(babelHelpers.interopRequireDefault(l),t(860)),u=(babelHelpers.interopRequireDefault(n),t(856)),s=babelHelpers.interopRequireDefault(u),o=t(854),i=(babelHelpers.interopRequireDefault(o),t(855)),b=babelHelpers.interopRequireDefault(i),f=t(847),p=(babelHelpers.interopRequireDefault(f),new b.default("FileReader"));p.level(3);var c=function(e){function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._readState=0,p.verbose("file reader const"),e._result=null,e}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"isRNFBPolyFill",get:function(){return!0}}],[{key:"EMPTY",get:function(){return 0}},{key:"LOADING",get:function(){return 1}},{key:"DONE",get:function(){return 2}}]),babelHelpers.createClass(t,[{key:"abort",value:function(){p.verbose("abort")}},{key:"readAsArrayBuffer",value:function(e){p.verbose("readAsArrayBuffer",e)}},{key:"readAsBinaryString",value:function(e){p.verbose("readAsBinaryString",e)}},{key:"readAsText",value:function(e,t){p.verbose("readAsText",e,t)}},{key:"readAsDataURL",value:function(e){p.verbose("readAsDataURL",e)}},{key:"dispatchEvent",value:function(e,r){p.verbose("dispatch event",e,r),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispatchEvent",this).call(this,e,r),"function"==typeof this["on"+e]&&this["on"+e](r)}},{key:"readyState",get:function(){return this._readyState}},{key:"result",get:function(){return this._result}}]),t}(s.default);a.default=c},862); -__d(function(e,t,r,s){function n(e,t){switch(t.rnfbEncode){case"path":return e.readFile("ascii");default:var r=[],s=e.text();for(var n in s)r[n]=s.charCodeAt(n);return Promise.resolve(r)}}function o(e,t){switch(t.rnfbEncode){case"base64":return Promise.resolve(e.text());case"path":return e.text();default:return Promise.resolve(e.text())}}function a(e,t){return v.verbose("readBlob",e,t),e.blob()}function i(e,t){switch(v.verbose("readJSON",e,t),t.rnfbEncode){case"base64":return Promise.resolve(e.json());case"path":return e.json();default:return Promise.resolve(e.json())}}Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l=t(844),f=babelHelpers.interopRequireDefault(l),u=t(855),b=babelHelpers.interopRequireDefault(u),c=t(847),h=(babelHelpers.interopRequireDefault(c),t(864)),d=(babelHelpers.interopRequireDefault(h),t(854)),p=babelHelpers.interopRequireDefault(d),v=new b.default("FetchPolyfill");v.disable();var y=function e(t){babelHelpers.classCallCheck(this,e),babelHelpers.extends(this,new R(t))};s.default=y;var R=function e(t){babelHelpers.classCallCheck(this,e),this.build=function(){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=r.body,n=Promise.resolve(),o=null;r.headers=r.headers||{};var a=r["Content-Type"]||r["content-type"],i=r.headers["Content-Type"]||r.headers["content-type"];r.headers["Content-Type"]=a||i,r.headers["content-type"]=a||i,r.method=r.method||"GET",s&&(s instanceof FormData?(v.verbose("convert FormData to blob body"),n=p.default.build(s).then(function(e){return o=e,r.headers["Content-Type"]="multipart/form-data;boundary="+e.multipartBoundary,Promise.resolve(f.default.wrap(e._ref))})):n=s.isRNFetchBlobPolyfill?Promise.resolve(f.default.wrap(s.blobPath)):"object"!=typeof s&&"application/json"!==r.headers["Content-Type"]?Promise.resolve(JSON.stringify(s)):"string"!=typeof s?Promise.resolve(s.toString()):Promise.resolve(s));var l=void 0,u=void 0,b=void 0,c=n.then(function(s){var n=f.default.config(t).fetch(r.method,e,r.headers,s);return l&&n.progress(l),u&&n.uploadProgress(u),b&&n.cancel(),n.then(function(e){return v.verbose("response",e),null!==o&&o instanceof p.default&&o.close(),Promise.resolve(new m(e))})});return c.progress=function(e){l=e},c.uploadProgress=function(e){u=e},c.cancel=function(){b=!0,task.cancel&&task.cancel()},c}}},m=function(){function e(t){babelHelpers.classCallCheck(this,e);var r=t.info();this.headers=r.headers,this.ok=r.status>=200&&r.status<=299,this.status=r.status,this.type="basic",this.bodyUsed=!1,this.resp=t,this.rnfbRespInfo=r,this.rnfbResp=t}return babelHelpers.createClass(e,[{key:"rawResp",value:function(){return Promise.resolve(this.rnfbResp)}},{key:"arrayBuffer",value:function(){return v.verbose("to arrayBuffer",this.rnfbRespInfo),this.bodyUsed=!0,n(this.rnfbResp,this.rnfbRespInfo)}},{key:"text",value:function(){return v.verbose("to text",this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,o(this.rnfbResp,this.rnfbRespInfo)}},{key:"json",value:function(){return v.verbose("to json",this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,i(this.rnfbResp,this.rnfbRespInfo)}},{key:"blob",value:function(){return v.verbose("to blob",this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,a(this.rnfbResp,this.rnfbRespInfo)}}]),e}()},863); -__d(function(e,n,r,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var n=/\\u([\d\w]{4})/gi;return e=e.replace(n,function(e,n){return String.fromCharCode(parseInt(n,16))}),unescape(e)}},864); -__d(function(t,n,e,o){function d(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text/plain";return"android"===a.Platform.OS?l.actionViewIntent(t,n):Promise.reject("RNFetchBlob.android.actionViewIntent only supports Android.")}function r(t){return"android"===a.Platform.OS?l.getContentIntent(t):Promise.reject("RNFetchBlob.android.getContentIntent only supports Android.")}function i(t){return"android"===a.Platform.OS?l.addCompleteDownload(t):Promise.reject("RNFetchBlob.android.addCompleteDownload only supports Android.")}Object.defineProperty(o,"__esModule",{value:!0});var a=n(358),l=a.NativeModules.RNFetchBlob;o.default={actionViewIntent:d,getContentIntent:r,addCompleteDownload:i}},865); -__d(function(e,o,t,n){function u(e,o){return"ios"===i.Platform.OS?l.previewDocument("file://"+e,o):Promise.reject("RNFetchBlob.openDocument only supports IOS.")}function r(e,o){return"ios"===i.Platform.OS?l.openDocument("file://"+e,o):Promise.reject("RNFetchBlob.previewDocument only supports IOS.")}function c(e){return l.excludeFromBackupKey("file://"+path)}Object.defineProperty(n,"__esModule",{value:!0});var i=o(358),l=i.NativeModules.RNFetchBlob;n.default={openDocument:r,previewDocument:u,excludeFromBackupKey:c}},866); -__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(868),i=babelHelpers.interopRequireDefault(r),u=t(858),o=babelHelpers.interopRequireDefault(u),n=t(845),s=babelHelpers.interopRequireDefault(n),d=function(e){if(window.location="",window.XMLHttpRequest.isRNFBPolyfill||(window.XMLHttpRequest=o.default,console.warn("Use JSONStream will automatically replace window.XMLHttpRequest with RNFetchBlob.polyfill.XMLHttpRequest. You are seeing this warning because you did not replace it maually.")),"string"==typeof e)e=s.default.isFileURI(e)?{url:"JSONStream://"+e,headers:{noCache:!0}}:"JSONStream://"+e;else if("object"==typeof e){var t=e.headers||{};s.default.isFileURI(e.url)&&(t.noCache=!0),e=babelHelpers.extends(e,{url:"JSONStream://"+e.url,headers:t})}return(0,i.default)(e)};a.default=d},867); -__d(function(n,t,e,r){!function(n,t,i,u,o,f){function c(n,t){return function(){return n.call(this,t.apply(this,arguments))}}function a(n){return function(t){return t[n]}}function s(n,t){return t.apply(f,n)}function l(n){var t=n.length-1,e=i.prototype.slice;if(0==t)return function(){return n.call(this,e.call(arguments))};if(1==t)return function(){return n.call(this,arguments[0],e.call(arguments,1))};var r=i(n.length);return function(){for(var i=0;t>i;i++)r[i]=arguments[i];return r[t]=e.call(arguments,t),n.apply(this,r)}}function d(n){return function(t,e){return n(e,t)}}function h(n,t){return function(e){return n(e)&&t(e)}}function p(){}function v(){return!0}function m(n){return function(){return n}}function b(n,t){return t&&t.constructor===n}function g(n){return n!==f}function w(n,e){return e instanceof t&&O(function(n){return n in e},n)}function y(n,t){return[n,t]}function x(n){return j(n.reduce(d(y),V))}function I(n){return k(function(n,t){return n.unshift(t),n},[],n)}function L(n,t){return t?y(n(Y(t)),L(n,Z(t))):V}function k(n,t,e){return e?n(k(n,t,Z(e)),Y(e)):t}function C(n,t,e){function r(n,e){return n?t(Y(n))?(e(Y(n)),Z(n)):y(Y(n),r(Z(n),e)):V}return r(n,e||p)}function O(n,t){return!t||n(Y(t))&&O(n,Z(t))}function E(n,t){n&&(Y(n).apply(null,t),E(Z(n),t))}function j(n){function t(n,e){return n?t(Z(n),y(Y(n),e)):e}return t(n,V)}function M(n,t){return t&&(n(Y(t))?Y(t):M(n,Z(t)))}function R(n){"use strict";function t(){var n=0;U.length>v&&(e("Max buffer length exceeded: textNode"),n=Math.max(n,U.length)),$.length>v&&(e("Max buffer length exceeded: numberNode"),n=Math.max(n,$.length)),X=v-n+Q}function e(n){U&&(d(U),h(),U=""),c=u(n+"\nLn: "+Y+"\nCol: "+V+"\nChr: "+a),p(W(f,f,c))}function r(){return F==g?(d({}),h(),void(D=!0)):((F!==w||0!==P)&&e("Unexpected end"),U&&(d(U),h(),U=""),void(D=!0))}function i(n){return"\r"==n||"\n"==n||" "==n||"\t"==n}function o(n){if(!c){if(D)return e("Cannot write after close");var r=0;for(a=n[0];a&&(s=a,a=n[r++]);)switch(Q++,"\n"==a?(Y++,V=0):V++,F){case g:if("{"===a)F=y;else if("["===a)F=I;else if(!i(a))return e("Non-whitespace before {[.");continue;case C:case y:if(i(a))continue;if(F===C)G.push(O);else{if("}"===a){d({}),h(),F=G.pop()||w;continue}G.push(x)}if('"'!==a)return e('Malformed object key should start with " ');F=k;continue;case O:case x:if(i(a))continue;if(":"===a)F===x?(G.push(x),U&&(d({}),l(U),U=""),P++):U&&(l(U),U=""),F=w;else if("}"===a)U&&(d(U),h(),U=""),h(),P--,F=G.pop()||w;else{if(","!==a)return e("Bad object");F===x&&G.push(x),U&&(d(U),h(),U=""),F=C}continue;case I:case w:if(i(a))continue;if(F===I){if(d([]),P++,F=w,"]"===a){h(),P--,F=G.pop()||w;continue}G.push(L)}if('"'===a)F=k;else if("{"===a)F=y;else if("["===a)F=I;else if("t"===a)F=E;else if("f"===a)F=R;else if("n"===a)F=H;else if("-"===a)$+=a;else if("0"===a)$+=a,F=_;else{if(-1==="123456789".indexOf(a))return e("Bad value");$+=a,F=_}continue;case L:if(","===a)G.push(L),U&&(d(U),h(),U=""),F=w;else{if("]"!==a){if(i(a))continue;return e("Bad array")}U&&(d(U),h(),U=""),h(),P--,F=G.pop()||w}continue;case k:var u=r-1;n:for(;;){for(;K>0;)if(J+=a,a=n.charAt(r++),4===K?(U+=String.fromCharCode(parseInt(J,16)),K=0,u=r-1):K++,!a)break n;if('"'===a&&!z){F=G.pop()||w,U+=n.substring(u,r-1),U||(d(""),h());break}if("\\"===a&&!z&&(z=!0,U+=n.substring(u,r-1),a=n.charAt(r++),!a))break;if(z){if(z=!1,"n"===a?U+="\n":"r"===a?U+="\r":"t"===a?U+="\t":"f"===a?U+="\f":"b"===a?U+="\b":"u"===a?(K=1,J=""):U+=a,a=n.charAt(r++),u=r-1,a)continue;break}m.lastIndex=r;var o=m.exec(n);if(!o){r=n.length+1,U+=n.substring(u,r-1);break}if(r=o.index+1,a=n.charAt(o.index),!a){U+=n.substring(u,r-1);break}}continue;case E:if(!a)continue;if("r"!==a)return e("Invalid true started with t"+a);F=j;continue;case j:if(!a)continue;if("u"!==a)return e("Invalid true started with tr"+a);F=M;continue;case M:if(!a)continue;if("e"!==a)return e("Invalid true started with tru"+a);d(!0),h(),F=G.pop()||w;continue;case R:if(!a)continue;if("a"!==a)return e("Invalid false started with f"+a);F=T;continue;case T:if(!a)continue;if("l"!==a)return e("Invalid false started with fa"+a);F=A;continue;case A:if(!a)continue;if("s"!==a)return e("Invalid false started with fal"+a);F=q;continue;case q:if(!a)continue;if("e"!==a)return e("Invalid false started with fals"+a);d(!1),h(),F=G.pop()||w;continue;case H:if(!a)continue;if("u"!==a)return e("Invalid null started with n"+a);F=S;continue;case S:if(!a)continue;if("l"!==a)return e("Invalid null started with nu"+a);F=B;continue;case B:if(!a)continue;if("l"!==a)return e("Invalid null started with nul"+a);d(null),h(),F=G.pop()||w;continue;case N:if("."!==a)return e("Leading zero not followed by .");$+=a,F=_;continue;case _:if(-1!=="0123456789".indexOf(a))$+=a;else if("."===a){if(-1!==$.indexOf("."))return e("Invalid number has two dots");$+=a}else if("e"===a||"E"===a){if(-1!==$.indexOf("e")||-1!==$.indexOf("E"))return e("Invalid number has two exponential");$+=a}else if("+"===a||"-"===a){if("e"!==s&&"E"!==s)return e("Invalid symbol in number");$+=a}else $&&(d(parseFloat($)),h(),$=""),r--,F=G.pop()||w;continue;default:return e("Unknown state: "+F)}Q>=X&&t()}}var c,a,s,l=n(wn).emit,d=n(yn).emit,h=n(xn).emit,p=n(dn).emit,v=65536,m=/[\\"\n]/g,b=0,g=b++,w=b++,y=b++,x=b++,I=b++,L=b++,k=b++,C=b++,O=b++,E=b++,j=b++,M=b++,R=b++,T=b++,A=b++,q=b++,H=b++,S=b++,B=b++,N=b++,_=b,X=v,U="",$="",z=!1,D=!1,F=g,G=[],J=null,K=0,P=0,Q=0,V=0,Y=1;n(mn).on(o),n(bn).on(r)}function T(n,t){"use strict";function e(n){return function(t){r=n(r,t)}}var r,i={};for(var u in t)n(u).on(e(t[u]),i);n(sn).on(function(n){var t,e=Y(r),i=en(e),u=Z(r);u&&(t=rn(Y(u)),t[i]=n)}),n(ln).on(function(){var n,t=Y(r),e=en(t),i=Z(r);i&&(n=rn(Y(i)),delete n[e])}),n(gn).on(function(){for(var e in t)n(e).un(i)})}function A(n){var t={};return n&&n.split("\r\n").forEach(function(n){var e=n.indexOf(": ");t[n.substring(0,e)]=n.substring(e+2)}),t}function q(n,t){function e(n){return{"http:":80,"https:":443}[n]}function r(t){return t.port||e(t.protocol||n.protocol)}return!!(t.protocol&&t.protocol!=n.protocol||t.host&&t.host!=n.host||t.host&&r(t)!=r(n))}function H(n){var t=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/,e=t.exec(n)||[];return{protocol:e[1]||"",host:e[2]||"",port:e[3]||""}}function S(){return new XMLHttpRequest}function B(t,e,r,i,u,o,c){"use strict";function a(){var n=e.responseText,t=n.substr(d);t&&s(t),d=P(n)}var s=t(mn).emit,l=t(dn).emit,d=0,h=!0;t(gn).on(function(){e.onreadystatechange=null,e.abort()}),"onprogress"in e&&(e.onprogress=a),e.onreadystatechange=function(){function n(){try{h&&t(vn).emit(e.status,A(e.getAllResponseHeaders())),h=!1}catch(n){}}switch(e.readyState){case 2:case 3:return n();case 4:n();var r=2==String(e.status)[0];r?(a(),t(bn).emit()):l(W(e.status,e.responseText))}};try{e.open(r,i,!0);for(var p in o)e.setRequestHeader(p,o[p]);q(n.location,H(i))||e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.withCredentials=c,e.send(u)}catch(t){n.setTimeout(J(l,W(f,f,t)),0)}}function N(n,t){return{key:n,node:t}}function _(n){function t(n,t){var e=rn(Y(n));return b(i,e)?u(n,P(e),t):n}function e(n,e){if(!n)return a(e),u(n,un,e);var i=t(n,e),o=Z(i),f=en(Y(i));return r(o,f,e),y(N(f,e),o)}function r(n,t,e){rn(Y(n))[t]=e}function u(n,t,e){n&&r(n,t,e);var i=y(N(t,e),n);return f(i),i}function o(n){return c(n),Z(n)||s(rn(Y(n)))}var f=n(cn).emit,c=n(an).emit,a=n(pn).emit,s=n(hn).emit,l={};return l[yn]=e,l[xn]=o,l[wn]=u,l}function X(n,t,e){function r(n){return function(t){return t.id==n}}var i,u;return{on:function(e,r){var o={listener:e,id:r||e};return t&&t.emit(n,e,o.id),i=y(o,i),u=y(e,u),this},emit:function(){E(u,arguments)},un:function(t){var o;i=C(i,r(t),function(n){o=n}),o&&(u=C(u,function(n){return n==o.listener}),e&&e.emit(n,o.listener,o.id))},listeners:function(){return u},hasListener:function(n){var t=n?r(n):v;return g(M(t,i))}}}function U(){function n(n){return e[n]=X(n,r,i)}function t(t){return e[t]||n(t)}var e={},r=n("newListener"),i=n("removeListener");return["emit","on","un"].forEach(function(n){t[n]=l(function(e,r){s(r,t(e)[n])})}),t}function W(n,t,e){try{var r=o.parse(t)}catch(n){}return{statusCode:n,body:t,jsonBody:r,thrown:e}}function $(n,t){function e(n,t,e){var r=j(e);n(t,I(Z(L(en,r))),I(L(rn,r)))}function r(t,r,i){var u=n(t).emit;r.on(function(n){var t=i(n);t!==!1&&e(u,rn(t),n)},t),n("removeListener").on(function(e){e==t&&(n(e).listeners()||r.un(t))})}var i={node:n(an),path:n(cn)};n("newListener").on(function(n){var e=/(node|path):(.*)/.exec(n);if(e){var u=i[e[1]];u.hasListener(n)||r(n,u,t(e[2]))}})}function z(n,t){function e(t,e){return n(t).on(i(e),e),h}function r(n,t,e){e=e||t;var r=i(t);return n.on(function(){var t=!1;h.forget=function(){t=!0},s(arguments,r),delete h.forget,t&&n.un(e)},e),h}function i(t){return function(){try{return t.apply(h,arguments)}catch(t){n(dn).emit(W(f,f,t))}}}function u(t,e){return n(t+":"+e)}function o(n){return function(){var t=n.apply(this,arguments);g(t)&&(t==G.drop?w():y(t))}}function c(n,t,e){var i;i="node"==n?o(e):e,r(u(n,t),i,e)}function a(n,t){for(var e in t)c(n,e,t[e])}function d(n,t,e){return Q(t)?c(n,t,e):a(n,t),h}var h,v=/^(node|path):./,b=n(hn),w=n(ln).emit,y=n(sn).emit,x=l(function(t,e){if(h[t])s(e,h[t]);else{var i=n(t),u=e[0];v.test(t)?r(i,u):i.on(u)}return h}),I=function(t,e,r){if("done"==t)b.un(e);else if("node"==t||"path"==t)n.un(t+":"+e,r);else{var i=e;n(t).un(i)}return h};return n(pn).on(function(n){h.root=m(n)}),n(vn).on(function(n,t){h.header=function(n){return n?t[n]:t}}),h={on:x,addListener:x,removeListener:I,emit:n.emit,node:J(d,"node"),path:J(d,"path"),done:J(r,b),start:J(e,vn),fail:n(dn).on,abort:n(gn).emit,header:p,root:p,source:t}}function D(n,t,e,r,i){var u=U();return t&&B(u,S(),n,t,e,r,i),R(u),T(u,_(u)),$(u,on),z(u,t)}function F(n,t,e,r,i,u,f){function c(n,t){return t===!1&&(n+=-1==n.indexOf("?")?"?":"&",n+="_="+(new Date).getTime()),n}return i=i?o.parse(o.stringify(i)):{},r?Q(r)||(r=o.stringify(r),i["Content-Type"]=i["Content-Type"]||"application/json"):r=null,n(e||"GET",c(t,f),r,i,u||!1)}function G(n){var t=nn("resume","pause","pipe"),e=J(w,t);return n?e(n)||Q(n)?F(D,n):F(D,n.url,n.method,n.body,n.headers,n.withCredentials,n.cached):D()}var J=l(function(n,t){var e=t.length;return l(function(r){for(var i=0;i2?r-2:0),o=2;o=0&&n.splice(t,1)}function c(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=v({},n),t=new Promise(function(n,t){r.resolve=n,r.reject=t});return r.promise=t,r}function f(n){for(var r=[],t=0;t1&&void 0!==arguments[1])||arguments[1],t=void 0,e=new Promise(function(e){t=setTimeout(function(){return e(r)},n)});return e[S]=function(){return clearTimeout(t)},e}function s(){var n,r=!0,t=void 0,e=void 0;return n={},n[g]=!0,n.isRunning=function(){return r},n.result=function(){return t},n.error=function(){return e},n.setRunning=function(n){return r=n},n.setResult=function(n){return t=n},n.setError=function(n){return e=n},n}function l(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++n}}function y(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",e=arguments[3],o={name:t,next:n,throw:r,return:O};return e&&(o[m]=!0),"undefined"!=typeof Symbol&&(o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=function(){return o}),o}function p(n,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+n+": "+r+"\n"+(t&&t.stack||t)):console[n](r,t)}function d(n,r){return function(){return n.apply(void 0,arguments)}}e.__esModule=!0;var v=Object.assign||function(n){for(var r=1;r2&&void 0!==arguments[2]?arguments[2]:"",c=arguments[3],o=(0,l.uid)();V&&V.effectTriggered({effectId:o,parentEffectId:e,label:r,effect:n});var a=void 0;t.cancel=l.noop,c.cancel=function(){if(!a){a=!0;try{t.cancel()}catch(n){Z("error","uncaught at "+G,n.message)}t.cancel=l.noop,V&&V.effectCancelled(o)}};var i=void 0;return l.is.promise(n)?m(n,t):l.is.helper(n)?j(b(n),o,t):l.is.iterator(n)?C(n,o,G,t):l.is.array(n)?U(n,o,t):(i=v.asEffect.take(n))?R(i,t):(i=v.asEffect.put(n))?k(i,t):(i=v.asEffect.all(n))?O(i,o,t):(i=v.asEffect.race(n))?x(i,o,t):(i=v.asEffect.call(n))?A(i,o,t):(i=v.asEffect.cps(n))?S(i,t):(i=v.asEffect.fork(n))?j(i,o,t):(i=v.asEffect.join(n))?N(i,t):(i=v.asEffect.cancel(n))?T(i,t):(i=v.asEffect.select(n))?L(i,t):(i=v.asEffect.actionChannel(n))?w(i,t):(i=v.asEffect.flush(n))?K(i,t):(i=v.asEffect.cancelled(n))?I(i,t):(i=v.asEffect.getContext(n))?M(i,t):(i=v.asEffect.setContext(n))?D(i,t):t(n)}function m(n,e){var t=n[l.CANCEL];l.is.func(t)?e.cancel=t:l.is.func(n.abort)&&(e.cancel=function(){return n.abort()}),n.then(e,function(n){return e(n,!0)})}function C(n,e,t,r){u(n,F,P,W,nn,z,e,t,r)}function R(n,e){var t=n.channel,r=n.pattern,c=n.maybe;t=t||$;var a=function(n){return n instanceof Error?e(n,!0):e((0,g.isEnd)(n)&&!c?h:n)};try{t.take(a,o(r))}catch(n){return e(n,!0)}e.cancel=a.cancel}function k(n,e){var t=n.channel,r=n.action,c=n.resolve;(0,d.asap)(function(){var n=void 0;try{n=(t?t.put:P)(r)}catch(n){if(t||c)return e(n,!0);Z("error","uncaught at "+G,n.stack||n.message||n)}return c&&l.is.promise(n)?void m(n,e):e(n)})}function A(n,e,t){var r=n.context,c=n.fn,o=n.args,a=void 0;try{a=c.apply(r,o)}catch(n){return t(n,!0)}return l.is.promise(a)?m(a,t):l.is.iterator(a)?C(a,e,c.name,t):t(a)}function S(n,e){var t=n.context,r=n.fn,c=n.args;try{var o=function(n,t){return l.is.undef(n)?e(t):e(n,!0)};r.apply(t,c.concat(o)),o.cancel&&(e.cancel=function(){return o.cancel()})}catch(n){return e(n,!0)}}function j(n,e,t){var r=n.context,c=n.fn,o=n.args,a=n.detached,f=i({context:r,fn:c,args:o});try{(0,d.suspend)();var s=u(f,F,P,W,nn,z,e,c.name,a?null:l.noop);a?t(s):f._isRunning?(rn.addTask(s),t(s)):f._error?rn.abort(f._error):t(s)}finally{(0,d.flush)()}}function N(n,e){if(n.isRunning()){var t={task:en,cb:e};e.cancel=function(){return(0,l.remove)(n.joiners,t)},n.joiners.push(t)}else n.isAborted()?e(n.error(),!0):e(n.result())}function T(n,e){n===l.SELF_CANCELLATION&&(n=en),n.isRunning()&&n.cancel(),e()}function O(n,e,t){function r(){o===c.length&&(a=!0,t(l.is.array(n)?l.array.from(f({},i,{length:c.length})):i))}var c=Object.keys(n);if(!c.length)return t(l.is.array(n)?[]:{});var o=0,a=void 0,i={},u={};c.forEach(function(n){var e=function(e,c){a||(c||(0,g.isEnd)(e)||e===h||e===y?(t.cancel(),t(e,c)):(i[n]=e,o++,r()))};e.cancel=l.noop,u[n]=e}),t.cancel=function(){a||(a=!0,c.forEach(function(n){return u[n].cancel()}))},c.forEach(function(t){return _(n[t],e,t,u[t])})}function x(n,e,t){var r=void 0,c=Object.keys(n),o={};c.forEach(function(n){var e=function(e,c){if(!r)if(c)t.cancel(),t(e,!0);else if(!(0,g.isEnd)(e)&&e!==h&&e!==y){var o;t.cancel(),r=!0,t((o={},o[n]=e,o))}};e.cancel=l.noop,o[n]=e}),t.cancel=function(){r||(r=!0,c.forEach(function(n){return o[n].cancel()}))},c.forEach(function(t){r||_(n[t],e,t,o[t])})}function L(n,e){var t=n.selector,r=n.args;try{var c=t.apply(void 0,[W()].concat(r));e(c)}catch(n){e(n,!0)}}function w(n,e){var t=n.pattern,r=n.buffer,c=o(t);c.pattern=t,e((0,g.eventChannel)(F,r||p.buffers.fixed(),c))}function I(n,e){e(!!tn.isCancelled)}function K(n,e){n.flush(e)}function M(n,e){e(nn[n])}function D(n,e){l.object.assign(nn,n),e()}function H(n,e,r,o){var a,i,u;return r._deferredEnd=null,i={},i[l.TASK]=!0,i.id=n,i.name=e,a="done",u={},u[a]=u[a]||{},u[a].get=function(){if(r._deferredEnd)return r._deferredEnd.promise;var n=(0,l.deferred)();return r._deferredEnd=n,r._isRunning||(r._error?n.reject(r._error):n.resolve(r._result)),n.promise},i.cont=o,i.joiners=[],i.cancel=t,i.isRunning=function(){return r._isRunning},i.isCancelled=function(){return r._isCancelled},i.isAborted=function(){return r._isAborted},i.result=function(){return r._result},i.error=function(){return r._error},i.setContext=function(n){(0,l.check)(n,l.is.object,(0,l.createSetContextWarning)("task",n)),l.object.assign(nn,n)},c(i,u),i}var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return l.noop},P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.noop,W=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l.noop,q=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},z=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},B=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,G=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",J=arguments[8];(0,l.check)(n,l.is.iterator,E);var Q="[...effects]",U=(0,l.deprecate)(O,(0,l.updateIncentive)(Q,"all("+Q+")")),V=z.sagaMonitor,X=z.logger,Y=z.onError,Z=X||l.log,$=(0,g.stdChannel)(F),nn=Object.create(q);r.cancel=l.noop;var en=H(B,G,n,J),tn={name:G,cancel:e,isRunning:!0},rn=a(G,tn,s);return J&&(J.cancel=t),n._isRunning=!0,r(),en}r.__esModule=!0,r.TASK_CANCEL=r.CHANNEL_END=r.NOT_ITERATOR_ERROR=void 0;var f=Object.assign||function(n){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&(0,b.check)(arguments[0],b.is.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),b.is.pattern(n))return J(x,{pattern:n});if(b.is.channel(n))return J(x,{channel:n});throw new Error("take(patternOrChannel): argument "+String(n)+" is not valid channel or a valid pattern")}function c(n,e){return arguments.length>1?((0,b.check)(n,b.is.notUndef,"put(channel, action): argument channel is undefined"),(0,b.check)(n,b.is.channel,"put(channel, action): argument "+n+" is not a valid channel"),(0,b.check)(e,b.is.notUndef,"put(channel, action): argument action is undefined")):((0,b.check)(n,b.is.notUndef,"put(action): argument action is undefined"),e=n,n=null),J(O,{channel:n,action:e})}function i(n){return J(_,n)}function o(n){return J(j,n)}function u(n,e,t){(0,b.check)(e,b.is.notUndef,n+": argument fn is undefined");var r=null;if(b.is.array(e)){var a=e;r=a[0],e=a[1]}else if(e.fn){var c=e;r=c.context,e=c.fn}return r&&b.is.string(e)&&b.is.func(r[e])&&(e=r[e]),(0,b.check)(e,b.is.func,n+": argument "+e+" is not a function"),{context:r,fn:e,args:t}}function l(n){for(var e=arguments.length,t=Array(e>1?e-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:[];return J(I,u("apply",{context:n,fn:e},t))}function s(n){for(var e=arguments.length,t=Array(e>1?e-1:0),r=1;r1?e-1:0),r=1;r1?e-1:0),r=1;r1)return i(e.map(function(n){return g(n)}));var r=e[0];return(0,b.check)(r,b.is.notUndef,"join(task): argument task is undefined"),(0,b.check)(r,b.is.task,"join(task): argument "+r+" is not a valid Task object "+G),J(w,r)}function p(){for(var n=arguments.length,e=Array(n),t=0;t1)return i(e.map(function(n){return p(n)}));var r=e[0];return 1===e.length&&((0,b.check)(r,b.is.notUndef,"cancel(task): argument task is undefined"),(0,b.check)(r,b.is.task,"cancel(task): argument "+r+" is not a valid Task object "+G)),J(F,r||b.SELF_CANCELLATION)}function v(n){for(var e=arguments.length,t=Array(e>1?e-1:0),r=1;r1&&((0,b.check)(e,b.is.notUndef,"actionChannel(pattern, buffer): argument buffer is undefined"),(0,b.check)(e,b.is.buffer,"actionChannel(pattern, buffer): argument "+e+" is not a valid buffer")),J(M,{pattern:n,buffer:e})}function m(){return J(P,{})}function y(n){return(0,b.check)(n,b.is.channel,"flush(channel): argument "+n+" is not valid channel"),J(R,n)}function C(n){return(0,b.check)(n,b.is.string,"getContext(prop): argument "+n+" is not a string"),J(X,n)}function A(n){return(0,b.check)(n,b.is.object,(0,b.createSetContextWarning)(null,n)),J(D,n)}function E(n,e){for(var t=arguments.length,r=Array(t>2?t-2:0),a=2;a2?t-2:0),a=2;a3?r-3:0),c=3;c2?t-2:0),u=2;u2&&void 0!==arguments[2]?arguments[2]:"iterator",i=void 0,u=r;return(0,a.makeIterator)(t,function(n){return t(null,n)},e,!0)}e.__esModule=!0,e.qEnd=void 0,e.safeName=i,e.default=u;var a=r(872),o={done:!0,value:void 0},d=e.qEnd={}},878); -__d(function(n,e,t,r){"use strict";function i(){function n(n){return t.push(n),function(){return(0,f.remove)(t,n)}}function e(n){for(var e=t.slice(),r=0,i=e.length;r0&&void 0!==arguments[0]?arguments[0]:s.buffers.fixed(),u=!1,o=[];return(0,f.check)(c,f.is.buffer,b),{take:t,put:e,flush:r,close:i,get __takers__(){return o},get __closed__(){return u}}}function u(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.buffers.none(),t=arguments[2];arguments.length>2&&(0,f.check)(t,f.is.func,"Invalid match function passed to eventChannel");var r=c(e),i=function(){r.__closed__||(u&&u(),r.close())},u=n(function(n){return d(n)?void i():void(t&&!t(n)||r.put(n))});if(r.__closed__&&u(),!f.is.func(u))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:r.take,flush:r.flush,close:i}}function o(n){var e=u(function(e){return n(function(n){return n[f.SAGA_ACTION]?void e(n):void(0,l.asap)(function(){return e(n)})})});return a({},e,{take:function(n,t){arguments.length>1&&((0,f.check)(t,f.is.func,"channel.take's matcher argument must be a function"),n[f.MATCH]=t),e.take(n)}})}r.__esModule=!0,r.UNDEFINED_INPUT_ERROR=r.INVALID_BUFFER=r.isEnd=r.END=void 0;var a=Object.assign||function(n){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:10,r=arguments[1],e=new Array(n),t=0,u=0,o=0,c=function(r){e[u]=r,u=(u+1)%n,t++},l=function(){if(0!=t){var r=e[o];return e[o]=null,t--,o=(o+1)%n,r}},p=function(){for(var n=[];t;)n.push(l());return n};return{isEmpty:function(){return 0==t},put:function(l){if(t2?t-2:0),r=2;r3?u-3:0),o=3;o=0||Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n]);return r}function i(){function t(e){var r=e.getState,o=e.dispatch,f=(0,s.emitter)();return f.emit=(i.emitter||a.ident)(f.emit),t.run=c.runSaga.bind(null,{context:n,subscribe:f.subscribe,dispatch:o,getState:r,sagaMonitor:u,logger:d,onError:g}),function(t){return function(e){u&&u.actionDispatched&&u.actionDispatched(e);var r=t(e);return f.emit(e),r}}}var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.context,n=void 0===r?{}:r,i=o(e,["context"]),u=i.sagaMonitor,d=i.logger,g=i.onError;if(a.is.func(i))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(d&&!a.is.func(d))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(g&&!a.is.func(g))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(i.emitter&&!a.is.func(i.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");return t.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},t.setContext=function(t){(0,a.check)(t,a.is.object,(0,a.createSetContextWarning)("sagaMiddleware",t)),a.object.assign(n,t)},t}n.__esModule=!0,n.default=i;var a=e(872),s=e(879),c=e(871)},883); -__d(function(e,t,n,r){"use strict";r.__esModule=!0;var u=t(875);Object.defineProperty(r,"take",{enumerable:!0,get:function(){return u.take}}),Object.defineProperty(r,"takem",{enumerable:!0,get:function(){return u.takem}}),Object.defineProperty(r,"put",{enumerable:!0,get:function(){return u.put}}),Object.defineProperty(r,"all",{enumerable:!0,get:function(){return u.all}}),Object.defineProperty(r,"race",{enumerable:!0,get:function(){return u.race}}),Object.defineProperty(r,"call",{enumerable:!0,get:function(){return u.call}}),Object.defineProperty(r,"apply",{enumerable:!0,get:function(){return u.apply}}),Object.defineProperty(r,"cps",{enumerable:!0,get:function(){return u.cps}}),Object.defineProperty(r,"fork",{enumerable:!0,get:function(){return u.fork}}),Object.defineProperty(r,"spawn",{enumerable:!0,get:function(){return u.spawn}}),Object.defineProperty(r,"join",{enumerable:!0,get:function(){return u.join}}),Object.defineProperty(r,"cancel",{enumerable:!0,get:function(){return u.cancel}}),Object.defineProperty(r,"select",{enumerable:!0,get:function(){return u.select}}),Object.defineProperty(r,"actionChannel",{enumerable:!0,get:function(){return u.actionChannel}}),Object.defineProperty(r,"cancelled",{enumerable:!0,get:function(){return u.cancelled}}),Object.defineProperty(r,"flush",{enumerable:!0,get:function(){return u.flush}}),Object.defineProperty(r,"getContext",{enumerable:!0,get:function(){return u.getContext}}),Object.defineProperty(r,"setContext",{enumerable:!0,get:function(){return u.setContext}}),Object.defineProperty(r,"takeEvery",{enumerable:!0,get:function(){return u.takeEvery}}),Object.defineProperty(r,"takeLatest",{enumerable:!0,get:function(){return u.takeLatest}}),Object.defineProperty(r,"throttle",{enumerable:!0,get:function(){return u.throttle}})},884); -__d(function(e,r,t,n){"use strict";n.__esModule=!0;var f=r(872);Object.defineProperty(n,"TASK",{enumerable:!0,get:function(){return f.TASK}}),Object.defineProperty(n,"SAGA_ACTION",{enumerable:!0,get:function(){return f.SAGA_ACTION}}),Object.defineProperty(n,"noop",{enumerable:!0,get:function(){return f.noop}}),Object.defineProperty(n,"is",{enumerable:!0,get:function(){return f.is}}),Object.defineProperty(n,"deferred",{enumerable:!0,get:function(){return f.deferred}}),Object.defineProperty(n,"arrayOfDeffered",{enumerable:!0,get:function(){return f.arrayOfDeffered}}),Object.defineProperty(n,"createMockTask",{enumerable:!0,get:function(){return f.createMockTask}}),Object.defineProperty(n,"cloneableGenerator",{enumerable:!0,get:function(){return f.cloneableGenerator}});var u=r(875);Object.defineProperty(n,"asEffect",{enumerable:!0,get:function(){return u.asEffect}});var o=r(873);Object.defineProperty(n,"CHANNEL_END",{enumerable:!0,get:function(){return o.CHANNEL_END}})},885); -__d(function(e,t,r,n){!function(e,t){"object"==typeof n&&"undefined"!=typeof r?t(n):"function"==typeof define&&define.amd?define(["exports"],t):t(e.reduxLogger=e.reduxLogger||{})}(this,function(t){"use strict";function r(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function i(e,t){i.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function a(e,t){a.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function f(e,t,r){f.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function u(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function l(e){var t="undefined"==typeof e?"undefined":P(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function c(e,t,r,n,s,d,p){s=s||[],p=p||[];var h=s.slice(0);if("undefined"!=typeof d){if(n){if("function"==typeof n&&n(h,d))return;if("object"===("undefined"==typeof n?"undefined":P(n))){if(n.prefilter&&n.prefilter(h,d))return;if(n.normalize){var g=n.normalize(h,d,e,t);g&&(e=g[0],t=g[1])}}}h.push(d)}"regexp"===l(e)&&"regexp"===l(t)&&(e=e.toString(),t=t.toString());var y="undefined"==typeof e?"undefined":P(e),v="undefined"==typeof t?"undefined":P(t),b="undefined"!==y||p&&p[p.length-1].lhs&&p[p.length-1].lhs.hasOwnProperty(d),m="undefined"!==v||p&&p[p.length-1].rhs&&p[p.length-1].rhs.hasOwnProperty(d);if(!b&&m)r(new i(h,t));else if(!m&&b)r(new a(h,e));else if(l(e)!==l(t))r(new o(h,e,t));else if("date"===l(e)&&e-t!==0)r(new o(h,e,t));else if("object"===y&&null!==e&&null!==t)if(p.filter(function(t){return t.lhs===e}).length)e!==t&&r(new o(h,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){var w;for(e.length,w=0;w=t.length?r(new f(h,w,new a(void 0,e[w]))):c(e[w],t[w],r,n,h,w,p);for(;w=0?(c(e[o],t[o],r,n,h,o,p),S=u(S,a)):c(e[o],void 0,r,n,h,o,p)}),S.forEach(function(e){c(void 0,t[e],r,n,h,e,p)})}p.length=p.length-1}else e!==t&&("number"===y&&isNaN(e)&&isNaN(t)||r(new o(h,e,t)))}function s(e,t,r,n){return n=n||[],c(e,t,function(e){e&&n.push(e)},r),n.length?n:void 0}function d(e,t,r){if(r.path&&r.path.length){var n,o=e[t],i=r.path.length-1;for(n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=babelHelpers.extends({},T,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,i=t.predicate,a=t.logErrors,f=t.diffPredicate;if("undefined"==typeof r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var u=[];return function(e){var r=e.getState;return function(e){return function(l){if("function"==typeof i&&!i(r,l))return e(l);var c={};u.push(c),c.started=N.now(),c.startedTime=new Date,c.prevState=n(r()),c.action=l;var s=void 0;if(a)try{s=e(l)}catch(e){c.error=o(e)}else s=e(l);c.took=N.now()-c.started,c.nextState=n(r());var d=t.diff&&"function"==typeof f?f(r,l):t.diff;if(S(u,babelHelpers.extends({},t,{diff:d})),u.length=0,c.error)throw c.error;return s}}}}var j,E,A=function(e,t){return new Array(t+1).join(e)},D=function(e,t){return A("0",t-e.toString().length)+e},O=function(e){return D(e.getHours(),2)+":"+D(e.getMinutes(),2)+":"+D(e.getSeconds(),2)+"."+D(e.getMilliseconds(),3)},N="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,P="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},C=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?k()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};t.defaults=T,t.createLogger=k,t.logger=_,t.default=_,Object.defineProperty(t,"__esModule",{value:!0})})},886); -__d(function(e,l,t,a){Object.defineProperty(a,"__esModule",{value:!0});var r=l(632),s=l(888),u=babelHelpers.interopRequireWildcard(s),b=l(890),d=babelHelpers.interopRequireDefault(b),o=l(891),i=babelHelpers.interopRequireDefault(o),n=l(892),f=babelHelpers.interopRequireDefault(n);console.log(Object.keys(babelHelpers.extends({},u,{login:d.default,meteor:i.default,messages:f.default}))),a.default=(0,r.combineReducers)(babelHelpers.extends({},u,{login:d.default,meteor:i.default,messages:f.default}))},887); -__d(function(e,r,t,l){function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.default.server,r=arguments[1];return r.type===o.SET_CURRENT_SERVER?(i.default.currentServer=r.payload,r.payload):e}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.default.settings,r=arguments[1];return r.type===o.SET_ALL_SETTINGS?babelHelpers.extends({},e,r.payload):e}Object.defineProperty(l,"__esModule",{value:!0}),l.server=a,l.settings=n;var u=r(690),i=babelHelpers.interopRequireDefault(u),d=r(689),o=babelHelpers.interopRequireWildcard(d),p=r(889),s=babelHelpers.interopRequireDefault(p)},888); -__d(function(e,l,n,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={server:null,login:{},settings:{}}},889); -__d(function(e,t,r,i){function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case a.LOGIN.REQUEST:return babelHelpers.extends({},e,{isFetching:!0,isAuthenticated:!1});case a.LOGIN.SUCCESS:return babelHelpers.extends({},e,{isFetching:!1,isAuthenticated:!0,failure:!1});case a.LOGIN.FAILURE:return babelHelpers.extends({},e,{isFetching:!1,isAuthenticated:!1,failure:!0,errorMessage:t.err});case a.LOGOUT:return u;default:return e}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=s;var n=t(660),a=babelHelpers.interopRequireWildcard(n),u={isAuthenticated:!1,isFetching:!1,token:"",user:{},errorMessage:""}},890); -__d(function(e,n,r,t){function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,n=arguments[1];switch(n.type){case a.METEOR.REQUEST:return babelHelpers.extends({},e,{connecting:!0});case a.METEOR.SUCCESS:return babelHelpers.extends({},e,{connecting:!1,connected:!0,failure:!1});case a.METEOR.FAILURE:return babelHelpers.extends({},e,{connecting:!1,connected:!1,failure:!0,errorMessage:n.err});default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var a=n(660),s={connecting:!1,connected:!1,errorMessage:"",failure:!1}},891); -__d(function(e,r,t,i){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,r=arguments[1];switch(r.type){case a.MESSAGES.REQUEST:return babelHelpers.extends({},e,{isFetching:!0});case a.MESSAGES.SUCCESS:return babelHelpers.extends({},e,{isFetching:!1});case a.LOGIN.FAILURE:return babelHelpers.extends({},e,{isFetching:!1,failure:!0,errorMessage:r.err});default:return e}}Object.defineProperty(i,"__esModule",{value:!0}),i.default=n;var s=r(660),a=babelHelpers.interopRequireWildcard(s),l={isFetching:!1,failure:!1}},892); -__d(function(e,r,t,u){Object.defineProperty(u,"__esModule",{value:!0});var a=r(884),n=r(894),l=babelHelpers.interopRequireDefault(n),f=r(895),o=babelHelpers.interopRequireDefault(f),i=r(896),s=babelHelpers.interopRequireDefault(i),p=r(898),b=babelHelpers.interopRequireDefault(p),c=r(900),d=babelHelpers.interopRequireDefault(c),k=r(901),x=babelHelpers.interopRequireDefault(k),q=r(430),D=q.mark(function e(){return q.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.fork)(l.default);case 2:return e.next=4,(0,a.fork)(b.default);case 4:return e.next=6,(0,a.fork)(o.default);case 6:return e.next=8,(0,a.fork)(s.default);case 8:return e.next=10,(0,a.fork)(d.default);case 10:return e.next=12,(0,a.fork)(x.default);case 12:case"end":return e.stop()}},e,this)});u.default=D},893); -__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(884),a=t(430),c=a.mark(function e(){return a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.take)("FOI");case 2:return console.log("FOIIIIIII"),e.next=5,(0,o.take)("voa");case 5:console.log("o");case 6:case"end":return e.stop()}},e,this)}),s=a.mark(function e(){return a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.fork)(c);case 2:case"end":return e.stop()}},e,this)});r.default=s},894); -__d(function(e,n,t,r){function a(e){return p.default.loginWithPassword(e)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(346),u=(babelHelpers.interopRequireDefault(s),n(884)),l=n(660),c=babelHelpers.interopRequireWildcard(l),o=n(659),i=n(690),p=babelHelpers.interopRequireDefault(i),E=n(430),f=E.mark(function e(){var n,t;return E.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,u.take)(c.METEOR.SUCCESS);case 3:return console.log("\n\n[LOGIN METEOR CONNECTED]\n\n"),e.next=6,(0,u.take)(c.LOGIN.REQUEST);case 6:return n=e.sent,e.prev=7,e.next=10,(0,u.call)(a,n);case 10:return t=e.sent,e.next=13,(0,u.put)((0,o.loginSuccess)(t));case 13:console.log("\n\n[LOGIN SUCCESS]\n\n"),e.next=21;break;case 16:return e.prev=16,e.t0=e.catch(7),console.log("\n\n[LOGIN FAILURE]\n\n",e.t0),e.next=21,(0,u.put)((0,o.loginFailure)(e.t0.status));case 21:e.next=0;break;case 23:case"end":return e.stop()}},e,this,[[7,16]])});r.default=f},895); -__d(function(e,t,n,r){function a(){return o.default.connect.apply(o.default,arguments)}Object.defineProperty(r,"__esModule",{value:!0});var c=t(884),u=t(660),s=t(690),o=babelHelpers.interopRequireDefault(s),l=t(897),p=t(430),f=p.mark(function e(){var t;return p.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,c.take)(u.METEOR.REQUEST);case 3:return console.log("\n\n[METEOR CONNECTED]\n\n"),e.prev=4,e.next=7,(0,c.call)(a);case 7:return t=e.sent,e.next=10,(0,c.put)((0,l.connectSuccess)(t));case 10:e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(4),e.next=16,(0,c.put)((0,l.connectFailure)(e.t0.status));case 16:e.next=0;break;case 18:case"end":return e.stop()}},e,this,[[4,12]])});r.default=f},896); -__d(function(e,n,t,r){function c(){return{type:i.METEOR.REQUEST}}function u(){return{type:i.METEOR.SUCCESS}}function o(e){return{type:i.METEOR.FAILURE,err:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.connectRequest=c,r.connectSuccess=u,r.connectFailure=o;var E=n(660),i=babelHelpers.interopRequireWildcard(E)},897); -__d(function(e,t,r,a){function n(){return p.default.getRooms.apply(p.default,arguments)}Object.defineProperty(a,"__esModule",{value:!0});var u=t(884),s=t(660),c=babelHelpers.interopRequireWildcard(s),o=t(899),l=t(690),p=babelHelpers.interopRequireDefault(l),i=t(430),f=i.mark(function e(){return i.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,u.take)(c.LOGIN.SUCCESS);case 3:return e.prev=3,e.next=6,(0,u.call)(n);case 6:return e.next=8,(0,u.put)((0,o.roomsSuccess)());case 8:e.next=15;break;case 10:return e.prev=10,e.t0=e.catch(3),console.log(e.t0),e.next=15,(0,u.put)((0,o.roomsFailure)(e.t0.status));case 15:e.next=0;break;case 17:case"end":return e.stop()}},e,this,[[3,10]])});a.default=f},898); -__d(function(e,r,t,n){function o(){return{type:s.ROOMS.REQUEST}}function u(){return{type:s.ROOMS.SUCCESS}}function i(e){return{type:s.ROOMS.FAILURE,err:e}}Object.defineProperty(n,"__esModule",{value:!0}),n.roomsRequest=o,n.roomsSuccess=u,n.roomsFailure=i;var c=r(660),s=babelHelpers.interopRequireWildcard(c)},899); -__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var s=t(884),a=t(430),c=a.mark(function e(){return a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.takeEvery)("*",a.mark(function e(t){var n,r;return a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.select)();case 2:n=e.sent,r=babelHelpers.extends({},n),delete r.settings,console.log("action",t),console.log("state after",r);case 7:case"end":return e.stop()}},e,this)}));case 2:case"end":return e.stop()}},e,this)});r.default=c},900); -__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var s=t(884),a=t(660),u=t(902),c=t(690),o=babelHelpers.interopRequireDefault(c),i=t(430),f=i.mark(function e(t){var r,n=t.rid;return i.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.select)(function(e){return e.login.isAuthenticated});case 2:if(r=e.sent){e.next=6;break}return e.next=6,(0,s.take)(a.LOGIN.SUCCESS);case 6:return e.prev=6,e.next=9,o.default.loadMessagesForRoom(n,null);case 9:return e.next=11,(0,s.put)((0,u.messagesSuccess)());case 11:e.next=18;break;case 13:return e.prev=13,e.t0=e.catch(6),console.log(e.t0),e.next=18,(0,s.put)((0,u.messagesFailure)(e.t0.status));case 18:case"end":return e.stop()}},e,this,[[6,13]])}),p=i.mark(function e(){return i.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.takeLatest)(a.MESSAGES.REQUEST,f);case 2:case"end":return e.stop()}},e,this)}),l=i.mark(function e(){return i.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.takeEvery)(a.LOGIN.SUCCESS,p);case 2:case"end":return e.stop()}},e,this)});n.default=l},901); -__d(function(e,r,S,s){function n(e){var r=e.rid;return console.log(i.MESSAGES.REQUEST,r),{type:i.MESSAGES.REQUEST,rid:r}}function t(){return{type:i.MESSAGES.SUCCESS}}function E(e){return{type:i.MESSAGES.FAILURE,err:e}}Object.defineProperty(s,"__esModule",{value:!0}),s.messagesRequest=n,s.messagesSuccess=t,s.messagesFailure=E;var u=r(660),i=babelHelpers.interopRequireWildcard(u)},902); -__d(function(e,l,a,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default={boolean:"valueAsBoolean",int:"valueAsNumber",string:"valueAsString",select:"valueAsString",code:"valueAsString",relativeUrl:"valueAsString",language:"valueAsString",action:"valueAsString",password:"valueAsString",color:"valueAsString",font:"valueAsString",roomPick:"valueAsString"}},903); -__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o,s,i,l,u,c,d,p=t(905),f=babelHelpers.interopRequireDefault(p),h=t(343),b=t(908),v=t(910),m=babelHelpers.interopRequireDefault(v),g=t(346),S=babelHelpers.interopRequireDefault(g),y=t(353),C=babelHelpers.interopRequireDefault(y),P=t(358),_=t(691),w=babelHelpers.interopRequireDefault(_),R=t(632),H=t(621),E=t(688),T=babelHelpers.interopRequireWildcard(E),x=t(897),B=babelHelpers.interopRequireWildcard(x),D=t(664),q=babelHelpers.interopRequireDefault(D),k=t(690),I=babelHelpers.interopRequireDefault(k),L=t(1065),O=babelHelpers.interopRequireDefault(L),W=t(1073),N=babelHelpers.interopRequireDefault(W),U=P.StyleSheet.create({container:{flex:1,alignItems:"stretch",justifyContent:"center"},separator:{height:1,backgroundColor:"#E7E7E7"},list:{width:"100%"},emptyView:{flexGrow:1,alignItems:"stretch",justifyContent:"center"},emptyText:{textAlign:"center",fontSize:18,color:"#ccc"},actionButtonIcon:{fontSize:20,height:22,color:"white"},searchBoxView:{backgroundColor:"#eee"},searchBox:{backgroundColor:"#fff",margin:5,borderRadius:5,padding:5,paddingLeft:10,color:"#aaa"}});w.default.Accounts.onLogin(function(){console.log("onLogin")});var j=new b.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}}),A=(o=a=function(e){function t(){var e,r,n,a;babelHelpers.classCallCheck(this,t);for(var o=arguments.length,i=Array(o),l=0;l0&&void 0!==arguments[0]?arguments[0]:e.props;e.props.connect(),t.navigator.setSubTitle({subtitle:t.server}),I.default.getUserToken().then(function(r){r||h.Navigation.showModal({screen:"Login",animationType:"slide-up"});var n=q.default.objects("subscriptions").filtered("_server.id = $0",t.server).sorted("_updatedAt",!0);e.setState({dataSource:j.cloneWithRows(n),data:n}),n.addListener(e.updateState)})},this.updateState=function(){e.setState({dataSource:j.cloneWithRows(e.state.data)})},this._onPressItem=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(t){e.props.navigator.push({screen:"Room",passProps:t})},a=function(){e.setState({searchText:"",searching:!1,searchDataSource:[]})};return r.search?void("d"===r.t?I.default.createDirectMessage(r.username).then(function(t){return new Promise(function(r){var n=q.default.objects("subscriptions").filtered("_server.id = $0 AND rid = $1",e.props.server,t.rid);return n.length?r(n[0]):void n.addListener(function(){n.length&&(r(n[0]),n.removeAllListeners())})})}).then(function(e){return n({sid:e._id})}).then(function(){return a()}):(a(),n({rid:r._id,name:r.name}))):(n({sid:t}),void a())},this._createChannel=function(){e.props.navigator.showModal({screen:"CreateChannel"})},this.renderItem=function(t){var r=t.item;return S.default.createElement(A,{item:r,onPress:function(){return e._onPressItem(r._id,r)},baseUrl:e.props.Site_Url})},this.renderSeparator=function(){return S.default.createElement(P.View,{style:U.separator})},this.renderSearchBar=function(){return S.default.createElement(P.View,{style:U.searchBoxView},S.default.createElement(P.TextInput,{style:U.searchBox,value:e.state.searchText,onChangeText:e.onSearchChangeText,returnKeyType:"search",placeholder:"Search",clearButtonMode:"while-editing",blurOnSubmit:!0}))},this.renderList=function(){return S.default.createElement(b.ListView,{dataSource:e.state.dataSource,style:U.list,renderRow:function(t){return e.renderItem({item:t})},renderHeader:e.renderSearchBar,contentOffset:{x:0,y:20},enableEmptySections:!0,keyboardShouldPersistTaps:"always"})}},l=c))||l);n.default=M},904); -__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=t(346),o=babelHelpers.interopRequireDefault(a),s=t(353),r=babelHelpers.interopRequireDefault(s),l=t(358),p=t(906),u=babelHelpers.interopRequireDefault(p),d=t(907),c=function(e){function t(e){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.state={resetToken:e.resetToken,active:e.active},i.anim=new l.Animated.Value(e.active?1:0),i.timeout=null,i}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout)}},{key:"componentWillReceiveProps",value:function(e){var t=this;if(e.resetToken!==this.state.resetToken){if(e.active===!1&&this.state.active===!0)return this.props.onReset&&this.props.onReset(),l.Animated.spring(this.anim,{toValue:0}).start(),void setTimeout(function(){return t.setState({active:!1,resetToken:e.resetToken})},250);if(e.active===!0&&this.state.active===!1)return l.Animated.spring(this.anim,{toValue:1}).start(),void this.setState({active:!0,resetToken:e.resetToken});this.setState({resetToken:e.resetToken,active:e.active})}}},{key:"getOrientation",value:function(){return{alignItems:d.alignItemsMap[this.props.position]}}},{key:"getOffsetXY",value:function(){return{paddingVertical:this.props.offsetY}}},{key:"getOverlayStyles",value:function(){return[h.overlay,{elevation:this.props.elevation,zIndex:this.props.zIndex,justifyContent:"up"===this.props.verticalOrientation?"flex-end":"flex-start"}]}},{key:"render",value:function(){return o.default.createElement(l.View,{pointerEvents:"box-none",style:[this.getOverlayStyles(),this.props.style]},o.default.createElement(l.Animated.View,{pointerEvents:"none",style:[this.getOverlayStyles(),{backgroundColor:this.props.bgColor,opacity:this.anim.interpolate({inputRange:[0,1],outputRange:[0,this.props.bgOpacity]})}]},this.props.backdrop),o.default.createElement(l.View,{pointerEvents:"box-none",style:[this.getOverlayStyles(),this.getOrientation(),this.getOffsetXY()]},this.state.active&&!this.props.backgroundTappable&&this._renderTappableBackground(),"up"===this.props.verticalOrientation&&this.props.children&&this._renderActions(),this._renderMainButton(),"down"===this.props.verticalOrientation&&this.props.children&&this._renderActions()))}},{key:"_renderMainButton",value:function(){var e=this,t={transform:[{scale:this.anim.interpolate({inputRange:[0,1],outputRange:[1,this.props.outRangeScale]})},{rotate:this.anim.interpolate({inputRange:[0,1],outputRange:["0deg",this.props.degrees+"deg"]})}]},i={backgroundColor:this.anim.interpolate({inputRange:[0,1],outputRange:[this.props.buttonColor,this.props.btnOutRange||this.props.buttonColor]}),width:this.props.size,height:this.props.size,borderRadius:this.props.size/2},n={width:this.props.size,height:this.props.size,borderRadius:this.props.size/2,alignItems:"center",justifyContent:"center"},a=(0,d.getTouchableComponent)(this.props.useNativeFeedback),s="android"===l.Platform.OS&&this.props.fixNativeFeedbackRadius?{right:this.props.offsetX,zIndex:this.props.zIndex,borderRadius:this.props.size/2,width:this.props.size}:{paddingHorizontal:this.props.offsetX,zIndex:this.props.zIndex};return o.default.createElement(l.View,{style:s},o.default.createElement(a,{background:(0,d.touchableBackground)(this.props.nativeFeedbackRippleColor,this.props.fixNativeFeedbackRadius),activeOpacity:this.props.activeOpacity,onLongPress:this.props.onLongPress,onPress:function(){e.props.onPress(),e.props.children&&e.animateButton()}},o.default.createElement(l.Animated.View,{style:[i,!this.props.hideShadow&&d.shadowStyle,!this.props.hideShadow&&this.props.shadowStyle]},o.default.createElement(l.Animated.View,{style:[n,t]},this._renderButtonIcon()))))}},{key:"_renderButtonIcon",value:function(){var e=this.props,t=e.icon,i=e.btnOutRangeTxt,n=e.buttonTextStyle,a=e.buttonText;if(t)return t;var s=n.color||"rgba(255,255,255,1)";return o.default.createElement(l.Animated.Text,{style:[h.btnText,n,{color:this.anim.interpolate({inputRange:[0,1],outputRange:[s,i||s]})}]},a)}},{key:"_renderActions",value:function(){var e=this,t=this.props,i=t.children,n=t.verticalOrientation;if(!this.state.active)return null;var a=Array.isArray(i)?i:[i],s={flex:1,alignSelf:"stretch",justifyContent:"up"===n?"flex-end":"flex-start",paddingTop:"down"===this.props.verticalOrientation?this.props.spacing:0,zIndex:this.props.zIndex};return o.default.createElement(l.View,{style:s,pointerEvents:"box-none"},a.map(function(t,i){return o.default.createElement(u.default,babelHelpers.extends({key:i,anim:e.anim},e.props,t.props,{parentSize:e.props.size,btnColor:e.props.btnOutRange,onPress:function(){e.props.autoInactive&&(e.timeout=setTimeout(e.reset.bind(e),200)),t.props.onPress()}}))}))}},{key:"_renderTappableBackground",value:function(){return o.default.createElement(l.TouchableOpacity,{activeOpacity:1,style:this.getOverlayStyles(),onPress:this.reset.bind(this)})}},{key:"animateButton",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.state.active?this.reset():(e?l.Animated.spring(this.anim,{toValue:1}).start():this.anim.setValue(1),void this.setState({active:!0,resetToken:this.state.resetToken}))}},{key:"reset",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.props.onReset&&this.props.onReset(),t?l.Animated.spring(this.anim,{toValue:0}).start():this.anim.setValue(0),setTimeout(function(){return e.setState({active:!1,resetToken:e.state.resetToken})},250)}}]),t}(a.Component);n.default=c,c.Item=u.default,c.propTypes={resetToken:r.default.any,active:r.default.bool,position:r.default.string,elevation:r.default.number,zIndex:r.default.number,hideShadow:r.default.bool,shadowStyle:r.default.oneOfType([r.default.object,r.default.array,r.default.number]),bgColor:r.default.string,bgOpacity:r.default.number,buttonColor:r.default.string,buttonTextStyle:l.Text.propTypes.style,buttonText:r.default.string,offsetX:r.default.number,offsetY:r.default.number,spacing:r.default.number,size:r.default.number,autoInactive:r.default.bool,onPress:r.default.func,backdrop:r.default.oneOfType([r.default.bool,r.default.object]),degrees:r.default.number,verticalOrientation:r.default.oneOf(["up","down"]),backgroundTappable:r.default.bool,activeOpacity:r.default.number,useNativeFeedback:r.default.bool,fixNativeFeedbackRadius:r.default.bool,nativeFeedbackRippleColor:r.default.string},c.defaultProps={resetToken:null,active:!1,bgColor:"transparent",bgOpacity:1,buttonColor:"rgba(0,0,0,1)",buttonTextStyle:{},buttonText:"+",spacing:20,outRangeScale:1,autoInactive:!0,onPress:function(){},backdrop:!1,degrees:45,position:"right",offsetX:30,offsetY:30,size:56,verticalOrientation:"up",backgroundTappable:!1,useNativeFeedback:!0,activeOpacity:d.DEFAULT_ACTIVE_OPACITY,fixNativeFeedbackRadius:!1,nativeFeedbackRippleColor:"rgba(255,255,255,0.75)"};var h=l.StyleSheet.create({overlay:{position:"absolute",bottom:0,left:0,right:0,top:0,backgroundColor:"transparent"},btnText:{marginTop:-4,fontSize:24,backgroundColor:"transparent"}})},905); -__d(function(e,t,i,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=t(346),r=babelHelpers.interopRequireDefault(o),s=t(353),n=babelHelpers.interopRequireDefault(s),p=t(358),l=t(907),d=p.Dimensions.get("window"),c=d.width,h=10,u=22,b=l.isAndroid?p.TouchableNativeFeedback:p.TouchableWithoutFeedback,f=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.size,i=e.position,a=e.verticalOrientation,o=e.hideShadow,s=e.spacing;if(!this.props.active)return null;var n={marginBottom:-h,alignItems:l.alignItemsMap[i],opacity:this.props.anim,transform:[{translateY:this.props.anim.interpolate({inputRange:[0,1],outputRange:["down"===a?-40:40,0]})}]},d={justifyContent:"center",alignItems:"center",width:t,height:t,borderRadius:t/2,backgroundColor:this.props.buttonColor||this.props.btnColor};"center"!==i&&(d[i]=(this.props.parentSize-t)/2);var c=(0,l.getTouchableComponent)(this.props.useNativeFeedback),u="android"===p.Platform.OS&&this.props.fixNativeFeedbackRadius?{height:t,marginBottom:s,right:this.props.offsetX,borderRadius:this.props.size/2}:{paddingHorizontal:this.props.offsetX,height:t+h+s};return r.default.createElement(p.Animated.View,{pointerEvents:"box-none",style:[n,u]},r.default.createElement(p.View,{style:[{width:this.props.size,height:this.props.size,borderRadius:t/2},!o&&l.shadowStyle,!o&&this.props.shadowStyle]},r.default.createElement(c,{background:(0,l.touchableBackground)(this.props.nativeFeedbackRippleColor,this.props.fixNativeFeedbackRadius),activeOpacity:this.props.activeOpacity||l.DEFAULT_ACTIVE_OPACITY,onPress:this.props.onPress},r.default.createElement(p.View,{style:[d]},this.props.children))),this._renderTitle())}},{key:"_renderTitle",value:function(){if(!this.props.title)return null;var e=this.props,t=e.textContainerStyle,i=e.hideLabelShadow,a=e.offsetX,o=e.parentSize,s=e.size,n=e.position,d=e.spaceBetween,h=Math.max(s/2-u/2,0),f={top:h},g=void 0===i?this.props.hideShadow:i;"center"!==n?f[n]=a+(o-s)/2+s+d:f.right=c/2+s/2+d;var y=[v.textContainer,f,!g&&l.shadowStyle,t];return r.default.createElement(b,{background:(0,l.touchableBackground)(this.props.nativeFeedbackRippleColor,this.props.fixNativeFeedbackRadius),activeOpacity:this.props.activeOpacity||l.DEFAULT_ACTIVE_OPACITY,onPress:this.props.onPress},r.default.createElement(p.View,{style:y},r.default.createElement(p.Text,{allowFontScaling:!1,style:[v.text,this.props.textStyle]},this.props.title)))}}],[{key:"defaultProps",get:function(){return{active:!0,spaceBetween:15,useNativeFeedback:!0,activeOpacity:l.DEFAULT_ACTIVE_OPACITY,fixNativeFeedbackRadius:!1,nativeFeedbackRippleColor:"rgba(255,255,255,0.75)"}}},{key:"propTypes",get:function(){return{active:n.default.bool,useNativeFeedback:n.default.bool,fixNativeFeedbackRadius:n.default.bool,nativeFeedbackRippleColor:n.default.string,activeOpacity:n.default.number}}}]),t}(o.Component);a.default=f;var v=p.StyleSheet.create({textContainer:{position:"absolute",paddingVertical:l.isAndroid?2:3,paddingHorizontal:8,borderRadius:3,borderWidth:p.StyleSheet.hairlineWidth,borderColor:"#eee",backgroundColor:"white",height:u},text:{flex:1,fontSize:12,color:"#444"}})},906); -__d(function(e,a,t,o){function i(e){return e===!0&&l===!0?n.TouchableNativeFeedback:n.TouchableOpacity}function d(e,a){if(l){if(n.Platform.Version>=21)return n.TouchableNativeFeedback.Ripple(e||"rgba(255,255,255,0.75)",a);n.TouchableNativeFeedback.SelectableBackground()}}Object.defineProperty(o,"__esModule",{value:!0}),o.isAndroid=o.alignItemsMap=o.shadowStyle=o.DEFAULT_ACTIVE_OPACITY=void 0,o.getTouchableComponent=i,o.touchableBackground=d;var n=a(358),l=(o.DEFAULT_ACTIVE_OPACITY=.85,o.shadowStyle={shadowOpacity:.35,shadowOffset:{width:0,height:5},shadowColor:"#000",shadowRadius:3,elevation:5},o.alignItemsMap={center:"center",left:"flex-start",right:"flex-end"},o.isAndroid="android"===n.Platform.OS)},907); -__d(function(e,i,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ListView=void 0;var u=i(909),l=babelHelpers.interopRequireDefault(u);r.ListView=l.default},908); -__d(function(e,t,r,a){"use strict";function i(e){for(var t=Object.create(null),r=0,a=e.length;r3?s-3:0),o=3;o1&&void 0!==arguments[1]?arguments[1]:h,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;o();var a=e[r]||"?";"number"==typeof a&&(a=String.fromCharCode(a));var l=(0,u.processColor)(n),i=a+":"+t+":"+l,s=u.PixelRatio.get();return new Promise(function(e,r){var o=P[i];"undefined"!=typeof o?!o||o instanceof Error?r(o):e({uri:o,scale:s}):m.getImageForFont(b,a,t,l,function(t,o){var n="string"==typeof t?new Error(t):t;P[i]=o||n||!1,!n&&o?e({uri:o,scale:s}):r(n)})})}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return"ios"===u.Platform.OS?(o(),e?m.loadFontWithFileName.apply(m,babelHelpers.toConsumableArray(e.split("."))):Promise.reject(new Error("Unable to load font, because no file was specified. "))):Promise.resolve()}var c,d,b=r;"android"===u.Platform.OS&&t&&(b=t.replace(/\.(otf|ttf)$/,"")),"windows"===u.Platform.OS&&t&&(b="Assets/"+t+"#"+r);var g=s.default.oneOf(Object.keys(e)),R=(d=c=function(r){function t(){var e,r,o,n;babelHelpers.classCallCheck(this,t);for(var a=arguments.length,l=Array(a),i=0;i1),r}),i(n,c(n),t),u&&(t=f(t,g|h|_,l));for(var v=r.length;v--;)o(t,r[v]);return t});t.exports=d},916); -__d(function(n,r,t,o){function u(n,r){for(var t=-1,o=null==n?0:n.length,u=Array(o);++t-1}var i=_(923);n.exports=a},926); -__d(function(t,i,s,_){function n(t,i){var s=this.__data__,_=r(s,t);return _<0?(++this.size,s.push([t,i])):s[_][1]=i,this}var r=i(923);s.exports=n},927); -__d(function(t,_,i,n){function s(){this.__data__=new a,this.size=0}var a=_(920);i.exports=s},928); -__d(function(t,e,i,_){function n(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}i.exports=n},929); -__d(function(t,_,n,e){function i(t){return this.__data__.get(t)}n.exports=i},930); -__d(function(t,_,n,a){function i(t){return this.__data__.has(t)}n.exports=i},931); -__d(function(t,i,s,_){function e(t,i){var s=this.__data__;if(s instanceof a){var _=s.__data__;if(!n||_.length-1&&n%1==0&&n-1&&n%1==0&&n<=u}var u=9007199254740991;t.exports=o},973); -__d(function(n,t,r,u){function o(n){return function(t){return n(t)}}r.exports=o},974); -__d(function(e,t,n,o){var c=t(638),i="object"==typeof o&&o&&!o.nodeType&&o,p=i&&"object"==typeof n&&n&&!n.nodeType&&n,r=p&&p.exports===i,d=r&&c.process,y=function(){try{return d&&d.binding&&d.binding("util")}catch(e){}}();n.exports=y},975); -__d(function(r,t,n,o){function c(r){if(!e(r))return u(r);var t=[];for(var n in Object(r))p.call(r,n)&&"constructor"!=n&&t.push(n);return t}var e=t(977),u=t(978),a=Object.prototype,p=a.hasOwnProperty;n.exports=c},976); -__d(function(t,o,r,n){function c(t){var o=t&&t.constructor,r="function"==typeof o&&o.prototype||e;return t===r}var e=Object.prototype;r.exports=c},977); -__d(function(e,t,c,b){var j=t(642),n=j(Object.keys,Object);c.exports=n},978); -__d(function(n,t,r,u){function e(n){return null!=n&&o(n.length)&&!l(n)}var l=t(936),o=t(973);r.exports=e},979); -__d(function(n,r,t,o){function u(n,r){return n&&c(r,e(r),n)}var c=r(962),e=r(981);t.exports=u},980); -__d(function(n,r,t,o){function u(n){return f(n)?c(n,!0):e(n)}var c=r(964),e=r(982),f=r(979);t.exports=u},981); -__d(function(r,t,n,o){function c(r){if(!e(r))return a(r);var t=u(r),n=[];for(var o in r)("constructor"!=o||!t&&f.call(r,o))&&n.push(o);return n}var e=t(937),u=t(977),a=t(983),p=Object.prototype,f=p.hasOwnProperty;n.exports=c},982); -__d(function(n,r,t,u){function f(n){var r=[];if(null!=n)for(var t in Object(n))r.push(t);return r}t.exports=f},983); -__d(function(e,o,t,n){function r(e,o){if(o)return e.slice();var t=e.length,n=d?d(t):new e.constructor(t);return e.copy(n),n}var c=o(637),f="object"==typeof n&&n&&!n.nodeType&&n,p=f&&"object"==typeof t&&t&&!t.nodeType&&t,i=p&&p.exports===f,u=i?c.Buffer:void 0,d=u?u.allocUnsafe:void 0;t.exports=r},984); -__d(function(r,n,t,o){function e(r,n){var t=-1,o=r.length;for(n||(n=Array(o));++ta?0:a+n),t=t>a?a:t,t<0&&(t+=a),a=n>t?0:t-n>>>0,n>>>=0;for(var e=Array(a);++o0&&t(g)?r>1?o(g,r-1,t,e,u):a(u,g):e||(u[u.length]=g)}return u}var a=r(992),f=r(1036);t.exports=o},1035); -__d(function(n,o,t,a){function e(n){return c(n)||r(n)||!!(d&&n&&n[d])}var i=o(636),r=o(966),c=o(915),d=i?"function"==typeof i?i.isConcatSpreadable:"@@isConcatSpreadable":void 0;t.exports=e},1036); -__d(function(r,n,t,a){function o(r,n,t){return n=f(void 0===n?r.length-1:n,0),function(){for(var a=arguments,o=-1,i=f(a.length-n,0),u=Array(i);++o0){if(++r>=o)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}var o=800,u=16,a=Date.now;t.exports=i},1043); -__d(function(n,r,t,u){var o=r(1045),c=r(1033),e=c(function(n,r){return null==n?{}:o(n,r)});t.exports=e},1044); -__d(function(n,r,t,u){function o(n,r){return c(n,r,function(r,t){return e(n,t)})}var c=r(1046),e=r(1048);t.exports=o},1045); -__d(function(r,n,t,o){function a(r,n,t){for(var o=-1,a=n.length,v={};++os))return!1;var g=d.get(e);if(g&&d.get(r))return g==r;var b=-1,h=!0,k=t&v?new f:void 0;for(d.set(e,r),d.set(r,e);++b>>31}var _=(o<<5|o>>>27)+c+s[h];_+=h<20?(i&r|~i&a)+1518500249:h<40?(i^r^a)+1859775393:h<60?(i&r|i&a|r&a)-1894007588:(i^r^a)-899497514,c=a,a=r,r=i<<30|i>>>2,i=o,o=_}n[0]=n[0]+o|0,n[1]=n[1]+i|0,n[2]=n[2]+r|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[(o+64>>>9<<4)+14]=Math.floor(n/4294967296),t[(o+64>>>9<<4)+15]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function e(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=i._createHelper(a),t.HmacSHA1=i._createHmacHelper(a)}(),e.SHA1})},1067); -__d(function(t,n,i,r){!function(t,n){"object"==typeof r?i.exports=r=n():"function"==typeof define&&define.amd?define([],n):t.CryptoJS=n()}(this,function(){var t=t||function(t,n){var i=Object.create||function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}}(),r={},e=r.lib={},o=e.Base=function(){return{extend:function(t){var n=i(this);return t&&n.mixIn(t),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),s=e.WordArray=o.extend({init:function(t,i){t=this.words=t||[],i!=n?this.sigBytes=i:this.sigBytes=4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,i=t.words,r=this.sigBytes,e=t.sigBytes;if(this.clamp(),r%4)for(var o=0;o>>2]>>>24-o%4*8&255;n[r+o>>>2]|=s<<24-(r+o)%4*8}else for(var o=0;o>>2]=i[o>>>2];return this.sigBytes+=e,this},clamp:function(){var n=this.words,i=this.sigBytes;n[i>>>2]&=4294967295<<32-i%4*8,n.length=t.ceil(i/4)},clone:function t(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var i,r=[],e=function(n){var n=n,i=987654321,r=4294967295;return function(){i=36969*(65535&i)+(i>>16)&r,n=18e3*(65535&n)+(n>>16)&r;var e=(i<<16)+n&r;return e/=4294967296,e+=.5,e*(t.random()>.5?1:-1)}},o=0;o>>2]>>>24-e%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(t){for(var n=t.length,i=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new s.init(i,n/2)}},u=a.Latin1={stringify:function(t){for(var n=t.words,i=t.sigBytes,r=[],e=0;e>>2]>>>24-e%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(t){for(var n=t.length,i=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new s.init(i,n)}},f=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=e.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=f.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var i=this._data,r=i.words,e=i.sigBytes,o=this.blockSize,a=4*o,c=e/a;c=n?t.ceil(c):t.max((0|c)-this._minBufferSize,0);var u=c*o,f=t.min(4*u,e);if(u){for(var h=0;h0&&void 0!==arguments[0]?arguments[0]:"",l=e.length%a.AVATAR_COLORS.length,t=a.AVATAR_COLORS[l];e=e.replace(/[^A-Za-z0-9]/g,".").replace(/\.+/g,".").replace(/(^\.)|(\.$)/g,"");var r=e.split("."),n=r.length>1?r[0][0]+r[r.length-1][0]:e.replace(/[^A-Za-z0-9]/g,"").substr(0,2);return n=n.toUpperCase(),{initials:n,color:t}};var a=l(1072)},1071); -__d(function(F,C,e,A){Object.defineProperty(A,"__esModule",{value:!0});A.AVATAR_COLORS=["#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#CDDC39","#FFC107","#FF9800","#FF5722","#795548","#9E9E9E","#607D8B"],A.ESLINT_FIX=null},1072); -__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,l,o=t(358),i=t(346),c=babelHelpers.interopRequireDefault(i),u=t(621),s=o.StyleSheet.create({bannerContainer:{backgroundColor:"#ddd"},bannerText:{textAlign:"center",margin:5}}),b=(a=(0,u.connect)(function(e){return{connecting:e.meteor&&e.meteor.connecting,authenticating:e.login&&e.login.isFetching}}),a(l=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.connecting,n=e.authenticating;return t?c.default.createElement(o.View,{style:[s.bannerContainer,{backgroundColor:"#0d0"}]},c.default.createElement(o.Text,{style:[s.bannerText,{color:"#fff"}]},"Connecting...")):n?c.default.createElement(o.View,{style:[s.bannerContainer,{backgroundColor:"orange"}]},c.default.createElement(o.Text,{style:[s.bannerText,{color:"#a00"}]},"Authenticating...")):null}}]),t}(c.default.PureComponent))||l);r.default=b},1073); -__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n,i,o,s,l=t(346),d=babelHelpers.interopRequireDefault(l),u=t(353),c=babelHelpers.interopRequireDefault(u),f=t(358),p=t(908),m=t(621),g=t(632),b=t(688),h=babelHelpers.interopRequireWildcard(b),v=t(902),R=t(664),S=babelHelpers.interopRequireDefault(R),y=t(690),E=babelHelpers.interopRequireDefault(y),M=t(1075),_=babelHelpers.interopRequireDefault(M),H=t(1076),C=babelHelpers.interopRequireDefault(H),T=t(1094),w=babelHelpers.interopRequireDefault(T),j=t(661),D=babelHelpers.interopRequireDefault(j),F=new p.ListView.DataSource({rowHasChanged:function(e,t){return e!==t}}),q=f.StyleSheet.create({container:{flex:1,backgroundColor:"#fff"},list:{flex:1,transform:[{scaleY:-1}]},separator:{height:1,backgroundColor:"#CED0CE"},bannerContainer:{backgroundColor:"orange"},bannerText:{margin:5,textAlign:"center",color:"#a00"},header:{transform:[{scaleY:-1}],textAlign:"center",padding:5,color:"#ccc"}}),x=(n=(0,m.connect)(function(e){return{server:e.server,Site_Url:e.settings.Site_Url,Message_TimeFormat:e.settings.Message_TimeFormat,loading:e.messages.isFetching}},function(e){return{actions:(0,g.bindActionCreators)(h,e),getMessages:function(t){return e((0,v.messagesRequest)({rid:t}))}}}),n((s=o=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.onEndReached=function(){var e=r.state.dataSource.getRowCount();if(e&&r.state.loaded&&r.state.loadingMore!==!0&&r.state.end!==!0){r.setState({loadingMore:!0});var t=r.data[e-1];E.default.loadMessagesForRoom(r.rid,t.ts,function(e){var t=e.end;r.setState({loadingMore:!1,end:t})})}},r.updateState=(0,_.default)(function(){r.setState({dataSource:F.cloneWithRows(r.data)})},100),r.sendMessage=function(e){return E.default.sendMessage(r.rid,e)},r.joinRoom=function(){E.default.joinRoom(r.props.rid).then(function(){r.setState({joined:!0})})},r.renderBanner=function(){return r.props.loading?d.default.createElement(f.View,{style:q.bannerContainer},d.default.createElement(f.Text,{style:q.bannerText},"Loading new messages...")):null},r.renderItem=function(e){var t=e.item;return d.default.createElement(C.default,{id:t._id,item:t,baseUrl:r.props.Site_Url,Message_TimeFormat:r.props.Message_TimeFormat})},r.renderSeparator=function(){return d.default.createElement(f.View,{style:q.separator})},r.renderFooter=function(){return r.state.joined?d.default.createElement(w.default,{ref:function(e){return r.box=e},onSubmit:r.sendMessage,rid:r.rid}):d.default.createElement(f.View,null,d.default.createElement(f.Text,null,"You are in preview mode."),d.default.createElement(f.Button,{title:"Join",onPress:r.joinRoom}))},r.renderHeader=function(){return r.state.loadingMore?d.default.createElement(f.Text,{style:q.header},"Loading more messages..."):r.state.end?d.default.createElement(f.Text,{style:q.header},"Start of conversation"):void 0},r.rid=e.rid||S.default.objectForPrimaryKey("subscriptions",e.sid).rid,r.data=S.default.objects("messages").filtered("_server.id = $0 AND rid = $1",r.props.server,r.rid).sorted("ts",!0),r.state={dataSource:F.cloneWithRows(r.data),loaded:!0,joined:"undefined"==typeof e.rid},r.props.navigator.setTitle({title:r.props.name||S.default.objectForPrimaryKey("subscriptions",r.props.sid).name}),r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this.props.getMessages(this.rid),this.data.addListener(this.updateState)}},{key:"componentDidMount",value:function(){return E.default.readMessages(this.rid)}},{key:"componentWillUnmount",value:function(){this.data.removeListener(this.updateState)}},{key:"render",value:function(){var e=this;return d.default.createElement(D.default,{style:q.container,keyboardVerticalOffset:64},this.renderBanner(),d.default.createElement(p.ListView,{enableEmptySections:!0,style:q.list,onEndReachedThreshold:10,renderFooter:this.renderHeader,onEndReached:this.onEndReached,dataSource:this.state.dataSource,renderRow:function(t){return e.renderItem({item:t})},initialListSize:10}),this.renderFooter())}}]),t}(d.default.Component),o.propTypes={navigator:c.default.object.isRequired,rid:c.default.string,sid:c.default.string,name:c.default.string,server:c.default.string,Site_Url:c.default.string,Message_TimeFormat:c.default.string},i=s))||i);a.default=x},1074); -__d(function(e,t,n,i){function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,n=arguments[2],i=void 0,o=void 0;return function(){var u=n||this,a=+new Date,d=arguments;i&&a1&&void 0!==arguments[1]?arguments[1]:{},n=babelHelpers.extends({},b,t),r=n.convertShortnames,o=n.convertUnicode,i=n.convertAscii,u=T(o,i,r),a=(0,v.default)(n),c=e.split(u).filter(Boolean).map(function(e,t,n){if(i&&A(n,t)){var u=E(e);if(u)return a(h.unicodeToCodepoint.get(u),"a-"+t)}return r&&h.shortToCodepoint.has(e)?a(h.shortToCodepoint.get(e),"s-"+t):o&&h.unicodeToCodepoint.has(e)?a(h.unicodeToCodepoint.get(e),"u-"+t):e});return"unicode"===n.output?c.join(""):c},R=function(e){function t(){return i(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),c(t,[{key:"traverse",value:function(e,t){var n=this;return s.default.Children.map(e,function(e){return s.default.isValidElement(e)?s.default.cloneElement(e,{},n.traverse(e.props.children,t)):"string"==typeof e?M(e,t):e})}},{key:"render",value:function(){var e=this.props.children;return s.default.Children.count(e)?s.default.createElement("span",{},this.traverse(e,this.props)):null}}]),t}(s.default.Component);r.default=R},1078); -__d(function(_,u,X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=[[">?:-?\\[","\ud83d\ude21"],[">:-?\\(","\ud83d\ude20"],["\\]:-?[\\/]","\ud83d\udc7f"],["-_+-[uU]","\ud83d\ude13"],["':-?\\|","\ud83d\ude13"],["':-?\\[","\ud83d\ude30"],["':-?\\(","\ud83d\ude25"],["':-?\\)","\ud83d\ude05"],["\\^_*\\^[uU]","\ud83d\ude05"],["'=-?\\)","\ud83d\ude05"],["B-?\\)","\ud83d\ude0e"],["]:-?\\)","\ud83d\ude08"],[":-?,","\ud83d\ude0f"],["[oO]:-?\\)","\ud83d\ude07"],[":-?\\)","\ud83d\ude42"],[":-?D","\ud83d\ude03"],["=-?\\)","\ud83d\ude0a"],[":-?>","\ud83d\ude01"],["[xX]-?DD+","\ud83d\ude02"],["[xX]-?D","\ud83d\ude06"],["[xX]'D","\ud83d\ude02"],["\\^_*\\^","\ud83d\ude04"],[":-?\\(","\ud83d\ude41"],[";-?\\)","\ud83d\ude09"],[":-?[pP\xde\xfe]","\ud83d\ude1b"],[";-?[pP\xde\xfe]","\ud83d\ude1c"],["[:;]-?[d]","\ud83d\ude0b"],["[xX]-[pP\xde\xfed]","\ud83d\ude1d"],["<3","\u2764"],["<[\\\\/]3","\ud83d\udc94"],["=-?\\*","\ud83d\ude19"],[";-?\\*+","\ud83d\ude18"],[":-?\\*\\*+","\ud83d\ude18"],[":-?\\*+","\ud83d\ude17"],["[:;=]['_]-?\\(","\ud83d\ude22"],["[xX]['_]-?\\(","\ud83d\ude2d"],["T_+T","\ud83d\ude2d"],[":-?[sS]","\ud83d\ude16"],[":-?[oO]","\ud83d\ude2e"],["-_+-[zZ]+","\ud83d\ude2a"],["u_+u[zZ]+","\ud83d\ude34"],["D-?:","\ud83d\ude26"],[":-?[cC]","\ud83d\ude26"],["D-X","\ud83d\ude2b"],["[x]_+[xX]","\ud83d\ude32"],["[X]_+[xX]","\ud83d\ude35"],["[oO]_+[oO]","\ud83d\ude31"],["-_+-","\ud83d\ude11"],[":-?\\\\","\ud83d\ude15"],[":-?/(?!\\/)","\ud83d\ude15"],[":-?\\|","\ud83d\ude10"],["[uv]_+[uv]","\ud83d\ude14"],["[xX]-?\\(","\ud83d\ude23"],["\xac_*\xac","\ud83d\ude12"]]},1079); -__d(function(e,u,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var d=u(1081),r=o(d),f=u(1086),i=o(f),a={emoji:r.default,unicode:i.default},l=function(e){var u=a[e.output]||a.emoji;return u(e)};n.default=l},1080); -__d(function(e,t,n,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(o,"__esModule",{value:!0});var c=t(346),l=i(c),r=t(1082),u=t(1084),d=function(e){var t=e.codepoint,n=e.style,o=void 0===n?{}:n,i=e.onClick;return l.default.createElement("span",{onClick:i,style:(0,r.sprite)(t,o),title:u.codepointToShort.get(t)},u.codepointToUnicode.get(t))},a=function(e){var t=e.style,n=e.onClick;return function(e,o){return l.default.createElement(d,{codepoint:e,style:t,onClick:n,key:o})}};o.default=a},1081); -__d(function(e,t,r,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0}),n.sprite=void 0;var o=function(){function e(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,l=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}return r}return function(t,r){if(Array.isArray(t))return t;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=t(1083),l=i(a),u=2794,d=64,s={textIndent:"-9999em",imageRendering:"optimizeQuality",fontSize:"inherit",height:32,width:32,top:-3,position:"relative",display:"inline-block",margin:"0 .15em",lineHeight:"normal",verticalAlign:"middle",backgroundImage:'url("https://cdnjs.cloudflare.com/ajax/libs/emojione/2.2.7/assets/sprites/emojione.sprites.png")',backgroundRepeat:"no-repeat"};n.sprite=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=babelHelpers.extends({},s,t),n=parseInt(r.height);r.height=n,r.width=n;var i=n/d,a=o(l.default[e],2),c=a[0],p=a[1];r.backgroundPosition=c*i+"px "+p*i+"px";var f=u*i;return r.backgroundSize=f+"px "+f+"px",r}},1082); -__d(function(f,e,c,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.default={"0023-20e3":[-65,0],"0023":[-1365,-1820],"002a-20e3":[0,-65],"002a":[-65,-65],"0030-20e3":[-130,0],"0030":[-130,-65],"0031-20e3":[0,-130],"0031":[-65,-130],"0032-20e3":[-130,-130],"0032":[-195,0],"0033-20e3":[-195,-65],"0033":[-195,-130],"0034-20e3":[0,-195],"0034":[-65,-195],"0035-20e3":[-130,-195],"0035":[-195,-195],"0036-20e3":[-260,0],"0036":[-260,-65],"0037-20e3":[-260,-130],"0037":[-260,-195],"0038-20e3":[0,-260],"0038":[-65,-260],"0039-20e3":[-130,-260],"0039":[-195,-260],"00a9":[-260,-260],"00ae":[-325,0],"1f004":[-325,-65],"1f0cf":[-325,-130],"1f170":[-325,-195],"1f171":[-325,-260],"1f17e":[0,-325],"1f17f":[-65,-325],"1f18e":[-130,-325],"1f191":[-195,-325],"1f192":[-260,-325],"1f193":[-325,-325],"1f194":[-390,0],"1f195":[-390,-65],"1f196":[-390,-130],"1f197":[-390,-195],"1f198":[-390,-260],"1f199":[-390,-325],"1f19a":[0,-390],"1f1e6-1f1e8":[-65,-390],"1f1e6-1f1e9":[-130,-390],"1f1e6-1f1ea":[-195,-390],"1f1e6-1f1eb":[-260,-390],"1f1e6-1f1ec":[-325,-390],"1f1e6-1f1ee":[-390,-390],"1f1e6-1f1f1":[-455,0],"1f1e6-1f1f2":[-455,-65],"1f1e6-1f1f4":[-455,-130],"1f1e6-1f1f6":[-455,-195],"1f1e6-1f1f7":[-455,-260],"1f1e6-1f1f8":[-455,-325],"1f1e6-1f1f9":[-455,-390],"1f1e6-1f1fa":[0,-455],"1f1e6-1f1fc":[-65,-455],"1f1e6-1f1fd":[-130,-455],"1f1e6-1f1ff":[-195,-455],"1f1e6":[-260,-455],"1f1e7-1f1e6":[-325,-455],"1f1e7-1f1e7":[-390,-455],"1f1e7-1f1e9":[-455,-455],"1f1e7-1f1ea":[-520,0],"1f1e7-1f1eb":[-520,-65],"1f1e7-1f1ec":[-520,-130],"1f1e7-1f1ed":[-520,-195],"1f1e7-1f1ee":[-520,-260],"1f1e7-1f1ef":[-520,-325],"1f1e7-1f1f1":[-520,-390],"1f1e7-1f1f2":[-520,-455],"1f1e7-1f1f3":[0,-520],"1f1e7-1f1f4":[-65,-520],"1f1e7-1f1f6":[-130,-520],"1f1e7-1f1f7":[-195,-520],"1f1e7-1f1f8":[-260,-520],"1f1e7-1f1f9":[-325,-520],"1f1e7-1f1fb":[-390,-520],"1f1e7-1f1fc":[-455,-520],"1f1e7-1f1fe":[-520,-520],"1f1e7-1f1ff":[-585,0],"1f1e7":[-585,-65],"1f1e8-1f1e6":[-585,-130],"1f1e8-1f1e8":[-585,-195],"1f1e8-1f1e9":[-585,-260],"1f1e8-1f1eb":[-585,-325],"1f1e8-1f1ec":[-585,-390],"1f1e8-1f1ed":[-585,-455],"1f1e8-1f1ee":[-585,-520],"1f1e8-1f1f0":[0,-585],"1f1e8-1f1f1":[-65,-585],"1f1e8-1f1f2":[-130,-585],"1f1e8-1f1f3":[-195,-585],"1f1e8-1f1f4":[-260,-585],"1f1e8-1f1f5":[-325,-585],"1f1e8-1f1f7":[-390,-585],"1f1e8-1f1fa":[-455,-585],"1f1e8-1f1fb":[-520,-585],"1f1e8-1f1fc":[-585,-585],"1f1e8-1f1fd":[-650,0],"1f1e8-1f1fe":[-650,-65],"1f1e8-1f1ff":[-650,-130],"1f1e8":[-650,-195],"1f1e9-1f1ea":[-650,-260],"1f1e9-1f1ec":[-650,-325],"1f1e9-1f1ef":[-650,-390],"1f1e9-1f1f0":[-650,-455],"1f1e9-1f1f2":[-650,-520],"1f1e9-1f1f4":[-650,-585],"1f1e9-1f1ff":[0,-650],"1f1e9":[-65,-650],"1f1ea-1f1e6":[-130,-650],"1f1ea-1f1e8":[-195,-650],"1f1ea-1f1ea":[-260,-650],"1f1ea-1f1ec":[-325,-650],"1f1ea-1f1ed":[-390,-650],"1f1ea-1f1f7":[-455,-650],"1f1ea-1f1f8":[-520,-650],"1f1ea-1f1f9":[-585,-650],"1f1ea-1f1fa":[-650,-650],"1f1ea":[-715,0],"1f1eb-1f1ee":[-715,-65],"1f1eb-1f1ef":[-715,-130],"1f1eb-1f1f0":[-715,-195],"1f1eb-1f1f2":[-715,-260],"1f1eb-1f1f4":[-715,-325],"1f1eb-1f1f7":[-715,-390],"1f1eb":[-715,-455],"1f1ec-1f1e6":[-715,-520],"1f1ec-1f1e7":[-715,-585],"1f1ec-1f1e9":[-715,-650],"1f1ec-1f1ea":[0,-715],"1f1ec-1f1eb":[-65,-715],"1f1ec-1f1ec":[-130,-715],"1f1ec-1f1ed":[-195,-715],"1f1ec-1f1ee":[-260,-715],"1f1ec-1f1f1":[-325,-715],"1f1ec-1f1f2":[-390,-715],"1f1ec-1f1f3":[-455,-715],"1f1ec-1f1f5":[-520,-715],"1f1ec-1f1f6":[-585,-715],"1f1ec-1f1f7":[-650,-715],"1f1ec-1f1f8":[-715,-715],"1f1ec-1f1f9":[-780,0],"1f1ec-1f1fa":[-780,-65],"1f1ec-1f1fc":[-780,-130],"1f1ec-1f1fe":[-780,-195],"1f1ec":[-780,-260],"1f1ed-1f1f0":[-780,-325],"1f1ed-1f1f2":[-780,-390],"1f1ed-1f1f3":[-780,-455],"1f1ed-1f1f7":[-780,-520],"1f1ed-1f1f9":[-780,-585],"1f1ed-1f1fa":[-780,-650],"1f1ed":[-780,-715],"1f1ee-1f1e8":[0,-780],"1f1ee-1f1e9":[-65,-780],"1f1ee-1f1ea":[-130,-780],"1f1ee-1f1f1":[-195,-780],"1f1ee-1f1f2":[-260,-780],"1f1ee-1f1f3":[-325,-780],"1f1ee-1f1f4":[-390,-780],"1f1ee-1f1f6":[-455,-780],"1f1ee-1f1f7":[-520,-780],"1f1ee-1f1f8":[-585,-780],"1f1ee-1f1f9":[-650,-780],"1f1ee":[-715,-780],"1f1ef-1f1ea":[-780,-780],"1f1ef-1f1f2":[-845,0],"1f1ef-1f1f4":[-845,-65],"1f1ef-1f1f5":[-845,-130],"1f1ef":[-845,-195],"1f1f0-1f1ea":[-845,-260],"1f1f0-1f1ec":[-845,-325],"1f1f0-1f1ed":[-845,-390],"1f1f0-1f1ee":[-845,-455],"1f1f0-1f1f2":[-845,-520],"1f1f0-1f1f3":[-845,-585],"1f1f0-1f1f5":[-845,-650],"1f1f0-1f1f7":[-845,-715],"1f1f0-1f1fc":[-845,-780],"1f1f0-1f1fe":[0,-845],"1f1f0-1f1ff":[-65,-845],"1f1f0":[-130,-845],"1f1f1-1f1e6":[-195,-845],"1f1f1-1f1e7":[-260,-845],"1f1f1-1f1e8":[-325,-845],"1f1f1-1f1ee":[-390,-845],"1f1f1-1f1f0":[-455,-845],"1f1f1-1f1f7":[-520,-845],"1f1f1-1f1f8":[-585,-845],"1f1f1-1f1f9":[-650,-845],"1f1f1-1f1fa":[-715,-845],"1f1f1-1f1fb":[-780,-845],"1f1f1-1f1fe":[-845,-845],"1f1f1":[-910,0],"1f1f2-1f1e6":[-910,-65],"1f1f2-1f1e8":[-910,-130],"1f1f2-1f1e9":[-910,-195],"1f1f2-1f1ea":[-910,-260],"1f1f2-1f1eb":[-910,-325],"1f1f2-1f1ec":[-910,-390],"1f1f2-1f1ed":[-910,-455],"1f1f2-1f1f0":[-910,-520],"1f1f2-1f1f1":[-910,-585],"1f1f2-1f1f2":[-910,-650],"1f1f2-1f1f3":[-910,-715],"1f1f2-1f1f4":[-910,-780],"1f1f2-1f1f5":[-910,-845],"1f1f2-1f1f6":[0,-910],"1f1f2-1f1f7":[-65,-910],"1f1f2-1f1f8":[-130,-910],"1f1f2-1f1f9":[-195,-910],"1f1f2-1f1fa":[-260,-910],"1f1f2-1f1fb":[-325,-910],"1f1f2-1f1fc":[-390,-910],"1f1f2-1f1fd":[-455,-910],"1f1f2-1f1fe":[-520,-910],"1f1f2-1f1ff":[-585,-910],"1f1f2":[-650,-910],"1f1f3-1f1e6":[-715,-910],"1f1f3-1f1e8":[-780,-910],"1f1f3-1f1ea":[-845,-910],"1f1f3-1f1eb":[-910,-910],"1f1f3-1f1ec":[-975,0],"1f1f3-1f1ee":[-975,-65],"1f1f3-1f1f1":[-975,-130],"1f1f3-1f1f4":[-975,-195],"1f1f3-1f1f5":[-975,-260],"1f1f3-1f1f7":[-975,-325],"1f1f3-1f1fa":[-975,-390],"1f1f3-1f1ff":[-975,-455],"1f1f3":[-975,-520],"1f1f4-1f1f2":[-975,-585],"1f1f4":[-975,-650],"1f1f5-1f1e6":[-975,-715],"1f1f5-1f1ea":[-975,-780],"1f1f5-1f1eb":[-975,-845],"1f1f5-1f1ec":[-975,-910],"1f1f5-1f1ed":[0,-975],"1f1f5-1f1f0":[-65,-975],"1f1f5-1f1f1":[-130,-975],"1f1f5-1f1f2":[-195,-975],"1f1f5-1f1f3":[-260,-975],"1f1f5-1f1f7":[-325,-975],"1f1f5-1f1f8":[-390,-975],"1f1f5-1f1f9":[-455,-975],"1f1f5-1f1fc":[-520,-975],"1f1f5-1f1fe":[-585,-975],"1f1f5":[-650,-975],"1f1f6-1f1e6":[-715,-975],"1f1f6":[-780,-975],"1f1f7-1f1ea":[-845,-975],"1f1f7-1f1f4":[-910,-975],"1f1f7-1f1f8":[-975,-975],"1f1f7-1f1fa":[-1040,0],"1f1f7-1f1fc":[-1040,-65],"1f1f7":[-1040,-130],"1f1f8-1f1e6":[-1040,-195],"1f1f8-1f1e7":[-1040,-260],"1f1f8-1f1e8":[-1040,-325],"1f1f8-1f1e9":[-1040,-390],"1f1f8-1f1ea":[-1040,-455],"1f1f8-1f1ec":[-1040,-520],"1f1f8-1f1ed":[-1040,-585],"1f1f8-1f1ee":[-1040,-650],"1f1f8-1f1ef":[-1040,-715],"1f1f8-1f1f0":[-1040,-780],"1f1f8-1f1f1":[-1040,-845],"1f1f8-1f1f2":[-1040,-910],"1f1f8-1f1f3":[-1040,-975],"1f1f8-1f1f4":[0,-1040],"1f1f8-1f1f7":[-65,-1040],"1f1f8-1f1f8":[-130,-1040],"1f1f8-1f1f9":[-195,-1040],"1f1f8-1f1fb":[-260,-1040],"1f1f8-1f1fd":[-325,-1040],"1f1f8-1f1fe":[-390,-1040],"1f1f8-1f1ff":[-455,-1040],"1f1f8":[-520,-1040],"1f1f9-1f1e6":[-585,-1040],"1f1f9-1f1e8":[-650,-1040],"1f1f9-1f1e9":[-715,-1040],"1f1f9-1f1eb":[-780,-1040],"1f1f9-1f1ec":[-845,-1040],"1f1f9-1f1ed":[-910,-1040],"1f1f9-1f1ef":[-975,-1040],"1f1f9-1f1f0":[-1040,-1040],"1f1f9-1f1f1":[-1105,0],"1f1f9-1f1f2":[-1105,-65],"1f1f9-1f1f3":[-1105,-130],"1f1f9-1f1f4":[-1105,-195],"1f1f9-1f1f7":[-1105,-260],"1f1f9-1f1f9":[-1105,-325],"1f1f9-1f1fb":[-1105,-390],"1f1f9-1f1fc":[-1105,-455],"1f1f9-1f1ff":[-1105,-520],"1f1f9":[-1105,-585],"1f1fa-1f1e6":[-1105,-650],"1f1fa-1f1ec":[-1105,-715],"1f1fa-1f1f2":[-1105,-780],"1f1fa-1f1f8":[-1105,-845],"1f1fa-1f1fe":[-1105,-910],"1f1fa-1f1ff":[-1105,-975],"1f1fa":[-1105,-1040],"1f1fb-1f1e6":[0,-1105],"1f1fb-1f1e8":[-65,-1105],"1f1fb-1f1ea":[-130,-1105],"1f1fb-1f1ec":[-195,-1105],"1f1fb-1f1ee":[-260,-1105],"1f1fb-1f1f3":[-325,-1105],"1f1fb-1f1fa":[-390,-1105],"1f1fb":[-455,-1105],"1f1fc-1f1eb":[-520,-1105],"1f1fc-1f1f8":[-585,-1105],"1f1fc":[-650,-1105],"1f1fd-1f1f0":[-715,-1105],"1f1fd":[-780,-1105],"1f1fe-1f1ea":[-845,-1105],"1f1fe-1f1f9":[-910,-1105],"1f1fe":[-975,-1105],"1f1ff-1f1e6":[-1040,-1105],"1f1ff-1f1f2":[-1105,-1105],"1f1ff-1f1fc":[-1170,0],"1f1ff":[-1170,-65],"1f201":[-1170,-130],"1f202":[-1170,-195],"1f21a":[-1170,-260],"1f22f":[-1170,-325],"1f232":[-1170,-390],"1f233":[-1170,-455],"1f234":[-1170,-520],"1f235":[-1170,-585],"1f236":[-1170,-650],"1f237":[-1170,-715],"1f238":[-1170,-780],"1f239":[-1170,-845],"1f23a":[-1170,-910],"1f250":[-1170,-975],"1f251":[-1170,-1040],"1f300":[-1170,-1105],"1f301":[0,-1170],"1f302":[-65,-1170],"1f303":[-130,-1170],"1f304":[-195,-1170],"1f305":[-260,-1170],"1f306":[-325,-1170],"1f307":[-390,-1170],"1f308":[-455,-1170],"1f309":[-520,-1170],"1f30a":[-585,-1170],"1f30b":[-650,-1170],"1f30c":[-715,-1170],"1f30d":[-780,-1170],"1f30e":[-845,-1170],"1f30f":[-910,-1170],"1f310":[-975,-1170],"1f311":[-1040,-1170],"1f312":[-1105,-1170],"1f313":[-1170,-1170],"1f314":[-1235,0],"1f315":[-1235,-65],"1f316":[-1235,-130],"1f317":[-1235,-195],"1f318":[-1235,-260],"1f319":[-1235,-325],"1f31a":[-1235,-390],"1f31b":[-1235,-455],"1f31c":[-1235,-520],"1f31d":[-1235,-585],"1f31e":[-1235,-650],"1f31f":[-1235,-715],"1f320":[-1235,-780],"1f321":[-1235,-845],"1f324":[-1235,-910],"1f325":[-1235,-975],"1f326":[-1235,-1040],"1f327":[-1235,-1105],"1f328":[-1235,-1170],"1f329":[0,-1235],"1f32a":[-65,-1235],"1f32b":[-130,-1235],"1f32c":[-195,-1235],"1f32d":[-260,-1235],"1f32e":[-325,-1235],"1f32f":[-390,-1235],"1f330":[-455,-1235],"1f331":[-520,-1235],"1f332":[-585,-1235],"1f333":[-650,-1235],"1f334":[-715,-1235],"1f335":[-780,-1235],"1f336":[-845,-1235],"1f337":[-910,-1235],"1f338":[-975,-1235],"1f339":[-1040,-1235],"1f33a":[-1105,-1235],"1f33b":[-1170,-1235],"1f33c":[-1235,-1235],"1f33d":[-1300,0],"1f33e":[-1300,-65],"1f33f":[-1300,-130],"1f340":[-1300,-195],"1f341":[-1300,-260],"1f342":[-1300,-325],"1f343":[-1300,-390],"1f344":[-1300,-455],"1f345":[-1300,-520],"1f346":[-1300,-585],"1f347":[-1300,-650],"1f348":[-1300,-715],"1f349":[-1300,-780],"1f34a":[-1300,-845],"1f34b":[-1300,-910],"1f34c":[-1300,-975],"1f34d":[-1300,-1040],"1f34e":[-1300,-1105],"1f34f":[-1300,-1170],"1f350":[-1300,-1235],"1f351":[0,-1300],"1f352":[-65,-1300],"1f353":[-130,-1300],"1f354":[-195,-1300],"1f355":[-260,-1300],"1f356":[-325,-1300],"1f357":[-390,-1300],"1f358":[-455,-1300],"1f359":[-520,-1300],"1f35a":[-585,-1300],"1f35b":[-650,-1300],"1f35c":[-715,-1300],"1f35d":[-780,-1300],"1f35e":[-845,-1300],"1f35f":[-910,-1300],"1f360":[-975,-1300],"1f361":[-1040,-1300],"1f362":[-1105,-1300],"1f363":[-1170,-1300],"1f364":[-1235,-1300],"1f365":[-1300,-1300],"1f366":[-1365,0],"1f367":[-1365,-65],"1f368":[-1365,-130],"1f369":[-1365,-195],"1f36a":[-1365,-260],"1f36b":[-1365,-325],"1f36c":[-1365,-390],"1f36d":[-1365,-455],"1f36e":[-1365,-520],"1f36f":[-1365,-585],"1f370":[-1365,-650],"1f371":[-1365,-715],"1f372":[-1365,-780],"1f373":[-1365,-845],"1f374":[-1365,-910],"1f375":[-1365,-975],"1f376":[-1365,-1040],"1f377":[-1365,-1105],"1f378":[-1365,-1170],"1f379":[-1365,-1235],"1f37a":[-1365,-1300],"1f37b":[0,-1365],"1f37c":[-65,-1365],"1f37d":[-130,-1365],"1f37e":[-195,-1365],"1f37f":[-260,-1365],"1f380":[-325,-1365],"1f381":[-390,-1365],"1f382":[-455,-1365],"1f383":[-520,-1365],"1f384":[-585,-1365],"1f385-1f3fb":[-650,-1365],"1f385-1f3fc":[-715,-1365],"1f385-1f3fd":[-780,-1365],"1f385-1f3fe":[-845,-1365],"1f385-1f3ff":[-910,-1365],"1f385":[-975,-1365],"1f386":[-1040,-1365],"1f387":[-1105,-1365],"1f388":[-1170,-1365],"1f389":[-1235,-1365],"1f38a":[-1300,-1365],"1f38b":[-1365,-1365],"1f38c":[-1430,0],"1f38d":[-1430,-65],"1f38e":[-1430,-130],"1f38f":[-1430,-195],"1f390":[-1430,-260],"1f391":[-1430,-325],"1f392":[-1430,-390],"1f393":[-1430,-455],"1f396":[-1430,-520],"1f397":[-1430,-585],"1f399":[-1430,-650],"1f39a":[-1430,-715],"1f39b":[-1430,-780],"1f39e":[-1430,-845],"1f39f":[-1430,-910],"1f3a0":[-1430,-975],"1f3a1":[-1430,-1040],"1f3a2":[-1430,-1105],"1f3a3":[-1430,-1170],"1f3a4":[-1430,-1235],"1f3a5":[-1430,-1300],"1f3a6":[-1430,-1365],"1f3a7":[0,-1430],"1f3a8":[-65,-1430],"1f3a9":[-130,-1430],"1f3aa":[-195,-1430],"1f3ab":[-260,-1430],"1f3ac":[-325,-1430],"1f3ad":[-390,-1430],"1f3ae":[-455,-1430],"1f3af":[-520,-1430],"1f3b0":[-585,-1430],"1f3b1":[-650,-1430],"1f3b2":[-715,-1430],"1f3b3":[-780,-1430],"1f3b4":[-845,-1430],"1f3b5":[-910,-1430],"1f3b6":[-975,-1430],"1f3b7":[-1040,-1430],"1f3b8":[-1105,-1430],"1f3b9":[-1170,-1430],"1f3ba":[-1235,-1430],"1f3bb":[-1300,-1430],"1f3bc":[-1365,-1430],"1f3bd":[-1430,-1430],"1f3be":[-1495,0],"1f3bf":[-1495,-65],"1f3c0":[-1495,-130],"1f3c1":[-1495,-195],"1f3c2":[-1495,-260],"1f3c3-1f3fb":[-1495,-325],"1f3c3-1f3fc":[-1495,-390],"1f3c3-1f3fd":[-1495,-455],"1f3c3-1f3fe":[-1495,-520],"1f3c3-1f3ff":[-1495,-585],"1f3c3":[-1495,-650],"1f3c4-1f3fb":[-1495,-715],"1f3c4-1f3fc":[-1495,-780],"1f3c4-1f3fd":[-1495,-845],"1f3c4-1f3fe":[-1495,-910],"1f3c4-1f3ff":[-1495,-975],"1f3c4":[-1495,-1040],"1f3c5":[-1495,-1105],"1f3c6":[-1495,-1170],"1f3c7-1f3fb":[-1495,-1235],"1f3c7-1f3fc":[-1495,-1300],"1f3c7-1f3fd":[-1495,-1365],"1f3c7-1f3fe":[-1495,-1430],"1f3c7-1f3ff":[0,-1495],"1f3c7":[-65,-1495],"1f3c8":[-130,-1495],"1f3c9":[-195,-1495],"1f3ca-1f3fb":[-260,-1495],"1f3ca-1f3fc":[-325,-1495],"1f3ca-1f3fd":[-390,-1495],"1f3ca-1f3fe":[-455,-1495],"1f3ca-1f3ff":[-520,-1495],"1f3ca":[-585,-1495],"1f3cb-1f3fb":[-650,-1495],"1f3cb-1f3fc":[-715,-1495],"1f3cb-1f3fd":[-780,-1495],"1f3cb-1f3fe":[-845,-1495],"1f3cb-1f3ff":[-910,-1495],"1f3cb":[-975,-1495],"1f3cc":[-1040,-1495],"1f3cd":[-1105,-1495],"1f3ce":[-1170,-1495],"1f3cf":[-1235,-1495],"1f3d0":[-1300,-1495],"1f3d1":[-1365,-1495],"1f3d2":[-1430,-1495],"1f3d3":[-1495,-1495],"1f3d4":[-1560,0],"1f3d5":[-1560,-65],"1f3d6":[-1560,-130],"1f3d7":[-1560,-195],"1f3d8":[-1560,-260],"1f3d9":[-1560,-325],"1f3da":[-1560,-390],"1f3db":[-1560,-455],"1f3dc":[-1560,-520],"1f3dd":[-1560,-585],"1f3de":[-1560,-650],"1f3df":[-1560,-715],"1f3e0":[-1560,-780],"1f3e1":[-1560,-845],"1f3e2":[-1560,-910],"1f3e3":[-1560,-975],"1f3e4":[-1560,-1040],"1f3e5":[-1560,-1105],"1f3e6":[-1560,-1170],"1f3e7":[-1560,-1235],"1f3e8":[-1560,-1300],"1f3e9":[-1560,-1365],"1f3ea":[-1560,-1430],"1f3eb":[-1560,-1495],"1f3ec":[0,-1560],"1f3ed":[-65,-1560],"1f3ee":[-130,-1560],"1f3ef":[-195,-1560],"1f3f0":[-260,-1560],"1f3f3-1f308":[-325,-1560],"1f3f3":[-390,-1560],"1f3f4":[-455,-1560],"1f3f5":[-520,-1560],"1f3f7":[-585,-1560],"1f3f8":[-650,-1560],"1f3f9":[-715,-1560],"1f3fa":[-780,-1560],"1f3fb":[-845,-1560],"1f3fc":[-910,-1560],"1f3fd":[-975,-1560],"1f3fe":[-1040,-1560],"1f3ff":[-1105,-1560],"1f400":[-1170,-1560],"1f401":[-1235,-1560],"1f402":[-1300,-1560],"1f403":[-1365,-1560],"1f404":[-1430,-1560],"1f405":[-1495,-1560],"1f406":[-1560,-1560],"1f407":[-1625,0],"1f408":[-1625,-65],"1f409":[-1625,-130],"1f40a":[-1625,-195],"1f40b":[-1625,-260],"1f40c":[-1625,-325],"1f40d":[-1625,-390],"1f40e":[-1625,-455],"1f40f":[-1625,-520],"1f410":[-1625,-585],"1f411":[-1625,-650],"1f412":[-1625,-715],"1f413":[-1625,-780],"1f414":[-1625,-845],"1f415":[-1625,-910],"1f416":[-1625,-975],"1f417":[-1625,-1040],"1f418":[-1625,-1105],"1f419":[-1625,-1170],"1f41a":[-1625,-1235],"1f41b":[-1625,-1300],"1f41c":[-1625,-1365],"1f41d":[-1625,-1430],"1f41e":[-1625,-1495],"1f41f":[-1625,-1560],"1f420":[0,-1625],"1f421":[-65,-1625],"1f422":[-130,-1625],"1f423":[-195,-1625],"1f424":[-260,-1625],"1f425":[-325,-1625],"1f426":[-390,-1625],"1f427":[-455,-1625],"1f428":[-520,-1625],"1f429":[-585,-1625],"1f42a":[-650,-1625],"1f42b":[-715,-1625],"1f42c":[-780,-1625],"1f42d":[-845,-1625],"1f42e":[-910,-1625],"1f42f":[-975,-1625],"1f430":[-1040,-1625],"1f431":[-1105,-1625],"1f432":[-1170,-1625],"1f433":[-1235,-1625],"1f434":[-1300,-1625],"1f435":[-1365,-1625],"1f436":[-1430,-1625],"1f437":[-1495,-1625],"1f438":[-1560,-1625],"1f439":[-1625,-1625],"1f43a":[-1690,0],"1f43b":[-1690,-65],"1f43c":[-1690,-130],"1f43d":[-1690,-195],"1f43e":[-1690,-260],"1f43f":[-1690,-325],"1f440":[-1690,-390],"1f441-1f5e8":[-1690,-455],"1f441":[-1690,-520],"1f442-1f3fb":[-1690,-585],"1f442-1f3fc":[-1690,-650],"1f442-1f3fd":[-1690,-715],"1f442-1f3fe":[-1690,-780],"1f442-1f3ff":[-1690,-845],"1f442":[-1690,-910],"1f443-1f3fb":[-1690,-975],"1f443-1f3fc":[-1690,-1040],"1f443-1f3fd":[-1690,-1105],"1f443-1f3fe":[-1690,-1170],"1f443-1f3ff":[-1690,-1235],"1f443":[-1690,-1300],"1f444":[-1690,-1365],"1f445":[-1690,-1430],"1f446-1f3fb":[-1690,-1495],"1f446-1f3fc":[-1690,-1560],"1f446-1f3fd":[-1690,-1625],"1f446-1f3fe":[0,-1690],"1f446-1f3ff":[-65,-1690],"1f446":[-130,-1690],"1f447-1f3fb":[-195,-1690],"1f447-1f3fc":[-260,-1690],"1f447-1f3fd":[-325,-1690],"1f447-1f3fe":[-390,-1690],"1f447-1f3ff":[-455,-1690],"1f447":[-520,-1690],"1f448-1f3fb":[-585,-1690],"1f448-1f3fc":[-650,-1690],"1f448-1f3fd":[-715,-1690],"1f448-1f3fe":[-780,-1690],"1f448-1f3ff":[-845,-1690],"1f448":[-910,-1690],"1f449-1f3fb":[-975,-1690],"1f449-1f3fc":[-1040,-1690],"1f449-1f3fd":[-1105,-1690],"1f449-1f3fe":[-1170,-1690],"1f449-1f3ff":[-1235,-1690],"1f449":[-1300,-1690],"1f44a-1f3fb":[-1365,-1690],"1f44a-1f3fc":[-1430,-1690],"1f44a-1f3fd":[-1495,-1690],"1f44a-1f3fe":[-1560,-1690],"1f44a-1f3ff":[-1625,-1690],"1f44a":[-1690,-1690],"1f44b-1f3fb":[-1755,0],"1f44b-1f3fc":[-1755,-65],"1f44b-1f3fd":[-1755,-130],"1f44b-1f3fe":[-1755,-195],"1f44b-1f3ff":[-1755,-260],"1f44b":[-1755,-325],"1f44c-1f3fb":[-1755,-390],"1f44c-1f3fc":[-1755,-455],"1f44c-1f3fd":[-1755,-520],"1f44c-1f3fe":[-1755,-585],"1f44c-1f3ff":[-1755,-650],"1f44c":[-1755,-715],"1f44d-1f3fb":[-1755,-780],"1f44d-1f3fc":[-1755,-845],"1f44d-1f3fd":[-1755,-910],"1f44d-1f3fe":[-1755,-975],"1f44d-1f3ff":[-1755,-1040],"1f44d":[-1755,-1105],"1f44e-1f3fb":[-1755,-1170],"1f44e-1f3fc":[-1755,-1235],"1f44e-1f3fd":[-1755,-1300],"1f44e-1f3fe":[-1755,-1365],"1f44e-1f3ff":[-1755,-1430],"1f44e":[-1755,-1495],"1f44f-1f3fb":[-1755,-1560],"1f44f-1f3fc":[-1755,-1625],"1f44f-1f3fd":[-1755,-1690],"1f44f-1f3fe":[0,-1755],"1f44f-1f3ff":[-65,-1755],"1f44f":[-130,-1755],"1f450-1f3fb":[-195,-1755],"1f450-1f3fc":[-260,-1755],"1f450-1f3fd":[-325,-1755],"1f450-1f3fe":[-390,-1755],"1f450-1f3ff":[-455,-1755],"1f450":[-520,-1755],"1f451":[-585,-1755],"1f452":[-650,-1755],"1f453":[-715,-1755],"1f454":[-780,-1755],"1f455":[-845,-1755],"1f456":[-910,-1755],"1f457":[-975,-1755],"1f458":[-1040,-1755],"1f459":[-1105,-1755],"1f45a":[-1170,-1755],"1f45b":[-1235,-1755],"1f45c":[-1300,-1755],"1f45d":[-1365,-1755],"1f45e":[-1430,-1755],"1f45f":[-1495,-1755],"1f460":[-1560,-1755],"1f461":[-1625,-1755],"1f462":[-1690,-1755],"1f463":[-1755,-1755],"1f464":[-1820,0],"1f465":[-1820,-65],"1f466-1f3fb":[-1820,-130],"1f466-1f3fc":[-1820,-195],"1f466-1f3fd":[-1820,-260],"1f466-1f3fe":[-1820,-325],"1f466-1f3ff":[-1820,-390],"1f466":[-1820,-455],"1f467-1f3fb":[-1820,-520],"1f467-1f3fc":[-1820,-585],"1f467-1f3fd":[-1820,-650],"1f467-1f3fe":[-1820,-715],"1f467-1f3ff":[-1820,-780],"1f467":[-1820,-845],"1f468-1f3fb":[-1820,-910],"1f468-1f3fc":[-1820,-975],"1f468-1f3fd":[-1820,-1040],"1f468-1f3fe":[-1820,-1105],"1f468-1f3ff":[-1820,-1170],"1f468-1f468-1f466-1f466":[-1820,-1235],"1f468-1f468-1f466":[-1820,-1300],"1f468-1f468-1f467-1f466":[-1820,-1365],"1f468-1f468-1f467-1f467":[-1820,-1430],"1f468-1f468-1f467":[-1820,-1495],"1f468-1f469-1f466-1f466":[-1820,-1560],"1f468-1f469-1f467-1f466":[-1820,-1625],"1f468-1f469-1f467-1f467":[-1820,-1690],"1f468-1f469-1f467":[-1820,-1755],"1f468-2764-1f468":[0,-1820],"1f468-2764-1f48b-1f468":[-65,-1820],"1f468":[-130,-1820],"1f469-1f3fb":[-195,-1820],"1f469-1f3fc":[-260,-1820],"1f469-1f3fd":[-325,-1820],"1f469-1f3fe":[-390,-1820],"1f469-1f3ff":[-455,-1820],"1f469-1f469-1f466-1f466":[-520,-1820],"1f469-1f469-1f466":[-585,-1820],"1f469-1f469-1f467-1f466":[-650,-1820],"1f469-1f469-1f467-1f467":[-715,-1820],"1f469-1f469-1f467":[-780,-1820],"1f469-2764-1f469":[-845,-1820],"1f469-2764-1f48b-1f469":[-910,-1820],"1f469":[-975,-1820],"1f46a":[-1040,-1820],"1f46b":[-1105,-1820],"1f46c":[-1170,-1820],"1f46d":[-1235,-1820],"1f46e-1f3fb":[-1300,-1820],"1f46e-1f3fc":[0,0],"1f46e-1f3fd":[-1430,-1820],"1f46e-1f3fe":[-1495,-1820],"1f46e-1f3ff":[-1560,-1820],"1f46e":[-1625,-1820],"1f46f":[-1690,-1820],"1f470-1f3fb":[-1755,-1820],"1f470-1f3fc":[-1820,-1820],"1f470-1f3fd":[-1885,0],"1f470-1f3fe":[-1885,-65],"1f470-1f3ff":[-1885,-130],"1f470":[-1885,-195],"1f471-1f3fb":[-1885,-260],"1f471-1f3fc":[-1885,-325],"1f471-1f3fd":[-1885,-390],"1f471-1f3fe":[-1885,-455],"1f471-1f3ff":[-1885,-520],"1f471":[-1885,-585],"1f472-1f3fb":[-1885,-650],"1f472-1f3fc":[-1885,-715],"1f472-1f3fd":[-1885,-780],"1f472-1f3fe":[-1885,-845],"1f472-1f3ff":[-1885,-910],"1f472":[-1885,-975],"1f473-1f3fb":[-1885,-1040],"1f473-1f3fc":[-1885,-1105],"1f473-1f3fd":[-1885,-1170],"1f473-1f3fe":[-1885,-1235],"1f473-1f3ff":[-1885,-1300],"1f473":[-1885,-1365],"1f474-1f3fb":[-1885,-1430],"1f474-1f3fc":[-1885,-1495],"1f474-1f3fd":[-1885,-1560],"1f474-1f3fe":[-1885,-1625],"1f474-1f3ff":[-1885,-1690],"1f474":[-1885,-1755],"1f475-1f3fb":[-1885,-1820],"1f475-1f3fc":[0,-1885],"1f475-1f3fd":[-65,-1885],"1f475-1f3fe":[-130,-1885],"1f475-1f3ff":[-195,-1885],"1f475":[-260,-1885],"1f476-1f3fb":[-325,-1885],"1f476-1f3fc":[-390,-1885],"1f476-1f3fd":[-455,-1885],"1f476-1f3fe":[-520,-1885],"1f476-1f3ff":[-585,-1885],"1f476":[-650,-1885],"1f477-1f3fb":[-715,-1885],"1f477-1f3fc":[-780,-1885],"1f477-1f3fd":[-845,-1885],"1f477-1f3fe":[-910,-1885],"1f477-1f3ff":[-975,-1885],"1f477":[-1040,-1885],"1f478-1f3fb":[-1105,-1885],"1f478-1f3fc":[-1170,-1885],"1f478-1f3fd":[-1235,-1885],"1f478-1f3fe":[-1300,-1885],"1f478-1f3ff":[-1365,-1885],"1f478":[-1430,-1885],"1f479":[-1495,-1885],"1f47a":[-1560,-1885],"1f47b":[-1625,-1885],"1f47c-1f3fb":[-1690,-1885],"1f47c-1f3fc":[-1755,-1885],"1f47c-1f3fd":[-1820,-1885],"1f47c-1f3fe":[-1885,-1885],"1f47c-1f3ff":[-1950,0],"1f47c":[-1950,-65],"1f47d":[-1950,-130],"1f47e":[-1950,-195],"1f47f":[-1950,-260],"1f480":[-1950,-325],"1f481-1f3fb":[-1950,-390],"1f481-1f3fc":[-1950,-455],"1f481-1f3fd":[-1950,-520],"1f481-1f3fe":[-1950,-585],"1f481-1f3ff":[-1950,-650],"1f481":[-1950,-715],"1f482-1f3fb":[-1950,-780],"1f482-1f3fc":[-1950,-845],"1f482-1f3fd":[-1950,-910],"1f482-1f3fe":[-1950,-975],"1f482-1f3ff":[-1950,-1040],"1f482":[-1950,-1105],"1f483-1f3fb":[-1950,-1170],"1f483-1f3fc":[-1950,-1235],"1f483-1f3fd":[-1950,-1300],"1f483-1f3fe":[-1950,-1365],"1f483-1f3ff":[-1950,-1430],"1f483":[-1950,-1495],"1f484":[-1950,-1560],"1f485-1f3fb":[-1950,-1625],"1f485-1f3fc":[-1950,-1690],"1f485-1f3fd":[-1950,-1755],"1f485-1f3fe":[-1950,-1820],"1f485-1f3ff":[-1950,-1885],"1f485":[0,-1950],"1f486-1f3fb":[-65,-1950],"1f486-1f3fc":[-130,-1950],"1f486-1f3fd":[-195,-1950],"1f486-1f3fe":[-260,-1950],"1f486-1f3ff":[-325,-1950],"1f486":[-390,-1950],"1f487-1f3fb":[-455,-1950],"1f487-1f3fc":[-520,-1950],"1f487-1f3fd":[-585,-1950],"1f487-1f3fe":[-650,-1950],"1f487-1f3ff":[-715,-1950],"1f487":[-780,-1950],"1f488":[-845,-1950],"1f489":[-910,-1950],"1f48a":[-975,-1950],"1f48b":[-1040,-1950],"1f48c":[-1105,-1950],"1f48d":[-1170,-1950],"1f48e":[-1235,-1950],"1f48f":[-1300,-1950],"1f490":[-1365,-1950],"1f491":[-1430,-1950],"1f492":[-1495,-1950],"1f493":[-1560,-1950],"1f494":[-1625,-1950],"1f495":[-1690,-1950],"1f496":[-1755,-1950],"1f497":[-1820,-1950],"1f498":[-1885,-1950],"1f499":[-1950,-1950],"1f49a":[-2015,0],"1f49b":[-2015,-65],"1f49c":[-2015,-130],"1f49d":[-2015,-195],"1f49e":[-2015,-260],"1f49f":[-2015,-325],"1f4a0":[-2015,-390],"1f4a1":[-2015,-455],"1f4a2":[-2015,-520],"1f4a3":[-2015,-585],"1f4a4":[-2015,-650],"1f4a5":[-2015,-715],"1f4a6":[-2015,-780],"1f4a7":[-2015,-845],"1f4a8":[-2015,-910],"1f4a9":[-2015,-975],"1f4aa-1f3fb":[-2015,-1040],"1f4aa-1f3fc":[-2015,-1105],"1f4aa-1f3fd":[-2015,-1170],"1f4aa-1f3fe":[-2015,-1235],"1f4aa-1f3ff":[-2015,-1300],"1f4aa":[-2015,-1365],"1f4ab":[-2015,-1430],"1f4ac":[-2015,-1495],"1f4ad":[-2015,-1560],"1f4ae":[-2015,-1625],"1f4af":[-2015,-1690],"1f4b0":[-2015,-1755],"1f4b1":[-2015,-1820],"1f4b2":[-2015,-1885],"1f4b3":[-2015,-1950],"1f4b4":[0,-2015],"1f4b5":[-65,-2015],"1f4b6":[-130,-2015],"1f4b7":[-195,-2015],"1f4b8":[-260,-2015],"1f4b9":[-325,-2015],"1f4ba":[-390,-2015],"1f4bb":[-455,-2015],"1f4bc":[-520,-2015],"1f4bd":[-585,-2015],"1f4be":[-650,-2015],"1f4bf":[-715,-2015],"1f4c0":[-780,-2015],"1f4c1":[-845,-2015],"1f4c2":[-910,-2015],"1f4c3":[-975,-2015],"1f4c4":[-1040,-2015],"1f4c5":[-1105,-2015],"1f4c6":[-1170,-2015],"1f4c7":[-1235,-2015],"1f4c8":[-1300,-2015],"1f4c9":[-1365,-2015],"1f4ca":[-1430,-2015],"1f4cb":[-1495,-2015],"1f4cc":[-1560,-2015],"1f4cd":[-1625,-2015],"1f4ce":[-1690,-2015],"1f4cf":[-1755,-2015],"1f4d0":[-1820,-2015],"1f4d1":[-1885,-2015],"1f4d2":[-1950,-2015],"1f4d3":[-2015,-2015],"1f4d4":[-2080,0],"1f4d5":[-2080,-65],"1f4d6":[-2080,-130],"1f4d7":[-2080,-195],"1f4d8":[-2080,-260],"1f4d9":[-2080,-325],"1f4da":[-2080,-390],"1f4db":[-2080,-455],"1f4dc":[-2080,-520],"1f4dd":[-2080,-585],"1f4de":[-2080,-650],"1f4df":[-2080,-715],"1f4e0":[-2080,-780],"1f4e1":[-2080,-845],"1f4e2":[-2080,-910],"1f4e3":[-2080,-975],"1f4e4":[-2080,-1040],"1f4e5":[-2080,-1105],"1f4e6":[-2080,-1170],"1f4e7":[-2080,-1235],"1f4e8":[-2080,-1300],"1f4e9":[-2080,-1365],"1f4ea":[-2080,-1430],"1f4eb":[-2080,-1495],"1f4ec":[-2080,-1560],"1f4ed":[-2080,-1625],"1f4ee":[-2080,-1690],"1f4ef":[-2080,-1755],"1f4f0":[-2080,-1820],"1f4f1":[-2080,-1885],"1f4f2":[-2080,-1950],"1f4f3":[-2080,-2015],"1f4f4":[0,-2080],"1f4f5":[-65,-2080],"1f4f6":[-130,-2080],"1f4f7":[-195,-2080],"1f4f8":[-260,-2080],"1f4f9":[-325,-2080],"1f4fa":[-390,-2080],"1f4fb":[-455,-2080],"1f4fc":[-520,-2080],"1f4fd":[-585,-2080],"1f4ff":[-650,-2080],"1f500":[-715,-2080],"1f501":[-780,-2080],"1f502":[-845,-2080],"1f503":[-910,-2080],"1f504":[-975,-2080],"1f505":[-1040,-2080],"1f506":[-1105,-2080],"1f507":[-1170,-2080],"1f508":[-1235,-2080],"1f509":[-1300,-2080],"1f50a":[-1365,-2080],"1f50b":[-1430,-2080],"1f50c":[-1495,-2080],"1f50d":[-1560,-2080],"1f50e":[-1625,-2080],"1f50f":[-1690,-2080],"1f510":[-1755,-2080],"1f511":[-1820,-2080],"1f512":[-1885,-2080],"1f513":[-1950,-2080],"1f514":[-2015,-2080],"1f515":[-2080,-2080],"1f516":[-2145,0],"1f517":[-2145,-65],"1f518":[-2145,-130],"1f519":[-2145,-195],"1f51a":[-2145,-260],"1f51b":[-2145,-325],"1f51c":[-2145,-390],"1f51d":[-2145,-455],"1f51e":[-2145,-520],"1f51f":[-2145,-585],"1f520":[-2145,-650],"1f521":[-2145,-715],"1f522":[-2145,-780],"1f523":[-2145,-845],"1f524":[-2145,-910],"1f525":[-2145,-975],"1f526":[-2145,-1040],"1f527":[-2145,-1105],"1f528":[-2145,-1170],"1f529":[-2145,-1235],"1f52a":[-2145,-1300],"1f52b":[-2145,-1365],"1f52c":[-2145,-1430],"1f52d":[-2145,-1495],"1f52e":[-2145,-1560],"1f52f":[-2145,-1625],"1f530":[-2145,-1690],"1f531":[-2145,-1755],"1f532":[-2145,-1820],"1f533":[-2145,-1885],"1f534":[-2145,-1950],"1f535":[-2145,-2015],"1f536":[-2145,-2080],"1f537":[0,-2145],"1f538":[-65,-2145],"1f539":[-130,-2145],"1f53a":[-195,-2145],"1f53b":[-260,-2145],"1f53c":[-325,-2145],"1f53d":[-390,-2145],"1f549":[-455,-2145],"1f54a":[-520,-2145],"1f54b":[-585,-2145],"1f54c":[-650,-2145],"1f54d":[-715,-2145],"1f54e":[-780,-2145],"1f550":[-845,-2145],"1f551":[-910,-2145],"1f552":[-975,-2145],"1f553":[-1040,-2145],"1f554":[-1105,-2145],"1f555":[-1170,-2145],"1f556":[-1235,-2145],"1f557":[-1300,-2145],"1f558":[-1365,-2145],"1f559":[-1430,-2145],"1f55a":[-1495,-2145],"1f55b":[-1560,-2145],"1f55c":[-1625,-2145],"1f55d":[-1690,-2145],"1f55e":[-1755,-2145],"1f55f":[-1820,-2145],"1f560":[-1885,-2145],"1f561":[-1950,-2145],"1f562":[-2015,-2145],"1f563":[-2080,-2145],"1f564":[-2145,-2145],"1f565":[-2210,0],"1f566":[-2210,-65],"1f567":[-2210,-130],"1f56f":[-2210,-195],"1f570":[-2210,-260],"1f573":[-2210,-325],"1f574":[-2210,-390],"1f575-1f3fb":[-2210,-455],"1f575-1f3fc":[-2210,-520],"1f575-1f3fd":[-2210,-585],"1f575-1f3fe":[-2210,-650],"1f575-1f3ff":[-2210,-715],"1f575":[-2210,-780],"1f576":[-2210,-845],"1f577":[-2210,-910],"1f578":[-2210,-975],"1f579":[-2210,-1040],"1f57a-1f3fb":[-2210,-1105],"1f57a-1f3fc":[-2210,-1170],"1f57a-1f3fd":[-2210,-1235],"1f57a-1f3fe":[-2210,-1300],"1f57a-1f3ff":[-2210,-1365],"1f57a":[-2210,-1430],"1f587":[-2210,-1495],"1f58a":[-2210,-1560],"1f58b":[-2210,-1625],"1f58c":[-2210,-1690],"1f58d":[-2210,-1755],"1f590-1f3fb":[-2210,-1820],"1f590-1f3fc":[-2210,-1885],"1f590-1f3fd":[-2210,-1950],"1f590-1f3fe":[-2210,-2015],"1f590-1f3ff":[-2210,-2080],"1f590":[-2210,-2145],"1f595-1f3fb":[0,-2210],"1f595-1f3fc":[-65,-2210],"1f595-1f3fd":[-130,-2210],"1f595-1f3fe":[-195,-2210],"1f595-1f3ff":[-260,-2210],"1f595":[-325,-2210],"1f596-1f3fb":[-390,-2210],"1f596-1f3fc":[-455,-2210],"1f596-1f3fd":[-520,-2210],"1f596-1f3fe":[-585,-2210],"1f596-1f3ff":[-650,-2210],"1f596":[-715,-2210],"1f5a4":[-780,-2210],"1f5a5":[-845,-2210],"1f5a8":[-910,-2210],"1f5b1":[-975,-2210],"1f5b2":[-1040,-2210],"1f5bc":[-1105,-2210],"1f5c2":[-1170,-2210],"1f5c3":[-1235,-2210],"1f5c4":[-1300,-2210],"1f5d1":[-1365,-2210],"1f5d2":[-1430,-2210],"1f5d3":[-1495,-2210],"1f5dc":[-1560,-2210],"1f5dd":[-1625,-2210],"1f5de":[-1690,-2210],"1f5e1":[-1755,-2210],"1f5e3":[-1820,-2210],"1f5e8":[-1885,-2210],"1f5ef":[-1950,-2210],"1f5f3":[-2015,-2210],"1f5fa":[-2080,-2210],"1f5fb":[-2145,-2210],"1f5fc":[-2210,-2210],"1f5fd":[-2275,0],"1f5fe":[-2275,-65],"1f5ff":[-2275,-130],"1f600":[-2275,-195],"1f601":[-2275,-260],"1f602":[-2275,-325],"1f603":[-2275,-390],"1f604":[-2275,-455],"1f605":[-2275,-520],"1f606":[-2275,-585],"1f607":[-2275,-650],"1f608":[-2275,-715],"1f609":[-2275,-780],"1f60a":[-2275,-845],"1f60b":[-2275,-910],"1f60c":[-2275,-975],"1f60d":[-2275,-1040],"1f60e":[-2275,-1105],"1f60f":[-2275,-1170],"1f610":[-2275,-1235],"1f611":[-2275,-1300],"1f612":[-2275,-1365],"1f613":[-2275,-1430],"1f614":[-2275,-1495],"1f615":[-2275,-1560],"1f616":[-2275,-1625],"1f617":[-2275,-1690],"1f618":[-2275,-1755],"1f619":[-2275,-1820],"1f61a":[-2275,-1885],"1f61b":[-2275,-1950],"1f61c":[-2275,-2015],"1f61d":[-2275,-2080],"1f61e":[-2275,-2145],"1f61f":[-2275,-2210],"1f620":[0,-2275],"1f621":[-65,-2275],"1f622":[-130,-2275],"1f623":[-195,-2275],"1f624":[-260,-2275],"1f625":[-325,-2275],"1f626":[-390,-2275],"1f627":[-455,-2275],"1f628":[-520,-2275],"1f629":[-585,-2275],"1f62a":[-650,-2275],"1f62b":[-715,-2275],"1f62c":[-780,-2275],"1f62d":[-845,-2275],"1f62e":[-910,-2275],"1f62f":[-975,-2275],"1f630":[-1040,-2275],"1f631":[-1105,-2275],"1f632":[-1170,-2275],"1f633":[-1235,-2275],"1f634":[-1300,-2275],"1f635":[-1365,-2275],"1f636":[-1430,-2275],"1f637":[-1495,-2275],"1f638":[-1560,-2275],"1f639":[-1625,-2275],"1f63a":[-1690,-2275],"1f63b":[-1755,-2275],"1f63c":[-1820,-2275],"1f63d":[-1885,-2275],"1f63e":[-1950,-2275],"1f63f":[-2015,-2275],"1f640":[-2080,-2275],"1f641":[-2145,-2275],"1f642":[-2210,-2275],"1f643":[-2275,-2275],"1f644":[-2340,0],"1f645-1f3fb":[-2340,-65],"1f645-1f3fc":[-2340,-130],"1f645-1f3fd":[-2340,-195],"1f645-1f3fe":[-2340,-260],"1f645-1f3ff":[-2340,-325],"1f645":[-2340,-390],"1f646-1f3fb":[-2340,-455],"1f646-1f3fc":[-2340,-520],"1f646-1f3fd":[-2340,-585],"1f646-1f3fe":[-2340,-650],"1f646-1f3ff":[-2340,-715],"1f646":[-2340,-780],"1f647-1f3fb":[-2340,-845],"1f647-1f3fc":[-2340,-910],"1f647-1f3fd":[-2340,-975],"1f647-1f3fe":[-2340,-1040],"1f647-1f3ff":[-2340,-1105],"1f647":[-2340,-1170],"1f648":[-2340,-1235],"1f649":[-2340,-1300],"1f64a":[-2340,-1365],"1f64b-1f3fb":[-2340,-1430],"1f64b-1f3fc":[-2340,-1495],"1f64b-1f3fd":[-2340,-1560],"1f64b-1f3fe":[-2340,-1625],"1f64b-1f3ff":[-2340,-1690],"1f64b":[-2340,-1755],"1f64c-1f3fb":[-2340,-1820],"1f64c-1f3fc":[-2340,-1885],"1f64c-1f3fd":[-2340,-1950],"1f64c-1f3fe":[-2340,-2015],"1f64c-1f3ff":[-2340,-2080],"1f64c":[-2340,-2145],"1f64d-1f3fb":[-2340,-2210],"1f64d-1f3fc":[-2340,-2275],"1f64d-1f3fd":[0,-2340],"1f64d-1f3fe":[-65,-2340],"1f64d-1f3ff":[-130,-2340],"1f64d":[-195,-2340],"1f64e-1f3fb":[-260,-2340],"1f64e-1f3fc":[-325,-2340],"1f64e-1f3fd":[-390,-2340],"1f64e-1f3fe":[-455,-2340],"1f64e-1f3ff":[-520,-2340],"1f64e":[-585,-2340],"1f64f-1f3fb":[-650,-2340],"1f64f-1f3fc":[-715,-2340],"1f64f-1f3fd":[-780,-2340],"1f64f-1f3fe":[-845,-2340],"1f64f-1f3ff":[-910,-2340],"1f64f":[-975,-2340],"1f680":[-1040,-2340],"1f681":[-1105,-2340],"1f682":[-1170,-2340],"1f683":[-1235,-2340],"1f684":[-1300,-2340],"1f685":[-1365,-2340],"1f686":[-1430,-2340],"1f687":[-1495,-2340],"1f688":[-1560,-2340],"1f689":[-1625,-2340],"1f68a":[-1690,-2340],"1f68b":[-1755,-2340], -"1f68c":[-1820,-2340],"1f68d":[-1885,-2340],"1f68e":[-1950,-2340],"1f68f":[-2015,-2340],"1f690":[-2080,-2340],"1f691":[-2145,-2340],"1f692":[-2210,-2340],"1f693":[-2275,-2340],"1f694":[-2340,-2340],"1f695":[-2405,0],"1f696":[-2405,-65],"1f697":[-2405,-130],"1f698":[-2405,-195],"1f699":[-2405,-260],"1f69a":[-2405,-325],"1f69b":[-2405,-390],"1f69c":[-2405,-455],"1f69d":[-2405,-520],"1f69e":[-2405,-585],"1f69f":[-2405,-650],"1f6a0":[-2405,-715],"1f6a1":[-2405,-780],"1f6a2":[-2405,-845],"1f6a3-1f3fb":[-2405,-910],"1f6a3-1f3fc":[-2405,-975],"1f6a3-1f3fd":[-2405,-1040],"1f6a3-1f3fe":[-2405,-1105],"1f6a3-1f3ff":[-2405,-1170],"1f6a3":[-2405,-1235],"1f6a4":[-2405,-1300],"1f6a5":[-2405,-1365],"1f6a6":[-2405,-1430],"1f6a7":[-2405,-1495],"1f6a8":[-2405,-1560],"1f6a9":[-2405,-1625],"1f6aa":[-2405,-1690],"1f6ab":[-2405,-1755],"1f6ac":[-2405,-1820],"1f6ad":[-2405,-1885],"1f6ae":[-2405,-1950],"1f6af":[-2405,-2015],"1f6b0":[-2405,-2080],"1f6b1":[-2405,-2145],"1f6b2":[-2405,-2210],"1f6b3":[-2405,-2275],"1f6b4-1f3fb":[-2405,-2340],"1f6b4-1f3fc":[0,-2405],"1f6b4-1f3fd":[-65,-2405],"1f6b4-1f3fe":[-130,-2405],"1f6b4-1f3ff":[-195,-2405],"1f6b4":[-260,-2405],"1f6b5-1f3fb":[-325,-2405],"1f6b5-1f3fc":[-390,-2405],"1f6b5-1f3fd":[-455,-2405],"1f6b5-1f3fe":[-520,-2405],"1f6b5-1f3ff":[-585,-2405],"1f6b5":[-650,-2405],"1f6b6-1f3fb":[-715,-2405],"1f6b6-1f3fc":[-780,-2405],"1f6b6-1f3fd":[-845,-2405],"1f6b6-1f3fe":[-910,-2405],"1f6b6-1f3ff":[-975,-2405],"1f6b6":[-1040,-2405],"1f6b7":[-1105,-2405],"1f6b8":[-1170,-2405],"1f6b9":[-1235,-2405],"1f6ba":[-1300,-2405],"1f6bb":[-1365,-2405],"1f6bc":[-1430,-2405],"1f6bd":[-1495,-2405],"1f6be":[-1560,-2405],"1f6bf":[-1625,-2405],"1f6c0-1f3fb":[-1690,-2405],"1f6c0-1f3fc":[-1755,-2405],"1f6c0-1f3fd":[-1820,-2405],"1f6c0-1f3fe":[-1885,-2405],"1f6c0-1f3ff":[-1950,-2405],"1f6c0":[-2015,-2405],"1f6c1":[-2080,-2405],"1f6c2":[-2145,-2405],"1f6c3":[-2210,-2405],"1f6c4":[-2275,-2405],"1f6c5":[-2340,-2405],"1f6cb":[-2405,-2405],"1f6cc":[-2470,0],"1f6cd":[-2470,-65],"1f6ce":[-2470,-130],"1f6cf":[-2470,-195],"1f6d0":[-2470,-260],"1f6d1":[-2470,-325],"1f6d2":[-2470,-390],"1f6e0":[-2470,-455],"1f6e1":[-2470,-520],"1f6e2":[-2470,-585],"1f6e3":[-2470,-650],"1f6e4":[-2470,-715],"1f6e5":[-2470,-780],"1f6e9":[-2470,-845],"1f6eb":[-2470,-910],"1f6ec":[-2470,-975],"1f6f0":[-2470,-1040],"1f6f3":[-2470,-1105],"1f6f4":[-2470,-1170],"1f6f5":[-2470,-1235],"1f6f6":[-2470,-1300],"1f910":[-2470,-1365],"1f911":[-2470,-1430],"1f912":[-2470,-1495],"1f913":[-2470,-1560],"1f914":[-2470,-1625],"1f915":[-2470,-1690],"1f916":[-2470,-1755],"1f917":[-2470,-1820],"1f918-1f3fb":[-2470,-1885],"1f918-1f3fc":[-2470,-1950],"1f918-1f3fd":[-2470,-2015],"1f918-1f3fe":[-2470,-2080],"1f918-1f3ff":[-2470,-2145],"1f918":[-2470,-2210],"1f919-1f3fb":[-2470,-2275],"1f919-1f3fc":[-2470,-2340],"1f919-1f3fd":[-2470,-2405],"1f919-1f3fe":[0,-2470],"1f919-1f3ff":[-65,-2470],"1f919":[-130,-2470],"1f91a-1f3fb":[-195,-2470],"1f91a-1f3fc":[-260,-2470],"1f91a-1f3fd":[-325,-2470],"1f91a-1f3fe":[-390,-2470],"1f91a-1f3ff":[-455,-2470],"1f91a":[-520,-2470],"1f91b-1f3fb":[-585,-2470],"1f91b-1f3fc":[-650,-2470],"1f91b-1f3fd":[-715,-2470],"1f91b-1f3fe":[-780,-2470],"1f91b-1f3ff":[-845,-2470],"1f91b":[-910,-2470],"1f91c-1f3fb":[-975,-2470],"1f91c-1f3fc":[-1040,-2470],"1f91c-1f3fd":[-1105,-2470],"1f91c-1f3fe":[-1170,-2470],"1f91c-1f3ff":[-1235,-2470],"1f91c":[-1300,-2470],"1f91d-1f3fb":[-1365,-2470],"1f91d-1f3fc":[-1430,-2470],"1f91d-1f3fd":[-1495,-2470],"1f91d-1f3fe":[-1560,-2470],"1f91d-1f3ff":[-1625,-2470],"1f91d":[-1690,-2470],"1f91e-1f3fb":[-1755,-2470],"1f91e-1f3fc":[-1820,-2470],"1f91e-1f3fd":[-1885,-2470],"1f91e-1f3fe":[-1950,-2470],"1f91e-1f3ff":[-2015,-2470],"1f91e":[-2080,-2470],"1f920":[-2145,-2470],"1f921":[-2210,-2470],"1f922":[-2275,-2470],"1f923":[-2340,-2470],"1f924":[-2405,-2470],"1f925":[-2470,-2470],"1f926-1f3fb":[-2535,0],"1f926-1f3fc":[-2535,-65],"1f926-1f3fd":[-2535,-130],"1f926-1f3fe":[-2535,-195],"1f926-1f3ff":[-2535,-260],"1f926":[-2535,-325],"1f927":[-2535,-390],"1f930-1f3fb":[-2535,-455],"1f930-1f3fc":[-2535,-520],"1f930-1f3fd":[-2535,-585],"1f930-1f3fe":[-2535,-650],"1f930-1f3ff":[-2535,-715],"1f930":[-2535,-780],"1f933-1f3fb":[-2535,-845],"1f933-1f3fc":[-2535,-910],"1f933-1f3fd":[-2535,-975],"1f933-1f3fe":[-2535,-1040],"1f933-1f3ff":[-2535,-1105],"1f933":[-2535,-1170],"1f934-1f3fb":[-2535,-1235],"1f934-1f3fc":[-2535,-1300],"1f934-1f3fd":[-2535,-1365],"1f934-1f3fe":[-2535,-1430],"1f934-1f3ff":[-2535,-1495],"1f934":[-2535,-1560],"1f935-1f3fb":[-2535,-1625],"1f935-1f3fc":[-2535,-1690],"1f935-1f3fd":[-2535,-1755],"1f935-1f3fe":[-2535,-1820],"1f935-1f3ff":[-2535,-1885],"1f935":[-2535,-1950],"1f936-1f3fb":[-2535,-2015],"1f936-1f3fc":[-2535,-2080],"1f936-1f3fd":[-2535,-2145],"1f936-1f3fe":[-2535,-2210],"1f936-1f3ff":[-2535,-2275],"1f936":[-2535,-2340],"1f937-1f3fb":[-2535,-2405],"1f937-1f3fc":[-2535,-2470],"1f937-1f3fd":[0,-2535],"1f937-1f3fe":[-65,-2535],"1f937-1f3ff":[-130,-2535],"1f937":[-195,-2535],"1f938-1f3fb":[-260,-2535],"1f938-1f3fc":[-325,-2535],"1f938-1f3fd":[-390,-2535],"1f938-1f3fe":[-455,-2535],"1f938-1f3ff":[-520,-2535],"1f938":[-585,-2535],"1f939-1f3fb":[-650,-2535],"1f939-1f3fc":[-715,-2535],"1f939-1f3fd":[-780,-2535],"1f939-1f3fe":[-845,-2535],"1f939-1f3ff":[-910,-2535],"1f939":[-975,-2535],"1f93a":[-1040,-2535],"1f93c-1f3fb":[-1105,-2535],"1f93c-1f3fc":[-1170,-2535],"1f93c-1f3fd":[-1235,-2535],"1f93c-1f3fe":[-1300,-2535],"1f93c-1f3ff":[-1365,-2535],"1f93c":[-1430,-2535],"1f93d-1f3fb":[-1495,-2535],"1f93d-1f3fc":[-1560,-2535],"1f93d-1f3fd":[-1625,-2535],"1f93d-1f3fe":[-1690,-2535],"1f93d-1f3ff":[-1755,-2535],"1f93d":[-1820,-2535],"1f93e-1f3fb":[-1885,-2535],"1f93e-1f3fc":[-1950,-2535],"1f93e-1f3fd":[-2015,-2535],"1f93e-1f3fe":[-2080,-2535],"1f93e-1f3ff":[-2145,-2535],"1f93e":[-2210,-2535],"1f940":[-2275,-2535],"1f941":[-2340,-2535],"1f942":[-2405,-2535],"1f943":[-2470,-2535],"1f944":[-2535,-2535],"1f945":[-2600,0],"1f947":[-2600,-65],"1f948":[-2600,-130],"1f949":[-2600,-195],"1f94a":[-2600,-260],"1f94b":[-2600,-325],"1f950":[-2600,-390],"1f951":[-2600,-455],"1f952":[-2600,-520],"1f953":[-2600,-585],"1f954":[-2600,-650],"1f955":[-2600,-715],"1f956":[-2600,-780],"1f957":[-2600,-845],"1f958":[-2600,-910],"1f959":[-2600,-975],"1f95a":[-2600,-1040],"1f95b":[-2600,-1105],"1f95c":[-2600,-1170],"1f95d":[-2600,-1235],"1f95e":[-2600,-1300],"1f980":[-2600,-1365],"1f981":[-2600,-1430],"1f982":[-2600,-1495],"1f983":[-2600,-1560],"1f984":[-2600,-1625],"1f985":[-2600,-1690],"1f986":[-2600,-1755],"1f987":[-2600,-1820],"1f988":[-2600,-1885],"1f989":[-2600,-1950],"1f98a":[-2600,-2015],"1f98b":[-2600,-2080],"1f98c":[-2600,-2145],"1f98d":[-2600,-2210],"1f98e":[-2600,-2275],"1f98f":[-2600,-2340],"1f990":[-2600,-2405],"1f991":[-2600,-2470],"1f9c0":[-2600,-2535],"203c":[0,-2600],2049:[-65,-2600],2122:[-130,-2600],2139:[-195,-2600],2194:[-260,-2600],2195:[-325,-2600],2196:[-390,-2600],2197:[-455,-2600],2198:[-520,-2600],2199:[-585,-2600],"21a9":[-650,-2600],"21aa":[-715,-2600],"231a":[-780,-2600],"231b":[-845,-2600],2328:[-910,-2600],"23cf":[-975,-2600],"23e9":[-1040,-2600],"23ea":[-1105,-2600],"23eb":[-1170,-2600],"23ec":[-1235,-2600],"23ed":[-1300,-2600],"23ee":[-1365,-2600],"23ef":[-1430,-2600],"23f0":[-1495,-2600],"23f1":[-1560,-2600],"23f2":[-1625,-2600],"23f3":[-1690,-2600],"23f8":[-1755,-2600],"23f9":[-1820,-2600],"23fa":[-1885,-2600],"24c2":[-1950,-2600],"25aa":[-2015,-2600],"25ab":[-2080,-2600],"25b6":[-2145,-2600],"25c0":[-2210,-2600],"25fb":[-2275,-2600],"25fc":[-2340,-2600],"25fd":[-2405,-2600],"25fe":[-2470,-2600],2600:[-2535,-2600],2601:[-2600,-2600],2602:[-2665,0],2603:[-2665,-65],2604:[-2665,-130],"260e":[-2665,-195],2611:[-2665,-260],2614:[-2665,-325],2615:[-2665,-390],2618:[-2665,-455],"261d-1f3fb":[-2665,-520],"261d-1f3fc":[-2665,-585],"261d-1f3fd":[-2665,-650],"261d-1f3fe":[-2665,-715],"261d-1f3ff":[-2665,-780],"261d":[-2665,-845],2620:[-2665,-910],2622:[-2665,-975],2623:[-2665,-1040],2626:[-2665,-1105],"262a":[-2665,-1170],"262e":[-2665,-1235],"262f":[-2665,-1300],2638:[-2665,-1365],2639:[-2665,-1430],"263a":[-2665,-1495],2648:[-2665,-1560],2649:[-2665,-1625],"264a":[-2665,-1690],"264b":[-2665,-1755],"264c":[-2665,-1820],"264d":[-2665,-1885],"264e":[-2665,-1950],"264f":[-2665,-2015],2650:[-2665,-2080],2651:[-2665,-2145],2652:[-2665,-2210],2653:[-2665,-2275],2660:[-2665,-2340],2663:[-2665,-2405],2665:[-2665,-2470],2666:[-2665,-2535],2668:[-2665,-2600],"267b":[0,-2665],"267f":[-65,-2665],2692:[-130,-2665],2693:[-195,-2665],2694:[-260,-2665],2696:[-325,-2665],2697:[-390,-2665],2699:[-455,-2665],"269b":[-520,-2665],"269c":[-585,-2665],"26a0":[-650,-2665],"26a1":[-715,-2665],"26aa":[-780,-2665],"26ab":[-845,-2665],"26b0":[-910,-2665],"26b1":[-975,-2665],"26bd":[-1040,-2665],"26be":[-1105,-2665],"26c4":[-1170,-2665],"26c5":[-1235,-2665],"26c8":[-1300,-2665],"26ce":[-1365,-2665],"26cf":[-1430,-2665],"26d1":[-1495,-2665],"26d3":[-1560,-2665],"26d4":[-1625,-2665],"26e9":[-1690,-2665],"26ea":[-1755,-2665],"26f0":[-1820,-2665],"26f1":[-1885,-2665],"26f2":[-1950,-2665],"26f3":[-2015,-2665],"26f4":[-2080,-2665],"26f5":[-2145,-2665],"26f7":[-2210,-2665],"26f8":[-2275,-2665],"26f9-1f3fb":[-2340,-2665],"26f9-1f3fc":[-2405,-2665],"26f9-1f3fd":[-2470,-2665],"26f9-1f3fe":[-2535,-2665],"26f9-1f3ff":[-2600,-2665],"26f9":[-2665,-2665],"26fa":[-2730,0],"26fd":[-2730,-65],2702:[-2730,-130],2705:[-2730,-195],2708:[-2730,-260],2709:[-2730,-325],"270a-1f3fb":[-2730,-390],"270a-1f3fc":[-2730,-455],"270a-1f3fd":[-2730,-520],"270a-1f3fe":[-2730,-585],"270a-1f3ff":[-2730,-650],"270a":[-2730,-715],"270b-1f3fb":[-2730,-780],"270b-1f3fc":[-2730,-845],"270b-1f3fd":[-2730,-910],"270b-1f3fe":[-2730,-975],"270b-1f3ff":[-2730,-1040],"270b":[-2730,-1105],"270c-1f3fb":[-2730,-1170],"270c-1f3fc":[-2730,-1235],"270c-1f3fd":[-2730,-1300],"270c-1f3fe":[-2730,-1365],"270c-1f3ff":[-2730,-1430],"270c":[-2730,-1495],"270d-1f3fb":[-2730,-1560],"270d-1f3fc":[-2730,-1625],"270d-1f3fd":[-2730,-1690],"270d-1f3fe":[-2730,-1755],"270d-1f3ff":[-2730,-1820],"270d":[-2730,-1885],"270f":[-2730,-1950],2712:[-2730,-2015],2714:[-2730,-2080],2716:[-2730,-2145],"271d":[-2730,-2210],2721:[-2730,-2275],2728:[-2730,-2340],2733:[-2730,-2405],2734:[-2730,-2470],2744:[-2730,-2535],2747:[-2730,-2600],"274c":[-2730,-2665],"274e":[0,-2730],2753:[-65,-2730],2754:[-130,-2730],2755:[-195,-2730],2757:[-260,-2730],2763:[-325,-2730],2764:[-390,-2730],2795:[-455,-2730],2796:[-520,-2730],2797:[-585,-2730],"27a1":[-650,-2730],"27b0":[-715,-2730],"27bf":[-780,-2730],2934:[-845,-2730],2935:[-910,-2730],"2b05":[-975,-2730],"2b06":[-1040,-2730],"2b07":[-1105,-2730],"2b1b":[-1170,-2730],"2b1c":[-1235,-2730],"2b50":[-1300,-2730],"2b55":[-1365,-2730],3030:[-1430,-2730],"303d":[-1495,-2730],3297:[-1560,-2730],3299:[-1625,-2730]}},1083); -__d(function(o,t,e,n){"use strict";function r(o){return o&&o.__esModule?o:{default:o}}Object.defineProperty(n,"__esModule",{value:!0}),n.unicodeToCodepoint=n.codepointToUnicode=n.shortToCodepoint=n.codepointToShort=n.unicodes=void 0;var i=function(){function o(o,t){var e=[],n=!0,r=!1,i=void 0;try{for(var u,a=o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(u=a.next()).done)&&(e.push(u.value),!t||e.length!==t);n=!0);}catch(o){r=!0,i=o}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return e}return function(t,e){if(Array.isArray(t))return t;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(t))return o(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=t(1085),a=r(u),c=n.unicodes=[],d=n.codepointToShort=new Map,f=n.shortToCodepoint=new Map,p=n.codepointToUnicode=new Map,l=n.unicodeToCodepoint=new Map;a.default.forEach(function(o){var t=i(o,3),e=t[0],n=t[1],r=t[2];c.push(n),d.set(e,r),f.set(r,e),p.set(e,n),l.set(n,e)})},1084); -__d(function(f,e,a,_){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=[["1f468-1f469-1f466-1f466","\ud83d\udc68\ud83d\udc69\ud83d\udc66\ud83d\udc66",":family_mwbb:"],["1f469-1f469-1f467-1f467","\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc67",":family_wwgg:"],["1f469-1f469-1f466-1f466","\ud83d\udc69\ud83d\udc69\ud83d\udc66\ud83d\udc66",":family_wwbb:"],["1f469-1f469-1f467-1f466","\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc66",":family_wwgb:"],["1f468-1f469-1f467-1f466","\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc66",":family_mwgb:"],["1f468-1f468-1f466-1f466","\ud83d\udc68\ud83d\udc68\ud83d\udc66\ud83d\udc66",":family_mmbb:"],["1f468-1f469-1f467-1f467","\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc67",":family_mwgg:"],["1f468-1f468-1f467-1f466","\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc66",":family_mmgb:"],["1f468-1f468-1f467-1f467","\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc67",":family_mmgg:"],["1f468-2764-1f48b-1f468","\ud83d\udc68\u2764\ud83d\udc8b\ud83d\udc68",":kiss_mm:"],["1f469-2764-1f48b-1f469","\ud83d\udc69\u2764\ud83d\udc8b\ud83d\udc69",":kiss_ww:"],["1f468-1f468-1f466","\ud83d\udc68\ud83d\udc68\ud83d\udc66",":family_mmb:"],["1f468-1f469-1f467","\ud83d\udc68\ud83d\udc69\ud83d\udc67",":family_mwg:"],["1f468-1f468-1f467","\ud83d\udc68\ud83d\udc68\ud83d\udc67",":family_mmg:"],["1f469-1f469-1f466","\ud83d\udc69\ud83d\udc69\ud83d\udc66",":family_wwb:"],["1f469-1f469-1f467","\ud83d\udc69\ud83d\udc69\ud83d\udc67",":family_wwg:"],["1f469-2764-1f469","\ud83d\udc69\u2764\ud83d\udc69",":couple_ww:"],["1f468-2764-1f468","\ud83d\udc68\u2764\ud83d\udc68",":couple_mm:"],["1f44e-1f3fc","\ud83d\udc4e\ud83c\udffc",":thumbsdown_tone2:"],["1f469-1f3fe","\ud83d\udc69\ud83c\udffe",":woman_tone4:"],["1f469-1f3ff","\ud83d\udc69\ud83c\udfff",":woman_tone5:"],["1f474-1f3fb","\ud83d\udc74\ud83c\udffb",":older_man_tone1:"],["1f474-1f3fc","\ud83d\udc74\ud83c\udffc",":older_man_tone2:"],["1f474-1f3fd","\ud83d\udc74\ud83c\udffd",":older_man_tone3:"],["1f474-1f3fe","\ud83d\udc74\ud83c\udffe",":older_man_tone4:"],["1f474-1f3ff","\ud83d\udc74\ud83c\udfff",":older_man_tone5:"],["1f475-1f3fb","\ud83d\udc75\ud83c\udffb",":older_woman_tone1:"],["1f475-1f3fc","\ud83d\udc75\ud83c\udffc",":older_woman_tone2:"],["1f475-1f3fd","\ud83d\udc75\ud83c\udffd",":older_woman_tone3:"],["1f475-1f3fe","\ud83d\udc75\ud83c\udffe",":older_woman_tone4:"],["1f475-1f3ff","\ud83d\udc75\ud83c\udfff",":older_woman_tone5:"],["1f476-1f3fb","\ud83d\udc76\ud83c\udffb",":baby_tone1:"],["1f476-1f3fc","\ud83d\udc76\ud83c\udffc",":baby_tone2:"],["1f476-1f3fd","\ud83d\udc76\ud83c\udffd",":baby_tone3:"],["1f476-1f3fe","\ud83d\udc76\ud83c\udffe",":baby_tone4:"],["1f476-1f3ff","\ud83d\udc76\ud83c\udfff",":baby_tone5:"],["1f47c-1f3fb","\ud83d\udc7c\ud83c\udffb",":angel_tone1:"],["1f47c-1f3fc","\ud83d\udc7c\ud83c\udffc",":angel_tone2:"],["1f47c-1f3fd","\ud83d\udc7c\ud83c\udffd",":angel_tone3:"],["1f47c-1f3fe","\ud83d\udc7c\ud83c\udffe",":angel_tone4:"],["1f47c-1f3ff","\ud83d\udc7c\ud83c\udfff",":angel_tone5:"],["1f46e-1f3fb","\ud83d\udc6e\ud83c\udffb",":cop_tone1:"],["1f46e-1f3fc","\ud83d\udc6e\ud83c\udffc",":cop_tone2:"],["1f46e-1f3fd","\ud83d\udc6e\ud83c\udffd",":cop_tone3:"],["1f46e-1f3fe","\ud83d\udc6e\ud83c\udffe",":cop_tone4:"],["1f46e-1f3ff","\ud83d\udc6e\ud83c\udfff",":cop_tone5:"],["1f575-1f3fb","\ud83d\udd75\ud83c\udffb",":spy_tone1:"],["1f575-1f3fc","\ud83d\udd75\ud83c\udffc",":spy_tone2:"],["1f575-1f3fd","\ud83d\udd75\ud83c\udffd",":spy_tone3:"],["1f575-1f3fe","\ud83d\udd75\ud83c\udffe",":spy_tone4:"],["1f575-1f3ff","\ud83d\udd75\ud83c\udfff",":spy_tone5:"],["1f482-1f3fb","\ud83d\udc82\ud83c\udffb",":guardsman_tone1:"],["1f482-1f3fc","\ud83d\udc82\ud83c\udffc",":guardsman_tone2:"],["1f482-1f3fd","\ud83d\udc82\ud83c\udffd",":guardsman_tone3:"],["1f482-1f3fe","\ud83d\udc82\ud83c\udffe",":guardsman_tone4:"],["1f482-1f3ff","\ud83d\udc82\ud83c\udfff",":guardsman_tone5:"],["1f477-1f3fb","\ud83d\udc77\ud83c\udffb",":construction_worker_tone1:"],["1f477-1f3fc","\ud83d\udc77\ud83c\udffc",":construction_worker_tone2:"],["1f477-1f3fd","\ud83d\udc77\ud83c\udffd",":construction_worker_tone3:"],["1f477-1f3fe","\ud83d\udc77\ud83c\udffe",":construction_worker_tone4:"],["1f477-1f3ff","\ud83d\udc77\ud83c\udfff",":construction_worker_tone5:"],["1f473-1f3fb","\ud83d\udc73\ud83c\udffb",":man_with_turban_tone1:"],["1f473-1f3fc","\ud83d\udc73\ud83c\udffc",":man_with_turban_tone2:"],["1f473-1f3fd","\ud83d\udc73\ud83c\udffd",":man_with_turban_tone3:"],["1f473-1f3fe","\ud83d\udc73\ud83c\udffe",":man_with_turban_tone4:"],["1f473-1f3ff","\ud83d\udc73\ud83c\udfff",":man_with_turban_tone5:"],["1f471-1f3fb","\ud83d\udc71\ud83c\udffb",":person_with_blond_hair_tone1:"],["1f471-1f3fc","\ud83d\udc71\ud83c\udffc",":person_with_blond_hair_tone2:"],["1f471-1f3fd","\ud83d\udc71\ud83c\udffd",":person_with_blond_hair_tone3:"],["1f471-1f3fe","\ud83d\udc71\ud83c\udffe",":person_with_blond_hair_tone4:"],["1f471-1f3ff","\ud83d\udc71\ud83c\udfff",":person_with_blond_hair_tone5:"],["1f385-1f3fb","\ud83c\udf85\ud83c\udffb",":santa_tone1:"],["1f385-1f3fc","\ud83c\udf85\ud83c\udffc",":santa_tone2:"],["1f385-1f3fd","\ud83c\udf85\ud83c\udffd",":santa_tone3:"],["1f385-1f3fe","\ud83c\udf85\ud83c\udffe",":santa_tone4:"],["1f385-1f3ff","\ud83c\udf85\ud83c\udfff",":santa_tone5:"],["1f936-1f3fb","\ud83e\udd36\ud83c\udffb",":mrs_claus_tone1:"],["1f936-1f3fc","\ud83e\udd36\ud83c\udffc",":mrs_claus_tone2:"],["1f936-1f3fd","\ud83e\udd36\ud83c\udffd",":mrs_claus_tone3:"],["1f936-1f3fe","\ud83e\udd36\ud83c\udffe",":mrs_claus_tone4:"],["1f936-1f3ff","\ud83e\udd36\ud83c\udfff",":mrs_claus_tone5:"],["1f478-1f3fb","\ud83d\udc78\ud83c\udffb",":princess_tone1:"],["1f478-1f3fc","\ud83d\udc78\ud83c\udffc",":princess_tone2:"],["1f478-1f3fd","\ud83d\udc78\ud83c\udffd",":princess_tone3:"],["1f478-1f3fe","\ud83d\udc78\ud83c\udffe",":princess_tone4:"],["1f478-1f3ff","\ud83d\udc78\ud83c\udfff",":princess_tone5:"],["1f934-1f3fb","\ud83e\udd34\ud83c\udffb",":prince_tone1:"],["1f934-1f3fc","\ud83e\udd34\ud83c\udffc",":prince_tone2:"],["1f934-1f3fd","\ud83e\udd34\ud83c\udffd",":prince_tone3:"],["1f934-1f3fe","\ud83e\udd34\ud83c\udffe",":prince_tone4:"],["1f934-1f3ff","\ud83e\udd34\ud83c\udfff",":prince_tone5:"],["1f470-1f3fb","\ud83d\udc70\ud83c\udffb",":bride_with_veil_tone1:"],["1f470-1f3fc","\ud83d\udc70\ud83c\udffc",":bride_with_veil_tone2:"],["1f470-1f3fd","\ud83d\udc70\ud83c\udffd",":bride_with_veil_tone3:"],["1f470-1f3fe","\ud83d\udc70\ud83c\udffe",":bride_with_veil_tone4:"],["1f470-1f3ff","\ud83d\udc70\ud83c\udfff",":bride_with_veil_tone5:"],["1f935-1f3fb","\ud83e\udd35\ud83c\udffb",":man_in_tuxedo_tone1:"],["1f935-1f3fc","\ud83e\udd35\ud83c\udffc",":man_in_tuxedo_tone2:"],["1f935-1f3fd","\ud83e\udd35\ud83c\udffd",":man_in_tuxedo_tone3:"],["1f935-1f3fe","\ud83e\udd35\ud83c\udffe",":man_in_tuxedo_tone4:"],["1f935-1f3ff","\ud83e\udd35\ud83c\udfff",":man_in_tuxedo_tone5:"],["1f930-1f3fb","\ud83e\udd30\ud83c\udffb",":pregnant_woman_tone1:"],["1f930-1f3fc","\ud83e\udd30\ud83c\udffc",":pregnant_woman_tone2:"],["1f930-1f3fd","\ud83e\udd30\ud83c\udffd",":pregnant_woman_tone3:"],["1f930-1f3fe","\ud83e\udd30\ud83c\udffe",":pregnant_woman_tone4:"],["1f930-1f3ff","\ud83e\udd30\ud83c\udfff",":pregnant_woman_tone5:"],["1f472-1f3fb","\ud83d\udc72\ud83c\udffb",":man_with_gua_pi_mao_tone1:"],["1f472-1f3fc","\ud83d\udc72\ud83c\udffc",":man_with_gua_pi_mao_tone2:"],["1f472-1f3fd","\ud83d\udc72\ud83c\udffd",":man_with_gua_pi_mao_tone3:"],["1f472-1f3fe","\ud83d\udc72\ud83c\udffe",":man_with_gua_pi_mao_tone4:"],["1f472-1f3ff","\ud83d\udc72\ud83c\udfff",":man_with_gua_pi_mao_tone5:"],["1f64d-1f3fb","\ud83d\ude4d\ud83c\udffb",":person_frowning_tone1:"],["1f64d-1f3fc","\ud83d\ude4d\ud83c\udffc",":person_frowning_tone2:"],["1f64d-1f3fd","\ud83d\ude4d\ud83c\udffd",":person_frowning_tone3:"],["1f64d-1f3fe","\ud83d\ude4d\ud83c\udffe",":person_frowning_tone4:"],["1f64d-1f3ff","\ud83d\ude4d\ud83c\udfff",":person_frowning_tone5:"],["1f64e-1f3fb","\ud83d\ude4e\ud83c\udffb",":person_with_pouting_face_tone1:"],["1f64e-1f3fc","\ud83d\ude4e\ud83c\udffc",":person_with_pouting_face_tone2:"],["1f64e-1f3fd","\ud83d\ude4e\ud83c\udffd",":person_with_pouting_face_tone3:"],["1f64e-1f3fe","\ud83d\ude4e\ud83c\udffe",":person_with_pouting_face_tone4:"],["1f64e-1f3ff","\ud83d\ude4e\ud83c\udfff",":person_with_pouting_face_tone5:"],["1f645-1f3fb","\ud83d\ude45\ud83c\udffb",":no_good_tone1:"],["1f645-1f3fc","\ud83d\ude45\ud83c\udffc",":no_good_tone2:"],["1f645-1f3fd","\ud83d\ude45\ud83c\udffd",":no_good_tone3:"],["1f645-1f3fe","\ud83d\ude45\ud83c\udffe",":no_good_tone4:"],["1f645-1f3ff","\ud83d\ude45\ud83c\udfff",":no_good_tone5:"],["1f646-1f3fb","\ud83d\ude46\ud83c\udffb",":ok_woman_tone1:"],["1f646-1f3fc","\ud83d\ude46\ud83c\udffc",":ok_woman_tone2:"],["1f646-1f3fd","\ud83d\ude46\ud83c\udffd",":ok_woman_tone3:"],["1f646-1f3fe","\ud83d\ude46\ud83c\udffe",":ok_woman_tone4:"],["1f646-1f3ff","\ud83d\ude46\ud83c\udfff",":ok_woman_tone5:"],["1f481-1f3fb","\ud83d\udc81\ud83c\udffb",":information_desk_person_tone1:"],["1f481-1f3fc","\ud83d\udc81\ud83c\udffc",":information_desk_person_tone2:"],["1f481-1f3fd","\ud83d\udc81\ud83c\udffd",":information_desk_person_tone3:"],["1f481-1f3fe","\ud83d\udc81\ud83c\udffe",":information_desk_person_tone4:"],["1f481-1f3ff","\ud83d\udc81\ud83c\udfff",":information_desk_person_tone5:"],["1f64b-1f3fb","\ud83d\ude4b\ud83c\udffb",":raising_hand_tone1:"],["1f64b-1f3fc","\ud83d\ude4b\ud83c\udffc",":raising_hand_tone2:"],["1f64b-1f3fd","\ud83d\ude4b\ud83c\udffd",":raising_hand_tone3:"],["1f64b-1f3fe","\ud83d\ude4b\ud83c\udffe",":raising_hand_tone4:"],["1f64b-1f3ff","\ud83d\ude4b\ud83c\udfff",":raising_hand_tone5:"],["1f647-1f3fb","\ud83d\ude47\ud83c\udffb",":bow_tone1:"],["1f647-1f3fc","\ud83d\ude47\ud83c\udffc",":bow_tone2:"],["1f647-1f3fd","\ud83d\ude47\ud83c\udffd",":bow_tone3:"],["1f647-1f3fe","\ud83d\ude47\ud83c\udffe",":bow_tone4:"],["1f647-1f3ff","\ud83d\ude47\ud83c\udfff",":bow_tone5:"],["1f926-1f3fb","\ud83e\udd26\ud83c\udffb",":face_palm_tone1:"],["1f926-1f3fc","\ud83e\udd26\ud83c\udffc",":face_palm_tone2:"],["1f926-1f3fd","\ud83e\udd26\ud83c\udffd",":face_palm_tone3:"],["1f926-1f3fe","\ud83e\udd26\ud83c\udffe",":face_palm_tone4:"],["1f926-1f3ff","\ud83e\udd26\ud83c\udfff",":face_palm_tone5:"],["1f937-1f3fb","\ud83e\udd37\ud83c\udffb",":shrug_tone1:"],["1f937-1f3fc","\ud83e\udd37\ud83c\udffc",":shrug_tone2:"],["1f937-1f3fd","\ud83e\udd37\ud83c\udffd",":shrug_tone3:"],["1f937-1f3fe","\ud83e\udd37\ud83c\udffe",":shrug_tone4:"],["1f937-1f3ff","\ud83e\udd37\ud83c\udfff",":shrug_tone5:"],["1f486-1f3fb","\ud83d\udc86\ud83c\udffb",":massage_tone1:"],["1f486-1f3fc","\ud83d\udc86\ud83c\udffc",":massage_tone2:"],["1f486-1f3fd","\ud83d\udc86\ud83c\udffd",":massage_tone3:"],["1f486-1f3fe","\ud83d\udc86\ud83c\udffe",":massage_tone4:"],["1f486-1f3ff","\ud83d\udc86\ud83c\udfff",":massage_tone5:"],["1f487-1f3fb","\ud83d\udc87\ud83c\udffb",":haircut_tone1:"],["1f487-1f3fc","\ud83d\udc87\ud83c\udffc",":haircut_tone2:"],["1f487-1f3fd","\ud83d\udc87\ud83c\udffd",":haircut_tone3:"],["1f487-1f3fe","\ud83d\udc87\ud83c\udffe",":haircut_tone4:"],["1f487-1f3ff","\ud83d\udc87\ud83c\udfff",":haircut_tone5:"],["1f6b6-1f3fb","\ud83d\udeb6\ud83c\udffb",":walking_tone1:"],["1f6b6-1f3fc","\ud83d\udeb6\ud83c\udffc",":walking_tone2:"],["1f6b6-1f3fd","\ud83d\udeb6\ud83c\udffd",":walking_tone3:"],["1f6b6-1f3fe","\ud83d\udeb6\ud83c\udffe",":walking_tone4:"],["1f6b6-1f3ff","\ud83d\udeb6\ud83c\udfff",":walking_tone5:"],["1f3c3-1f3fb","\ud83c\udfc3\ud83c\udffb",":runner_tone1:"],["1f3c3-1f3fc","\ud83c\udfc3\ud83c\udffc",":runner_tone2:"],["1f3c3-1f3fd","\ud83c\udfc3\ud83c\udffd",":runner_tone3:"],["1f3c3-1f3fe","\ud83c\udfc3\ud83c\udffe",":runner_tone4:"],["1f3c3-1f3ff","\ud83c\udfc3\ud83c\udfff",":runner_tone5:"],["1f483-1f3fb","\ud83d\udc83\ud83c\udffb",":dancer_tone1:"],["1f483-1f3fc","\ud83d\udc83\ud83c\udffc",":dancer_tone2:"],["1f483-1f3fd","\ud83d\udc83\ud83c\udffd",":dancer_tone3:"],["1f483-1f3fe","\ud83d\udc83\ud83c\udffe",":dancer_tone4:"],["1f483-1f3ff","\ud83d\udc83\ud83c\udfff",":dancer_tone5:"],["1f57a-1f3fb","\ud83d\udd7a\ud83c\udffb",":man_dancing_tone1:"],["1f57a-1f3fc","\ud83d\udd7a\ud83c\udffc",":man_dancing_tone2:"],["1f57a-1f3fd","\ud83d\udd7a\ud83c\udffd",":man_dancing_tone3:"],["1f57a-1f3fe","\ud83d\udd7a\ud83c\udffe",":man_dancing_tone4:"],["1f57a-1f3ff","\ud83d\udd7a\ud83c\udfff",":man_dancing_tone5:"],["1f3c7-1f3fb","\ud83c\udfc7\ud83c\udffb",":horse_racing_tone1:"],["1f3c7-1f3fc","\ud83c\udfc7\ud83c\udffc",":horse_racing_tone2:"],["1f3c7-1f3fd","\ud83c\udfc7\ud83c\udffd",":horse_racing_tone3:"],["1f3c7-1f3fe","\ud83c\udfc7\ud83c\udffe",":horse_racing_tone4:"],["1f3c7-1f3ff","\ud83c\udfc7\ud83c\udfff",":horse_racing_tone5:"],["1f3c4-1f3fb","\ud83c\udfc4\ud83c\udffb",":surfer_tone1:"],["1f3c4-1f3fc","\ud83c\udfc4\ud83c\udffc",":surfer_tone2:"],["1f3c4-1f3fd","\ud83c\udfc4\ud83c\udffd",":surfer_tone3:"],["1f3c4-1f3fe","\ud83c\udfc4\ud83c\udffe",":surfer_tone4:"],["1f3c4-1f3ff","\ud83c\udfc4\ud83c\udfff",":surfer_tone5:"],["1f6a3-1f3fb","\ud83d\udea3\ud83c\udffb",":rowboat_tone1:"],["1f6a3-1f3fc","\ud83d\udea3\ud83c\udffc",":rowboat_tone2:"],["1f6a3-1f3fd","\ud83d\udea3\ud83c\udffd",":rowboat_tone3:"],["1f6a3-1f3fe","\ud83d\udea3\ud83c\udffe",":rowboat_tone4:"],["1f6a3-1f3ff","\ud83d\udea3\ud83c\udfff",":rowboat_tone5:"],["1f3ca-1f3fb","\ud83c\udfca\ud83c\udffb",":swimmer_tone1:"],["1f3ca-1f3fc","\ud83c\udfca\ud83c\udffc",":swimmer_tone2:"],["1f3ca-1f3fd","\ud83c\udfca\ud83c\udffd",":swimmer_tone3:"],["1f3ca-1f3fe","\ud83c\udfca\ud83c\udffe",":swimmer_tone4:"],["1f3ca-1f3ff","\ud83c\udfca\ud83c\udfff",":swimmer_tone5:"],["1f1ef-1f1ea","\ud83c\uddef\ud83c\uddea",":flag_je:"],["1f1ee-1f1f9","\ud83c\uddee\ud83c\uddf9",":flag_it:"],["1f1ee-1f1f8","\ud83c\uddee\ud83c\uddf8",":flag_is:"],["1f1ee-1f1f7","\ud83c\uddee\ud83c\uddf7",":flag_ir:"],["1f1ee-1f1f6","\ud83c\uddee\ud83c\uddf6",":flag_iq:"],["1f3cb-1f3fb","\ud83c\udfcb\ud83c\udffb",":lifter_tone1:"],["1f3cb-1f3fc","\ud83c\udfcb\ud83c\udffc",":lifter_tone2:"],["1f3cb-1f3fd","\ud83c\udfcb\ud83c\udffd",":lifter_tone3:"],["1f3cb-1f3fe","\ud83c\udfcb\ud83c\udffe",":lifter_tone4:"],["1f3cb-1f3ff","\ud83c\udfcb\ud83c\udfff",":lifter_tone5:"],["1f6b4-1f3fb","\ud83d\udeb4\ud83c\udffb",":bicyclist_tone1:"],["1f6b4-1f3fc","\ud83d\udeb4\ud83c\udffc",":bicyclist_tone2:"],["1f6b4-1f3fd","\ud83d\udeb4\ud83c\udffd",":bicyclist_tone3:"],["1f6b4-1f3fe","\ud83d\udeb4\ud83c\udffe",":bicyclist_tone4:"],["1f6b4-1f3ff","\ud83d\udeb4\ud83c\udfff",":bicyclist_tone5:"],["1f6b5-1f3fb","\ud83d\udeb5\ud83c\udffb",":mountain_bicyclist_tone1:"],["1f6b5-1f3fc","\ud83d\udeb5\ud83c\udffc",":mountain_bicyclist_tone2:"],["1f6b5-1f3fd","\ud83d\udeb5\ud83c\udffd",":mountain_bicyclist_tone3:"],["1f6b5-1f3fe","\ud83d\udeb5\ud83c\udffe",":mountain_bicyclist_tone4:"],["1f6b5-1f3ff","\ud83d\udeb5\ud83c\udfff",":mountain_bicyclist_tone5:"],["1f938-1f3fb","\ud83e\udd38\ud83c\udffb",":cartwheel_tone1:"],["1f938-1f3fc","\ud83e\udd38\ud83c\udffc",":cartwheel_tone2:"],["1f938-1f3fd","\ud83e\udd38\ud83c\udffd",":cartwheel_tone3:"],["1f938-1f3fe","\ud83e\udd38\ud83c\udffe",":cartwheel_tone4:"],["1f938-1f3ff","\ud83e\udd38\ud83c\udfff",":cartwheel_tone5:"],["1f93c-1f3fb","\ud83e\udd3c\ud83c\udffb",":wrestlers_tone1:"],["1f93c-1f3fc","\ud83e\udd3c\ud83c\udffc",":wrestlers_tone2:"],["1f93c-1f3fd","\ud83e\udd3c\ud83c\udffd",":wrestlers_tone3:"],["1f93c-1f3fe","\ud83e\udd3c\ud83c\udffe",":wrestlers_tone4:"],["1f93c-1f3ff","\ud83e\udd3c\ud83c\udfff",":wrestlers_tone5:"],["1f93d-1f3fb","\ud83e\udd3d\ud83c\udffb",":water_polo_tone1:"],["1f93d-1f3fc","\ud83e\udd3d\ud83c\udffc",":water_polo_tone2:"],["1f93d-1f3fd","\ud83e\udd3d\ud83c\udffd",":water_polo_tone3:"],["1f93d-1f3fe","\ud83e\udd3d\ud83c\udffe",":water_polo_tone4:"],["1f93d-1f3ff","\ud83e\udd3d\ud83c\udfff",":water_polo_tone5:"],["1f93e-1f3fb","\ud83e\udd3e\ud83c\udffb",":handball_tone1:"],["1f93e-1f3fc","\ud83e\udd3e\ud83c\udffc",":handball_tone2:"],["1f93e-1f3fd","\ud83e\udd3e\ud83c\udffd",":handball_tone3:"],["1f93e-1f3fe","\ud83e\udd3e\ud83c\udffe",":handball_tone4:"],["1f93e-1f3ff","\ud83e\udd3e\ud83c\udfff",":handball_tone5:"],["1f939-1f3fb","\ud83e\udd39\ud83c\udffb",":juggling_tone1:"],["1f939-1f3fc","\ud83e\udd39\ud83c\udffc",":juggling_tone2:"],["1f939-1f3fd","\ud83e\udd39\ud83c\udffd",":juggling_tone3:"],["1f939-1f3fe","\ud83e\udd39\ud83c\udffe",":juggling_tone4:"],["1f939-1f3ff","\ud83e\udd39\ud83c\udfff",":juggling_tone5:"],["1f1ef-1f1f2","\ud83c\uddef\ud83c\uddf2",":flag_jm:"],["1f466-1f3fc","\ud83d\udc66\ud83c\udffc",":boy_tone2:"],["1f466-1f3fd","\ud83d\udc66\ud83c\udffd",":boy_tone3:"],["1f466-1f3fe","\ud83d\udc66\ud83c\udffe",":boy_tone4:"],["1f466-1f3ff","\ud83d\udc66\ud83c\udfff",":boy_tone5:"],["1f467-1f3fb","\ud83d\udc67\ud83c\udffb",":girl_tone1:"],["1f467-1f3fc","\ud83d\udc67\ud83c\udffc",":girl_tone2:"],["1f467-1f3fd","\ud83d\udc67\ud83c\udffd",":girl_tone3:"],["1f467-1f3fe","\ud83d\udc67\ud83c\udffe",":girl_tone4:"],["1f467-1f3ff","\ud83d\udc67\ud83c\udfff",":girl_tone5:"],["1f468-1f3fb","\ud83d\udc68\ud83c\udffb",":man_tone1:"],["1f468-1f3fc","\ud83d\udc68\ud83c\udffc",":man_tone2:"],["1f468-1f3fd","\ud83d\udc68\ud83c\udffd",":man_tone3:"],["1f468-1f3fe","\ud83d\udc68\ud83c\udffe",":man_tone4:"],["1f468-1f3ff","\ud83d\udc68\ud83c\udfff",":man_tone5:"],["1f469-1f3fb","\ud83d\udc69\ud83c\udffb",":woman_tone1:"],["1f469-1f3fc","\ud83d\udc69\ud83c\udffc",":woman_tone2:"],["1f469-1f3fd","\ud83d\udc69\ud83c\udffd",":woman_tone3:"],["1f4aa-1f3fb","\ud83d\udcaa\ud83c\udffb",":muscle_tone1:"],["1f4aa-1f3fc","\ud83d\udcaa\ud83c\udffc",":muscle_tone2:"],["1f4aa-1f3fd","\ud83d\udcaa\ud83c\udffd",":muscle_tone3:"],["1f4aa-1f3fe","\ud83d\udcaa\ud83c\udffe",":muscle_tone4:"],["1f4aa-1f3ff","\ud83d\udcaa\ud83c\udfff",":muscle_tone5:"],["1f933-1f3fb","\ud83e\udd33\ud83c\udffb",":selfie_tone1:"],["1f933-1f3fc","\ud83e\udd33\ud83c\udffc",":selfie_tone2:"],["1f933-1f3fd","\ud83e\udd33\ud83c\udffd",":selfie_tone3:"],["1f933-1f3fe","\ud83e\udd33\ud83c\udffe",":selfie_tone4:"],["1f933-1f3ff","\ud83e\udd33\ud83c\udfff",":selfie_tone5:"],["1f448-1f3fb","\ud83d\udc48\ud83c\udffb",":point_left_tone1:"],["1f448-1f3fc","\ud83d\udc48\ud83c\udffc",":point_left_tone2:"],["1f448-1f3fd","\ud83d\udc48\ud83c\udffd",":point_left_tone3:"],["1f448-1f3fe","\ud83d\udc48\ud83c\udffe",":point_left_tone4:"],["1f448-1f3ff","\ud83d\udc48\ud83c\udfff",":point_left_tone5:"],["1f449-1f3fb","\ud83d\udc49\ud83c\udffb",":point_right_tone1:"],["1f449-1f3fc","\ud83d\udc49\ud83c\udffc",":point_right_tone2:"],["1f449-1f3fd","\ud83d\udc49\ud83c\udffd",":point_right_tone3:"],["1f449-1f3fe","\ud83d\udc49\ud83c\udffe",":point_right_tone4:"],["1f449-1f3ff","\ud83d\udc49\ud83c\udfff",":point_right_tone5:"],["1f1ee-1f1f4","\ud83c\uddee\ud83c\uddf4",":flag_io:"],["1f1ee-1f1f3","\ud83c\uddee\ud83c\uddf3",":flag_in:"],["1f1ee-1f1f2","\ud83c\uddee\ud83c\uddf2",":flag_im:"],["1f1ee-1f1f1","\ud83c\uddee\ud83c\uddf1",":flag_il:"],["1f1ee-1f1ea","\ud83c\uddee\ud83c\uddea",":flag_ie:"],["1f446-1f3fb","\ud83d\udc46\ud83c\udffb",":point_up_2_tone1:"],["1f446-1f3fc","\ud83d\udc46\ud83c\udffc",":point_up_2_tone2:"],["1f446-1f3fd","\ud83d\udc46\ud83c\udffd",":point_up_2_tone3:"],["1f446-1f3fe","\ud83d\udc46\ud83c\udffe",":point_up_2_tone4:"],["1f446-1f3ff","\ud83d\udc46\ud83c\udfff",":point_up_2_tone5:"],["1f595-1f3fb","\ud83d\udd95\ud83c\udffb",":middle_finger_tone1:"],["1f595-1f3fc","\ud83d\udd95\ud83c\udffc",":middle_finger_tone2:"],["1f595-1f3fd","\ud83d\udd95\ud83c\udffd",":middle_finger_tone3:"],["1f595-1f3fe","\ud83d\udd95\ud83c\udffe",":middle_finger_tone4:"],["1f595-1f3ff","\ud83d\udd95\ud83c\udfff",":middle_finger_tone5:"],["1f447-1f3fb","\ud83d\udc47\ud83c\udffb",":point_down_tone1:"],["1f447-1f3fc","\ud83d\udc47\ud83c\udffc",":point_down_tone2:"],["1f447-1f3fd","\ud83d\udc47\ud83c\udffd",":point_down_tone3:"],["1f447-1f3fe","\ud83d\udc47\ud83c\udffe",":point_down_tone4:"],["1f447-1f3ff","\ud83d\udc47\ud83c\udfff",":point_down_tone5:"],["1f1ee-1f1e9","\ud83c\uddee\ud83c\udde9",":flag_id:"],["1f1ee-1f1e8","\ud83c\uddee\ud83c\udde8",":flag_ic:"],["1f1ed-1f1fa","\ud83c\udded\ud83c\uddfa",":flag_hu:"],["1f1ed-1f1f9","\ud83c\udded\ud83c\uddf9",":flag_ht:"],["1f1ed-1f1f7","\ud83c\udded\ud83c\uddf7",":flag_hr:"],["1f91e-1f3fb","\ud83e\udd1e\ud83c\udffb",":fingers_crossed_tone1:"],["1f91e-1f3fc","\ud83e\udd1e\ud83c\udffc",":fingers_crossed_tone2:"],["1f91e-1f3fd","\ud83e\udd1e\ud83c\udffd",":fingers_crossed_tone3:"],["1f91e-1f3fe","\ud83e\udd1e\ud83c\udffe",":fingers_crossed_tone4:"],["1f91e-1f3ff","\ud83e\udd1e\ud83c\udfff",":fingers_crossed_tone5:"],["1f596-1f3fb","\ud83d\udd96\ud83c\udffb",":vulcan_tone1:"],["1f596-1f3fc","\ud83d\udd96\ud83c\udffc",":vulcan_tone2:"],["1f596-1f3fd","\ud83d\udd96\ud83c\udffd",":vulcan_tone3:"],["1f596-1f3fe","\ud83d\udd96\ud83c\udffe",":vulcan_tone4:"],["1f596-1f3ff","\ud83d\udd96\ud83c\udfff",":vulcan_tone5:"],["1f918-1f3fb","\ud83e\udd18\ud83c\udffb",":metal_tone1:"],["1f918-1f3fc","\ud83e\udd18\ud83c\udffc",":metal_tone2:"],["1f918-1f3fd","\ud83e\udd18\ud83c\udffd",":metal_tone3:"],["1f918-1f3fe","\ud83e\udd18\ud83c\udffe",":metal_tone4:"],["1f918-1f3ff","\ud83e\udd18\ud83c\udfff",":metal_tone5:"],["1f919-1f3fb","\ud83e\udd19\ud83c\udffb",":call_me_tone1:"],["1f919-1f3fc","\ud83e\udd19\ud83c\udffc",":call_me_tone2:"],["1f919-1f3fd","\ud83e\udd19\ud83c\udffd",":call_me_tone3:"],["1f919-1f3fe","\ud83e\udd19\ud83c\udffe",":call_me_tone4:"],["1f919-1f3ff","\ud83e\udd19\ud83c\udfff",":call_me_tone5:"],["1f590-1f3fb","\ud83d\udd90\ud83c\udffb",":hand_splayed_tone1:"],["1f590-1f3fc","\ud83d\udd90\ud83c\udffc",":hand_splayed_tone2:"],["1f590-1f3fd","\ud83d\udd90\ud83c\udffd",":hand_splayed_tone3:"],["1f590-1f3fe","\ud83d\udd90\ud83c\udffe",":hand_splayed_tone4:"],["1f590-1f3ff","\ud83d\udd90\ud83c\udfff",":hand_splayed_tone5:"],["1f1ed-1f1f3","\ud83c\udded\ud83c\uddf3",":flag_hn:"],["1f1ed-1f1f2","\ud83c\udded\ud83c\uddf2",":flag_hm:"],["1f1ed-1f1f0","\ud83c\udded\ud83c\uddf0",":flag_hk:"],["1f1ec-1f1fe","\ud83c\uddec\ud83c\uddfe",":flag_gy:"],["1f1ec-1f1fc","\ud83c\uddec\ud83c\uddfc",":flag_gw:"],["1f44c-1f3fb","\ud83d\udc4c\ud83c\udffb",":ok_hand_tone1:"],["1f44c-1f3fc","\ud83d\udc4c\ud83c\udffc",":ok_hand_tone2:"],["1f44c-1f3fd","\ud83d\udc4c\ud83c\udffd",":ok_hand_tone3:"],["1f44c-1f3fe","\ud83d\udc4c\ud83c\udffe",":ok_hand_tone4:"],["1f44c-1f3ff","\ud83d\udc4c\ud83c\udfff",":ok_hand_tone5:"],["1f44d-1f3fb","\ud83d\udc4d\ud83c\udffb",":thumbsup_tone1:"],["1f44d-1f3fc","\ud83d\udc4d\ud83c\udffc",":thumbsup_tone2:"],["1f44d-1f3fd","\ud83d\udc4d\ud83c\udffd",":thumbsup_tone3:"],["1f44d-1f3fe","\ud83d\udc4d\ud83c\udffe",":thumbsup_tone4:"],["1f44d-1f3ff","\ud83d\udc4d\ud83c\udfff",":thumbsup_tone5:"],["1f44e-1f3fb","\ud83d\udc4e\ud83c\udffb",":thumbsdown_tone1:"],["1f466-1f3fb","\ud83d\udc66\ud83c\udffb",":boy_tone1:"],["1f44e-1f3fd","\ud83d\udc4e\ud83c\udffd",":thumbsdown_tone3:"],["1f44e-1f3fe","\ud83d\udc4e\ud83c\udffe",":thumbsdown_tone4:"],["1f44e-1f3ff","\ud83d\udc4e\ud83c\udfff",":thumbsdown_tone5:"],["1f1ec-1f1fa","\ud83c\uddec\ud83c\uddfa",":flag_gu:"],["1f1ec-1f1f9","\ud83c\uddec\ud83c\uddf9",":flag_gt:"],["1f1ec-1f1f8","\ud83c\uddec\ud83c\uddf8",":flag_gs:"],["1f1ec-1f1f7","\ud83c\uddec\ud83c\uddf7",":flag_gr:"],["1f1ec-1f1f6","\ud83c\uddec\ud83c\uddf6",":flag_gq:"],["1f44a-1f3fb","\ud83d\udc4a\ud83c\udffb",":punch_tone1:"],["1f44a-1f3fc","\ud83d\udc4a\ud83c\udffc",":punch_tone2:"],["1f44a-1f3fd","\ud83d\udc4a\ud83c\udffd",":punch_tone3:"],["1f44a-1f3fe","\ud83d\udc4a\ud83c\udffe",":punch_tone4:"],["1f44a-1f3ff","\ud83d\udc4a\ud83c\udfff",":punch_tone5:"],["1f91b-1f3fb","\ud83e\udd1b\ud83c\udffb",":left_facing_fist_tone1:"],["1f91b-1f3fc","\ud83e\udd1b\ud83c\udffc",":left_facing_fist_tone2:"],["1f91b-1f3fd","\ud83e\udd1b\ud83c\udffd",":left_facing_fist_tone3:"],["1f91b-1f3fe","\ud83e\udd1b\ud83c\udffe",":left_facing_fist_tone4:"],["1f91b-1f3ff","\ud83e\udd1b\ud83c\udfff",":left_facing_fist_tone5:"],["1f91c-1f3fb","\ud83e\udd1c\ud83c\udffb",":right_facing_fist_tone1:"],["1f91c-1f3fc","\ud83e\udd1c\ud83c\udffc",":right_facing_fist_tone2:"],["1f91c-1f3fd","\ud83e\udd1c\ud83c\udffd",":right_facing_fist_tone3:"],["1f91c-1f3fe","\ud83e\udd1c\ud83c\udffe",":right_facing_fist_tone4:"],["1f91c-1f3ff","\ud83e\udd1c\ud83c\udfff",":right_facing_fist_tone5:"],["1f91a-1f3fb","\ud83e\udd1a\ud83c\udffb",":raised_back_of_hand_tone1:"],["1f91a-1f3fc","\ud83e\udd1a\ud83c\udffc",":raised_back_of_hand_tone2:"],["1f91a-1f3fd","\ud83e\udd1a\ud83c\udffd",":raised_back_of_hand_tone3:"],["1f91a-1f3fe","\ud83e\udd1a\ud83c\udffe",":raised_back_of_hand_tone4:"],["1f91a-1f3ff","\ud83e\udd1a\ud83c\udfff",":raised_back_of_hand_tone5:"],["1f44b-1f3fb","\ud83d\udc4b\ud83c\udffb",":wave_tone1:"],["1f44b-1f3fc","\ud83d\udc4b\ud83c\udffc",":wave_tone2:"],["1f44b-1f3fd","\ud83d\udc4b\ud83c\udffd",":wave_tone3:"],["1f44b-1f3fe","\ud83d\udc4b\ud83c\udffe",":wave_tone4:"],["1f44b-1f3ff","\ud83d\udc4b\ud83c\udfff",":wave_tone5:"],["1f44f-1f3fb","\ud83d\udc4f\ud83c\udffb",":clap_tone1:"],["1f44f-1f3fc","\ud83d\udc4f\ud83c\udffc",":clap_tone2:"],["1f44f-1f3fd","\ud83d\udc4f\ud83c\udffd",":clap_tone3:"],["1f44f-1f3fe","\ud83d\udc4f\ud83c\udffe",":clap_tone4:"],["1f44f-1f3ff","\ud83d\udc4f\ud83c\udfff",":clap_tone5:"],["1f1ec-1f1f5","\ud83c\uddec\ud83c\uddf5",":flag_gp:"],["1f1ec-1f1f3","\ud83c\uddec\ud83c\uddf3",":flag_gn:"],["1f1ec-1f1f2","\ud83c\uddec\ud83c\uddf2",":flag_gm:"],["1f1ec-1f1f1","\ud83c\uddec\ud83c\uddf1",":flag_gl:"],["1f1ec-1f1ee","\ud83c\uddec\ud83c\uddee",":flag_gi:"],["1f450-1f3fb","\ud83d\udc50\ud83c\udffb",":open_hands_tone1:"],["1f450-1f3fc","\ud83d\udc50\ud83c\udffc",":open_hands_tone2:"],["1f450-1f3fd","\ud83d\udc50\ud83c\udffd",":open_hands_tone3:"],["1f450-1f3fe","\ud83d\udc50\ud83c\udffe",":open_hands_tone4:"],["1f450-1f3ff","\ud83d\udc50\ud83c\udfff",":open_hands_tone5:"],["1f64c-1f3fb","\ud83d\ude4c\ud83c\udffb",":raised_hands_tone1:"],["1f64c-1f3fc","\ud83d\ude4c\ud83c\udffc",":raised_hands_tone2:"],["1f64c-1f3fd","\ud83d\ude4c\ud83c\udffd",":raised_hands_tone3:"],["1f64c-1f3fe","\ud83d\ude4c\ud83c\udffe",":raised_hands_tone4:"],["1f64c-1f3ff","\ud83d\ude4c\ud83c\udfff",":raised_hands_tone5:"],["1f64f-1f3fb","\ud83d\ude4f\ud83c\udffb",":pray_tone1:"],["1f64f-1f3fc","\ud83d\ude4f\ud83c\udffc",":pray_tone2:"],["1f64f-1f3fd","\ud83d\ude4f\ud83c\udffd",":pray_tone3:"],["1f64f-1f3fe","\ud83d\ude4f\ud83c\udffe",":pray_tone4:"],["1f64f-1f3ff","\ud83d\ude4f\ud83c\udfff",":pray_tone5:"],["1f91d-1f3fb","\ud83e\udd1d\ud83c\udffb",":handshake_tone1:"],["1f91d-1f3fc","\ud83e\udd1d\ud83c\udffc",":handshake_tone2:"],["1f91d-1f3fd","\ud83e\udd1d\ud83c\udffd",":handshake_tone3:"],["1f91d-1f3fe","\ud83e\udd1d\ud83c\udffe",":handshake_tone4:"],["1f91d-1f3ff","\ud83e\udd1d\ud83c\udfff",":handshake_tone5:"],["1f485-1f3fb","\ud83d\udc85\ud83c\udffb",":nail_care_tone1:"],["1f485-1f3fc","\ud83d\udc85\ud83c\udffc",":nail_care_tone2:"],["1f485-1f3fd","\ud83d\udc85\ud83c\udffd",":nail_care_tone3:"],["1f485-1f3fe","\ud83d\udc85\ud83c\udffe",":nail_care_tone4:"],["1f485-1f3ff","\ud83d\udc85\ud83c\udfff",":nail_care_tone5:"],["1f442-1f3fb","\ud83d\udc42\ud83c\udffb",":ear_tone1:"],["1f442-1f3fc","\ud83d\udc42\ud83c\udffc",":ear_tone2:"],["1f442-1f3fd","\ud83d\udc42\ud83c\udffd",":ear_tone3:"],["1f442-1f3fe","\ud83d\udc42\ud83c\udffe",":ear_tone4:"],["1f442-1f3ff","\ud83d\udc42\ud83c\udfff",":ear_tone5:"],["1f443-1f3fb","\ud83d\udc43\ud83c\udffb",":nose_tone1:"],["1f443-1f3fc","\ud83d\udc43\ud83c\udffc",":nose_tone2:"],["1f443-1f3fd","\ud83d\udc43\ud83c\udffd",":nose_tone3:"],["1f443-1f3fe","\ud83d\udc43\ud83c\udffe",":nose_tone4:"],["1f443-1f3ff","\ud83d\udc43\ud83c\udfff",":nose_tone5:"],["1f441-1f5e8","\ud83d\udc41\ud83d\udde8",":eye_in_speech_bubble:"],["1f1ff-1f1fc","\ud83c\uddff\ud83c\uddfc",":flag_zw:"],["1f6c0-1f3fb","\ud83d\udec0\ud83c\udffb",":bath_tone1:"],["1f6c0-1f3fc","\ud83d\udec0\ud83c\udffc",":bath_tone2:"],["1f6c0-1f3fd","\ud83d\udec0\ud83c\udffd",":bath_tone3:"],["1f6c0-1f3fe","\ud83d\udec0\ud83c\udffe",":bath_tone4:"],["1f6c0-1f3ff","\ud83d\udec0\ud83c\udfff",":bath_tone5:"],["1f1ff-1f1f2","\ud83c\uddff\ud83c\uddf2",":flag_zm:"],["1f1ff-1f1e6","\ud83c\uddff\ud83c\udde6",":flag_za:"],["1f1fe-1f1f9","\ud83c\uddfe\ud83c\uddf9",":flag_yt:"],["1f1fe-1f1ea","\ud83c\uddfe\ud83c\uddea",":flag_ye:"],["1f1fd-1f1f0","\ud83c\uddfd\ud83c\uddf0",":flag_xk:"],["1f1fc-1f1f8","\ud83c\uddfc\ud83c\uddf8",":flag_ws:"],["1f1fc-1f1eb","\ud83c\uddfc\ud83c\uddeb",":flag_wf:"],["1f1fb-1f1fa","\ud83c\uddfb\ud83c\uddfa",":flag_vu:"],["1f1fb-1f1f3","\ud83c\uddfb\ud83c\uddf3",":flag_vn:"],["1f1fb-1f1ee","\ud83c\uddfb\ud83c\uddee",":flag_vi:"],["1f1fb-1f1ec","\ud83c\uddfb\ud83c\uddec",":flag_vg:"],["1f1fb-1f1ea","\ud83c\uddfb\ud83c\uddea",":flag_ve:"],["1f1fb-1f1e8","\ud83c\uddfb\ud83c\udde8",":flag_vc:"],["1f1fb-1f1e6","\ud83c\uddfb\ud83c\udde6",":flag_va:"],["1f1fa-1f1ff","\ud83c\uddfa\ud83c\uddff",":flag_uz:"],["1f1fa-1f1fe","\ud83c\uddfa\ud83c\uddfe",":flag_uy:"],["1f1fa-1f1f8","\ud83c\uddfa\ud83c\uddf8",":flag_us:"],["1f1fa-1f1f2","\ud83c\uddfa\ud83c\uddf2",":flag_um:"],["1f1fa-1f1ec","\ud83c\uddfa\ud83c\uddec",":flag_ug:"],["1f1fa-1f1e6","\ud83c\uddfa\ud83c\udde6",":flag_ua:"],["1f1f9-1f1ff","\ud83c\uddf9\ud83c\uddff",":flag_tz:"],["1f1f9-1f1fc","\ud83c\uddf9\ud83c\uddfc",":flag_tw:"],["1f1f9-1f1fb","\ud83c\uddf9\ud83c\uddfb",":flag_tv:"],["1f1f9-1f1f9","\ud83c\uddf9\ud83c\uddf9",":flag_tt:"],["1f1f9-1f1f7","\ud83c\uddf9\ud83c\uddf7",":flag_tr:"],["1f1f9-1f1f4","\ud83c\uddf9\ud83c\uddf4",":flag_to:"],["1f1f9-1f1f3","\ud83c\uddf9\ud83c\uddf3",":flag_tn:"],["1f1f9-1f1f2","\ud83c\uddf9\ud83c\uddf2",":flag_tm:"],["1f1f9-1f1f1","\ud83c\uddf9\ud83c\uddf1",":flag_tl:"],["1f1f9-1f1f0","\ud83c\uddf9\ud83c\uddf0",":flag_tk:"],["1f1f9-1f1ef","\ud83c\uddf9\ud83c\uddef",":flag_tj:"],["1f1f9-1f1ed","\ud83c\uddf9\ud83c\udded",":flag_th:"],["1f1f9-1f1ec","\ud83c\uddf9\ud83c\uddec",":flag_tg:"],["1f1f9-1f1eb","\ud83c\uddf9\ud83c\uddeb",":flag_tf:"],["1f1f9-1f1e9","\ud83c\uddf9\ud83c\udde9",":flag_td:"],["1f1f9-1f1e8","\ud83c\uddf9\ud83c\udde8",":flag_tc:"],["1f1f9-1f1e6","\ud83c\uddf9\ud83c\udde6",":flag_ta:"],["1f1f8-1f1ff","\ud83c\uddf8\ud83c\uddff",":flag_sz:"],["1f1f8-1f1fe","\ud83c\uddf8\ud83c\uddfe",":flag_sy:"],["1f1f8-1f1fd","\ud83c\uddf8\ud83c\uddfd",":flag_sx:"],["1f1f8-1f1fb","\ud83c\uddf8\ud83c\uddfb",":flag_sv:"],["1f1f8-1f1f9","\ud83c\uddf8\ud83c\uddf9",":flag_st:"],["1f1f8-1f1f8","\ud83c\uddf8\ud83c\uddf8",":flag_ss:"],["1f1f8-1f1f7","\ud83c\uddf8\ud83c\uddf7",":flag_sr:"],["1f1f8-1f1f4","\ud83c\uddf8\ud83c\uddf4",":flag_so:"],["1f1f8-1f1f3","\ud83c\uddf8\ud83c\uddf3",":flag_sn:"],["1f1f8-1f1f2","\ud83c\uddf8\ud83c\uddf2",":flag_sm:"],["1f1f8-1f1f1","\ud83c\uddf8\ud83c\uddf1",":flag_sl:"],["1f1f8-1f1f0","\ud83c\uddf8\ud83c\uddf0",":flag_sk:"],["1f1f8-1f1ef","\ud83c\uddf8\ud83c\uddef",":flag_sj:"],["1f1f8-1f1ee","\ud83c\uddf8\ud83c\uddee",":flag_si:"],["1f1f8-1f1ed","\ud83c\uddf8\ud83c\udded",":flag_sh:"],["1f1f8-1f1ec","\ud83c\uddf8\ud83c\uddec",":flag_sg:"],["1f1f8-1f1ea","\ud83c\uddf8\ud83c\uddea",":flag_se:"],["1f1f8-1f1e9","\ud83c\uddf8\ud83c\udde9",":flag_sd:"],["1f1f8-1f1e8","\ud83c\uddf8\ud83c\udde8",":flag_sc:"],["1f1f8-1f1e7","\ud83c\uddf8\ud83c\udde7",":flag_sb:"],["1f1f8-1f1e6","\ud83c\uddf8\ud83c\udde6",":flag_sa:"],["1f1f7-1f1fc","\ud83c\uddf7\ud83c\uddfc",":flag_rw:"],["1f1f7-1f1fa","\ud83c\uddf7\ud83c\uddfa",":flag_ru:"],["1f1f7-1f1f8","\ud83c\uddf7\ud83c\uddf8",":flag_rs:"],["1f1f7-1f1f4","\ud83c\uddf7\ud83c\uddf4",":flag_ro:"],["1f1f7-1f1ea","\ud83c\uddf7\ud83c\uddea",":flag_re:"],["1f1f6-1f1e6","\ud83c\uddf6\ud83c\udde6",":flag_qa:"],["1f1f5-1f1fe","\ud83c\uddf5\ud83c\uddfe",":flag_py:"],["1f1f5-1f1fc","\ud83c\uddf5\ud83c\uddfc",":flag_pw:"],["1f1f5-1f1f9","\ud83c\uddf5\ud83c\uddf9",":flag_pt:"],["1f1f5-1f1f8","\ud83c\uddf5\ud83c\uddf8",":flag_ps:"],["1f1f5-1f1f7","\ud83c\uddf5\ud83c\uddf7",":flag_pr:"],["1f1f5-1f1f3","\ud83c\uddf5\ud83c\uddf3",":flag_pn:"],["1f1f5-1f1f2","\ud83c\uddf5\ud83c\uddf2",":flag_pm:"],["1f1f5-1f1f1","\ud83c\uddf5\ud83c\uddf1",":flag_pl:"],["1f1f5-1f1f0","\ud83c\uddf5\ud83c\uddf0",":flag_pk:"],["1f1f5-1f1ed","\ud83c\uddf5\ud83c\udded",":flag_ph:"],["1f1f5-1f1ec","\ud83c\uddf5\ud83c\uddec",":flag_pg:"],["1f1f5-1f1eb","\ud83c\uddf5\ud83c\uddeb",":flag_pf:"],["1f1f5-1f1ea","\ud83c\uddf5\ud83c\uddea",":flag_pe:"],["1f1f5-1f1e6","\ud83c\uddf5\ud83c\udde6",":flag_pa:"],["1f1f4-1f1f2","\ud83c\uddf4\ud83c\uddf2",":flag_om:"],["1f1f3-1f1ff","\ud83c\uddf3\ud83c\uddff",":flag_nz:"],["1f1f3-1f1fa","\ud83c\uddf3\ud83c\uddfa",":flag_nu:"],["1f1f3-1f1f7","\ud83c\uddf3\ud83c\uddf7",":flag_nr:"],["1f1f3-1f1f5","\ud83c\uddf3\ud83c\uddf5",":flag_np:"],["1f1f3-1f1f4","\ud83c\uddf3\ud83c\uddf4",":flag_no:"],["1f1f3-1f1f1","\ud83c\uddf3\ud83c\uddf1",":flag_nl:"],["1f1f3-1f1ee","\ud83c\uddf3\ud83c\uddee",":flag_ni:"],["1f1f3-1f1ec","\ud83c\uddf3\ud83c\uddec",":flag_ng:"],["1f1f3-1f1eb","\ud83c\uddf3\ud83c\uddeb",":flag_nf:"],["1f1f3-1f1ea","\ud83c\uddf3\ud83c\uddea",":flag_ne:"],["1f1f3-1f1e8","\ud83c\uddf3\ud83c\udde8",":flag_nc:"],["1f1f3-1f1e6","\ud83c\uddf3\ud83c\udde6",":flag_na:"],["1f1f2-1f1ff","\ud83c\uddf2\ud83c\uddff",":flag_mz:"],["1f1f2-1f1fe","\ud83c\uddf2\ud83c\uddfe",":flag_my:"],["1f1f2-1f1fd","\ud83c\uddf2\ud83c\uddfd",":flag_mx:"],["1f1f2-1f1fc","\ud83c\uddf2\ud83c\uddfc",":flag_mw:"],["1f1f2-1f1fb","\ud83c\uddf2\ud83c\uddfb",":flag_mv:"],["1f1f2-1f1fa","\ud83c\uddf2\ud83c\uddfa",":flag_mu:"],["1f1f2-1f1f9","\ud83c\uddf2\ud83c\uddf9",":flag_mt:"],["1f1f2-1f1f8","\ud83c\uddf2\ud83c\uddf8",":flag_ms:"],["1f1f2-1f1f7","\ud83c\uddf2\ud83c\uddf7",":flag_mr:"],["1f1f2-1f1f6","\ud83c\uddf2\ud83c\uddf6",":flag_mq:"],["1f1f2-1f1f5","\ud83c\uddf2\ud83c\uddf5",":flag_mp:"],["1f1f2-1f1f4","\ud83c\uddf2\ud83c\uddf4",":flag_mo:"],["1f1f2-1f1f3","\ud83c\uddf2\ud83c\uddf3",":flag_mn:"],["1f1f2-1f1f2","\ud83c\uddf2\ud83c\uddf2",":flag_mm:"],["1f1f2-1f1f1","\ud83c\uddf2\ud83c\uddf1",":flag_ml:"],["1f1f2-1f1f0","\ud83c\uddf2\ud83c\uddf0",":flag_mk:"],["1f1f2-1f1ed","\ud83c\uddf2\ud83c\udded",":flag_mh:"],["1f1f2-1f1ec","\ud83c\uddf2\ud83c\uddec",":flag_mg:"],["1f1f2-1f1eb","\ud83c\uddf2\ud83c\uddeb",":flag_mf:"],["1f1f2-1f1ea","\ud83c\uddf2\ud83c\uddea",":flag_me:"],["1f1f2-1f1e9","\ud83c\uddf2\ud83c\udde9",":flag_md:"],["1f1f2-1f1e8","\ud83c\uddf2\ud83c\udde8",":flag_mc:"],["1f1f2-1f1e6","\ud83c\uddf2\ud83c\udde6",":flag_ma:"],["1f1f1-1f1fe","\ud83c\uddf1\ud83c\uddfe",":flag_ly:"],["1f1f1-1f1fb","\ud83c\uddf1\ud83c\uddfb",":flag_lv:"],["1f1f1-1f1fa","\ud83c\uddf1\ud83c\uddfa",":flag_lu:"],["1f1f1-1f1f9","\ud83c\uddf1\ud83c\uddf9",":flag_lt:"],["1f1f1-1f1f8","\ud83c\uddf1\ud83c\uddf8",":flag_ls:"],["1f1f1-1f1f7","\ud83c\uddf1\ud83c\uddf7",":flag_lr:"],["1f1f1-1f1f0","\ud83c\uddf1\ud83c\uddf0",":flag_lk:"],["1f1f1-1f1ee","\ud83c\uddf1\ud83c\uddee",":flag_li:"],["1f1f1-1f1e8","\ud83c\uddf1\ud83c\udde8",":flag_lc:"],["1f1f1-1f1e7","\ud83c\uddf1\ud83c\udde7",":flag_lb:"],["1f1ec-1f1ed","\ud83c\uddec\ud83c\udded",":flag_gh:"],["1f1ec-1f1ec","\ud83c\uddec\ud83c\uddec",":flag_gg:"],["1f1ec-1f1eb","\ud83c\uddec\ud83c\uddeb",":flag_gf:"],["1f1ec-1f1ea","\ud83c\uddec\ud83c\uddea",":flag_ge:"],["1f1ec-1f1e9","\ud83c\uddec\ud83c\udde9",":flag_gd:"],["1f1ec-1f1e7","\ud83c\uddec\ud83c\udde7",":flag_gb:"],["1f1ec-1f1e6","\ud83c\uddec\ud83c\udde6",":flag_ga:"],["1f1eb-1f1f7","\ud83c\uddeb\ud83c\uddf7",":flag_fr:"],["1f1eb-1f1f4","\ud83c\uddeb\ud83c\uddf4",":flag_fo:"],["1f1eb-1f1f2","\ud83c\uddeb\ud83c\uddf2",":flag_fm:"],["1f1eb-1f1f0","\ud83c\uddeb\ud83c\uddf0",":flag_fk:"],["1f1eb-1f1ef","\ud83c\uddeb\ud83c\uddef",":flag_fj:"],["1f1f1-1f1e6","\ud83c\uddf1\ud83c\udde6",":flag_la:"],["1f1f0-1f1ff","\ud83c\uddf0\ud83c\uddff",":flag_kz:"],["1f1f0-1f1fe","\ud83c\uddf0\ud83c\uddfe",":flag_ky:"],["1f1f0-1f1fc","\ud83c\uddf0\ud83c\uddfc",":flag_kw:"],["1f1f0-1f1f7","\ud83c\uddf0\ud83c\uddf7",":flag_kr:"],["1f1f0-1f1f5","\ud83c\uddf0\ud83c\uddf5",":flag_kp:"],["1f1f0-1f1f3","\ud83c\uddf0\ud83c\uddf3",":flag_kn:"],["1f1f0-1f1f2","\ud83c\uddf0\ud83c\uddf2",":flag_km:"],["1f1f0-1f1ee","\ud83c\uddf0\ud83c\uddee",":flag_ki:"],["1f1f0-1f1ed","\ud83c\uddf0\ud83c\udded",":flag_kh:"],["1f1f0-1f1ec","\ud83c\uddf0\ud83c\uddec",":flag_kg:"],["1f1f0-1f1ea","\ud83c\uddf0\ud83c\uddea",":flag_ke:"],["1f1ef-1f1f5","\ud83c\uddef\ud83c\uddf5",":flag_jp:"],["1f1ef-1f1f4","\ud83c\uddef\ud83c\uddf4",":flag_jo:"],["1f3f3-1f308","\ud83c\udff3\ud83c\udf08",":rainbow_flag:"],["1f1e6-1f1e8","\ud83c\udde6\ud83c\udde8",":flag_ac:"],["1f1e6-1f1e9","\ud83c\udde6\ud83c\udde9",":flag_ad:"],["1f1e6-1f1ea","\ud83c\udde6\ud83c\uddea",":flag_ae:"],["1f1e6-1f1eb","\ud83c\udde6\ud83c\uddeb",":flag_af:"],["1f1e6-1f1ec","\ud83c\udde6\ud83c\uddec",":flag_ag:"],["1f1e6-1f1ee","\ud83c\udde6\ud83c\uddee",":flag_ai:"],["1f1e6-1f1f1","\ud83c\udde6\ud83c\uddf1",":flag_al:"],["1f1e6-1f1f2","\ud83c\udde6\ud83c\uddf2",":flag_am:"],["1f1e6-1f1f4","\ud83c\udde6\ud83c\uddf4",":flag_ao:"],["1f1e6-1f1f6","\ud83c\udde6\ud83c\uddf6",":flag_aq:"],["1f1e6-1f1f7","\ud83c\udde6\ud83c\uddf7",":flag_ar:"],["1f1e6-1f1f8","\ud83c\udde6\ud83c\uddf8",":flag_as:"],["1f1e6-1f1f9","\ud83c\udde6\ud83c\uddf9",":flag_at:"],["1f1e6-1f1fa","\ud83c\udde6\ud83c\uddfa",":flag_au:"],["1f1e6-1f1fc","\ud83c\udde6\ud83c\uddfc",":flag_aw:"],["1f1e6-1f1fd","\ud83c\udde6\ud83c\uddfd",":flag_ax:"],["1f1e6-1f1ff","\ud83c\udde6\ud83c\uddff",":flag_az:"],["1f1e7-1f1e6","\ud83c\udde7\ud83c\udde6",":flag_ba:"],["1f1e7-1f1e7","\ud83c\udde7\ud83c\udde7",":flag_bb:"],["1f1e7-1f1e9","\ud83c\udde7\ud83c\udde9",":flag_bd:"],["1f1e7-1f1ea","\ud83c\udde7\ud83c\uddea",":flag_be:"],["1f1e7-1f1eb","\ud83c\udde7\ud83c\uddeb",":flag_bf:"],["1f1e7-1f1ec","\ud83c\udde7\ud83c\uddec",":flag_bg:"],["1f1e7-1f1ed","\ud83c\udde7\ud83c\udded",":flag_bh:"],["1f1e7-1f1ee","\ud83c\udde7\ud83c\uddee",":flag_bi:"],["1f1e7-1f1ef","\ud83c\udde7\ud83c\uddef",":flag_bj:"],["1f1e7-1f1f1","\ud83c\udde7\ud83c\uddf1",":flag_bl:"],["1f1e7-1f1f2","\ud83c\udde7\ud83c\uddf2",":flag_bm:"],["1f1e7-1f1f3","\ud83c\udde7\ud83c\uddf3",":flag_bn:"],["1f1e7-1f1f4","\ud83c\udde7\ud83c\uddf4",":flag_bo:"],["1f1e7-1f1f6","\ud83c\udde7\ud83c\uddf6",":flag_bq:"],["1f1e7-1f1f7","\ud83c\udde7\ud83c\uddf7",":flag_br:"],["1f1e7-1f1f8","\ud83c\udde7\ud83c\uddf8",":flag_bs:"],["1f1e7-1f1f9","\ud83c\udde7\ud83c\uddf9",":flag_bt:"],["1f1e7-1f1fb","\ud83c\udde7\ud83c\uddfb",":flag_bv:"],["1f1e7-1f1fc","\ud83c\udde7\ud83c\uddfc",":flag_bw:"],["1f1e7-1f1fe","\ud83c\udde7\ud83c\uddfe",":flag_by:"],["1f1e7-1f1ff","\ud83c\udde7\ud83c\uddff",":flag_bz:"],["1f1e8-1f1e6","\ud83c\udde8\ud83c\udde6",":flag_ca:"],["1f1e8-1f1e8","\ud83c\udde8\ud83c\udde8",":flag_cc:"],["1f1e8-1f1e9","\ud83c\udde8\ud83c\udde9",":flag_cd:"],["1f1e8-1f1eb","\ud83c\udde8\ud83c\uddeb",":flag_cf:"],["1f1e8-1f1ec","\ud83c\udde8\ud83c\uddec",":flag_cg:"],["1f1e8-1f1ed","\ud83c\udde8\ud83c\udded",":flag_ch:"],["1f1e8-1f1ee","\ud83c\udde8\ud83c\uddee",":flag_ci:"],["1f1e8-1f1f0","\ud83c\udde8\ud83c\uddf0",":flag_ck:"],["1f1e8-1f1f1","\ud83c\udde8\ud83c\uddf1",":flag_cl:"],["1f1e8-1f1f2","\ud83c\udde8\ud83c\uddf2",":flag_cm:"],["1f1e8-1f1f3","\ud83c\udde8\ud83c\uddf3",":flag_cn:"],["1f1e8-1f1f4","\ud83c\udde8\ud83c\uddf4",":flag_co:"],["1f1e8-1f1f5","\ud83c\udde8\ud83c\uddf5",":flag_cp:"],["1f1e8-1f1f7","\ud83c\udde8\ud83c\uddf7",":flag_cr:"],["1f1e8-1f1fa","\ud83c\udde8\ud83c\uddfa",":flag_cu:"],["1f1e8-1f1fb","\ud83c\udde8\ud83c\uddfb",":flag_cv:"],["1f1e8-1f1fc","\ud83c\udde8\ud83c\uddfc",":flag_cw:"],["1f1e8-1f1fd","\ud83c\udde8\ud83c\uddfd",":flag_cx:"],["1f1e8-1f1fe","\ud83c\udde8\ud83c\uddfe",":flag_cy:"],["1f1e8-1f1ff","\ud83c\udde8\ud83c\uddff",":flag_cz:"],["1f1e9-1f1ea","\ud83c\udde9\ud83c\uddea",":flag_de:"],["1f1e9-1f1ec","\ud83c\udde9\ud83c\uddec",":flag_dg:"],["1f1e9-1f1ef","\ud83c\udde9\ud83c\uddef",":flag_dj:"],["1f1e9-1f1f0","\ud83c\udde9\ud83c\uddf0",":flag_dk:"],["1f1e9-1f1f2","\ud83c\udde9\ud83c\uddf2",":flag_dm:"],["1f1e9-1f1f4","\ud83c\udde9\ud83c\uddf4",":flag_do:"],["1f1e9-1f1ff","\ud83c\udde9\ud83c\uddff",":flag_dz:"],["1f1ea-1f1e6","\ud83c\uddea\ud83c\udde6",":flag_ea:"],["1f1ea-1f1e8","\ud83c\uddea\ud83c\udde8",":flag_ec:"],["1f1ea-1f1ea","\ud83c\uddea\ud83c\uddea",":flag_ee:"],["1f1ea-1f1ec","\ud83c\uddea\ud83c\uddec",":flag_eg:"],["1f1ea-1f1ed","\ud83c\uddea\ud83c\udded",":flag_eh:"],["1f1ea-1f1f7","\ud83c\uddea\ud83c\uddf7",":flag_er:"],["1f1ea-1f1f8","\ud83c\uddea\ud83c\uddf8",":flag_es:"],["1f1ea-1f1f9","\ud83c\uddea\ud83c\uddf9",":flag_et:"],["1f1ea-1f1fa","\ud83c\uddea\ud83c\uddfa",":flag_eu:"],["1f1eb-1f1ee","\ud83c\uddeb\ud83c\uddee",":flag_fi:"],["270c-1f3ff","\u270c\ud83c\udfff",":v_tone5:"],["270a-1f3fb","\u270a\ud83c\udffb",":fist_tone1:"],["270d-1f3fe","\u270d\ud83c\udffe",":writing_hand_tone4:"],["270d-1f3fd","\u270d\ud83c\udffd",":writing_hand_tone3:"],["270d-1f3fc","\u270d\ud83c\udffc",":writing_hand_tone2:"],["270d-1f3fb","\u270d\ud83c\udffb",":writing_hand_tone1:"],["270a-1f3ff","\u270a\ud83c\udfff",":fist_tone5:"],["270a-1f3fe","\u270a\ud83c\udffe",":fist_tone4:"],["270a-1f3fd","\u270a\ud83c\udffd",":fist_tone3:"],["270a-1f3fc","\u270a\ud83c\udffc",":fist_tone2:"],["270b-1f3ff","\u270b\ud83c\udfff",":raised_hand_tone5:"],["270b-1f3fe","\u270b\ud83c\udffe",":raised_hand_tone4:"],["270b-1f3fd","\u270b\ud83c\udffd",":raised_hand_tone3:"],["270b-1f3fc","\u270b\ud83c\udffc",":raised_hand_tone2:"],["270b-1f3fb","\u270b\ud83c\udffb",":raised_hand_tone1:"],["270d-1f3ff","\u270d\ud83c\udfff",":writing_hand_tone5:"],["270c-1f3fe","\u270c\ud83c\udffe",":v_tone4:"],["270c-1f3fd","\u270c\ud83c\udffd",":v_tone3:"],["270c-1f3fc","\u270c\ud83c\udffc",":v_tone2:"],["270c-1f3fb","\u270c\ud83c\udffb",":v_tone1:"],["261d-1f3ff","\u261d\ud83c\udfff",":point_up_tone5:"],["261d-1f3fe","\u261d\ud83c\udffe",":point_up_tone4:"],["261d-1f3fd","\u261d\ud83c\udffd",":point_up_tone3:"],["261d-1f3fc","\u261d\ud83c\udffc",":point_up_tone2:"],["261d-1f3fb","\u261d\ud83c\udffb",":point_up_tone1:"],["26f9-1f3ff","\u26f9\ud83c\udfff",":basketball_player_tone5:"],["26f9-1f3fe","\u26f9\ud83c\udffe",":basketball_player_tone4:"],["26f9-1f3fd","\u26f9\ud83c\udffd",":basketball_player_tone3:"],["26f9-1f3fc","\u26f9\ud83c\udffc",":basketball_player_tone2:"],["26f9-1f3fb","\u26f9\ud83c\udffb",":basketball_player_tone1:"],["0032-20e3","2\u20e3",":two:"],["0031-20e3","1\u20e3",":one:"],["0030-20e3","0\u20e3",":zero:"],["0038-20e3","8\u20e3",":eight:"],["002a-20e3","*\u20e3",":asterisk:"],["0023-20e3","#\u20e3",":hash:"],["0039-20e3","9\u20e3",":nine:"],["0037-20e3","7\u20e3",":seven:"],["0036-20e3","6\u20e3",":six:"],["0035-20e3","5\u20e3",":five:"],["0034-20e3","4\u20e3",":four:"],["0033-20e3","3\u20e3",":three:"],["1f522","\ud83d\udd22",":1234:"],["1f431","\ud83d\udc31",":cat:"],["1f408","\ud83d\udc08",":cat2:"],["1f981","\ud83e\udd81",":lion_face:"],["1f42f","\ud83d\udc2f",":tiger:"],["1f405","\ud83d\udc05",":tiger2:"],["1f406","\ud83d\udc06",":leopard:"],["1f434","\ud83d\udc34",":horse:"],["1f40e","\ud83d\udc0e",":racehorse:"],["1f98c","\ud83e\udd8c",":deer:"],["1f984","\ud83e\udd84",":unicorn:"],["1f42e","\ud83d\udc2e",":cow:"],["1f402","\ud83d\udc02",":ox:"],["1f403","\ud83d\udc03",":water_buffalo:"],["1f404","\ud83d\udc04",":cow2:"],["1f437","\ud83d\udc37",":pig:"],["1f416","\ud83d\udc16",":pig2:"],["1f417","\ud83d\udc17",":boar:"],["1f43d","\ud83d\udc3d",":pig_nose:"],["1f40f","\ud83d\udc0f",":ram:"],["1f411","\ud83d\udc11",":sheep:"],["1f410","\ud83d\udc10",":goat:"],["1f42a","\ud83d\udc2a",":dromedary_camel:"],["1f42b","\ud83d\udc2b",":camel:"],["1f418","\ud83d\udc18",":elephant:"],["1f98f","\ud83e\udd8f",":rhino:"],["1f42d","\ud83d\udc2d",":mouse:"],["1f401","\ud83d\udc01",":mouse2:"],["1f400","\ud83d\udc00",":rat:"],["1f439","\ud83d\udc39",":hamster:"],["1f430","\ud83d\udc30",":rabbit:"],["1f407","\ud83d\udc07",":rabbit2:"],["1f43f","\ud83d\udc3f",":chipmunk:"],["1f987","\ud83e\udd87",":bat:"],["1f43b","\ud83d\udc3b",":bear:"],["1f428","\ud83d\udc28",":koala:"],["1f43c","\ud83d\udc3c",":panda_face:"],["1f43e","\ud83d\udc3e",":feet:"],["1f983","\ud83e\udd83",":turkey:"],["1f414","\ud83d\udc14",":chicken:"],["1f413","\ud83d\udc13",":rooster:"],["1f423","\ud83d\udc23",":hatching_chick:"],["1f424","\ud83d\udc24",":baby_chick:"],["1f425","\ud83d\udc25",":hatched_chick:"],["1f426","\ud83d\udc26",":bird:"],["1f427","\ud83d\udc27",":penguin:"],["1f54a","\ud83d\udd4a",":dove:"],["1f985","\ud83e\udd85",":eagle:"],["1f986","\ud83e\udd86",":duck:"],["1f989","\ud83e\udd89",":owl:"],["1f438","\ud83d\udc38",":frog:"],["1f40a","\ud83d\udc0a",":crocodile:"],["1f422","\ud83d\udc22",":turtle:"],["1f98e","\ud83e\udd8e",":lizard:"],["1f40d","\ud83d\udc0d",":snake:"],["1f432","\ud83d\udc32",":dragon_face:"],["1f409","\ud83d\udc09",":dragon:"],["1f433","\ud83d\udc33",":whale:"],["1f40b","\ud83d\udc0b",":whale2:"],["1f42c","\ud83d\udc2c",":dolphin:"],["1f41f","\ud83d\udc1f",":fish:"],["1f420","\ud83d\udc20",":tropical_fish:"],["1f421","\ud83d\udc21",":blowfish:"],["1f988","\ud83e\udd88",":shark:"],["1f419","\ud83d\udc19",":octopus:"],["1f41a","\ud83d\udc1a",":shell:"],["1f980","\ud83e\udd80",":crab:"],["1f990","\ud83e\udd90",":shrimp:"],["1f991","\ud83e\udd91",":squid:"],["1f98b","\ud83e\udd8b",":butterfly:"],["1f40c","\ud83d\udc0c",":snail:"],["1f41b","\ud83d\udc1b",":bug:"],["1f41c","\ud83d\udc1c",":ant:"],["1f41d","\ud83d\udc1d",":bee:"],["1f41e","\ud83d\udc1e",":beetle:"],["1f577","\ud83d\udd77",":spider:"],["1f578","\ud83d\udd78",":spider_web:"],["1f982","\ud83e\udd82",":scorpion:"],["1f490","\ud83d\udc90",":bouquet:"],["1f338","\ud83c\udf38",":cherry_blossom:"],["1f4ae","\ud83d\udcae",":white_flower:"],["1f3f5","\ud83c\udff5",":rosette:"],["1f339","\ud83c\udf39",":rose:"],["1f940","\ud83e\udd40",":wilted_rose:"],["1f33a","\ud83c\udf3a",":hibiscus:"],["1f33b","\ud83c\udf3b",":sunflower:"],["1f33c","\ud83c\udf3c",":blossom:"],["1f337","\ud83c\udf37",":tulip:"],["1f331","\ud83c\udf31",":seedling:"],["1f332","\ud83c\udf32",":evergreen_tree:"],["1f333","\ud83c\udf33",":deciduous_tree:"],["1f334","\ud83c\udf34",":palm_tree:"],["1f335","\ud83c\udf35",":cactus:"],["1f33e","\ud83c\udf3e",":ear_of_rice:"],["1f33f","\ud83c\udf3f",":herb:"],["1f1f4","\ud83c\uddf4",":regional_indicator_o:"],["1f340","\ud83c\udf40",":four_leaf_clover:"],["1f341","\ud83c\udf41",":maple_leaf:"],["1f342","\ud83c\udf42",":fallen_leaf:"],["1f343","\ud83c\udf43",":leaves:"],["1f347","\ud83c\udf47",":grapes:"],["1f348","\ud83c\udf48",":melon:"],["1f349","\ud83c\udf49",":watermelon:"],["1f34a","\ud83c\udf4a",":tangerine:"],["1f34b","\ud83c\udf4b",":lemon:"],["1f34c","\ud83c\udf4c",":banana:"],["1f34d","\ud83c\udf4d",":pineapple:"],["1f34e","\ud83c\udf4e",":apple:"],["1f34f","\ud83c\udf4f",":green_apple:"],["1f350","\ud83c\udf50",":pear:"],["1f351","\ud83c\udf51",":peach:"],["1f352","\ud83c\udf52",":cherries:"],["1f353","\ud83c\udf53",":strawberry:"],["1f95d","\ud83e\udd5d",":kiwi:"],["1f345","\ud83c\udf45",":tomato:"],["1f951","\ud83e\udd51",":avocado:"],["1f346","\ud83c\udf46",":eggplant:"],["1f954","\ud83e\udd54",":potato:"],["1f955","\ud83e\udd55",":carrot:"],["1f33d","\ud83c\udf3d",":corn:"],["1f336","\ud83c\udf36",":hot_pepper:"],["1f952","\ud83e\udd52",":cucumber:"],["1f344","\ud83c\udf44",":mushroom:"],["1f95c","\ud83e\udd5c",":peanuts:"],["1f330","\ud83c\udf30",":chestnut:"],["1f35e","\ud83c\udf5e",":bread:"],["1f950","\ud83e\udd50",":croissant:"],["1f956","\ud83e\udd56",":french_bread:"],["1f95e","\ud83e\udd5e",":pancakes:"],["1f9c0","\ud83e\uddc0",":cheese:"],["1f356","\ud83c\udf56",":meat_on_bone:"],["1f357","\ud83c\udf57",":poultry_leg:"],["1f953","\ud83e\udd53",":bacon:"],["1f354","\ud83c\udf54",":hamburger:"],["1f35f","\ud83c\udf5f",":fries:"],["1f355","\ud83c\udf55",":pizza:"],["1f32d","\ud83c\udf2d",":hotdog:"],["1f32e","\ud83c\udf2e",":taco:"],["1f32f","\ud83c\udf2f",":burrito:"],["1f959","\ud83e\udd59",":stuffed_flatbread:"],["1f95a","\ud83e\udd5a",":egg:"],["1f373","\ud83c\udf73",":cooking:"],["1f958","\ud83e\udd58",":shallow_pan_of_food:"],["1f372","\ud83c\udf72",":stew:"],["1f957","\ud83e\udd57",":salad:"],["1f37f","\ud83c\udf7f",":popcorn:"],["1f371","\ud83c\udf71",":bento:"],["1f358","\ud83c\udf58",":rice_cracker:"],["1f359","\ud83c\udf59",":rice_ball:"],["1f35a","\ud83c\udf5a",":rice:"],["1f35b","\ud83c\udf5b",":curry:"],["1f35c","\ud83c\udf5c",":ramen:"],["1f35d","\ud83c\udf5d",":spaghetti:"],["1f360","\ud83c\udf60",":sweet_potato:"],["1f362","\ud83c\udf62",":oden:"],["1f363","\ud83c\udf63",":sushi:"],["1f364","\ud83c\udf64",":fried_shrimp:"],["1f365","\ud83c\udf65",":fish_cake:"],["1f361","\ud83c\udf61",":dango:"],["1f366","\ud83c\udf66",":icecream:"],["1f367","\ud83c\udf67",":shaved_ice:"],["1f368","\ud83c\udf68",":ice_cream:"],["1f369","\ud83c\udf69",":doughnut:"],["1f36a","\ud83c\udf6a",":cookie:"],["1f382","\ud83c\udf82",":birthday:"],["1f370","\ud83c\udf70",":cake:"],["1f36b","\ud83c\udf6b",":chocolate_bar:"],["1f36c","\ud83c\udf6c",":candy:"],["1f36d","\ud83c\udf6d",":lollipop:"],["1f36e","\ud83c\udf6e",":custard:"],["1f36f","\ud83c\udf6f",":honey_pot:"],["1f37c","\ud83c\udf7c",":baby_bottle:"],["1f95b","\ud83e\udd5b",":milk:"],["1f1f5","\ud83c\uddf5",":regional_indicator_p:"],["1f375","\ud83c\udf75",":tea:"],["1f376","\ud83c\udf76",":sake:"],["1f37e","\ud83c\udf7e",":champagne:"],["1f377","\ud83c\udf77",":wine_glass:"],["1f378","\ud83c\udf78",":cocktail:"],["1f379","\ud83c\udf79",":tropical_drink:"],["1f37a","\ud83c\udf7a",":beer:"],["1f37b","\ud83c\udf7b",":beers:"],["1f942","\ud83e\udd42",":champagne_glass:"],["1f943","\ud83e\udd43",":tumbler_glass:"],["1f37d","\ud83c\udf7d",":fork_knife_plate:"],["1f374","\ud83c\udf74",":fork_and_knife:"],["1f944","\ud83e\udd44",":spoon:"],["1f52a","\ud83d\udd2a",":knife:"],["1f3fa","\ud83c\udffa",":amphora:"],["1f30d","\ud83c\udf0d",":earth_africa:"],["1f30e","\ud83c\udf0e",":earth_americas:"],["1f30f","\ud83c\udf0f",":earth_asia:"],["1f310","\ud83c\udf10",":globe_with_meridians:"],["1f5fa","\ud83d\uddfa",":map:"],["1f5fe","\ud83d\uddfe",":japan:"],["1f3d4","\ud83c\udfd4",":mountain_snow:"],["1f1f6","\ud83c\uddf6",":regional_indicator_q:"],["1f30b","\ud83c\udf0b",":volcano:"],["1f5fb","\ud83d\uddfb",":mount_fuji:"],["1f3d5","\ud83c\udfd5",":camping:"],["1f3d6","\ud83c\udfd6",":beach:"],["1f3dc","\ud83c\udfdc",":desert:"],["1f3dd","\ud83c\udfdd",":island:"],["1f3de","\ud83c\udfde",":park:"],["1f3df","\ud83c\udfdf",":stadium:"],["1f3db","\ud83c\udfdb",":classical_building:"],["1f3d7","\ud83c\udfd7",":construction_site:"],["1f3d8","\ud83c\udfd8",":homes:"],["1f3d9","\ud83c\udfd9",":cityscape:"],["1f3da","\ud83c\udfda",":house_abandoned:"],["1f3e0","\ud83c\udfe0",":house:"],["1f3e1","\ud83c\udfe1",":house_with_garden:"],["1f3e2","\ud83c\udfe2",":office:"],["1f3e3","\ud83c\udfe3",":post_office:"],["1f3e4","\ud83c\udfe4",":european_post_office:"],["1f3e5","\ud83c\udfe5",":hospital:"],["1f3e6","\ud83c\udfe6",":bank:"],["1f3e8","\ud83c\udfe8",":hotel:"],["1f3e9","\ud83c\udfe9",":love_hotel:"],["1f3ea","\ud83c\udfea",":convenience_store:"],["1f3eb","\ud83c\udfeb",":school:"],["1f3ec","\ud83c\udfec",":department_store:"],["1f3ed","\ud83c\udfed",":factory:"],["1f3ef","\ud83c\udfef",":japanese_castle:"],["1f3f0","\ud83c\udff0",":european_castle:"],["1f492","\ud83d\udc92",":wedding:"],["1f5fc","\ud83d\uddfc",":tokyo_tower:"],["1f5fd","\ud83d\uddfd",":statue_of_liberty:"],["1f1f7","\ud83c\uddf7",":regional_indicator_r:"],["1f54c","\ud83d\udd4c",":mosque:"],["1f54d","\ud83d\udd4d",":synagogue:"],["1f1f8","\ud83c\uddf8",":regional_indicator_s:"],["1f54b","\ud83d\udd4b",":kaaba:"],["1f1f9","\ud83c\uddf9",":regional_indicator_t:"],["1f1fa","\ud83c\uddfa",":regional_indicator_u:"],["1f301","\ud83c\udf01",":foggy:"],["1f303","\ud83c\udf03",":night_with_stars:"],["1f304","\ud83c\udf04",":sunrise_over_mountains:"],["1f305","\ud83c\udf05",":sunrise:"],["1f306","\ud83c\udf06",":city_dusk:"],["1f307","\ud83c\udf07",":city_sunset:"],["1f309","\ud83c\udf09",":bridge_at_night:"],["1f1fb","\ud83c\uddfb",":regional_indicator_v:"],["1f30c","\ud83c\udf0c",":milky_way:"],["1f3a0","\ud83c\udfa0",":carousel_horse:"],["1f3a1","\ud83c\udfa1",":ferris_wheel:"],["1f3a2","\ud83c\udfa2",":roller_coaster:"],["1f488","\ud83d\udc88",":barber:"],["1f3aa","\ud83c\udfaa",":circus_tent:"],["1f3ad","\ud83c\udfad",":performing_arts:"],["1f5bc","\ud83d\uddbc",":frame_photo:"],["1f3a8","\ud83c\udfa8",":art:"],["1f3b0","\ud83c\udfb0",":slot_machine:"],["1f682","\ud83d\ude82",":steam_locomotive:"],["1f683","\ud83d\ude83",":railway_car:"],["1f684","\ud83d\ude84",":bullettrain_side:"],["1f685","\ud83d\ude85",":bullettrain_front:"],["1f686","\ud83d\ude86",":train2:"],["1f687","\ud83d\ude87",":metro:"],["1f688","\ud83d\ude88",":light_rail:"],["1f689","\ud83d\ude89",":station:"],["1f68a","\ud83d\ude8a",":tram:"],["1f69d","\ud83d\ude9d",":monorail:"],["1f69e","\ud83d\ude9e",":mountain_railway:"],["1f68b","\ud83d\ude8b",":train:"],["1f68c","\ud83d\ude8c",":bus:"],["1f68d","\ud83d\ude8d",":oncoming_bus:"],["1f68e","\ud83d\ude8e",":trolleybus:"],["1f690","\ud83d\ude90",":minibus:"],["1f691","\ud83d\ude91",":ambulance:"],["1f692","\ud83d\ude92",":fire_engine:"],["1f693","\ud83d\ude93",":police_car:"],["1f694","\ud83d\ude94",":oncoming_police_car:"],["1f695","\ud83d\ude95",":taxi:"],["1f696","\ud83d\ude96",":oncoming_taxi:"],["1f697","\ud83d\ude97",":red_car:"],["1f698","\ud83d\ude98",":oncoming_automobile:"],["1f699","\ud83d\ude99",":blue_car:"],["1f69a","\ud83d\ude9a",":truck:"],["1f69b","\ud83d\ude9b",":articulated_lorry:"],["1f69c","\ud83d\ude9c",":tractor:"],["1f6b2","\ud83d\udeb2",":bike:"],["1f6f4","\ud83d\udef4",":scooter:"],["1f6f5","\ud83d\udef5",":motor_scooter:"],["1f68f","\ud83d\ude8f",":busstop:"],["1f6e3","\ud83d\udee3",":motorway:"],["1f6e4","\ud83d\udee4",":railway_track:"],["1f1fc","\ud83c\uddfc",":regional_indicator_w:"],["1f6a8","\ud83d\udea8",":rotating_light:"],["1f6a5","\ud83d\udea5",":traffic_light:"],["1f6a6","\ud83d\udea6",":vertical_traffic_light:"],["1f6a7","\ud83d\udea7",":construction:"],["1f6d1","\ud83d\uded1",":octagonal_sign:"],["1f1fd","\ud83c\uddfd",":regional_indicator_x:"],["1f1fe","\ud83c\uddfe",":regional_indicator_y:"],["1f6f6","\ud83d\udef6",":canoe:"],["1f6a4","\ud83d\udea4",":speedboat:"],["1f6f3","\ud83d\udef3",":cruise_ship:"],["1f1ff","\ud83c\uddff",":regional_indicator_z:"],["1f6e5","\ud83d\udee5",":motorboat:"],["1f6a2","\ud83d\udea2",":ship:"],["1f3fb","\ud83c\udffb",":tone1:"],["1f6e9","\ud83d\udee9",":airplane_small:"],["1f6eb","\ud83d\udeeb",":airplane_departure:"],["1f6ec","\ud83d\udeec",":airplane_arriving:"],["1f4ba","\ud83d\udcba",":seat:"],["1f681","\ud83d\ude81",":helicopter:"],["1f69f","\ud83d\ude9f",":suspension_railway:"],["1f6a0","\ud83d\udea0",":mountain_cableway:"],["1f6a1","\ud83d\udea1",":aerial_tramway:"],["1f680","\ud83d\ude80",":rocket:"],["1f6f0","\ud83d\udef0",":satellite_orbital:"],["1f6ce","\ud83d\udece",":bellhop:"],["1f6aa","\ud83d\udeaa",":door:"],["1f6cc","\ud83d\udecc",":sleeping_accommodation:"],["1f6cf","\ud83d\udecf",":bed:"],["1f6cb","\ud83d\udecb",":couch:"],["1f6bd","\ud83d\udebd",":toilet:"],["1f6bf","\ud83d\udebf",":shower:"],["1f6c0","\ud83d\udec0",":bath:"],["1f3fc","\ud83c\udffc",":tone2:"],["1f3fd","\ud83c\udffd",":tone3:"],["1f3fe","\ud83c\udffe",":tone4:"],["1f3ff","\ud83c\udfff",":tone5:"],["1f4aa","\ud83d\udcaa",":muscle:"],["1f6c1","\ud83d\udec1",":bathtub:"],["1f634","\ud83d\ude34",":sleeping:"],["1f47c","\ud83d\udc7c",":angel:"],["1f60c","\ud83d\ude0c",":relieved:"],["1f913","\ud83e\udd13",":nerd:"],["1f61b","\ud83d\ude1b",":stuck_out_tongue:"],["1f933","\ud83e\udd33",":selfie:"],["1f570","\ud83d\udd70",":clock:"],["1f55b","\ud83d\udd5b",":clock12:"],["1f567","\ud83d\udd67",":clock1230:"],["1f550","\ud83d\udd50",":clock1:"],["1f55c","\ud83d\udd5c",":clock130:"],["1f551","\ud83d\udd51",":clock2:"],["1f55d","\ud83d\udd5d",":clock230:"],["1f552","\ud83d\udd52",":clock3:"],["1f55e","\ud83d\udd5e",":clock330:"],["1f553","\ud83d\udd53",":clock4:"],["1f55f","\ud83d\udd5f",":clock430:"],["1f554","\ud83d\udd54",":clock5:"],["1f560","\ud83d\udd60",":clock530:"],["1f555","\ud83d\udd55",":clock6:"],["1f561","\ud83d\udd61",":clock630:"],["1f556","\ud83d\udd56",":clock7:"],["1f562","\ud83d\udd62",":clock730:"],["1f557","\ud83d\udd57",":clock8:"],["1f563","\ud83d\udd63",":clock830:"],["1f558","\ud83d\udd58",":clock9:"],["1f564","\ud83d\udd64",":clock930:"],["1f559","\ud83d\udd59",":clock10:"],["1f565","\ud83d\udd65",":clock1030:"],["1f55a","\ud83d\udd5a",":clock11:"],["1f566","\ud83d\udd66",":clock1130:"],["1f311","\ud83c\udf11",":new_moon:"],["1f312","\ud83c\udf12",":waxing_crescent_moon:"],["1f313","\ud83c\udf13",":first_quarter_moon:"],["1f314","\ud83c\udf14",":waxing_gibbous_moon:"],["1f315","\ud83c\udf15",":full_moon:"],["1f316","\ud83c\udf16",":waning_gibbous_moon:"],["1f317","\ud83c\udf17",":last_quarter_moon:"],["1f318","\ud83c\udf18",":waning_crescent_moon:"],["1f319","\ud83c\udf19",":crescent_moon:"],["1f31a","\ud83c\udf1a",":new_moon_with_face:"],["1f31b","\ud83c\udf1b",":first_quarter_moon_with_face:"],["1f31c","\ud83c\udf1c",":last_quarter_moon_with_face:"],["1f321","\ud83c\udf21",":thermometer:"],["1f926","\ud83e\udd26",":face_palm:"],["1f31d","\ud83c\udf1d",":full_moon_with_face:"],["1f31e","\ud83c\udf1e",":sun_with_face:"],["1f61c","\ud83d\ude1c",":stuck_out_tongue_winking_eye:"],["1f31f","\ud83c\udf1f",":star2:"],["1f320","\ud83c\udf20",":stars:"],["1f61d","\ud83d\ude1d",":stuck_out_tongue_closed_eyes:"],["1f46e","\ud83d\udc6e",":cop:"],["1f924","\ud83e\udd24",":drooling_face:"],["1f324","\ud83c\udf24",":white_sun_small_cloud:"],["1f325","\ud83c\udf25",":white_sun_cloud:"],["1f326","\ud83c\udf26",":white_sun_rain_cloud:"],["1f327","\ud83c\udf27",":cloud_rain:"],["1f328","\ud83c\udf28",":cloud_snow:"],["1f329","\ud83c\udf29",":cloud_lightning:"],["1f32a","\ud83c\udf2a",":cloud_tornado:"],["1f32b","\ud83c\udf2b",":fog:"],["1f32c","\ud83c\udf2c",":wind_blowing_face:"],["1f300","\ud83c\udf00",":cyclone:"],["1f308","\ud83c\udf08",":rainbow:"],["1f302","\ud83c\udf02",":closed_umbrella:"],["1f448","\ud83d\udc48",":point_left:"],["1f612","\ud83d\ude12",":unamused:"],["1f937","\ud83e\udd37",":shrug:"],["1f613","\ud83d\ude13",":sweat:"],["1f614","\ud83d\ude14",":pensive:"],["1f615","\ud83d\ude15",":confused:"],["1f449","\ud83d\udc49",":point_right:"],["1f575","\ud83d\udd75",":spy:"],["1f525","\ud83d\udd25",":fire:"],["1f4a7","\ud83d\udca7",":droplet:"],["1f30a","\ud83c\udf0a",":ocean:"],["1f383","\ud83c\udf83",":jack_o_lantern:"],["1f384","\ud83c\udf84",":christmas_tree:"],["1f386","\ud83c\udf86",":fireworks:"],["1f387","\ud83c\udf87",":sparkler:"],["1f643","\ud83d\ude43",":upside_down:"],["1f388","\ud83c\udf88",":balloon:"],["1f389","\ud83c\udf89",":tada:"],["1f38a","\ud83c\udf8a",":confetti_ball:"],["1f38b","\ud83c\udf8b",":tanabata_tree:"],["1f38d","\ud83c\udf8d",":bamboo:"],["1f38e","\ud83c\udf8e",":dolls:"],["1f38f","\ud83c\udf8f",":flags:"],["1f390","\ud83c\udf90",":wind_chime:"],["1f391","\ud83c\udf91",":rice_scene:"],["1f380","\ud83c\udf80",":ribbon:"],["1f381","\ud83c\udf81",":gift:"],["1f397","\ud83c\udf97",":reminder_ribbon:"],["1f39f","\ud83c\udf9f",":tickets:"],["1f3ab","\ud83c\udfab",":ticket:"],["1f396","\ud83c\udf96",":military_medal:"],["1f3c6","\ud83c\udfc6",":trophy:"],["1f3c5","\ud83c\udfc5",":medal:"],["1f947","\ud83e\udd47",":first_place:"],["1f948","\ud83e\udd48",":second_place:"],["1f949","\ud83e\udd49",":third_place:"],["1f486","\ud83d\udc86",":massage:"],["1f911","\ud83e\udd11",":money_mouth:"],["1f3c0","\ud83c\udfc0",":basketball:"],["1f3d0","\ud83c\udfd0",":volleyball:"],["1f3c8","\ud83c\udfc8",":football:"],["1f3c9","\ud83c\udfc9",":rugby_football:"],["1f3be","\ud83c\udfbe",":tennis:"],["1f3b1","\ud83c\udfb1",":8ball:"],["1f3b3","\ud83c\udfb3",":bowling:"],["1f3cf","\ud83c\udfcf",":cricket:"],["1f3d1","\ud83c\udfd1",":field_hockey:"],["1f3d2","\ud83c\udfd2",":hockey:"],["1f3d3","\ud83c\udfd3",":ping_pong:"],["1f3f8","\ud83c\udff8",":badminton:"],["1f94a","\ud83e\udd4a",":boxing_glove:"],["1f94b","\ud83e\udd4b",":martial_arts_uniform:"],["1f945","\ud83e\udd45",":goal:"],["1f3af","\ud83c\udfaf",":dart:"],["1f632","\ud83d\ude32",":astonished:"],["1f1ec","\ud83c\uddec",":regional_indicator_g:"],["1f3a3","\ud83c\udfa3",":fishing_pole_and_fish:"],["1f3bd","\ud83c\udfbd",":running_shirt_with_sash:"],["1f3bf","\ud83c\udfbf",":ski:"],["1f3ae","\ud83c\udfae",":video_game:"],["1f579","\ud83d\udd79",":joystick:"],["1f3b2","\ud83c\udfb2",":game_die:"],["1f1e8","\ud83c\udde8",":regional_indicator_c:"],["1f641","\ud83d\ude41",":slight_frown:"],["1f482","\ud83d\udc82",":guardsman:"],["1f487","\ud83d\udc87",":haircut:"],["1f0cf","\ud83c\udccf",":black_joker:"],["1f004","\ud83c\udc04",":mahjong:"],["1f3b4","\ud83c\udfb4",":flower_playing_cards:"],["1f507","\ud83d\udd07",":mute:"],["1f508","\ud83d\udd08",":speaker:"],["1f509","\ud83d\udd09",":sound:"],["1f50a","\ud83d\udd0a",":loud_sound:"],["1f4e2","\ud83d\udce2",":loudspeaker:"],["1f4e3","\ud83d\udce3",":mega:"],["1f4ef","\ud83d\udcef",":postal_horn:"],["1f514","\ud83d\udd14",":bell:"],["1f515","\ud83d\udd15",":no_bell:"],["1f3bc","\ud83c\udfbc",":musical_score:"],["1f3b5","\ud83c\udfb5",":musical_note:"],["1f3b6","\ud83c\udfb6",":notes:"],["1f399","\ud83c\udf99",":microphone2:"],["1f39a","\ud83c\udf9a",":level_slider:"],["1f39b","\ud83c\udf9b",":control_knobs:"],["1f3a4","\ud83c\udfa4",":microphone:"],["1f3a7","\ud83c\udfa7",":headphones:"],["1f4fb","\ud83d\udcfb",":radio:"],["1f3b7","\ud83c\udfb7",":saxophone:"],["1f3b8","\ud83c\udfb8",":guitar:"],["1f3b9","\ud83c\udfb9",":musical_keyboard:"],["1f3ba","\ud83c\udfba",":trumpet:"],["1f3bb","\ud83c\udfbb",":violin:"],["1f941","\ud83e\udd41",":drum:"],["1f4f1","\ud83d\udcf1",":iphone:"],["1f4f2","\ud83d\udcf2",":calling:"],["1f616","\ud83d\ude16",":confounded:"],["1f4de","\ud83d\udcde",":telephone_receiver:"],["1f4df","\ud83d\udcdf",":pager:"],["1f4e0","\ud83d\udce0",":fax:"],["1f50b","\ud83d\udd0b",":battery:"],["1f50c","\ud83d\udd0c",":electric_plug:"],["1f4bb","\ud83d\udcbb",":computer:"],["1f5a5","\ud83d\udda5",":desktop:"],["1f5a8","\ud83d\udda8",":printer:"],["1f446","\ud83d\udc46",":point_up_2:"],["1f5b1","\ud83d\uddb1",":mouse_three_button:"],["1f5b2","\ud83d\uddb2",":trackball:"],["1f4bd","\ud83d\udcbd",":minidisc:"],["1f4be","\ud83d\udcbe",":floppy_disk:"],["1f4bf","\ud83d\udcbf",":cd:"],["1f4c0","\ud83d\udcc0",":dvd:"],["1f3a5","\ud83c\udfa5",":movie_camera:"],["1f39e","\ud83c\udf9e",":film_frames:"],["1f4fd","\ud83d\udcfd",":projector:"],["1f3ac","\ud83c\udfac",":clapper:"],["1f4fa","\ud83d\udcfa",":tv:"],["1f4f7","\ud83d\udcf7",":camera:"],["1f4f8","\ud83d\udcf8",":camera_with_flash:"],["1f4f9","\ud83d\udcf9",":video_camera:"],["1f4fc","\ud83d\udcfc",":vhs:"],["1f50d","\ud83d\udd0d",":mag:"],["1f50e","\ud83d\udd0e",":mag_right:"],["1f52c","\ud83d\udd2c",":microscope:"],["1f52d","\ud83d\udd2d",":telescope:"],["1f4e1","\ud83d\udce1",":satellite:"],["1f56f","\ud83d\udd6f",":candle:"],["1f4a1","\ud83d\udca1",":bulb:"],["1f526","\ud83d\udd26",":flashlight:"],["1f3ee","\ud83c\udfee",":izakaya_lantern:"],["1f4d4","\ud83d\udcd4",":notebook_with_decorative_cover:"],["1f4d5","\ud83d\udcd5",":closed_book:"],["1f4d6","\ud83d\udcd6",":book:"],["1f4d7","\ud83d\udcd7",":green_book:"],["1f4d8","\ud83d\udcd8",":blue_book:"],["1f4d9","\ud83d\udcd9",":orange_book:"],["1f4da","\ud83d\udcda",":books:"],["1f4d3","\ud83d\udcd3",":notebook:"],["1f4d2","\ud83d\udcd2",":ledger:"],["1f4c3","\ud83d\udcc3",":page_with_curl:"],["1f4dc","\ud83d\udcdc",":scroll:"],["1f4c4","\ud83d\udcc4",":page_facing_up:"],["1f4f0","\ud83d\udcf0",":newspaper:"],["1f5de","\ud83d\uddde",":newspaper2:"],["1f4d1","\ud83d\udcd1",":bookmark_tabs:"],["1f516","\ud83d\udd16",":bookmark:"],["1f3f7","\ud83c\udff7",":label:"],["1f4b0","\ud83d\udcb0",":moneybag:"],["1f4b4","\ud83d\udcb4",":yen:"],["1f4b5","\ud83d\udcb5",":dollar:"],["1f4b6","\ud83d\udcb6",":euro:"],["1f4b7","\ud83d\udcb7",":pound:"],["1f4b8","\ud83d\udcb8",":money_with_wings:"],["1f4b3","\ud83d\udcb3",":credit_card:"],["1f4b9","\ud83d\udcb9",":chart:"],["1f4b1","\ud83d\udcb1",":currency_exchange:"],["1f4b2","\ud83d\udcb2",":heavy_dollar_sign:"],["1f61e","\ud83d\ude1e",":disappointed:"],["1f4e7","\ud83d\udce7",":e-mail:"],["1f4e8","\ud83d\udce8",":incoming_envelope:"],["1f4e9","\ud83d\udce9",":envelope_with_arrow:"],["1f4e4","\ud83d\udce4",":outbox_tray:"],["1f4e5","\ud83d\udce5",":inbox_tray:"],["1f4e6","\ud83d\udce6",":package:"],["1f4eb","\ud83d\udceb",":mailbox:"],["1f4ea","\ud83d\udcea",":mailbox_closed:"],["1f4ec","\ud83d\udcec",":mailbox_with_mail:"],["1f4ed","\ud83d\udced",":mailbox_with_no_mail:"],["1f4ee","\ud83d\udcee",":postbox:"],["1f5f3","\ud83d\uddf3",":ballot_box:"],["1f61f","\ud83d\ude1f",":worried:"],["1f624","\ud83d\ude24",":triumph:"],["1f58b","\ud83d\udd8b",":pen_fountain:"],["1f58a","\ud83d\udd8a",":pen_ballpoint:"],["1f58c","\ud83d\udd8c",":paintbrush:"],["1f58d","\ud83d\udd8d",":crayon:"],["1f4dd","\ud83d\udcdd",":pencil:"],["1f4bc","\ud83d\udcbc",":briefcase:"],["1f4c1","\ud83d\udcc1",":file_folder:"],["1f4c2","\ud83d\udcc2",":open_file_folder:"],["1f5c2","\ud83d\uddc2",":dividers:"],["1f4c5","\ud83d\udcc5",":date:"],["1f4c6","\ud83d\udcc6",":calendar:"],["1f5d2","\ud83d\uddd2",":notepad_spiral:"],["1f5d3","\ud83d\uddd3",":calendar_spiral:"],["1f4c7","\ud83d\udcc7",":card_index:"],["1f4c8","\ud83d\udcc8",":chart_with_upwards_trend:"],["1f4c9","\ud83d\udcc9",":chart_with_downwards_trend:"],["1f4ca","\ud83d\udcca",":bar_chart:"],["1f4cb","\ud83d\udccb",":clipboard:"],["1f4cc","\ud83d\udccc",":pushpin:"],["1f4cd","\ud83d\udccd",":round_pushpin:"],["1f4ce","\ud83d\udcce",":paperclip:"],["1f587","\ud83d\udd87",":paperclips:"],["1f4cf","\ud83d\udccf",":straight_ruler:"],["1f4d0","\ud83d\udcd0",":triangular_ruler:"],["1f622","\ud83d\ude22",":cry:"],["1f5c3","\ud83d\uddc3",":card_box:"],["1f5c4","\ud83d\uddc4",":file_cabinet:"],["1f5d1","\ud83d\uddd1",":wastebasket:"],["1f512","\ud83d\udd12",":lock:"],["1f513","\ud83d\udd13",":unlock:"],["1f50f","\ud83d\udd0f",":lock_with_ink_pen:"],["1f510","\ud83d\udd10",":closed_lock_with_key:"],["1f511","\ud83d\udd11",":key:"],["1f5dd","\ud83d\udddd",":key2:"],["1f528","\ud83d\udd28",":hammer:"],["1f6b6","\ud83d\udeb6",":walking:"],["1f595","\ud83d\udd95",":middle_finger:"],["1f6e0","\ud83d\udee0",":tools:"],["1f5e1","\ud83d\udde1",":dagger:"],["1f477","\ud83d\udc77",":construction_worker:"],["1f52b","\ud83d\udd2b",":gun:"],["1f3f9","\ud83c\udff9",":bow_and_arrow:"],["1f6e1","\ud83d\udee1",":shield:"],["1f527","\ud83d\udd27",":wrench:"],["1f529","\ud83d\udd29",":nut_and_bolt:"],["1f62d","\ud83d\ude2d",":sob:"],["1f5dc","\ud83d\udddc",":compression:"],["1f626","\ud83d\ude26",":frowning:"],["1f627","\ud83d\ude27",":anguished:"],["1f517","\ud83d\udd17",":link:"],["1f628","\ud83d\ude28",":fearful:"],["1f489","\ud83d\udc89",":syringe:"],["1f48a","\ud83d\udc8a",":pill:"],["1f6ac","\ud83d\udeac",":smoking:"],["1f447","\ud83d\udc47",":point_down:"],["1f3c3","\ud83c\udfc3",":runner:"],["1f5ff","\ud83d\uddff",":moyai:"],["1f6e2","\ud83d\udee2",":oil:"],["1f52e","\ud83d\udd2e",":crystal_ball:"],["1f6d2","\ud83d\uded2",":shopping_cart:"],["1f3e7","\ud83c\udfe7",":atm:"],["1f6ae","\ud83d\udeae",":put_litter_in_its_place:"],["1f6b0","\ud83d\udeb0",":potable_water:"],["1f629","\ud83d\ude29",":weary:"],["1f6b9","\ud83d\udeb9",":mens:"],["1f6ba","\ud83d\udeba",":womens:"],["1f6bb","\ud83d\udebb",":restroom:"],["1f6bc","\ud83d\udebc",":baby_symbol:"],["1f6be","\ud83d\udebe",":wc:"],["1f6c2","\ud83d\udec2",":passport_control:"],["1f6c3","\ud83d\udec3",":customs:"],["1f6c4","\ud83d\udec4",":baggage_claim:"],["1f6c5","\ud83d\udec5",":left_luggage:"],["1f473","\ud83d\udc73",":man_with_turban:"],["1f6b8","\ud83d\udeb8",":children_crossing:"],["1f62c","\ud83d\ude2c",":grimacing:"],["1f6ab","\ud83d\udeab",":no_entry_sign:"],["1f6b3","\ud83d\udeb3",":no_bicycles:"],["1f6ad","\ud83d\udead",":no_smoking:"],["1f6af","\ud83d\udeaf",":do_not_litter:"],["1f6b1","\ud83d\udeb1",":non-potable_water:"],["1f6b7","\ud83d\udeb7",":no_pedestrians:"],["1f4f5","\ud83d\udcf5",":no_mobile_phones:"],["1f51e","\ud83d\udd1e",":underage:"],["1f630","\ud83d\ude30",":cold_sweat:"],["1f1ed","\ud83c\udded",":regional_indicator_h:"],["1f631","\ud83d\ude31",":scream:"],["1f483","\ud83d\udc83",":dancer:"],["1f633","\ud83d\ude33",":flushed:"],["1f635","\ud83d\ude35",":dizzy_face:"],["1f471","\ud83d\udc71",":person_with_blond_hair:"],["1f91e","\ud83e\udd1e",":fingers_crossed:"],["1f621","\ud83d\ude21",":rage:"],["1f620","\ud83d\ude20",":angry:"],["1f57a","\ud83d\udd7a",":man_dancing:"],["1f607","\ud83d\ude07",":innocent:"],["1f920","\ud83e\udd20",":cowboy:"],["1f596","\ud83d\udd96",":vulcan:"],["1f921","\ud83e\udd21",":clown:"],["1f385","\ud83c\udf85",":santa:"],["1f503","\ud83d\udd03",":arrows_clockwise:"],["1f504","\ud83d\udd04",":arrows_counterclockwise:"],["1f519","\ud83d\udd19",":back:"],["1f51a","\ud83d\udd1a",":end:"],["1f51b","\ud83d\udd1b",":on:"],["1f51c","\ud83d\udd1c",":soon:"],["1f51d","\ud83d\udd1d",":top:"],["1f6d0","\ud83d\uded0",":place_of_worship:"],["1f925","\ud83e\udd25",":lying_face:"],["1f549","\ud83d\udd49",":om_symbol:"],["1f46f","\ud83d\udc6f",":dancers:"],["1f574","\ud83d\udd74",":levitate:"],["1f918","\ud83e\udd18",":metal:"],["1f5e3","\ud83d\udde3",":speaking_head:"],["1f464","\ud83d\udc64",":bust_in_silhouette:"],["1f465","\ud83d\udc65",":busts_in_silhouette:"],["1f93a","\ud83e\udd3a",":fencer:"],["1f54e","\ud83d\udd4e",":menorah:"],["1f52f","\ud83d\udd2f",":six_pointed_star:"],["1f3c7","\ud83c\udfc7",":horse_racing:"],["1f919","\ud83e\udd19",":call_me:"],["1f637","\ud83d\ude37",":mask:"],["1f912","\ud83e\udd12",":thermometer_face:"],["1f915","\ud83e\udd15",":head_bandage:"],["1f922","\ud83e\udd22",":nauseated_face:"],["1f936","\ud83e\udd36",":mrs_claus:"],["1f590","\ud83d\udd90",":hand_splayed:"],["1f1ea","\ud83c\uddea",":regional_indicator_e:"],["1f3c2","\ud83c\udfc2",":snowboarder:"],["1f3cc","\ud83c\udfcc",":golfer:"],["1f3c4","\ud83c\udfc4",":surfer:"],["1f927","\ud83e\udd27",":sneezing_face:"],["1f500","\ud83d\udd00",":twisted_rightwards_arrows:"],["1f501","\ud83d\udd01",":repeat:"],["1f502","\ud83d\udd02",":repeat_one:"],["1f1ee","\ud83c\uddee",":regional_indicator_i:"],["1f608","\ud83d\ude08",":smiling_imp:"],["1f47f","\ud83d\udc7f",":imp:"],["1f479","\ud83d\udc79",":japanese_ogre:"],["1f47a","\ud83d\udc7a",":japanese_goblin:"],["1f6a3","\ud83d\udea3",":rowboat:"],["1f44c","\ud83d\udc4c",":ok_hand:"],["1f53c","\ud83d\udd3c",":arrow_up_small:"],["1f478","\ud83d\udc78",":princess:"],["1f53d","\ud83d\udd3d",":arrow_down_small:"],["1f480","\ud83d\udc80",":skull:"],["1f1e9","\ud83c\udde9",":regional_indicator_d:"],["1f47b","\ud83d\udc7b",":ghost:"],["1f47d","\ud83d\udc7d",":alien:"],["1f44d","\ud83d\udc4d",":thumbsup:"],["1f3a6","\ud83c\udfa6",":cinema:"],["1f505","\ud83d\udd05",":low_brightness:"],["1f506","\ud83d\udd06",":high_brightness:"],["1f4f6","\ud83d\udcf6",":signal_strength:"],["1f4f3","\ud83d\udcf3",":vibration_mode:"],["1f4f4","\ud83d\udcf4",":mobile_phone_off:"],["1f3ca","\ud83c\udfca",":swimmer:"],["1f4db","\ud83d\udcdb",":name_badge:"],["1f47e","\ud83d\udc7e",":space_invader:"],["1f530","\ud83d\udd30",":beginner:"],["1f531","\ud83d\udd31",":trident:"],["1f934","\ud83e\udd34",":prince:"],["1f916","\ud83e\udd16",":robot:"],["1f4a9","\ud83d\udca9",":poop:"],["1f44e","\ud83d\udc4e",":thumbsdown:"],["1f63a","\ud83d\ude3a",":smiley_cat:"],["1f1eb","\ud83c\uddeb",":regional_indicator_f:"],["1f638","\ud83d\ude38",":smile_cat:"],["1f639","\ud83d\ude39",":joy_cat:"],["1f470","\ud83d\udc70",":bride_with_veil:"],["1f1ef","\ud83c\uddef",":regional_indicator_j:"],["1f63b","\ud83d\ude3b",":heart_eyes_cat:"],["1f63c","\ud83d\ude3c",":smirk_cat:"],["1f3cb","\ud83c\udfcb",":lifter:"],["1f63d","\ud83d\ude3d",":kissing_cat:"],["1f640","\ud83d\ude40",":scream_cat:"],["1f44a","\ud83d\udc4a",":punch:"],["1f63f","\ud83d\ude3f",":crying_cat_face:"],["1f935","\ud83e\udd35",":man_in_tuxedo:"],["1f63e","\ud83d\ude3e",":pouting_cat:"],["1f6b4","\ud83d\udeb4",":bicyclist:"],["1f648","\ud83d\ude48",":see_no_evil:"],["1f91b","\ud83e\udd1b",":left_facing_fist:"],["1f649","\ud83d\ude49",":hear_no_evil:"],["1f64a","\ud83d\ude4a",":speak_no_evil:"],["1f466","\ud83d\udc66",":boy:"],["1f930","\ud83e\udd30",":pregnant_woman:"],["1f6b5","\ud83d\udeb5",":mountain_bicyclist:"],["1f91c","\ud83e\udd1c",":right_facing_fist:"],["1f4af","\ud83d\udcaf",":100:"],["1f600","\ud83d\ude00",":grinning:"],["1f601","\ud83d\ude01",":grin:"],["1f602","\ud83d\ude02",":joy:"],["1f923","\ud83e\udd23",":rofl:"],["1f91a","\ud83e\udd1a",":raised_back_of_hand:"],["1f3ce","\ud83c\udfce",":race_car:"],["1f3cd","\ud83c\udfcd",":motorcycle:"],["1f938","\ud83e\udd38",":cartwheel:"],["1f472","\ud83d\udc72",":man_with_gua_pi_mao:"],["1f51f","\ud83d\udd1f",":keycap_ten:"],["1f520","\ud83d\udd20",":capital_abcd:"],["1f521","\ud83d\udd21",":abcd:"],["1f523","\ud83d\udd23",":symbols:"],["1f524","\ud83d\udd24",":abc:"],["1f170","\ud83c\udd70",":a:"],["1f18e","\ud83c\udd8e",":ab:"],["1f171","\ud83c\udd71",":b:"],["1f191","\ud83c\udd91",":cl:"],["1f192","\ud83c\udd92",":cool:"],["1f193","\ud83c\udd93",":free:"],["1f467","\ud83d\udc67",":girl:"],["1f194","\ud83c\udd94",":id:"],["1f44b","\ud83d\udc4b",":wave:"],["1f195","\ud83c\udd95",":new:"],["1f196","\ud83c\udd96",":ng:"],["1f17e","\ud83c\udd7e",":o2:"],["1f197","\ud83c\udd97",":ok:"],["1f17f","\ud83c\udd7f",":parking:"],["1f198","\ud83c\udd98",":sos:"],["1f199","\ud83c\udd99",":up:"],["1f19a","\ud83c\udd9a",":vs:"],["1f201","\ud83c\ude01",":koko:"],["1f202","\ud83c\ude02",":sa:"],["1f237","\ud83c\ude37",":u6708:"],["1f236","\ud83c\ude36",":u6709:"],["1f22f","\ud83c\ude2f",":u6307:"],["1f250","\ud83c\ude50",":ideograph_advantage:"],["1f239","\ud83c\ude39",":u5272:"],["1f21a","\ud83c\ude1a",":u7121:"],["1f232","\ud83c\ude32",":u7981:"],["1f251","\ud83c\ude51",":accept:"],["1f238","\ud83c\ude38",":u7533:"],["1f234","\ud83c\ude34",":u5408:"],["1f233","\ud83c\ude33",":u7a7a:"],["1f603","\ud83d\ude03",":smiley:"],["1f604","\ud83d\ude04",":smile:"],["1f23a","\ud83c\ude3a",":u55b6:"],["1f235","\ud83c\ude35",":u6e80:"],["1f605","\ud83d\ude05",":sweat_smile:"],["1f93c","\ud83e\udd3c",":wrestlers:"],["1f606","\ud83d\ude06",":laughing:"],["1f44f","\ud83d\udc4f",":clap:"],["1f64d","\ud83d\ude4d",":person_frowning:"],["1f609","\ud83d\ude09",":wink:"],["1f468","\ud83d\udc68",":man:"],["1f60a","\ud83d\ude0a",":blush:"],["1f536","\ud83d\udd36",":large_orange_diamond:"],["1f537","\ud83d\udd37",":large_blue_diamond:"],["1f538","\ud83d\udd38",":small_orange_diamond:"],["1f539","\ud83d\udd39",":small_blue_diamond:"],["1f53a","\ud83d\udd3a",":small_red_triangle:"],["1f53b","\ud83d\udd3b",":small_red_triangle_down:"],["1f4a0","\ud83d\udca0",":diamond_shape_with_a_dot_inside:"],["1f518","\ud83d\udd18",":radio_button:"],["1f532","\ud83d\udd32",":black_square_button:"],["1f533","\ud83d\udd33",":white_square_button:"],["1f93d","\ud83e\udd3d",":water_polo:"],["1f1f0","\ud83c\uddf0",":regional_indicator_k:"],["1f534","\ud83d\udd34",":red_circle:"],["1f535","\ud83d\udd35",":blue_circle:"],["1f3c1","\ud83c\udfc1",":checkered_flag:"],["1f6a9","\ud83d\udea9",":triangular_flag_on_post:"],["1f38c","\ud83c\udf8c",":crossed_flags:"],["1f3f4","\ud83c\udff4",":flag_black:"],["1f3f3","\ud83c\udff3",":flag_white:"],["1f60b","\ud83d\ude0b",":yum:"],["1f60e","\ud83d\ude0e",":sunglasses:"],["1f64e","\ud83d\ude4e",":person_with_pouting_face:"],["1f60d","\ud83d\ude0d",":heart_eyes:"],["1f618","\ud83d\ude18",":kissing_heart:"],["1f450","\ud83d\udc50",":open_hands:"],["1f93e","\ud83e\udd3e",":handball:"],["1f469","\ud83d\udc69",":woman:"],["1f617","\ud83d\ude17",":kissing:"],["1f619","\ud83d\ude19",":kissing_smiling_eyes:"],["1f645","\ud83d\ude45",":no_good:"],["1f64c","\ud83d\ude4c",":raised_hands:"],["1f61a","\ud83d\ude1a",":kissing_closed_eyes:"],["1f939","\ud83e\udd39",":juggling:"],["1f1e7","\ud83c\udde7",":regional_indicator_b:"],["1f642","\ud83d\ude42",":slight_smile:"],["1f474","\ud83d\udc74",":older_man:"],["1f64f","\ud83d\ude4f",":pray:"],["1f917","\ud83e\udd17",":hugging:"],["1f646","\ud83d\ude46",":ok_woman:"],["1f46b","\ud83d\udc6b",":couple:"],["1f46c","\ud83d\udc6c",":two_men_holding_hands:"],["1f46d","\ud83d\udc6d",":two_women_holding_hands:"],["1f91d","\ud83e\udd1d",":handshake:"],["1f48f","\ud83d\udc8f",":couplekiss:"],["1f914","\ud83e\udd14",":thinking:"],["1f610","\ud83d\ude10",":neutral_face:"],["1f491","\ud83d\udc91",":couple_with_heart:"],["1f611","\ud83d\ude11",":expressionless:"],["1f485","\ud83d\udc85",":nail_care:"],["1f636","\ud83d\ude36",":no_mouth:"],["1f46a","\ud83d\udc6a",":family:"],["1f475","\ud83d\udc75",":older_woman:"],["1f481","\ud83d\udc81",":information_desk_person:"],["1f644","\ud83d\ude44",":rolling_eyes:"],["1f442","\ud83d\udc42",":ear:"],["1f60f","\ud83d\ude0f",":smirk:"],["1f623","\ud83d\ude23",":persevere:"],["1f625","\ud83d\ude25",":disappointed_relieved:"],["1f62e","\ud83d\ude2e",":open_mouth:"],["1f64b","\ud83d\ude4b",":raising_hand:"],["1f443","\ud83d\udc43",":nose:"],["1f476","\ud83d\udc76",":baby:"],["1f910","\ud83e\udd10",":zipper_mouth:"],["1f62f","\ud83d\ude2f",":hushed:"],["1f62a","\ud83d\ude2a",":sleepy:"],["1f62b","\ud83d\ude2b",":tired_face:"],["1f463","\ud83d\udc63",":footprints:"],["1f440","\ud83d\udc40",":eyes:"],["1f441","\ud83d\udc41",":eye:"],["1f647","\ud83d\ude47",":bow:"],["1f445","\ud83d\udc45",":tongue:"],["1f444","\ud83d\udc44",":lips:"],["1f48b","\ud83d\udc8b",":kiss:"],["1f498","\ud83d\udc98",":cupid:"],["1f1f1","\ud83c\uddf1",":regional_indicator_l:"],["1f493","\ud83d\udc93",":heartbeat:"],["1f494","\ud83d\udc94",":broken_heart:"],["1f495","\ud83d\udc95",":two_hearts:"],["1f496","\ud83d\udc96",":sparkling_heart:"],["1f497","\ud83d\udc97",":heartpulse:"],["1f499","\ud83d\udc99",":blue_heart:"],["1f49a","\ud83d\udc9a",":green_heart:"],["1f49b","\ud83d\udc9b",":yellow_heart:"],["1f49c","\ud83d\udc9c",":purple_heart:"],["1f5a4","\ud83d\udda4",":black_heart:"],["1f49d","\ud83d\udc9d",":gift_heart:"],["1f49e","\ud83d\udc9e",":revolving_hearts:"],["1f49f","\ud83d\udc9f",":heart_decoration:"],["1f1f2","\ud83c\uddf2",":regional_indicator_m:"],["1f48c","\ud83d\udc8c",":love_letter:"],["1f4a4","\ud83d\udca4",":zzz:"],["1f4a2","\ud83d\udca2",":anger:"],["1f4a3","\ud83d\udca3",":bomb:"],["1f4a5","\ud83d\udca5",":boom:"],["1f4a6","\ud83d\udca6",":sweat_drops:"],["1f4a8","\ud83d\udca8",":dash:"],["1f4ab","\ud83d\udcab",":dizzy:"],["1f4ac","\ud83d\udcac",":speech_balloon:"],["1f5e8","\ud83d\udde8",":speech_left:"],["1f5ef","\ud83d\uddef",":anger_right:"],["1f4ad","\ud83d\udcad",":thought_balloon:"],["1f573","\ud83d\udd73",":hole:"],["1f453","\ud83d\udc53",":eyeglasses:"],["1f576","\ud83d\udd76",":dark_sunglasses:"],["1f454","\ud83d\udc54",":necktie:"],["1f455","\ud83d\udc55",":shirt:"],["1f456","\ud83d\udc56",":jeans:"],["1f457","\ud83d\udc57",":dress:"],["1f458","\ud83d\udc58",":kimono:"],["1f459","\ud83d\udc59",":bikini:"],["1f45a","\ud83d\udc5a",":womans_clothes:"],["1f45b","\ud83d\udc5b",":purse:"],["1f45c","\ud83d\udc5c",":handbag:"],["1f45d","\ud83d\udc5d",":pouch:"],["1f6cd","\ud83d\udecd",":shopping_bags:"],["1f392","\ud83c\udf92",":school_satchel:"],["1f45e","\ud83d\udc5e",":mans_shoe:"],["1f45f","\ud83d\udc5f",":athletic_shoe:"],["1f460","\ud83d\udc60",":high_heel:"],["1f461","\ud83d\udc61",":sandal:"],["1f462","\ud83d\udc62",":boot:"],["1f451","\ud83d\udc51",":crown:"],["1f452","\ud83d\udc52",":womans_hat:"],["1f3a9","\ud83c\udfa9",":tophat:"],["1f393","\ud83c\udf93",":mortar_board:"],["1f1f3","\ud83c\uddf3",":regional_indicator_n:"],["1f4ff","\ud83d\udcff",":prayer_beads:"],["1f484","\ud83d\udc84",":lipstick:"],["1f48d","\ud83d\udc8d",":ring:"],["1f48e","\ud83d\udc8e",":gem:"],["1f435","\ud83d\udc35",":monkey_face:"],["1f412","\ud83d\udc12",":monkey:"],["1f98d","\ud83e\udd8d",":gorilla:"],["1f436","\ud83d\udc36",":dog:"],["1f415","\ud83d\udc15",":dog2:"],["1f429","\ud83d\udc29",":poodle:"],["1f43a","\ud83d\udc3a",":wolf:"],["1f98a","\ud83e\udd8a",":fox:"],["1f1e6","\ud83c\udde6",":regional_indicator_a:"],["26ab","\u26ab",":black_circle:"],["2b1c","\u2b1c",":white_large_square:"],["2b1b","\u2b1b",":black_large_square:"],["25fe","\u25fe",":black_medium_small_square:"],["25fd","\u25fd",":white_medium_small_square:"],["25fc","\u25fc",":black_medium_square:"],["25fb","\u25fb",":white_medium_square:"],["25ab","\u25ab",":white_small_square:"],["25aa","\u25aa",":black_small_square:"],["3299","\u3299",":secret:"],["3297","\u3297",":congratulations:"],["24c2","\u24c2",":m:"],["2139","\u2139",":information_source:"],["2122","\u2122",":tm:"],["00ae","\xae",":registered:"],["00a9","\xa9",":copyright:"],["3030","\u3030",":wavy_dash:"],["2757","\u2757",":exclamation:"],["2755","\u2755",":grey_exclamation:"],["2754","\u2754",":grey_question:"],["2753","\u2753",":question:"],["2049","\u2049",":interrobang:"],["203c","\u203c",":bangbang:"],["2747","\u2747",":sparkle:"],["2734","\u2734",":eight_pointed_black_star:"],["2733","\u2733",":eight_spoked_asterisk:"],["303d","\u303d",":part_alternation_mark:"],["27bf","\u27bf",":loop:"],["27b0","\u27b0",":curly_loop:"],["2797","\u2797",":heavy_division_sign:"],["2796","\u2796",":heavy_minus_sign:"],["2795","\u2795",":heavy_plus_sign:"],["274e","\u274e",":negative_squared_cross_mark:"],["274c","\u274c",":x:"],["2716","\u2716",":heavy_multiplication_x:"],["2714","\u2714",":heavy_check_mark:"],["2611","\u2611",":ballot_box_with_check:"],["2705","\u2705",":white_check_mark:"],["2b55","\u2b55",":o:"],["269c","\u269c",":fleur-de-lis:"],["267b","\u267b",":recycle:"],["23cf","\u23cf",":eject:"],["23fa","\u23fa",":record_button:"],["23f9","\u23f9",":stop_button:"],["23f8","\u23f8",":pause_button:"],["23ec","\u23ec",":arrow_double_down:"],["23eb","\u23eb",":arrow_double_up:"],["23ee","\u23ee",":track_previous:"],["23ea","\u23ea",":rewind:"],["25c0","\u25c0",":arrow_backward:"],["23ef","\u23ef",":play_pause:"],["23ed","\u23ed",":track_next:"],["23e9","\u23e9",":fast_forward:"],["25b6","\u25b6",":arrow_forward:"],["26ce","\u26ce",":ophiuchus:"],["2653","\u2653",":pisces:"],["2652","\u2652",":aquarius:"],["2651","\u2651",":capricorn:"],["2650","\u2650",":sagittarius:"],["264f","\u264f",":scorpius:"],["264e","\u264e",":libra:"],["264d","\u264d",":virgo:"],["264c","\u264c",":leo:"],["264b","\u264b",":cancer:"],["264a","\u264a",":gemini:"],["2649","\u2649",":taurus:"],["2648","\u2648",":aries:"],["262e","\u262e",":peace:"],["262a","\u262a",":star_and_crescent:"],["2626","\u2626",":orthodox_cross:"],["271d","\u271d",":cross:"],["262f","\u262f",":yin_yang:"],["2638","\u2638",":wheel_of_dharma:"],["2721","\u2721",":star_of_david:"],["269b","\u269b",":atom:"],["2935","\u2935",":arrow_heading_down:"],["2934","\u2934",":arrow_heading_up:"],["21aa","\u21aa",":arrow_right_hook:"],["21a9","\u21a9",":leftwards_arrow_with_hook:"],["2194","\u2194",":left_right_arrow:"],["2195","\u2195",":arrow_up_down:"],["26aa","\u26aa",":white_circle:"],["2b05","\u2b05",":arrow_left:"],["2199","\u2199",":arrow_lower_left:"],["2b07","\u2b07",":arrow_down:"],["2198","\u2198",":arrow_lower_right:"],["27a1","\u27a1",":arrow_right:"],["2197","\u2197",":arrow_upper_right:"],["2b06","\u2b06",":arrow_up:"],["2623","\u2623",":biohazard:"],["2622","\u2622",":radioactive:"],["26d4","\u26d4",":no_entry:"],["26a0","\u26a0",":warning:"],["267f","\u267f",":wheelchair:"],["26b1","\u26b1",":urn:"],["26b0","\u26b0",":coffin:"],["26d3","\u26d3",":chains:"],["2696","\u2696",":scales:"],["2697","\u2697",":alembic:"],["2699","\u2699",":gear:"],["2694","\u2694",":crossed_swords:"],["2692","\u2692",":hammer_pick:"],["26cf","\u26cf",":pick:"],["2702","\u2702",":scissors:"],["2712","\u2712",":black_nib:"],["270f","\u270f",":pencil2:"],["2709","\u2709",":envelope:"],["2328","\u2328",":keyboard:"],["260e","\u260e",":telephone:"],["2663","\u2663",":clubs:"],["2666","\u2666",":diamonds:"],["2665","\u2665",":hearts:"],["2660","\u2660",":spades:"],["26f8","\u26f8",":ice_skate:"],["26f3","\u26f3",":golf:"],["26be","\u26be",":baseball:"],["26bd","\u26bd",":soccer:"],["2728","\u2728",":sparkles:"],["2604","\u2604",":comet:"],["26c4","\u26c4",":snowman:"],["2603","\u2603",":snowman2:"],["2744","\u2744",":snowflake:"],["26a1","\u26a1",":zap:"],["26f1","\u26f1",":beach_umbrella:"],["2614","\u2614",":umbrella:"],["2602","\u2602",":umbrella2:"],["26c8","\u26c8",":thunder_cloud_rain:"],["26c5","\u26c5",":partly_sunny:"],["2601","\u2601",":cloud:"],["2b50","\u2b50",":star:"],["2600","\u2600",":sunny:"],["23f2","\u23f2",":timer:"],["23f1","\u23f1",":stopwatch:"],["23f0","\u23f0",":alarm_clock:"],["231a","\u231a",":watch:"],["23f3","\u23f3",":hourglass_flowing_sand:"],["231b","\u231b",":hourglass:"],["2708","\u2708",":airplane:"],["26f4","\u26f4",":ferry:"],["26f5","\u26f5",":sailboat:"],["2693","\u2693",":anchor:"],["26fd","\u26fd",":fuelpump:"],["2668","\u2668",":hotsprings:"],["26fa","\u26fa",":tent:"],["26f2","\u26f2",":fountain:"],["26e9","\u26e9",":shinto_shrine:"],["26ea","\u26ea",":church:"],["26f0","\u26f0",":mountain:"],["2615","\u2615",":coffee:"],["2618","\u2618",":shamrock:"],["26d1","\u26d1",":helmet_with_cross:"],["2763","\u2763",":heart_exclamation:"],["2764","\u2764",":heart:"],["270d","\u270d",":writing_hand:"],["270a","\u270a",":fist:"],["270b","\u270b",":raised_hand:"],["270c","\u270c",":v:"],["261d","\u261d",":point_up:"],["26f9","\u26f9",":basketball_player:"],["26f7","\u26f7",":skier:"],["2620","\u2620",":skull_crossbones:"],["2639","\u2639",":frowning2:"],["263a","\u263a",":relaxed:"],["2196","\u2196",":arrow_upper_left:"]]; -},1085); -__d(function(e,t,n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var u=t(1084),r=function(){return function(e){return u.codepointToUnicode.get(e)}};o.default=r},1086); -__d(function(e,t,r,s){Object.defineProperty(s,"__esModule",{value:!0});var l,n,a=t(346),u=babelHelpers.interopRequireDefault(a),o=t(358),i=t(1088),d=babelHelpers.interopRequireDefault(i),c=t(1089),p=babelHelpers.interopRequireDefault(c),y=t(1090),h=babelHelpers.interopRequireDefault(y),f=(n=l=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),s=d.default.defaultRules;r.parser=d.default.parserFor(s),r.reactOutput=d.default.reactFor(d.default.ruleOutput(s,"react"));var l=r.props.children+"\n\n",n=r.parser(l,{inline:r.props.parseInline}),a=r.reactOutput(n),u=r.props.useDefaultStyles&&p.default?p.default:{},i=o.StyleSheet.create(babelHelpers.extends(u,r.props.markdownStyles));return r.state={syntaxTree:a,styles:i},r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t={};if(e.children!==this.props.children){var r=e.children+"\n\n",s=this.parser(r,{inline:this.props.parseInline}),l=this.reactOutput(s);t.syntaxTree=l}if(e.markdownStyles!==this.props.markdownStyles){var n=this.props.useDefaultStyles&&p.default?p.default:{};t.styles=o.StyleSheet.create(babelHelpers.extends(n,e.markdownStyles))}0!==Object.keys(t).length&&this.setState(t)}},{key:"shouldComponentUpdate",value:function(e){return this.props.children!==e.children||this.props.markdownStyles!==e.markdownStyles}},{key:"renderImage",value:function(e,t){var r=this.state.styles;return this.props.renderImage?this.props.renderImage(e.props.src,e.props.alt,e.props.title):u.default.createElement(o.View,{style:r.imageWrapper,key:"imageWrapper_"+t},u.default.createElement(o.Image,{source:{uri:e.props.src},style:r.image}))}},{key:"renderList",value:function(e,t,r){var s=this.state.styles;return u.default.createElement(o.View,{key:"list_"+t,style:s.list},this.renderNodes(e.props.children,t,{ordered:r}))}},{key:"renderListBullet",value:function(e,t){var r=this.state.styles;return e?u.default.createElement(o.Text,{key:"listBullet_"+t,style:r.listItemNumber},t+1+"."):u.default.createElement(o.View,{key:"listBullet_"+t,style:r.listItemBullet})}},{key:"renderListItem",value:function(e,t,r,s){var l=this.state.styles,n=this.renderNodes(e.props.children,t,s);return h.default.isTextOnly(n)?u.default.createElement(o.View,{style:l.listItem,key:"listItem_"+t},this.props.renderListBullet?this.props.renderListBullet(s.ordered,r):this.renderListBullet(s.ordered,r),u.default.createElement(o.Text,{key:"listItemContent_"+t,style:[l.listItemContent,l.listItemTextContent]},n)):u.default.createElement(o.View,{style:l.listItem,key:"listItem_"+t},this.props.renderListBullet?this.props.renderListBullet(s.ordered,r):this.renderListBullet(s.ordered,r),u.default.createElement(o.View,{key:"listItemContent_"+t,style:l.listItemContent},n))}},{key:"renderText",value:function(e,t,r){var s=this.state.styles,l=r&&r.style?[s.text].concat(r.style):s.text;return e.props?u.default.createElement(o.Text,{key:t,style:l},this.renderNodes(e.props.children,t,r)):u.default.createElement(o.Text,{key:t,style:l},e)}},{key:"renderLink",value:function(e,t){var r=this.state.styles,s=h.default.concatStyles(null,r.link),l=this.renderNodes(e.props.children,t,s);return this.props.renderLink?this.props.renderLink(e.props.href,e.props.title,l):u.default.createElement(o.TouchableOpacity,{style:r.linkWrapper,key:"linkWrapper_"+t,onPress:function(){return o.Linking.openURL(e.props.href).catch(function(){})}},l)}},{key:"renderBlockQuote",value:function(e,t,r){return r=r?babelHelpers.extends(r,{blockQuote:!0}):{blockQuote:!0},this.renderBlock(e,t,r)}},{key:"renderBlock",value:function(e,t,r){var s=this.state.styles,l=[s.block],n=void 0;r&&r.blockQuote&&(n=!0,delete r.blockQuote);var a=this.renderNodes(e.props.children,t,r);return h.default.isTextOnly(a)?n?(l.push(s.blockQuote),u.default.createElement(o.View,{key:"blockQuote_"+t,style:[s.block,s.blockQuote]},u.default.createElement(o.Text,null,a))):u.default.createElement(o.Text,{key:"block_"+t,style:s.block},a):u.default.createElement(o.View,{key:"block_"+t,style:s.block},a)}},{key:"renderNode",value:function(e,t,r,s){var l=this.state.styles;switch(e.type){case"h1":return this.renderText(e,t,h.default.concatStyles(s,l.h1));case"h2":return this.renderText(e,t,h.default.concatStyles(s,l.h2));case"h3":return this.renderText(e,t,h.default.concatStyles(s,l.h3));case"h4":return this.renderText(e,t,h.default.concatStyles(s,l.h4));case"h5":return this.renderText(e,t,h.default.concatStyles(s,l.h5));case"h6":return this.renderText(e,t,h.default.concatStyles(s,l.h6));case"div":return this.renderBlock(e,t,s);case"ul":return this.renderList(e,t,!1);case"ol":return this.renderList(e,t,!0);case"li":return this.renderListItem(e,t,r,s);case"a":return this.renderLink(e,t);case"img":return this.renderImage(e,t);case"strong":return this.renderText(e,t,h.default.concatStyles(s,l.strong));case"del":return this.renderText(e,t,h.default.concatStyles(s,l.del));case"em":return this.renderText(e,t,h.default.concatStyles(s,l.em));case"u":return this.renderText(e,t,h.default.concatStyles(s,l.u));case"blockquote":return this.renderBlockQuote(e,t);case void 0:return this.renderText(e,t,s);default:return this.props.debug&&console.log("Node type "+e.type+" is not supported"),null}}},{key:"renderNodes",value:function(e,t,r){var s=this;return e.map(function(e,l){var n=t?t+"_"+l:l+"";return s.renderNode(e,n,l,r)})}},{key:"render",value:function(){var e=this.renderNodes(this.state.syntaxTree,null,null);return this.props.debug&&(console.log("\n\n==== LOGGING NODE TREE ==="),h.default.logDebug(e)),u.default.createElement(o.View,this.props,e)}}]),t}(a.Component),l.propTypes={debug:u.default.PropTypes.bool,parseInline:u.default.PropTypes.bool,markdownStyles:u.default.PropTypes.object,useDefaultStyles:u.default.PropTypes.bool,renderImage:u.default.PropTypes.func,renderLink:u.default.PropTypes.func,renderListBullet:u.default.PropTypes.func},l.defaultProps={debug:!1,useDefaultStyles:!0,parseInline:!1,markdownStyles:{}},n);s.default=f},1087); -__d(function(e,n,t,r){!function(){var n=/\r\n?/g,r=/\t/g,o=/\f/g,a=function(e){return e.replace(n,"\n").replace(o,"").replace(r," ")},l=function(e){var n=Object.keys(e);n.forEach(function(n){var t=e[n].order;"number"==typeof t&&isFinite(t)||"undefined"==typeof console||console.warn("simple-markdown: Invalid order for rule `"+n+"`: "+t)}),n.sort(function(n,t){var r=e[n].order,o=e[t].order;return r!==o?r-o:nt?1:0});var t=function t(r,o){var a=[];o=o||{};for(var l="";r;){for(var u=0;u";return r?l+n+"":l},d={},m=function(e){if(null==e)return null;try{var n=decodeURIComponent(e).replace(/[^A-Za-z0-9\/:]/g,"").toLowerCase();if(0===n.indexOf("javascript:"))return null}catch(e){return null}return e},g=function(e,n,t){var r=t.inline||!1;t.inline=!0;var o=e(n,t);return t.inline=r,o},v=function(e,n,t){var r=t.inline||!1;t.inline=!1;var o=e(n+"\n\n",t);return t.inline=r,o},k=function(e,n,t){return{content:g(n,e[1],t)}},$=function(){return{}},_="(?:[*+-]|\\d+\\.)",x="( *)("+_+") +",b=new RegExp("^"+x),w=new RegExp(x+"[^\\n]*(?:\\n(?!\\1"+_+" )[^\\n]*)*(\n|$)","gm"),S=/\n{2,}$/,E=S,R=/ *\n+$/,A=new RegExp("^( *)("+_+") [\\s\\S]+?(?:\n{2,}(?! )(?!\\1"+_+" )\\n*|\\s*\n*$)"),O=/^$|\n *$/,P=function(){var e=/^ *| *\| *$/g,n=/^ *|\| *$/g,t=/(?: *\| *)?\n$/,r=/\n$/,o=/^ *\| *| *\| *$/g,a=/ *\| */,l=/^ *-+: *$/,u=/^ *:-+: *$/,c=/^ *:-+ *$/,i=function(e){return l.test(e)?"right":u.test(e)?"center":c.test(e)?"left":null},p=function(n,t,r){var o=n[1].replace(e,"").split(a);return o.map(function(e){return t(e,r)})},s=function(e,t,r){var o=e[2].replace(n,"").split(a);return o.map(i)},f=function(e,n,r){var l=e[3].replace(t,"").split("\n");return l.map(function(e){var t=e.replace(o,"").split(a);return t.map(function(e){return n(e,r)})})},y=function(e,n,t){var o=e[3].replace(r,"").split("\n");return o.map(function(e){var r=e.split(a);return r.map(function(e){return n(e,t)})})},h=function(e,n,t){t.inline=!0;var r=p(e,n,t),o=s(e,n,t),a=f(e,n,t);return t.inline=!1,{type:"table",header:r,align:o,cells:a}},d=function(e,n,t){t.inline=!0;var r=p(e,n,t),o=s(e,n,t),a=y(e,n,t);return t.inline=!1,{type:"table",header:r,align:o,cells:a}};return{parseTable:h,parseNpTable:d,NPTABLE_REGEX:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/}}(),j="(?:\\[[^\\]]*\\]|[^\\]]|\\](?=[^\\[]*\\]))*",B="\\s*?(?:\\s+['\"]([\\s\\S]*?)['\"])?\\s*",N=/mailto:/i,T=function(e,n,t){var r=(e[2]||e[1]).replace(/\s+/g," ").toLowerCase();if(n._defs&&n._defs[r]){var o=n._defs[r];t.target=o.target,t.title=o.title}return n._refs=n._refs||{},n._refs[r]=n._refs[r]||[],n._refs[r].push(t),t},L={heading:{match:c(/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n *)+\n/),parse:function(e,n,t){return{level:e[1].length,content:g(n,e[2],t)}},react:function(e,n,t){return y({type:"h"+e.level,key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("h"+e.level,n(e.content,t))}},nptable:{match:c(P.NPTABLE_REGEX),regex:P.NPTABLE_REGEX,parse:P.parseNpTable},lheading:{match:c(/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/),parse:function(e,n,t){return{type:"heading",level:"="===e[2]?1:2,content:g(n,e[1],t)}}},hr:{match:c(/^( *[-*_]){3,} *(?:\n *)+\n/),parse:$,react:function(e,n,t){return y({type:"hr",key:t.key,props:d,$$typeof:f,_store:null})},html:function(e,n,t){return"
"}},codeBlock:{match:c(/^(?: [^\n]+\n*)+(?:\n *)+\n/),parse:function(e,n,t){var r=e[0].replace(/^ /gm,"").replace(/\n+$/,"");return{lang:void 0,content:r}},react:function(e,n,t){var r=e.lang?"markdown-code-"+e.lang:void 0;return y({type:"pre",key:t.key,props:{children:y({type:"code",props:{className:r,children:e.content},$$typeof:f,_store:null})},$$typeof:f,_store:null})},html:function(e,n,t){var r=e.lang?"markdown-code-"+e.lang:void 0,o=h("code",e.content,{class:r});return h("pre",o)}},fence:{match:c(/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n *)+\n/),parse:function(e,n,t){return{type:"codeBlock",lang:e[2]||void 0,content:e[3]}}},blockQuote:{match:c(/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/),parse:function(e,n,t){var r=e[0].replace(/^ *> ?/gm,"");return{content:n(r,t)}},react:function(e,n,t){return y({type:"blockquote",key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("blockquote",n(e.content,t))}},list:{match:function(e,n,t){var r=O.test(t),o=n._list||!n.inline;return r&&o?A.exec(e):null},parse:function(e,n,t){var r=e[2],o=r.length>1,a=o?+r:void 0,l=e[0].replace(E,"\n").match(w),u=!1,c=l.map(function(e,r){var o=b.exec(e)[0].length,a=new RegExp("^ {1,"+o+"}","gm"),c=e.replace(a,"").replace(b,""),i=r===l.length-1,p=c.indexOf("\n\n")!==-1,s=p||i&&u;u=s;var f=t.inline,y=t._list;t._list=!0;var h;s?(t.inline=!1,h=c.replace(R,"\n\n")):(t.inline=!0,h=c.replace(R,""));var d=n(h,t);return t.inline=f,t._list=y,d});return{ordered:o,start:a,items:c}},react:function(e,n,t){var r=e.ordered?"ol":"ul";return y({type:r,key:t.key,props:{start:e.start,children:e.items.map(function(e,r){return y({type:"li",key:r,props:{children:n(e,t)},$$typeof:f,_store:null})})},$$typeof:f,_store:null})},html:function(e,n,t){var r=e.items.map(function(e){return h("li",n(e,t))}).join(""),o=e.ordered?"ol":"ul",a={start:e.start};return h(o,r,a)}},def:{match:c(/^ *\[([^\]]+)\]: *]*)>?(?: +["(]([^\n]+)[")])? *\n(?: *\n)?/),parse:function(e,n,t){var r=e[1].replace(/\s+/g," ").toLowerCase(),o=e[2],a=e[3];return t._refs&&t._refs[r]&&t._refs[r].forEach(function(e){e.target=o,e.title=a}),t._defs=t._defs||{},t._defs[r]={target:o,title:a},{def:r,target:o,title:a}},react:function(){return null},html:function(){return null}},table:{match:c(/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/),parse:P.parseTable,react:function(e,n,t){var r=function(n){return null==e.align[n]?{}:{textAlign:e.align[n]}},o=e.header.map(function(e,o){return y({type:"th",key:o,props:{style:r(o),children:n(e,t)},$$typeof:f,_store:null})}),a=e.cells.map(function(e,o){return y({type:"tr",key:o,props:{children:e.map(function(e,o){return y({type:"td",key:o,props:{style:r(o),children:n(e,t)},$$typeof:f,_store:null})})},$$typeof:f,_store:null})});return y({type:"table",key:t.key,props:{children:[y({type:"thead",key:"thead",props:{children:y({type:"tr",props:{children:o},$$typeof:f,_store:null})},$$typeof:f,_store:null}),y({type:"tbody",key:"tbody",props:{children:a},$$typeof:f,_store:null})]},$$typeof:f,_store:null})},html:function(e,n,t){var r=function(n){return null==e.align[n]?"":"text-align:"+e.align[n]+";"},o=e.header.map(function(e,o){return h("th",n(e,t),{style:r(o)})}).join(""),a=e.cells.map(function(e){var o=e.map(function(e,o){return h("td",n(e,t),{style:r(o)})}).join("");return h("tr",o)}).join(""),l=h("thead",h("tr",o)),u=h("tbody",a);return h("table",l+u)}},newline:{match:c(/^(?:\n *)*\n/),parse:$,react:function(e,n,t){return"\n"},html:function(e,n,t){return"\n"}},paragraph:{match:c(/^((?:[^\n]|\n(?! *\n))+)(?:\n *)+\n/),parse:k,react:function(e,n,t){return y({type:"div",key:t.key,props:{className:"paragraph",children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){var r={class:"paragraph"};return h("div",n(e.content,t),r)}},escape:{match:u(/^\\([^0-9A-Za-z\s])/),parse:function(e,n,t){return{type:"text",content:e[1]}}},autolink:{match:u(/^<([^ >]+:\/[^ >]+)>/),parse:function(e,n,t){return{type:"link",content:[{type:"text",content:e[1]}],target:e[1]}}},mailto:{match:u(/^<([^ >]+@[^ >]+)>/),parse:function(e,n,t){var r=e[1],o=e[1];return N.test(o)||(o="mailto:"+o),{type:"link",content:[{type:"text",content:r}],target:o}}},url:{match:u(/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/),parse:function(e,n,t){return{type:"link",content:[{type:"text",content:e[1]}],target:e[1],title:void 0}}},link:{match:u(new RegExp("^\\[("+j+")\\]\\("+B+"\\)")),parse:function(e,n,t){var r={content:n(e[1],t),target:e[2],title:e[3]};return r},react:function(e,n,t){return y({type:"a",key:t.key,props:{href:m(e.target),title:e.title,children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){var r={href:m(e.target),title:e.title};return h("a",n(e.content,t),r)}},image:{match:u(new RegExp("^!\\[("+j+")\\]\\("+B+"\\)")),parse:function(e,n,t){var r={alt:e[1],target:e[2],title:e[3]};return r},react:function(e,n,t){return y({type:"img",key:t.key,props:{src:m(e.target),alt:e.alt,title:e.title},$$typeof:f,_store:null})},html:function(e,n,t){var r={src:m(e.target),alt:e.alt,title:e.title};return h("img","",r,!1)}},reflink:{match:u(new RegExp("^\\[("+j+")\\]\\s*\\[([^\\]]*)\\]")),parse:function(e,n,t){return T(e,t,{type:"link",content:n(e[1],t)})}},refimage:{match:u(new RegExp("^!\\[("+j+")\\]\\s*\\[([^\\]]*)\\]")),parse:function(e,n,t){return T(e,t,{type:"image",alt:e[1]})}},strong:{match:u(/^\*\*([\s\S]+?)\*\*(?!\*)/),parse:k,react:function(e,n,t){return y({type:"strong",key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("strong",n(e.content,t))}},u:{match:u(/^__([\s\S]+?)__(?!_)/),parse:k,react:function(e,n,t){return y({type:"u",key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("u",n(e.content,t))}},em:{match:u(new RegExp("^\\b_((?:__|\\\\[\\s\\S]|[^\\\\_])+?)_\\b|^\\*(?=\\S)((?:\\*\\*|\\s+[^\\*\\s]|[^\\s\\*])+?)\\*(?!\\*)")),parse:function(e,n,t){return{content:n(e[2]||e[1],t)}},react:function(e,n,t){return y({type:"em",key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("em",n(e.content,t))}},del:{match:u(/^~~(?=\S)([\s\S]*?\S)~~/),parse:k,react:function(e,n,t){return y({type:"del",key:t.key,props:{children:n(e.content,t)},$$typeof:f,_store:null})},html:function(e,n,t){return h("del",n(e.content,t))}},inlineCode:{match:u(/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/),parse:function(e,n,t){return{content:e[2]}},react:function(e,n,t){return y({type:"code",key:t.key,props:{children:e.content},$$typeof:f,_store:null})},html:function(e,n,t){return h("code",e.content)}},br:{match:i(/^ {2,}\n/),parse:$,react:function(e,n,t){return y({type:"br",key:t.key,props:d,$$typeof:f,_store:null})},html:function(e,n,t){return"
"}},text:{match:u(/^[\s\S]+?(?=[^0-9A-Za-z\s\u00c0-\uffff]|\n\n| {2,}\n|\w+:\S|$)/),parse:function(e,n,t){return{content:e[0]}},react:function(e,n,t){return e.content},html:function(e,n,t){return e.content}}};Object.keys(L).forEach(function(e,n){L[e].order=n});var C=function(e,n){n||"undefined"==typeof console||console.warn("simple-markdown ruleOutput should take 'react' or 'html' as the second argument."),n=n||"react";var t=function(t,r,o){return e[t.type][n](t,r,o)};return t},F=l(L),I=function(e){return F(e+"\n\n",{inline:!1})},z=function(e){return F(e,{inline:!0})},G=function(e){return F(e,{inline:!S.test(e)})},X=p(C(L,"react")),Z=s(C(L,"html")),q={defaultRules:L,parserFor:l,ruleOutput:C,reactFor:p,htmlFor:s,inlineRegex:u,blockRegex:c,anyScopeRegex:i,parseInline:g,parseBlock:v,defaultRawParse:F,defaultBlockParse:I,defaultInlineParse:z,defaultImplicitParse:G,defaultReactOutput:X,defaultHtmlOutput:Z,preprocess:a,sanitizeUrl:m,defaultParse:G,outputFor:p,defaultOutput:X};"undefined"!=typeof t&&t.exports?t.exports=q:"undefined"!=typeof e?e.SimpleMarkdown=q:window.SimpleMarkdown=q}()},1088); -__d(function(t,e,i,o){var n={block:{marginBottom:10,flexWrap:"wrap",flexDirection:"row"},blockQuote:{borderLeftWidth:5,borderLeftColor:"#aaaaaa",backgroundColor:"#cccccc",paddingLeft:10},h1:{fontSize:30,marginTop:20,marginBottom:8},h2:{fontSize:20,marginTop:16,marginBottom:8},h3:{fontSize:20,marginTop:16,marginBottom:8},h4:{fontSize:20,marginTop:16,marginBottom:8},h5:{fontSize:20,marginTop:12,marginBottom:6},h6:{fontSize:20,marginTop:12,marginBottom:6},text:{alignSelf:"flex-start"},strong:{fontWeight:"bold"},em:{fontStyle:"italic"},del:{textDecorationLine:"line-through"},u:{textDecorationLine:"underline"},linkWrapper:{alignSelf:"flex-start"},link:{textDecorationLine:"underline",alignSelf:"flex-start"},list:{marginBottom:20},listItem:{flexDirection:"row",justifyContent:"flex-start",alignItems:"center",marginVertical:5},listItemContent:{flexDirection:"row",justifyContent:"flex-start",alignItems:"flex-start"},listItemTextContent:{},listItemBullet:{width:4,height:4,backgroundColor:"black",borderRadius:2,marginRight:10},listItemNumber:{marginRight:10},imageWrapper:{flex:1,flexDirection:"row",justifyContent:"flex-start"},image:{flex:1,minWidth:200,height:200}};i.exports=n},1089); -__d(function(e,r,t,l){var n=function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"isTextOnly",value:function(e){if(e.length)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:0,t=0;t "+l.key+", NODE TYPE: "+l.type.displayName),Array.isArray(l.props.children)&&this.logDebug(l.props.children,r+1)}}}}]),e}();t.exports=n},1090); -__d(function(e,t,n,s){!function(e,t){"object"==typeof s&&"undefined"!=typeof n?n.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return Ms.apply(null,arguments)}function s(e){Ms=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,s=[];for(n=0;n0)for(n=0;n0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}function L(e,t){var n=e.toLowerCase();Hs[n]=Hs[n+"s"]=Hs[t]=e}function G(e){return"string"==typeof e?Hs[e]||Hs[e.toLowerCase()]:void 0}function V(e){var t,n,s={};for(n in e)h(e,n)&&(t=G(n),t&&(s[t]=e[n]));return s}function N(e,t){Ls[e]=t}function j(e){var t=[];for(var n in e)t.push({unit:n,priority:Ls[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function A(t,n){return function(s){return null!=s?(I(this,t,s),e.updateOffset(this,n),this):E(this,t)}}function E(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function Z(e){return e=G(e),T(this[e])?this[e]():this}function z(e,t){if("object"==typeof e){e=V(e);for(var n=j(e),s=0;s=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}function q(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(js[e]=i),t&&(js[t[0]]=function(){return $(i.apply(this,arguments),t[1],t[2])}),n&&(js[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function J(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function B(e){var t,n,s=e.match(Gs);for(t=0,n=s.length;t=0&&Vs.test(e);)e=e.replace(Vs,n),Vs.lastIndex=0,s-=1;return e}function K(e,t,n){ri[e]=T(t)?t:function(e,s){return e&&n?n:t}}function ee(e,t){return h(ri,e)?ri[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function se(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),u(t)&&(s=function(e,n){n[t]=S(e)}),n=0;n=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}function Me(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Se(e,t,n){var s=7+t-n,i=(7+Me(e,0,s).getUTCDay()-t)%7;return-i+s-1}function ke(e,t,n,s,i){var r,a,o=(7+n-s)%7,u=Se(e,s,i),l=1+7*(t-1)+o+u;return l<=0?(r=e-1,a=ge(r)+l):l>ge(e)?(r=e+1,a=l-ge(e)):(r=e,a=l),{year:r,dayOfYear:a}}function De(e,t,n){var s,i,r=Se(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(i=e.year()-1,s=a+Ye(i,t,n)):a>Ye(e.year(),t,n)?(s=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ye(e,t,n){var s=Se(e,t,n),i=Se(e+1,t,n);return(ge(e)-s+i)/7}function Oe(e){return De(e,this._week.dow,this._week.doy).week}function Te(){return this._week.dow}function xe(){return this._week.doy}function be(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Pe(e){var t=De(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function We(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Re(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ce(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone}function Fe(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ue(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function He(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=f([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(i=yi.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=yi.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=yi.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=yi.call(this._weekdaysParse,a),i!==-1?i:(i=yi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=yi.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=yi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=yi.call(this._weekdaysParse,a),i!==-1?i:(i=yi.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=yi.call(this._minWeekdaysParse,a),i!==-1?i:(i=yi.call(this._weekdaysParse,a),i!==-1?i:(i=yi.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Le(e,t,n){var s,i,r;if(this._weekdaysParseExact)return He.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=f([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}}function Ge(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=We(e,this.localeData()),this.add(e-t,"d")):t}function Ve(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ne(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Re(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function je(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Ti),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ae(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ee(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Ie.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=bi),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ie(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=ne(o[t]),u[t]=ne(u[t]),l[t]=ne(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ze(){return this.hours()%12||12}function ze(){return this.hours()||24}function $e(e,t){q(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function qe(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Be(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,s,i,r=0;r0;){if(s=Ke(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&k(i,n,!0)>=t-1)break;t--}r++}return null}function Ke(e){var s=null;if(!Fi[e]&&"undefined"!=typeof n&&n&&n.exports)try{s=Pi._abbr,t("./locale/"+e),et(s)}catch(e){}return Fi[e]}function et(e,t){var n;return e&&(n=o(t)?st(e):tt(e,t),n&&(Pi=n)),Pi._abbr}function tt(e,t){if(null!==t){var n=Ci;if(t.abbr=e,null!=Fi[e])O("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Fi[e]._config;else if(null!=t.parentLocale){if(null==Fi[t.parentLocale])return Ui[t.parentLocale]||(Ui[t.parentLocale]=[]),Ui[t.parentLocale].push({name:e,config:t}),null;n=Fi[t.parentLocale]._config}return Fi[e]=new P(b(n,t)),Ui[e]&&Ui[e].forEach(function(e){tt(e.name,e.config)}),et(e),Fi[e]}return delete Fi[e],null}function nt(e,t){if(null!=t){var n,s=Ci;null!=Fi[e]&&(s=Fi[e]._config),t=b(s,t),n=new P(t),n.parentLocale=Fi[e],Fi[e]=n,et(e)}else null!=Fi[e]&&(null!=Fi[e].parentLocale?Fi[e]=Fi[e].parentLocale:null!=Fi[e]&&delete Fi[e]);return Fi[e]}function st(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Pi;if(!i(e)){if(t=Ke(e))return t;e=[e]}return Xe(e)}function it(){return bs(Fi)}function rt(e){var t,n=e._a;return n&&_(e).overflow===-2&&(t=n[ui]<0||n[ui]>11?ui:n[li]<1||n[li]>ae(n[oi],n[ui])?li:n[di]<0||n[di]>24||24===n[di]&&(0!==n[hi]||0!==n[ci]||0!==n[fi])?di:n[hi]<0||n[hi]>59?hi:n[ci]<0||n[ci]>59?ci:n[fi]<0||n[fi]>999?fi:-1,_(e)._overflowDayOfYear&&(tli)&&(t=li),_(e)._overflowWeeks&&t===-1&&(t=mi),_(e)._overflowWeekday&&t===-1&&(t=_i),_(e).overflow=t),e}function at(e){var t,n,s,i,r,a,o=e._i,u=Hi.exec(o)||Li.exec(o);if(u){for(_(e).iso=!0,t=0,n=Vi.length;t10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var h=new Date(n[2]),c=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][h.getDay()];if(n[1].substr(0,3)!==c)return _(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:0===u?o=" +0000":(u=d.indexOf(n[5][1].toUpperCase())-12,o=(u<0?" -":" +")+(""+u).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:o=l[n[5]];break;default:o=l[" GMT"]}n[5]=o,e._i=n.splice(1).join(""),a=" ZZ",e._f=s+i+r+a,ft(e),_(e).rfc2822=!0}else e._isValid=!1}function ut(t){var n=ji.exec(t._i);return null!==n?void(t._d=new Date(+n[1])):(at(t),void(t._isValid===!1&&(delete t._isValid,ot(t),t._isValid===!1&&(delete t._isValid,e.createFromInputFallback(t)))))}function lt(e,t,n){return null!=e?e:null!=t?t:n}function dt(t){var n=new Date(e.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ht(e){var t,n,s,i,r=[];if(!e._d){for(s=dt(e),e._w&&null==e._a[li]&&null==e._a[ui]&&ct(e),null!=e._dayOfYear&&(i=lt(e._a[oi],s[oi]),(e._dayOfYear>ge(i)||0===e._dayOfYear)&&(_(e)._overflowDayOfYear=!0),n=Me(i,0,e._dayOfYear),e._a[ui]=n.getUTCMonth(),e._a[li]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=s[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[di]&&0===e._a[hi]&&0===e._a[ci]&&0===e._a[fi]&&(e._nextDay=!0,e._a[di]=0),e._d=(e._useUTC?Me:ve).apply(null,r),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[di]=24)}}function ct(e){var t,n,s,i,r,a,o,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,a=4,n=lt(t.GG,e._a[oi],De(Mt(),1,4).year),s=lt(t.W,1),i=lt(t.E,1),(i<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=De(Mt(),r,a);n=lt(t.gg,e._a[oi],l.year),s=lt(t.w,l.week),null!=t.d?(i=t.d,(i<0||i>6)&&(u=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>Ye(n,r,a)?_(e)._overflowWeeks=!0:null!=u?_(e)._overflowWeekday=!0:(o=ke(n,s,i,r,a),e._a[oi]=o.year,e._dayOfYear=o.dayOfYear)}function ft(t){if(t._f===e.ISO_8601)return void at(t);if(t._f===e.RFC_2822)return void ot(t);t._a=[],_(t).empty=!0;var n,s,i,r,a,o=""+t._i,u=o.length,l=0;for(i=X(t._f,t._locale).match(Gs)||[],n=0;n0&&_(t).unusedInput.push(a),o=o.slice(o.indexOf(s)+s.length),l+=s.length),js[r]?(s?_(t).empty=!1:_(t).unusedTokens.push(r),re(r,s,t)):t._strict&&!s&&_(t).unusedTokens.push(r);_(t).charsLeftOver=u-l,o.length>0&&_(t).unusedInput.push(o),t._a[di]<=12&&_(t).bigHour===!0&&t._a[di]>0&&(_(t).bigHour=void 0),_(t).parsedDateParts=t._a.slice(0),_(t).meridiem=t._meridiem,t._a[di]=mt(t._locale,t._a[di],t._meridiem),ht(t),rt(t)}function mt(e,t,n){var s;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(s=e.isPM(n),s&&t<12&&(t+=12),s||12!==t||(t=0),t):t}function _t(e){var t,n,s,i,r;if(0===e._f.length)return _(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function At(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),e=pt(e),e._a){var t=e._isUTC?f(e._a):Mt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Et(){return!!this.isValid()&&!this._isUTC}function It(){return!!this.isValid()&&this._isUTC}function Zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function zt(e,t){var n,s,i,r=e,a=null;return bt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:u(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=qi.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:S(a[li])*n,h:S(a[di])*n,m:S(a[hi])*n,s:S(a[ci])*n,ms:S(Pt(1e3*a[fi]))*n}):(a=Ji.exec(e))?(n="-"===a[1]?-1:1,r={y:$t(a[2],n),M:$t(a[3],n),w:$t(a[4],n),d:$t(a[5],n),h:$t(a[6],n),m:$t(a[7],n),s:$t(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=Jt(Mt(r.from),Mt(r.to)),r={},r.ms=i.milliseconds,r.M=i.months),s=new xt(r),bt(e)&&h(e,"_locale")&&(s._locale=e._locale),s}function $t(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){var n;return e.isValid()&&t.isValid()?(t=Ct(t,e),e.isBefore(t)?n=qt(e,t):(n=qt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Bt(e,t){return function(n,s){var i,r;return null===s||isNaN(+s)||(O(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=s,s=r),n="string"==typeof n?+n:n,i=zt(n,s),Qt(this,i,e),this}}function Qt(t,n,s,i){var r=n._milliseconds,a=Pt(n._days),o=Pt(n._months);t.isValid()&&(i=null==i||i,r&&t._d.setTime(t._d.valueOf()+r*s),a&&I(t,"Date",E(t,"Date")+a*s),o&&he(t,E(t,"Month")+o*s),i&&e.updateOffset(t,a||o))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Kt(t,n){var s=t||Mt(),i=Ct(s,this).startOf("day"),r=e.calendarFormat(this,i)||"sameElse",a=n&&(T(n[r])?n[r].call(this,s):n[r]);return this.format(a||this.localeData().calendar(r,this,Mt(s)))}function en(){return new w(this)}function tn(e,t){var n=v(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&&(t=G(o(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()9999?Q(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):T(Date.prototype.toISOString)?this.toDate().toISOString():Q(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function cn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]';return this.format(n+s+i+r)}function fn(t){t||(t=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var n=Q(this,t);return this.localeData().postformat(n)}function mn(e,t){return this.isValid()&&(v(e)&&e.isValid()||Mt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _n(e){return this.from(Mt(),e)}function yn(e,t){return this.isValid()&&(v(e)&&e.isValid()||Mt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gn(e){return this.to(Mt(),e)}function pn(e){var t;return void 0===e?this._locale._abbr:(t=st(e),null!=t&&(this._locale=t),this)}function wn(){return this._locale}function vn(e){switch(e=G(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Mn(e){return e=G(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function Sn(){return this._d.valueOf()-6e4*(this._offset||0)}function kn(){return Math.floor(this.valueOf()/1e3)}function Dn(){return new Date(this.valueOf())}function Yn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function On(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Tn(){return this.isValid()?this.toISOString():null}function xn(){return y(this)}function bn(){ -return c({},_(this))}function Pn(){return _(this).overflow}function Wn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Rn(e,t){q(0,[e,e.length],0,t)}function Cn(e){return Ln.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fn(e){return Ln.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Un(){return Ye(this.year(),1,4)}function Hn(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)}function Ln(e,t,n,s,i){var r;return null==e?De(this,s,i).year:(r=Ye(e,s,i),t>r&&(t=r),Gn.call(this,e,t,n,s,i))}function Gn(e,t,n,s,i){var r=ke(e,t,n,s,i),a=Me(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Vn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Nn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function jn(e,t){t[fi]=S(1e3*("0."+e))}function An(){return this._isUTC?"UTC":""}function En(){return this._isUTC?"Coordinated Universal Time":""}function In(e){return Mt(1e3*e)}function Zn(){return Mt.apply(null,arguments).parseZone()}function zn(e){return e}function $n(e,t,n,s){var i=st(),r=f().set(s,t);return i[n](r,e)}function qn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return $n(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=$n(e,s,n,"month");return i}function Jn(e,t,n,s){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i=st(),r=e?i._week.dow:0;if(null!=n)return $n(t,(n+r)%7,s,"day");var a,o=[];for(a=0;a<7;a++)o[a]=$n(t,(a+r)%7,s,"day");return o}function Bn(e,t){return qn(e,t,"months")}function Qn(e,t){return qn(e,t,"monthsShort")}function Xn(e,t,n){return Jn(e,t,n,"weekdays")}function Kn(e,t,n){return Jn(e,t,n,"weekdaysShort")}function es(e,t,n){return Jn(e,t,n,"weekdaysMin")}function ts(){var e=this._data;return this._milliseconds=ar(this._milliseconds),this._days=ar(this._days),this._months=ar(this._months),e.milliseconds=ar(e.milliseconds),e.seconds=ar(e.seconds),e.minutes=ar(e.minutes),e.hours=ar(e.hours),e.months=ar(e.months),e.years=ar(e.years),this}function ns(e,t,n,s){var i=zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function ss(e,t){return ns(this,e,t,1)}function is(e,t){return ns(this,e,t,-1)}function rs(e){return e<0?Math.floor(e):Math.ceil(e)}function as(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*rs(us(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=M(r/1e3),u.seconds=e%60,t=M(e/60),u.minutes=t%60,n=M(t/60),u.hours=n%24,a+=M(n/24),i=M(os(a)),o+=i,a-=rs(us(i)),s=M(o/12),o%=12,u.days=a,u.months=o,u.years=s,this}function os(e){return 4800*e/146097}function us(e){return 146097*e/4800}function ls(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if(e=G(e),"month"===e||"year"===e)return t=this._days+s/864e5,n=this._months+os(t),"month"===e?n:n/12;switch(t=this._days+Math.round(us(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}}function ds(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN}function hs(e){return function(){return this.as(e)}}function cs(e){return e=G(e),this.isValid()?this[e+"s"]():NaN}function fs(e){return function(){return this.isValid()?this._data[e]:NaN}}function ms(){return M(this.days()/7)}function _s(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function ys(e,t,n){var s=zt(e).abs(),i=Sr(s.as("s")),r=Sr(s.as("m")),a=Sr(s.as("h")),o=Sr(s.as("d")),u=Sr(s.as("M")),l=Sr(s.as("y")),d=i<=kr.ss&&["s",i]||i0,d[4]=n,_s.apply(null,d)}function gs(e){return void 0===e?Sr:"function"==typeof e&&(Sr=e,!0)}function ps(e,t){return void 0!==kr[e]&&(void 0===t?kr[e]:(kr[e]=t,"s"===e&&(kr.ss=t-1),!0))}function ws(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=ys(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function vs(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s=Dr(this._milliseconds)/1e3,i=Dr(this._days),r=Dr(this._months);e=M(s/60),t=M(e/60),s%=60,e%=60,n=M(r/12),r%=12;var a=n,o=r,u=i,l=t,d=e,h=s,c=this.asSeconds();return c?(c<0?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(l||d||h?"T":"")+(l?l+"H":"")+(d?d+"M":"")+(h?h+"S":""):"P0D"}var Ms,Ss;Ss=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s68?1900:2e3)};var Si=A("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),N("week",5),N("isoWeek",5),K("w",$s),K("ww",$s,Es),K("W",$s),K("WW",$s,Es),ie(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=S(e)});var ki={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),q("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),q("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),K("d",$s),K("e",$s),K("E",$s),K("dd",function(e,t){return t.weekdaysMinRegex(e)}),K("ddd",function(e,t){return t.weekdaysShortRegex(e)}),K("dddd",function(e,t){return t.weekdaysRegex(e)}),ie(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:_(n).invalidWeekday=e}),ie(["d","e","E"],function(e,t,n,s){t[s]=S(e)});var Di="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Yi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Oi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ti=ii,xi=ii,bi=ii;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Ze),q("k",["kk",2],0,ze),q("hmm",0,0,function(){return""+Ze.apply(this)+$(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Ze.apply(this)+$(this.minutes(),2)+$(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+$(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+$(this.minutes(),2)+$(this.seconds(),2)}),$e("a",!0),$e("A",!1),L("hour","h"),N("hour",13),K("a",qe),K("A",qe),K("H",$s),K("h",$s),K("k",$s),K("HH",$s,Es),K("hh",$s,Es),K("kk",$s,Es),K("hmm",qs),K("hmmss",Js),K("Hmm",qs),K("Hmmss",Js),se(["H","HH"],di),se(["k","kk"],function(e,t,n){var s=S(e);t[di]=24===s?0:s}),se(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),se(["h","hh"],function(e,t,n){t[di]=S(e),_(n).bigHour=!0}),se("hmm",function(e,t,n){var s=e.length-2;t[di]=S(e.substr(0,s)),t[hi]=S(e.substr(s)),_(n).bigHour=!0}),se("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[di]=S(e.substr(0,s)),t[hi]=S(e.substr(s,2)),t[ci]=S(e.substr(i)),_(n).bigHour=!0}),se("Hmm",function(e,t,n){var s=e.length-2;t[di]=S(e.substr(0,s)),t[hi]=S(e.substr(s))}),se("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[di]=S(e.substr(0,s)),t[hi]=S(e.substr(s,2)),t[ci]=S(e.substr(i))});var Pi,Wi=/[ap]\.?m?\.?/i,Ri=A("Hours",!0),Ci={calendar:Ps,longDateFormat:Ws,invalidDate:Rs,ordinal:Cs,dayOfMonthOrdinalParse:Fs,relativeTime:Us,months:pi,monthsShort:wi,week:ki,weekdays:Di,weekdaysMin:Oi,weekdaysShort:Yi,meridiemParse:Wi},Fi={},Ui={},Hi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Li=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Gi=/Z|[+-]\d\d(?::?\d\d)?/,Vi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ni=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ji=/^\/?Date\((\-?\d+)/i,Ai=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;e.createFromInputFallback=Y("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){};var Ei=Y("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Mt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:g()}),Zi=function(){return Date.now?Date.now():+new Date},zi=["year","quarter","month","week","day","hour","minute","second","millisecond"];Wt("Z",":"),Wt("ZZ",""),K("Z",ni),K("ZZ",ni),se(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Rt(ni,e)});var $i=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var qi=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ji=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;zt.fn=xt.prototype,zt.invalid=Tt;var Bi=Bt(1,"add"),Qi=Bt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xi=Y("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Rn("gggg","weekYear"),Rn("ggggg","weekYear"),Rn("GGGG","isoWeekYear"),Rn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),K("G",ei),K("g",ei),K("GG",$s,Es),K("gg",$s,Es),K("GGGG",Qs,Zs),K("gggg",Qs,Zs),K("GGGGG",Xs,zs),K("ggggg",Xs,zs),ie(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=S(e)}),ie(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),q("Q",0,"Qo","quarter"),L("quarter","Q"),N("quarter",7),K("Q",As),se("Q",function(e,t){t[ui]=3*(S(e)-1)}),q("D",["DD",2],"Do","date"),L("date","D"),N("date",9),K("D",$s),K("DD",$s,Es),K("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),se(["D","DD"],li),se("Do",function(e,t){t[li]=S(e.match($s)[0],10)});var Ki=A("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),N("dayOfYear",4),K("DDD",Bs),K("DDDD",Is),se(["DDD","DDDD"],function(e,t,n){n._dayOfYear=S(e)}),q("m",["mm",2],0,"minute"),L("minute","m"),N("minute",14),K("m",$s),K("mm",$s,Es),se(["m","mm"],hi);var er=A("Minutes",!1);q("s",["ss",2],0,"second"),L("second","s"),N("second",15),K("s",$s),K("ss",$s,Es),se(["s","ss"],ci);var tr=A("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),N("millisecond",16),K("S",Bs,As),K("SS",Bs,Es),K("SSS",Bs,Is);var nr;for(nr="SSSS";nr.length<=9;nr+="S")K(nr,Ks);for(nr="S";nr.length<=9;nr+="S")se(nr,jn);var sr=A("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var ir=w.prototype;ir.add=Bi,ir.calendar=Kt,ir.clone=en,ir.diff=un,ir.endOf=Mn,ir.format=fn,ir.from=mn,ir.fromNow=_n,ir.to=yn,ir.toNow=gn,ir.get=Z,ir.invalidAt=Pn,ir.isAfter=tn,ir.isBefore=nn,ir.isBetween=sn,ir.isSame=rn,ir.isSameOrAfter=an,ir.isSameOrBefore=on,ir.isValid=xn,ir.lang=Xi,ir.locale=pn,ir.localeData=wn,ir.max=Ii,ir.min=Ei,ir.parsingFlags=bn,ir.set=z,ir.startOf=vn,ir.subtract=Qi,ir.toArray=Yn,ir.toObject=On,ir.toDate=Dn,ir.toISOString=hn,ir.inspect=cn,ir.toJSON=Tn,ir.toString=dn,ir.unix=kn,ir.valueOf=Sn,ir.creationData=Wn,ir.year=Si,ir.isLeapYear=we,ir.weekYear=Cn,ir.isoWeekYear=Fn,ir.quarter=ir.quarters=Vn,ir.month=ce,ir.daysInMonth=fe,ir.week=ir.weeks=be,ir.isoWeek=ir.isoWeeks=Pe,ir.weeksInYear=Hn,ir.isoWeeksInYear=Un,ir.date=Ki,ir.day=ir.days=Ge,ir.weekday=Ve,ir.isoWeekday=Ne,ir.dayOfYear=Nn,ir.hour=ir.hours=Ri,ir.minute=ir.minutes=er,ir.second=ir.seconds=tr,ir.millisecond=ir.milliseconds=sr,ir.utcOffset=Ut,ir.utc=Lt,ir.local=Gt,ir.parseZone=Vt,ir.hasAlignedHourOffset=Nt,ir.isDST=jt,ir.isLocal=Et,ir.isUtcOffset=It,ir.isUtc=Zt,ir.isUTC=Zt,ir.zoneAbbr=An,ir.zoneName=En,ir.dates=Y("dates accessor is deprecated. Use date instead.",Ki),ir.months=Y("months accessor is deprecated. Use month instead",ce),ir.years=Y("years accessor is deprecated. Use year instead",Si),ir.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ht),ir.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",At);var rr=P.prototype;rr.calendar=W,rr.longDateFormat=R,rr.invalidDate=C,rr.ordinal=F,rr.preparse=zn,rr.postformat=zn,rr.relativeTime=U,rr.pastFuture=H,rr.set=x,rr.months=oe,rr.monthsShort=ue,rr.monthsParse=de,rr.monthsRegex=_e,rr.monthsShortRegex=me,rr.week=Oe,rr.firstDayOfYear=xe,rr.firstDayOfWeek=Te,rr.weekdays=Ce,rr.weekdaysMin=Ue,rr.weekdaysShort=Fe,rr.weekdaysParse=Le,rr.weekdaysRegex=je,rr.weekdaysShortRegex=Ae,rr.weekdaysMinRegex=Ee,rr.isPM=Je,rr.meridiem=Be,et("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===S(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=Y("moment.lang is deprecated. Use moment.locale instead.",et),e.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",st);var ar=Math.abs,or=hs("ms"),ur=hs("s"),lr=hs("m"),dr=hs("h"),hr=hs("d"),cr=hs("w"),fr=hs("M"),mr=hs("y"),_r=fs("milliseconds"),yr=fs("seconds"),gr=fs("minutes"),pr=fs("hours"),wr=fs("days"),vr=fs("months"),Mr=fs("years"),Sr=Math.round,kr={ss:44,s:45,m:45,h:22,d:26,M:11},Dr=Math.abs,Yr=xt.prototype;return Yr.isValid=Ot,Yr.abs=ts,Yr.add=ss,Yr.subtract=is,Yr.as=ls,Yr.asMilliseconds=or,Yr.asSeconds=ur,Yr.asMinutes=lr,Yr.asHours=dr,Yr.asDays=hr,Yr.asWeeks=cr,Yr.asMonths=fr,Yr.asYears=mr,Yr.valueOf=ds,Yr._bubble=as,Yr.get=cs,Yr.milliseconds=_r,Yr.seconds=yr,Yr.minutes=gr,Yr.hours=pr,Yr.days=wr,Yr.weeks=ms,Yr.months=vr,Yr.years=Mr,Yr.humanize=ws,Yr.toISOString=vs,Yr.toString=vs,Yr.toJSON=vs,Yr.locale=pn,Yr.localeData=wn,Yr.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",vs),Yr.lang=Xi,q("X",0,0,"unix"),q("x",0,0,"valueOf"),K("x",ei),K("X",si),se("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),se("x",function(e,t,n){n._d=new Date(S(e))}),e.version="2.18.1",s(Mt),e.fn=ir,e.min=kt,e.max=Dt,e.now=Zi,e.utc=f,e.unix=In,e.months=Bn,e.isDate=l,e.locale=et,e.invalid=g,e.duration=zt,e.isMoment=v,e.weekdays=Xn,e.parseZone=Zn,e.localeData=st,e.isDuration=bt,e.monthsShort=Qn,e.weekdaysMin=es,e.defineLocale=tt,e.updateLocale=nt,e.locales=it,e.weekdaysShort=Kn,e.normalizeUnits=G,e.relativeTimeRounding=gs,e.relativeTimeThreshold=ps,e.calendarFormat=Xt,e.prototype=ir,e})},1091); -__d(function(e,t,a,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n,r,i=t(353),o=babelHelpers.interopRequireDefault(i),s=t(346),u=babelHelpers.interopRequireDefault(s),c=t(691),d=babelHelpers.interopRequireDefault(c),f=t(1066),p=t(358),m=t(343),h=t(1093),b=t(690),g=babelHelpers.interopRequireDefault(b),y=function(){return m.Navigation.dismissModal({animationType:"slide-down"})},v=function(e){var t=e.text;return u.default.createElement(p.TouchableOpacity,{onPress:y},u.default.createElement(p.Text,{style:{color:"blue"}},t))};m.Navigation.registerComponent("CustomButton",function(){return v});var _=(r=n=function(e){function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),a=d.default.user();return e.state={},g.default.getUserToken().then(function(t){e.setState({img:""+g.default.currentServer+e.props.data.image_url+"?rc_uid="+a._id+"&rc_token="+t})}),e}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"_onPressButton",value:function(){m.Navigation.showModal({screen:"Photo",title:this.props.data.title,passProps:{image:this.state.img},navigatorButtons:{leftButtons:[{id:"custom-button",component:"CustomButton",passProps:{text:"close"}}]},animationType:"slide-up"})}},{key:"render",value:function(){var e=this;return this.state.img?u.default.createElement(p.TouchableOpacity,{onPress:function(){return e._onPressButton()}},u.default.createElement(h.Card,null,u.default.createElement(h.CardImage,{style:{width:256,height:256}},u.default.createElement(f.CachedImage,{style:{width:256,height:256},source:{uri:encodeURI(this.state.img)}})),u.default.createElement(h.CardContent,null,u.default.createElement(p.Text,{style:[{fontSize:12,alignSelf:"center",fontStyle:"italic"}]},this.props.data.title),u.default.createElement(p.Text,{style:{alignSelf:"center",fontWeight:"bold"}},this.props.data.description)))):u.default.createElement(p.Text,{style:[{fontSize:12,alignSelf:"center",fontStyle:"italic"}]},this.props.data.title)}}]),t}(u.default.PureComponent),n.propTypes={data:o.default.object.isRequired},r);l.default=_},1092); -__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.Separator=l.CardImage=l.CardContent=l.CardAction=l.CardTitle=l.Card=void 0;var a=t(346),n=babelHelpers.interopRequireDefault(a),s=t(358),o=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.styles||{};return n.default.createElement(s.View,{style:[b.container,b.card,e.card]},this.props.children)}}]),t}(a.Component),i=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.styles||{};return n.default.createElement(s.View,{style:[b.cardImage,e.cardImage]},this.props.children)}}]),t}(a.Component),p=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.styles||{};return n.default.createElement(s.View,{style:[b.cardTitle,e.cardTitle]},this.props.children)}}]),t}(a.Component),c=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.styles||{};return n.default.createElement(s.View,{style:[b.cardContent,e.cardContent]},this.props.children)}}]),t}(a.Component),u=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.styles||{};return n.default.createElement(s.View,null,this.props.separator?n.default.createElement(d,null):null,n.default.createElement(s.View,{style:[b.cardAction,e.cardAction]},this.props.children))}}]),t}(a.Component),d=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return n.default.createElement(s.View,{style:b.separator})}}]),t}(a.Component),b=s.StyleSheet.create({container:{flex:1,alignItems:"center",backgroundColor:"#F5FCFF",margin:5},card:{backgroundColor:"#fff",borderRadius:2,shadowColor:"#000000",shadowOpacity:.3,shadowRadius:1,shadowOffset:{height:1,width:.3}},cardImage:{flex:1},cardTitle:{flex:1,flexDirection:"row",padding:16},cardContent:{paddingRight:16,paddingLeft:16,paddingTop:16,paddingBottom:16},cardAction:{margin:8,flexDirection:"row",alignItems:"center"},separator:{flex:1,height:1,backgroundColor:"#E9E9E9"}});l.Card=o,l.CardTitle=p,l.CardAction=u,l.CardContent=c,l.CardImage=i,l.Separator=d},1093); -__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var n,l,i=t(346),a=babelHelpers.interopRequireDefault(i),u=t(353),s=babelHelpers.interopRequireDefault(u),d=t(358),p=t(1095),c=babelHelpers.interopRequireDefault(p),f=t(1097),b=babelHelpers.interopRequireDefault(f),m=t(690),g=babelHelpers.interopRequireDefault(m),h=d.StyleSheet.create({textBox:{paddingTop:1,borderTopWidth:1,borderTopColor:"#ccc",backgroundColor:"#fff",flexDirection:"row",alignItems:"center"},textBoxInput:{height:40,alignSelf:"stretch",backgroundColor:"#fff",flexGrow:1},fileButton:{color:"#aaa",paddingLeft:23,paddingRight:20,paddingTop:10,paddingBottom:10,fontSize:20}}),x=(l=n=function(e){function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.addFile=function(){var e={customButtons:[{name:"import",title:"Import File From"}]};b.default.showImagePicker(e,function(e){if(e.didCancel)console.log("User cancelled image picker");else if(e.error)console.log("ImagePicker Error: ",e.error);else if(e.customButton)console.log("User tapped custom button: ",e.customButton);else{var t={name:e.fileName,size:e.fileSize,type:e.type||"image/jpeg",store:"Uploads"};g.default.sendFileMessage(r.props.rid,t,e.data)}})},r.state={text:""},r}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"submit",value:function(e){var t=e;this.setState({text:""}),""!==t.trim()&&this.props.onSubmit(t)}},{key:"render",value:function(){var e=this;return a.default.createElement(d.View,{style:h.textBox},a.default.createElement(c.default,{style:h.fileButton,name:"add-circle-outline",onPress:this.addFile}),a.default.createElement(d.TextInput,{ref:function(t){return e.component=t},style:h.textBoxInput,value:this.state.text,onChangeText:function(t){return e.setState({text:t})},returnKeyType:"send",onSubmitEditing:function(t){return e.submit(t.nativeEvent.text)},blurOnSubmit:!1,placeholder:"New message",underlineColorAndroid:"transparent"}))}}]),t}(a.default.PureComponent),n.propTypes={onSubmit:s.default.func.isRequired,rid:s.default.string.isRequired},l);o.default=x},1094); -__d(function(e,a,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getImageSource=r.ToolbarAndroid=r.TabBarItemIOS=r.TabBarItem=r.Button=void 0;var o=a(911),l=babelHelpers.interopRequireDefault(o),u=a(1096),b=babelHelpers.interopRequireDefault(u),I=(0,l.default)(b.default,"Material Icons","MaterialIcons.ttf");r.default=I;r.Button=I.Button,r.TabBarItem=I.TabBarItem,r.TabBarItemIOS=I.TabBarItemIOS,r.ToolbarAndroid=I.ToolbarAndroid,r.getImageSource=I.getImageSource},1095); -__d(function(e,o,t,r){t.exports={"3d-rotation":59469,"ac-unit":60219,"access-alarm":57744,"access-alarms":57745,"access-time":57746,accessibility:59470,accessible:59668,"account-balance":59471,"account-balance-wallet":59472,"account-box":59473,"account-circle":59475,adb:58894,add:57669,"add-a-photo":58425,"add-alarm":57747,"add-alert":57347,"add-box":57670,"add-circle":57671,"add-circle-outline":57672,"add-location":58727,"add-shopping-cart":59476,"add-to-photos":58269,"add-to-queue":57436,adjust:58270,"airline-seat-flat":58928,"airline-seat-flat-angled":58929,"airline-seat-individual-suite":58930,"airline-seat-legroom-extra":58931,"airline-seat-legroom-normal":58932,"airline-seat-legroom-reduced":58933,"airline-seat-recline-extra":58934,"airline-seat-recline-normal":58935,"airplanemode-active":57749,"airplanemode-inactive":57748,airplay:57429,"airport-shuttle":60220,alarm:59477,"alarm-add":59478,"alarm-off":59479,"alarm-on":59480,album:57369,"all-inclusive":60221,"all-out":59659,android:59481,announcement:59482,apps:58819,archive:57673,"arrow-back":58820,"arrow-downward":58843,"arrow-drop-down":58821,"arrow-drop-down-circle":58822,"arrow-drop-up":58823,"arrow-forward":58824,"arrow-upward":58840,"art-track":57440,"aspect-ratio":59483,assessment:59484,assignment:59485,"assignment-ind":59486,"assignment-late":59487,"assignment-return":59488,"assignment-returned":59489,"assignment-turned-in":59490,assistant:58271,"assistant-photo":58272,"attach-file":57894,"attach-money":57895,attachment:58044,audiotrack:58273,autorenew:59491,"av-timer":57371,backspace:57674,backup:59492,"battery-alert":57756,"battery-charging-full":57763,"battery-full":57764,"battery-std":57765,"battery-unknown":57766,"beach-access":60222,beenhere:58669,block:57675,bluetooth:57767,"bluetooth-audio":58895,"bluetooth-connected":57768,"bluetooth-disabled":57769,"bluetooth-searching":57770,"blur-circular":58274,"blur-linear":58275,"blur-off":58276,"blur-on":58277,book:59493,bookmark:59494,"bookmark-border":59495,"border-all":57896,"border-bottom":57897,"border-clear":57898,"border-color":57899,"border-horizontal":57900,"border-inner":57901,"border-left":57902,"border-outer":57903,"border-right":57904,"border-style":57905,"border-top":57906,"border-vertical":57907,"branding-watermark":57451,"brightness-1":58278,"brightness-2":58279,"brightness-3":58280,"brightness-4":58281,"brightness-5":58282,"brightness-6":58283,"brightness-7":58284,"brightness-auto":57771,"brightness-high":57772,"brightness-low":57773,"brightness-medium":57774,"broken-image":58285,brush:58286,"bubble-chart":59101,"bug-report":59496,build:59497,"burst-mode":58428,business:57519,"business-center":60223,cached:59498,cake:59369,call:57520,"call-end":57521,"call-made":57522,"call-merge":57523,"call-missed":57524,"call-missed-outgoing":57572,"call-received":57525,"call-split":57526,"call-to-action":57452,camera:58287,"camera-alt":58288,"camera-enhance":59644,"camera-front":58289,"camera-rear":58290,"camera-roll":58291,cancel:58825,"card-giftcard":59638,"card-membership":59639,"card-travel":59640,casino:60224,cast:58119,"cast-connected":58120,"center-focus-strong":58292,"center-focus-weak":58293,"change-history":59499,chat:57527,"chat-bubble":57546,"chat-bubble-outline":57547,check:58826,"check-box":59444,"check-box-outline-blank":59445,"check-circle":59500,"chevron-left":58827,"chevron-right":58828,"child-care":60225,"child-friendly":60226,"chrome-reader-mode":59501,class:59502,clear:57676,"clear-all":57528,close:58829,"closed-caption":57372,cloud:58045,"cloud-circle":58046,"cloud-done":58047,"cloud-download":58048,"cloud-off":58049,"cloud-queue":58050,"cloud-upload":58051,code:59503,collections:58294,"collections-bookmark":58417,"color-lens":58295,colorize:58296,comment:57529,compare:58297,"compare-arrows":59669,computer:58122,"confirmation-number":58936,"contact-mail":57552,"contact-phone":57551,contacts:57530,"content-copy":57677,"content-cut":57678,"content-paste":57679,"control-point":58298,"control-point-duplicate":58299,copyright:59660,create:57680,"create-new-folder":58060,"credit-card":59504,crop:58302,"crop-16-9":58300,"crop-3-2":58301,"crop-5-4":58303,"crop-7-5":58304,"crop-din":58305,"crop-free":58306,"crop-landscape":58307,"crop-original":58308,"crop-portrait":58309,"crop-rotate":58423,"crop-square":58310,dashboard:59505,"data-usage":57775,"date-range":59670,dehaze:58311,delete:59506,"delete-forever":59691,"delete-sweep":57708,description:59507,"desktop-mac":58123,"desktop-windows":58124,details:58312,"developer-board":58125,"developer-mode":57776,"device-hub":58165,devices:57777,"devices-other":58167,"dialer-sip":57531,dialpad:57532,directions:58670,"directions-bike":58671,"directions-boat":58674,"directions-bus":58672,"directions-car":58673,"directions-railway":58676,"directions-run":58726,"directions-subway":58675,"directions-transit":58677,"directions-walk":58678,"disc-full":58896,dns:59509,"do-not-disturb":58898,"do-not-disturb-alt":58897,"do-not-disturb-off":58947,"do-not-disturb-on":58948,dock:58126,domain:59374,done:59510,"done-all":59511,"donut-large":59671,"donut-small":59672,drafts:57681,"drag-handle":57949,"drive-eta":58899,dvr:57778,edit:58313,"edit-location":58728,eject:59643,email:57534,"enhanced-encryption":58943,equalizer:57373,error:57344,"error-outline":57345,"euro-symbol":59686,"ev-station":58733,event:59512,"event-available":58900,"event-busy":58901,"event-note":58902,"event-seat":59651,"exit-to-app":59513,"expand-less":58830,"expand-more":58831,explicit:57374,explore:59514,exposure:58314,"exposure-neg-1":58315,"exposure-neg-2":58316,"exposure-plus-1":58317,"exposure-plus-2":58318,"exposure-zero":58319,extension:59515,face:59516,"fast-forward":57375,"fast-rewind":57376,favorite:59517,"favorite-border":59518,"featured-play-list":57453,"featured-video":57454,feedback:59519,"fiber-dvr":57437,"fiber-manual-record":57441,"fiber-new":57438,"fiber-pin":57450,"fiber-smart-record":57442,"file-download":58052,"file-upload":58054,filter:58323,"filter-1":58320,"filter-2":58321,"filter-3":58322,"filter-4":58324,"filter-5":58325,"filter-6":58326,"filter-7":58327,"filter-8":58328,"filter-9":58329,"filter-9-plus":58330,"filter-b-and-w":58331,"filter-center-focus":58332,"filter-drama":58333,"filter-frames":58334,"filter-hdr":58335,"filter-list":57682,"filter-none":58336,"filter-tilt-shift":58338,"filter-vintage":58339,"find-in-page":59520,"find-replace":59521,fingerprint:59661,"first-page":58844,"fitness-center":60227,flag:57683,flare:58340,"flash-auto":58341,"flash-off":58342,"flash-on":58343,flight:58681,"flight-land":59652,"flight-takeoff":59653,flip:58344,"flip-to-back":59522,"flip-to-front":59523,folder:58055,"folder-open":58056,"folder-shared":58057,"folder-special":58903,"font-download":57703,"format-align-center":57908,"format-align-justify":57909,"format-align-left":57910,"format-align-right":57911,"format-bold":57912,"format-clear":57913,"format-color-fill":57914,"format-color-reset":57915,"format-color-text":57916,"format-indent-decrease":57917,"format-indent-increase":57918,"format-italic":57919,"format-line-spacing":57920,"format-list-bulleted":57921,"format-list-numbered":57922,"format-paint":57923,"format-quote":57924,"format-shapes":57950,"format-size":57925,"format-strikethrough":57926,"format-textdirection-l-to-r":57927,"format-textdirection-r-to-l":57928,"format-underlined":57929,forum:57535,forward:57684,"forward-10":57430,"forward-30":57431,"forward-5":57432,"free-breakfast":60228,fullscreen:58832,"fullscreen-exit":58833,functions:57930,"g-translate":59687,gamepad:58127,games:57377,gavel:59662,gesture:57685,"get-app":59524,gif:59656,"golf-course":60229,"gps-fixed":57779,"gps-not-fixed":57780,"gps-off":57781,grade:59525,gradient:58345,grain:58346,"graphic-eq":57784,"grid-off":58347,"grid-on":58348,group:59375,"group-add":59376,"group-work":59526,hd:57426,"hdr-off":58349,"hdr-on":58350,"hdr-strong":58353,"hdr-weak":58354,headset:58128,"headset-mic":58129,healing:58355,hearing:57379,help:59527,"help-outline":59645,"high-quality":57380,highlight:57951,"highlight-off":59528,history:59529,home:59530,"hot-tub":60230,hotel:58682,"hourglass-empty":59531,"hourglass-full":59532,http:59650,https:59533,image:58356,"image-aspect-ratio":58357,"import-contacts":57568,"import-export":57539,"important-devices":59666,inbox:57686,"indeterminate-check-box":59657,info:59534,"info-outline":59535,input:59536,"insert-chart":57931,"insert-comment":57932,"insert-drive-file":57933,"insert-emoticon":57934,"insert-invitation":57935,"insert-link":57936,"insert-photo":57937,"invert-colors":59537,"invert-colors-off":57540,iso:58358,keyboard:58130,"keyboard-arrow-down":58131,"keyboard-arrow-left":58132,"keyboard-arrow-right":58133,"keyboard-arrow-up":58134,"keyboard-backspace":58135,"keyboard-capslock":58136,"keyboard-hide":58138,"keyboard-return":58139,"keyboard-tab":58140,"keyboard-voice":58141,kitchen:60231,label:59538,"label-outline":59539,landscape:58359,language:59540,laptop:58142,"laptop-chromebook":58143,"laptop-mac":58144,"laptop-windows":58145,"last-page":58845,launch:59541,layers:58683,"layers-clear":58684,"leak-add":58360,"leak-remove":58361,lens:58362,"library-add":57390,"library-books":57391,"library-music":57392,"lightbulb-outline":59663,"line-style":59673,"line-weight":59674,"linear-scale":57952,link:57687,"linked-camera":58424,list:59542,"live-help":57542,"live-tv":58937,"local-activity":58687,"local-airport":58685,"local-atm":58686,"local-bar":58688,"local-cafe":58689,"local-car-wash":58690,"local-convenience-store":58691,"local-dining":58710,"local-drink":58692,"local-florist":58693,"local-gas-station":58694,"local-grocery-store":58695,"local-hospital":58696,"local-hotel":58697,"local-laundry-service":58698,"local-library":58699,"local-mall":58700,"local-movies":58701,"local-offer":58702,"local-parking":58703,"local-pharmacy":58704,"local-phone":58705,"local-pizza":58706,"local-play":58707,"local-post-office":58708,"local-printshop":58709,"local-see":58711,"local-shipping":58712,"local-taxi":58713,"location-city":59377,"location-disabled":57782,"location-off":57543,"location-on":57544,"location-searching":57783,lock:59543,"lock-open":59544,"lock-outline":59545,looks:58364,"looks-3":58363,"looks-4":58365,"looks-5":58366,"looks-6":58367,"looks-one":58368,"looks-two":58369,loop:57384,loupe:58370,"low-priority":57709,loyalty:59546,mail:57688,"mail-outline":57569,map:58715,markunread:57689,"markunread-mailbox":59547,memory:58146,menu:58834,"merge-type":57938,message:57545,mic:57385,"mic-none":57386,"mic-off":57387,mms:58904,"mode-comment":57939,"mode-edit":57940,"monetization-on":57955,"money-off":57948,"monochrome-photos":58371,mood:59378,"mood-bad":59379,more:58905,"more-horiz":58835,"more-vert":58836,motorcycle:59675,mouse:58147,"move-to-inbox":57704,movie:57388,"movie-creation":58372,"movie-filter":58426,"multiline-chart":59103,"music-note":58373,"music-video":57443,"my-location":58716,nature:58374,"nature-people":58375,"navigate-before":58376,"navigate-next":58377,navigation:58717,"near-me":58729,"network-cell":57785,"network-check":58944,"network-locked":58906,"network-wifi":57786,"new-releases":57393,"next-week":57706,nfc:57787,"no-encryption":58945,"no-sim":57548,"not-interested":57395,note:57455,"note-add":59548,notifications:59380,"notifications-active":59383,"notifications-none":59381,"notifications-off":59382,"notifications-paused":59384,"offline-pin":59658,"ondemand-video":58938,opacity:59676,"open-in-browser":59549,"open-in-new":59550,"open-with":59551,pages:59385,pageview:59552,palette:58378,"pan-tool":59685,panorama:58379,"panorama-fish-eye":58380,"panorama-horizontal":58381,"panorama-vertical":58382,"panorama-wide-angle":58383,"party-mode":59386,pause:57396,"pause-circle-filled":57397,"pause-circle-outline":57398,payment:59553,people:59387,"people-outline":59388,"perm-camera-mic":59554,"perm-contact-calendar":59555,"perm-data-setting":59556,"perm-device-information":59557,"perm-identity":59558,"perm-media":59559,"perm-phone-msg":59560,"perm-scan-wifi":59561,person:59389,"person-add":59390,"person-outline":59391,"person-pin":58714,"person-pin-circle":58730,"personal-video":58939,pets:59677,phone:57549,"phone-android":58148,"phone-bluetooth-speaker":58907,"phone-forwarded":58908,"phone-in-talk":58909,"phone-iphone":58149,"phone-locked":58910,"phone-missed":58911,"phone-paused":58912,phonelink:58150,"phonelink-erase":57563,"phonelink-lock":57564,"phonelink-off":58151,"phonelink-ring":57565,"phonelink-setup":57566,photo:58384,"photo-album":58385,"photo-camera":58386,"photo-filter":58427,"photo-library":58387,"photo-size-select-actual":58418,"photo-size-select-large":58419,"photo-size-select-small":58420,"picture-as-pdf":58389,"picture-in-picture":59562,"picture-in-picture-alt":59665,"pie-chart":59076,"pie-chart-outlined":59077,"pin-drop":58718,place:58719,"play-arrow":57399,"play-circle-filled":57400,"play-circle-outline":57401,"play-for-work":59654,"playlist-add":57403,"playlist-add-check":57445,"playlist-play":57439,"plus-one":59392,poll:59393,polymer:59563,pool:60232,"portable-wifi-off":57550,portrait:58390,power:58940,"power-input":58166,"power-settings-new":59564,"pregnant-woman":59678,"present-to-all":57567,print:59565,"priority-high":58949,public:59403,publish:57941,"query-builder":59566,"question-answer":59567,queue:57404,"queue-music":57405,"queue-play-next":57446,radio:57406,"radio-button-checked":59447,"radio-button-unchecked":59446,"rate-review":58720,receipt:59568,"recent-actors":57407,"record-voice-over":59679,redeem:59569,redo:57690,refresh:58837,remove:57691,"remove-circle":57692,"remove-circle-outline":57693,"remove-from-queue":57447,"remove-red-eye":58391,"remove-shopping-cart":59688,reorder:59646,repeat:57408,"repeat-one":57409,replay:57410,"replay-10":57433,"replay-30":57434,"replay-5":57435,reply:57694,"reply-all":57695,report:57696,"report-problem":59570,restaurant:58732,"restaurant-menu":58721,restore:59571,"restore-page":59689,"ring-volume":57553,room:59572,"room-service":60233,"rotate-90-degrees-ccw":58392,"rotate-left":58393,"rotate-right":58394,"rounded-corner":59680,router:58152,rowing:59681,"rss-feed":57573,"rv-hookup":58946,satellite:58722,save:57697,scanner:58153,schedule:59573,school:59404,"screen-lock-landscape":57790,"screen-lock-portrait":57791,"screen-lock-rotation":57792,"screen-rotation":57793,"screen-share":57570,"sd-card":58915,"sd-storage":57794,search:59574,security:58154,"select-all":57698,send:57699,"sentiment-dissatisfied":59409,"sentiment-neutral":59410,"sentiment-satisfied":59411,"sentiment-very-dissatisfied":59412,"sentiment-very-satisfied":59413,settings:59576,"settings-applications":59577,"settings-backup-restore":59578,"settings-bluetooth":59579,"settings-brightness":59581,"settings-cell":59580,"settings-ethernet":59582,"settings-input-antenna":59583,"settings-input-component":59584,"settings-input-composite":59585,"settings-input-hdmi":59586,"settings-input-svideo":59587,"settings-overscan":59588,"settings-phone":59589,"settings-power":59590,"settings-remote":59591,"settings-system-daydream":57795,"settings-voice":59592,share:59405,shop:59593,"shop-two":59594,"shopping-basket":59595,"shopping-cart":59596,"short-text":57953,"show-chart":59105,shuffle:57411,"signal-cellular-4-bar":57800,"signal-cellular-connected-no-internet-4-bar":57805,"signal-cellular-no-sim":57806,"signal-cellular-null":57807,"signal-cellular-off":57808,"signal-wifi-4-bar":57816,"signal-wifi-4-bar-lock":57817,"signal-wifi-off":57818,"sim-card":58155,"sim-card-alert":58916,"skip-next":57412,"skip-previous":57413,slideshow:58395,"slow-motion-video":57448,smartphone:58156,"smoke-free":60234,"smoking-rooms":60235,sms:58917,"sms-failed":58918,snooze:57414,sort:57700,"sort-by-alpha":57427,spa:60236,"space-bar":57942,speaker:58157,"speaker-group":58158,"speaker-notes":59597,"speaker-notes-off":59690,"speaker-phone":57554,spellcheck:59598,star:59448,"star-border":59450,"star-half":59449,stars:59600,"stay-current-landscape":57555,"stay-current-portrait":57556,"stay-primary-landscape":57557,"stay-primary-portrait":57558,stop:57415,"stop-screen-share":57571,storage:57819,store:59601,"store-mall-directory":58723,straighten:58396,streetview:58734,"strikethrough-s":57943,style:58397,"subdirectory-arrow-left":58841,"subdirectory-arrow-right":58842,subject:59602,subscriptions:57444,subtitles:57416,subway:58735,"supervisor-account":59603,"surround-sound":57417,"swap-calls":57559,"swap-horiz":59604,"swap-vert":59605,"swap-vertical-circle":59606,"switch-camera":58398,"switch-video":58399,sync:58919,"sync-disabled":58920,"sync-problem":58921,"system-update":58922,"system-update-alt":59607,tab:59608,"tab-unselected":59609,tablet:58159,"tablet-android":58160,"tablet-mac":58161,"tag-faces":58400,"tap-and-play":58923,terrain:58724,"text-fields":57954,"text-format":57701,textsms:57560,texture:58401,theaters:59610,"thumb-down":59611,"thumb-up":59612,"thumbs-up-down":59613,"time-to-leave":58924,timelapse:58402,timeline:59682,timer:58405,"timer-10":58403,"timer-3":58404,"timer-off":58406,title:57956,toc:59614,today:59615,toll:59616,tonality:58407,"touch-app":59667,toys:58162,"track-changes":59617,traffic:58725,train:58736,tram:58737,"transfer-within-a-station":58738,transform:58408,translate:59618,"trending-down":59619,"trending-flat":59620,"trending-up":59621,tune:58409,"turned-in":59622,"turned-in-not":59623,tv:58163,unarchive:57705,undo:57702,"unfold-less":58838,"unfold-more":58839,update:59683,usb:57824,"verified-user":59624,"vertical-align-bottom":57944,"vertical-align-center":57945,"vertical-align-top":57946,vibration:58925,"video-call":57456,"video-label":57457,"video-library":57418,videocam:57419,"videocam-off":57420,"videogame-asset":58168,"view-agenda":59625,"view-array":59626,"view-carousel":59627,"view-column":59628,"view-comfy":58410,"view-compact":58411,"view-day":59629,"view-headline":59630,"view-list":59631,"view-module":59632,"view-quilt":59633,"view-stream":59634,"view-week":59635,vignette:58421,visibility:59636,"visibility-off":59637,"voice-chat":58926,voicemail:57561,"volume-down":57421,"volume-mute":57422,"volume-off":57423,"volume-up":57424,"vpn-key":57562,"vpn-lock":58927,wallpaper:57788,warning:57346,watch:58164,"watch-later":59684,"wb-auto":58412,"wb-cloudy":58413,"wb-incandescent":58414,"wb-iridescent":58422,"wb-sunny":58416,wc:58941,web:57425,"web-asset":57449,weekend:57707,whatshot:59406,widgets:57789,wifi:58942,"wifi-lock":57825,"wifi-tethering":57826,work:59641,"wrap-text":57947,"youtube-searched-for":59642,"zoom-in":59647,"zoom-out":59648,"zoom-out-map":58731}},1096); -__d(function(e,t,o,r){"use strict";var i=t(358),a=i.NativeModules,n=a.ImagePickerManager,s={title:"Select a Photo",cancelButtonTitle:"Cancel",takePhotoButtonTitle:"Take Photo\u2026",chooseFromLibraryButtonTitle:"Choose from Library\u2026",quality:1,allowsEditing:!1,permissionDenied:{title:"Permission denied",text:"To be able to take pictures with your camera and choose images from your library.",reTryTitle:"re-try",okTitle:"I'm sure"}};o.exports=babelHelpers.extends({},n,{showImagePicker:function(e,t){return"function"==typeof e&&(t=e,e={}),n.showImagePicker(babelHelpers.extends({},s,e),t)}})},1097); -__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l,i,n=t(346),o=babelHelpers.interopRequireDefault(n),s=t(358),u=t(1066),p=t(353),c=babelHelpers.interopRequireDefault(p),b={imageWrapper:{flex:1,alignItems:"stretch",backgroundColor:"#000"},image:{flex:1}},d=(i=l=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.image;return o.default.createElement(s.View,{style:b.imageWrapper},o.default.createElement(s.ScrollView,{contentContainerStyle:b.imageWrapper,maximumZoomScale:1.5},o.default.createElement(u.CachedImage,{style:babelHelpers.extends({},b.image),source:{uri:encodeURI(e)},mutable:!0,resizeMode:"contain"})))}}]),t}(o.default.PureComponent),l.propTypes={image:c.default.string.isRequired},i);a.default=d},1098); -__d(function(e,t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var a,r,i=t(905),o=babelHelpers.interopRequireDefault(i),u=t(910),f=babelHelpers.interopRequireDefault(u),c=t(346),s=babelHelpers.interopRequireDefault(c),d=t(358),p=t(690),h=babelHelpers.interopRequireDefault(p),b=d.StyleSheet.create({view:{flex:1,flexDirection:"column",padding:24},input:{fontSize:20,borderColor:"#ffffff",padding:5,borderWidth:0,backgroundColor:"white"},field:{flex:1,flexDirection:"row",alignItems:"center"},field_label:{flexGrow:1},field_input:{flexGrow:1,fontSize:20,borderColor:"#ffffff",padding:5,borderWidth:0,backgroundColor:"white"},actionButtonIcon:{fontSize:20,height:22,color:"white"}}),m=s.default.createElement(f.default,{name:"md-checkmark",style:b.actionButtonIcon}),y=(r=a=function(e){function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={channelName:"",type:!0},n}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"submit",value:function(){var e=this.state,t=e.channelName,n=e.users,l=void 0===n?[]:n,a=e.type,r=void 0===a||a;h.default.createChannel({name:t,users:l,type:r}).then(function(e){return Promise.reject(e)})}},{key:"render",value:function(){var e=this;return s.default.createElement(d.View,{style:b.view},s.default.createElement(d.View,{style:b.field},s.default.createElement(d.TextInput,{style:b.field_input,onChangeText:function(t){return e.setState({channelName:t})},autoCorrect:!1,returnKeyType:"done",autoCapitalize:"none",autoFocus:!0,placeholder:"Type the channel name here"})),s.default.createElement(d.View,{style:b.field},s.default.createElement(d.Text,{style:b.field_label},this.state.type?"Public":"Private"),s.default.createElement(d.Switch,{style:b.field_input,value:this.state.type,onValueChange:function(t){return e.setState({type:t})}})),this.state.channelName.length>0?s.default.createElement(o.default,{buttonColor:"green",icon:m,onPress:function(){return e.submit()}}):null)}}]),t}(s.default.Component),a.navigationOptions=function(){return{title:"Create Channel"}},r);l.default=y},1099); -;require(402); -;require(0); \ No newline at end of file diff --git a/android/app/src/main/assets/index.android.bundle.meta b/android/app/src/main/assets/index.android.bundle.meta deleted file mode 100644 index 3256efa58..000000000 --- a/android/app/src/main/assets/index.android.bundle.meta +++ /dev/null @@ -1 +0,0 @@ -ÖŠtùþ춥Z'ŸFöà.â°' \ No newline at end of file diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java index 0ec4c2b02..c3631e2bc 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java @@ -6,6 +6,8 @@ import android.content.Context; import android.os.Bundle; import android.content.SharedPreferences; +import androidx.annotation.Nullable; + import com.facebook.react.PackageList; import com.facebook.hermes.reactexecutor.HermesExecutorFactory; import com.facebook.react.bridge.JavaScriptExecutorFactory; @@ -33,6 +35,7 @@ import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage; import io.invertase.firebase.perf.RNFirebasePerformancePackage; import com.nozbe.watermelondb.WatermelonDBPackage; +import com.reactnativejitsimeet.JitsiMeetPackage; import java.util.Arrays; import java.util.List; @@ -57,6 +60,7 @@ public class MainApplication extends Application implements ReactApplication, IN packages.add(new KeyboardInputPackage(MainApplication.this)); packages.add(new RNNotificationsPackage(MainApplication.this)); packages.add(new WatermelonDBPackage()); + packages.add(new JitsiMeetPackage()); packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider)); return packages; } @@ -65,6 +69,11 @@ public class MainApplication extends Application implements ReactApplication, IN protected String getJSMainModuleName() { return "index"; } + + @Override + protected @Nullable String getBundleAssetName() { + return "app.bundle"; + } }; @Override diff --git a/android/build.gradle b/android/build.gradle index a0a382833..0d580eed7 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -41,6 +41,9 @@ allprojects { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } + maven { + url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" + } google() jcenter() diff --git a/android/settings.gradle b/android/settings.gradle index db6d01bab..6c24d8e31 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -8,5 +8,7 @@ include ':reactnativenotifications' project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android/app') include ':reactnativekeyboardinput' project(':reactnativekeyboardinput').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-keyboard-input/lib/android') +include ':react-native-jitsi-meet' +project(':react-native-jitsi-meet').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-jitsi-meet/android') apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' diff --git a/app/animations/collapse.js b/app/animations/collapse.js deleted file mode 100644 index e04895c97..000000000 --- a/app/animations/collapse.js +++ /dev/null @@ -1,77 +0,0 @@ -import { View, Animated } from 'react-native'; - -import PropTypes from 'prop-types'; -import React from 'react'; - -export default class Panel extends React.Component { - static propTypes = { - open: PropTypes.bool.isRequired, - children: PropTypes.node.isRequired, - style: PropTypes.object - } - - constructor(props) { - super(props); - this.state = { - animation: new Animated.Value() - }; - this.first = true; - this.open = false; - this.opacity = 0; - } - - componentDidMount() { - const { animation } = this.state; - const { open } = this.props; - const initialValue = !open ? this.height : 0; - animation.setValue(initialValue); - } - - componentWillReceiveProps(nextProps) { - const { animation } = this.state; - const { open } = this.props; - - if (this.first) { - this.first = false; - if (!open) { - animation.setValue(0); - return; - } - } - if (this.open === nextProps.open) { - return; - } - this.open = nextProps.open; - const initialValue = !nextProps.open ? this.height : 0; - const finalValue = !nextProps.open ? 0 : this.height; - - animation.setValue(initialValue); - Animated.timing( - animation, - { - toValue: finalValue, - duration: 150, - useNativeDriver: true - } - ).start(); - } - - set _height(h) { - this.height = h || this.height; - } - - render() { - const { animation } = this.state; - const { style, children } = this.props; - - return ( - - this._height = nativeEvent.layout.height} style={{ position: !this.first ? 'relative' : 'absolute' }}> - {children} - - - ); - } -} diff --git a/app/animations/fade.js b/app/animations/fade.js deleted file mode 100644 index 513625816..000000000 --- a/app/animations/fade.js +++ /dev/null @@ -1,63 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import { Animated, Text } from 'react-native'; - -export default class Fade extends React.Component { - static propTypes = { - visible: PropTypes.bool.isRequired, - style: Animated.View.propTypes.style, - children: PropTypes.oneOfType([ - PropTypes.arrayOf(PropTypes.node), - PropTypes.node - ]) - } - - constructor(props) { - super(props); - const { visible } = this.props; - this.state = { - visible - }; - this._visibility = new Animated.Value(visible ? 1 : 0); - } - - componentWillReceiveProps(nextProps) { - if (nextProps.visible) { - this.setState({ visible: true }); - } - Animated.timing(this._visibility, { - toValue: nextProps.visible ? 1 : 0, - duration: 300, - useNativeDriver: true - }).start(() => { - this.setState({ visible: nextProps.visible }); - }); - } - - render() { - const { visible } = this.state; - const { style, children, ...rest } = this.props; - - const containerStyle = { - opacity: this._visibility.interpolate({ - inputRange: [0, 1], - outputRange: [0, 1] - }), - transform: [ - { - scale: this._visibility.interpolate({ - inputRange: [0, 1], - outputRange: [1.1, 1] - }) - } - ] - }; - - const combinedStyle = [containerStyle, style]; - return ( - - {visible ? children : null} - - ); - } -} diff --git a/app/constants/settings.js b/app/constants/settings.js index 8fcbb1b55..d4697a709 100644 --- a/app/constants/settings.js +++ b/app/constants/settings.js @@ -23,6 +23,18 @@ export default { LDAP_Enable: { type: 'valueAsBoolean' }, + Jitsi_Enabled: { + type: 'valueAsBoolean' + }, + Jitsi_SSL: { + type: 'valueAsBoolean' + }, + Jitsi_Domain: { + type: 'valueAsString' + }, + Jitsi_URL_Room_Prefix: { + type: 'valueAsString' + }, Message_AllowDeleting: { type: 'valueAsBoolean' }, @@ -56,6 +68,9 @@ export default { Store_Last_Message: { type: 'valueAsBoolean' }, + uniqueID: { + type: 'valueAsString' + }, UI_Use_Real_Name: { type: 'valueAsBoolean' }, diff --git a/app/containers/message/CallButton.js b/app/containers/message/CallButton.js new file mode 100644 index 000000000..d1d5a1be1 --- /dev/null +++ b/app/containers/message/CallButton.js @@ -0,0 +1,39 @@ +import React from 'react'; +import { View, Text } from 'react-native'; +import Touchable from 'react-native-platform-touchable'; +import PropTypes from 'prop-types'; + +import { formatLastMessage, BUTTON_HIT_SLOP } from './utils'; +import styles from './styles'; +import I18n from '../../i18n'; +import { CustomIcon } from '../../lib/Icons'; + +const CallButton = React.memo(({ + dlm, callJitsi +}) => { + const time = formatLastMessage(dlm); + return ( + + + <> + + {I18n.t('Click_to_join')} + + + {time} + + ); +}); + +CallButton.propTypes = { + dlm: PropTypes.string, + callJitsi: PropTypes.func +}; +CallButton.displayName = 'CallButton'; + +export default CallButton; diff --git a/app/containers/message/Message.js b/app/containers/message/Message.js index b1adde4df..9bb0f702d 100644 --- a/app/containers/message/Message.js +++ b/app/containers/message/Message.js @@ -16,6 +16,7 @@ import Broadcast from './Broadcast'; import Discussion from './Discussion'; import Content from './Content'; import ReadReceipt from './ReadReceipt'; +import CallButton from './CallButton'; const MessageInner = React.memo((props) => { if (props.type === 'discussion-created') { @@ -26,6 +27,15 @@ const MessageInner = React.memo((props) => { ); } + if (props.type === 'jitsi_call_started') { + return ( + + + + + + ); + } return ( diff --git a/app/containers/message/index.js b/app/containers/message/index.js index 2b408eac9..1cc9f31c0 100644 --- a/app/containers/message/index.js +++ b/app/containers/message/index.js @@ -41,7 +41,8 @@ export default class MessageContainer extends React.Component { fetchThreadName: PropTypes.func, onOpenFileModal: PropTypes.func, onReactionLongPress: PropTypes.func, - navToRoomInfo: PropTypes.func + navToRoomInfo: PropTypes.func, + callJitsi: PropTypes.func } static defaultProps = { @@ -204,7 +205,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 + item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo, getCustomEmoji, isThreadRoom, callJitsi } = 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 @@ -270,6 +271,7 @@ export default class MessageContainer extends React.Component { onOpenFileModal={onOpenFileModal} getCustomEmoji={getCustomEmoji} navToRoomInfo={navToRoomInfo} + callJitsi={callJitsi} /> ); } diff --git a/app/containers/message/utils.js b/app/containers/message/utils.js index eb76fed4b..a0a298eb6 100644 --- a/app/containers/message/utils.js +++ b/app/containers/message/utils.js @@ -67,6 +67,8 @@ export const getInfoMessage = ({ return I18n.t('Room_name_changed', { name: msg, userBy: username }); } else if (type === 'message_pinned') { return I18n.t('Message_pinned'); + } else if (type === 'jitsi_call_started') { + return I18n.t('Started_call', { userBy: username }); } else if (type === 'ul') { return I18n.t('Has_left_the_channel'); } else if (type === 'ru') { diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js index a8f814da0..345544195 100644 --- a/app/i18n/locales/en.js +++ b/app/i18n/locales/en.js @@ -120,6 +120,8 @@ export default { Channel_Name: 'Channel Name', Channels: 'Channels', Chats: 'Chats', + Call_already_ended: 'Call already ended!', + Click_to_join: 'Click to Join!', Close: 'Close', Close_emoji_selector: 'Close emoji selector', Choose: 'Choose', @@ -364,6 +366,7 @@ export default { Starred: 'Starred', Start_of_conversation: 'Start of conversation', Started_discussion: 'Started a discussion:', + Started_call: 'Call started by {{userBy}}', Submit: 'Submit', Table: 'Table', Take_a_photo: 'Take a photo', diff --git a/app/i18n/locales/pt-BR.js b/app/i18n/locales/pt-BR.js index 6653c136a..dbc66a0c4 100644 --- a/app/i18n/locales/pt-BR.js +++ b/app/i18n/locales/pt-BR.js @@ -122,6 +122,8 @@ export default { Channel_Name: 'Nome do Canal', Channels: 'Canais', Chats: 'Conversas', + Call_already_ended: 'A chamada já terminou!', + Click_to_join: 'Clique para participar!', Close: 'Fechar', Close_emoji_selector: 'Fechar seletor de emojis', Choose: 'Escolher', @@ -325,6 +327,7 @@ export default { starred: 'favoritou', Starred: 'Mensagens Favoritas', Start_of_conversation: 'Início da conversa', + Started_call: 'Chamada iniciada por {{userBy}}', Started_discussion: 'Iniciou uma discussão:', Submit: 'Enviar', Table: 'Tabela', diff --git a/app/index.js b/app/index.js index 96da474c0..bdc378aec 100644 --- a/app/index.js +++ b/app/index.js @@ -19,6 +19,7 @@ import { defaultHeader, onNavigationStateChange } from './utils/navigation'; import { loggerConfig, analytics } from './utils/log'; import Toast from './containers/Toast'; import RocketChat from './lib/rocketchat'; +import LayoutAnimation from './utils/layoutAnimation'; useScreens(); @@ -308,12 +309,14 @@ export default class Root extends React.Component { render() { return ( - { - Navigation.setTopLevelNavigator(navigatorRef); - }} - onNavigationStateChange={onNavigationStateChange} - /> + + { + Navigation.setTopLevelNavigator(navigatorRef); + }} + onNavigationStateChange={onNavigationStateChange} + /> + ); } diff --git a/app/lib/database/index.js b/app/lib/database/index.js index ccaa995c9..e89320af6 100644 --- a/app/lib/database/index.js +++ b/app/lib/database/index.js @@ -20,6 +20,8 @@ import Server from './model/Server'; import serversSchema from './schema/servers'; import appSchema from './schema/app'; +import migrations from './model/migrations'; + import { isIOS } from '../../utils/deviceInfo'; const appGroupPath = isIOS ? `${ RNFetchBlob.fs.syncPathAppGroup('group.ios.chat.rocket') }/` : ''; @@ -54,7 +56,8 @@ class DB { const adapter = new SQLiteAdapter({ dbName, - schema: appSchema + schema: appSchema, + migrations }); this.databases.activeDB = new Database({ diff --git a/app/lib/database/model/Subscription.js b/app/lib/database/model/Subscription.js index 19a310a14..577bec584 100644 --- a/app/lib/database/model/Subscription.js +++ b/app/lib/database/model/Subscription.js @@ -74,6 +74,8 @@ export default class Subscription extends Model { @date('last_thread_sync') lastThreadSync; + @date('jitsi_timeout') jitsiTimeout; + @field('auto_translate') autoTranslate; @field('auto_translate_language') autoTranslateLanguage; diff --git a/app/lib/database/model/migrations.js b/app/lib/database/model/migrations.js new file mode 100644 index 000000000..f3a7f57b5 --- /dev/null +++ b/app/lib/database/model/migrations.js @@ -0,0 +1,17 @@ +import { schemaMigrations, addColumns } from '@nozbe/watermelondb/Schema/migrations'; + +export default schemaMigrations({ + migrations: [ + { + toVersion: 2, + steps: [ + addColumns({ + table: 'subscriptions', + columns: [ + { name: 'jitsi_timeout', type: 'number', isOptional: true } + ] + }) + ] + } + ] +}); diff --git a/app/lib/database/schema/app.js b/app/lib/database/schema/app.js index f2efdc411..563d2fed2 100644 --- a/app/lib/database/schema/app.js +++ b/app/lib/database/schema/app.js @@ -1,7 +1,7 @@ import { appSchema, tableSchema } from '@nozbe/watermelondb'; export default appSchema({ - version: 1, + version: 2, tables: [ tableSchema({ name: 'subscriptions', @@ -36,6 +36,7 @@ export default appSchema({ { name: 'prid', type: 'string', isOptional: true }, { name: 'draft_message', type: 'string', isOptional: true }, { name: 'last_thread_sync', type: 'number', isOptional: true }, + { name: 'jitsi_timeout', type: 'number', isOptional: true }, { name: 'auto_translate', type: 'boolean', isOptional: true }, { name: 'auto_translate_language', type: 'string' } ] diff --git a/app/lib/methods/callJitsi.js b/app/lib/methods/callJitsi.js new file mode 100644 index 000000000..5818f32c7 --- /dev/null +++ b/app/lib/methods/callJitsi.js @@ -0,0 +1,53 @@ +import JitsiMeet, { JitsiMeetEvents } from 'react-native-jitsi-meet'; +import BackgroundTimer from 'react-native-background-timer'; + +import reduxStore from '../createStore'; + +let jitsiTimeout = null; + +const jitsiBaseUrl = ({ + Jitsi_Enabled, Jitsi_SSL, Jitsi_Domain, Jitsi_URL_Room_Prefix, uniqueID +}) => { + if (!Jitsi_Enabled) { + return ''; + } + const uniqueIdentifier = uniqueID || 'undefined'; + const domain = Jitsi_Domain; + const prefix = Jitsi_URL_Room_Prefix; + + const urlProtocol = Jitsi_SSL ? 'https://' : 'http://'; + const urlDomain = `${ domain }/`; + + return `${ urlProtocol }${ urlDomain }${ prefix }${ uniqueIdentifier }`; +}; + +function callJitsi(rid, options = {}) { + const { settings } = reduxStore.getState(); + + // Jitsi Update Timeout needs to be called every 10 seconds to make sure + // call is not ended and is available to web users. + JitsiMeet.initialize(); + const conferenceJoined = JitsiMeetEvents.addListener('CONFERENCE_JOINED', () => { + this.updateJitsiTimeout(rid).catch(e => console.log(e)); + if (jitsiTimeout) { + BackgroundTimer.clearInterval(jitsiTimeout); + } + jitsiTimeout = BackgroundTimer.setInterval(() => { + this.updateJitsiTimeout(rid).catch(e => console.log(e)); + }, 10000); + }); + const conferenceLeft = JitsiMeetEvents.addListener('CONFERENCE_LEFT', () => { + if (jitsiTimeout) { + BackgroundTimer.clearInterval(jitsiTimeout); + } + if (conferenceJoined && conferenceJoined.remove) { + conferenceJoined.remove(); + } + if (conferenceLeft && conferenceLeft.remove) { + conferenceLeft.remove(); + } + }); + JitsiMeet.call(`${ jitsiBaseUrl(settings) }${ rid }`, options); +} + +export default callJitsi; diff --git a/app/lib/methods/helpers/mergeSubscriptionsRooms.js b/app/lib/methods/helpers/mergeSubscriptionsRooms.js index e76442f83..02a7a6612 100644 --- a/app/lib/methods/helpers/mergeSubscriptionsRooms.js +++ b/app/lib/methods/helpers/mergeSubscriptionsRooms.js @@ -20,6 +20,7 @@ export const merge = (subscription, room) => { subscription.reactWhenReadOnly = room.reactWhenReadOnly; subscription.archived = room.archived || false; subscription.joinCodeRequired = room.joinCodeRequired; + subscription.jitsiTimeout = room.jitsiTimeout; } subscription.ro = room.ro; subscription.broadcast = room.broadcast; diff --git a/app/lib/methods/subscriptions/rooms.js b/app/lib/methods/subscriptions/rooms.js index 9fdaa2439..c6b940c9e 100644 --- a/app/lib/methods/subscriptions/rooms.js +++ b/app/lib/methods/subscriptions/rooms.js @@ -58,6 +58,7 @@ const createOrUpdateSubscription = async(subscription, room) => { prid: s.prid, draftMessage: s.draftMessage, lastThreadSync: s.lastThreadSync, + jitsiTimeout: s.jitsiTimeout, autoTranslate: s.autoTranslate, autoTranslateLanguage: s.autoTranslateLanguage, lastMessage: s.lastMessage diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 27ff31622..4b6df2040 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -42,6 +42,8 @@ import loadThreadMessages from './methods/loadThreadMessages'; import sendMessage, { getMessage, sendMessageCall } from './methods/sendMessage'; import { sendFileMessage, cancelUpload, isUploadActive } from './methods/sendFileMessage'; +import callJitsi from './methods/callJitsi'; + import { getDeviceToken } from '../notifications/push'; import { SERVERS, SERVER_URL } from '../constants/credentials'; import { setActiveUsers } from '../actions/activeUsers'; @@ -57,6 +59,7 @@ const STATUSES = ['offline', 'online', 'away', 'busy']; const RocketChat = { TOKEN_KEY, + callJitsi, async subscribeRooms() { if (this.roomsSub) { this.roomsSub.stop(); @@ -246,6 +249,10 @@ const RocketChat = { } }, + updateJitsiTimeout(rid) { + return this.sdk.methodCall('jitsi:updateTimeout', rid); + }, + register(credentials) { // RC 0.50.0 return this.sdk.post('users.register', credentials, false); diff --git a/app/presentation/RoomItem/LastMessage.js b/app/presentation/RoomItem/LastMessage.js index 9ab34a6a0..98598994b 100644 --- a/app/presentation/RoomItem/LastMessage.js +++ b/app/presentation/RoomItem/LastMessage.js @@ -16,6 +16,10 @@ const formatMsg = ({ if (!lastMessage || lastMessage.pinned) { return I18n.t('No_Message'); } + if (lastMessage.t === 'jitsi_call_started') { + const { u } = lastMessage; + return I18n.t('Started_call', { userBy: u.username }); + } let prefix = ''; const isLastMessageSentByMe = lastMessage.u.username === username; diff --git a/app/share.js b/app/share.js index c22a6bb65..4f3053db7 100644 --- a/app/share.js +++ b/app/share.js @@ -11,6 +11,7 @@ import sharedStyles from './views/Styles'; import { isNotch } from './utils/deviceInfo'; import { defaultHeader, onNavigationStateChange } from './utils/navigation'; import RocketChat from './lib/rocketchat'; +import LayoutAnimation from './utils/layoutAnimation'; import { IDENTIFIER } from './constants/credentials'; @@ -84,12 +85,14 @@ class Root extends React.Component { onLayout={this.handleLayout} > - { - Navigation.setTopLevelNavigator(navigatorRef); - }} - onNavigationStateChange={onNavigationStateChange} - /> + + { + Navigation.setTopLevelNavigator(navigatorRef); + }} + onNavigationStateChange={onNavigationStateChange} + /> + ); diff --git a/app/utils/layoutAnimation.js b/app/utils/layoutAnimation.js new file mode 100644 index 000000000..a558404cd --- /dev/null +++ b/app/utils/layoutAnimation.js @@ -0,0 +1,44 @@ +import React from 'react'; +import { Transition, Transitioning } from 'react-native-reanimated'; +import PropTypes from 'prop-types'; + +import debounce from './debounce'; +import { isIOS } from './deviceInfo'; +import sharedStyles from '../views/Styles'; + +const transition = ( + + + + + +); + +const TRANSITION_REF = React.createRef(); + +export const animateNextTransition = debounce(() => { + if (isIOS) { + TRANSITION_REF.current.animateNextTransition(); + } +}, 200, true); + +const LayoutAnimation = ({ children }) => { + if (isIOS) { + return ( + + {children} + + ); + } + return children; +}; + +LayoutAnimation.propTypes = { + children: PropTypes.node +}; + +export default LayoutAnimation; diff --git a/app/views/LoginView.js b/app/views/LoginView.js index 435d173ff..87c9cf34f 100644 --- a/app/views/LoginView.js +++ b/app/views/LoginView.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - Keyboard, Text, ScrollView, View, StyleSheet, Alert, LayoutAnimation + Keyboard, Text, ScrollView, View, StyleSheet, Alert } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; @@ -18,6 +18,7 @@ import { loginRequest as loginRequestAction } from '../actions/login'; import { LegalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import { COLOR_PRIMARY } from '../constants/colors'; +import { animateNextTransition } from '../utils/layoutAnimation'; const styles = StyleSheet.create({ bottomContainer: { @@ -84,7 +85,7 @@ class LoginView extends React.Component { this.setTitle(nextProps.Site_Name); } else if (nextProps.failure && !equal(error, nextProps.error)) { if (nextProps.error && nextProps.error.error === 'totp-required') { - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); this.setState({ showTOTP: true }); return; } diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index 58755a65e..92759700c 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - Text, ScrollView, Keyboard, Image, StyleSheet, TouchableOpacity, View, Alert, LayoutAnimation + Text, ScrollView, Keyboard, Image, StyleSheet, TouchableOpacity, View, Alert } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; @@ -23,6 +23,7 @@ import { CustomIcon } from '../lib/Icons'; import StatusBar from '../containers/StatusBar'; import { COLOR_PRIMARY } from '../constants/colors'; import log from '../utils/log'; +import { animateNextTransition } from '../utils/layoutAnimation'; const styles = StyleSheet.create({ image: { @@ -195,7 +196,7 @@ class NewServerView extends React.Component { uriToPath = uri => uri.replace('file://', ''); saveCertificate = (certificate) => { - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); this.setState({ certificate }); } diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index d1e96ac28..b9364950f 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -36,7 +36,8 @@ class RoomActionsView extends React.Component { id: PropTypes.string, token: PropTypes.string }), - leaveRoom: PropTypes.func + leaveRoom: PropTypes.func, + jitsiEnabled: PropTypes.bool } constructor(props) { @@ -164,6 +165,7 @@ class RoomActionsView extends React.Component { const { room, membersCount, canViewMembers, canAddUser, joined, canAutoTranslate } = this.state; + const { jitsiEnabled } = this.props; const { rid, t, blocker } = room; @@ -176,6 +178,21 @@ class RoomActionsView extends React.Component { testID: 'room-actions-notifications' }; + const jitsiActions = jitsiEnabled ? [ + { + icon: 'livechat', + name: I18n.t('Voice_call'), + event: () => RocketChat.callJitsi(rid, { videoMuted: true }), + testID: 'room-actions-voice' + }, + { + icon: 'video', + name: I18n.t('Video_call'), + event: () => RocketChat.callJitsi(rid), + testID: 'room-actions-video' + } + ] : []; + const sections = [{ data: [{ icon: 'star', @@ -187,20 +204,7 @@ class RoomActionsView extends React.Component { }], renderItem: this.renderRoomInfo }, { - data: [ - { - icon: 'livechat', - name: I18n.t('Voice_call'), - disabled: true, - testID: 'room-actions-voice' - }, - { - icon: 'video', - name: I18n.t('Video_call'), - disabled: true, - testID: 'room-actions-video' - } - ], + data: jitsiActions, renderItem: this.renderItem }, { data: [ @@ -477,7 +481,8 @@ const mapStateToProps = state => ({ id: state.login.user && state.login.user.id, token: state.login.user && state.login.user.token }, - baseUrl: state.settings.Site_Url || state.server ? state.server.server : '' + baseUrl: state.settings.Site_Url || state.server ? state.server.server : '', + jitsiEnabled: state.settings.Jitsi_Enabled || false }); const mapDispatchToProps = dispatch => ({ diff --git a/app/views/RoomView/List.js b/app/views/RoomView/List.js index 3ed35e2a0..4bae8096a 100644 --- a/app/views/RoomView/List.js +++ b/app/views/RoomView/List.js @@ -1,6 +1,6 @@ import React from 'react'; import { - ActivityIndicator, FlatList, InteractionManager, LayoutAnimation + ActivityIndicator, FlatList, InteractionManager } from 'react-native'; import PropTypes from 'prop-types'; import debounce from 'lodash/debounce'; @@ -15,6 +15,7 @@ import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import EmptyRoom from './EmptyRoom'; import { isIOS } from '../../utils/deviceInfo'; +import { animateNextTransition } from '../../utils/layoutAnimation'; export class List extends React.Component { static propTypes = { @@ -83,7 +84,7 @@ export class List extends React.Component { } const messages = orderBy(data, ['ts'], ['desc']); if (this.mounted) { - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); this.setState({ messages }); } else { this.state.messages = messages; @@ -186,11 +187,11 @@ export class List extends React.Component { style={styles.list} inverted removeClippedSubviews={isIOS} - initialNumToRender={7} + // initialNumToRender={7} onEndReached={this.onEndReached} - onEndReachedThreshold={5} - maxToRenderPerBatch={5} - windowSize={10} + // onEndReachedThreshold={5} + // maxToRenderPerBatch={5} + // windowSize={10} ListFooterComponent={this.renderFooter} {...scrollPersistTaps} /> diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index daee9b4ee..05dc9677a 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -1,8 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { - Text, View, InteractionManager, LayoutAnimation -} from 'react-native'; +import { Text, View, InteractionManager } from 'react-native'; import { connect } from 'react-redux'; import { RectButton } from 'react-native-gesture-handler'; import { SafeAreaView } from 'react-navigation'; @@ -39,6 +37,7 @@ import ReactionsModal from '../../containers/ReactionsModal'; import { LISTENER } from '../../containers/Toast'; import { isReadOnly, isBlocked } from '../../utils/room'; import { isIOS } from '../../utils/deviceInfo'; +import { showErrorAlert } from '../../utils/info'; const stateAttrsUpdate = [ 'joined', @@ -53,7 +52,7 @@ const stateAttrsUpdate = [ 'replying', 'reacting' ]; -const roomAttrsUpdate = ['f', 'ro', 'blocked', 'blocker', 'archived', 'muted']; +const roomAttrsUpdate = ['f', 'ro', 'blocked', 'blocker', 'archived', 'muted', 'jitsiTimeout']; class RoomView extends React.Component { static navigationOptions = ({ navigation }) => { @@ -483,15 +482,11 @@ class RoomView extends React.Component { if (!this.mounted) { return; } - if (isIOS && this.beginAnimating) { - LayoutAnimation.easeInEaseOut(); - } this.setState(...args); } sendMessage = (message, tmid) => { const { user } = this.props; - LayoutAnimation.easeInEaseOut(); RocketChat.sendMessage(this.rid, message, this.tmid || tmid, user).then(() => { this.setLastOpen(null); }); @@ -603,6 +598,16 @@ class RoomView extends React.Component { navigation.navigate('RoomInfoView', navParam); } + callJitsi = () => { + const { room } = this.state; + const { jitsiTimeout } = room; + if (jitsiTimeout < Date.now()) { + showErrorAlert(I18n.t('Call_already_ended')); + } else { + RocketChat.callJitsi(this.rid, {}); + } + }; + get isReadOnly() { const { room } = this.state; const { user } = this.props; @@ -658,6 +663,7 @@ class RoomView extends React.Component { autoTranslateLanguage={room.autoTranslateLanguage} navToRoomInfo={this.navToRoomInfo} getCustomEmoji={this.getCustomEmoji} + callJitsi={this.callJitsi} /> ); diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index 1cda64fe6..94783eeea 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -8,7 +8,6 @@ import { Text, ScrollView, Keyboard, - LayoutAnimation, Dimensions } from 'react-native'; import { connect } from 'react-redux'; @@ -43,6 +42,7 @@ import { import StatusBar from '../../containers/StatusBar'; import ListHeader from './ListHeader'; import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; +import { animateNextTransition } from '../../utils/layoutAnimation'; const SCROLL_OFFSET = 56; @@ -290,8 +290,8 @@ class RoomsListView extends React.Component { // eslint-disable-next-line react/sort-comp internalSetState = (...args) => { const { navigation } = this.props; - if (isIOS && navigation.isFocused()) { - LayoutAnimation.easeInEaseOut(); + if (navigation.isFocused()) { + animateNextTransition(); } this.setState(...args); }; diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index 3b39c13d5..b9209f7d7 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -1,8 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { - View, StyleSheet, FlatList, LayoutAnimation -} from 'react-native'; +import { View, StyleSheet, FlatList } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; @@ -25,6 +23,7 @@ import sharedStyles from './Styles'; import { Item, CustomHeaderButtons } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import { COLOR_WHITE } from '../constants/colors'; +import { animateNextTransition } from '../utils/layoutAnimation'; const styles = StyleSheet.create({ safeAreaView: { @@ -169,7 +168,7 @@ class SelectedUsersView extends React.Component { toggleUser = (user) => { const { addUser, removeUser } = this.props; - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); if (!this.isChecked(user.name)) { addUser(user); } else { diff --git a/app/views/ShareListView/Header/Header.ios.js b/app/views/ShareListView/Header/Header.ios.js index fabe3c499..d67348818 100644 --- a/app/views/ShareListView/Header/Header.ios.js +++ b/app/views/ShareListView/Header/Header.ios.js @@ -1,8 +1,6 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { - Keyboard, LayoutAnimation, View, StyleSheet -} from 'react-native'; +import { Keyboard, View, StyleSheet } from 'react-native'; import ShareExtension from 'rn-extensions-share'; import SearchBox from '../../../containers/SearchBox'; @@ -10,6 +8,7 @@ import { CloseShareExtensionButton } from '../../../containers/HeaderButton'; import { HEADER_BACKGROUND } from '../../../constants/colors'; import sharedStyles from '../../Styles'; +import { animateNextTransition } from '../../../utils/layoutAnimation'; const styles = StyleSheet.create({ container: { @@ -33,12 +32,12 @@ const Header = React.memo(({ Keyboard.dismiss(); onChangeText(''); cancelSearch(); - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); }; const onFocus = () => { initSearch(); - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); }; return ( diff --git a/app/views/ShareListView/index.js b/app/views/ShareListView/index.js index b6ce99b3f..446da3580 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, LayoutAnimation, FlatList, ActivityIndicator, Keyboard, BackHandler + View, Text, FlatList, ActivityIndicator, Keyboard, BackHandler } from 'react-native'; import { SafeAreaView } from 'react-navigation'; import ShareExtension from 'rn-extensions-share'; @@ -25,6 +25,7 @@ import ShareListHeader from './Header'; import styles from './styles'; import StatusBar from '../../containers/StatusBar'; +import { animateNextTransition } from '../../utils/layoutAnimation'; const LIMIT = 50; const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); @@ -174,8 +175,8 @@ class ShareListView extends React.Component { // eslint-disable-next-line react/sort-comp internalSetState = (...args) => { const { navigation } = this.props; - if (isIOS && navigation.isFocused()) { - LayoutAnimation.easeInEaseOut(); + if (navigation.isFocused()) { + animateNextTransition(); } this.setState(...args); } diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index 099702f2a..1341e284f 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { - ScrollView, Text, View, FlatList, LayoutAnimation, SafeAreaView + ScrollView, Text, View, FlatList, SafeAreaView } from 'react-native'; import { connect } from 'react-redux'; import equal from 'deep-equal'; @@ -20,6 +20,7 @@ import styles from './styles'; import SidebarItem from './SidebarItem'; import { COLOR_TEXT } from '../../constants/colors'; import database from '../../lib/database'; +import { animateNextTransition } from '../../utils/layoutAnimation'; const keyExtractor = item => item.id; @@ -147,7 +148,7 @@ class Sidebar extends Component { } toggleStatus = () => { - LayoutAnimation.easeInEaseOut(); + animateNextTransition(); this.setState(prevState => ({ showStatus: !prevState.showStatus })); } diff --git a/app/views/Styles.js b/app/views/Styles.js index 041f9ea05..4861380af 100644 --- a/app/views/Styles.js +++ b/app/views/Styles.js @@ -5,6 +5,9 @@ import { } from '../constants/colors'; export default StyleSheet.create({ + root: { + flex: 1 + }, container: { backgroundColor: 'white', flex: 1 diff --git a/e2e/09-roomactions.spec.js b/e2e/09-roomactions.spec.js index 2dac3e728..3002d6de8 100644 --- a/e2e/09-roomactions.spec.js +++ b/e2e/09-roomactions.spec.js @@ -174,18 +174,20 @@ describe('Room actions screen', () => { describe('Usage', async() => { describe('TDB', async() => { - it('should NOT navigate to voice call', async() => { - await waitFor(element(by.id('room-actions-voice'))).toBeVisible().whileElement(by.id('room-actions-list')).scroll(scrollDown, 'up'); - await element(by.id('room-actions-voice')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('room-actions-view'))).toBeVisible(); - }); + // TODO: test into a jitsi call + // it('should NOT navigate to voice call', async() => { + // await waitFor(element(by.id('room-actions-voice'))).toBeVisible().whileElement(by.id('room-actions-list')).scroll(scrollDown, 'up'); + // await element(by.id('room-actions-voice')).tap(); + // await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); + // await expect(element(by.id('room-actions-view'))).toBeVisible(); + // }); - it('should NOT navigate to video call', async() => { - await element(by.id('room-actions-video')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('room-actions-view'))).toBeVisible(); - }); + // TODO: test into a jitsi call + // it('should NOT navigate to video call', async() => { + // await element(by.id('room-actions-video')).tap(); + // await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); + // await expect(element(by.id('room-actions-view'))).toBeVisible(); + // }); // TODO: test share room link // it('should NOT navigate to share room', async() => { diff --git a/ios/Podfile.lock b/ios/Podfile.lock index adcc1813c..b69329bd9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -5,7 +5,7 @@ PODS: - React - BugsnagReactNative/Core (2.22.4): - React - - Crashlytics (3.13.4): + - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppLoaderProvider (6.0.0) @@ -26,24 +26,32 @@ PODS: - EXWebBrowser (6.0.0): - UMCore - Fabric (1.10.2) - - Firebase/Core (6.5.0): + - Firebase/Core (6.8.1): - Firebase/CoreOnly - - FirebaseAnalytics (= 6.0.4) - - Firebase/CoreOnly (6.5.0): - - FirebaseCore (= 6.1.0) - - FirebaseAnalytics (6.0.4): - - FirebaseCore (~> 6.1) + - FirebaseAnalytics (= 6.1.1) + - Firebase/CoreOnly (6.8.1): + - FirebaseCore (= 6.2.3) + - FirebaseAnalytics (6.1.1): + - FirebaseCore (~> 6.2) - FirebaseInstanceID (~> 4.2) - - GoogleAppMeasurement (= 6.0.4) + - GoogleAppMeasurement (= 6.1.1) - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - FirebaseCore (6.1.0): - - GoogleUtilities/Environment (~> 6.0) - - GoogleUtilities/Logger (~> 6.0) - - FirebaseInstanceID (4.2.2): + - FirebaseCore (6.2.3): + - FirebaseCoreDiagnostics (~> 1.0) + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnostics (1.0.1): + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleDataTransportCCTSupport (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnosticsInterop (1.0.0) + - FirebaseInstanceID (4.2.5): - FirebaseCore (~> 6.0) - GoogleUtilities/Environment (~> 6.0) - GoogleUtilities/UserDefaults (~> 6.0) @@ -57,54 +65,43 @@ PODS: - DoubleConversion - glog - glog (0.3.5) - - GoogleAppMeasurement (6.0.4): + - GoogleAppMeasurement (6.1.1): - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (6.2.3): + - GoogleDataTransport (1.2.0) + - GoogleDataTransportCCTSupport (1.0.4): + - GoogleDataTransport (~> 1.2) + - nanopb + - GoogleUtilities/AppDelegateSwizzler (6.3.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (6.2.3) - - GoogleUtilities/Logger (6.2.3): + - GoogleUtilities/Environment (6.3.0) + - GoogleUtilities/Logger (6.3.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (6.2.3): + - GoogleUtilities/MethodSwizzler (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (6.2.3): + - GoogleUtilities/Network (6.3.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (6.2.3)" - - GoogleUtilities/Reachability (6.2.3): + - "GoogleUtilities/NSData+zlib (6.3.0)" + - GoogleUtilities/Reachability (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (6.2.3): + - GoogleUtilities/UserDefaults (6.3.0): - GoogleUtilities/Logger - - libwebp (1.0.2): - - libwebp/core (= 1.0.2) - - libwebp/dec (= 1.0.2) - - libwebp/demux (= 1.0.2) - - libwebp/dsp (= 1.0.2) - - libwebp/enc (= 1.0.2) - - libwebp/mux (= 1.0.2) - - libwebp/utils (= 1.0.2) - - libwebp/webp (= 1.0.2) - - libwebp/core (1.0.2): + - libwebp (1.0.3): + - libwebp/demux (= 1.0.3) + - libwebp/mux (= 1.0.3) + - libwebp/webp (= 1.0.3) + - libwebp/demux (1.0.3): - libwebp/webp - - libwebp/dec (1.0.2): - - libwebp/core - - libwebp/demux (1.0.2): - - libwebp/core - - libwebp/dsp (1.0.2): - - libwebp/core - - libwebp/enc (1.0.2): - - libwebp/core - - libwebp/mux (1.0.2): - - libwebp/core - - libwebp/utils (1.0.2): - - libwebp/core - - libwebp/webp (1.0.2) + - libwebp/mux (1.0.3): + - libwebp/demux + - libwebp/webp (1.0.3) - nanopb (0.3.901): - nanopb/decode (= 0.3.901) - nanopb/encode (= 0.3.901) @@ -157,6 +154,8 @@ PODS: - React-cxxreact (= 0.60.4) - React-jsi (= 0.60.4) - React-jsinspector (0.60.4) + - react-native-background-timer (2.1.1): + - React - react-native-document-picker (3.2.4): - React - react-native-keyboard-input (5.3.1): @@ -239,10 +238,10 @@ PODS: - RNVectorIcons (6.6.0): - React - RSKImageCropper (2.2.3) - - SDWebImage (5.0.6): - - SDWebImage/Core (= 5.0.6) - - SDWebImage/Core (5.0.6) - - SDWebImageWebPCoder (0.2.3): + - SDWebImage (5.1.1): + - SDWebImage/Core (= 5.1.1) + - SDWebImage/Core (5.1.1) + - SDWebImageWebPCoder (0.2.4): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.0) - UMBarCodeScannerInterface (3.0.0) @@ -282,6 +281,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-background-timer (from `../node_modules/react-native-background-timer`) - react-native-document-picker (from `../node_modules/react-native-document-picker`) - react-native-keyboard-input (from `../node_modules/react-native-keyboard-input`) - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) @@ -335,8 +335,12 @@ SPEC REPOS: - Firebase - FirebaseAnalytics - FirebaseCore + - FirebaseCoreDiagnostics + - FirebaseCoreDiagnosticsInterop - FirebaseInstanceID - GoogleAppMeasurement + - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - libwebp - nanopb @@ -391,6 +395,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector" + react-native-background-timer: + :path: "../node_modules/react-native-background-timer" react-native-document-picker: :path: "../node_modules/react-native-document-picker" react-native-keyboard-input: @@ -495,7 +501,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c BugsnagReactNative: 2114356c3acac0a71fb4b8962d3d1afdeb35f4d9 - Crashlytics: 2dfd686bcb918dc10ee0e76f7f853fe42c7bd552 + Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 EXAppLoaderProvider: 7a8185228d8ba9e689a0e2d6d957fe9bdd49c8a0 EXAV: 7228890721d1d74779bc3154fb678a44249b1c71 @@ -505,15 +511,19 @@ SPEC CHECKSUMS: EXPermissions: 99e52dc3e5f8e55153f1958004f6df2a30a1f2f5 EXWebBrowser: def838b95aa9d396f9ce71ace4e614ee16e7ee30 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - Firebase: dedc9e48ea3f3649ad5f6b982f8a0c73508a14b5 - FirebaseAnalytics: 3fb375bc9d13779add4039716f868d233a473fad - FirebaseCore: aecf02fb2274ec361b9bebeac112f5daa18273bd - FirebaseInstanceID: 662b8108a09fe9ed01aafdedba100fde8536b0f6 + Firebase: 9cbe4e5b5eaafa05dc932be58b7c8c3820d71e88 + FirebaseAnalytics: 843c7f64a8f9c79f0d03281197ebe7bb1d58d477 + FirebaseCore: e9d9bd1dae61c1e82bc1e0e617a9d832392086a0 + FirebaseCoreDiagnostics: 4c04ae09d0ab027c30179828c6bb47764df1bd13 + FirebaseCoreDiagnosticsInterop: 6829da2b8d1fc795ff1bd99df751d3788035d2cb + FirebaseInstanceID: 550df9be1f99f751d8fcde3ac342a1e21a0e6c42 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 - GoogleAppMeasurement: 183bd916af7f80deb67c01888368f1108d641832 - GoogleUtilities: d2b0e277a95962e09bb27f5cd42f5f0b6a506c7d - libwebp: b068a3bd7c45f7460f6715be7bed1a18fd5d6b48 + GoogleAppMeasurement: 86a82f0e1f20b8eedf8e20326530138fd71409de + GoogleDataTransport: 8f9897b8e073687f24ca8d3c3a8013dec7d2d1cc + GoogleDataTransportCCTSupport: 7455d07b98851aa63e4c05a34dad356ca588479e + GoogleUtilities: 9c2c544202301110b29f7974a82e77fdcf12bf51 + libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022 React: ff7ee2ae5ee1c1d9ae2183b4111045b25294bb01 @@ -524,6 +534,7 @@ SPEC CHECKSUMS: React-jsi: 21d3153b1153fbf6510a92b6b11e33e725cb7432 React-jsiexecutor: 7549641e48bafae7bfee3f3ea19bf4901639c5de React-jsinspector: 73f24a02fa684ed6a2b828ba116874a2191ded88 + react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061 react-native-keyboard-input: 2a01e0aceac330592bbe9b3101761bb9d8e6d1fb react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 @@ -556,8 +567,8 @@ SPEC CHECKSUMS: RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a - SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965 - SDWebImageWebPCoder: 7568737603c50f6237850afedd7e9e28e5917e6b + SDWebImage: 96d7f03415ccb28d299d765f93557ff8a617abd8 + SDWebImageWebPCoder: cc72085bb20368b2f8dbb21b7e355c667e1309b7 UMBarCodeScannerInterface: 84ea2d6b58ff0dc27ef9b68bab71286be18ee020 UMCameraInterface: 26b26005d1756a0d5f4f04f1e168e39ea9154535 UMConstantsInterface: 038bacb19de12b6fd328c589122c8dc977cccf61 diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics index 968b70585..214fb9051 100755 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist index b537397b9..d86059be5 100644 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols index 6275ba5b3..5af65decc 100755 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols and b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector b/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector index 388ad2f6e..9a0d0f3b3 100755 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector and b/ios/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics index 3c2f2cd9c..7c4c6e164 100755 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics and b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics deleted file mode 100755 index ad795ac61..000000000 Binary files a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics and /dev/null differ diff --git a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap b/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap deleted file mode 100755 index 7bfc4b2b1..000000000 --- a/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseCoreDiagnostics.framework/Modules/module.modulemap +++ /dev/null @@ -1,9 +0,0 @@ -framework module FirebaseCoreDiagnostics { - export * - module * { export * } - link "z" - link framework "Foundation" - link framework "Security" - link framework "SystemConfiguration" - link framework "UIKit" -} diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m index 7d17127f4..48b76f60e 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRApp.m @@ -14,33 +14,45 @@ #include +#if __has_include() +#import +#endif + +#if __has_include() +#import +#endif + #import "FIRApp.h" + #import "Private/FIRAnalyticsConfiguration.h" #import "Private/FIRAppInternal.h" #import "Private/FIRBundleUtil.h" #import "Private/FIRComponentContainerInternal.h" #import "Private/FIRConfigurationInternal.h" +#import "Private/FIRCoreDiagnosticsConnector.h" #import "Private/FIRLibrary.h" #import "Private/FIRLogger.h" #import "Private/FIROptionsInternal.h" -NSString *const kFIRServiceAdMob = @"AdMob"; -NSString *const kFIRServiceAuth = @"Auth"; -NSString *const kFIRServiceAuthUI = @"AuthUI"; -NSString *const kFIRServiceCrash = @"Crash"; -NSString *const kFIRServiceDatabase = @"Database"; -NSString *const kFIRServiceDynamicLinks = @"DynamicLinks"; -NSString *const kFIRServiceFirestore = @"Firestore"; -NSString *const kFIRServiceFunctions = @"Functions"; -NSString *const kFIRServiceInstanceID = @"InstanceID"; -NSString *const kFIRServiceInvites = @"Invites"; -NSString *const kFIRServiceMessaging = @"Messaging"; -NSString *const kFIRServiceMeasurement = @"Measurement"; -NSString *const kFIRServicePerformance = @"Performance"; -NSString *const kFIRServiceRemoteConfig = @"RemoteConfig"; -NSString *const kFIRServiceStorage = @"Storage"; -NSString *const kGGLServiceAnalytics = @"Analytics"; -NSString *const kGGLServiceSignIn = @"SignIn"; +// The kFIRService strings are only here while transitioning CoreDiagnostics from the Analytics +// pod to a Core dependency. These symbols are not used and should be deleted after the transition. +NSString *const kFIRServiceAdMob; +NSString *const kFIRServiceAuth; +NSString *const kFIRServiceAuthUI; +NSString *const kFIRServiceCrash; +NSString *const kFIRServiceDatabase; +NSString *const kFIRServiceDynamicLinks; +NSString *const kFIRServiceFirestore; +NSString *const kFIRServiceFunctions; +NSString *const kFIRServiceInstanceID; +NSString *const kFIRServiceInvites; +NSString *const kFIRServiceMessaging; +NSString *const kFIRServiceMeasurement; +NSString *const kFIRServicePerformance; +NSString *const kFIRServiceRemoteConfig; +NSString *const kFIRServiceStorage; +NSString *const kGGLServiceAnalytics; +NSString *const kGGLServiceSignIn; NSString *const kFIRDefaultAppName = @"__FIRAPP_DEFAULT"; NSString *const kFIRAppReadyToConfigureSDKNotification = @"FIRAppReadyToConfigureSDKNotification"; @@ -103,19 +115,6 @@ static NSMutableDictionary *sLibraryVersions; + (void)configure { FIROptions *options = [FIROptions defaultOptions]; if (!options) { - // Read the Info.plist to see if the flag is set. At this point we can't check any user defaults - // since the app isn't configured at all, so only rely on the Info.plist value. - NSNumber *collectionEnabledPlistValue = [[self class] readDataCollectionSwitchFromPlist]; - if (collectionEnabledPlistValue == nil || [collectionEnabledPlistValue boolValue]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsErrorKey : [FIRApp errorForMissingOptions] - }]; - } - [NSException raise:kFirebaseCoreErrorDomain format:@"`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find " @"a valid GoogleService-Info.plist in your project. Please download one " @@ -290,30 +289,17 @@ static NSMutableDictionary *sLibraryVersions; return self; } +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + - (BOOL)configureCore { [self checkExpectedBundleID]; if (![self isAppIDValid]) { - if (_options.usingOptionsFromDefaultPlist && [self isDataCollectionDefaultEnabled]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsErrorKey : [FIRApp errorForInvalidAppID], - }]; - } return NO; } - if ([self isDataCollectionDefaultEnabled]) { - [[NSNotificationCenter defaultCenter] - postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeCore), - kFIRAppDiagnosticsFIRAppKey : self - }]; - } + [self logCoreTelemetryIfEnabled]; #if TARGET_OS_IOS // Initialize the Analytics once there is a valid options under default app. Analytics should @@ -338,6 +324,8 @@ static NSMutableDictionary *sLibraryVersions; } #endif + [self subscribeForAppDidBecomeActiveNotifications]; + return YES; } @@ -809,26 +797,40 @@ static NSMutableDictionary *sLibraryVersions; #pragma mark - Sending Logs +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" - (void)sendLogsWithServiceName:(NSString *)serviceName version:(NSString *)version error:(NSError *)error { - // If the user has manually turned off data collection, return and don't send logs. - if (![self isDataCollectionDefaultEnabled]) { - return; - } + // Do nothing. Please remove calls to this method. +} +#pragma clang diagnostic pop - NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] initWithDictionary:@{ - kFIRAppDiagnosticsConfigurationTypeKey : @(FIRConfigTypeSDK), - kFIRAppDiagnosticsSDKNameKey : serviceName, - kFIRAppDiagnosticsSDKVersionKey : version, - kFIRAppDiagnosticsFIRAppKey : self - }]; - if (error) { - userInfo[kFIRAppDiagnosticsErrorKey] = error; +#pragma mark - App Life Cycle + +- (void)subscribeForAppDidBecomeActiveNotifications { +#if TARGET_OS_IOS || TARGET_OS_TV + NSNotificationName notificationName = UIApplicationDidBecomeActiveNotification; +#endif + +#if TARGET_OS_OSX + NSNotificationName notificationName = NSApplicationDidBecomeActiveNotification; +#endif + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(appDidBecomeActive:) + name:notificationName + object:nil]; +} + +- (void)appDidBecomeActive:(NSNotification *)notification { + [self logCoreTelemetryIfEnabled]; +} + +- (void)logCoreTelemetryIfEnabled { + if ([self isDataCollectionDefaultEnabled]) { + [FIRCoreDiagnosticsConnector logCoreTelemetryWithOptions:_options]; } - [[NSNotificationCenter defaultCenter] postNotificationName:kFIRAppDiagnosticsNotification - object:nil - userInfo:userInfo]; } @end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m index 1977d0e31..0306da55b 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRComponentContainer.m @@ -23,7 +23,9 @@ NS_ASSUME_NONNULL_BEGIN -@interface FIRComponentContainer () +@interface FIRComponentContainer () { + dispatch_queue_t _containerQueue; +} /// The dictionary of components that are registered for a particular app. The key is an NSString /// of the protocol. @@ -67,6 +69,8 @@ static NSMutableSet *sFIRComponentRegistrants; _app = app; _cachedInstances = [NSMutableDictionary dictionary]; _components = [NSMutableDictionary dictionary]; + _containerQueue = + dispatch_queue_create("com.google.FirebaseComponentContainer", DISPATCH_QUEUE_SERIAL); [self populateComponentsFromRegisteredClasses:allRegistrants forApp:app]; } @@ -92,7 +96,7 @@ static NSMutableSet *sFIRComponentRegistrants; // Store the creation block for later usage. self.components[protocolName] = component.creationBlock; - // Instantiate the + // Instantiate the instance if it has requested to be instantiated. BOOL shouldInstantiateEager = (component.instantiationTiming == FIRInstantiationTimingAlwaysEager); BOOL shouldInstantiateDefaultEager = @@ -136,7 +140,9 @@ static NSMutableSet *sFIRComponentRegistrants; // The instance is ready to be returned, but check if it should be cached first before returning. if (shouldCache) { - self.cachedInstances[protocolName] = instance; + dispatch_sync(_containerQueue, ^{ + self.cachedInstances[protocolName] = instance; + }); } return instance; @@ -147,7 +153,11 @@ static NSMutableSet *sFIRComponentRegistrants; - (nullable id)instanceForProtocol:(Protocol *)protocol { // Check if there is a cached instance, and return it if so. NSString *protocolName = NSStringFromProtocol(protocol); - id cachedInstance = self.cachedInstances[protocolName]; + __block id cachedInstance; + dispatch_sync(_containerQueue, ^{ + cachedInstance = self.cachedInstances[protocolName]; + }); + if (cachedInstance) { return cachedInstance; } @@ -161,14 +171,29 @@ static NSMutableSet *sFIRComponentRegistrants; - (void)removeAllCachedInstances { // Loop through the cache and notify each instance that is a maintainer to clean up after itself. - for (id instance in self.cachedInstances.allValues) { + // Design note: we're getting a copy here, unlocking the cached instances, iterating over the + // copy, then locking and removing all cached instances. A race condition *could* exist where a + // new cached instance is created between the copy and the removal, but the chances are slim and + // side-effects are significantly smaller than including the entire loop in the `dispatch_sync` + // block (access to the cache from inside the block would deadlock and crash). + __block NSDictionary *instancesCopy; + dispatch_sync(_containerQueue, ^{ + instancesCopy = [self.cachedInstances copy]; + }); + + for (id instance in instancesCopy.allValues) { if ([instance conformsToProtocol:@protocol(FIRComponentLifecycleMaintainer)] && [instance respondsToSelector:@selector(appWillBeDeleted:)]) { [instance appWillBeDeleted:self.app]; } } - [self.cachedInstances removeAllObjects]; + instancesCopy = nil; + + // Empty the cache. + dispatch_sync(_containerQueue, ^{ + [self.cachedInstances removeAllObjects]; + }); } @end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m new file mode 100644 index 000000000..7d504e86b --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRCoreDiagnosticsConnector.m @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "Private/FIRCoreDiagnosticsConnector.h" + +#import + +#import + +#import "Private/FIRAppInternal.h" +#import "Private/FIRDiagnosticsData.h" +#import "Private/FIROptionsInternal.h" + +// Define the interop class symbol declared as an extern in FIRCoreDiagnosticsInterop. +Class FIRCoreDiagnosticsImplementation; + +@implementation FIRCoreDiagnosticsConnector + ++ (void)initialize { + if (!FIRCoreDiagnosticsImplementation) { + FIRCoreDiagnosticsImplementation = NSClassFromString(@"FIRCoreDiagnostics"); + if (FIRCoreDiagnosticsImplementation) { + NSAssert([FIRCoreDiagnosticsImplementation + conformsToProtocol:@protocol(FIRCoreDiagnosticsInterop)], + @"If FIRCoreDiagnostics is implemented, it must conform to the interop protocol."); + NSAssert( + [FIRCoreDiagnosticsImplementation respondsToSelector:@selector(sendDiagnosticsData:)], + @"If FIRCoreDiagnostics is implemented, it must implement +sendDiagnosticsData."); + } + } +} + ++ (void)logCoreTelemetryWithOptions:(FIROptions *)options { + if (FIRCoreDiagnosticsImplementation) { + FIRDiagnosticsData *diagnosticsData = [[FIRDiagnosticsData alloc] init]; + [diagnosticsData insertValue:@(YES) forKey:kFIRCDIsDataCollectionDefaultEnabledKey]; + [diagnosticsData insertValue:[FIRApp firebaseUserAgent] forKey:kFIRCDFirebaseUserAgentKey]; + [diagnosticsData insertValue:@(FIRConfigTypeCore) forKey:kFIRCDConfigurationTypeKey]; + [diagnosticsData insertValue:options.googleAppID forKey:kFIRCDGoogleAppIDKey]; + [diagnosticsData insertValue:options.bundleID forKey:kFIRCDBundleIDKey]; + [diagnosticsData insertValue:@(options.usingOptionsFromDefaultPlist) + forKey:kFIRCDUsingOptionsFromDefaultPlistKey]; + [diagnosticsData insertValue:options.libraryVersionID forKey:kFIRCDLibraryVersionIDKey]; + [FIRCoreDiagnosticsImplementation sendDiagnosticsData:diagnosticsData]; + } +} + +@end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m b/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m new file mode 100644 index 000000000..04769737f --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/FIRDiagnosticsData.m @@ -0,0 +1,66 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "Private/FIRDiagnosticsData.h" + +#import + +#import "Private/FIRAppInternal.h" +#import "Private/FIROptionsInternal.h" + +@implementation FIRDiagnosticsData { + /** Backing ivar for the diagnosticObjects property. */ + NSMutableDictionary *_diagnosticObjects; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _diagnosticObjects = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)insertValue:(nullable id)value forKey:(NSString *)key { + if (key) { + _diagnosticObjects[key] = value; + } +} + +#pragma mark - FIRCoreDiagnosticsData + +- (NSDictionary *)diagnosticObjects { + if (!_diagnosticObjects[kFIRCDllAppsCountKey]) { + _diagnosticObjects[kFIRCDllAppsCountKey] = @([FIRApp allApps].count); + } + if (!_diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey]) { + _diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey] = + @([[FIRApp defaultApp] isDataCollectionDefaultEnabled]); + } + if (!_diagnosticObjects[kFIRCDFirebaseUserAgentKey]) { + _diagnosticObjects[kFIRCDFirebaseUserAgentKey] = [FIRApp firebaseUserAgent]; + } + return _diagnosticObjects; +} + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-parameter" +- (void)setDiagnosticObjects:(NSDictionary *)diagnosticObjects { + NSAssert(NO, @"Please use -insertValue:forKey:"); +} +#pragma clang diagnostic pop + +@end diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h index 09728cd33..ad1a186b9 100644 --- a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRAppInternal.h @@ -34,26 +34,6 @@ typedef NS_ENUM(NSInteger, FIRConfigType) { FIRConfigTypeSDK = 2, }; -/** - * Names of services provided by Firebase. - */ -extern NSString *const kFIRServiceAdMob; -extern NSString *const kFIRServiceAuth; -extern NSString *const kFIRServiceAuthUI; -extern NSString *const kFIRServiceDatabase; -extern NSString *const kFIRServiceDynamicLinks; -extern NSString *const kFIRServiceInstanceID; -extern NSString *const kFIRServiceMessaging; -extern NSString *const kFIRServiceMeasurement; -extern NSString *const kFIRServiceRemoteConfig; -extern NSString *const kFIRServiceStorage; - -/** - * Names of services provided by the Google pod, but logged by the Firebase pod. - */ -extern NSString *const kGGLServiceAnalytics; -extern NSString *const kGGLServiceSignIn; - extern NSString *const kFIRDefaultAppName; extern NSString *const kFIRAppReadyToConfigureSDKNotification; extern NSString *const kFIRAppDeleteNotification; @@ -160,6 +140,8 @@ extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; /** * Used by each SDK to send logs about SDK configuration status to Clearcut. + * + * @note This API is a no-op, please remove calls to it. */ - (void)sendLogsWithServiceName:(NSString *)serviceName version:(NSString *)version diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h new file mode 100644 index 000000000..76c0c05f0 --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h @@ -0,0 +1,35 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIRDiagnosticsData; +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** Connects FIRCore with the CoreDiagnostics library. */ +@interface FIRCoreDiagnosticsConnector : NSObject + +/** Logs FirebaseCore related data. + * + * @param options The options object containing data to log. + */ ++ (void)logCoreTelemetryWithOptions:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h new file mode 100644 index 000000000..ac5ef2c4f --- /dev/null +++ b/ios/Pods/FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h @@ -0,0 +1,35 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Implements the FIRCoreDiagnosticsData protocol to log diagnostics data. */ +@interface FIRDiagnosticsData : NSObject + +/** Inserts values into the diagnosticObjects dictionary if the value isn't nil. + * + * @param value The value to insert if it's not nil. + * @param key The key to associate it with. + */ +- (void)insertValue:(nullable id)value forKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/README.md b/ios/Pods/FirebaseCore/README.md index bf397f057..d75ae8cb1 100644 --- a/ios/Pods/FirebaseCore/README.md +++ b/ios/Pods/FirebaseCore/README.md @@ -1,8 +1,8 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. The repository also includes GoogleUtilities source. The @@ -80,9 +80,8 @@ For the pod that you want to develop: `pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). ### Adding a New Firebase Pod @@ -179,7 +178,8 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. @@ -195,6 +195,7 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m new file mode 100644 index 000000000..8f87e0929 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m @@ -0,0 +1,674 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#include + +#import +#import +#import +#import + +#import +#import + +#import +#import + +#import +#import +#import + +#import "FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h" + +#import "FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h" + +/** The logger service string to use when printing to the console. */ +static GULLoggerService kFIRCoreDiagnostics = @"[FirebaseCoreDiagnostics/FIRCoreDiagnostics]"; + +#ifdef FIREBASE_BUILD_ZIP_FILE +static BOOL kUsingZipFile = YES; +#else // FIREBASE_BUILD_ZIP_FILE +static BOOL kUsingZipFile = NO; +#endif // FIREBASE_BUILD_ZIP_FILE + +#ifdef FIREBASE_BUILD_CARTHAGE +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_CARTHAGE +#elif FIREBASE_BUILD_ZIP_FILE +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ZIP_FILE +#else +#define kDeploymentType logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_COCOAPODS +#endif + +static NSString *const kFIRServiceMLVisionOnDeviceAutoML = @"MLVisionOnDeviceAutoML"; +static NSString *const kFIRServiceMLVisionOnDeviceFace = @"MLVisionOnDeviceFace"; +static NSString *const kFIRServiceMLVisionOnDeviceBarcode = @"MLVisionOnDeviceBarcode"; +static NSString *const kFIRServiceMLVisionOnDeviceText = @"MLVisionOnDeviceText"; +static NSString *const kFIRServiceMLVisionOnDeviceLabel = @"MLVisionOnDeviceLabel"; +static NSString *const kFIRServiceMLVisionOnDeviceObjectDetection = + @"MLVisionOnDeviceObjectDetection"; +static NSString *const kFIRServiceMLModelInterpreter = @"MLModelInterpreter"; + +static NSString *const kFIRServiceAdMob = @"AdMob"; +static NSString *const kFIRServiceAuth = @"Auth"; +static NSString *const kFIRServiceAuthUI = @"AuthUI"; +static NSString *const kFIRServiceCrash = @"Crash"; +static NSString *const kFIRServiceDatabase = @"Database"; +static NSString *const kFIRServiceDynamicLinks = @"DynamicLinks"; +static NSString *const kFIRServiceFirestore = @"Firestore"; +static NSString *const kFIRServiceFunctions = @"Functions"; +static NSString *const kFIRServiceIAM = @"InAppMessaging"; +static NSString *const kFIRServiceInstanceID = @"InstanceID"; +static NSString *const kFIRServiceInvites = @"Invites"; +static NSString *const kFIRServiceMessaging = @"Messaging"; +static NSString *const kFIRServiceMeasurement = @"Measurement"; +static NSString *const kFIRServicePerformance = @"Performance"; +static NSString *const kFIRServiceRemoteConfig = @"RemoteConfig"; +static NSString *const kFIRServiceStorage = @"Storage"; +static NSString *const kGGLServiceAnalytics = @"Analytics"; +static NSString *const kGGLServiceSignIn = @"SignIn"; +static NSString *const kFIRAppDiagnosticsConfigurationTypeKey = + @"FIRAppDiagnosticsConfigurationTypeKey"; +static NSString *const kFIRAppDiagnosticsFIRAppKey = @"FIRAppDiagnosticsFIRAppKey"; +static NSString *const kFIRAppDiagnosticsSDKNameKey = @"FIRAppDiagnosticsSDKNameKey"; +static NSString *const kFIRAppDiagnosticsSDKVersionKey = @"FIRAppDiagnosticsSDKVersionKey"; + +/** + * The file name to the recent heartbeat date. + */ +NSString *const kFIRCoreDiagnosticsHeartbeatDateFileName = @"FIREBASE_DIAGNOSTICS_HEARTBEAT_DATE"; + +/** + * @note This should implement the GDTEventDataObject protocol, but can't because of weak-linking. + */ +@interface FIRCoreDiagnosticsLog : NSObject + +/** The config that will be converted to proto bytes. */ +@property(nonatomic) logs_proto_mobilesdk_ios_ICoreConfiguration config; + +@end + +@implementation FIRCoreDiagnosticsLog + +- (instancetype)initWithConfig:(logs_proto_mobilesdk_ios_ICoreConfiguration)config { + self = [super init]; + if (self) { + _config = config; + } + return self; +} + +// Provided and required by the GDTEventDataObject protocol. +- (NSData *)transportBytes { + pb_ostream_t sizestream = PB_OSTREAM_SIZING; + + // Encode 1 time to determine the size. + if (!pb_encode(&sizestream, logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config)) { + GDTLogError(GDTMCETransportBytesError, @"Error in nanopb encoding for size: %s", + PB_GET_ERROR(&sizestream)); + } + + // Encode a 2nd time to actually get the bytes from it. + size_t bufferSize = sizestream.bytes_written; + CFMutableDataRef dataRef = CFDataCreateMutable(CFAllocatorGetDefault(), bufferSize); + pb_ostream_t ostream = pb_ostream_from_buffer((void *)CFDataGetBytePtr(dataRef), bufferSize); + if (!pb_encode(&ostream, logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config)) { + GDTLogError(GDTMCETransportBytesError, @"Error in nanopb encoding for bytes: %s", + PB_GET_ERROR(&ostream)); + } + CFDataSetLength(dataRef, ostream.bytes_written); + + return CFBridgingRelease(dataRef); +} + +- (void)dealloc { + pb_release(logs_proto_mobilesdk_ios_ICoreConfiguration_fields, &_config); +} + +@end + +NS_ASSUME_NONNULL_BEGIN + +/** This class produces a protobuf containing diagnostics and usage data to be logged. */ +@interface FIRCoreDiagnostics : NSObject + +/** The queue on which all diagnostics collection will occur. */ +@property(nonatomic, readonly) dispatch_queue_t diagnosticsQueue; + +/** The transport object used to send data. */ +@property(nonatomic, readonly) GDTTransport *transport; + +/** The storage to store the date of the last sent heartbeat. */ +@property(nonatomic, readonly) FIRCoreDiagnosticsDateFileStorage *heartbeatDateStorage; + +@end + +NS_ASSUME_NONNULL_END + +@implementation FIRCoreDiagnostics + ++ (instancetype)sharedInstance { + static FIRCoreDiagnostics *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[FIRCoreDiagnostics alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + GDTTransport *transport = [[GDTTransport alloc] initWithMappingID:@"137" + transformers:nil + target:kGDTTargetCCT]; + + FIRCoreDiagnosticsDateFileStorage *dateStorage = [[FIRCoreDiagnosticsDateFileStorage alloc] + initWithFileURL:[[self class] filePathURLWithName:kFIRCoreDiagnosticsHeartbeatDateFileName]]; + + return [self initWithTransport:transport heartbeatDateStorage:dateStorage]; +} + +/** Initializer for unit tests. + * + * @param transport A `GDTTransport` instance which that be used to send event. + * @param heartbeatDateStorage An instanse of date storage to track heartbeat sending. + * @return Returns the initialized `FIRCoreDiagnostics` instance. + */ +- (instancetype)initWithTransport:(GDTTransport *)transport + heartbeatDateStorage:(FIRCoreDiagnosticsDateFileStorage *)heartbeatDateStorage { + self = [super init]; + if (self) { + _diagnosticsQueue = + dispatch_queue_create("com.google.FIRCoreDiagnostics", DISPATCH_QUEUE_SERIAL); + _transport = transport; + _heartbeatDateStorage = heartbeatDateStorage; + } + return self; +} + +#pragma mark - File path helpers + +/** Returns the URL path of the file with name fileName under the Application Support folder for + * local logging. Creates the Application Support folder if the folder doesn't exist. + * + * @return the URL path of the file with the name fileName in Application Support. + */ ++ (NSURL *)filePathURLWithName:(NSString *)fileName { + @synchronized(self) { + NSArray *paths = + NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); + NSArray *components = @[ paths.lastObject, @"Google/FIRApp" ]; + NSString *directoryString = [NSString pathWithComponents:components]; + NSURL *directoryURL = [NSURL fileURLWithPath:directoryString]; + + NSError *error; + if (![directoryURL checkResourceIsReachableAndReturnError:&error]) { + // If fail creating the Application Support directory, return nil. + if (![[NSFileManager defaultManager] createDirectoryAtURL:directoryURL + withIntermediateDirectories:YES + attributes:nil + error:&error]) { + GULLogWarning(kFIRCoreDiagnostics, YES, @"I-COR100001", + @"Unable to create internal state storage: %@", error); + return nil; + } + } + return [directoryURL URLByAppendingPathComponent:fileName]; + } +} + +#pragma mark - Metadata helpers + +/** Returns the model of iOS device. Sample platform strings are @"iPhone7,1" for iPhone 6 Plus, + * @"iPhone7,2" for iPhone 6, etc. Refer to the Hardware strings at + * https://en.wikipedia.org/wiki/List_of_iOS_devices + * + * @return The device model as an NSString. + */ ++ (NSString *)deviceModel { + static NSString *deviceModel = nil; + if (deviceModel == nil) { + struct utsname systemInfo; + uname(&systemInfo); + deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; + } + return deviceModel; +} + +#pragma mark - nanopb helper functions + +/** Mallocs a pb_bytes_array and copies the given NSString's bytes into the bytes array. + * + * @note Memory needs to be free manually, through pb_free or pb_release. + * @param string The string to encode as pb_bytes. + */ +pb_bytes_array_t *FIREncodeString(NSString *string) { + NSData *stringBytes = [string dataUsingEncoding:NSUTF8StringEncoding]; + return FIREncodeData(stringBytes); +} + +/** Mallocs a pb_bytes_array and copies the given NSData bytes into the bytes array. + * + * @note Memory needs to be free manually, through pb_free or pb_release. + * @param data The data to copy into the new bytes array. + */ +pb_bytes_array_t *FIREncodeData(NSData *data) { + pb_bytes_array_t *pbBytes = malloc(PB_BYTES_ARRAY_T_ALLOCSIZE(data.length)); + memcpy(pbBytes->bytes, [data bytes], data.length); + pbBytes->size = (pb_size_t)data.length; + return pbBytes; +} + +/** Maps a service string to the representative nanopb enum. + * + * @param serviceString The SDK service string to convert. + * @return The representative nanopb enum. + */ +logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType FIRMapFromServiceStringToTypeEnum( + NSString *serviceString) { + static NSDictionary *serviceStringToTypeEnum; + if (serviceStringToTypeEnum == nil) { + serviceStringToTypeEnum = @{ + kFIRServiceAdMob : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ADMOB), + kFIRServiceMessaging : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MESSAGING), + kFIRServiceMeasurement : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MEASUREMENT), + kFIRServiceRemoteConfig : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_REMOTE_CONFIG), + kFIRServiceDatabase : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DATABASE), + kFIRServiceDynamicLinks : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DYNAMIC_LINKS), + kFIRServiceAuth : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH), + kFIRServiceAuthUI : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH_UI), + kFIRServiceFirestore : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FIRESTORE), + kFIRServiceFunctions : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FUNCTIONS), + kFIRServicePerformance : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_PERFORMANCE), + kFIRServiceStorage : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_STORAGE), + kFIRServiceMLVisionOnDeviceAutoML : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_AUTOML), + kFIRServiceMLVisionOnDeviceFace : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_FACE), + kFIRServiceMLVisionOnDeviceBarcode : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_BARCODE), + kFIRServiceMLVisionOnDeviceText : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_TEXT), + kFIRServiceMLVisionOnDeviceLabel : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_LABEL), + kFIRServiceMLVisionOnDeviceObjectDetection : @( + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION), + kFIRServiceMLModelInterpreter : + @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_MODEL_INTERPRETER), + kGGLServiceAnalytics : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ANALYTICS), + kGGLServiceSignIn : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SIGN_IN), + kFIRServiceIAM : @(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_IN_APP_MESSAGING), + }; + } + if (serviceStringToTypeEnum[serviceString] != nil) { + return (int32_t)serviceStringToTypeEnum[serviceString].longLongValue; + } + return logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE; +} + +#pragma mark - Proto population functions + +/** Populates the given proto with data related to an SDK logDiagnostics call from the + * diagnosticObjects dictionary. + * + * @param config The proto to populate + * @param diagnosticObjects The dictionary of diagnostics objects. + */ +void FIRPopulateProtoWithInfoFromUserInfoParams(logs_proto_mobilesdk_ios_ICoreConfiguration *config, + NSDictionary *diagnosticObjects) { + NSNumber *configurationType = diagnosticObjects[kFIRCDConfigurationTypeKey]; + if (configurationType != nil) { + switch (configurationType.integerValue) { + case logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE: + config->configuration_type = + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE; + config->has_configuration_type = 1; + break; + case logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK: + config->configuration_type = + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK; + config->has_configuration_type = 1; + break; + default: + break; + } + } + + NSString *sdkName = diagnosticObjects[kFIRCDSdkNameKey]; + if (sdkName) { + config->sdk_name = FIRMapFromServiceStringToTypeEnum(sdkName); + config->has_sdk_name = 1; + } + + NSString *version = diagnosticObjects[kFIRCDSdkVersionKey]; + if (version) { + config->sdk_version = FIREncodeString(version); + } +} + +/** Populates the given proto with data from the calling FIRApp using the given + * diagnosticObjects dictionary. + * + * @param config The proto to populate + * @param diagnosticObjects The dictionary of diagnostics objects. + */ +void FIRPopulateProtoWithCommonInfoFromApp(logs_proto_mobilesdk_ios_ICoreConfiguration *config, + NSDictionary *diagnosticObjects) { + config->pod_name = logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE; + config->has_pod_name = 1; + + if (!diagnosticObjects[kFIRCDllAppsCountKey]) { + GDTLogError(GDTMCEGeneralError, @"%@", @"App count is a required value in the data dict."); + } + config->app_count = (int32_t)[diagnosticObjects[kFIRCDllAppsCountKey] integerValue]; + config->has_app_count = 1; + + NSString *googleAppID = diagnosticObjects[kFIRCDGoogleAppIDKey]; + if (googleAppID.length) { + config->app_id = FIREncodeString(googleAppID); + } + + NSString *bundleID = diagnosticObjects[kFIRCDBundleIDKey]; + if (bundleID.length) { + config->bundle_id = FIREncodeString(bundleID); + } + + NSString *firebaseUserAgent = diagnosticObjects[kFIRCDFirebaseUserAgentKey]; + if (firebaseUserAgent.length) { + config->platform_info = FIREncodeString(firebaseUserAgent); + } + + NSNumber *usingOptionsFromDefaultPlist = diagnosticObjects[kFIRCDUsingOptionsFromDefaultPlistKey]; + if (usingOptionsFromDefaultPlist != nil) { + config->use_default_app = [usingOptionsFromDefaultPlist boolValue]; + config->has_use_default_app = 1; + } + + NSString *libraryVersionID = diagnosticObjects[kFIRCDLibraryVersionIDKey]; + if (libraryVersionID) { + config->icore_version = FIREncodeString(libraryVersionID); + } + + NSString *deviceModel = [FIRCoreDiagnostics deviceModel]; + if (deviceModel.length) { + config->device_model = FIREncodeString(deviceModel); + } + + NSString *osVersion = [GULAppEnvironmentUtil systemVersion]; + if (osVersion.length) { + config->os_version = FIREncodeString(osVersion); + } + + config->using_zip_file = kUsingZipFile; + config->has_using_zip_file = 1; + config->deployment_type = kDeploymentType; + config->has_deployment_type = 1; + config->deployed_in_app_store = [GULAppEnvironmentUtil isFromAppStore]; + config->has_deployed_in_app_store = 1; +} + +/** Populates the given proto with installed services data. + * + * @param config The proto to populate + */ +void FIRPopulateProtoWithInstalledServices(logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + NSMutableArray *sdkServiceInstalledArray = [NSMutableArray array]; + + // AdMob + if (NSClassFromString(@"GADBannerView") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAdMob))]; + } + // CloudMessaging + if (NSClassFromString(@"FIRMessaging") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMessaging))]; + } + // RemoteConfig + if (NSClassFromString(@"FIRRemoteConfig") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceRemoteConfig))]; + } + // Measurement/Analtyics + if (NSClassFromString(@"FIRAnalytics") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMeasurement))]; + } + // ML Vision On Device AutoML. + if (NSClassFromString(@"FIRVisionOnDeviceAutoMLImageLabelerOptions") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceAutoML))]; + } + // ML Vision On Device Face. + if (NSClassFromString(@"FIRVisionFaceDetector") != nil && + NSClassFromString(@"GMVFaceDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceFace))]; + } + // ML Vision On Device Barcode. + if (NSClassFromString(@"FIRVisionBarcodeDetector") != nil && + NSClassFromString(@"GMVBarcodeDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceBarcode))]; + } + // ML Vision On Device Text. + if (NSClassFromString(@"FIRVisionTextDetector") != nil && + NSClassFromString(@"GMVTextDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceText))]; + } + // ML Vision On Device Image Label. + if (NSClassFromString(@"FIRVisionLabelDetector") != nil && + NSClassFromString(@"GMVLabelDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceLabel))]; + } + // ML Vision On Device Object. + if (NSClassFromString(@"FIRVisionObjectDetector") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLVisionOnDeviceObjectDetection))]; + } + // ML Model Interpreter + if (NSClassFromString(@"FIRCustomModelInterpreter") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceMLModelInterpreter))]; + } + // Database + if (NSClassFromString(@"FIRDatabase") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceDatabase))]; + } + // DynamicDeepLink + if (NSClassFromString(@"FIRDynamicLinks") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceDynamicLinks))]; + } + // Auth + if (NSClassFromString(@"FIRAuth") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAuth))]; + } + // AuthUI + if (NSClassFromString(@"FUIAuth") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceAuthUI))]; + } + // Firestore + if (NSClassFromString(@"FIRFirestore") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceFirestore))]; + } + // Functions + if (NSClassFromString(@"FIRFunctions") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceFunctions))]; + } + // Performance + if (NSClassFromString(@"FIRPerformance") != nil) { + [sdkServiceInstalledArray + addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServicePerformance))]; + } + // Storage + if (NSClassFromString(@"FIRStorage") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceStorage))]; + } + // SignIn via Google pod + if (NSClassFromString(@"GIDSignIn") != nil && NSClassFromString(@"GGLContext") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kGGLServiceSignIn))]; + } + // Analytics via Google pod + if (NSClassFromString(@"GAI") != nil && NSClassFromString(@"GGLContext") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kGGLServiceAnalytics))]; + } + + // In-App Messaging + if (NSClassFromString(@"FIRInAppMessaging") != nil) { + [sdkServiceInstalledArray addObject:@(FIRMapFromServiceStringToTypeEnum(kFIRServiceIAM))]; + } + + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *servicesInstalled = + malloc(sizeof(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType) * + sdkServiceInstalledArray.count); + for (NSUInteger i = 0; i < sdkServiceInstalledArray.count; i++) { + NSNumber *typeEnum = sdkServiceInstalledArray[i]; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType serviceType = + (int32_t)typeEnum.integerValue; + servicesInstalled[i] = serviceType; + } + + config->sdk_service_installed = servicesInstalled; + config->sdk_service_installed_count = (int32_t)sdkServiceInstalledArray.count; +} + +/** Populates the proto with the number of linked frameworks. + * + * @param config The proto to populate. + */ +void FIRPopulateProtoWithNumberOfLinkedFrameworks( + logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + int numFrameworks = -1; // Subtract the app binary itself. + unsigned int numImages; + const char **imageNames = objc_copyImageNames(&numImages); + for (unsigned int i = 0; i < numImages; i++) { + NSString *imageName = [NSString stringWithUTF8String:imageNames[i]]; + if ([imageName rangeOfString:@"System/Library"].length != 0 // Apple .frameworks + || [imageName rangeOfString:@"Developer/Library"].length != 0 // Xcode debug .frameworks + || [imageName rangeOfString:@"usr/lib"].length != 0) { // Public .dylibs + continue; + } + numFrameworks++; + } + free(imageNames); + config->dynamic_framework_count = numFrameworks; + config->has_dynamic_framework_count = 1; +} + +/** Populates the proto with Info.plist values. + * + * @param config The proto to populate. + */ +void FIRPopulateProtoWithInfoPlistValues(logs_proto_mobilesdk_ios_ICoreConfiguration *config) { + NSDictionary *info = [[NSBundle mainBundle] infoDictionary]; + + NSString *xcodeVersion = info[@"DTXcodeBuild"] ?: @""; + NSString *sdkVersion = info[@"DTSDKBuild"] ?: @""; + NSString *combinedVersions = [NSString stringWithFormat:@"%@-%@", xcodeVersion, sdkVersion]; + config->apple_framework_version = FIREncodeString(combinedVersions); + + NSString *minVersion = info[@"MinimumOSVersion"]; + if (minVersion) { + config->min_supported_ios_version = FIREncodeString(minVersion); + } + + // Apps can turn off swizzling in the Info.plist, check if they've explicitly set the value and + // report it. It's enabled by default. + NSNumber *appDelegateSwizzledNum = info[@"FirebaseAppDelegateProxyEnabled"]; + BOOL appDelegateSwizzled = YES; + if ([appDelegateSwizzledNum isKindOfClass:[NSNumber class]]) { + appDelegateSwizzled = [appDelegateSwizzledNum boolValue]; + } + config->swizzling_enabled = appDelegateSwizzled; + config->has_swizzling_enabled = 1; +} + +#pragma mark - FIRCoreDiagnosticsInterop + ++ (void)sendDiagnosticsData:(nonnull id)diagnosticsData { + FIRCoreDiagnostics *diagnostics = [FIRCoreDiagnostics sharedInstance]; + [diagnostics sendDiagnosticsData:diagnosticsData]; +} + +- (void)sendDiagnosticsData:(nonnull id)diagnosticsData { + dispatch_async(self.diagnosticsQueue, ^{ + NSDictionary *diagnosticObjects = diagnosticsData.diagnosticObjects; + NSNumber *isDataCollectionDefaultEnabled = + diagnosticObjects[kFIRCDIsDataCollectionDefaultEnabledKey]; + if (isDataCollectionDefaultEnabled && ![isDataCollectionDefaultEnabled boolValue]) { + return; + } + + // Create the proto. + logs_proto_mobilesdk_ios_ICoreConfiguration icore_config = + logs_proto_mobilesdk_ios_ICoreConfiguration_init_default; + + icore_config.using_gdt = 1; + icore_config.has_using_gdt = 1; + + // Populate the proto with information. + FIRPopulateProtoWithInfoFromUserInfoParams(&icore_config, diagnosticObjects); + FIRPopulateProtoWithCommonInfoFromApp(&icore_config, diagnosticObjects); + FIRPopulateProtoWithInstalledServices(&icore_config); + FIRPopulateProtoWithNumberOfLinkedFrameworks(&icore_config); + FIRPopulateProtoWithInfoPlistValues(&icore_config); + [self setHeartbeatFlagIfNeededToConfig:&icore_config]; + + // This log object is capable of converting the proto to bytes. + FIRCoreDiagnosticsLog *log = [[FIRCoreDiagnosticsLog alloc] initWithConfig:icore_config]; + + // Send the log as a telemetry event. + GDTEvent *event = [self.transport eventForTransport]; + event.dataObject = (id)log; + [self.transport sendTelemetryEvent:event]; + }); +} + +#pragma mark - Heartbeat + +- (void)setHeartbeatFlagIfNeededToConfig:(logs_proto_mobilesdk_ios_ICoreConfiguration *)config { + // Check if need to send a heartbeat. + NSDate *currentDate = [NSDate date]; + NSDate *lastCheckin = [self.heartbeatDateStorage date]; + if (lastCheckin) { + // Ensure the previous checkin was on a different date in the past. + if ([self isDate:currentDate inSameDayOrBeforeThan:lastCheckin]) { + return; + } + } + + // Update heartbeat sent date. + NSError *error; + if (![self.heartbeatDateStorage setDate:currentDate error:&error]) { + GULLogError(kFIRCoreDiagnostics, NO, @"I-COR100004", @"Unable to persist internal state: %@", + error); + } + + // Set the flag. + config->sdk_name = logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ICORE; + config->has_sdk_name = 1; +} + +- (BOOL)isDate:(NSDate *)date1 inSameDayOrBeforeThan:(NSDate *)date2 { + return [[NSCalendar currentCalendar] isDate:date1 inSameDayAsDate:date2] || + [date1 compare:date2] == NSOrderedAscending; +} + +@end diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h new file mode 100644 index 000000000..93e406a4d --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1,47 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Stores a date to a specified file. +@interface FIRCoreDiagnosticsDateFileStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Default initializer. + * @param fileURL The URL of the file to store the date. The directory must exist, the file may not + * exist, it will be created if needed. + */ +- (instancetype)initWithFileURL:(NSURL *)fileURL; + +/** + * Saves the date to the specified file. + * @return YES on success, NO otherwise. + */ +- (BOOL)setDate:(nullable NSDate *)date error:(NSError **)outError; + +/** + * Reads the date to the specified file. + * @return Returns date if exists, otherwise `nil`. + */ +- (nullable NSDate *)date; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m new file mode 100644 index 000000000..f4dca12a7 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h" + +@interface FIRCoreDiagnosticsDateFileStorage () +@property(nonatomic, readonly) NSURL *fileURL; +@end + +@implementation FIRCoreDiagnosticsDateFileStorage + +- (instancetype)initWithFileURL:(NSURL *)fileURL { + if (fileURL == nil) { + return nil; + } + + self = [super init]; + if (self) { + _fileURL = fileURL; + } + + return self; +} + +- (BOOL)setDate:(nullable NSDate *)date error:(NSError **)outError { + NSString *stringToSave = @""; + + if (date != nil) { + NSTimeInterval timestamp = [date timeIntervalSinceReferenceDate]; + stringToSave = [NSString stringWithFormat:@"%f", timestamp]; + } + + return [stringToSave writeToURL:self.fileURL + atomically:YES + encoding:NSUTF8StringEncoding + error:outError]; +} + +- (nullable NSDate *)date { + NSString *timestampString = [NSString stringWithContentsOfURL:self.fileURL + encoding:NSUTF8StringEncoding + error:nil]; + if (timestampString.length == 0) { + return nil; + } + + NSTimeInterval timestamp = timestampString.doubleValue; + return [NSDate dateWithTimeIntervalSinceReferenceDate:timestamp]; +} + +@end diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c new file mode 100644 index 000000000..3c35ffb1d --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c @@ -0,0 +1,72 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.3.9.2 */ + +#include "firebasecore.nanopb.h" + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + + +const pb_field_t logs_proto_mobilesdk_ios_ICoreConfiguration_fields[34] = { + PB_FIELD( 1, UENUM , OPTIONAL, STATIC , FIRST, logs_proto_mobilesdk_ios_ICoreConfiguration, configuration_type, configuration_type, 0), + PB_FIELD( 2, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, version_name, configuration_type, 0), + PB_FIELD( 3, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, build_number, version_name, 0), + PB_FIELD( 4, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, build_type, build_number, 0), + PB_FIELD( 5, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, plist_version, build_type, 0), + PB_FIELD( 6, UENUM , REPEATED, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_service_enabled, plist_version, 0), + PB_FIELD( 7, UENUM , REPEATED, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_service_installed, sdk_service_enabled, 0), + PB_FIELD( 9, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, device_model, sdk_service_installed, 0), + PB_FIELD( 10, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_id, device_model, 0), + PB_FIELD( 11, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, project_number, app_id, 0), + PB_FIELD( 12, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, bundle_id, project_number, 0), + PB_FIELD( 13, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, client_id, bundle_id, 0), + PB_FIELD( 14, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, install, client_id, 0), + PB_FIELD( 16, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, pod_name, install, 0), + PB_FIELD( 18, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, icore_version, pod_name, 0), + PB_FIELD( 19, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_version, icore_version, 0), + PB_FIELD( 20, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, sdk_name, sdk_version, 0), + PB_FIELD( 21, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_count, sdk_name, 0), + PB_FIELD( 22, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, os_version, app_count, 0), + PB_FIELD( 23, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, itunes_id, os_version, 0), + PB_FIELD( 24, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, min_supported_ios_version, itunes_id, 0), + PB_FIELD( 25, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, use_default_app, min_supported_ios_version, 0), + PB_FIELD( 26, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, deployed_in_app_store, use_default_app, 0), + PB_FIELD( 27, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, dynamic_framework_count, deployed_in_app_store, 0), + PB_FIELD( 28, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, apple_framework_version, dynamic_framework_count, 0), + PB_FIELD( 29, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, using_zip_file, apple_framework_version, 0), + PB_FIELD( 30, UENUM , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, deployment_type, using_zip_file, 0), + PB_FIELD( 31, BYTES , OPTIONAL, POINTER , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, platform_info, deployment_type, 0), + PB_FIELD( 32, INT64 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, app_extensions, platform_info, 0), + PB_FIELD( 33, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, swizzling_enabled, app_extensions, 0), + PB_FIELD( 34, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, log_error_count, swizzling_enabled, 0), + PB_FIELD( 35, INT32 , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, log_warning_count, log_error_count, 0), + PB_FIELD( 36, BOOL , OPTIONAL, STATIC , OTHER, logs_proto_mobilesdk_ios_ICoreConfiguration, using_gdt, log_warning_count, 0), + PB_LAST_FIELD +}; + + + + + + + +/* @@protoc_insertion_point(eof) */ diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h new file mode 100644 index 000000000..41059e5d9 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h @@ -0,0 +1,224 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.3.9.2 */ + +#ifndef PB_LOGS_PROTO_MOBILESDK_IOS_FIREBASECORE_NANOPB_H_INCLUDED +#define PB_LOGS_PROTO_MOBILESDK_IOS_FIREBASECORE_NANOPB_H_INCLUDED +#include + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + +/* Enum definitions */ +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType { + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_UNKNOWN_CONFIGURATION_TYPE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_CORE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK = 2 +} logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_UNKNOWN_CONFIGURATION_TYPE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType)(logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_SDK+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType { + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_UNKNOWN_BUILD_TYPE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_INTERNAL = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_EAP = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD = 3 +} logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_UNKNOWN_BUILD_TYPE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType)(logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_PROD+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType { + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ICORE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ADMOB = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_APP_INVITE = 3, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SIGN_IN = 5, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_GCM = 6, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MAPS = 7, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_SCION = 8, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ANALYTICS = 9, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_APP_INDEXING = 10, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_CONFIG = 11, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DURABLE_DEEP_LINKS = 12, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_CRASH = 13, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH = 14, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DATABASE = 15, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_STORAGE = 16, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MESSAGING = 17, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MEASUREMENT = 18, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_REMOTE_CONFIG = 19, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_DYNAMIC_LINKS = 20, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_INVITES = 21, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_AUTH_UI = 22, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FIRESTORE = 23, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_PERFORMANCE = 24, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_FACE = 26, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_BARCODE = 27, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_TEXT = 28, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_LABEL = 29, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_MODEL_INTERPRETER = 30, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_IN_APP_MESSAGING = 31, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_FUNCTIONS = 32, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_NATURAL_LANGUAGE = 33, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_AUTOML = 34, + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION = 35 +} logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_UNKNOWN_SDK_SERVICE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType)(logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_ML_VISION_ON_DEVICE_OBJECT_DETECTION+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName { + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_UNKNOWN_POD_NAME = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_GOOGLE = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE = 2 +} logs_proto_mobilesdk_ios_ICoreConfiguration_PodName; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_UNKNOWN_POD_NAME +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_PodName)(logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_FIREBASE+1)) + +typedef enum _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType { + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_UNKNOWN = 0, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_COCOAPODS = 1, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ZIP_FILE = 2, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_CARTHAGE = 3, + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM = 4 +} logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType; +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_UNKNOWN +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MAX logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM +#define _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_ARRAYSIZE ((logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType)(logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_SPM+1)) + +/* Struct definitions */ +typedef struct _logs_proto_mobilesdk_ios_ICoreConfiguration { + bool has_configuration_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType configuration_type; + pb_bytes_array_t *version_name; + bool has_build_number; + int64_t build_number; + bool has_build_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType build_type; + pb_bytes_array_t *plist_version; + pb_size_t sdk_service_enabled_count; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *sdk_service_enabled; + pb_size_t sdk_service_installed_count; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType *sdk_service_installed; + pb_bytes_array_t *device_model; + pb_bytes_array_t *app_id; + bool has_project_number; + int64_t project_number; + pb_bytes_array_t *bundle_id; + pb_bytes_array_t *client_id; + pb_bytes_array_t *install; + bool has_pod_name; + logs_proto_mobilesdk_ios_ICoreConfiguration_PodName pod_name; + pb_bytes_array_t *icore_version; + pb_bytes_array_t *sdk_version; + bool has_sdk_name; + logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType sdk_name; + bool has_app_count; + int32_t app_count; + pb_bytes_array_t *os_version; + pb_bytes_array_t *itunes_id; + pb_bytes_array_t *min_supported_ios_version; + bool has_use_default_app; + bool use_default_app; + bool has_deployed_in_app_store; + bool deployed_in_app_store; + bool has_dynamic_framework_count; + int32_t dynamic_framework_count; + pb_bytes_array_t *apple_framework_version; + bool has_using_zip_file; + bool using_zip_file; + bool has_deployment_type; + logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType deployment_type; + pb_bytes_array_t *platform_info; + bool has_app_extensions; + int64_t app_extensions; + bool has_swizzling_enabled; + bool swizzling_enabled; + bool has_log_error_count; + int32_t log_error_count; + bool has_log_warning_count; + int32_t log_warning_count; + bool has_using_gdt; + bool using_gdt; +/* @@protoc_insertion_point(struct:logs_proto_mobilesdk_ios_ICoreConfiguration) */ +} logs_proto_mobilesdk_ios_ICoreConfiguration; + +/* Default values for struct fields */ + +/* Initializer values for message structs */ +#define logs_proto_mobilesdk_ios_ICoreConfiguration_init_default {false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN, NULL, 0, NULL, 0, NULL, NULL, NULL, false, 0, NULL, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN, false, 0, NULL, NULL, NULL, false, 0, false, 0, false, 0, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN, NULL, false, 0, false, 0, false, 0, false, 0, false, 0} +#define logs_proto_mobilesdk_ios_ICoreConfiguration_init_zero {false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ConfigurationType_MIN, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_BuildType_MIN, NULL, 0, NULL, 0, NULL, NULL, NULL, false, 0, NULL, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_PodName_MIN, NULL, NULL, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_ServiceType_MIN, false, 0, NULL, NULL, NULL, false, 0, false, 0, false, 0, NULL, false, 0, false, _logs_proto_mobilesdk_ios_ICoreConfiguration_DeploymentType_MIN, NULL, false, 0, false, 0, false, 0, false, 0, false, 0} + +/* Field tags (for use in manual encoding/decoding) */ +#define logs_proto_mobilesdk_ios_ICoreConfiguration_pod_name_tag 16 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_configuration_type_tag 1 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_version_name_tag 2 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_icore_version_tag 18 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_version_tag 19 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_build_number_tag 3 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_build_type_tag 4 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_plist_version_tag 5 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_service_enabled_tag 6 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_service_installed_tag 7 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_sdk_name_tag 20 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_device_model_tag 9 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_os_version_tag 22 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_id_tag 10 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_project_number_tag 11 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_bundle_id_tag 12 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_client_id_tag 13 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_itunes_id_tag 23 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_min_supported_ios_version_tag 24 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_install_tag 14 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_use_default_app_tag 25 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_count_tag 21 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_deployed_in_app_store_tag 26 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_dynamic_framework_count_tag 27 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_apple_framework_version_tag 28 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_using_zip_file_tag 29 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_deployment_type_tag 30 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_platform_info_tag 31 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_app_extensions_tag 32 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_swizzling_enabled_tag 33 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_log_error_count_tag 34 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_log_warning_count_tag 35 +#define logs_proto_mobilesdk_ios_ICoreConfiguration_using_gdt_tag 36 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t logs_proto_mobilesdk_ios_ICoreConfiguration_fields[34]; + +/* Maximum encoded size of messages (where known) */ +/* logs_proto_mobilesdk_ios_ICoreConfiguration_size depends on runtime parameters */ + +/* Message IDs (where set with "msgid" option) */ +#ifdef PB_MSGID + +#define FIREBASECORE_MESSAGES \ + + +#endif + +/* @@protoc_insertion_point(eof) */ + +#endif diff --git a/ios/Pods/FirebaseCoreDiagnostics/LICENSE b/ios/Pods/FirebaseCoreDiagnostics/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/FirebaseCoreDiagnostics/README.md b/ios/Pods/FirebaseCoreDiagnostics/README.md new file mode 100644 index 000000000..bf397f057 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnostics/README.md @@ -0,0 +1,223 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, +FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore and Functions have self contained Xcode projects. See +[Firestore/README.md](Firestore/README.md) and +[Functions/README.md](Functions/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h new file mode 100644 index 000000000..7c7477696 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** If present, is a BOOL wrapped in an NSNumber. */ +static NSString *const kFIRCDIsDataCollectionDefaultEnabledKey = + @"FIRCDIsDataCollectionDefaultEnabledKey"; + +/** If present, is an int32_t wrapped in an NSNumber. */ +static NSString *const kFIRCDConfigurationTypeKey = @"FIRCDConfigurationTypeKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDSdkNameKey = @"FIRCDSdkNameKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDSdkVersionKey = @"FIRCDSdkVersionKey"; + +/** If present, is an int32_t wrapped in an NSNumber. */ +static NSString *const kFIRCDllAppsCountKey = @"FIRCDllAppsCountKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDGoogleAppIDKey = @"FIRCDGoogleAppIDKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDBundleIDKey = @"FIRCDBundleID"; + +/** If present, is a BOOL wrapped in an NSNumber. */ +static NSString *const kFIRCDUsingOptionsFromDefaultPlistKey = + @"FIRCDUsingOptionsFromDefaultPlistKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDLibraryVersionIDKey = @"FIRCDLibraryVersionIDKey"; + +/** If present, is an NSString. */ +static NSString *const kFIRCDFirebaseUserAgentKey = @"FIRCDFirebaseUserAgentKey"; + +/** Defines the interface of a data object needed to log diagnostics data. */ +@protocol FIRCoreDiagnosticsData + +@required + +/** A dictionary containing data (non-exhaustive) to be logged in diagnostics. */ +@property(nonatomic) NSDictionary *diagnosticObjects; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h new file mode 100644 index 000000000..2b0eb710c --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h @@ -0,0 +1,34 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRCoreDiagnosticsData.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Allows the interoperation of FirebaseCore and FirebaseCoreDiagnostics. */ +@protocol FIRCoreDiagnosticsInterop + +/** Sends the given diagnostics data. + * + * @param diagnosticsData The diagnostics data object to send. + */ ++ (void)sendDiagnosticsData:(id)diagnosticsData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE b/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md b/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md new file mode 100644 index 000000000..bf397f057 --- /dev/null +++ b/ios/Pods/FirebaseCoreDiagnosticsInterop/README.md @@ -0,0 +1,223 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, +FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore and Functions have self contained Xcode projects. See +[Firestore/README.md](Firestore/README.md) and +[Functions/README.md](Functions/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h index 5903807bc..6d4b6cbb9 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h @@ -44,6 +44,8 @@ typedef NS_ENUM(NSInteger, FIRInstanceIDMessageCode) { kFIRInstanceIDMessageCodeInstanceID014 = 3014, kFIRInstanceIDMessageCodeInstanceID015 = 3015, kFIRInstanceIDMessageCodeRefetchingTokenForAPNS = 3016, + kFIRInstanceIDMessageCodeInstanceID017 = 3017, + kFIRInstanceIDMessageCodeInstanceID018 = 3018, // FIRInstanceIDAuthService.m kFIRInstanceIDMessageCodeAuthService000 = 5000, kFIRInstanceIDMessageCodeAuthService001 = 5001, diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m index 735955573..f52016f97 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID.m @@ -1012,6 +1012,16 @@ static FIRInstanceID *gInstanceID; FIRInstanceID_WEAKIFY(self); [self asyncLoadKeyPairWithHandler:^(FIRInstanceIDKeyPair *keyPair, NSError *error) { FIRInstanceID_STRONGIFY(self); + if (self == nil) { + FIRInstanceIDLoggerError(kFIRInstanceIDMessageCodeInstanceID017, + @"Instance ID shut down during token reset. Aborting"); + return; + } + if (self.apnsTokenData == nil) { + FIRInstanceIDLoggerError(kFIRInstanceIDMessageCodeInstanceID018, + @"apnsTokenData was set to nil during token reset. Aborting"); + return; + } NSMutableDictionary *tokenOptions = [@{ kFIRInstanceIDTokenOptionsAPNSKey : self.apnsTokenData, diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h index a62fad1d5..d2f286d79 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "FIRInstanceIDCheckinPreferences.h" +#import @interface FIRInstanceIDCheckinPreferences (Internal) diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h index 23b55e165..9c5850ba4 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "FIRInstanceIDCheckinPreferences.h" +#import /** Checkin refresh interval. **/ FOUNDATION_EXPORT const NSTimeInterval kFIRInstanceIDDefaultCheckinInterval; diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h index cc97e4700..e14b51cb5 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h @@ -16,6 +16,7 @@ #import +#import #import "FIRInstanceIDUtilities.h" NS_ASSUME_NONNULL_BEGIN @@ -31,20 +32,6 @@ FOUNDATION_EXPORT NSString *const kFIRInstanceIDDeviceDataVersionKey; @class FIRInstanceIDCheckinPreferences; -/** - * @related FIRInstanceIDCheckinService - * - * The completion handler invoked once the fetch from Checkin server finishes. - * For successful fetches we returned checkin information by the checkin service - * and `nil` error, else we return the appropriate error object as reported by the - * Checkin Service. - * - * @param checkinPreferences The checkin preferences as fetched from the server. - * @param error The error object which fetching GServices data. - */ -typedef void (^FIRInstanceIDDeviceCheckinCompletion)( - FIRInstanceIDCheckinPreferences *_Nullable checkinPreferences, NSError *_Nullable error); - /** * Register the device with Checkin Service and get back the `authID`, `secret * token` etc. for the client. Checkin results are cached in the diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h similarity index 64% rename from ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h rename to ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h index 32ac7bd38..31d412305 100644 --- a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h +++ b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h @@ -14,14 +14,26 @@ * limitations under the License. */ -#import "FIRInstanceID.h" - -#import "FIRInstanceIDCheckinService.h" +#import +#import /** - * Internal API used by Firebase SDK teams by calling in reflection or internal teams. + * @related FIRInstanceIDCheckinService + * + * The completion handler invoked once the fetch from Checkin server finishes. + * For successful fetches we returned checkin information by the checkin service + * and `nil` error, else we return the appropriate error object as reported by the + * Checkin Service. + * + * @param checkinPreferences The checkin preferences as fetched from the server. + * @param error The error object which fetching GServices data. + */ +typedef void (^FIRInstanceIDDeviceCheckinCompletion)( + FIRInstanceIDCheckinPreferences *_Nullable checkinPreferences, NSError *_Nullable error); + +/** + * Private API used by Firebase SDK teams by calling in reflection or internal teams. */ -// TODO(chliangGoogle) Rename this to Internal. @interface FIRInstanceID (Private) /** diff --git a/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h b/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h similarity index 100% rename from ios/Pods/FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h rename to ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h diff --git a/ios/Pods/FirebaseInstanceID/README.md b/ios/Pods/FirebaseInstanceID/README.md index bf397f057..d75ae8cb1 100644 --- a/ios/Pods/FirebaseInstanceID/README.md +++ b/ios/Pods/FirebaseInstanceID/README.md @@ -1,8 +1,8 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. The repository also includes GoogleUtilities source. The @@ -80,9 +80,8 @@ For the pod that you want to develop: `pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). ### Adding a New Firebase Pod @@ -179,7 +178,8 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. @@ -195,6 +195,7 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' diff --git a/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement index f6585b4f7..f9543a98e 100755 Binary files a/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement and b/ios/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement differ diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m new file mode 100644 index 000000000..106fce3a9 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTAssert.m @@ -0,0 +1,36 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTAssert.h" + +GDTAssertionBlock GDTAssertionBlockToRunInstead(void) { + // This class is only compiled in by unit tests, and this should fail quickly in optimized builds. + Class GDTAssertClass = NSClassFromString(@"GDTAssertHelper"); + if (__builtin_expect(!!GDTAssertClass, 0)) { + SEL assertionBlockSEL = NSSelectorFromString(@"assertionBlock"); + if (assertionBlockSEL) { + IMP assertionBlockIMP = [GDTAssertClass methodForSelector:assertionBlockSEL]; + if (assertionBlockIMP) { + GDTAssertionBlock assertionBlock = + ((GDTAssertionBlock(*)(id, SEL))assertionBlockIMP)(GDTAssertClass, assertionBlockSEL); + if (assertionBlock) { + return assertionBlock; + } + } + } + } + return NULL; +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m new file mode 100644 index 000000000..2cc3d1c7f --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTClock.m @@ -0,0 +1,164 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTClock.h" + +#import + +// Using a monotonic clock is necessary because CFAbsoluteTimeGetCurrent(), NSDate, and related all +// are subject to drift. That it to say, multiple consecutive calls do not always result in a +// time that is in the future. Clocks may be adjusted by the user, NTP, or any number of external +// factors. This class attempts to determine the wall-clock time at the time of the event by +// capturing the kernel start and time since boot to determine a wallclock time in UTC. +// +// Timezone offsets at the time of a snapshot are also captured in order to provide local-time +// details. Other classes in this library depend on comparing times at some time in the future to +// a time captured in the past, and this class needs to provide a mechanism to do that. +// +// TL;DR: This class attempts to accomplish two things: 1. Provide accurate event times. 2. Provide +// a monotonic clock mechanism to accurately check if some clock snapshot was before or after +// by using a shared reference point (kernel boot time). +// +// Note: Much of the mach time stuff doesn't work properly in the simulator. So this class can be +// difficult to unit test. + +/** Returns the kernel boottime property from sysctl. + * + * Inspired by https://stackoverflow.com/a/40497811 + * + * @return The KERN_BOOTTIME property from sysctl, in nanoseconds. + */ +static int64_t KernelBootTimeInNanoseconds() { + // Caching the result is not possible because clock drift would not be accounted for. + struct timeval boottime; + int mib[2] = {CTL_KERN, KERN_BOOTTIME}; + size_t size = sizeof(boottime); + int rc = sysctl(mib, 2, &boottime, &size, NULL, 0); + if (rc != 0) { + return 0; + } + return (int64_t)boottime.tv_sec * NSEC_PER_MSEC + (int64_t)boottime.tv_usec; +} + +/** Returns value of gettimeofday, in nanoseconds. + * + * Inspired by https://stackoverflow.com/a/40497811 + * + * @return The value of gettimeofday, in nanoseconds. + */ +static int64_t UptimeInNanoseconds() { + int64_t before_now; + int64_t after_now; + struct timeval now; + + before_now = KernelBootTimeInNanoseconds(); + // Addresses a race condition in which the system time has updated, but the boottime has not. + do { + gettimeofday(&now, NULL); + after_now = KernelBootTimeInNanoseconds(); + } while (after_now != before_now); + return (int64_t)now.tv_sec * NSEC_PER_MSEC + (int64_t)now.tv_usec - before_now; +} + +// TODO: Consider adding a 'trustedTime' property that can be populated by the response from a BE. +@implementation GDTClock + +- (instancetype)init { + self = [super init]; + if (self) { + _kernelBootTime = KernelBootTimeInNanoseconds(); + _uptime = UptimeInNanoseconds(); + _timeMillis = + (int64_t)((CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) * NSEC_PER_USEC); + CFTimeZoneRef timeZoneRef = CFTimeZoneCopySystem(); + _timezoneOffsetSeconds = CFTimeZoneGetSecondsFromGMT(timeZoneRef, 0); + CFRelease(timeZoneRef); + } + return self; +} + ++ (GDTClock *)snapshot { + return [[GDTClock alloc] init]; +} + ++ (instancetype)clockSnapshotInTheFuture:(uint64_t)millisInTheFuture { + GDTClock *snapshot = [self snapshot]; + snapshot->_timeMillis += millisInTheFuture; + return snapshot; +} + +- (BOOL)isAfter:(GDTClock *)otherClock { + // These clocks are trivially comparable when they share a kernel boot time. + if (_kernelBootTime == otherClock->_kernelBootTime) { + int64_t timeDiff = (_timeMillis + _timezoneOffsetSeconds) - + (otherClock->_timeMillis + otherClock->_timezoneOffsetSeconds); + return timeDiff > 0; + } else { + int64_t kernelBootTimeDiff = otherClock->_kernelBootTime - _kernelBootTime; + // This isn't a great solution, but essentially, if the other clock's boot time is 'later', NO + // is returned. This can be altered by changing the system time and rebooting. + return kernelBootTimeDiff < 0 ? YES : NO; + } +} + +- (NSUInteger)hash { + return [@(_kernelBootTime) hash] ^ [@(_uptime) hash] ^ [@(_timeMillis) hash] ^ + [@(_timezoneOffsetSeconds) hash]; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +#pragma mark - NSSecureCoding + +/** NSKeyedCoder key for timeMillis property. */ +static NSString *const kGDTClockTimeMillisKey = @"GDTClockTimeMillis"; + +/** NSKeyedCoder key for timezoneOffsetMillis property. */ +static NSString *const kGDTClockTimezoneOffsetSeconds = @"GDTClockTimezoneOffsetSeconds"; + +/** NSKeyedCoder key for _kernelBootTime ivar. */ +static NSString *const kGDTClockKernelBootTime = @"GDTClockKernelBootTime"; + +/** NSKeyedCoder key for _uptime ivar. */ +static NSString *const kGDTClockUptime = @"GDTClockUptime"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + self = [super init]; + if (self) { + // TODO: If the kernelBootTime is more recent, we need to change the kernel boot time and + // uptimeMillis ivars + _timeMillis = [aDecoder decodeInt64ForKey:kGDTClockTimeMillisKey]; + _timezoneOffsetSeconds = [aDecoder decodeInt64ForKey:kGDTClockTimezoneOffsetSeconds]; + _kernelBootTime = [aDecoder decodeInt64ForKey:kGDTClockKernelBootTime]; + _uptime = [aDecoder decodeInt64ForKey:kGDTClockUptime]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeInt64:_timeMillis forKey:kGDTClockTimeMillisKey]; + [aCoder encodeInt64:_timezoneOffsetSeconds forKey:kGDTClockTimezoneOffsetSeconds]; + [aCoder encodeInt64:_kernelBootTime forKey:kGDTClockKernelBootTime]; + [aCoder encodeInt64:_uptime forKey:kGDTClockUptime]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m new file mode 100644 index 000000000..2c391dcf1 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTConsoleLogger.h" + +/** The console logger prefix. */ +static NSString *kGDTConsoleLogger = @"[GoogleDataTransport]"; + +NSString *GDTMessageCodeEnumToString(GDTMessageCode code) { + return [[NSString alloc] initWithFormat:@"I-GDT%06ld", (long)code]; +} + +void GDTLog(GDTMessageCode code, NSString *format, ...) { +// Don't log anything in not debug builds. +#ifndef NDEBUG + NSString *logFormat = [NSString + stringWithFormat:@"%@[%@] %@", kGDTConsoleLogger, GDTMessageCodeEnumToString(code), format]; + va_list args; + va_start(args, format); + NSLogv(logFormat, args); + va_end(args); +#endif // NDEBUG +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m new file mode 100644 index 000000000..61dda60b6 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTDataFuture.m @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@implementation GDTDataFuture + +- (instancetype)initWithFileURL:(NSURL *)fileURL { + self = [super init]; + if (self) { + _fileURL = fileURL; + } + return self; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (NSUInteger)hash { + // In reality, only one of these should be populated. + return [_fileURL hash] ^ [_originalData hash]; +} + +#pragma mark - NSSecureCoding + +/** Coding key for _fileURL ivar. */ +static NSString *kGDTDataFutureFileURLKey = @"GDTDataFutureFileURLKey"; + +/** Coding key for _data ivar. */ +static NSString *kGDTDataFutureDataKey = @"GDTDataFutureDataKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_fileURL forKey:kGDTDataFutureFileURLKey]; + [aCoder encodeObject:_originalData forKey:kGDTDataFutureDataKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + self = [self init]; + if (self) { + _fileURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kGDTDataFutureFileURLKey]; + _originalData = [aDecoder decodeObjectOfClass:[NSData class] forKey:kGDTDataFutureDataKey]; + } + return self; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m new file mode 100644 index 000000000..3d31ea5ae --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTEvent.m @@ -0,0 +1,119 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +#import "GDTLibrary/Private/GDTEvent_Private.h" + +@implementation GDTEvent + +- (instancetype)initWithMappingID:(NSString *)mappingID target:(NSInteger)target { + GDTAssert(mappingID.length > 0, @"Please give a valid mapping ID"); + GDTAssert(target > 0, @"A target cannot be negative or 0"); + if (mappingID == nil || mappingID.length == 0 || target <= 0) { + return nil; + } + self = [super init]; + if (self) { + _mappingID = mappingID; + _target = target; + _qosTier = GDTEventQosDefault; + } + return self; +} + +- (instancetype)copy { + GDTEvent *copy = [[GDTEvent alloc] initWithMappingID:_mappingID target:_target]; + copy.dataObject = _dataObject; + copy.dataObjectTransportBytes = _dataObjectTransportBytes; + copy.qosTier = _qosTier; + copy.clockSnapshot = _clockSnapshot; + copy.customPrioritizationParams = _customPrioritizationParams; + return copy; +} + +- (NSUInteger)hash { + // This loses some precision, but it's probably fine. + NSUInteger mappingIDHash = [_mappingID hash]; + NSUInteger timeHash = [_clockSnapshot hash]; + NSUInteger dataObjectTransportBytesHash = [_dataObjectTransportBytes hash]; + return mappingIDHash ^ _target ^ dataObjectTransportBytesHash ^ _qosTier ^ timeHash; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (void)setDataObject:(id)dataObject { + // If you're looking here because of a performance issue in -transportBytes slowing the assignment + // of -dataObject, one way to address this is to add a queue to this class, + // dispatch_(barrier_ if concurrent)async here, and implement the getter with a dispatch_sync. + if (dataObject != _dataObject) { + _dataObject = dataObject; + _dataObjectTransportBytes = [dataObject transportBytes]; + } +} + +- (GDTStoredEvent *)storedEventWithDataFuture:(GDTDataFuture *)dataFuture { + return [[GDTStoredEvent alloc] initWithEvent:self dataFuture:dataFuture]; +} + +#pragma mark - NSSecureCoding and NSCoding Protocols + +/** NSCoding key for mappingID property. */ +static NSString *mappingIDKey = @"_mappingID"; + +/** NSCoding key for target property. */ +static NSString *targetKey = @"_target"; + +/** NSCoding key for dataObjectTransportBytes property. */ +static NSString *dataObjectTransportBytesKey = @"_dataObjectTransportBytesKey"; + +/** NSCoding key for qosTier property. */ +static NSString *qosTierKey = @"_qosTier"; + +/** NSCoding key for clockSnapshot property. */ +static NSString *clockSnapshotKey = @"_clockSnapshot"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (id)initWithCoder:(NSCoder *)aDecoder { + NSString *mappingID = [aDecoder decodeObjectOfClass:[NSObject class] forKey:mappingIDKey]; + NSInteger target = [aDecoder decodeIntegerForKey:targetKey]; + self = [self initWithMappingID:mappingID target:target]; + if (self) { + _dataObjectTransportBytes = [aDecoder decodeObjectOfClass:[NSData class] + forKey:dataObjectTransportBytesKey]; + _qosTier = [aDecoder decodeIntegerForKey:qosTierKey]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:clockSnapshotKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_mappingID forKey:mappingIDKey]; + [aCoder encodeInteger:_target forKey:targetKey]; + [aCoder encodeObject:_dataObjectTransportBytes forKey:dataObjectTransportBytesKey]; + [aCoder encodeInteger:_qosTier forKey:qosTierKey]; + [aCoder encodeObject:_clockSnapshot forKey:clockSnapshotKey]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m new file mode 100644 index 000000000..a49dcff00 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTLifecycle.m @@ -0,0 +1,119 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTLifecycle.h" + +#import + +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTStorage_Private.h" +#import "GDTLibrary/Private/GDTTransformer_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +@implementation GDTLifecycle + ++ (void)load { + [self sharedInstance]; +} + +/** Creates/returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance { + static GDTLifecycle *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTLifecycle alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(applicationDidEnterBackground:) + name:kGDTApplicationDidEnterBackgroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(applicationWillEnterForeground:) + name:kGDTApplicationWillEnterForegroundNotification + object:nil]; + + NSString *name = kGDTApplicationWillTerminateNotification; + [notificationCenter addObserver:self + selector:@selector(applicationWillTerminate:) + name:name + object:nil]; + } + return self; +} + +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + +- (void)applicationDidEnterBackground:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTTransformer sharedInstance] appWillBackground:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTStorage sharedInstance] appWillBackground:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTUploadCoordinator sharedInstance] appWillBackground:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillBackground:)]) { + [[GDTRegistrar sharedInstance] appWillBackground:application]; + } +} + +- (void)applicationWillEnterForeground:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTTransformer sharedInstance] appWillForeground:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTStorage sharedInstance] appWillForeground:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTUploadCoordinator sharedInstance] appWillForeground:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillForeground:)]) { + [[GDTRegistrar sharedInstance] appWillForeground:application]; + } +} + +- (void)applicationWillTerminate:(NSNotification *)notification { + GDTApplication *application = [GDTApplication sharedApplication]; + if ([[GDTTransformer sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTTransformer sharedInstance] appWillTerminate:application]; + } + if ([[GDTStorage sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTStorage sharedInstance] appWillTerminate:application]; + } + if ([[GDTUploadCoordinator sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTUploadCoordinator sharedInstance] appWillTerminate:application]; + } + if ([[GDTRegistrar sharedInstance] respondsToSelector:@selector(appWillTerminate:)]) { + [[GDTRegistrar sharedInstance] appWillTerminate:application]; + } +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m new file mode 100644 index 000000000..122517db9 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTPlatform.m @@ -0,0 +1,175 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +const GDTBackgroundIdentifier GDTBackgroundIdentifierInvalid = 0; + +NSString *const kGDTApplicationDidEnterBackgroundNotification = + @"GDTApplicationDidEnterBackgroundNotification"; + +NSString *const kGDTApplicationWillEnterForegroundNotification = + @"GDTApplicationWillEnterForegroundNotification"; + +NSString *const kGDTApplicationWillTerminateNotification = + @"GDTApplicationWillTerminateNotification"; + +BOOL GDTReachabilityFlagsContainWWAN(SCNetworkReachabilityFlags flags) { +#if TARGET_OS_IOS + return (flags & kSCNetworkReachabilityFlagsIsWWAN) == kSCNetworkReachabilityFlagsIsWWAN; +#else + return NO; +#endif // TARGET_OS_IOS +} + +@implementation GDTApplication + ++ (void)load { +#if TARGET_OS_IOS || TARGET_OS_TV + // If this asserts, please file a bug at https://github.com/firebase/firebase-ios-sdk/issues. + GDTFatalAssert(GDTBackgroundIdentifierInvalid == UIBackgroundTaskInvalid, + @"GDTBackgroundIdentifierInvalid and UIBackgroundTaskInvalid should be the same."); +#endif + [self sharedApplication]; +} + ++ (nullable GDTApplication *)sharedApplication { + static GDTApplication *application; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + application = [[GDTApplication alloc] init]; + }); + return application; +} + +- (instancetype)init { + self = [super init]; + if (self) { +#if TARGET_OS_IOS || TARGET_OS_TV + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationDidEnterBackground:) + name:UIApplicationDidEnterBackgroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillEnterForeground:) + name:UIApplicationWillEnterForegroundNotification + object:nil]; + + NSString *name = UIApplicationWillTerminateNotification; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillTerminate:) + name:name + object:nil]; + +#if defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + if (@available(iOS 13, tvOS 13.0, *)) { + [notificationCenter addObserver:self + selector:@selector(iOSApplicationWillEnterForeground:) + name:UISceneWillEnterForegroundNotification + object:nil]; + [notificationCenter addObserver:self + selector:@selector(iOSApplicationDidEnterBackground:) + name:UISceneWillDeactivateNotification + object:nil]; + } +#endif // defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + +#elif TARGET_OS_OSX + NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(macOSApplicationWillTerminate:) + name:NSApplicationWillTerminateNotification + object:nil]; +#endif // TARGET_OS_IOS || TARGET_OS_TV + } + return self; +} + +- (GDTBackgroundIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler { + return + [[self sharedApplicationForBackgroundTask] beginBackgroundTaskWithExpirationHandler:handler]; +} + +- (void)endBackgroundTask:(GDTBackgroundIdentifier)bgID { + if (bgID != GDTBackgroundIdentifierInvalid) { + [[self sharedApplicationForBackgroundTask] endBackgroundTask:bgID]; + } +} + +#pragma mark - App environment helpers + +- (BOOL)isAppExtension { +#if TARGET_OS_IOS || TARGET_OS_TV + BOOL appExtension = [[[NSBundle mainBundle] bundlePath] hasSuffix:@".appex"]; + return appExtension; +#elif TARGET_OS_OSX + return NO; +#endif +} + +/** Returns a UIApplication instance if on the appropriate platform. + * + * @return The shared UIApplication if on the appropriate platform. + */ +#if TARGET_OS_IOS || TARGET_OS_TV +- (nullable UIApplication *)sharedApplicationForBackgroundTask { +#else +- (nullable id)sharedApplicationForBackgroundTask { +#endif + if ([self isAppExtension]) { + return nil; + } + id sharedApplication = nil; + Class uiApplicationClass = NSClassFromString(@"UIApplication"); + if (uiApplicationClass && + [uiApplicationClass respondsToSelector:(NSSelectorFromString(@"sharedApplication"))]) { + sharedApplication = [uiApplicationClass sharedApplication]; + } + return sharedApplication; +} + +#pragma mark - UIApplicationDelegate + +#if TARGET_OS_IOS || TARGET_OS_TV +- (void)iOSApplicationDidEnterBackground:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationDidEnterBackgroundNotification object:nil]; +} + +- (void)iOSApplicationWillEnterForeground:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillEnterForegroundNotification object:nil]; +} + +- (void)iOSApplicationWillTerminate:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillTerminateNotification object:nil]; +} +#endif // TARGET_OS_IOS || TARGET_OS_TV + +#pragma mark - NSApplicationDelegate + +#if TARGET_OS_OSX +- (void)macOSApplicationWillTerminate:(NSNotification *)notif { + NSNotificationCenter *notifCenter = [NSNotificationCenter defaultCenter]; + [notifCenter postNotificationName:kGDTApplicationWillTerminateNotification object:nil]; +} +#endif // TARGET_OS_OSX + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m new file mode 100644 index 000000000..2da6bbd7d --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTReachability.m @@ -0,0 +1,110 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTReachability.h" +#import "GDTLibrary/Private/GDTReachability_Private.h" + +#import + +#import + +/** Sets the _callbackFlag ivar whenever the network changes. + * + * @param reachability The reachability object calling back. + * @param flags The new flag values. + * @param info Any data that might be passed in by the callback. + */ +static void GDTReachabilityCallback(SCNetworkReachabilityRef reachability, + SCNetworkReachabilityFlags flags, + void *info); + +@implementation GDTReachability { + /** The reachability object. */ + SCNetworkReachabilityRef _reachabilityRef; + + /** The queue on which callbacks and all work will occur. */ + dispatch_queue_t _reachabilityQueue; + + /** Flags specified by reachability callbacks. */ + SCNetworkConnectionFlags _callbackFlags; +} + ++ (void)load { + [self sharedInstance]; +} + ++ (instancetype)sharedInstance { + static GDTReachability *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTReachability alloc] init]; + }); + return sharedInstance; +} + ++ (SCNetworkReachabilityFlags)currentFlags { + __block SCNetworkReachabilityFlags currentFlags; + dispatch_sync([GDTReachability sharedInstance] -> _reachabilityQueue, ^{ + GDTReachability *reachability = [GDTReachability sharedInstance]; + currentFlags = reachability->_flags ? reachability->_flags : reachability->_callbackFlags; + }); + return currentFlags; +} + +- (instancetype)init { + self = [super init]; + if (self) { + struct sockaddr_in zeroAddress; + bzero(&zeroAddress, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + + _reachabilityQueue = dispatch_queue_create("com.google.GDTReachability", DISPATCH_QUEUE_SERIAL); + _reachabilityRef = SCNetworkReachabilityCreateWithAddress( + kCFAllocatorDefault, (const struct sockaddr *)&zeroAddress); + Boolean success = SCNetworkReachabilitySetDispatchQueue(_reachabilityRef, _reachabilityQueue); + if (!success) { + GDTLogWarning(GDTMCWReachabilityFailed, @"%@", @"The reachability queue wasn't set."); + } + success = SCNetworkReachabilitySetCallback(_reachabilityRef, GDTReachabilityCallback, NULL); + if (!success) { + GDTLogWarning(GDTMCWReachabilityFailed, @"%@", @"The reachability callback wasn't set."); + } + + // Get the initial set of flags. + dispatch_async(_reachabilityQueue, ^{ + Boolean valid = SCNetworkReachabilityGetFlags(self->_reachabilityRef, &self->_flags); + if (!valid) { + self->_flags = 0; + } + }); + } + return self; +} + +- (void)setCallbackFlags:(SCNetworkReachabilityFlags)flags { + if (_callbackFlags != flags) { + self->_callbackFlags = flags; + } +} + +@end + +static void GDTReachabilityCallback(SCNetworkReachabilityRef reachability, + SCNetworkReachabilityFlags flags, + void *info) { + [[GDTReachability sharedInstance] setCallbackFlags:flags]; +} diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m new file mode 100644 index 000000000..500f9cc68 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTRegistrar.m @@ -0,0 +1,139 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Public/GDTRegistrar.h" + +#import "GDTLibrary/Private/GDTRegistrar_Private.h" + +@implementation GDTRegistrar { + /** Backing ivar for targetToUploader property. */ + NSMutableDictionary> *_targetToUploader; + + /** Backing ivar for targetToPrioritizer property. */ + NSMutableDictionary> *_targetToPrioritizer; +} + ++ (instancetype)sharedInstance { + static GDTRegistrar *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTRegistrar alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _registrarQueue = dispatch_queue_create("com.google.GDTRegistrar", DISPATCH_QUEUE_CONCURRENT); + _targetToPrioritizer = [[NSMutableDictionary alloc] init]; + _targetToUploader = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)registerUploader:(id)backend target:(GDTTarget)target { + __weak GDTRegistrar *weakSelf = self; + dispatch_barrier_async(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + strongSelf->_targetToUploader[@(target)] = backend; + } + }); +} + +- (void)registerPrioritizer:(id)prioritizer target:(GDTTarget)target { + __weak GDTRegistrar *weakSelf = self; + dispatch_barrier_async(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + strongSelf->_targetToPrioritizer[@(target)] = prioritizer; + } + }); +} + +- (NSMutableDictionary> *)targetToUploader { + __block NSMutableDictionary> *targetToUploader; + __weak GDTRegistrar *weakSelf = self; + dispatch_sync(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + targetToUploader = strongSelf->_targetToUploader; + } + }); + return targetToUploader; +} + +- (NSMutableDictionary> *)targetToPrioritizer { + __block NSMutableDictionary> *targetToPrioritizer; + __weak GDTRegistrar *weakSelf = self; + dispatch_sync(_registrarQueue, ^{ + GDTRegistrar *strongSelf = weakSelf; + if (strongSelf) { + targetToPrioritizer = strongSelf->_targetToPrioritizer; + } + }); + return targetToPrioritizer; +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillBackground:(nonnull GDTApplication *)app { + dispatch_async(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillBackground:)]) { + [uploader appWillBackground:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillBackground:)]) { + [prioritizer appWillBackground:app]; + } + } + }); +} + +- (void)appWillForeground:(nonnull GDTApplication *)app { + dispatch_async(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillForeground:)]) { + [uploader appWillForeground:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillForeground:)]) { + [prioritizer appWillForeground:app]; + } + } + }); +} + +- (void)appWillTerminate:(nonnull GDTApplication *)app { + dispatch_sync(_registrarQueue, ^{ + for (id uploader in [self->_targetToUploader allValues]) { + if ([uploader respondsToSelector:@selector(appWillTerminate:)]) { + [uploader appWillTerminate:app]; + } + } + for (id prioritizer in [self->_targetToPrioritizer allValues]) { + if ([prioritizer respondsToSelector:@selector(appWillTerminate:)]) { + [prioritizer appWillTerminate:app]; + } + } + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m new file mode 100644 index 000000000..853bbb615 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStorage.m @@ -0,0 +1,321 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTStorage.h" +#import "GDTLibrary/Private/GDTStorage_Private.h" + +#import +#import +#import +#import +#import + +#import "GDTLibrary/Private/GDTEvent_Private.h" +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +/** Creates and/or returns a singleton NSString that is the shared storage path. + * + * @return The SDK event storage path. + */ +static NSString *GDTStoragePath() { + static NSString *storagePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSString *cachePath = + NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]; + storagePath = [NSString stringWithFormat:@"%@/google-sdks-events", cachePath]; + }); + return storagePath; +} + +@implementation GDTStorage + ++ (NSString *)archivePath { + static NSString *archivePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + archivePath = [GDTStoragePath() stringByAppendingPathComponent:@"GDTStorageArchive"]; + }); + return archivePath; +} + ++ (instancetype)sharedInstance { + static GDTStorage *sharedStorage; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedStorage = [[GDTStorage alloc] init]; + }); + return sharedStorage; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _storageQueue = dispatch_queue_create("com.google.GDTStorage", DISPATCH_QUEUE_SERIAL); + _targetToEventSet = [[NSMutableDictionary alloc] init]; + _storedEvents = [[NSMutableOrderedSet alloc] init]; + _uploadCoordinator = [GDTUploadCoordinator sharedInstance]; + } + return self; +} + +- (void)storeEvent:(GDTEvent *)event { + if (event == nil) { + return; + } + + [self createEventDirectoryIfNotExists]; + + __block GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + } + + dispatch_async(_storageQueue, ^{ + // Check that a backend implementation is available for this target. + NSInteger target = event.target; + + // Check that a prioritizer is available for this target. + id prioritizer = [GDTRegistrar sharedInstance].targetToPrioritizer[@(target)]; + GDTAssert(prioritizer, @"There's no prioritizer registered for the given target."); + + // Write the transport bytes to disk, get a filename. + GDTAssert(event.dataObjectTransportBytes, @"The event should have been serialized to bytes"); + NSURL *eventFile = [self saveEventBytesToDisk:event.dataObjectTransportBytes + eventHash:event.hash]; + GDTDataFuture *dataFuture = [[GDTDataFuture alloc] initWithFileURL:eventFile]; + GDTStoredEvent *storedEvent = [event storedEventWithDataFuture:dataFuture]; + + // Add event to tracking collections. + [self addEventToTrackingCollections:storedEvent]; + + // Have the prioritizer prioritize the event. + [prioritizer prioritizeEvent:storedEvent]; + + // Check the QoS, if it's high priority, notify the target that it has a high priority event. + if (event.qosTier == GDTEventQoSFast) { + [self.uploadCoordinator forceUploadForTarget:target]; + } + + // Write state to disk. + if (self->_runningInBackground) { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } + } + + // If running in the background, save state to disk and end the associated background task. + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)removeEvents:(NSSet *)events { + NSSet *eventsToRemove = [events copy]; + dispatch_async(_storageQueue, ^{ + for (GDTStoredEvent *event in eventsToRemove) { + // Remove from disk, first and foremost. + NSError *error; + if (event.dataFuture.fileURL) { + NSURL *fileURL = event.dataFuture.fileURL; + [[NSFileManager defaultManager] removeItemAtURL:fileURL error:&error]; + GDTAssert(error == nil, @"There was an error removing an event file: %@", error); + } + + // Remove from the tracking collections. + [self.storedEvents removeObject:event]; + [self.targetToEventSet[event.target] removeObject:event]; + } + }); +} + +#pragma mark - Private helper methods + +/** Creates the storage directory if it does not exist. */ +- (void)createEventDirectoryIfNotExists { + NSError *error; + BOOL result = [[NSFileManager defaultManager] createDirectoryAtPath:GDTStoragePath() + withIntermediateDirectories:YES + attributes:0 + error:&error]; + if (!result || error) { + GDTLogError(GDTMCEDirectoryCreationError, @"Error creating the directory: %@", error); + } +} + +/** Saves the event's dataObjectTransportBytes to a file using NSData mechanisms. + * + * @note This method should only be called from a method within a block on _storageQueue to maintain + * thread safety. + * + * @param transportBytes The transport bytes of the event. + * @param eventHash The hash value of the event. + * @return The filename + */ +- (NSURL *)saveEventBytesToDisk:(NSData *)transportBytes eventHash:(NSUInteger)eventHash { + NSString *storagePath = GDTStoragePath(); + NSString *event = [NSString stringWithFormat:@"event-%lu", (unsigned long)eventHash]; + NSURL *eventFilePath = [NSURL fileURLWithPath:[storagePath stringByAppendingPathComponent:event]]; + + GDTAssert(![[NSFileManager defaultManager] fileExistsAtPath:eventFilePath.path], + @"An event shouldn't already exist at this path: %@", eventFilePath.path); + + BOOL writingSuccess = [transportBytes writeToURL:eventFilePath atomically:YES]; + if (!writingSuccess) { + GDTLogError(GDTMCEFileWriteError, @"An event file could not be written: %@", eventFilePath); + } + + return eventFilePath; +} + +/** Adds the event to internal tracking collections. + * + * @note This method should only be called from a method within a block on _storageQueue to maintain + * thread safety. + * + * @param event The event to track. + */ +- (void)addEventToTrackingCollections:(GDTStoredEvent *)event { + [_storedEvents addObject:event]; + NSMutableSet *events = self.targetToEventSet[event.target]; + events = events ? events : [[NSMutableSet alloc] init]; + [events addObject:event]; + _targetToEventSet[event.target] = events; +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSData dataWithContentsOfFile:[GDTStorage archivePath]]; + [NSKeyedUnarchiver unarchivedObjectOfClass:[GDTStorage class] fromData:data error:nil]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedUnarchiver unarchiveObjectWithFile:[GDTStorage archivePath]]; +#endif + } +} + +- (void)appWillBackground:(GDTApplication *)app { + self->_runningInBackground = YES; + dispatch_async(_storageQueue, ^{ + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } + }); + + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_storageQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + if (@available(macOS 10.13, iOS 11.0, tvOS 11.0, *)) { + NSData *data = [NSKeyedArchiver archivedDataWithRootObject:self + requiringSecureCoding:YES + error:nil]; + [data writeToFile:[GDTStorage archivePath] atomically:YES]; + } else { +#if !defined(TARGET_OS_MACCATALYST) + [NSKeyedArchiver archiveRootObject:self toFile:[GDTStorage archivePath]]; +#endif + } +} + +#pragma mark - NSSecureCoding + +/** The NSKeyedCoder key for the storedEvents property. */ +static NSString *const kGDTStorageStoredEventsKey = @"GDTStorageStoredEventsKey"; + +/** The NSKeyedCoder key for the targetToEventSet property. */ +static NSString *const kGDTStorageTargetToEventSetKey = @"GDTStorageTargetToEventSetKey"; + +/** The NSKeyedCoder key for the uploadCoordinator property. */ +static NSString *const kGDTStorageUploadCoordinatorKey = @"GDTStorageUploadCoordinatorKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + // Create the singleton and populate its ivars. + GDTStorage *sharedInstance = [self.class sharedInstance]; + dispatch_sync(sharedInstance.storageQueue, ^{ + NSSet *classes = + [NSSet setWithObjects:[NSMutableOrderedSet class], [GDTStoredEvent class], nil]; + sharedInstance->_storedEvents = [aDecoder decodeObjectOfClasses:classes + forKey:kGDTStorageStoredEventsKey]; + classes = [NSSet setWithObjects:[NSMutableDictionary class], [NSMutableSet class], + [GDTStoredEvent class], nil]; + sharedInstance->_targetToEventSet = + [aDecoder decodeObjectOfClasses:classes forKey:kGDTStorageTargetToEventSetKey]; + sharedInstance->_uploadCoordinator = + [aDecoder decodeObjectOfClass:[GDTUploadCoordinator class] + forKey:kGDTStorageUploadCoordinatorKey]; + }); + return sharedInstance; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + GDTStorage *sharedInstance = [self.class sharedInstance]; + NSMutableOrderedSet *storedEvents = sharedInstance->_storedEvents; + if (storedEvents) { + [aCoder encodeObject:storedEvents forKey:kGDTStorageStoredEventsKey]; + } + NSMutableDictionary *> *targetToEventSet = + sharedInstance->_targetToEventSet; + if (targetToEventSet) { + [aCoder encodeObject:targetToEventSet forKey:kGDTStorageTargetToEventSetKey]; + } + GDTUploadCoordinator *uploadCoordinator = sharedInstance->_uploadCoordinator; + if (uploadCoordinator) { + [aCoder encodeObject:uploadCoordinator forKey:kGDTStorageUploadCoordinatorKey]; + } +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m new file mode 100644 index 000000000..6217f139a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTStoredEvent.m @@ -0,0 +1,94 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +#import "GDTLibrary/Private/GDTStorage_Private.h" + +@implementation GDTStoredEvent + +- (instancetype)initWithEvent:(GDTEvent *)event dataFuture:(nonnull GDTDataFuture *)dataFuture { + self = [super init]; + if (self) { + _dataFuture = dataFuture; + _mappingID = event.mappingID; + _target = @(event.target); + _qosTier = event.qosTier; + _clockSnapshot = event.clockSnapshot; + _customPrioritizationParams = event.customPrioritizationParams; + } + return self; +} + +#pragma mark - NSSecureCoding + +/** Coding key for the dataFuture ivar. */ +static NSString *kDataFutureKey = @"GDTStoredEventDataFutureKey"; + +/** Coding key for mappingID ivar. */ +static NSString *kMappingIDKey = @"GDTStoredEventMappingIDKey"; + +/** Coding key for target ivar. */ +static NSString *kTargetKey = @"GDTStoredEventTargetKey"; + +/** Coding key for qosTier ivar. */ +static NSString *kQosTierKey = @"GDTStoredEventQosTierKey"; + +/** Coding key for clockSnapshot ivar. */ +static NSString *kClockSnapshotKey = @"GDTStoredEventClockSnapshotKey"; + +/** Coding key for customPrioritizationParams ivar. */ +static NSString *kCustomPrioritizationParamsKey = @"GDTStoredEventcustomPrioritizationParamsKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_dataFuture forKey:kDataFutureKey]; + [aCoder encodeObject:_mappingID forKey:kMappingIDKey]; + [aCoder encodeObject:_target forKey:kTargetKey]; + [aCoder encodeObject:@(_qosTier) forKey:kQosTierKey]; + [aCoder encodeObject:_clockSnapshot forKey:kClockSnapshotKey]; + [aCoder encodeObject:_customPrioritizationParams forKey:kCustomPrioritizationParamsKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + self = [self init]; + if (self) { + _dataFuture = [aDecoder decodeObjectOfClass:[GDTDataFuture class] forKey:kDataFutureKey]; + _mappingID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kMappingIDKey]; + _target = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:kTargetKey]; + NSNumber *qosTier = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:kQosTierKey]; + _qosTier = [qosTier intValue]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:kClockSnapshotKey]; + _customPrioritizationParams = [aDecoder decodeObjectOfClass:[NSDictionary class] + forKey:kCustomPrioritizationParamsKey]; + } + return self; +} + +- (BOOL)isEqual:(GDTStoredEvent *)other { + return [self hash] == [other hash]; +} + +- (NSUInteger)hash { + return [_dataFuture hash] ^ [_mappingID hash] ^ [_target hash] ^ [_clockSnapshot hash] ^ _qosTier; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m new file mode 100644 index 000000000..ffed57ecf --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransformer.m @@ -0,0 +1,112 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTTransformer.h" +#import "GDTLibrary/Private/GDTTransformer_Private.h" + +#import +#import +#import +#import + +#import "GDTLibrary/Private/GDTStorage.h" + +@implementation GDTTransformer + ++ (instancetype)sharedInstance { + static GDTTransformer *eventTransformer; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + eventTransformer = [[self alloc] init]; + }); + return eventTransformer; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _eventWritingQueue = dispatch_queue_create("com.google.GDTTransformer", DISPATCH_QUEUE_SERIAL); + _storageInstance = [GDTStorage sharedInstance]; + } + return self; +} + +- (void)transformEvent:(GDTEvent *)event + withTransformers:(NSArray> *)transformers { + GDTAssert(event, @"You can't write a nil event"); + + __block GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + } + dispatch_async(_eventWritingQueue, ^{ + GDTEvent *transformedEvent = event; + for (id transformer in transformers) { + if ([transformer respondsToSelector:@selector(transform:)]) { + transformedEvent = [transformer transform:transformedEvent]; + if (!transformedEvent) { + return; + } + } else { + GDTLogError(GDTMCETransformerDoesntImplementTransform, + @"Transformer doesn't implement transform: %@", transformer); + return; + } + } + [self.storageInstance storeEvent:transformedEvent]; + if (self->_runningInBackground) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + dispatch_async(_eventWritingQueue, ^{ + self->_runningInBackground = NO; + }); +} + +- (void)appWillBackground:(GDTApplication *)app { + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_eventWritingQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + // Flush the queue immediately. + dispatch_sync(_eventWritingQueue, ^{ + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m new file mode 100644 index 000000000..a34f15a3c --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTTransport.m @@ -0,0 +1,68 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import "GDTLibrary/Private/GDTTransport_Private.h" + +#import +#import +#import + +#import "GDTLibrary/Private/GDTTransformer.h" + +@implementation GDTTransport + +- (instancetype)initWithMappingID:(NSString *)mappingID + transformers:(nullable NSArray> *)transformers + target:(NSInteger)target { + GDTAssert(mappingID.length > 0, @"A mapping ID cannot be nil or empty"); + GDTAssert(target > 0, @"A target cannot be negative or 0"); + if (mappingID == nil || mappingID.length == 0 || target <= 0) { + return nil; + } + self = [super init]; + if (self) { + _mappingID = mappingID; + _transformers = transformers; + _target = target; + _transformerInstance = [GDTTransformer sharedInstance]; + } + return self; +} + +- (void)sendTelemetryEvent:(GDTEvent *)event { + // TODO: Determine if sending an event before registration is allowed. + GDTAssert(event, @"You can't send a nil event"); + GDTEvent *copiedEvent = [event copy]; + copiedEvent.qosTier = GDTEventQoSTelemetry; + copiedEvent.clockSnapshot = [GDTClock snapshot]; + [self.transformerInstance transformEvent:copiedEvent withTransformers:_transformers]; +} + +- (void)sendDataEvent:(GDTEvent *)event { + // TODO: Determine if sending an event before registration is allowed. + GDTAssert(event, @"You can't send a nil event"); + GDTAssert(event.qosTier != GDTEventQoSTelemetry, @"Use -sendTelemetryEvent, please."); + GDTEvent *copiedEvent = [event copy]; + copiedEvent.clockSnapshot = [GDTClock snapshot]; + [self.transformerInstance transformEvent:copiedEvent withTransformers:_transformers]; +} + +- (GDTEvent *)eventForTransport { + return [[GDTEvent alloc] initWithMappingID:_mappingID target:_target]; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m new file mode 100644 index 000000000..e384c5dec --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m @@ -0,0 +1,274 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTUploadCoordinator.h" + +#import +#import +#import + +#import "GDTLibrary/Private/GDTReachability.h" +#import "GDTLibrary/Private/GDTRegistrar_Private.h" +#import "GDTLibrary/Private/GDTStorage.h" + +@implementation GDTUploadCoordinator + ++ (instancetype)sharedInstance { + static GDTUploadCoordinator *sharedUploader; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedUploader = [[GDTUploadCoordinator alloc] init]; + [sharedUploader startTimer]; + }); + return sharedUploader; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _coordinationQueue = + dispatch_queue_create("com.google.GDTUploadCoordinator", DISPATCH_QUEUE_SERIAL); + _registrar = [GDTRegistrar sharedInstance]; + _timerInterval = 30 * NSEC_PER_SEC; + _timerLeeway = 5 * NSEC_PER_SEC; + _targetToInFlightPackages = [[NSMutableDictionary alloc] init]; + } + return self; +} + +- (void)forceUploadForTarget:(GDTTarget)target { + dispatch_async(_coordinationQueue, ^{ + GDTUploadConditions conditions = [self uploadConditions]; + conditions |= GDTUploadConditionHighPriority; + [self uploadTargets:@[ @(target) ] conditions:conditions]; + }); +} + +#pragma mark - Property overrides + +// GDTStorage and GDTUploadCoordinator +sharedInstance methods call each other, so this breaks +// the loop. +- (GDTStorage *)storage { + if (!_storage) { + _storage = [GDTStorage sharedInstance]; + } + return _storage; +} + +#pragma mark - Private helper methods + +/** Starts a timer that checks whether or not events can be uploaded at regular intervals. It will + * check the next-upload clocks of all targets to determine if an upload attempt can be made. + */ +- (void)startTimer { + dispatch_sync(_coordinationQueue, ^{ + self->_timer = + dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, self->_coordinationQueue); + dispatch_source_set_timer(self->_timer, DISPATCH_TIME_NOW, self->_timerInterval, + self->_timerLeeway); + dispatch_source_set_event_handler(self->_timer, ^{ + if (!self->_runningInBackground) { + GDTUploadConditions conditions = [self uploadConditions]; + [self uploadTargets:[self.registrar.targetToUploader allKeys] conditions:conditions]; + } + }); + dispatch_resume(self->_timer); + }); +} + +/** Stops the currently running timer. */ +- (void)stopTimer { + if (_timer) { + dispatch_source_cancel(_timer); + } +} + +/** Triggers the uploader implementations for the given targets to upload. + * + * @param targets An array of targets to trigger. + * @param conditions The set of upload conditions. + */ +- (void)uploadTargets:(NSArray *)targets conditions:(GDTUploadConditions)conditions { + dispatch_async(_coordinationQueue, ^{ + if ((conditions & GDTUploadConditionNoNetwork) == GDTUploadConditionNoNetwork) { + return; + } + for (NSNumber *target in targets) { + // Don't trigger uploads for targets that have an in-flight package already. + if (self->_targetToInFlightPackages[target]) { + continue; + } + // Ask the uploader if they can upload and do so, if it can. + id uploader = self.registrar.targetToUploader[target]; + if ([uploader readyToUploadWithConditions:conditions]) { + id prioritizer = self.registrar.targetToPrioritizer[target]; + GDTUploadPackage *package = [prioritizer uploadPackageWithConditions:conditions]; + if (package.events.count) { + self->_targetToInFlightPackages[target] = package; + [uploader uploadPackage:package]; + } else { + [package completeDelivery]; + } + } + } + }); +} + +/** Returns the current upload conditions after making determinations about the network connection. + * + * @return The current upload conditions. + */ +- (GDTUploadConditions)uploadConditions { + SCNetworkReachabilityFlags currentFlags = [GDTReachability currentFlags]; + BOOL reachable = + (currentFlags & kSCNetworkReachabilityFlagsReachable) == kSCNetworkReachabilityFlagsReachable; + BOOL connectionRequired = (currentFlags & kSCNetworkReachabilityFlagsConnectionRequired) == + kSCNetworkReachabilityFlagsConnectionRequired; + BOOL networkConnected = reachable && !connectionRequired; + + if (!networkConnected) { + return GDTUploadConditionNoNetwork; + } + + BOOL isWWAN = GDTReachabilityFlagsContainWWAN(currentFlags); + if (isWWAN) { + return GDTUploadConditionMobileData; + } else { + return GDTUploadConditionWifiData; + } +} + +#pragma mark - NSSecureCoding support + +/** The NSKeyedCoder key for the targetToInFlightPackages property. */ +static NSString *const ktargetToInFlightPackagesKey = + @"GDTUploadCoordinatortargetToInFlightPackages"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + GDTUploadCoordinator *sharedCoordinator = [GDTUploadCoordinator sharedInstance]; + @try { + sharedCoordinator->_targetToInFlightPackages = + [aDecoder decodeObjectOfClass:[NSMutableDictionary class] + forKey:ktargetToInFlightPackagesKey]; + + } @catch (NSException *exception) { + sharedCoordinator->_targetToInFlightPackages = [NSMutableDictionary dictionary]; + } + return sharedCoordinator; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + // All packages that have been given to uploaders need to be tracked so that their expiration + // timers can be called. + if (_targetToInFlightPackages.count > 0) { + [aCoder encodeObject:_targetToInFlightPackages forKey:ktargetToInFlightPackagesKey]; + } +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillForeground:(GDTApplication *)app { + // Not entirely thread-safe, but it should be fine. + self->_runningInBackground = NO; + [self startTimer]; +} + +- (void)appWillBackground:(GDTApplication *)app { + // Not entirely thread-safe, but it should be fine. + self->_runningInBackground = YES; + + // Should be thread-safe. If it ends up not being, put this in a dispatch_sync. + [self stopTimer]; + + // Create an immediate background task to run until the end of the current queue of work. + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }]; + dispatch_async(_coordinationQueue, ^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + bgID = GDTBackgroundIdentifierInvalid; + } + }); +} + +- (void)appWillTerminate:(GDTApplication *)application { + dispatch_sync(_coordinationQueue, ^{ + [self stopTimer]; + }); +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTRegistrar *registrar = self->_registrar; + if (targetToInFlightPackages) { + [targetToInFlightPackages removeObjectForKey:targetNumber]; + } + if (registrar) { + id prioritizer = registrar.targetToPrioritizer[targetNumber]; + if (!prioritizer) { + GDTLogError(GDTMCEPrioritizerError, + @"A prioritizer should be registered for this target: %@", targetNumber); + } + if ([prioritizer respondsToSelector:@selector(packageDelivered:successful:)]) { + [prioritizer packageDelivered:package successful:successful]; + } + } + [self.storage removeEvents:package.events]; + }); +} + +- (void)packageExpired:(GDTUploadPackage *)package { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTRegistrar *registrar = self->_registrar; + if (targetToInFlightPackages) { + [targetToInFlightPackages removeObjectForKey:targetNumber]; + } + if (registrar) { + id prioritizer = registrar.targetToPrioritizer[targetNumber]; + id uploader = registrar.targetToUploader[targetNumber]; + if ([prioritizer respondsToSelector:@selector(packageExpired:)]) { + [prioritizer packageExpired:package]; + } + if ([uploader respondsToSelector:@selector(packageExpired:)]) { + [uploader packageExpired:package]; + } + } + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m new file mode 100644 index 000000000..24d3b6e54 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/GDTUploadPackage.m @@ -0,0 +1,154 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import + +#import "GDTLibrary/Private/GDTStorage_Private.h" +#import "GDTLibrary/Private/GDTUploadCoordinator.h" +#import "GDTLibrary/Private/GDTUploadPackage_Private.h" + +@implementation GDTUploadPackage { + /** If YES, the package's -completeDelivery method has been called. */ + BOOL _isDelivered; + + /** If YES, is being handled by the handler. */ + BOOL _isHandled; + + /** A timer that will regularly check to see whether this package has expired or not. */ + NSTimer *_expirationTimer; +} + +- (instancetype)initWithTarget:(GDTTarget)target { + self = [super init]; + if (self) { + _target = target; + _storage = [GDTStorage sharedInstance]; + _deliverByTime = [GDTClock clockSnapshotInTheFuture:180000]; + _handler = [GDTUploadCoordinator sharedInstance]; + _expirationTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 + target:self + selector:@selector(checkIfPackageIsExpired:) + userInfo:nil + repeats:YES]; + } + return self; +} + +- (instancetype)copy { + GDTUploadPackage *newPackage = [[GDTUploadPackage alloc] initWithTarget:_target]; + newPackage->_events = [_events copy]; + return newPackage; +} + +- (NSUInteger)hash { + return [_events hash]; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (void)dealloc { + [_expirationTimer invalidate]; +} + +- (void)setStorage:(GDTStorage *)storage { + if (storage != _storage) { + _storage = storage; + } +} + +- (void)completeDelivery { + if (_isDelivered) { + GDTLogError(GDTMCEDeliverTwice, @"%@", + @"It's an API violation to call -completeDelivery twice."); + } + _isDelivered = YES; + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + [_expirationTimer invalidate]; + _isHandled = YES; + [_handler packageDelivered:self successful:YES]; + } +} + +- (void)retryDeliveryInTheFuture { + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + [_expirationTimer invalidate]; + _isHandled = YES; + [_handler packageDelivered:self successful:NO]; + } +} + +- (void)checkIfPackageIsExpired:(NSTimer *)timer { + if ([[GDTClock snapshot] isAfter:_deliverByTime]) { + if (_handler && [_handler respondsToSelector:@selector(packageExpired:)]) { + _isHandled = YES; + [_expirationTimer invalidate]; + [_handler packageExpired:self]; + } + } +} + +#pragma mark - NSSecureCoding + +/** The keyed archiver key for the events property. */ +static NSString *const kEventsKey = @"GDTUploadPackageEventsKey"; + +/** The keyed archiver key for the _isHandled property. */ +static NSString *const kDeliverByTimeKey = @"GDTUploadPackageDeliveryByTimeKey"; + +/** The keyed archiver key for the _isHandled ivar. */ +static NSString *const kIsHandledKey = @"GDTUploadPackageIsHandledKey"; + +/** The keyed archiver key for the handler property. */ +static NSString *const kHandlerKey = @"GDTUploadPackageHandlerKey"; + +/** The keyed archiver key for the target property. */ +static NSString *const kTargetKey = @"GDTUploadPackageTargetKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_events forKey:kEventsKey]; + [aCoder encodeObject:_deliverByTime forKey:kDeliverByTimeKey]; + [aCoder encodeBool:_isHandled forKey:kIsHandledKey]; + [aCoder encodeObject:_handler forKey:kHandlerKey]; + [aCoder encodeInteger:_target forKey:kTargetKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + GDTTarget target = [aDecoder decodeIntegerForKey:kTargetKey]; + self = [self initWithTarget:target]; + if (self) { + NSSet *classes = [NSSet setWithObjects:[NSSet class], [GDTStoredEvent class], nil]; + _events = [aDecoder decodeObjectOfClasses:classes forKey:kEventsKey]; + _deliverByTime = [aDecoder decodeObjectOfClass:[GDTClock class] forKey:kDeliverByTimeKey]; + _isHandled = [aDecoder decodeBoolForKey:kIsHandledKey]; + // _handler isn't technically NSSecureCoding, because we don't know the class of this object. + // but it gets decoded anyway. + } + return self; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h new file mode 100644 index 000000000..a7be1ff5b --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h @@ -0,0 +1,30 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTEvent () + +/** The serialized bytes of the event data object. */ +@property(nonatomic) NSData *dataObjectTransportBytes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h new file mode 100644 index 000000000..27f0feb80 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h @@ -0,0 +1,31 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class helps determine upload conditions by determining connectivity. */ +@interface GDTReachability : NSObject + +/** The current set flags indicating network conditions */ ++ (SCNetworkReachabilityFlags)currentFlags; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h new file mode 100644 index 000000000..1842949ac --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h @@ -0,0 +1,30 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTReachability.h" + +@interface GDTReachability () + +/** Allows manually setting the flags for testing purposes. */ +@property(nonatomic, readwrite) SCNetworkReachabilityFlags flags; + +/** Creates/returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h new file mode 100644 index 000000000..90bdcea17 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h @@ -0,0 +1,35 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@interface GDTRegistrar () + +NS_ASSUME_NONNULL_BEGIN + +/** The concurrent queue on which all registration occurs. */ +@property(nonatomic, readonly) dispatch_queue_t registrarQueue; + +/** A map of targets to backend implementations. */ +@property(atomic, readonly) NSMutableDictionary> *targetToUploader; + +/** A map of targets to prioritizer implementations. */ +@property(atomic, readonly) + NSMutableDictionary> *targetToPrioritizer; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h new file mode 100644 index 000000000..6e3b98b64 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h @@ -0,0 +1,50 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the storage of events. This class is thread-safe. */ +@interface GDTStorage : NSObject + +/** Creates and/or returns the storage singleton. + * + * @return The storage singleton. + */ ++ (instancetype)sharedInstance; + +/** Stores event.dataObjectTransportBytes into a shared on-device folder and tracks the event via + * a GDTStoredEvent instance. + * + * @param event The event to store. + */ +- (void)storeEvent:(GDTEvent *)event; + +/** Removes a set of events from storage specified by their hash. + * + * @param events The set of stored events to remove. + */ +- (void)removeEvents:(NSSet *)events; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h new file mode 100644 index 000000000..ffed0abed --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTStorage.h" + +@class GDTUploadCoordinator; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTStorage () + +/** The queue on which all storage work will occur. */ +@property(nonatomic) dispatch_queue_t storageQueue; + +/** A map of targets to a set of stored events. */ +@property(nonatomic) + NSMutableDictionary *> *targetToEventSet; + +/** All the events that have been stored. */ +@property(readonly, nonatomic) NSMutableOrderedSet *storedEvents; + +/** The upload coordinator instance used by this storage instance. */ +@property(nonatomic) GDTUploadCoordinator *uploadCoordinator; + +/** If YES, every call to -storeLog results in background task and serializes the singleton to disk. + */ +@property(nonatomic) BOOL runningInBackground; + +/** Returns the path to the keyed archive of the singleton. This is where the singleton is saved + * to disk during certain app lifecycle events. + * + * @return File path to serialized singleton. + */ ++ (NSString *)archivePath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h new file mode 100644 index 000000000..9b1ba3e70 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h @@ -0,0 +1,54 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +@protocol GDTEventTransformer; + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the transforming of events. It's desirable for this to be its own class + * because running all events through a single instance ensures that transformers are thread-safe. + * Having a per-transport queue to run on isn't sufficient because transformer objects could + * maintain state (or at least, there's nothing to stop them from doing that) and the same instances + * may be used across multiple instances. + */ +@interface GDTTransformer : NSObject + +/** Instantiates or returns the event transformer singleton. + * + * @return The singleton instance of the event transformer. + */ ++ (instancetype)sharedInstance; + +/** Writes the result of applying the given transformers' -transform method on the given event. + * + * @note If the app is suspended, a background task will be created to complete work in-progress, + * but this method will not send any further events until the app is resumed. + * + * @param event The event to apply transformers on. + * @param transformers The list of transformers to apply. + */ +- (void)transformEvent:(GDTEvent *)event + withTransformers:(nullable NSArray> *)transformers; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h new file mode 100644 index 000000000..5ebfee271 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTLibrary/Private/GDTTransformer.h" + +@class GDTStorage; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransformer () + +/** The queue on which all work will occur. */ +@property(nonatomic) dispatch_queue_t eventWritingQueue; + +/** The storage instance used to store events. Should only be used to inject a testing fake. */ +@property(nonatomic) GDTStorage *storageInstance; + +/** If YES, every call to -transformEvent will result in a background task. */ +@property(nonatomic, readonly) BOOL runningInBackground; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h new file mode 100644 index 000000000..c9e4c907b --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h @@ -0,0 +1,39 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTTransformer; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransport () + +/** The mapping identifier that the target backend will use to map the transport bytes to proto. */ +@property(nonatomic) NSString *mappingID; + +/** The transformers that will operate on events sent by this transport. */ +@property(nonatomic) NSArray> *transformers; + +/** The target backend of this transport. */ +@property(nonatomic) NSInteger target; + +/** The transformer instance to used to transform events. Allows injecting a fake during testing. */ +@property(nonatomic) GDTTransformer *transformerInstance; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h new file mode 100644 index 000000000..30f3c2dc7 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h @@ -0,0 +1,80 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +#import "GDTLibrary/Private/GDTUploadPackage_Private.h" + +@class GDTClock; +@class GDTStorage; + +NS_ASSUME_NONNULL_BEGIN + +/** This class connects storage and uploader implementations, providing events to an uploader + * and informing the storage what events were successfully uploaded or not. + */ +@interface GDTUploadCoordinator + : NSObject + +/** The queue on which all upload coordination will occur. Also used by a dispatch timer. */ +/** Creates and/or returrns the singleton. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; +@property(nonatomic, readonly) dispatch_queue_t coordinationQueue; + +/** A timer that will causes regular checks for events to upload. */ +@property(nonatomic, readonly) dispatch_source_t timer; + +/** The interval the timer will fire. */ +@property(nonatomic, readonly) uint64_t timerInterval; + +/** Some leeway given to libdispatch for the timer interval event. */ +@property(nonatomic, readonly) uint64_t timerLeeway; + +/** The map of targets to in-flight packages. */ +@property(nonatomic, readonly) + NSMutableDictionary *targetToInFlightPackages; + +/** The storage object the coordinator will use. Generally used for testing. */ +@property(nonatomic) GDTStorage *storage; + +/** The registrar object the coordinator will use. Generally used for testing. */ +@property(nonatomic) GDTRegistrar *registrar; + +/** If YES, completion and other operations will result in serializing the singleton to disk. */ +@property(nonatomic, readonly) BOOL runningInBackground; + +/** Forces the backend specified by the target to upload the provided set of events. This should + * only ever happen when the QoS tier of an event requires it. + * + * @param target The target that should force an upload. + */ +- (void)forceUploadForTarget:(GDTTarget)target; + +/** Starts the upload timer. */ +- (void)startTimer; + +/** Stops the upload timer from running. */ +- (void)stopTimer; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h new file mode 100644 index 000000000..ae174f3f2 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h @@ -0,0 +1,29 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTStorage; + +@interface GDTUploadPackage () + +/** The storage object this upload package will use to resolve event hashes to files. */ +@property(nonatomic) GDTStorage *storage; + +/** A handler that will receive callbacks for certain events. */ +@property(nonatomic) id handler; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h new file mode 100644 index 000000000..a00428d45 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h @@ -0,0 +1,91 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +/** A block type that could be run instead of normal assertion logging. No return type, no params. + */ +typedef void (^GDTAssertionBlock)(void); + +/** Returns the result of executing a soft-linked method present in unit tests that allows a block + * to be run instead of normal assertion logging. This helps ameliorate issues with catching + * exceptions that occur on a dispatch_queue. + * + * @return A block that can be run instead of normal assert printing. + */ +FOUNDATION_EXPORT GDTAssertionBlock _Nullable GDTAssertionBlockToRunInstead(void); + +#if defined(NS_BLOCK_ASSERTIONS) + +#define GDTAssert(condition, ...) \ + do { \ + } while (0); + +#define GDTFatalAssert(condition, ...) \ + do { \ + } while (0); + +#else // defined(NS_BLOCK_ASSERTIONS) + +/** Asserts using a console log, unless a block was specified to be run instead. + * + * @param condition The condition you'd expect to be YES. + */ +#define GDTAssert(condition, ...) \ + do { \ + if (__builtin_expect(!(condition), 0)) { \ + GDTAssertionBlock assertionBlock = GDTAssertionBlockToRunInstead(); \ + if (assertionBlock) { \ + assertionBlock(); \ + } else { \ + __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ + NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \ + __assert_file__ = __assert_file__ ? __assert_file__ : @""; \ + GDTLogError(GDTMCEGeneralError, @"Assertion failed (%@:%d): %s,", __assert_file__, \ + __LINE__, ##__VA_ARGS__); \ + __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \ + } \ + } \ + } while (0); + +/** Asserts by logging to the console and throwing an exception if NS_BLOCK_ASSERTIONS is not + * defined. + * + * @param condition The condition you'd expect to be YES. + */ +#define GDTFatalAssert(condition, ...) \ + do { \ + __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \ + if (__builtin_expect(!(condition), 0)) { \ + NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \ + __assert_file__ = __assert_file__ ? __assert_file__ : @""; \ + GDTLogError(GDTMCEFatalAssertion, \ + @"Fatal assertion encountered, please open an issue at " \ + "https://github.com/firebase/firebase-ios-sdk/issues " \ + "(%@:%d): %s,", \ + __assert_file__, __LINE__, ##__VA_ARGS__); \ + [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd \ + object:self \ + file:__assert_file__ \ + lineNumber:__LINE__ \ + description:@"%@", ##__VA_ARGS__]; \ + } \ + __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \ + } while (0); + +#endif // defined(NS_BLOCK_ASSERTIONS) diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h new file mode 100644 index 000000000..4c6666e06 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h @@ -0,0 +1,57 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class manages the device clock and produces snapshots of the current time. */ +@interface GDTClock : NSObject + +/** The wallclock time, UTC, in milliseconds. */ +@property(nonatomic, readonly) int64_t timeMillis; + +/** The offset from UTC in seconds. */ +@property(nonatomic, readonly) int64_t timezoneOffsetSeconds; + +/** The kernel boot time when this clock was created. */ +@property(nonatomic, readonly) int64_t kernelBootTime; + +/** The device uptime when this clock was created. */ +@property(nonatomic, readonly) int64_t uptime; + +/** Creates a GDTClock object using the current time and offsets. + * + * @return A new GDTClock object representing the current time state. + */ ++ (instancetype)snapshot; + +/** Creates a GDTClock object representing a time in the future, relative to now. + * + * @param millisInTheFuture The millis in the future from now this clock should represent. + * @return An instance representing a future time. + */ ++ (instancetype)clockSnapshotInTheFuture:(uint64_t)millisInTheFuture; + +/** Compares one clock with another, returns YES if the caller is after the parameter. + * + * @return YES if the calling clock's time is after the given clock's time. + */ +- (BOOL)isAfter:(GDTClock *)otherClock; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h new file mode 100644 index 000000000..0988d345e --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h @@ -0,0 +1,84 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/** A list of message codes to print in the logger that help to correspond printed messages with + * code locations. + * + * Prefixes: + * - MCW => MessageCodeWarning + * - MCE => MessageCodeError + */ +typedef NS_ENUM(NSInteger, GDTMessageCode) { + + /** For warning messages concerning transportBytes: not being implemented by a data object. */ + GDTMCWDataObjectMissingBytesImpl = 1, + + /** For warning messages concerning a failed event upload. */ + GDTMCWUploadFailed = 2, + + /** For warning messages concerning a forced event upload. */ + GDTMCWForcedUpload = 3, + + /** For warning messages concerning a failed reachability call. */ + GDTMCWReachabilityFailed = 4, + + /** For error messages concerning transform: not being implemented by an event transformer. */ + GDTMCETransformerDoesntImplementTransform = 1000, + + /** For error messages concerning the creation of a directory failing. */ + GDTMCEDirectoryCreationError = 1001, + + /** For error messages concerning the writing of a event file. */ + GDTMCEFileWriteError = 1002, + + /** For error messages concerning the lack of a prioritizer for a given backend. */ + GDTMCEPrioritizerError = 1003, + + /** For error messages concerning a package delivery API violation. */ + GDTMCEDeliverTwice = 1004, + + /** For error messages concerning an error in an implementation of -transportBytes. */ + GDTMCETransportBytesError = 1005, + + /** For general purpose error messages in a dependency. */ + GDTMCEGeneralError = 1006, + + /** For fatal errors. Please go to https://github.com/firebase/firebase-ios-sdk/issues and open + * an issue if you encounter an error with this code. + */ + GDTMCEFatalAssertion = 1007 +}; + +/** */ +FOUNDATION_EXPORT +void GDTLog(GDTMessageCode code, NSString *_Nonnull format, ...); + +/** Returns the string that represents some message code. + * + * @param code The code to convert to a string. + * @return The string representing the message code. + */ +FOUNDATION_EXPORT NSString *_Nonnull GDTMessageCodeEnumToString(GDTMessageCode code); + +// A define to wrap GULLogWarning with slightly more convenient usage. +#define GDTLogWarning(MESSAGE_CODE, MESSAGE_FORMAT, ...) \ + GDTLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__); + +// A define to wrap GULLogError with slightly more convenient usage and a failing assert. +#define GDTLogError(MESSAGE_CODE, MESSAGE_FORMAT, ...) \ + GDTLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__); diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h new file mode 100644 index 000000000..114db4e0a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h @@ -0,0 +1,42 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class represents a future data object, determined at instantiation time. */ +@interface GDTDataFuture : NSObject + +/** The data, computed on-demand, depending on the initializer. */ +@property(nullable, readonly, nonatomic) NSData *data; + +/** If not nil, this data future was instantiated with this file URL. */ +@property(nullable, readonly, nonatomic) NSURL *fileURL; + +/** If not nil, this data future was instantiated with this NSData instance. */ +@property(nullable, readonly, nonatomic) NSData *originalData; + +/** Initializes an instance with the given the fileURL. + * + * @param fileURL The fileURL containing the data to return in -data. + * @return An instance of this class. + */ +- (instancetype)initWithFileURL:(NSURL *)fileURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h new file mode 100644 index 000000000..ebe4d8a5a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h @@ -0,0 +1,94 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTClock; +@class GDTDataFuture; +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** The different possible quality of service specifiers. High values indicate high priority. */ +typedef NS_ENUM(NSInteger, GDTEventQoS) { + /** The QoS tier wasn't set, and won't ever be sent. */ + GDTEventQoSUnknown = 0, + + /** This event is internal telemetry data that should not be sent on its own if possible. */ + GDTEventQoSTelemetry = 1, + + /** This event should be sent, but in a batch only roughly once per day. */ + GDTEventQoSDaily = 2, + + /** This event should be sent when requested by the uploader. */ + GDTEventQosDefault = 3, + + /** This event should be sent immediately along with any other data that can be batched. */ + GDTEventQoSFast = 4, + + /** This event should only be uploaded on wifi. */ + GDTEventQoSWifiOnly = 5, +}; + +@interface GDTEvent : NSObject + +/** The mapping identifier, to allow backends to map the transport bytes to a proto. */ +@property(readonly, nonatomic) NSString *mappingID; + +/** The identifier for the backend this event will eventually be sent to. */ +@property(readonly, nonatomic) NSInteger target; + +/** The data object encapsulated in the transport of your choice, as long as it implements + * the GDTEventDataObject protocol. */ +@property(nullable, nonatomic) id dataObject; + +/** The quality of service tier this event belongs to. */ +@property(nonatomic) GDTEventQoS qosTier; + +/** The clock snapshot at the time of the event. */ +@property(nonatomic) GDTClock *clockSnapshot; + +/** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data. It will be + * retained by a copy in -copy, but not used for -hash. + * + * @note Ensure that classes contained therein implement NSSecureCoding to prevent loss of data. + */ +@property(nullable, nonatomic) NSDictionary *customPrioritizationParams; + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes an instance using the given mappingID. + * + * @param mappingID The mapping identifier. + * @param target The event's target identifier. + * @return An instance of this class. + */ +- (instancetype)initWithMappingID:(NSString *)mappingID + target:(NSInteger)target NS_DESIGNATED_INITIALIZER; + +/** Returns the GDTStoredEvent equivalent of self. + * + * @param dataFuture The data future representing the transport bytes of the original event. + * @return An equivalent GDTStoredEvent. + */ +- (GDTStoredEvent *)storedEventWithDataFuture:(GDTDataFuture *)dataFuture; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h new file mode 100644 index 000000000..f9031cbe8 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h @@ -0,0 +1,36 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This protocol defines the common interface that event protos should implement regardless of the + * underlying transport technology (protobuf, nanopb, etc). + */ +@protocol GDTEventDataObject + +@required + +/** Returns the serialized proto bytes of the implementing event proto. + * + * @return the serialized proto bytes of the implementing event proto. + */ +- (NSData *)transportBytes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h new file mode 100644 index 000000000..d7ba9341a --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h @@ -0,0 +1,38 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Defines the API that event transformers must adopt. */ +@protocol GDTEventTransformer + +@required + +/** Transforms an event by applying some logic to it. Events returned can be nil, for example, in + * instances where the event should be sampled. + * + * @param event The event to transform. + * @return A transformed event, or nil if the transformation dropped the event. + */ +- (GDTEvent *)transform:(GDTEvent *)event; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h new file mode 100644 index 000000000..088d81d90 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h @@ -0,0 +1,63 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** A protocol defining the lifecycle events objects in the library must respond to immediately. */ +@protocol GDTLifecycleProtocol + +@optional + +/** Indicates an imminent app termination in the rare occurrence when -applicationWillTerminate: has + * been called. + * + * @param app The GDTApplication instance. + */ +- (void)appWillTerminate:(GDTApplication *)app; + +/** Indicates that the app is moving to background and eventual suspension or the current UIScene is + * deactivating. + * + * @param app The GDTApplication instance. + */ +- (void)appWillBackground:(GDTApplication *)app; + +/** Indicates that the app is resuming operation or a UIScene is activating. + * + * @param app The GDTApplication instance. + */ +- (void)appWillForeground:(GDTApplication *)app; + +@end + +/** This class manages the library's response to app lifecycle events. + * + * When backgrounding, the library doesn't stop processing events, it's just that several background + * tasks will end up being created for every event that's sent, and the stateful objects of the + * library (GDTStorage and GDTUploadCoordinator singletons) will deserialize themselves from and to + * disk before and after every operation, respectively. + */ +@interface GDTLifecycle : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h new file mode 100644 index 000000000..d37bd62ee --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h @@ -0,0 +1,87 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if TARGET_OS_IOS || TARGET_OS_TV +#import +#elif TARGET_OS_OSX +#import +#endif // TARGET_OS_IOS || TARGET_OS_TV + +NS_ASSUME_NONNULL_BEGIN + +/** A notification sent out if the app is backgrounding. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationDidEnterBackgroundNotification; + +/** A notification sent out if the app is foregrounding. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationWillEnterForegroundNotification; + +/** A notification sent out if the app is terminating. */ +FOUNDATION_EXPORT NSString *const kGDTApplicationWillTerminateNotification; + +/** Compares flags with the WWAN reachability flag, if available, and returns YES if present. + * + * @param flags The set of reachability flags. + * @return YES if the WWAN flag is set, NO otherwise. + */ +BOOL GDTReachabilityFlagsContainWWAN(SCNetworkReachabilityFlags flags); + +/** A typedef identify background identifiers. */ +typedef volatile NSUInteger GDTBackgroundIdentifier; + +/** A background task's invalid sentinel value. */ +FOUNDATION_EXPORT const GDTBackgroundIdentifier GDTBackgroundIdentifierInvalid; + +#if TARGET_OS_IOS || TARGET_OS_TV +/** A protocol that wraps UIApplicationDelegate or NSObject protocol, depending on the platform. */ +@protocol GDTApplicationDelegate +#elif TARGET_OS_OSX +@protocol GDTApplicationDelegate +#else +@protocol GDTApplicationDelegate +#endif // TARGET_OS_IOS || TARGET_OS_TV + +@end + +/** A cross-platform application class. */ +@interface GDTApplication : NSObject + +/** Creates and/or returns the shared application instance. + * + * @return The shared application instance. + */ ++ (nullable GDTApplication *)sharedApplication; + +/** Creates a background task with the returned identifier if on a suitable platform. + * + * @param handler The handler block that is called if the background task expires. + * @return An identifier for the background task, or GDTBackgroundIdentifierInvalid if one couldn't + * be created. + */ +- (GDTBackgroundIdentifier)beginBackgroundTaskWithExpirationHandler: + (void (^__nullable)(void))handler; + +/** Ends the background task if the identifier is valid. + * + * @param bgID The background task to end. + */ +- (void)endBackgroundTask:(GDTBackgroundIdentifier)bgID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h new file mode 100644 index 000000000..85ed70b42 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h @@ -0,0 +1,73 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +@class GDTStoredEvent; + +NS_ASSUME_NONNULL_BEGIN + +/** Options that define a set of upload conditions. This is used to help minimize end user data + * consumption impact. + */ +typedef NS_OPTIONS(NSInteger, GDTUploadConditions) { + + /** An upload shouldn't be attempted, because there's no network. */ + GDTUploadConditionNoNetwork = 1 << 0, + + /** An upload would likely use mobile data. */ + GDTUploadConditionMobileData = 1 << 1, + + /** An upload would likely use wifi data. */ + GDTUploadConditionWifiData = 1 << 2, + + /** An upload uses some sort of network connection, but it's unclear which. */ + GDTUploadConditionUnclearConnection = 1 << 3, + + /** A high priority event has occurred. */ + GDTUploadConditionHighPriority = 1 << 4, +}; + +/** This protocol defines the common interface of event prioritization. Prioritizers are + * stateful objects that prioritize events upon insertion into storage and remain prepared to return + * a set of filenames to the storage system. + */ +@protocol GDTPrioritizer + +@required + +/** Accepts an event and uses the event metadata to make choices on how to prioritize the event. + * This method exists as a way to help prioritize which events should be sent, which is dependent on + * the request proto structure of your backend. + * + * @param event The event to prioritize. + */ +- (void)prioritizeEvent:(GDTStoredEvent *)event; + +/** Returns a set of events to upload given a set of conditions. + * + * @param conditions A bit mask specifying the current upload conditions. + * @return An object to be used by the uploader to determine file URLs to upload with respect to the + * current conditions. + */ +- (GDTUploadPackage *)uploadPackageWithConditions:(GDTUploadConditions)conditions; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h new file mode 100644 index 000000000..8d532b3ee --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h @@ -0,0 +1,50 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the registration of targets with the transport SDK. */ +@interface GDTRegistrar : NSObject + +/** Creates and/or returns the singleton instance. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +/** Registers a backend implementation with the GoogleDataTransport infrastructure. + * + * @param backend The backend object to register. + * @param target The target this backend object will be responsible for. + */ +- (void)registerUploader:(id)backend target:(GDTTarget)target; + +/** Registers a event prioritizer implementation with the GoogleDataTransport infrastructure. + * + * @param prioritizer The prioritizer object to register. + * @param target The target this prioritizer object will be responsible for. + */ +- (void)registerPrioritizer:(id)prioritizer target:(GDTTarget)target; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h new file mode 100644 index 000000000..09f480c55 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h @@ -0,0 +1,58 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#import + +#import +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTStoredEvent : NSObject + +/** The data future representing the original event's transport bytes. */ +@property(readonly, nonatomic) GDTDataFuture *dataFuture; + +/** The mapping identifier, to allow backends to map the transport bytes to a proto. */ +@property(readonly, nonatomic) NSString *mappingID; + +/** The identifier for the backend this event will eventually be sent to. */ +@property(readonly, nonatomic) NSNumber *target; + +/** The quality of service tier this event belongs to. */ +@property(readonly, nonatomic) GDTEventQoS qosTier; + +/** The clock snapshot at the time of the event. */ +@property(readonly, nonatomic) GDTClock *clockSnapshot; + +/** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data. + * + * @note Ensure that custom classes in this dict implement NSSecureCoding to prevent loss of data. + */ +@property(readonly, nullable, nonatomic) NSDictionary *customPrioritizationParams; + +/** Initializes a stored event with the given URL and event. + * + * @param event The event this stored event represents. + * @param dataFuture The dataFuture this event represents. + * @return An instance of this class. + */ +- (instancetype)initWithEvent:(GDTEvent *)event dataFuture:(GDTDataFuture *)dataFuture; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h new file mode 100644 index 000000000..fc79da500 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h @@ -0,0 +1,29 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/** The list of targets supported by the shared transport infrastructure. If adding a new target, + * please use the previous value +1. + */ +typedef NS_ENUM(NSInteger, GDTTarget) { + + /** A target only used in testing. */ + kGDTTargetTest = 999, + + /** The CCT target. */ + kGDTTargetCCT = 1000, +}; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h new file mode 100644 index 000000000..caf3c679c --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h @@ -0,0 +1,68 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTEvent; + +NS_ASSUME_NONNULL_BEGIN + +@interface GDTTransport : NSObject + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes a new transport that will send events to the given target backend. + * + * @param mappingID The mapping identifier used by the backend to map the data object transport + * bytes to a proto. + * @param transformers A list of transformers to be applied to events that are sent. + * @param target The target backend of this transport. + * @return A transport that will send events. + */ +- (instancetype)initWithMappingID:(NSString *)mappingID + transformers:(nullable NSArray> *)transformers + target:(NSInteger)target NS_DESIGNATED_INITIALIZER; + +/** Copies and sends an internal telemetry event. Events sent using this API are lower in priority, + * and sometimes won't be sent on their own. + * + * @note This will convert the event's data object to data and release the original event. + * + * @param event The event to send. + */ +- (void)sendTelemetryEvent:(GDTEvent *)event; + +/** Copies and sends an SDK service data event. Events send using this API are higher in priority, + * and will cause a network request at some point in the relative near future. + * + * @note This will convert the event's data object to data and release the original event. + * + * @param event The event to send. + */ +- (void)sendDataEvent:(GDTEvent *)event; + +/** Creates an event for use by this transport. + * + * @return An event that is suited for use by this transport. + */ +- (GDTEvent *)eventForTransport; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h new file mode 100644 index 000000000..f9e1584da --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h @@ -0,0 +1,80 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +@class GDTClock; +@class GDTStoredEvent; +@class GDTUploadPackage; + +/** A protocol that allows a handler to respond to package lifecycle events. */ +@protocol GDTUploadPackageProtocol + +@optional + +/** Indicates that the package has expired. + * + * @note Package expiration will only be checked every 5 seconds. + * + * @param package The package that has expired. + */ +- (void)packageExpired:(GDTUploadPackage *)package; + +/** Indicates that the package was successfully delivered. + * + * @param package The package that was delivered. + */ +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful; + +@end + +/** This class is a container that's handed off to uploaders. */ +@interface GDTUploadPackage : NSObject + +/** The set of stored events in this upload package. */ +@property(nonatomic) NSSet *events; + +/** The expiration time. If [[GDTClock snapshot] isAfter:deliverByTime] this package has expired. + * + * @note By default, the expiration time will be 3 minutes from creation. + */ +@property(nonatomic) GDTClock *deliverByTime; + +/** The target of this package. */ +@property(nonatomic, readonly) GDTTarget target; + +/** Initializes a package instance. + * + * @param target The target/destination of this package. + * @return An instance of this class. + */ +- (instancetype)initWithTarget:(GDTTarget)target NS_DESIGNATED_INITIALIZER; + +// Please use the designated initializer. +- (instancetype)init NS_UNAVAILABLE; + +/** Completes delivery of the package. + * + * @note This *needs* to be called by an uploader for the package to not expire. + */ +- (void)completeDelivery; + +/** Sends the package back, indicating that delivery should be attempted again in the future. */ +- (void)retryDeliveryInTheFuture; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h new file mode 100644 index 000000000..9461a874d --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This protocol defines the common interface for uploader implementations. */ +@protocol GDTUploader + +@required + +/** Returns YES if the uploader can make an upload attempt, NO otherwise. + * + * @param conditions The conditions that the upload attempt is likely to occur under. + * @return YES if the uploader can make an upload attempt, NO otherwise. + */ +- (BOOL)readyToUploadWithConditions:(GDTUploadConditions)conditions; + +/** Uploads events to the backend using this specific backend's chosen format. + * + * @param package The event package to upload. Make sure to call -completeDelivery. + */ +- (void)uploadPackage:(GDTUploadPackage *)package; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h new file mode 100644 index 000000000..c9eb22b01 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h @@ -0,0 +1,30 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTClock.h" +#import "GDTConsoleLogger.h" +#import "GDTDataFuture.h" +#import "GDTEvent.h" +#import "GDTEventDataObject.h" +#import "GDTEventTransformer.h" +#import "GDTLifecycle.h" +#import "GDTPrioritizer.h" +#import "GDTRegistrar.h" +#import "GDTStoredEvent.h" +#import "GDTTargets.h" +#import "GDTTransport.h" +#import "GDTUploadPackage.h" +#import "GDTUploader.h" diff --git a/ios/Pods/GoogleDataTransport/LICENSE b/ios/Pods/GoogleDataTransport/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/GoogleDataTransport/README.md b/ios/Pods/GoogleDataTransport/README.md new file mode 100644 index 000000000..d75ae8cb1 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/README.md @@ -0,0 +1,224 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseABTesting' +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m new file mode 100644 index 000000000..e723304d2 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m @@ -0,0 +1,188 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" + +#if TARGET_OS_IOS || TARGET_OS_TV +#import +#elif TARGET_OS_OSX +#import +#endif // TARGET_OS_IOS || TARGET_OS_TV + +#import + +#import +#import +#import + +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#pragma mark - General purpose encoders + +pb_bytes_array_t *GDTCCTEncodeString(NSString *string) { + NSData *stringBytes = [string dataUsingEncoding:NSUTF8StringEncoding]; + return GDTCCTEncodeData(stringBytes); +} + +pb_bytes_array_t *GDTCCTEncodeData(NSData *data) { + pb_bytes_array_t *pbBytes = malloc(PB_BYTES_ARRAY_T_ALLOCSIZE(data.length)); + memcpy(pbBytes->bytes, [data bytes], data.length); + pbBytes->size = (pb_size_t)data.length; + return pbBytes; +} + +#pragma mark - CCT object constructors + +NSData *_Nullable GDTCCTEncodeBatchedLogRequest(gdt_cct_BatchedLogRequest *batchedLogRequest) { + pb_ostream_t sizestream = PB_OSTREAM_SIZING; + // Encode 1 time to determine the size. + if (!pb_encode(&sizestream, gdt_cct_BatchedLogRequest_fields, batchedLogRequest)) { + GDTLogError(GDTMCEGeneralError, @"Error in nanopb encoding for size: %s", + PB_GET_ERROR(&sizestream)); + } + + // Encode a 2nd time to actually get the bytes from it. + size_t bufferSize = sizestream.bytes_written; + CFMutableDataRef dataRef = CFDataCreateMutable(CFAllocatorGetDefault(), bufferSize); + pb_ostream_t ostream = pb_ostream_from_buffer((void *)CFDataGetBytePtr(dataRef), bufferSize); + if (!pb_encode(&ostream, gdt_cct_BatchedLogRequest_fields, batchedLogRequest)) { + GDTLogError(GDTMCEGeneralError, @"Error in nanopb encoding for bytes: %s", + PB_GET_ERROR(&ostream)); + } + CFDataSetLength(dataRef, ostream.bytes_written); + + return CFBridgingRelease(dataRef); +} + +gdt_cct_BatchedLogRequest GDTCCTConstructBatchedLogRequest( + NSDictionary *> *logMappingIDToLogSet) { + gdt_cct_BatchedLogRequest batchedLogRequest = gdt_cct_BatchedLogRequest_init_default; + NSUInteger numberOfLogRequests = logMappingIDToLogSet.count; + gdt_cct_LogRequest *logRequests = malloc(sizeof(gdt_cct_LogRequest) * numberOfLogRequests); + + __block int i = 0; + [logMappingIDToLogSet enumerateKeysAndObjectsUsingBlock:^( + NSString *_Nonnull logMappingID, + NSSet *_Nonnull logSet, BOOL *_Nonnull stop) { + int32_t logSource = [logMappingID intValue]; + gdt_cct_LogRequest logRequest = GDTCCTConstructLogRequest(logSource, logSet); + logRequests[i] = logRequest; + i++; + }]; + + batchedLogRequest.log_request = logRequests; + batchedLogRequest.log_request_count = (pb_size_t)numberOfLogRequests; + return batchedLogRequest; +} + +gdt_cct_LogRequest GDTCCTConstructLogRequest(int32_t logSource, + NSSet *_Nonnull logSet) { + if (logSet.count == 0) { + GDTLogError(GDTMCEGeneralError, @"%@", @"An empty event set can't be serialized to proto."); + gdt_cct_LogRequest logRequest = gdt_cct_LogRequest_init_default; + return logRequest; + } + gdt_cct_LogRequest logRequest = gdt_cct_LogRequest_init_default; + logRequest.log_source = logSource; + logRequest.has_log_source = 1; + logRequest.client_info = GDTCCTConstructClientInfo(); + logRequest.has_client_info = 1; + logRequest.log_event = malloc(sizeof(gdt_cct_LogEvent) * logSet.count); + int i = 0; + for (GDTStoredEvent *log in logSet) { + gdt_cct_LogEvent logEvent = GDTCCTConstructLogEvent(log); + logRequest.log_event[i] = logEvent; + i++; + } + logRequest.log_event_count = (pb_size_t)logSet.count; + + return logRequest; +} + +gdt_cct_LogEvent GDTCCTConstructLogEvent(GDTStoredEvent *event) { + gdt_cct_LogEvent logEvent = gdt_cct_LogEvent_init_default; + logEvent.event_time_ms = event.clockSnapshot.timeMillis; + logEvent.has_event_time_ms = 1; + logEvent.event_uptime_ms = event.clockSnapshot.uptime; + logEvent.has_event_uptime_ms = 1; + logEvent.timezone_offset_seconds = event.clockSnapshot.timezoneOffsetSeconds; + logEvent.has_timezone_offset_seconds = 1; + // TODO: Read network_connection_info from the custom params dict. + + NSError *error; + NSData *extensionBytes = [NSData dataWithContentsOfURL:event.dataFuture.fileURL + options:0 + error:&error]; + if (error) { + GDTLogError(GDTMCEGeneralError, @"There was an error reading extension bytes from disk: %@", + error); + return logEvent; + } + logEvent.source_extension = GDTCCTEncodeData(extensionBytes); // read bytes from the file. + return logEvent; +} + +gdt_cct_ClientInfo GDTCCTConstructClientInfo() { + gdt_cct_ClientInfo clientInfo = gdt_cct_ClientInfo_init_default; + clientInfo.client_type = gdt_cct_ClientInfo_ClientType_IOS_FIREBASE; + clientInfo.has_client_type = 1; +#if TARGET_OS_IOS || TARGET_OS_TV + clientInfo.ios_client_info = GDTCCTConstructiOSClientInfo(); + clientInfo.has_ios_client_info = 1; +#elif TARGET_OS_OSX + // TODO(mikehaney24): Expand the proto to include macOS client info. +#endif + return clientInfo; +} + +gdt_cct_IosClientInfo GDTCCTConstructiOSClientInfo() { + gdt_cct_IosClientInfo iOSClientInfo = gdt_cct_IosClientInfo_init_default; +#if TARGET_OS_IOS || TARGET_OS_TV + UIDevice *device = [UIDevice currentDevice]; + NSBundle *bundle = [NSBundle mainBundle]; + NSLocale *locale = [NSLocale currentLocale]; + iOSClientInfo.os_full_version = GDTCCTEncodeString(device.systemVersion); + NSArray *versionComponents = [device.systemVersion componentsSeparatedByString:@"."]; + iOSClientInfo.os_major_version = GDTCCTEncodeString(versionComponents[0]); + NSString *version = [bundle objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey]; + if (version) { + iOSClientInfo.application_build = GDTCCTEncodeString(version); + } + iOSClientInfo.country = GDTCCTEncodeString([locale objectForKey:NSLocaleCountryCode]); + iOSClientInfo.model = GDTCCTEncodeString(device.model); + NSString *languageCode = bundle.preferredLocalizations.firstObject; + iOSClientInfo.language_code = + languageCode ? GDTCCTEncodeString(languageCode) : GDTCCTEncodeString(@"en"); + iOSClientInfo.application_bundle_id = GDTCCTEncodeString(bundle.bundleIdentifier); +#endif + return iOSClientInfo; +} + +#pragma mark - CCT Object decoders + +gdt_cct_LogResponse GDTCCTDecodeLogResponse(NSData *data, NSError **error) { + gdt_cct_LogResponse response = gdt_cct_LogResponse_init_default; + pb_istream_t istream = pb_istream_from_buffer([data bytes], [data length]); + if (!pb_decode(&istream, gdt_cct_LogResponse_fields, &response)) { + NSString *nanopb_error = [NSString stringWithFormat:@"%s", PB_GET_ERROR(&istream)]; + NSDictionary *userInfo = @{@"nanopb error:" : nanopb_error}; + if (error != NULL) { + *error = [NSError errorWithDomain:NSURLErrorDomain code:-1 userInfo:userInfo]; + } + response = (gdt_cct_LogResponse)gdt_cct_LogResponse_init_default; + } + return response; +} diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m new file mode 100644 index 000000000..414cc7315 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m @@ -0,0 +1,188 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#import +#import +#import +#import + +const static int64_t kMillisPerDay = 8.64e+7; + +@implementation GDTCCTPrioritizer + ++ (void)load { + GDTCCTPrioritizer *prioritizer = [GDTCCTPrioritizer sharedInstance]; + [[GDTRegistrar sharedInstance] registerPrioritizer:prioritizer target:kGDTTargetCCT]; +} + ++ (instancetype)sharedInstance { + static GDTCCTPrioritizer *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTCCTPrioritizer alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _queue = dispatch_queue_create("com.google.GDTCCTPrioritizer", DISPATCH_QUEUE_SERIAL); + _events = [[NSMutableSet alloc] init]; + } + return self; +} + +#pragma mark - GDTPrioritizer Protocol + +- (void)prioritizeEvent:(GDTStoredEvent *)event { + dispatch_async(_queue, ^{ + [self.events addObject:event]; + }); +} + +- (GDTUploadPackage *)uploadPackageWithConditions:(GDTUploadConditions)conditions { + GDTUploadPackage *package = [[GDTUploadPackage alloc] initWithTarget:kGDTTargetCCT]; + dispatch_sync(_queue, ^{ + NSSet *logEventsThatWillBeSent; + // A high priority event effectively flushes all events to be sent. + if ((conditions & GDTUploadConditionHighPriority) == GDTUploadConditionHighPriority) { + package.events = self.events; + return; + } + + // If on wifi, upload logs that are ok to send on wifi. + if ((conditions & GDTUploadConditionWifiData) == GDTUploadConditionWifiData) { + logEventsThatWillBeSent = [self logEventsOkToSendOnWifi]; + } else { + logEventsThatWillBeSent = [self logEventsOkToSendOnMobileData]; + } + + // If it's been > 24h since the last daily upload, upload logs with the daily QoS. + if (self.timeOfLastDailyUpload) { + int64_t millisSinceLastUpload = + [GDTClock snapshot].timeMillis - self.timeOfLastDailyUpload.timeMillis; + if (millisSinceLastUpload > kMillisPerDay) { + logEventsThatWillBeSent = + [logEventsThatWillBeSent setByAddingObjectsFromSet:[self logEventsOkToSendDaily]]; + } + } else { + self.timeOfLastDailyUpload = [GDTClock snapshot]; + logEventsThatWillBeSent = + [logEventsThatWillBeSent setByAddingObjectsFromSet:[self logEventsOkToSendDaily]]; + } + package.events = logEventsThatWillBeSent; + }); + return package; +} + +#pragma mark - Private helper methods + +/** The different possible quality of service specifiers. High values indicate high priority. */ +typedef NS_ENUM(NSInteger, GDTCCTQoSTier) { + /** The QoS tier wasn't set, and won't ever be sent. */ + GDTCCTQoSDefault = 0, + + /** This event is internal telemetry data that should not be sent on its own if possible. */ + GDTCCTQoSTelemetry = 1, + + /** This event should be sent, but in a batch only roughly once per day. */ + GDTCCTQoSDaily = 2, + + /** This event should only be uploaded on wifi. */ + GDTCCTQoSWifiOnly = 5, +}; + +/** Converts a GDTEventQoS to a GDTCCTQoS tier. + * + * @param qosTier The GDTEventQoS value. + * @return A static NSNumber that represents the CCT QoS tier. + */ +FOUNDATION_STATIC_INLINE +NSNumber *GDTCCTQosTierFromGDTEventQosTier(GDTEventQoS qosTier) { + switch (qosTier) { + case GDTEventQoSWifiOnly: + return @(GDTCCTQoSWifiOnly); + break; + + case GDTEventQoSTelemetry: + // falls through. + case GDTEventQoSDaily: + return @(GDTCCTQoSDaily); + break; + + default: + return @(GDTCCTQoSDefault); + break; + } +} + +/** Returns a set of logs that are ok to upload whilst on mobile data. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload whilst on mobile data. + */ +- (NSSet *)logEventsOkToSendOnMobileData { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTEventQosTier(event.qosTier) isEqual:@(GDTCCTQoSDefault)]; + }]; +} + +/** Returns a set of logs that are ok to upload whilst on wifi. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload whilst on wifi. + */ +- (NSSet *)logEventsOkToSendOnWifi { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + NSNumber *qosTier = GDTCCTQosTierFromGDTEventQosTier(event.qosTier); + return [qosTier isEqual:@(GDTCCTQoSDefault)] || [qosTier isEqual:@(GDTCCTQoSWifiOnly)] || + [qosTier isEqual:@(GDTCCTQoSDaily)]; + }]; +} + +/** Returns a set of logs that only should have a single upload attempt per day. + * + * @note This should be called from a thread safe method. + * @return A set of logs that are ok to upload only once per day. + */ +- (NSSet *)logEventsOkToSendDaily { + return + [self.events objectsPassingTest:^BOOL(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTEventQosTier(event.qosTier) isEqual:@(GDTCCTQoSDaily)]; + }]; +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageDelivered:(GDTUploadPackage *)package successful:(BOOL)successful { + dispatch_async(_queue, ^{ + NSSet *events = [package.events copy]; + for (GDTStoredEvent *event in events) { + [self.events removeObject:event]; + } + }); +} + +- (void)packageExpired:(GDTUploadPackage *)package { + [self packageDelivered:package successful:YES]; +} + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m new file mode 100644 index 000000000..0b9abeae4 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m @@ -0,0 +1,227 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GDTCCTLibrary/Private/GDTCCTUploader.h" + +#import +#import +#import + +#import +#import +#import + +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" + +@interface GDTCCTUploader () + +// Redeclared as readwrite. +@property(nullable, nonatomic, readwrite) NSURLSessionUploadTask *currentTask; + +/** If running in the background, the current background ID. */ +@property(nonatomic) BOOL runningInBackground; + +@end + +@implementation GDTCCTUploader + ++ (void)load { + GDTCCTUploader *uploader = [GDTCCTUploader sharedInstance]; + [[GDTRegistrar sharedInstance] registerUploader:uploader target:kGDTTargetCCT]; +} + ++ (instancetype)sharedInstance { + static GDTCCTUploader *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[GDTCCTUploader alloc] init]; + }); + return sharedInstance; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _uploaderQueue = dispatch_queue_create("com.google.GDTCCTUploader", DISPATCH_QUEUE_SERIAL); + NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; + _uploaderSession = [NSURLSession sessionWithConfiguration:config]; + } + return self; +} + +- (NSURL *)defaultServerURL { + static NSURL *defaultServerURL; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // These strings should be interleaved to construct the real URL. This is just to (hopefully) + // fool github URL scanning bots. + const char *p1 = "hts/frbslgiggolai.o/0clgbth"; + const char *p2 = "tp:/ieaeogn.ogepscmvc/o/ac"; + const char defaultURL[54] = { + p1[0], p2[0], p1[1], p2[1], p1[2], p2[2], p1[3], p2[3], p1[4], p2[4], p1[5], + p2[5], p1[6], p2[6], p1[7], p2[7], p1[8], p2[8], p1[9], p2[9], p1[10], p2[10], + p1[11], p2[11], p1[12], p2[12], p1[13], p2[13], p1[14], p2[14], p1[15], p2[15], p1[16], + p2[16], p1[17], p2[17], p1[18], p2[18], p1[19], p2[19], p1[20], p2[20], p1[21], p2[21], + p1[22], p2[22], p1[23], p2[23], p1[24], p2[24], p1[25], p2[25], p1[26], '\0'}; + defaultServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:defaultURL]]; + }); + return defaultServerURL; +} + +- (void)uploadPackage:(GDTUploadPackage *)package { + GDTBackgroundIdentifier bgID = GDTBackgroundIdentifierInvalid; + if (_runningInBackground) { + bgID = [[GDTApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + } + }]; + } + + dispatch_async(_uploaderQueue, ^{ + if (self->_currentTask || self->_currentUploadPackage) { + GDTLogWarning(GDTMCWUploadFailed, @"%@", + @"An upload shouldn't be initiated with another in progress."); + return; + } + NSURL *serverURL = self.serverURL ? self.serverURL : [self defaultServerURL]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:serverURL]; + request.HTTPMethod = @"POST"; + + id completionHandler = + ^(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError *_Nullable error) { + if (error) { + GDTLogWarning(GDTMCWUploadFailed, @"There was an error uploading events: %@", error); + } + NSError *decodingError; + gdt_cct_LogResponse logResponse = GDTCCTDecodeLogResponse(data, &decodingError); + if (!decodingError && logResponse.has_next_request_wait_millis) { + self->_nextUploadTime = + [GDTClock clockSnapshotInTheFuture:logResponse.next_request_wait_millis]; + } else { + // 15 minutes from now. + self->_nextUploadTime = [GDTClock clockSnapshotInTheFuture:15 * 60 * 1000]; + } + pb_release(gdt_cct_LogResponse_fields, &logResponse); + [package completeDelivery]; + + // End the background task if there was one. + if (bgID != GDTBackgroundIdentifierInvalid) { + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + } + self.currentTask = nil; + self.currentUploadPackage = nil; + }; + self->_currentUploadPackage = package; + NSData *requestProtoData = [self constructRequestProtoFromPackage:(GDTUploadPackage *)package]; + self.currentTask = [self.uploaderSession uploadTaskWithRequest:request + fromData:requestProtoData + completionHandler:completionHandler]; + [self.currentTask resume]; + }); +} + +- (BOOL)readyToUploadWithConditions:(GDTUploadConditions)conditions { + __block BOOL result = NO; + dispatch_sync(_uploaderQueue, ^{ + if (self->_currentUploadPackage) { + result = NO; + return; + } + if (self->_currentTask) { + result = NO; + return; + } + if ((conditions & GDTUploadConditionHighPriority) == GDTUploadConditionHighPriority) { + result = YES; + return; + } else if (self->_nextUploadTime) { + result = [[GDTClock snapshot] isAfter:self->_nextUploadTime]; + return; + } + result = YES; + }); + return result; +} + +#pragma mark - Private helper methods + +/** Constructs data given an upload package. + * + * @param package The upload package used to construct the request proto bytes. + * @return Proto bytes representing a gdt_cct_LogRequest object. + */ +- (nonnull NSData *)constructRequestProtoFromPackage:(GDTUploadPackage *)package { + // Segment the log events by log type. + NSMutableDictionary *> *logMappingIDToLogSet = + [[NSMutableDictionary alloc] init]; + [package.events + enumerateObjectsUsingBlock:^(GDTStoredEvent *_Nonnull event, BOOL *_Nonnull stop) { + NSMutableSet *logSet = logMappingIDToLogSet[event.mappingID]; + logSet = logSet ? logSet : [[NSMutableSet alloc] init]; + [logSet addObject:event]; + logMappingIDToLogSet[event.mappingID] = logSet; + }]; + + gdt_cct_BatchedLogRequest batchedLogRequest = + GDTCCTConstructBatchedLogRequest(logMappingIDToLogSet); + + NSData *data = GDTCCTEncodeBatchedLogRequest(&batchedLogRequest); + pb_release(gdt_cct_BatchedLogRequest_fields, &batchedLogRequest); + return data ? data : [[NSData alloc] init]; +} + +#pragma mark - GDTUploadPackageProtocol + +- (void)packageExpired:(GDTUploadPackage *)package { + dispatch_async(_uploaderQueue, ^{ + [self.currentTask cancel]; + self.currentTask = nil; + self.currentUploadPackage = nil; + }); +} + +#pragma mark - GDTLifecycleProtocol + +- (void)appWillBackground:(GDTApplication *)app { + _runningInBackground = YES; + __block GDTBackgroundIdentifier bgID = [app beginBackgroundTaskWithExpirationHandler:^{ + if (bgID != GDTBackgroundIdentifierInvalid) { + [app endBackgroundTask:bgID]; + } + }]; + if (bgID != GDTBackgroundIdentifierInvalid) { + dispatch_async(_uploaderQueue, ^{ + [[GDTApplication sharedApplication] endBackgroundTask:bgID]; + }); + } +} + +- (void)appWillForeground:(GDTApplication *)app { + _runningInBackground = NO; +} + +- (void)appWillTerminate:(GDTApplication *)application { + dispatch_sync(_uploaderQueue, ^{ + [self.currentTask cancel]; + [self.currentUploadPackage completeDelivery]; + }); +} + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h new file mode 100644 index 000000000..792b5fb39 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h @@ -0,0 +1,112 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - General purpose encoders + +/** Converts an NSString* to a pb_bytes_array_t*. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param string The string to convert. + * @return A newly allocated array of bytes representing the UTF8 encoding of the string. + */ +pb_bytes_array_t *GDTCCTEncodeString(NSString *string); + +/** Converts an NSData to a pb_bytes_array_t*. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param data The data to convert. + * @return A newly allocated array of bytes with [data bytes] copied into it. + */ +pb_bytes_array_t *GDTCCTEncodeData(NSData *data); + +#pragma mark - CCT object constructors + +/** Encodes a batched log request. + * + * @note Ensure that pb_release is called on the batchedLogRequest param. + * + * @param batchedLogRequest A pointer to the log batch to encode to bytes. + * @return An NSData object representing the bytes of the log request batch. + */ +FOUNDATION_EXPORT +NSData *GDTCCTEncodeBatchedLogRequest(gdt_cct_BatchedLogRequest *batchedLogRequest); + +/** Constructs a gdt_cct_BatchedLogRequest given sets of events segemented by mapping ID. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * + * @param logMappingIDToLogSet A map of mapping IDs to sets of events to convert into a batch. + * @return A newly created gdt_cct_BatchedLogRequest. + */ +FOUNDATION_EXPORT +gdt_cct_BatchedLogRequest GDTCCTConstructBatchedLogRequest( + NSDictionary *> *logMappingIDToLogSet); + +/** Constructs a log request given a log source and a set of events. + * + * @note malloc is called in this method. Ensure that pb_release is called on this or the parent. + * @param logSource The CCT log source to put into the log request. + * @param logSet The set of events to send in this log request. + */ +FOUNDATION_EXPORT +gdt_cct_LogRequest GDTCCTConstructLogRequest(int32_t logSource, NSSet *logSet); + +/** Constructs a gdt_cct_LogEvent given a GDTStoredEvent*. + * + * @param event The GDTStoredEvent to convert. + * @return The new gdt_cct_LogEvent object. + */ +FOUNDATION_EXPORT +gdt_cct_LogEvent GDTCCTConstructLogEvent(GDTStoredEvent *event); + +/** Constructs a gdt_cct_ClientInfo representing the client device. + * + * @return The new gdt_cct_ClientInfo object. + */ +FOUNDATION_EXPORT +gdt_cct_ClientInfo GDTCCTConstructClientInfo(void); + +/** Constructs a gdt_cct_IosClientInfo representing the client device. + * + * @return The new gdt_cct_IosClientInfo object. + */ +FOUNDATION_EXPORT +gdt_cct_IosClientInfo GDTCCTConstructiOSClientInfo(void); + +#pragma mark - CCT object decoders + +/** Decodes a gdt_cct_LogResponse given proto bytes. + * + * @note malloc is called in this method. Ensure that pb_release is called on the return value. + * + * @param data The proto bytes of the gdt_cct_LogResponse. + * @param error An error that will be populated if something went wrong during decoding. + * @return A newly allocated gdt_cct_LogResponse from the data, if the bytes decoded properly. + */ +FOUNDATION_EXPORT +gdt_cct_LogResponse GDTCCTDecodeLogResponse(NSData *data, NSError **error); + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h new file mode 100644 index 000000000..5986435cb --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h @@ -0,0 +1,44 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Manages the prioritization of events from GoogleDataTransport. */ +@interface GDTCCTPrioritizer : NSObject + +/** The queue on which this prioritizer operates. */ +@property(nonatomic) dispatch_queue_t queue; + +/** All log events that have been processed by this prioritizer. */ +@property(nonatomic) NSMutableSet *events; + +/** The most recent attempted upload of daily uploaded logs. */ +@property(nonatomic) GDTClock *timeOfLastDailyUpload; + +/** Creates and/or returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +NS_ASSUME_NONNULL_END + +@end diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h new file mode 100644 index 000000000..dc4c8ace1 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h @@ -0,0 +1,52 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Class capable of uploading events to the CCT backend. */ +@interface GDTCCTUploader : NSObject + +/** The queue on which all CCT uploading will occur. */ +@property(nonatomic, readonly) dispatch_queue_t uploaderQueue; + +/** The server URL to upload to. Look at .m for the default value. */ +@property(nonatomic) NSURL *serverURL; + +/** The URL session that will attempt upload. */ +@property(nonatomic, readonly) NSURLSession *uploaderSession; + +/** The current upload task. */ +@property(nullable, nonatomic, readonly) NSURLSessionUploadTask *currentTask; + +/** Current upload package. */ +@property(nullable, nonatomic) GDTUploadPackage *currentUploadPackage; + +/** The next upload time. */ +@property(nullable, nonatomic) GDTClock *nextUploadTime; + +/** Creates and/or returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c new file mode 100644 index 000000000..87afc5c98 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c @@ -0,0 +1,128 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.3.9.2 */ + +#include "cct.nanopb.h" + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + +const gdt_cct_NetworkConnectionInfo_NetworkType gdt_cct_NetworkConnectionInfo_network_type_default = gdt_cct_NetworkConnectionInfo_NetworkType_NONE; +const gdt_cct_NetworkConnectionInfo_MobileSubtype gdt_cct_NetworkConnectionInfo_mobile_subtype_default = gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE; +const gdt_cct_QosTierConfiguration_QosTier gdt_cct_LogRequest_qos_tier_default = gdt_cct_QosTierConfiguration_QosTier_DEFAULT; +const int32_t gdt_cct_QosTierConfiguration_log_source_default = 0; + + +const pb_field_t gdt_cct_LogEvent_fields[7] = { + PB_FIELD( 1, INT64 , OPTIONAL, STATIC , FIRST, gdt_cct_LogEvent, event_time_ms, event_time_ms, 0), + PB_FIELD( 6, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_LogEvent, source_extension, event_time_ms, 0), + PB_FIELD( 11, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, event_code, source_extension, 0), + PB_FIELD( 15, SINT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, timezone_offset_seconds, event_code, 0), + PB_FIELD( 17, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, event_uptime_ms, timezone_offset_seconds, 0), + PB_FIELD( 23, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_LogEvent, network_connection_info, event_uptime_ms, &gdt_cct_NetworkConnectionInfo_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_NetworkConnectionInfo_fields[3] = { + PB_FIELD( 1, ENUM , OPTIONAL, STATIC , FIRST, gdt_cct_NetworkConnectionInfo, network_type, network_type, &gdt_cct_NetworkConnectionInfo_network_type_default), + PB_FIELD( 2, UENUM , OPTIONAL, STATIC , OTHER, gdt_cct_NetworkConnectionInfo, mobile_subtype, network_type, &gdt_cct_NetworkConnectionInfo_mobile_subtype_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_IosClientInfo_fields[8] = { + PB_FIELD( 3, BYTES , OPTIONAL, POINTER , FIRST, gdt_cct_IosClientInfo, os_major_version, os_major_version, 0), + PB_FIELD( 4, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, os_full_version, os_major_version, 0), + PB_FIELD( 5, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, application_build, os_full_version, 0), + PB_FIELD( 6, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, country, application_build, 0), + PB_FIELD( 7, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, model, country, 0), + PB_FIELD( 8, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, language_code, model, 0), + PB_FIELD( 11, BYTES , OPTIONAL, POINTER , OTHER, gdt_cct_IosClientInfo, application_bundle_id, language_code, 0), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_ClientInfo_fields[3] = { + PB_FIELD( 1, UENUM , OPTIONAL, STATIC , FIRST, gdt_cct_ClientInfo, client_type, client_type, 0), + PB_FIELD( 4, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_ClientInfo, ios_client_info, client_type, &gdt_cct_IosClientInfo_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_BatchedLogRequest_fields[2] = { + PB_FIELD( 1, MESSAGE , REPEATED, POINTER , FIRST, gdt_cct_BatchedLogRequest, log_request, log_request, &gdt_cct_LogRequest_fields), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_LogRequest_fields[7] = { + PB_FIELD( 1, MESSAGE , OPTIONAL, STATIC , FIRST, gdt_cct_LogRequest, client_info, client_info, &gdt_cct_ClientInfo_fields), + PB_FIELD( 2, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, log_source, client_info, 0), + PB_FIELD( 3, MESSAGE , REPEATED, POINTER , OTHER, gdt_cct_LogRequest, log_event, log_source, &gdt_cct_LogEvent_fields), + PB_FIELD( 4, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, request_time_ms, log_event, 0), + PB_FIELD( 8, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, request_uptime_ms, request_time_ms, 0), + PB_FIELD( 9, UENUM , OPTIONAL, STATIC , OTHER, gdt_cct_LogRequest, qos_tier, request_uptime_ms, &gdt_cct_LogRequest_qos_tier_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_QosTierConfiguration_fields[3] = { + PB_FIELD( 2, UENUM , OPTIONAL, STATIC , FIRST, gdt_cct_QosTierConfiguration, qos_tier, qos_tier, 0), + PB_FIELD( 3, INT32 , OPTIONAL, STATIC , OTHER, gdt_cct_QosTierConfiguration, log_source, qos_tier, &gdt_cct_QosTierConfiguration_log_source_default), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_QosTiersOverride_fields[3] = { + PB_FIELD( 1, MESSAGE , REPEATED, POINTER , FIRST, gdt_cct_QosTiersOverride, qos_tier_configuration, qos_tier_configuration, &gdt_cct_QosTierConfiguration_fields), + PB_FIELD( 2, INT64 , OPTIONAL, STATIC , OTHER, gdt_cct_QosTiersOverride, qos_tier_fingerprint, qos_tier_configuration, 0), + PB_LAST_FIELD +}; + +const pb_field_t gdt_cct_LogResponse_fields[3] = { + PB_FIELD( 1, INT64 , OPTIONAL, STATIC , FIRST, gdt_cct_LogResponse, next_request_wait_millis, next_request_wait_millis, 0), + PB_FIELD( 3, MESSAGE , OPTIONAL, STATIC , OTHER, gdt_cct_LogResponse, qos_tier, next_request_wait_millis, &gdt_cct_QosTiersOverride_fields), + PB_LAST_FIELD +}; + + + + + + +/* Check that field information fits in pb_field_t */ +#if !defined(PB_FIELD_32BIT) +/* If you get an error here, it means that you need to define PB_FIELD_32BIT + * compile-time option. You can do that in pb.h or on compiler command line. + * + * The reason you need to do this is that some of your messages contain tag + * numbers or field sizes that are larger than what can fit in 8 or 16 bit + * field descriptors. + */ +PB_STATIC_ASSERT((pb_membersize(gdt_cct_LogEvent, network_connection_info) < 65536 && pb_membersize(gdt_cct_ClientInfo, ios_client_info) < 65536 && pb_membersize(gdt_cct_LogRequest, client_info) < 65536 && pb_membersize(gdt_cct_LogResponse, qos_tier) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_gdt_cct_LogEvent_gdt_cct_NetworkConnectionInfo_gdt_cct_IosClientInfo_gdt_cct_ClientInfo_gdt_cct_BatchedLogRequest_gdt_cct_LogRequest_gdt_cct_QosTierConfiguration_gdt_cct_QosTiersOverride_gdt_cct_LogResponse) +#endif + +#if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT) +/* If you get an error here, it means that you need to define PB_FIELD_16BIT + * compile-time option. You can do that in pb.h or on compiler command line. + * + * The reason you need to do this is that some of your messages contain tag + * numbers or field sizes that are larger than what can fit in the default + * 8 bit descriptors. + */ +PB_STATIC_ASSERT((pb_membersize(gdt_cct_LogEvent, network_connection_info) < 256 && pb_membersize(gdt_cct_ClientInfo, ios_client_info) < 256 && pb_membersize(gdt_cct_LogRequest, client_info) < 256 && pb_membersize(gdt_cct_LogResponse, qos_tier) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_gdt_cct_LogEvent_gdt_cct_NetworkConnectionInfo_gdt_cct_IosClientInfo_gdt_cct_ClientInfo_gdt_cct_BatchedLogRequest_gdt_cct_LogRequest_gdt_cct_QosTierConfiguration_gdt_cct_QosTiersOverride_gdt_cct_LogResponse) +#endif + + +/* @@protoc_insertion_point(eof) */ diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h new file mode 100644 index 000000000..41131c29a --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h @@ -0,0 +1,281 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.3.9.2 */ + +#ifndef PB_GDT_CCT_CCT_NANOPB_H_INCLUDED +#define PB_GDT_CCT_CCT_NANOPB_H_INCLUDED +#include + +/* @@protoc_insertion_point(includes) */ +#if PB_PROTO_HEADER_VERSION != 30 +#error Regenerate this file with the current version of nanopb generator. +#endif + + +/* Enum definitions */ +typedef enum _gdt_cct_NetworkConnectionInfo_NetworkType { + gdt_cct_NetworkConnectionInfo_NetworkType_NONE = -1, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE = 0, + gdt_cct_NetworkConnectionInfo_NetworkType_WIFI = 1, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_MMS = 2, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_SUPL = 3, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_DUN = 4, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_HIPRI = 5, + gdt_cct_NetworkConnectionInfo_NetworkType_WIMAX = 6, + gdt_cct_NetworkConnectionInfo_NetworkType_BLUETOOTH = 7, + gdt_cct_NetworkConnectionInfo_NetworkType_DUMMY = 8, + gdt_cct_NetworkConnectionInfo_NetworkType_ETHERNET = 9, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_FOTA = 10, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_IMS = 11, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_CBS = 12, + gdt_cct_NetworkConnectionInfo_NetworkType_WIFI_P2P = 13, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_IA = 14, + gdt_cct_NetworkConnectionInfo_NetworkType_MOBILE_EMERGENCY = 15, + gdt_cct_NetworkConnectionInfo_NetworkType_PROXY = 16, + gdt_cct_NetworkConnectionInfo_NetworkType_VPN = 17 +} gdt_cct_NetworkConnectionInfo_NetworkType; +#define _gdt_cct_NetworkConnectionInfo_NetworkType_MIN gdt_cct_NetworkConnectionInfo_NetworkType_NONE +#define _gdt_cct_NetworkConnectionInfo_NetworkType_MAX gdt_cct_NetworkConnectionInfo_NetworkType_VPN +#define _gdt_cct_NetworkConnectionInfo_NetworkType_ARRAYSIZE ((gdt_cct_NetworkConnectionInfo_NetworkType)(gdt_cct_NetworkConnectionInfo_NetworkType_VPN+1)) + +typedef enum _gdt_cct_NetworkConnectionInfo_MobileSubtype { + gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE = 0, + gdt_cct_NetworkConnectionInfo_MobileSubtype_GPRS = 1, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EDGE = 2, + gdt_cct_NetworkConnectionInfo_MobileSubtype_UMTS = 3, + gdt_cct_NetworkConnectionInfo_MobileSubtype_CDMA = 4, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_0 = 5, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_A = 6, + gdt_cct_NetworkConnectionInfo_MobileSubtype_RTT = 7, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSDPA = 8, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSUPA = 9, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSPA = 10, + gdt_cct_NetworkConnectionInfo_MobileSubtype_IDEN = 11, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EVDO_B = 12, + gdt_cct_NetworkConnectionInfo_MobileSubtype_LTE = 13, + gdt_cct_NetworkConnectionInfo_MobileSubtype_EHRPD = 14, + gdt_cct_NetworkConnectionInfo_MobileSubtype_HSPAP = 15, + gdt_cct_NetworkConnectionInfo_MobileSubtype_GSM = 16, + gdt_cct_NetworkConnectionInfo_MobileSubtype_TD_SCDMA = 17, + gdt_cct_NetworkConnectionInfo_MobileSubtype_IWLAN = 18, + gdt_cct_NetworkConnectionInfo_MobileSubtype_LTE_CA = 19, + gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED = 100 +} gdt_cct_NetworkConnectionInfo_MobileSubtype; +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_MIN gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_MAX gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED +#define _gdt_cct_NetworkConnectionInfo_MobileSubtype_ARRAYSIZE ((gdt_cct_NetworkConnectionInfo_MobileSubtype)(gdt_cct_NetworkConnectionInfo_MobileSubtype_COMBINED+1)) + +typedef enum _gdt_cct_ClientInfo_ClientType { + gdt_cct_ClientInfo_ClientType_CLIENT_UNKNOWN = 0, + gdt_cct_ClientInfo_ClientType_IOS_FIREBASE = 15 +} gdt_cct_ClientInfo_ClientType; +#define _gdt_cct_ClientInfo_ClientType_MIN gdt_cct_ClientInfo_ClientType_CLIENT_UNKNOWN +#define _gdt_cct_ClientInfo_ClientType_MAX gdt_cct_ClientInfo_ClientType_IOS_FIREBASE +#define _gdt_cct_ClientInfo_ClientType_ARRAYSIZE ((gdt_cct_ClientInfo_ClientType)(gdt_cct_ClientInfo_ClientType_IOS_FIREBASE+1)) + +typedef enum _gdt_cct_QosTierConfiguration_QosTier { + gdt_cct_QosTierConfiguration_QosTier_DEFAULT = 0, + gdt_cct_QosTierConfiguration_QosTier_UNMETERED_ONLY = 1, + gdt_cct_QosTierConfiguration_QosTier_UNMETERED_OR_DAILY = 2, + gdt_cct_QosTierConfiguration_QosTier_FAST_IF_RADIO_AWAKE = 3, + gdt_cct_QosTierConfiguration_QosTier_NEVER = 4 +} gdt_cct_QosTierConfiguration_QosTier; +#define _gdt_cct_QosTierConfiguration_QosTier_MIN gdt_cct_QosTierConfiguration_QosTier_DEFAULT +#define _gdt_cct_QosTierConfiguration_QosTier_MAX gdt_cct_QosTierConfiguration_QosTier_NEVER +#define _gdt_cct_QosTierConfiguration_QosTier_ARRAYSIZE ((gdt_cct_QosTierConfiguration_QosTier)(gdt_cct_QosTierConfiguration_QosTier_NEVER+1)) + +/* Struct definitions */ +typedef struct _gdt_cct_BatchedLogRequest { + pb_size_t log_request_count; + struct _gdt_cct_LogRequest *log_request; +/* @@protoc_insertion_point(struct:gdt_cct_BatchedLogRequest) */ +} gdt_cct_BatchedLogRequest; + +typedef struct _gdt_cct_IosClientInfo { + pb_bytes_array_t *os_major_version; + pb_bytes_array_t *os_full_version; + pb_bytes_array_t *application_build; + pb_bytes_array_t *country; + pb_bytes_array_t *model; + pb_bytes_array_t *language_code; + pb_bytes_array_t *application_bundle_id; +/* @@protoc_insertion_point(struct:gdt_cct_IosClientInfo) */ +} gdt_cct_IosClientInfo; + +typedef struct _gdt_cct_ClientInfo { + bool has_client_type; + gdt_cct_ClientInfo_ClientType client_type; + bool has_ios_client_info; + gdt_cct_IosClientInfo ios_client_info; +/* @@protoc_insertion_point(struct:gdt_cct_ClientInfo) */ +} gdt_cct_ClientInfo; + +typedef struct _gdt_cct_NetworkConnectionInfo { + bool has_network_type; + gdt_cct_NetworkConnectionInfo_NetworkType network_type; + bool has_mobile_subtype; + gdt_cct_NetworkConnectionInfo_MobileSubtype mobile_subtype; +/* @@protoc_insertion_point(struct:gdt_cct_NetworkConnectionInfo) */ +} gdt_cct_NetworkConnectionInfo; + +typedef struct _gdt_cct_QosTierConfiguration { + bool has_qos_tier; + gdt_cct_QosTierConfiguration_QosTier qos_tier; + bool has_log_source; + int32_t log_source; +/* @@protoc_insertion_point(struct:gdt_cct_QosTierConfiguration) */ +} gdt_cct_QosTierConfiguration; + +typedef struct _gdt_cct_QosTiersOverride { + pb_size_t qos_tier_configuration_count; + struct _gdt_cct_QosTierConfiguration *qos_tier_configuration; + bool has_qos_tier_fingerprint; + int64_t qos_tier_fingerprint; +/* @@protoc_insertion_point(struct:gdt_cct_QosTiersOverride) */ +} gdt_cct_QosTiersOverride; + +typedef struct _gdt_cct_LogEvent { + bool has_event_time_ms; + int64_t event_time_ms; + pb_bytes_array_t *source_extension; + bool has_event_code; + int32_t event_code; + bool has_timezone_offset_seconds; + int64_t timezone_offset_seconds; + bool has_event_uptime_ms; + int64_t event_uptime_ms; + bool has_network_connection_info; + gdt_cct_NetworkConnectionInfo network_connection_info; +/* @@protoc_insertion_point(struct:gdt_cct_LogEvent) */ +} gdt_cct_LogEvent; + +typedef struct _gdt_cct_LogRequest { + bool has_client_info; + gdt_cct_ClientInfo client_info; + bool has_log_source; + int32_t log_source; + pb_size_t log_event_count; + struct _gdt_cct_LogEvent *log_event; + bool has_request_time_ms; + int64_t request_time_ms; + bool has_request_uptime_ms; + int64_t request_uptime_ms; + bool has_qos_tier; + gdt_cct_QosTierConfiguration_QosTier qos_tier; +/* @@protoc_insertion_point(struct:gdt_cct_LogRequest) */ +} gdt_cct_LogRequest; + +typedef struct _gdt_cct_LogResponse { + bool has_next_request_wait_millis; + int64_t next_request_wait_millis; + bool has_qos_tier; + gdt_cct_QosTiersOverride qos_tier; +/* @@protoc_insertion_point(struct:gdt_cct_LogResponse) */ +} gdt_cct_LogResponse; + +/* Default values for struct fields */ +extern const gdt_cct_NetworkConnectionInfo_NetworkType gdt_cct_NetworkConnectionInfo_network_type_default; +extern const gdt_cct_NetworkConnectionInfo_MobileSubtype gdt_cct_NetworkConnectionInfo_mobile_subtype_default; +extern const gdt_cct_QosTierConfiguration_QosTier gdt_cct_LogRequest_qos_tier_default; +extern const int32_t gdt_cct_QosTierConfiguration_log_source_default; + +/* Initializer values for message structs */ +#define gdt_cct_LogEvent_init_default {false, 0, NULL, false, 0, false, 0, false, 0, false, gdt_cct_NetworkConnectionInfo_init_default} +#define gdt_cct_NetworkConnectionInfo_init_default {false, gdt_cct_NetworkConnectionInfo_NetworkType_NONE, false, gdt_cct_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE} +#define gdt_cct_IosClientInfo_init_default {NULL, NULL, NULL, NULL, NULL, NULL, NULL} +#define gdt_cct_ClientInfo_init_default {false, _gdt_cct_ClientInfo_ClientType_MIN, false, gdt_cct_IosClientInfo_init_default} +#define gdt_cct_BatchedLogRequest_init_default {0, NULL} +#define gdt_cct_LogRequest_init_default {false, gdt_cct_ClientInfo_init_default, false, 0, 0, NULL, false, 0, false, 0, false, gdt_cct_QosTierConfiguration_QosTier_DEFAULT} +#define gdt_cct_QosTierConfiguration_init_default {false, _gdt_cct_QosTierConfiguration_QosTier_MIN, false, 0} +#define gdt_cct_QosTiersOverride_init_default {0, NULL, false, 0} +#define gdt_cct_LogResponse_init_default {false, 0, false, gdt_cct_QosTiersOverride_init_default} +#define gdt_cct_LogEvent_init_zero {false, 0, NULL, false, 0, false, 0, false, 0, false, gdt_cct_NetworkConnectionInfo_init_zero} +#define gdt_cct_NetworkConnectionInfo_init_zero {false, _gdt_cct_NetworkConnectionInfo_NetworkType_MIN, false, _gdt_cct_NetworkConnectionInfo_MobileSubtype_MIN} +#define gdt_cct_IosClientInfo_init_zero {NULL, NULL, NULL, NULL, NULL, NULL, NULL} +#define gdt_cct_ClientInfo_init_zero {false, _gdt_cct_ClientInfo_ClientType_MIN, false, gdt_cct_IosClientInfo_init_zero} +#define gdt_cct_BatchedLogRequest_init_zero {0, NULL} +#define gdt_cct_LogRequest_init_zero {false, gdt_cct_ClientInfo_init_zero, false, 0, 0, NULL, false, 0, false, 0, false, _gdt_cct_QosTierConfiguration_QosTier_MIN} +#define gdt_cct_QosTierConfiguration_init_zero {false, _gdt_cct_QosTierConfiguration_QosTier_MIN, false, 0} +#define gdt_cct_QosTiersOverride_init_zero {0, NULL, false, 0} +#define gdt_cct_LogResponse_init_zero {false, 0, false, gdt_cct_QosTiersOverride_init_zero} + +/* Field tags (for use in manual encoding/decoding) */ +#define gdt_cct_BatchedLogRequest_log_request_tag 1 +#define gdt_cct_IosClientInfo_os_major_version_tag 3 +#define gdt_cct_IosClientInfo_os_full_version_tag 4 +#define gdt_cct_IosClientInfo_application_build_tag 5 +#define gdt_cct_IosClientInfo_country_tag 6 +#define gdt_cct_IosClientInfo_model_tag 7 +#define gdt_cct_IosClientInfo_language_code_tag 8 +#define gdt_cct_IosClientInfo_application_bundle_id_tag 11 +#define gdt_cct_ClientInfo_client_type_tag 1 +#define gdt_cct_ClientInfo_ios_client_info_tag 4 +#define gdt_cct_NetworkConnectionInfo_network_type_tag 1 +#define gdt_cct_NetworkConnectionInfo_mobile_subtype_tag 2 +#define gdt_cct_QosTierConfiguration_qos_tier_tag 2 +#define gdt_cct_QosTierConfiguration_log_source_tag 3 +#define gdt_cct_QosTiersOverride_qos_tier_configuration_tag 1 +#define gdt_cct_QosTiersOverride_qos_tier_fingerprint_tag 2 +#define gdt_cct_LogEvent_event_time_ms_tag 1 +#define gdt_cct_LogEvent_event_code_tag 11 +#define gdt_cct_LogEvent_event_uptime_ms_tag 17 +#define gdt_cct_LogEvent_source_extension_tag 6 +#define gdt_cct_LogEvent_timezone_offset_seconds_tag 15 +#define gdt_cct_LogEvent_network_connection_info_tag 23 +#define gdt_cct_LogRequest_request_time_ms_tag 4 +#define gdt_cct_LogRequest_request_uptime_ms_tag 8 +#define gdt_cct_LogRequest_client_info_tag 1 +#define gdt_cct_LogRequest_log_source_tag 2 +#define gdt_cct_LogRequest_log_event_tag 3 +#define gdt_cct_LogRequest_qos_tier_tag 9 +#define gdt_cct_LogResponse_next_request_wait_millis_tag 1 +#define gdt_cct_LogResponse_qos_tier_tag 3 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t gdt_cct_LogEvent_fields[7]; +extern const pb_field_t gdt_cct_NetworkConnectionInfo_fields[3]; +extern const pb_field_t gdt_cct_IosClientInfo_fields[8]; +extern const pb_field_t gdt_cct_ClientInfo_fields[3]; +extern const pb_field_t gdt_cct_BatchedLogRequest_fields[2]; +extern const pb_field_t gdt_cct_LogRequest_fields[7]; +extern const pb_field_t gdt_cct_QosTierConfiguration_fields[3]; +extern const pb_field_t gdt_cct_QosTiersOverride_fields[3]; +extern const pb_field_t gdt_cct_LogResponse_fields[3]; + +/* Maximum encoded size of messages (where known) */ +/* gdt_cct_LogEvent_size depends on runtime parameters */ +#define gdt_cct_NetworkConnectionInfo_size 13 +/* gdt_cct_IosClientInfo_size depends on runtime parameters */ +/* gdt_cct_ClientInfo_size depends on runtime parameters */ +/* gdt_cct_BatchedLogRequest_size depends on runtime parameters */ +/* gdt_cct_LogRequest_size depends on runtime parameters */ +#define gdt_cct_QosTierConfiguration_size 13 +/* gdt_cct_QosTiersOverride_size depends on runtime parameters */ +/* gdt_cct_LogResponse_size depends on runtime parameters */ + +/* Message IDs (where set with "msgid" option) */ +#ifdef PB_MSGID + +#define CCT_MESSAGES \ + + +#endif + +/* @@protoc_insertion_point(eof) */ + +#endif diff --git a/ios/Pods/GoogleDataTransportCCTSupport/LICENSE b/ios/Pods/GoogleDataTransportCCTSupport/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ios/Pods/GoogleDataTransportCCTSupport/README.md b/ios/Pods/GoogleDataTransportCCTSupport/README.md new file mode 100644 index 000000000..d75ae8cb1 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/README.md @@ -0,0 +1,224 @@ +# Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +This repository contains a subset of the Firebase iOS SDK source. It currently +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. + +The repository also includes GoogleUtilities source. The +[GoogleUtilities](GoogleUtilities/README.md) pod is +a set of utilities used by Firebase and other Google products. + +Firebase is an app development platform with tools to help you build, grow and +monetize your app. More information about Firebase can be found at +[https://firebase.google.com](https://firebase.google.com). + +## Installation + +See the three subsections for details about three different installation methods. +1. [Standard pod install](README.md#standard-pod-install) +1. [Installing from the GitHub repo](README.md#installing-from-github) +1. [Experimental Carthage](README.md#carthage-ios-only) + +### Standard pod install + +Go to +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). + +### Installing from GitHub + +For releases starting with 5.0.0, the source for each release is also deployed +to CocoaPods master and available via standard +[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). + +These instructions can be used to access the Firebase repo at other branches, +tags, or commits. + +#### Background + +See +[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) +for instructions and options about overriding pod source locations. + +#### Accessing Firebase Source Snapshots + +All of the official releases are tagged in this repo and available via CocoaPods. To access a local +source snapshot or unreleased branch, use Podfile directives like the following: + +To access FirebaseFirestore via a branch: +``` +pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' +``` + +To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: + +``` +pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' +pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' +``` + +### Carthage (iOS only) + +Instructions for the experimental Carthage distribution are at +[Carthage](Carthage.md). + +### Rome + +Instructions for installing binary frameworks via +[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Code Formatting + +To ensure that the code is formatted consistently, run the script +[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh) +before creating a PR. + +Travis will verify that any code changes are done in a style compliant way. Install +`clang-format` and `swiftformat`. +These commands will get the right versions: + +``` +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb +brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +``` + +Note: if you already have a newer version of these installed you may need to +`brew switch` to this version. + +### Running Unit Tests + +Select a scheme and press Command-u to build a component and run its unit tests. + +#### Viewing Code Coverage + +First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. + +After running the `AllUnitTests_iOS` scheme in Xcode, execute +`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` +at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. + +### Running Sample Apps +In order to run the sample apps and integration tests, you'll need valid +`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +files without real values, but can be replaced with real plist files. To get your own +`GoogleService-Info.plist` files: + +1. Go to the [Firebase Console](https://console.firebase.google.com/) +2. Create a new Firebase project, if you don't already have one +3. For each sample app you want to test, create a new Firebase app with the sample app's bundle +identifier (e.g. `com.google.Database-Example`) +4. Download the resulting `GoogleService-Info.plist` and replace the appropriate dummy plist file +(e.g. in [Example/Database/App/](Example/Database/App/)); + +Some sample apps like Firebase Messaging ([Example/Messaging/App](Example/Messaging/App)) require +special Apple capabilities, and you will have to change the sample app to use a unique bundle +identifier that you can control in your own Apple Developer account. + +## Specific Component Instructions +See the sections below for any special instructions for those components. + +### Firebase Auth + +If you're doing specific Firebase Auth development, see +[the Auth Sample README](Example/Auth/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +To run the Database Integration tests, make your database authentication rules +[public](https://firebase.google.com/docs/database/security/quickstart). + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](Example/Storage/Tests/Integration/FIRStorageIntegrationTests.m). + +#### Push Notifications + +Push notifications can only be delivered to specially provisioned App IDs in the developer portal. +In order to actually test receiving push notifications, you will need to: + +1. Change the bundle identifier of the sample app to something you own in your Apple Developer +account, and enable that App ID for push notifications. +2. You'll also need to +[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +at **Project Settings > Cloud Messaging > [Your Firebase App]**. +3. Ensure your iOS device is added to your Apple Developer portal as a test device. + +#### iOS Simulator + +The iOS Simulator cannot register for remote notifications, and will not receive push notifications. +In order to receive push notifications, you'll have to follow the steps above and run the app on a +physical device. + +## Community Supported Efforts + +We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are +very grateful! We'd like to empower as many developers as we can to be able to use Firebase and +participate in the Firebase community. + +### macOS and tvOS +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, +FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +macOS and tvOS. + +For tvOS, checkout the [Sample](Example/tvOSSample). + +Keep in mind that macOS and tvOS are not officially supported by Firebase, and this repository is +actively developed primarily for iOS. While we can catch basic unit test issues with Travis, there +may be some changes where the SDK no longer works as expected on macOS or tvOS. If you encounter +this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +Note that the Firebase pod is not available for macOS and tvOS. + +To install, add a subset of the following to the Podfile: + +``` +pod 'FirebaseABTesting' +pod 'FirebaseAuth' +pod 'FirebaseCore' +pod 'FirebaseDatabase' +pod 'FirebaseFirestore' +pod 'FirebaseFunctions' +pod 'FirebaseMessaging' +pod 'FirebaseStorage' +``` + +## Roadmap + +See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source +plans and directions. + +## Contributing + +See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase +iOS SDK. + +## License + +The contents of this repository is licensed under the +[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). + +Your use of Firebase is governed by the +[Terms of Service for Firebase Services](https://firebase.google.com/terms/). diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m b/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m index ac497b2b0..47ac35d64 100644 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m +++ b/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m @@ -195,28 +195,6 @@ typedef NS_ENUM(NSInteger, GULUDMessageCode) { #pragma mark - Private methods -/// Removes all values from the search list entry specified by 'domainName', the current user, and -/// any host. The change is persistent. Equivalent to -removePersistentDomainForName: of -/// NSUserDefaults. -- (void)clearAllData { - // On macOS, using `kCFPreferencesCurrentHost` will not set all the keys necessary to match - // `NSUserDefaults`. -#if TARGET_OS_OSX - CFStringRef host = kCFPreferencesAnyHost; -#else - CFStringRef host = kCFPreferencesCurrentHost; -#endif // TARGET_OS_OSX - - CFArrayRef keyList = CFPreferencesCopyKeyList(_appNameRef, kCFPreferencesCurrentUser, host); - if (!keyList) { - return; - } - - CFPreferencesSetMultiple(NULL, keyList, _appNameRef, kCFPreferencesCurrentUser, host); - CFRelease(keyList); - [self scheduleSynchronize]; -} - - (void)scheduleSynchronize { // Synchronize data using a timer so that multiple set... calls can be coalesced under one // synchronize. diff --git a/ios/Pods/GoogleUtilities/README.md b/ios/Pods/GoogleUtilities/README.md index 4c134d9fd..f55d64218 100644 --- a/ios/Pods/GoogleUtilities/README.md +++ b/ios/Pods/GoogleUtilities/README.md @@ -1,9 +1,10 @@ # Firebase iOS Open Source Development [![Build Status](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) This repository contains a subset of the Firebase iOS SDK source. It currently -includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseFirestore, -FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, -FirebaseInAppMessagingDisplay, FirebaseMessaging and FirebaseStorage. +includes FirebaseCore, FirebaseABTesting, FirebaseAuth, FirebaseDatabase, +FirebaseFirestore, FirebaseFunctions, FirebaseInstanceID, FirebaseInAppMessaging, +FirebaseInAppMessagingDisplay, FirebaseMessaging, FirebaseRemoteConfig, and +FirebaseStorage. The repository also includes GoogleUtilities source. The [GoogleUtilities](GoogleUtilities/README.md) pod is @@ -70,19 +71,22 @@ Instructions for installing binary frameworks via ## Development -Follow the subsequent instructions to develop, debug, unit test, run integration -tests, and try out reference samples: +To develop Firebase software in this repository, ensure that you have at least +the following software: -``` -$ git clone git@github.com:firebase/firebase-ios-sdk.git -$ cd firebase-ios-sdk/Example -$ pod update -$ open Firebase.xcworkspace -``` + * Xcode 10.1 (or later) + * CocoaPods 1.7.2 (or later) -Firestore and Functions have self contained Xcode projects. See -[Firestore/README.md](Firestore/README.md) and -[Functions/README.md](Functions/README.md). +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open` + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). ### Code Formatting @@ -95,13 +99,17 @@ Travis will verify that any code changes are done in a style compliant way. Inst These commands will get the right versions: ``` -brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/773cb75d360b58f32048f5964038d09825a507c8/Formula/clang-format.rb -brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/3dfea1004e0736754bbf49673cca8aaed8a94089/Formula/swiftformat.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/e3496d9/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/7963c3d/Formula/swiftformat.rb ``` Note: if you already have a newer version of these installed you may need to `brew switch` to this version. +To update this section, find the versions of clang-format and swiftformat.rb to +match the versions in the CI failure logs +[here](https://github.com/Homebrew/homebrew-core/tree/master/Formula). + ### Running Unit Tests Select a scheme and press Command-u to build a component and run its unit tests. @@ -175,8 +183,9 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### macOS and tvOS -Thanks to contributions from the community, FirebaseAuth, FirebaseCore, FirebaseDatabase, FirebaseMessaging, -FirebaseFirestore, FirebaseFunctions and FirebaseStorage now compile, run unit tests, and work on +Thanks to contributions from the community, FirebaseABTesting, FirebaseAuth, FirebaseCore, +FirebaseDatabase, FirebaseMessaging, FirebaseFirestore, +FirebaseFunctions, FirebaseRemoteConfig, and FirebaseStorage now compile, run unit tests, and work on macOS and tvOS. For tvOS, checkout the [Sample](Example/tvOSSample). @@ -191,12 +200,14 @@ Note that the Firebase pod is not available for macOS and tvOS. To install, add a subset of the following to the Podfile: ``` +pod 'FirebaseABTesting' pod 'FirebaseAuth' pod 'FirebaseCore' pod 'FirebaseDatabase' -pod 'FirebaseFirestore' # Only iOS and macOS +pod 'FirebaseFirestore' pod 'FirebaseFunctions' -pod 'FirebaseMessaging' # Only iOS and tvOS +pod 'FirebaseMessaging' +pod 'FirebaseRemoteConfig' pod 'FirebaseStorage' ``` diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h b/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h new file mode 120000 index 000000000..efa4f7039 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCore/FIRCoreDiagnosticsConnector.h @@ -0,0 +1 @@ +../../../FirebaseCore/Firebase/Core/Private/FIRCoreDiagnosticsConnector.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h b/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h new file mode 120000 index 000000000..6f4122547 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCore/FIRDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCore/Firebase/Core/Private/FIRDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h new file mode 120000 index 000000000..fe49a2977 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h new file mode 120000 index 000000000..87aa934e0 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/firebasecore.nanopb.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h new file mode 120000 index 000000000..ce646ecf1 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h new file mode 120000 index 000000000..07d83d70f --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h index e8be51ee9..2b8d5e3f4 120000 --- a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h +++ b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID+Private.h @@ -1 +1 @@ -../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h \ No newline at end of file +../../../FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceID+Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h index 359bb72b6..441846a98 120000 --- a/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h +++ b/ios/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceIDCheckinPreferences.h @@ -1 +1 @@ -../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h \ No newline at end of file +../../../FirebaseInstanceID/Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h new file mode 120000 index 000000000..d231c0fe8 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTAssert.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h new file mode 120000 index 000000000..c1960b7ac --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTClock.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h new file mode 120000 index 000000000..0d5fa6525 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTConsoleLogger.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h new file mode 120000 index 000000000..5d1eca0e9 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTDataFuture.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h new file mode 120000 index 000000000..adf123acf --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h new file mode 120000 index 000000000..698817f3f --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventDataObject.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h new file mode 120000 index 000000000..dfadf97e2 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEventTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h new file mode 120000 index 000000000..950a1fb16 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTEvent_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h new file mode 120000 index 000000000..7f41110ca --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTLifecycle.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h new file mode 120000 index 000000000..53238f5f1 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPlatform.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h new file mode 120000 index 000000000..ab4e5a056 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h new file mode 120000 index 000000000..d4067130c --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h new file mode 120000 index 000000000..1ed3207c3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTReachability_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h new file mode 120000 index 000000000..ebcd10b26 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h new file mode 120000 index 000000000..dcdc25669 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTRegistrar_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h new file mode 120000 index 000000000..0e05c2eef --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h new file mode 120000 index 000000000..b9523bad3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStorage_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h new file mode 120000 index 000000000..508758b09 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTStoredEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h new file mode 120000 index 000000000..5dbbc9e8c --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTargets.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h new file mode 120000 index 000000000..c16676359 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h new file mode 120000 index 000000000..c7bf46ab9 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransformer_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h new file mode 120000 index 000000000..bf95a42d5 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h new file mode 120000 index 000000000..5456ef571 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTTransport_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h new file mode 120000 index 000000000..177b879c3 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadCoordinator.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h new file mode 120000 index 000000000..c15de965d --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h new file mode 120000 index 000000000..49b7f77da --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploadPackage_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h new file mode 120000 index 000000000..4552ebe73 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h b/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h new file mode 120000 index 000000000..47de910b4 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h new file mode 120000 index 000000000..056575609 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTNanopbHelpers.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h new file mode 120000 index 000000000..4cb65169e --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h new file mode 120000 index 000000000..8c54c1149 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h new file mode 120000 index 000000000..bc740eb72 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/cct.nanopb.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h index 487f0e352..39dabdc9d 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h b/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h index 84574987a..a862229b4 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h b/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h index dde4c7e61..bf36207ca 120000 --- a/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h +++ b/ios/Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSImage+Compatibility.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h index bcb3fd5f5..9a9aca4a1 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImage.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImage.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h index fbf739fd7..5068f2b6f 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageRep.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h index d89f09760..b95eb57e2 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h index 6cbe33547..e249f15bd 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h b/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h index 708362ad1..225610c04 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDDiskCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDDiskCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDDiskCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h index 467121d8f..c237e5a3e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageAPNGCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h index 0040b06a1..e2ed28f5a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h index f0f1f8f38..728d9a876 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h index a15891c2b..913211001 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h index f4ee9dfb1..92539dc4e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCachesManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCachesManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h index 5afaf9465..27532052c 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h index f32225897..2397896b5 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoderHelper.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h index c1ec760df..a20da4d98 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageCodersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCodersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h b/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h index 46641f198..455d5e917 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageFrame.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageFrame.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h index 6322b52fe..bb2583cef 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGIFCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h b/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h index 3354e5295..903206cd2 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageGraphics.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGraphics.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h b/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h index 9394c1ef7..60dc1a59b 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageIOCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageIOCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h b/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h index 73fbf8e69..0ba2c8e59 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageLoader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h b/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h index 8e192dd7c..f78e2a41a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoadersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h b/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h index e2e017ad5..784817802 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDImageTransformer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageTransformer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h b/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h index 932c61305..6011babbc 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDMemoryCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDMemoryCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h index 0e5e35f06..59f23c697 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h index a7207c507..6f4d99a9d 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheSerializer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h index 6ca247842..d4c259205 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h index 67fae79ff..4fc616844 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h index 303b03b1e..b025d2959 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h index 65052a3ca..7b18950ef 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h index 99441c485..73ecd137a 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h index 0c4210a52..d8aedd196 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h index 562aedcab..919f86d6c 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageError.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageError.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageError.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h index 617a52437..b501d59c8 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageIndicator.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h index 1b8184856..c6641eda9 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h index 20e5b89ef..a628f807e 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h new file mode 120000 index 000000000..c41773995 --- /dev/null +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h index 50585c6d0..37c6f6480 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h b/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h index 98ad40f6a..ea5bb4690 120000 --- a/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h +++ b/ios/Pods/Headers/Private/SDWebImage/SDWebImageTransition.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageTransition.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h index 19d2d8e8c..130f62d34 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h index 1ec2523f5..81cd8f249 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h index 14d5aadd9..17e7a5d14 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+GIF.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h index a54c96f7f..704be7fc0 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h index be998a5b6..9480200d5 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+Metadata.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Metadata.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h index 1fb965010..28afd5ce8 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h index e5adc9938..df8105aae 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+Transform.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Transform.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h index fd4dea41e..afd7f9720 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h index 0c53a47b8..662a4ebc7 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h index 641671a56..7da084653 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h index f9890c406..ea0a6a5a0 120000 --- a/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h +++ b/ios/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/decode.h b/ios/Pods/Headers/Private/libwebp/decode.h new file mode 120000 index 000000000..8f4be1227 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/decode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/demux.h b/ios/Pods/Headers/Private/libwebp/demux.h new file mode 120000 index 000000000..ceec8f5f1 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/demux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/encode.h b/ios/Pods/Headers/Private/libwebp/encode.h new file mode 120000 index 000000000..11ac05748 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/encode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/format_constants.h b/ios/Pods/Headers/Private/libwebp/format_constants.h new file mode 120000 index 000000000..be70fdf91 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/format_constants.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/mux.h b/ios/Pods/Headers/Private/libwebp/mux.h new file mode 120000 index 000000000..2578c2a3f --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/mux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/mux_types.h b/ios/Pods/Headers/Private/libwebp/mux_types.h new file mode 120000 index 000000000..ef1edce80 --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/mux_types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/types.h b/ios/Pods/Headers/Private/libwebp/types.h new file mode 120000 index 000000000..86ac06fcb --- /dev/null +++ b/ios/Pods/Headers/Private/libwebp/types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/decode.h b/ios/Pods/Headers/Private/libwebp/webp/decode.h deleted file mode 120000 index cb9e6a206..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/decode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/demux.h b/ios/Pods/Headers/Private/libwebp/webp/demux.h deleted file mode 120000 index 4b1b10810..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/demux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/encode.h b/ios/Pods/Headers/Private/libwebp/webp/encode.h deleted file mode 120000 index 336598ae4..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/encode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/format_constants.h b/ios/Pods/Headers/Private/libwebp/webp/format_constants.h deleted file mode 120000 index 2b3e467cf..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/format_constants.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/mux.h b/ios/Pods/Headers/Private/libwebp/webp/mux.h deleted file mode 120000 index 03e496410..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/mux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/mux_types.h b/ios/Pods/Headers/Private/libwebp/webp/mux_types.h deleted file mode 120000 index 207610208..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/mux_types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/libwebp/webp/types.h b/ios/Pods/Headers/Private/libwebp/webp/types.h deleted file mode 120000 index e00cbb0ac..000000000 --- a/ios/Pods/Headers/Private/libwebp/webp/types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-background-timer/RNBackgroundTimer.h b/ios/Pods/Headers/Private/react-native-background-timer/RNBackgroundTimer.h new file mode 120000 index 000000000..e3f7abef9 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-background-timer/RNBackgroundTimer.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-background-timer/ios/RNBackgroundTimer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h new file mode 120000 index 000000000..fe49a2977 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/FIRCoreDiagnosticsDateFileStorage.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h new file mode 120000 index 000000000..87aa934e0 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/firebasecore.nanopb.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h new file mode 120000 index 000000000..ce646ecf1 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsData.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h new file mode 120000 index 000000000..07d83d70f --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCoreDiagnosticsInterop/FIRCoreDiagnosticsInterop.h @@ -0,0 +1 @@ +../../../FirebaseCoreDiagnosticsInterop/Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h new file mode 120000 index 000000000..d231c0fe8 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTAssert.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTAssert.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h new file mode 120000 index 000000000..c1960b7ac --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTClock.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTClock.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h new file mode 120000 index 000000000..0d5fa6525 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTConsoleLogger.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h new file mode 120000 index 000000000..5d1eca0e9 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTDataFuture.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h new file mode 120000 index 000000000..adf123acf --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h new file mode 120000 index 000000000..698817f3f --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventDataObject.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h new file mode 120000 index 000000000..dfadf97e2 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTEventTransformer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h new file mode 120000 index 000000000..7f41110ca --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTLifecycle.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h new file mode 120000 index 000000000..53238f5f1 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPlatform.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h new file mode 120000 index 000000000..ab4e5a056 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h new file mode 120000 index 000000000..ebcd10b26 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTRegistrar.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h new file mode 120000 index 000000000..508758b09 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTStoredEvent.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h new file mode 120000 index 000000000..5dbbc9e8c --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTargets.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTargets.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h new file mode 120000 index 000000000..bf95a42d5 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h new file mode 120000 index 000000000..c15de965d --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h new file mode 120000 index 000000000..4552ebe73 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTUploader.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GDTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h b/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h new file mode 120000 index 000000000..47de910b4 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GoogleDataTransport.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h new file mode 120000 index 000000000..bc740eb72 --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/cct.nanopb.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h index 487f0e352..39dabdc9d 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h b/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h index 84574987a..a862229b4 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h b/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h index dde4c7e61..bf36207ca 120000 --- a/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h +++ b/ios/Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/NSImage+Compatibility.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h index bcb3fd5f5..9a9aca4a1 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImage.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImage.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h index fbf739fd7..5068f2b6f 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageRep.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h index d89f09760..b95eb57e2 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h index 6cbe33547..e249f15bd 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDAnimatedImageView.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h b/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h index 708362ad1..225610c04 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDDiskCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDDiskCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDDiskCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h index 467121d8f..c237e5a3e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageAPNGCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h index 0040b06a1..e2ed28f5a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h index f0f1f8f38..728d9a876 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h index a15891c2b..913211001 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCacheDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h index f4ee9dfb1..92539dc4e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCachesManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCachesManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h index 5afaf9465..27532052c 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h index f32225897..2397896b5 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCoderHelper.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h index c1ec760df..a20da4d98 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageCodersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageCodersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h b/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h index 46641f198..455d5e917 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageFrame.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageFrame.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h index 6322b52fe..bb2583cef 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGIFCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h b/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h index 3354e5295..903206cd2 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageGraphics.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageGraphics.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h b/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h index 9394c1ef7..60dc1a59b 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageIOCoder.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageIOCoder.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h b/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h index 73fbf8e69..0ba2c8e59 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageLoader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h b/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h index 8e192dd7c..f78e2a41a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageLoadersManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h b/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h index e2e017ad5..784817802 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDImageTransformer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDImageTransformer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h b/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h index 932c61305..6011babbc 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDMemoryCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDMemoryCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h index 0e5e35f06..59f23c697 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h index a7207c507..6f4d99a9d 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCacheSerializer.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h index 6ca247842..d4c259205 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h index 67fae79ff..4fc616844 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDefine.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDefine.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h index 303b03b1e..b025d2959 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h index 65052a3ca..7b18950ef 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h index 99441c485..73ecd137a 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h index 0c4210a52..d8aedd196 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h index 562aedcab..919f86d6c 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageError.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageError.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageError.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h index 617a52437..b501d59c8 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageIndicator.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h index 1b8184856..c6641eda9 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageManager.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h index 20e5b89ef..a628f807e 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h new file mode 120000 index 000000000..c41773995 --- /dev/null +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h index 50585c6d0..37c6f6480 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h index 98ad40f6a..ea5bb4690 120000 --- a/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImageTransition.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/SDWebImageTransition.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h index 19d2d8e8c..130f62d34 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h index 1ec2523f5..81cd8f249 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h index 14d5aadd9..17e7a5d14 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+GIF.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h index a54c96f7f..704be7fc0 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h index be998a5b6..9480200d5 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+Metadata.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Metadata.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h index 1fb965010..28afd5ce8 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h index e5adc9938..df8105aae 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+Transform.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImage+Transform.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h index fd4dea41e..afd7f9720 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h index 0c53a47b8..662a4ebc7 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h index 641671a56..7da084653 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCache.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCache.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h index f9890c406..ea0a6a5a0 120000 --- a/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h +++ b/ios/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h @@ -1 +1 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file +../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/alphai_dec.h b/ios/Pods/Headers/Public/libwebp/alphai_dec.h deleted file mode 120000 index 56033f94d..000000000 --- a/ios/Pods/Headers/Public/libwebp/alphai_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/alphai_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/animi.h b/ios/Pods/Headers/Public/libwebp/animi.h deleted file mode 120000 index 03a1a39bd..000000000 --- a/ios/Pods/Headers/Public/libwebp/animi.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/mux/animi.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/backward_references_enc.h b/ios/Pods/Headers/Public/libwebp/backward_references_enc.h deleted file mode 120000 index 63bd64901..000000000 --- a/ios/Pods/Headers/Public/libwebp/backward_references_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/backward_references_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h b/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h deleted file mode 120000 index f633e01fd..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_reader_inl_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_reader_inl_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h b/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h deleted file mode 120000 index 4599a53fe..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_reader_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_reader_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h b/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h deleted file mode 120000 index dc9eb1ba0..000000000 --- a/ios/Pods/Headers/Public/libwebp/bit_writer_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/bit_writer_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/color_cache_utils.h b/ios/Pods/Headers/Public/libwebp/color_cache_utils.h deleted file mode 120000 index f224335c8..000000000 --- a/ios/Pods/Headers/Public/libwebp/color_cache_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/color_cache_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_dec.h b/ios/Pods/Headers/Public/libwebp/common_dec.h deleted file mode 120000 index 27df77202..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/common_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_sse2.h b/ios/Pods/Headers/Public/libwebp/common_sse2.h deleted file mode 120000 index 07f8eef25..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_sse2.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/common_sse2.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/common_sse41.h b/ios/Pods/Headers/Public/libwebp/common_sse41.h deleted file mode 120000 index fa2f46e74..000000000 --- a/ios/Pods/Headers/Public/libwebp/common_sse41.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/common_sse41.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/cost_enc.h b/ios/Pods/Headers/Public/libwebp/cost_enc.h deleted file mode 120000 index 7005dad27..000000000 --- a/ios/Pods/Headers/Public/libwebp/cost_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/cost_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/decode.h b/ios/Pods/Headers/Public/libwebp/decode.h new file mode 120000 index 000000000..8f4be1227 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/decode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/demux.h b/ios/Pods/Headers/Public/libwebp/demux.h new file mode 120000 index 000000000..ceec8f5f1 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/demux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/dsp.h b/ios/Pods/Headers/Public/libwebp/dsp.h deleted file mode 120000 index 1bace906e..000000000 --- a/ios/Pods/Headers/Public/libwebp/dsp.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/dsp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/encode.h b/ios/Pods/Headers/Public/libwebp/encode.h new file mode 120000 index 000000000..11ac05748 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/encode.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h b/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h deleted file mode 120000 index 95672478f..000000000 --- a/ios/Pods/Headers/Public/libwebp/endian_inl_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/endian_inl_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/filters_utils.h b/ios/Pods/Headers/Public/libwebp/filters_utils.h deleted file mode 120000 index 9e8efbce7..000000000 --- a/ios/Pods/Headers/Public/libwebp/filters_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/filters_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/format_constants.h b/ios/Pods/Headers/Public/libwebp/format_constants.h new file mode 120000 index 000000000..be70fdf91 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/format_constants.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/histogram_enc.h b/ios/Pods/Headers/Public/libwebp/histogram_enc.h deleted file mode 120000 index 7aad9f43b..000000000 --- a/ios/Pods/Headers/Public/libwebp/histogram_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/histogram_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h b/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h deleted file mode 120000 index 10f66b3ba..000000000 --- a/ios/Pods/Headers/Public/libwebp/huffman_encode_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/huffman_encode_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/huffman_utils.h b/ios/Pods/Headers/Public/libwebp/huffman_utils.h deleted file mode 120000 index d167f81c6..000000000 --- a/ios/Pods/Headers/Public/libwebp/huffman_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/huffman_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/lossless.h b/ios/Pods/Headers/Public/libwebp/lossless.h deleted file mode 120000 index a3b07cfe1..000000000 --- a/ios/Pods/Headers/Public/libwebp/lossless.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/lossless.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/lossless_common.h b/ios/Pods/Headers/Public/libwebp/lossless_common.h deleted file mode 120000 index 96b0bbe27..000000000 --- a/ios/Pods/Headers/Public/libwebp/lossless_common.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/lossless_common.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mips_macro.h b/ios/Pods/Headers/Public/libwebp/mips_macro.h deleted file mode 120000 index da76de072..000000000 --- a/ios/Pods/Headers/Public/libwebp/mips_macro.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/mips_macro.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/msa_macro.h b/ios/Pods/Headers/Public/libwebp/msa_macro.h deleted file mode 120000 index 71689dfa4..000000000 --- a/ios/Pods/Headers/Public/libwebp/msa_macro.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/msa_macro.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mux.h b/ios/Pods/Headers/Public/libwebp/mux.h new file mode 120000 index 000000000..2578c2a3f --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/mux.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/mux_types.h b/ios/Pods/Headers/Public/libwebp/mux_types.h new file mode 120000 index 000000000..ef1edce80 --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/mux_types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/muxi.h b/ios/Pods/Headers/Public/libwebp/muxi.h deleted file mode 120000 index d96d59881..000000000 --- a/ios/Pods/Headers/Public/libwebp/muxi.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/mux/muxi.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/neon.h b/ios/Pods/Headers/Public/libwebp/neon.h deleted file mode 120000 index 8213e4812..000000000 --- a/ios/Pods/Headers/Public/libwebp/neon.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/neon.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant.h b/ios/Pods/Headers/Public/libwebp/quant.h deleted file mode 120000 index 9b7c88e9e..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/quant.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h b/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h deleted file mode 120000 index a87d53eb1..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant_levels_dec_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/quant_levels_dec_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h b/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h deleted file mode 120000 index 662e20240..000000000 --- a/ios/Pods/Headers/Public/libwebp/quant_levels_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/quant_levels_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/random_utils.h b/ios/Pods/Headers/Public/libwebp/random_utils.h deleted file mode 120000 index f83752ec4..000000000 --- a/ios/Pods/Headers/Public/libwebp/random_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/random_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/rescaler_utils.h b/ios/Pods/Headers/Public/libwebp/rescaler_utils.h deleted file mode 120000 index d120ed0ac..000000000 --- a/ios/Pods/Headers/Public/libwebp/rescaler_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/rescaler_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/thread_utils.h b/ios/Pods/Headers/Public/libwebp/thread_utils.h deleted file mode 120000 index 0e380e654..000000000 --- a/ios/Pods/Headers/Public/libwebp/thread_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/thread_utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/types.h b/ios/Pods/Headers/Public/libwebp/types.h new file mode 120000 index 000000000..86ac06fcb --- /dev/null +++ b/ios/Pods/Headers/Public/libwebp/types.h @@ -0,0 +1 @@ +../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/utils.h b/ios/Pods/Headers/Public/libwebp/utils.h deleted file mode 120000 index ba046686f..000000000 --- a/ios/Pods/Headers/Public/libwebp/utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/utils/utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8_dec.h b/ios/Pods/Headers/Public/libwebp/vp8_dec.h deleted file mode 120000 index bb2863f74..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8i_dec.h b/ios/Pods/Headers/Public/libwebp/vp8i_dec.h deleted file mode 120000 index 38bda7e1e..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8i_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8i_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8i_enc.h b/ios/Pods/Headers/Public/libwebp/vp8i_enc.h deleted file mode 120000 index d47bf01b3..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8i_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/vp8i_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8li_dec.h b/ios/Pods/Headers/Public/libwebp/vp8li_dec.h deleted file mode 120000 index 92ada244e..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8li_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/vp8li_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/vp8li_enc.h b/ios/Pods/Headers/Public/libwebp/vp8li_enc.h deleted file mode 120000 index d6487ea83..000000000 --- a/ios/Pods/Headers/Public/libwebp/vp8li_enc.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/enc/vp8li_enc.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/decode.h b/ios/Pods/Headers/Public/libwebp/webp/decode.h deleted file mode 120000 index cb9e6a206..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/decode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/decode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/demux.h b/ios/Pods/Headers/Public/libwebp/webp/demux.h deleted file mode 120000 index 4b1b10810..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/demux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/demux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/encode.h b/ios/Pods/Headers/Public/libwebp/webp/encode.h deleted file mode 120000 index 336598ae4..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/encode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/encode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/format_constants.h b/ios/Pods/Headers/Public/libwebp/webp/format_constants.h deleted file mode 120000 index 2b3e467cf..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/format_constants.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/format_constants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/mux.h b/ios/Pods/Headers/Public/libwebp/webp/mux.h deleted file mode 120000 index 03e496410..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/mux.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/mux_types.h b/ios/Pods/Headers/Public/libwebp/webp/mux_types.h deleted file mode 120000 index 207610208..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/mux_types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/mux_types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webp/types.h b/ios/Pods/Headers/Public/libwebp/webp/types.h deleted file mode 120000 index e00cbb0ac..000000000 --- a/ios/Pods/Headers/Public/libwebp/webp/types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../libwebp/src/webp/types.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/webpi_dec.h b/ios/Pods/Headers/Public/libwebp/webpi_dec.h deleted file mode 120000 index a1ee1f171..000000000 --- a/ios/Pods/Headers/Public/libwebp/webpi_dec.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dec/webpi_dec.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/libwebp/yuv.h b/ios/Pods/Headers/Public/libwebp/yuv.h deleted file mode 120000 index eaa7fa95e..000000000 --- a/ios/Pods/Headers/Public/libwebp/yuv.h +++ /dev/null @@ -1 +0,0 @@ -../../../libwebp/src/dsp/yuv.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-background-timer/RNBackgroundTimer.h b/ios/Pods/Headers/Public/react-native-background-timer/RNBackgroundTimer.h new file mode 120000 index 000000000..e3f7abef9 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-background-timer/RNBackgroundTimer.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-background-timer/ios/RNBackgroundTimer.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/react-native-background-timer.podspec.json b/ios/Pods/Local Podspecs/react-native-background-timer.podspec.json new file mode 100644 index 000000000..b06ee9182 --- /dev/null +++ b/ios/Pods/Local Podspecs/react-native-background-timer.podspec.json @@ -0,0 +1,28 @@ +{ + "name": "react-native-background-timer", + "version": "2.1.1", + "summary": "Emit event periodically (even when app is in the background)", + "homepage": "https://github.com/ocetnik/react-native-background-timer.git", + "license": "MIT", + "authors": "David Ocetnik", + "source": { + "git": "https://github.com/ocetnik/react-native-background-timer.git", + "tag": "v#{s.version}" + }, + "requires_arc": true, + "platforms": { + "ios": "8.0", + "tvos": "9.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-realm-path.podspec.json b/ios/Pods/Local Podspecs/react-native-realm-path.podspec.json deleted file mode 100644 index 797233439..000000000 --- a/ios/Pods/Local Podspecs/react-native-realm-path.podspec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "react-native-realm-path", - "version": "1.2.11", - "summary": "A helper to Realm Path on AppGroup iOS.", - "license": "MIT", - "authors": "Djorkaeff Alexandre", - "homepage": "https://github.com/rocketchat/react-native-realm-path", - "platforms": { - "ios": "10.0" - }, - "source": { - "git": "https://github.com/RocketChat/react-native-realm-path.git", - "tag": "v1.2.11" - }, - "source_files": "ios/**/*.{h,m}", - "dependencies": { - "React": [ - - ] - } -} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index adcc1813c..b69329bd9 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -5,7 +5,7 @@ PODS: - React - BugsnagReactNative/Core (2.22.4): - React - - Crashlytics (3.13.4): + - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppLoaderProvider (6.0.0) @@ -26,24 +26,32 @@ PODS: - EXWebBrowser (6.0.0): - UMCore - Fabric (1.10.2) - - Firebase/Core (6.5.0): + - Firebase/Core (6.8.1): - Firebase/CoreOnly - - FirebaseAnalytics (= 6.0.4) - - Firebase/CoreOnly (6.5.0): - - FirebaseCore (= 6.1.0) - - FirebaseAnalytics (6.0.4): - - FirebaseCore (~> 6.1) + - FirebaseAnalytics (= 6.1.1) + - Firebase/CoreOnly (6.8.1): + - FirebaseCore (= 6.2.3) + - FirebaseAnalytics (6.1.1): + - FirebaseCore (~> 6.2) - FirebaseInstanceID (~> 4.2) - - GoogleAppMeasurement (= 6.0.4) + - GoogleAppMeasurement (= 6.1.1) - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - FirebaseCore (6.1.0): - - GoogleUtilities/Environment (~> 6.0) - - GoogleUtilities/Logger (~> 6.0) - - FirebaseInstanceID (4.2.2): + - FirebaseCore (6.2.3): + - FirebaseCoreDiagnostics (~> 1.0) + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnostics (1.0.1): + - FirebaseCoreDiagnosticsInterop (~> 1.0) + - GoogleDataTransportCCTSupport (~> 1.0) + - GoogleUtilities/Environment (~> 6.2) + - GoogleUtilities/Logger (~> 6.2) + - FirebaseCoreDiagnosticsInterop (1.0.0) + - FirebaseInstanceID (4.2.5): - FirebaseCore (~> 6.0) - GoogleUtilities/Environment (~> 6.0) - GoogleUtilities/UserDefaults (~> 6.0) @@ -57,54 +65,43 @@ PODS: - DoubleConversion - glog - glog (0.3.5) - - GoogleAppMeasurement (6.0.4): + - GoogleAppMeasurement (6.1.1): - GoogleUtilities/AppDelegateSwizzler (~> 6.0) - GoogleUtilities/MethodSwizzler (~> 6.0) - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 0.3) - - GoogleUtilities/AppDelegateSwizzler (6.2.3): + - GoogleDataTransport (1.2.0) + - GoogleDataTransportCCTSupport (1.0.4): + - GoogleDataTransport (~> 1.2) + - nanopb + - GoogleUtilities/AppDelegateSwizzler (6.3.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (6.2.3) - - GoogleUtilities/Logger (6.2.3): + - GoogleUtilities/Environment (6.3.0) + - GoogleUtilities/Logger (6.3.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (6.2.3): + - GoogleUtilities/MethodSwizzler (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (6.2.3): + - GoogleUtilities/Network (6.3.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (6.2.3)" - - GoogleUtilities/Reachability (6.2.3): + - "GoogleUtilities/NSData+zlib (6.3.0)" + - GoogleUtilities/Reachability (6.3.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (6.2.3): + - GoogleUtilities/UserDefaults (6.3.0): - GoogleUtilities/Logger - - libwebp (1.0.2): - - libwebp/core (= 1.0.2) - - libwebp/dec (= 1.0.2) - - libwebp/demux (= 1.0.2) - - libwebp/dsp (= 1.0.2) - - libwebp/enc (= 1.0.2) - - libwebp/mux (= 1.0.2) - - libwebp/utils (= 1.0.2) - - libwebp/webp (= 1.0.2) - - libwebp/core (1.0.2): + - libwebp (1.0.3): + - libwebp/demux (= 1.0.3) + - libwebp/mux (= 1.0.3) + - libwebp/webp (= 1.0.3) + - libwebp/demux (1.0.3): - libwebp/webp - - libwebp/dec (1.0.2): - - libwebp/core - - libwebp/demux (1.0.2): - - libwebp/core - - libwebp/dsp (1.0.2): - - libwebp/core - - libwebp/enc (1.0.2): - - libwebp/core - - libwebp/mux (1.0.2): - - libwebp/core - - libwebp/utils (1.0.2): - - libwebp/core - - libwebp/webp (1.0.2) + - libwebp/mux (1.0.3): + - libwebp/demux + - libwebp/webp (1.0.3) - nanopb (0.3.901): - nanopb/decode (= 0.3.901) - nanopb/encode (= 0.3.901) @@ -157,6 +154,8 @@ PODS: - React-cxxreact (= 0.60.4) - React-jsi (= 0.60.4) - React-jsinspector (0.60.4) + - react-native-background-timer (2.1.1): + - React - react-native-document-picker (3.2.4): - React - react-native-keyboard-input (5.3.1): @@ -239,10 +238,10 @@ PODS: - RNVectorIcons (6.6.0): - React - RSKImageCropper (2.2.3) - - SDWebImage (5.0.6): - - SDWebImage/Core (= 5.0.6) - - SDWebImage/Core (5.0.6) - - SDWebImageWebPCoder (0.2.3): + - SDWebImage (5.1.1): + - SDWebImage/Core (= 5.1.1) + - SDWebImage/Core (5.1.1) + - SDWebImageWebPCoder (0.2.4): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.0) - UMBarCodeScannerInterface (3.0.0) @@ -282,6 +281,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-background-timer (from `../node_modules/react-native-background-timer`) - react-native-document-picker (from `../node_modules/react-native-document-picker`) - react-native-keyboard-input (from `../node_modules/react-native-keyboard-input`) - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) @@ -335,8 +335,12 @@ SPEC REPOS: - Firebase - FirebaseAnalytics - FirebaseCore + - FirebaseCoreDiagnostics + - FirebaseCoreDiagnosticsInterop - FirebaseInstanceID - GoogleAppMeasurement + - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - libwebp - nanopb @@ -391,6 +395,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector" + react-native-background-timer: + :path: "../node_modules/react-native-background-timer" react-native-document-picker: :path: "../node_modules/react-native-document-picker" react-native-keyboard-input: @@ -495,7 +501,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c BugsnagReactNative: 2114356c3acac0a71fb4b8962d3d1afdeb35f4d9 - Crashlytics: 2dfd686bcb918dc10ee0e76f7f853fe42c7bd552 + Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 EXAppLoaderProvider: 7a8185228d8ba9e689a0e2d6d957fe9bdd49c8a0 EXAV: 7228890721d1d74779bc3154fb678a44249b1c71 @@ -505,15 +511,19 @@ SPEC CHECKSUMS: EXPermissions: 99e52dc3e5f8e55153f1958004f6df2a30a1f2f5 EXWebBrowser: def838b95aa9d396f9ce71ace4e614ee16e7ee30 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - Firebase: dedc9e48ea3f3649ad5f6b982f8a0c73508a14b5 - FirebaseAnalytics: 3fb375bc9d13779add4039716f868d233a473fad - FirebaseCore: aecf02fb2274ec361b9bebeac112f5daa18273bd - FirebaseInstanceID: 662b8108a09fe9ed01aafdedba100fde8536b0f6 + Firebase: 9cbe4e5b5eaafa05dc932be58b7c8c3820d71e88 + FirebaseAnalytics: 843c7f64a8f9c79f0d03281197ebe7bb1d58d477 + FirebaseCore: e9d9bd1dae61c1e82bc1e0e617a9d832392086a0 + FirebaseCoreDiagnostics: 4c04ae09d0ab027c30179828c6bb47764df1bd13 + FirebaseCoreDiagnosticsInterop: 6829da2b8d1fc795ff1bd99df751d3788035d2cb + FirebaseInstanceID: 550df9be1f99f751d8fcde3ac342a1e21a0e6c42 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 - GoogleAppMeasurement: 183bd916af7f80deb67c01888368f1108d641832 - GoogleUtilities: d2b0e277a95962e09bb27f5cd42f5f0b6a506c7d - libwebp: b068a3bd7c45f7460f6715be7bed1a18fd5d6b48 + GoogleAppMeasurement: 86a82f0e1f20b8eedf8e20326530138fd71409de + GoogleDataTransport: 8f9897b8e073687f24ca8d3c3a8013dec7d2d1cc + GoogleDataTransportCCTSupport: 7455d07b98851aa63e4c05a34dad356ca588479e + GoogleUtilities: 9c2c544202301110b29f7974a82e77fdcf12bf51 + libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022 React: ff7ee2ae5ee1c1d9ae2183b4111045b25294bb01 @@ -524,6 +534,7 @@ SPEC CHECKSUMS: React-jsi: 21d3153b1153fbf6510a92b6b11e33e725cb7432 React-jsiexecutor: 7549641e48bafae7bfee3f3ea19bf4901639c5de React-jsinspector: 73f24a02fa684ed6a2b828ba116874a2191ded88 + react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061 react-native-keyboard-input: 2a01e0aceac330592bbe9b3101761bb9d8e6d1fb react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 @@ -556,8 +567,8 @@ SPEC CHECKSUMS: RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a - SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965 - SDWebImageWebPCoder: 7568737603c50f6237850afedd7e9e28e5917e6b + SDWebImage: 96d7f03415ccb28d299d765f93557ff8a617abd8 + SDWebImageWebPCoder: cc72085bb20368b2f8dbb21b7e355c667e1309b7 UMBarCodeScannerInterface: 84ea2d6b58ff0dc27ef9b68bab71286be18ee020 UMCameraInterface: 26b26005d1756a0d5f4f04f1e168e39ea9154535 UMConstantsInterface: 038bacb19de12b6fd328c589122c8dc977cccf61 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index e97fd526e..a6bd4af93 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -7,15 +7,6 @@ objects = { /* Begin PBXAggregateTarget section */ - 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = FA43BC0F4AF37A196D6AD862DF15CF22 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFontInterface; - }; 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */ = { isa = PBXAggregateTarget; buildConfigurationList = F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; @@ -30,6 +21,15 @@ ); name = FirebaseAnalytics; }; + 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 3CFAC475A3E047DC5CD5E0A76C339474 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMImageLoaderInterface; + }; 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */ = { isa = PBXAggregateTarget; buildConfigurationList = 8D2EFE0FE8311293CF2DE010A71CAA8F /* Build configuration list for PBXAggregateTarget "React" */; @@ -51,24 +51,6 @@ ); name = React; }; - 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 16BF9F6BB5D5854A1996C4570FAB7E90 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFaceDetectorInterface; - }; - 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 1617AA69439D4B53CB1F551B1DE800EC /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMCameraInterface; - }; 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */; @@ -78,6 +60,15 @@ ); name = UMConstantsInterface; }; + 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = CCA790BFEEE3D9306BBB3ED1F051E90B /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMBarCodeScannerInterface; + }; 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */ = { isa = PBXAggregateTarget; buildConfigurationList = D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; @@ -89,6 +80,15 @@ ); name = GoogleAppMeasurement; }; + 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B07A7D5286EF8EF52439BA37711CB287 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMCameraInterface; + }; 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = B381CD3971A7692A9DA4E5C5156E7297 /* Build configuration list for PBXAggregateTarget "UMPermissionsInterface" */; @@ -127,6 +127,33 @@ ); name = Firebase; }; + 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 48B594EEC40609FD744E6BD513EB36C4 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMFontInterface; + }; + 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 21052F4686CC776F142FD08D178E0B1E /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMFaceDetectorInterface; + }; + A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */ = { + isa = PBXAggregateTarget; + buildConfigurationList = F93AF2175AA7D4F2EE9F1E7D6AEAE1B7 /* Build configuration list for PBXAggregateTarget "FirebaseCoreDiagnosticsInterop" */; + buildPhases = ( + ); + dependencies = ( + ); + name = FirebaseCoreDiagnosticsInterop; + }; ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */ = { isa = PBXAggregateTarget; buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; @@ -137,15 +164,6 @@ ); name = Crashlytics; }; - C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = F593F12607C88B0638895B5822562B21 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMBarCodeScannerInterface; - }; D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = { isa = PBXAggregateTarget; buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */; @@ -155,1616 +173,1675 @@ ); name = Fabric; }; - D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */ = { + E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = BB252680610D12D89EC0B96A637F4ADD /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMImageLoaderInterface; - }; - E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 7212019556D16F4FEB1A69D4110375F8 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMTaskManagerInterface; - }; - E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 523F161EF0B5A84EEB74A67B9B933108 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; + buildConfigurationList = 7C1B1DB3C772C0604295220C0C9C537E /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; buildPhases = ( ); dependencies = ( ); name = UMSensorsInterface; }; + F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8C2611FE63D276348E71E1CAEA055D6D /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMTaskManagerInterface; + }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */; }; - 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00D1FAD5781A35E7E5477806DCDF52D5 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */; }; - 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = D2C00A723DDB533A46756978C839414F /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 011FA9C3AD0C49C3F1BDFEC6694B241A /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */; }; - 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01A32F522BF0BB4EB3EDAB08E34D79D5 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01C7112F6D6474A32474985509B279A7 /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 020F50AAC1896007CA720E82EBB0630D /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */; }; - 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0293414187DBFAE6FECE5BE2ADDF2506 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */; }; - 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */; }; - 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 037E3131ED1B075CDF907A7754C8E658 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; - 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 04895D408302F8D4003A9A7A32646BF6 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0523A5BFF6FAE65D1CB0D4980A032045 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */; }; - 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */; }; - 0628C53DA726A58907C33BF05E48A778 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 06F03F0479C812D1A0945A663DF6A12F /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */; }; - 06F9F2324C230BBCE7680256BE7871F0 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */; }; - 074FDDEAAE3615805267F8DF2CE3CEFE /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0798934D7EFD4FAEF9F0D84C30826CBA /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */; }; - 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */; }; - 07DE7B3383F33BABF8C4C3DC600F27D5 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */; }; - 08AD36D50CA83CC207F781413E49A885 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0959503D7F2A063A3A4889F00486284B /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */; }; - 0988D9DD99AE7E99512BEF1395CB8CC8 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09A799AA2771750D63E322A162AD2F18 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */; }; - 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */; }; - 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 0AF1C79AEC4D746673F186A71E193EF9 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */; }; - 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */; }; - 0B431FF54CBA6BC930DB27228BD9DE52 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B5A0EA675D8D3889874F87B2F5C9DDC /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; - 0B65647AC36CEDFD428AC1BEA7F6E86C /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BEAF470A2CDCB58F689658816A2AF4C /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */; }; - 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */; }; - 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */; }; - 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */; }; - 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CFD754973D48410CEEAD7210F554C62 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */; }; - 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D15B182A22FD5E854A8D5BFDFE18A38 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */; }; - 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0DC1A228F82A91815C9A2C505DFC69DE /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DE46F9982975736F369939A1C24D799 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */; }; - 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */; }; - 0E4D7BCAC0211B7375BA98D4A6E53FC3 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E61A68A7F83A46037159F0C143CF4B2 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E73CF659BC55A52C1D530C9F5A06865 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0FA33D41438A1DD558DB367B5BF689B7 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */; }; - 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */; }; - 109FF1C736C1B0397CE1A11F4BCEB92C /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10A8346C82FAA18C205AF247E1C70F17 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */; }; - 11568FC023AC39A7F121CB66AE19B374 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 117AE0B87B80D5FE92DA43D40CCF86DD /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11CCE6A8450D1F57C92FEEE3845F3AA7 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */; }; - 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */; }; - 131AE8D7DF51602ADBDB417F136F4F03 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13401B48F63F7FAC960B7B8A6DFFDD31 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */; }; - 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1343D7D50A8FD86580D50F9F1FCFC9A5 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; - 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 13FECCB97881121F38F9831D3CD7A280 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 14E3AED31B43EF623E5353F324729A33 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */; }; - 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */; }; - 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */; }; - 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 157DDD63045E191F6BE1C1097709DB9E /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */; }; - 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */; }; - 168967F0AB6E87FE082EE5DDBF4409EC /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16C1E57D960FD307EB6627389B7058F5 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16ED426A21FD7D50EC377207DB915179 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17926A54A19422C17629E43C7485F21A /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1798151B590FA284F4C4BF152985E997 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */; }; - 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */; }; - 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */; }; - 181B1D1DDDF54FAE8F4E0BA1B912F14D /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; - 182CBBA2FE534F488E569ED81D231C76 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; - 1833BC72F6E163F622B8129D27847207 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 18DD001621CE9A5EFD1FC0D52BC728B6 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 197334BAC8725FEE1E6033424DF25490 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */; }; - 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */; }; - 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */; }; - 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */; }; - 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A8F90E96A857547AC0F16659703DC1F /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; - 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BC35ACAF74A5913B56A9D7D6C4C9B58 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; - 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */; }; - 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */; }; - 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */; }; - 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */; }; - 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CD4698E213A92E481B014F65706899 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D8D84AB53C5383AD844348D6500C75E /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */; }; - 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */; }; - 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */; }; - 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F29C86529A24DA80F01032240A2EC31 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */; }; - 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */; }; - 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 68739F1912FB98E5E8F8E719380F556D /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2014E03797E5A2A545E82AAD2A8AE0BE /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */; }; - 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */; }; - 202EFE2D9EF80B7A6320FFAC0DEA27D0 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */; }; - 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */; }; - 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */; }; - 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20C1AD6FD6F59922140A3F302E58326B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; - 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */; }; - 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */; }; - 21213B97AD409B93625340D55252496A /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */; }; - 214BCBAEB70F1619CDF4B406AF908440 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */; }; - 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 22393B420384047F190855B2CD8126DE /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */; }; - 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */; }; - 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2323CE55A38E5A352F9B6950C4E14EFE /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; - 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 23C6BB3F723931A5DE548D6EC2BB4790 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 244F9AB45450E679205158C6CA76DE05 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; - 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */; }; - 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */; }; - 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 260BAE47B3569439B31567D99331F0DA /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26B101B1D7DAA369F1142B0165D6D792 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */; }; - 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 270CC16ED5D5584DA18361B42334FEEA /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; - 2735CA26D995187844F37AD9EE7D2BC8 /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */; }; - 27610F9F77C38FF1773D6735BC1E7E56 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 534A34629E4435800A496E2336176553 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */; }; - 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F6D210CAF529A05468CE80B8B5C552 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2927EA9D5F5EB7662395B81211C99AB0 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 293DE75681B443F2911A2AC4A8D1067A /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29AD3D9DE14CE17538EE8A7207C7BAEC /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */; }; - 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */; }; - 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */; }; - 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B9EC450036CCE70339A11F543BFB6B0 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; - 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */; }; - 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C5A1D4ED7B64F582CC58A1A335BAB0D /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */; }; - 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D3ABBC925B3B6C743389A4CD3AE5260 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; - 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2DFBB376FC49DD0EAAB164FB67B166B4 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */; }; - 2E193B8046ABBCEFE5CC9344E7290F0E /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E464737871BE699036D46C3993DFAB5 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */; }; - 2E6FE0403C573CA7E489CD1B7873F4A8 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */; }; - 2EBA86776448C027A272035C221D2754 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; - 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EDA758BD2C8EBBCDCD6AF0534C647CB /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F000CAE467F0690E2BC4187ED1BBC7A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */; }; - 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F3DDB852EBBFD0C36BE133114A9B5FB /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F4B3C1F195BEDB76CA6AAACE6F87F62 /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */; }; - 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 300B5E68EBAC0DDCA4672A2E22758EC4 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 306E096CBFEF19A8E5D7FEEC8A16AD0E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */; }; - 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30E0498EE489C4FE8DEC6409C77119CA /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */; }; - 30FEB7CE160B90B175F0E703715C9515 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; - 3113D7A28F5640A282563B5D6B2761D4 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */; }; - 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 31E738FB42B1B1FF2C6C07944708E287 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */; }; - 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 32ADA0E7FC09410F5C1DD2CFC35F4700 /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */; }; - 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */; }; - 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */; }; - 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */; }; - 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 68664529C27BF53D318377C903B25283 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */; }; - 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */; }; - 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3475C9CFDAACDE0FC66C204AB69CAA21 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; - 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3516E5B75F511ABCBFBE5DB5760F67AE /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3526759BB16DF6F98E8C7304DE7D6E01 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; - 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */; }; - 363F5E86259A007D6270597C9DF46509 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */; }; - 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36C2C70CC9B831331BFF0BEE36F99D7D /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */; }; - 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */; }; - 370557D585774FD9B002A0ED25AE8676 /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */; }; - 372065367ECA2E13B5CBD2117DEE69EE /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */; }; - 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */; }; - 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37C184931FC2BB11DFB97B6CA813A4A6 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37D8ED231682175835EDF04A71DFDEAD /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */; }; - 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */; }; - 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */; }; - 38BAC0CB05B5AD0A7BB3EE0DEE67A5F0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; - 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 392953E190B83514F98B4CFE4B1E4100 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */; }; - 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */; }; - 396DF739F8D2886280FB4B614E1F6D60 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */; }; - 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39E6D2E43EE77A60CF0CDF7D2C69FE25 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; - 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39F31A33A67BBD2B5BF64E17DC90D5DA /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; - 3A00E6F644855CE2EAF7B0E44330F1E6 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */; }; - 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */; }; - 3A7FF9233EA8CC0CE16869862BB02A2C /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B18CF24040AF6B78F6FFD5E615C7F04 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */; }; - 3B6FC76980C7AD363A1AFEF1570A5E73 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B8DE1BECF3B74228AC02718EE8A7315 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */; }; - 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */; }; - 3BF1C252F9FD1655961C7306E484860D /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */; }; - 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3C5E45E912ED2586C35508BAB1316532 /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */; }; - 3CBB8ED51BCD13B441B6F5FAFF34C63B /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CF47429823948AA9ADF76CADA2446A5 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; - 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */; }; - 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DFC25EBE4AE1DADA3E60388DDDE61C2 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */; }; - 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E1B750DAB5F395214A0C0848CE7EA18 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E615AA6F4E76092E03128106C99C0E1 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3EAA8D42E3199DC5BCFF5C13608A9656 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F906C06A0D58DB07EB44F461E411787 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; - 3F90F83034CB6C1941E53D85D8516695 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; - 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */; }; - 4083D93A805A9822A60F3DD2DD5C9AA5 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */; }; - 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = D747317B65397EF1C710A86254BF07B4 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */; }; - 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */; }; - 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 422F873C6399300811B3621AA5687300 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */; }; - 426A1FA561EDE2F9E48C2B2AD37EF1E7 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */; }; - 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4381CA9FE29D909B098A50E364970B14 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */; }; - 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43BC464AB6ECBDBAFE693EFA3AB02F3D /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */; }; - 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */; }; - 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */; }; - 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */; }; - 448DAA747B26519D168C92182505914D /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; - 44A1215968961FCE0ABBCB4772BFCD44 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */; }; - 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 460F4652E6A078C8F6CFB39E917713C3 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; - 465AE31CB7B5F89232485E6F997D1814 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; - 4682CC280D5D1E1A5271F17799C03635 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */; }; - 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 46F96328BBF9F7B1DB86D5D69A7A3620 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 470F1D06789D484F24DCEF3979148122 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */; }; - 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4776FEBF1F58A81C725891898994102D /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */; }; - 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 47EFCA2925BD5B2285F280E7D9881A78 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; - 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 78BA8934CBD408D34AB505B54460C5CF /* 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"; }; }; - 48B0508EFF2785789089F088652B1F69 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; - 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */; }; - 49CD2BE8E0B2AED99D4BE072F03ED82A /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49D52ED37DA2E1A90F10FD143296D7CE /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49E64F446EDA3664889BA4C108FDF8F5 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49FE08EBE74850997A526DBBB8BB84E9 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */; }; - 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */; }; - 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */; }; - 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */; }; - 4ACC7CD8959F14C23B6010D7C0DA0124 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */; }; - 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */; }; - 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4B16183155FB0D44121293E7D1DD26F6 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */; }; - 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B508E5E0E3C62ECB179FC9E1619C885 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */; }; - 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */; }; - 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4BFC11C6DD58A39B865B7F3A6300A088 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */; }; - 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 4C6A44C23AC3C620A85C4B90E3E1E3DF /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = E9B9E8230771754E26C121056661009C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4DA7184322957CED04C0FD0D2F36EA57 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */; }; - 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */; }; - 4E1BC83C593499D81478C2ACA222C734 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; - 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E77C89EE2043B1CEFD4FA845437B1FB /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; - 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */; }; - 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4ED4D51B46CEB07655F121239690CCAE /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */; }; - 4EF7F4B7AE1A7AD46613779D9D2C8538 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F68D7EDBA930729E90EC4410E02DC4D /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; - 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */; }; - 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50018E0DEDF50C5273D40F71F7025C8F /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5088FA4D2DACB7B318E31133626543F4 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; - 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50A85C4FC5A4C9A6EF266927C1C641F7 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; - 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A076F2EA576869041C316952288D78 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50D5B16CF1F64670ED8B4C192A8E06DA /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */; }; - 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 517CD68B4EF5583F7DC85B69CAF74C14 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */; }; - 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */; }; - 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */; }; - 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */; }; - 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 532AB3B705B57AC6AEB13F9905B47F22 /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */; }; - 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 538AD518826C65BB2347111BA0935FA5 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 538B45D51AAD7F81988F6AD26386C7C3 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53AD217F146E371F24614A83C42388F0 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */; }; - 53E7D8DA2C92C4831EB03D9D7C762DBF /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */; }; - 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */; }; - 54148D6561F3AB9B6FFD86B907317399 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; - 54194356AFD594D730D9C051C51464FF /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5461FD337B82AC1BE1B45B1B3FE8ECDF /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; - 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E0EB513768437094B3A4816BA4F03D /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 564AC0DC7E570CDD35DA555713A79A8E /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */; }; - 56560A82C7404A391B3E7F942C0DAB78 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 568773F1FEB2B34BEFFAC5DBFF28A44F /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56A7C496A08E3F82DEF74C7EFC499115 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 57F763C05FFDD0AAE0D7B49F90473CAD /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */; }; - 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */; }; - 581BB26C51C046FA320865A463A70CE7 /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58391CAAD090F41F05A3B748F4C99976 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */; }; - 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */; }; - 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */; }; - 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A00FA7DF0DE3AB0D3C91CCF3EFEF7B1 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FEDC765722FD96F62E404FCA439C214C /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */; }; - 5B77CD31CEA4F880908DC2F24A68DD18 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */; }; - 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */; }; - 5C0A412D9C62DFA4BA870CD62FF156CE /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */; }; - 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CECDCA0AB252BD0CCFC6B58DE9D3294 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */; }; - 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D344728BDBF89BEE683031A2E79B494 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D360CF39484B5A7BB8C85DBC711693E /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D7082D07B5F68116731C47AB2D07286 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */; }; - 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */; }; - 5D9F5A5D3B88202B4A083D418C58620C /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */; }; - 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5E34D82DED2BF453B2968D031CC24EEB /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E409147D042A13463D2266EDC8B995D /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */; }; - 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5FC529D454D1DA11076142F34CFB03B9 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */; }; - 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 600102428E0FB853AD59C3FD4E7F1521 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6055951757C1EF3D165596BF665DB3D0 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */; }; - 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60F796C2F3B8E9D8B553C0896E760FE0 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6257EE5EB7F4ED5372228231B53501B8 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 625EF29798A0C724B5983EE297CEA6E9 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */; }; - 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */; }; - 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */; }; - 64F88DC9D35E1F4C0AB71E670112993C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65AC8534A657F856307F0017EA3109FC /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65C2DE7FD8E7D5896B489FDDE40533AA /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65C41F3A8EC416445EFCFD7E015B8EF8 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */; }; - 6604A4306EF505375868ADA8E6E4105E /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */; }; - 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */; }; - 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */; }; - 6683CDB0F5E25BB9060BA075AF797CD9 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66AF29868D3E09FC6A23F3F90D70E4A2 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; - 66D998B1A7EFF2C26659714D5ED057AF /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */; }; - 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */; }; - 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6845B91B4B9540BA5A606EF9C745E231 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 687AED9FEC6D7AB8E9438749D895A71B /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */; }; - 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 695DD3187E11E7C9BD027C39BF708E2F /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6A005F66CE5FA4068AA1361B9DE78D22 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A1F900ED11F85609266C28D28E43F06 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; - 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */; }; - 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */; }; - 6AD0D9BAA2C80C0D7DFED62249A7C4CC /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B06C284D0E9D1E3993E4A9AF9FF7CB0 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B52EB8B23B5844471726477F7A332A5 /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */; }; - 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 684BF819AC53074D6E145ADFF41FC14A /* 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"; }; }; - 6BA13B00A730ED95F9F3DF95841FB74A /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */; }; - 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */; }; - 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D1883AB126298D2E9158610A948707F /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */; }; - 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6DAD44404DB22C52B147F5208DFC70E9 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */; }; - 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E4EEC37BBD313278994D6B238BF842F /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; - 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6EC3B98A9ABA47DF5233D71D26D2BAC7 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 705559CB8BB21978E42C1E2E0490E74B /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; - 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */; }; - 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */; }; - 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 71F1383D2710678FC23E1C4D93F47EBE /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */; }; - 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */; }; - 729D1EAFD76FE6AC5B2A5166A5FE4E9C /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */; }; - 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 732903D3EFA2341766E6511B7C1FC7A9 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73CE871D6EA7B81A61A0DDAF57A44B10 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7473755D56D66D5AEDE7EDA1C3CC3A47 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */; }; - 75337597BEA01AE83D48619CBECA09B6 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F8349A90580B00904968A72505F55D /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 755165A78CD7257F0EE92944B7369407 /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */; }; - 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */; }; - 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76E183F69C524CA3006F0E45C81580BC /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A8CF261336A16C149A7CC385C0718A /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */; }; - 7756646A1B96F71F0B88C0B6B194292E /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 776CEC9832163DE9CF650A39E193BBE8 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */; }; - 777C857A61B1259DCE164A7BDADFFA84 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; - 77A340E239E52243FC8ACD5B2E00DC34 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; - 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */; }; - 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */; }; - 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = CBFB63F39D940238AE9A922396346EFC /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */; }; - 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A16F427BC2555DB1AC4C271B2B547B6 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5DECDE1DAEFB994CA681F79E855296 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A6C847CC5F78C2246DFBCD36E4D0239 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AB6C2C2D397B571BC7FE3C92966C4E1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */; }; - 7AE351B6BD385437EDF60EB6F1CFB2ED /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */; }; - 7AF12AB8171E2BA0D26DDE86623EFE4B /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */; }; - 7B1E93843B60EE85859323817E5B3D2C /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */; }; - 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1DFB7F9DCF10692061A75204AE9FC6 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */; }; - 7C29268773F4170C8545788A99A84286 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; - 7C37E4011414E1B977A9CD8B52B83A52 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */; }; - 7C482B05927098D006CCCFAF93E2DF23 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C535C280CFC88C038BC83BC7419339D /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C94BF7AEE0F301B5949590CA94DFDA7 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */; }; - 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */; }; - 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DC82108B9F339C0BD3298B3B031007B /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; - 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */; }; - 7F02A16317A2F482DFB8EAA00F791FFC /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; - 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80015F7CCDBB2C229C697192B6656FA7 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8047FC15D85EA84E6A8E0AF3D0A09E2D /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */; }; - 80768075DFC43594C4A229EFE13F7D98 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; - 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */; }; - 8146EB19750D2E80C53CA81C6DFFF75C /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */; }; - 815AE76DAB6A35EE105B07017479162F /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */; }; - 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 817BCBBEDC10B50F1061606A5E80E0B9 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81CA9D7F58AA71D129527ABE040589C9 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */; }; - 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */; }; - 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 825AB92F2EB9A991A6C2C9DA95F7633C /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82A571735A593B4460B97E159BF51684 /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */; }; - 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8316E07991CCAD01B0CF24BF978DECA5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */; }; - 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84C2758D13CF81E1EF8B18C720A43192 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */; }; - 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84FC108EE78592E7F5996EBDC1254797 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 851E4A325F3D74515EA3F9862DF4E768 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 59749713B83026247618846B26EC62C1 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */; }; - 85D1E6125F7A55666CE84EB1BA05F138 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 864EA38A84E553F4B7C1523B06DCC32E /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */; }; - 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */; }; - 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 86DF9AC2AC4B03904581FDF0012581B9 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88428DA488987ADFC01FE95CFDF5F050 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8843B9575A75830023A568AA3EE64712 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */; }; - 8871998BF6CF081E9FCC959B7615F896 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */; }; - 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */; }; - 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89C07BD0B976EE997A7490D7C227F007 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */; }; - 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AE1550AF937A8C2BCE807FDD603AA55 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B9DA1F426F8622AE8C67086F5FF45BC /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */; }; - 8BC04EA8443AC86C7A5623C9A5FD5945 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */; }; - 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */; }; - 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */; }; - 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CDDA9B3D73018F57A4AEA0750E18321 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; - 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */; }; - 8D5C7D662E8028C9ECA2E493D7B1FB37 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; - 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */; }; - 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */; }; - 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 90B35DB468E4E09C2485EA5A652EE74F /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 911F14B29D5A4F926C13EBBFACFBE7E6 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */; }; - 912293771BCDE2EA98CE5A8F61341A48 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */; }; - 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */; }; - 91649A80948D1578E4615B91E7F6BF2C /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 948E166AF481CB3F280F10E8A116821B /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92283C5C56DF8E7956608327837E5832 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92AA254BD747627A46FDA4F77C70E939 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */; }; - 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */; }; - 930E38AC2996BF5F709CA55CADEC50D6 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */; }; - 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */; }; - 9485DD09BF8698548602C776DB57D558 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */; }; - 94DB1239A2E2FBC63A77C99125882B7C /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 956466D465DF49495354549261275752 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */; }; - 9581C0BC6D139A1D4B8B625084838A52 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */; }; - 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95EA15CD4B8F98DC02C32556AEEED6DE /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 78F47334D062E11AF3D0C160D141C002 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9660B59C749C34D07D873629D302E70D /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B5A39E4A9A456CF0FF0335894ADEAA /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */; }; - 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9718D70A3302FF15FE31CFD0C0517599 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 977F705F0EF57796C9750EF95D32CF59 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */; }; - 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9812E2B7CA172FDCDFE9E741EF46F5B1 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */; }; - 98D62FDAE478ABD71B84BE8AE93F57A4 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99203F95980AE72D3DA1A6C1EE0C3905 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; - 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5D6A10A21059F96135C61521397083 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */; }; - 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B5DE517765BFCF5F78EA92A6F4F37C3 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */; }; - 9B8A3340CB821679B1EB33B07290D264 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */; }; - 9C56B940E44FBD1C56119877F6BAA7D2 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D18348877845AEA37910D91601DB80F /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D80E8DEE61D281CE0B9F2FAAD0CC23E /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */; }; - 9DAEF2BCA7D2D96FB2E8F9DBFE372DE0 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */; }; - 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */; }; - 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */; }; - 9E620BAAADB1ABB5C4B546D6AA29AFB1 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; - 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ED2CD73A1019EA6288BA2C90BEE847F /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */; }; - 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */; }; - 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */; }; - 9F7C14401F01678081CFF2AF773677C6 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */; }; - 9FF97BFA7951BC00D15CBEBF372B46BC /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */; }; - 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */; }; - A09B7818745B97F44F787F8E56486E96 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; - A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */; }; - A0B263B137B7BCE6C2E02DC7CA1C43F1 /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9326D843F044A73B4F4C40466152EA88 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */; }; - A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */; }; - A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1C9A0432D106C1F8928C98672593232F /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */; }; - A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */; }; - A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */; }; - A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3DE1D09C7F0D1803DA3A7FB8A091E05 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */; }; - A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = ED15D2A066663C9094D4889D40927D25 /* 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"; }; }; - A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A4869DEB1E40703FDF251ED86ED126EE /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; - A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4E06865BA9033DA2A041450283EF18A /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */; }; - A5399799BE50583C7712116E74DBB366 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */; }; - A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */; }; - A5AEB66BB2A8DDD5FB3D138CCADD1C77 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; - A5CAFF76DA8C27D6879BF54753655C90 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A64190A17601EFBF5AE6B120F6D78897 /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */; }; - A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - A7ECF399BAABE7C169B5A48C43B9D8CD /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */; }; - A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */; }; - A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8BB6D3B7C22D4789A7FF864E271334C /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; - A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */; }; - A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9CDF2E2D8B3F29B3D7394EBF8334F72 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; - A9F9DCB5C43EA969992F0ACAC3835A6E /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */; }; - AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AA88E3CECEC4D2B2AB2E71825CD41F63 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAE5BB7B2EA8E337B6B7BC6C70F8487B /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */; }; - ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC565B5D7E1536988885E7B9A1FFAD2C /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */; }; - AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */; }; - AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD54979DC4329F075C424E9F44FCD8FE /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD694962F06206F60E935A58346956DB /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADB1965F25E8BB7C2940BAB12DCDDF5E /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; - ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */; }; - AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */; }; - AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */; }; - AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */; }; - AEAB143845662D70557FC81A2DA96ADC /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFD9E70BBD7B7020DB07EEB50D110BD8 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFEE9134EA99847DB015843322A46300 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */; }; - B004394CB78BE04C08C89B9266CD8076 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B01D4C2A60F2186068253C9E2D1249B9 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */; }; - B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */; }; - B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */; }; - B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */; }; - B2C68D4F778DBE90436C4B88D015572C /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B2CA3F79AA45E58D080F63D306DC3DB6 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; - B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2DFE5541C39A45ECEFB31498F2499F9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */; }; - B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B36B372F96B7172F787F5366D414A03E /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38150083909FF9FF6439F18D9CCE496 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B389BF53DAD4C0B3C2CF05312D57D0CC /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */; }; - B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3A529BE56491A3C4A40A7143854717 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */; }; - B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */; }; - B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */; }; - B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3594BCF2E739806B65560A21970438 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */; }; - B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */; }; - B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B68A13BC96DB769D773D719AA220C60C /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; - B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B69525FAACB8682DAB300B3F66DA44A8 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; - B6EE6A6797E23BF01BA004A98554EB23 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */; }; - B6FF178DA4EBD3428415E1985785EF59 /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B73339847C29A6585047D3A435FA6B5C /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B737DCC0D6822E39911DE5FF5D52FA2D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */; }; - B74B033B7246B5CC23677306A4186A1F /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B75D49437F9A9CA5DC7B95C478410D79 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B77409056ABA0351B66E58507935F824 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */; }; - B7DCB90808BBB60F87B9F6E77D22FE52 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */; }; - B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */; }; - B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B90AE8C8B21979C47D79C36E22E88D49 /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */; }; - B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */; }; - B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B94810D2CAC4EC19323715FE2F92B61D /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; - B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */; }; - BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB6E325898CC8A88887FF44ABB1E1D54 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */; }; - BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DED98470F61175C5870503D815D5A471 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */; }; - BCE5CC8E9699064D2548EEE8FD5A67C4 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - BDE748C9CA1245D8FB80D75FC92449D6 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */; }; - BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */; }; - BE552F3888AA699DDE43FD2A52D21106 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; - BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEAA59F988E7B8FB7BC3A3C9EFE4F79C /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */; }; - BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */; }; - BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF9EC990F2278F0DB13031D7EFE926EA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */; }; - BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BFCB9A50BAF58EAD7D24AA2118A3CFE5 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */; }; - C01C10B259AC6FDBF97BBAEABA4E40B7 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */; }; - C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */; }; - C0DB2092D9A4C5843004AAD3DD315583 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */; }; - C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */; }; - C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C178BBB2CB583B2BB2497843061B51ED /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */; }; - C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C25B710855E997AE61986B30D9387584 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */; }; - C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */; }; - C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3039889223BF42211EE91390E3233C9 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; - C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */; }; - C4409302D850DA6F062E48AF2F311B26 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */; }; - C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */; }; - C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C54B101F527233C68DB9640861E82D55 /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6DF89B54C70E2DB9C6ED33EED7F7F66 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */; }; - C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C6FCBCBF3EF8801BFE2ED487A7F46DCC /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */; }; - C750A45DA60E441C7966DDC6FD3CBFB6 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */; }; - C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */; }; - C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */; }; - C841E5A06259840B4CE3C79C6740CBB2 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C850C65924579C9B81C056ADF1018CC5 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */; }; - C86153C91947583A9949FB69A8A9A742 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */; }; - C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */; }; - CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB0474267B5AEF2D7C0728690DC87F65 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; - CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB7E840E37843CA5C4DEA0CAC32FFF1F /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */; }; - CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */; }; - CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CBC68CDBCD2DBD6FBF58856F705A84EF /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; - CBDFC9DBEA5F0E3B8BF5DECB39190937 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; - CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */; }; - CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C27E25275D80E37DC73E298759FAC0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC18A98C6391C4DF15EC0834BCA83ECE /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */; }; - CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */; }; - CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */; }; - CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */; }; - CD68101915A90B78AEDFCE77092986C9 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; - CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E86BB729C47FAA719A4C2668818170A /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */; }; - CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE27D5207304E1025528951F088C0BD1 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */; }; - CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE6A5B6BAA93608A3A51039B9C2CC6A2 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; - CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */; }; - CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */; }; - CEB2064F57AA6D050CC45DA70432CE8C /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */; }; - CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF000EA1F92156A38943BC5A4D9A7BF6 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */; }; - CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */; }; - CF4377C4DFE112ECEAF16CDF2DAD2E7D /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */; }; - CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFDE7D6B9B966FBDC8F51B76C989105A /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */; }; - CFFBBA727AC1088A22EF5F9F42EDD11F /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */; }; - D013F7B9C4E6A78A48EA9157C8AB2392 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; - D04F6D4317FAC4C514672B2301520389 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D06B015B7BBF2CD30B3F9BB48A308C2C /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */; }; - D07A5C2FA81D7592D2BD54F3724BB622 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D10CAEDCBF89D72FEF6F8793BC65E071 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D18EB2FEC0DF2B89A9985AEAE5462C41 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1EA34E6E9D1E56939556250649A86EA /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */; }; - D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1FCB1F6ED4FB579CC31ED18E3FDCCE4 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */; }; - D222E3E8BC9730CA68C16942AC4825A4 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; - D25D46B5711B0362684B32BA20851740 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D2932F4C5670EE4418276196212F5879 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */; }; - D2A1C4E5EDE05DA64EBAB2CF8F6CA2D6 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; - D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */; }; - D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */; }; - D3DAB7C6D20401DAD244431F28E0C446 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; - D3FD8DBBB78262063BB6CD55640048F5 /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */; }; - D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */; }; - D4FAB72B0D5376D9E54D198F620BA3F0 /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */; }; - D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */; }; - D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */; }; - D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5828D399D809193B1ABD7BA95060D2E /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */; }; - D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7AA8044A6C9101770C194BE597C2065 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D809E549CC6E600B83E472A3634F2C6E /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */; }; - D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D88786171318D7F7FECFA5538507CC36 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */; }; - D89245CC252FC1A9F1749850B67BFE8A /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; - D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */; }; - D8B22BF64EBB488DFAC3192D045776F6 /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */; }; - DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */; }; - DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */; }; - DB020EF50BD1C0B01C25F6C29BDBC28E /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; - DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */; }; - DBD4325E55A9423434E47071613C52C5 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */; }; - DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */; }; - DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC871CA8B2E7119623AA09B7206E9C04 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */; }; - DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DD1F8ABD5B22BF05EDED631DA12FB23B /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */; }; - DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - DD3D82E6EA12EAF2EB5A3ECF0DDB45D8 /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD9C1AB6B30CE63A6C5DD395BFE32EE6 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */; }; - DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */; }; - DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DE00B27A2F34BFD49EDE171EDDE8C7EE /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */; }; - DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */; }; - DE1DDCD87E0597D7E21DBFA482B57B28 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */; }; - DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF3852427364E8F0CDD4DC1197C26EF8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; - DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E0047A5BF8728DE3D8D2E8B641D3EF79 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */; }; - E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E01802E580F99C58B43355B33193D899 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */; }; - E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E08B4B2F5B2F634056A1F9D93E4184C5 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E113B81EB8D7BD62F92FC137EBC8DF42 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */; }; - E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */; }; - E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E18052CE05B681B7EC6CC9ED69CEA892 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1995E71B4334C142E3B061DC241F6B8 /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C306E9C441986BF9233D39079155757D /* FFFastImageView.m */; }; - E1B94FE7E8BE390C847F87FA94FCC2E0 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */; }; - E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */; }; - E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 99D50527D255979F3C2681F41A8C1674 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E2EAD20B5829ABE822E22D149B978A53 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */; }; - E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */; }; - E304E09B51ED7864F33486AE90D8CE35 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */; }; - E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E3D44A5B89A93AFDB4E0C5CD90B8D7F1 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */; }; - E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */; }; - E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */; }; - E46DCD4D9DA0D136E99176FD4FF421EE /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E47445D9581A107ACE7475425AFBB566 /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */; }; - E53FF1E5E4AC944E7393FD447D5ABC41 /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */; }; - E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */; }; - E62F791450BA3A32B6AD553F32B6257E /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */; }; - E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6FF6F8F94AF539B8C1652C90F068A09 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */; }; - E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */; }; - E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E765A355D4BDCE6B9586A668B5D76166 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; - E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7BDBC12C9BC3CF1B0397A4A9C192AF5 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7E52F84D85E257C9D4A5AA83632A267 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7F8A999B70C7117B378239B3329446F /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5850A15810483577C53457225F1380BF /* READebugNode.m */; }; - E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */; }; - E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */; }; - E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */; }; - E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9FFBF2E2103332B32C23487021F5D2E /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */; }; - EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */; }; - EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */; }; - EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */; }; - EB1BC6CED53B869C6A3135B53EF1115F /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB3C5A40BFC7F959E12D7AE83EAD1FF3 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; - EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EBABF0FE75E2B4B7FD239FC7CBFAB7FA /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */; }; - EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFB299A76BA2F04ADE81DD503BF97BD /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC70BA3CDE09661081A87970AE6B7051 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */; }; - EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */; }; - EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EEE60A8DFC3A160C28BF2BEB81131F4D /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; - EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */; }; - EF144D12A29B9B81E801D5FF8C758265 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFB93FE46006C205DAE8FDEFB7C88906 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; - EFEB8FE02485F04B553A22D31CB0AC5B /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */; }; - F00343C4B1DA4CAEA521CA166A984896 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; - F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */; }; - F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */; }; - F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */; }; - F183E353CA9DE6956D290EB1EE74BFF2 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D6C8002A020647A439274EE0962B96 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F20BA5B1A0F01DA465EED80929FD3D64 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; - F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */; }; - F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F2820B28001658CF1DFF0D2297D7251B /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */; }; - F2AC0EF0D12A3199D7609387A5A16329 /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2D102CE9F447BA49A2FE8D6B773A0AB /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; - F2D59E13DA50B12FE50D64E3FF89A0F3 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; - F2D8849D416DFB3F62BE4FB3B6335379 /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */; }; - F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F327B84D2B339F18BD3C858EA1B9A15C /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; - F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3552888B03934744895D710B57710C6 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */; }; - F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3B5D09A2B669A240600394BAC7F768E /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */; }; - F3B9F38DDAC4DD80487C55AC4B468E96 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */; }; - F46126760A4A7394DB9C93A2BAA4260C /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */; }; - F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49A96C990875F0D5E6D516D24C121E5 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; - F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4CCCC77FE08D6516F7F3E79ADD3BD87 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; - F524755A59E7DE12E1983D6FD9CFB69D /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F623E6FB54E97B7FBB763AB805790F46 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */; }; - F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6D008D319A57872DE39558DBA0E94CA /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7D31ACD13E4436472741E87D0932E12 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7DB0FE620B37A2B3E20B159D9A11831 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7E099ECD17501D91FB0F61E52E16A3D /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */; }; - F7EAFC7F9BD920CC5513F9EDB08DF48E /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */; }; - F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F99A6144FAA33E1FAC6050D655E3E8F4 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; - F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */; }; - FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */; }; - FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */; }; - FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB5F05F38AF140757452E24DE6E21B44 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */; }; - FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */; }; - FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FC25E65F8E0D7B59B4B18DC85D34EBE6 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */; }; - FC6EBC9345680FBC9663AEF776732929 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC7034D41298F3243627CB55F4896B91 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */; }; - FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FD56A279B962732D6E5D20124FF14CBE /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */; }; - FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */; }; - FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE8BBE02F8286BBF03AE3B7F3D102BF0 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEC8A3C3F4EAA7786925DBD5AE8C0AF1 /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF4DCE2BFB5B9FE70E152EFBDF4231E3 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF616F4C598510455A6AB7A00C9207EE /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFA5DEE30226A1F94EE4E45E1F43D487 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 004C151DEA47D2B7274977550CB15F7B /* GDTUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C45645B442ABB0BE358A84C461CC1B1 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3EB049A701CA5F84DC2CB0208787F0 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0076D8A7220679D73FCAA84F43B95212 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */; }; + 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = D069BCC7C93C674100AF63E3894FC7C4 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C947C63EB7921E2ACBA351099EC3C7C /* RCTTextRenderer.m */; }; + 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 619240AFCDA7BD6823699E7938D676C6 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00C58D1392530E9B48E8E0AD1D409FDC /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */; }; + 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EF4AC9DF7AFDEF2FA45B66352E2556 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D900897C65B4848883E1685FFDBB206 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 014A953E16242C5C2D97728BE5EB3FED /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */; }; + 01A125B767CEE13D653CA099A17D7ECB /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */; }; + 01BFC467544C7C7121E61736E039A051 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */; }; + 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0E10AFD9B16663DF59E786D100868D /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 053E7A37FE6132038EE3F612568E575D /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 026B9B3383BB94BC52ECA572C2010223 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 34231E785B8EE1A10D7C90AF0E309E0E /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD512EC5E92F7D43E8255D8EF753916 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2FB23EDDE166E0FEBFA4C23BD219B7 /* RCTImageCache.m */; }; + 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0366D4991EFCC4C9DD084F0A5BAB76D2 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 486C52F0584E1522A2178F6078147EB2 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC349D8BE14864173F046B8F2C12790 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03E7C97EE245B6F8011A1213D74376BD /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0472215B9AB95CFF2F993F3453664174 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */; }; + 04751C5988818B1F50D7C3C00D67FC77 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04BC7BD837603CB78EF00C8D5426BC0D /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */; }; + 04EE6CD58732AD8D49FAF083AA5AC04F /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04F898F093B7468766941635C77DD78F /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E98C45D3FF69B3C893D539796D4B95 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B41E952EBFE66089C326F15B93995FE /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0593DD9793C228358400913632E671 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 94845D049083BF66942C66362AFBB586 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 067C083E55ADB7E5FC14D731BEF521E2 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD1DC369DB6469D7CD4943CD9D7A148 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 069358D28AF6423C74F54293386FC05B /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 44BA23DE3207220597C857607A81DA0B /* BugsnagSessionTracker.m */; }; + 079F1D9242105C9266286C47710287D2 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 67472DF8B4B211AA18158D6EB435AE4B /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0824D55AA2567209381F8E1A7AF6F26E /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A8357007FEC3306B6FBE0C1E7109D6E6 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 08614B47BACD0696CB199B9ADF4AB939 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08809D10A4EFE235AE97004B3BE6B3C2 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */; }; + 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */; }; + 08BF6B5030EA92517FD259DD7D71A5D4 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E5EFA2BF6CB4C04D42A2D3E85441C4 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A11216E6EE4E7C0343B477383B033A /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 891BE3261D0300908576300813D1D317 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C1FEE866B0BBA4529C87B3D5EDC258 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DAA951C66CC7C457F38D7FCD5B0049 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0AC0BDFA8DFC4F598975851F4068E7EF /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0ACEE146071F2404A07F1CEA99CA5B3D /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0ADB606B07E1E3072A34D17FD0F61C99 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */; }; + 0AED43DCEDB9E470E08D239621F25D2C /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */; }; + 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C531C6966A7B8091BB3084C1D1174A /* RCTTextView.m */; }; + 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E91655710FCE7211802B85F7D60C056 /* EXRemoteNotificationRequester.m */; }; + 0B5D9BDE284DDD524E715011954F73FF /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */; }; + 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EDEFADCEB7B66C33F4B35E8F4539B58 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BB9867823E23F576DB963FDA0E28793 /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7314C58F5832505AE7285471BCAD3654 /* RCTBaseTextViewManager.m */; }; + 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 214ADBA008C6F467CC7E0BFB6053DB95 /* NSTextStorage+FontScaling.m */; }; + 0C13C548664BD7C803509B231B2674B7 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */; }; + 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E51E831EF828138C136D449123FC59 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2589CAA08CC7CF1049BFA11AF93753C9 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C5DB1BC07F2D284A32B50BC2E3D121F /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */; }; + 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 439A4B82C552FD6B1A9C12ABF96D3164 /* EXLocationRequester.m */; }; + 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 660ED2C13AFBB7DD553D728EE6C227AE /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F54D4CD2861E51D3CBE468A3E4567985 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B0C4ADADD124F4F975E74A8B91890628 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D3A393C9BB1BDB480A63F99C8D5F6B0 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 41911965DDE207F1B002F4CF8B6317F4 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0D4BD4BEBD30CCC17AE56F0A1AB018B2 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */; }; + 0D633EC67388BD0DD536442C515A5243 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D6B6FBA446C7BB91DF886F5F2CF9C3F /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D88AA8424CC8B05E833DC70FE3C92AA /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */; }; + 0DB10DDD9AD5EB71B456E0F51F283594 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */; }; + 0DF2B9682BBE98F376586E4CC355D574 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */; }; + 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = E6502F442A2519C403F7B0C65B80CBC7 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B9203ECA367EDB18E3C0F4B51A4D58 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E23972AD194731EF4E59E44A9B006F6 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = A4AA3740063FC210165FEFFFD556F536 /* BSG_KSMach_Arm64.c */; }; + 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4642A040666803E8013DB341BCE195 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A3DE8D8339226C9D911B3051375CAB2 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F199BC919DA606852559D57EF858777 /* GDTLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */; }; + 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0F869D6610B8F79FB681720018044ACF /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */; }; + 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B02143D1D7C74F38519538D30B45DA /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FCCC440A1DED47C50B4263C2D109C02 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */; }; + 0FDA20CFA3BD063630D8A470BB8BAA4C /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */; }; + 1031D7750424C86A9D1239A32DDB48DC /* GDTTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = A7877F2D3CF70BB8D9DED1DBAB1FD501 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */; }; + 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F617B8F1DCA93C70CB9AD10E0F8FC0E5 /* RCTSettingsManager.m */; }; + 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 42EB3BA6DBFAF30441E914755CE66739 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C712FA63BC9FEEBC37A5B3B0032671 /* EXWebBrowser.m */; }; + 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 102F57C4D6E06B0C4A3D77CE2E0E06A9 /* RCTBackedTextInputDelegateAdapter.m */; }; + 12DBD85FDC2712722947D323D774B81C /* GDTStoredEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12FA7519507285624A8F734D8A3939CB /* GDTDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */; }; + 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 03088DFE62EB625D5B8B896975494B2F /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1342D218A655BAA8E5D66C84AB769E69 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A83D24F1DFB06D832B5EA64D663D792 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 136A4111FFFD3E00C4E510648026EF28 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05295698655499A8BE5D1A5AE87C28FE /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 92F77528D2E3975C5B9619D2C1AE0A68 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 13DEBE4F9697FBCA1AC5F53E117DED1A /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */; }; + 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E624D63EFD34F88E903C85CFC595CD /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73745FEEA820397EA66F5CB941C7136D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14C562A251EDF20732819A22DC58585A /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */; }; + 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 14E952949D6733C1AE8A8BE4BDB4A683 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */; }; + 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C51B0D1089B85084E864AF08ACA1B6BD /* React-jsiexecutor-dummy.m */; }; + 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8716EB975BB8EBBD888170F145E9627B /* RCTBlobCollector.mm */; }; + 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 06559694AABD8E83371082788A8DB3E7 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 157E7DBFD6BFE881566506E822B1F8AE /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15B612FE99D579BB1FF05C272D197F33 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */; }; + 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E2EC112E3F35DB957FAA52620CD689 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 176A1C631A8D08C2CE4199FFF1845FF3 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 178A99D9AE9FD886A3483234179F94F6 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 022CFCD0C8B28302982523E1354EF66E /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C88ECFF02A0656BB3350D4BE97B9915 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 702C9E014B1B136A736B1B3F00B91B1A /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD08A546373D8DA8229FC9E333763C4 /* EXCameraRollRequester.m */; }; + 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 37E4A75866F5A17B9C02E9D166ECA7B3 /* React-RCTVibration-dummy.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C85AE5450B759E19C9116D4C03A86D3 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 18ADA297EE35F20372E870619A0E00AF /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */; }; + 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = EB8C45C37E44E2F1173DBB06500A6943 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18F48B247B4E056A83B839CCCC4F4A10 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */; }; + 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8665487808600C6FF9CBE629B159900F /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */; }; + 19CA39C00BC02E59FD3484DD2B73EBD7 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = D51E27FB2838AAFCE578FB8FAE54FEE1 /* RCTProfileTrampoline-arm64.S */; }; + 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */; }; + 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F86CF6326F0EF472CDB99BA636B7C4 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A3CD020DED0285D59EEC26D6F09677A /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EF99D7F00053860409719088A4DDA847 /* es.lproj */; }; + 1A56960F5181C56C80438ADE507F6B70 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = A373EAAD3DD5F938A177DBFA6F14B104 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1AFAE235552F614A2056B367799CB5C9 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */; }; + 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 20A42E113DEBC0CA926C24D67F0ABF36 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C0D0441277629BCF925651EB6F2850A /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C0EA4058456B3D3762F435C2572EB53 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE480FC736E0EA0FC66709D62498248 /* BSG_KSCrashSentry_NSException.m */; }; + 1C293C81A7131E0A6DF0D48746434AB6 /* GDTEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C849B66AE31D40851966035DD96C85F /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 420C0C04F3AD35F2F48B537FA82DB6CA /* RCTImageBlurUtils.m */; }; + 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 894EB08A053D7C6452445489BA754F2A /* BSG_KSSystemInfo.m */; }; + 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E7535A608FB06AF8E9E8CA4D43391A /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C981CF5E526184C4A7DB7416789BB999 /* BugsnagSessionFileStore.m */; }; + 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3601E287D42AF8BF9D590F830354C37B /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1058B1882DE680F36CB9CADC629BE5B9 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D55EEEB940F7B2D8C01DBFAFF70495F /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD11BE4B0DC960A0D764818A7B71B5A /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B490AC25D7269468DA651E072EB682C /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DA4BAD50755BD0F10DBDBD3AAF5DC1F /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A18B5D9697C5FA14C5D1EE9C8CB0C0 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A32302F4F43BE748E6C2ECD407D6C480 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1DD0ED35455ED0BD76AFF8FCB877673F /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */; }; + 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A488B1D7FC3E575BFF154BA1426F770 /* UMViewManager.m */; }; + 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B4DDE044870DB60696054BAC58F466 /* RCTImageStoreManager.m */; }; + 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CBEC06DB43A4C8854CC0CEB060D657A /* RCTPackagerConnection.mm */; }; + 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F0844815AA610F1F3C9D810943921BE4 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EB83911712E7315531778A9D5B8A298 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */; }; + 1EE29AF938E8A2AA9DB15EC2CF341FA8 /* FIRCoreDiagnosticsDateFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */; }; + 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FC70FF5C9FE0209DCA316B2C28D6E16 /* React-RCTAnimation-dummy.m */; }; + 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C00D69401E0480E872D8829DC7CB8D4 /* BugsnagConfiguration.m */; }; + 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3835ACF70A6CE9C3B96F58B25FEB9603 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FE655B4AB938DA0AFD9FA7E584D75E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1FF8EDDE0E2AFF348021E61C8293D0D7 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FFE812F135FF3C50666B45174BBC0E2 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */; }; + 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B5250520068FC5103D996162252BC81 /* BSG_KSLogger.m */; }; + 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F3DE190C3FA138C587BACD123B09B9E /* React-Core-dummy.m */; }; + 203738D3CBBBF2E005A4FF6290E3F55B /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */; }; + 2048B5F70FE9755346D6EBCB701D32C6 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 206265BE57065E67AB6152D5A0D3F769 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */; }; + 20733D14F57EC1D66F096E5907D5D246 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 982B1952DA9B1F43AAFEF3D3910FFA2A /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BFBC9823B897A4F91DDF756E204605 /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */; }; + 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 42509991680C6FDDD10FFE22F9903C50 /* RCTNativeAnimatedModule.m */; }; + 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7868C00FA96930C3E277C957D70B9348 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2123B0C18F58FA1B7CFA0B4E01A86507 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */; }; + 2155A43BFFEB6A10A9AFDB8CDED37E7E /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */; }; + 218325DE22BD5A0E948B79702E769793 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 756FC505BAD21C7CA268DEB80D48AE8E /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F170CEDB89733511DAE42B07464938E /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C78B6949BAD6F74209708D6BC3BB77B /* RCTMultiplicationAnimatedNode.m */; }; + 21C017762C52CF9F15AB40ECA3C96F1D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */; }; + 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93597116FF65E74E5A812096C5E499DE /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9DB1D3DA2A6C16CA3AAF05321F790E0 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F68CA9DCBC690C63964DECCD314B22 /* BSG_KSCrashDoctor.m */; }; + 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4F829A504F4267C40CE4DA3ABBAFDF /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 94EC4676D746CEBAC2B3D1B47E8FA399 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B8A5BF371C0114C6937ED75D230CFF /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2378EB7E01D4412757F8F07418C29BBA /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */; }; + 23799E446B950AA351526E43606AAB8E /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */; }; + 238CD3F07FB8607AAAB68D773D34A0FB /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */; }; + 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 23E4A832066FED70A4A478B172974B17 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24174D8D5CD72CA405B3E3AD0B8F3E21 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */; }; + 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A41A09B5C123AC7E1D25A7572213D7 /* EXPermissions.m */; }; + 24744C5D4D80FF99FB6FA6798B38641C /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */; }; + 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = B1DB15BB39EC55E9BE9ABA32FBE3BC9F /* BSG_KSBacktrace.c */; }; + 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B03B0F011C6418C760A3B1B2B5B7040 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8F40ED4B8DB656E8E4D90E318F6EBCCC /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 832F33BB9356CE8887733816F8D458BA /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2592A5FF8A7EAACC26FBC400F2A39805 /* GDTClock.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8846E321D64283AA8C5EEF8EE8946F4C /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7D5E3122E62E78BC0D5EA543988BCC /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 64ABA3879AB446D6747F4DC018C6103B /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ABF1C45E3B917DA6FB90AECC87E5FB6 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8076D4DB53BCFF4AE4975947CDA9FD4E /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26E76124D8AE731E709944BDF41DE1C3 /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1075DE43CDB5C7CB5E41A434FC56DA /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 274D9970103D0A9DDFD618AFA55A364C /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */; }; + 27AB228480E6FEE3D4D05D7B9DA31780 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 589FF376BD101E878B028C2FE67D1328 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F57A8D2F3D76B8DF5B306BB77E540A2 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2816AFE7D0CEA6D240F30639E6F330BC /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */; }; + 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 144AF412BF03B8797DCA6B75F0087BD5 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28509E4C531B9CF32E2EA335AF0E01C7 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBA79567BFC8570CA5FCCF2CA4E0CBE /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B630FF2DC31E86AC40045C8704D097F6 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0149675F0F21F3EABF4D592ACFB96604 /* RCTDiffClampAnimatedNode.m */; }; + 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = AC84951035D72C1A26D9A6E65F9543BC /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 292653AB33866D8BBF8978D3A44668EC /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */; }; + 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = C60C5CDF1BDE9184719076C910CC69FE /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED17D141B6E83F16279E3667ADD94BFE /* EXPermissions-dummy.m */; }; + 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */; }; + 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA9730B7989374CA918AD32D3CD21C0 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B7BBEE60DFC6B43E93D0A2BBDBD2FF8 /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B738F4714318AD83C2F8E180A38C687 /* BSG_KSCrashSentry_Signal.c */; }; + 2C0B315F1D7A604892D85EF49CE6C88A /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */; }; + 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A380BB44C05BD28C672F3AC9C260DEFD /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD29D0CAC629DD94B999810B589DB4D /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 94779791BB17904347B9F2271AD0F69A /* RCTMultilineTextInputView.m */; }; + 2CFEE3C68DF30B10733EB873C39AD7CC /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */; }; + 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2153130A1DCD2B3B7599744746016F /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F417F46A3ED83BCAC4547B2810369C6B /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D7CCA60F3812FE710C404A3A1037B3 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C4A59C4F599178735D04CF0D73BF81 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C820567FB5E7201671DF9C5A4611EE /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ECB11388242E6E0A18C3BA3601B6723 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CB012032E08EC9F3AC7C1DE73671A9 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EA6361228A7002B6EF6CB1771EFB562 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 16EB02BC73457919ECB8685001CAB565 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 35BC20407CDBBEA1988558AE41841E7B /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FBFD71D1FB4D1A76ED5A5B0A6AD3A74 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FC04BB7A3E1B56D6042758C6AC9B6BE /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FDCBB5EBA5D00259C90D333E89A517B /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */; }; + 2FDFEEEEF4F999881A86E549368366D5 /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */; }; + 3007A030A2D1AC074FCCF4FA35D6F0D7 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */; }; + 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5380D71214BC40A7BB2F2B6A1378F25 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3059407935B2C8DB01CFDE29A61E1AE6 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */; }; + 306ADC0052D058C7BF741EED5CE191F3 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AACC3906679263F744C164DFF7329977 /* de.lproj */; }; + 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 427AA6F00532C4BCCA70E1AEE24B51BB /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DADABCE30FD6618D4541E19096F0D4 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 61ACB4FC6EF337400DD4D56201E77582 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 314E2917B93706DDBC781C17CB98B64D /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D4E9D9900348932901C544FB243605CB /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E02A24E0E1DB031AD667AAF4F45AF40 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DE6FE26D414F8BD5462D9CFF5BBFF0B9 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3202F0E7A54B8400827A3AE7B51C9AC0 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */; }; + 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A3591B2B8C31CDF6EB6024BA2479614 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 324E51AD3F25DAEFE12D666034BCD6A5 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */; }; + 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = A76D90B8856DD4E548C6B252E7A725D6 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32E4D073480F0A1E36E4BBFC1B625974 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */; }; + 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = A2D5C5DF3E1D6324CEC904F0169FF0BF /* BSG_KSMach_x86_64.c */; }; + 3300530D1F100B23D3B8F21426841731 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */; }; + 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D23BE6A82E82097A55B45FDC71F33F14 /* RCTActionSheetManager.m */; }; + 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B607395F3DA8AC5AACC8754B8DCC2054 /* EXFileSystemLocalFileHandler.m */; }; + 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCF8786AAA5F34013AE1B494BB51696 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 331C1EA6BB9CAA60E822675C146FDCD0 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6126CB937F3D420A8BA73CFEB130797B /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 333D5D10B478BE4FD3F442974C84840C /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */; }; + 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B371CB114CA324DEE1CE9661DF246F /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3354D8B4BB60FB17E7772B63D789D6D8 /* GDTReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 337D56ABE8516E491805EDA094DDB786 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 161026034B58803B83E2A3180D0267ED /* RCTPackagerClient.m */; }; + 33BFDF34CCF06F27AF5A95AF3D3A8CDE /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7E913B7DB653BD1F8EC1EE6EA833D2 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 30FEAD4E0D7A410C4D7FED571C4FCF6D /* RCTNetInfo.m */; }; + 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 496BE24B5C97257D682A8ACCDCCBF9DB /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 343AF22D91BE72D9902D9855CD2B8262 /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BE6D5F11E8147A1D317860401A4EC7 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34952F8E3CA3C8FA963F42273C01A5CE /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4224B07DA506BC860001A680740B75A2 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = C75FB754E99D40DEA7EE8A05E0D825D5 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9CE3CB663482A892F27575A515878D /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E39601DC32AED5FA5C910CF76CD429F /* React-RCTWebSocket-dummy.m */; }; + 3593FADB1DA835EE0ED412371AAB48AE /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */; }; + 35996B2310F557AE8D8C6E209029ADC1 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */; }; + 35D6FEF90877AC0ACEB42164AAE3F3A1 /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */; }; + 367448A77A3D04F53F5D21C9D68FD6F5 /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */; }; + 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = F2801E4F38CE0E080B6A193CB4977B4D /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3669661A845757A8517FA6D29D614C0 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36C08CBA266B36BF70CA1CE5CC9DF920 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */; }; + 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4107F3D17952B1844437EF41471226AC /* BSGConnectivity.m */; }; + 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 91EBEA5772BA6ABE9649A535656386EE /* RCTBaseTextInputViewManager.m */; }; + 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 74F089722C65606B6E7305A8086286B4 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37C9138B1B28989776B38E58D75B34B4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */; }; + 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 19AF958D2186A57F451EB55740B61714 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB5A2F38AB5C7314A6737FE9E403A51 /* RCTEventAnimation.m */; }; + 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E63A7FF44151A27C412CA09450D6810C /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE2B0DF422576F9A6087AD40F075223 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 57494E30E50D5837D8DAA330CB6BBA32 /* RCTInputAccessoryView.m */; }; + 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 461609907A1877410506E30B95C29227 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFABD9F606FFF0AAB42C508ECD90344F /* RCTBaseTextInputView.m */; }; + 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F114A780B3D3C069081D0BA8E7D03EB /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDB4254FD3D8874D64792500CB63343 /* React-cxxreact-dummy.m */; }; + 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = AACE8442704D4B505A0A4220A137B8E4 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 399CB4A86787AA2E44F736D6DFEA8F8B /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */; }; + 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CA34214ADBCCAA8212B15FAFBDA59E8 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 39C0B776C48DAEEE98E27ECD52BADDD2 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39CBC50563C959FB5909CBA64A680666 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */; }; + 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 29536746E495BAED8B33D16495C0F774 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 933757715DDBE63071CDCE7D6DBBF10B /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A11F612A4F331F02F085863C4BA1473 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */; }; + 3A2CF9C00157FECC985B4C09095319AD /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */; }; + 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A7BBCE8C4BD6F6AD850EC71FACF6DFC /* RCTAnimatedNode.m */; }; + 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = AFCC463E37675F892EA9B5D0EDD548A7 /* RCTProfileTrampoline-i386.S */; }; + 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F0578B824AB88A633E790769ED604AA8 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B3855F510D8BB2023ABFC6A5628A827 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B61E9B3F96BF43EF89E06DA5468D925 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = D551633C61DEDAE1E3344A9ECE6F793F /* BSG_KSMach_x86_32.c */; }; + 3BED28C0D18959250A500724F6009C91 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */; }; + 3C1FE3A886CC9765566680C6EA6BBCD2 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */; }; + 3C2DEA0981CFADB14F26EF6F4119E87E /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 231D2C064C5F9EF7D93CE133E632ABB1 /* RCTDataRequestHandler.m */; }; + 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 3CE0729079D17BAE2A3F5C0904B3FEC8 /* GDTTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */; }; + 3D125653FFE46EB01C78B3A48D7EB8EA /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = B092A5C8DB0E1B75CD09D351AC7AF52A /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 226EC76186784160590B63A5DFF80A52 /* EXSystemBrightnessRequester.m */; }; + 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180E93BE23C4D41D3003768F5B74EDE /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D8B47D9C716CC0578248829EB6DC67C /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D8CBA839D0BC20577099A50855FA997 /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DA293ECE7B822B970D030B0AA65B617 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D4B5810339E99B72028CC6C198D142 /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3E2A835EA9113B061B1CD00DB3635E16 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */; }; + 3E8A633387B20485385B8880870011A8 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = A010434FA9A6A97D0A7AB37C1E34F258 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3EDDBF55FEC78332628B99B7FCCF05F0 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EE1DBA3B7134BCBC311B7175BADB153 /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 050BB1C4DBF503133093EDCB8E588378 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7DC408E35B0EA1D63CF2CC4C0865E8B /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3F76341AD68254BF13C3742B88E5D58D /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */; }; + 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0904818E5B39571E02CCF7BBBF14FCC8 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED318455577ABB98B70809E5CB1015EE /* React-RCTLinking-dummy.m */; }; + 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = CD2E395927B92ADF560A3ADB1E8A8E2C /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4EB5276A860AE284E153FD2AAC347F /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40BEF34243302C5C7AA391CD5C04406F /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40C44021594D6CC64ADE6CE814E4EEFC /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C30D27A3C6093539EDD9027961C225 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = F2DD3888391C01659627968DE1A6443D /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */; }; + 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 418666160A357F2A4D634C13342A17C5 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 418D68943B344DFC1E1600D1F313C0AF /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */; }; + 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = D52E950083CE13D1370CCEB4CFD1A165 /* RCTTextAttributes.m */; }; + 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F382F201BA7F0C2FFADF75F3D6E25A1A /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 420287538306B3A90966C04B9A3AB3CE /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3901A8A69B13951CDE4DFE263A071E26 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E2328ECED331CB4328D470C32D1FE0E /* BugsnagSessionTrackingApiClient.m */; }; + 4267AC843BB23ADF1FA4E72CB640DD11 /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */; }; + 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 42B3CF6337D0168F41E215AF243FE82B /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */; }; + 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 82EB86A394648666FE20A10B79C6485C /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D7E20A05A096F6E31B89FE40BB28C70 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A24BB253288051A987EF3A18BCE2650 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 05979852EE2F81061DA8756F3A633656 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 434E00B0D12D4E19D607278CCE0D1D79 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A98F6CDDEF90758CF5F3F9C32D9D628 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43B97BBEA60B13CA069319A3757A4EA9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */; }; + 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */; }; + 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 81FA5B0D5D83E7F786C081EE77DC8BF6 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */; }; + 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8851D3968D423E0E68D99147BAF75DC7 /* EXConstants-dummy.m */; }; + 4420180F9E9A5E77E00B88DE043C16BC /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 442BBDB5AC6EBB6CEF616CF6D7749B2F /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4482B75F771768A51E19D4AE2A7BFCD5 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB02082821F43C285C7E0688A89ED25 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = D7780C0EFBFE669B1E26443CC344A69E /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D17E791A9C3CB12EA886E8CD8E3BAA4 /* BSG_KSJSONCodecObjC.m */; }; + 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE6B4E0389DFC22523E98965AC6202 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AC083CFE513DE197F238FC97D5768181 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45FC4B8EBF4CD97A8BA22DB3D40083AC /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */; }; + 4672288653A12A8ED1BD40835C8CA941 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */; }; + 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 471CC4790667FC4359A56BAC0BE778E6 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */; }; + 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CA4598C6E21A817589710691F319F0B /* EXCameraPermissionRequester.m */; }; + 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = E7282F298669CE9F5F6432FCFB604961 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 476E15D7574C917AE318723BF604E8EC /* GDTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C8304F6F6A42886BF8392CA4C225495 /* BugsnagReactNative.m */; }; + 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4820B389AD6D39B855FB40B6D7E5113E /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */; }; + 482C3CEC1565CCE591DE7015600C1F07 /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */; }; + 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C3AC517A63BFC4BEE3EC3070C1C20C /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B832F1861533347054057F4F575CF1B /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C8F6FEE704A8BA53A3AAFA0CC3C896 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48AC3D5DC49DEEB5CAC44256BA5B5DEA /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */; }; + 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B244A2ED94A246A69964F8755029A3 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC45F33A027841E07A79A2CF7C9621D /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48F09C8D76E40947BB76CE88930312F5 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */; }; + 48F2F5BA68547FC258638C839BA8B494 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E3A9A226EE181D5A085C0312C7E130 /* RCTPropsAnimatedNode.m */; }; + 49249CD83D6535E94344F438513381BD /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 568AD2C7E24FB8E9F91AB5392B5732FD /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 163923AE90A5A8C1E8BFEDB38E4381E4 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C68332FB6B755785B62085DB326634DD /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37C6E695D617F57F11346E53F8ED8EA4 /* InspectorInterfaces.cpp */; }; + 4A32A296273D110C20DF6DC04E01BB46 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */; }; + 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D59E9B2F411A3FC336E3BE39A5A9769D /* RCTSpringAnimation.m */; }; + 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B2DC252C8DD4AD33F8D3C78C631406 /* RCTInputAccessoryShadowView.m */; }; + 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F4426C51A90A9B4E62507712FCBD0B94 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ADEDCD89AE5B119F0A6AEA895B47729 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */; }; + 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B2C9DEB38426565199167BF76C236A /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA4B69A46529ECEC30F727789756B1C /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B262D1D12C460BDE15CDEC413324ED /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C9799FE0ACF8696D712F656800623E2 /* React-RCTBlob-dummy.m */; }; + 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DF1383FCD6449764B031EF82ADA7DA94 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B68BF84398D90536574DE65F1F36089 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B8C5600AEB4A4BA28448E784BAA0F82 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */; }; + 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = A29721BB2C019164742577C5A3B5D834 /* BSG_KSObjC.c */; }; + 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C6D89889724D01F027B90E56CF346FF4 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FD583F477D86AB6F44A447D6DFC2D786 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4BE416C7974E47FE57318E71DE613596 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */; }; + 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9FED9006C2EC21D5AE97724FA3F7C34C /* RCTBlobManager.mm */; }; + 4C32DA7CFA80EEBD0B08AD90729BDA66 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */; }; + 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07D2888B0638A9DB46C03214D6473009 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47ABEC27B4EDA29C63B4EBC64B5BA4B5 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5D57898BC951E346ED0DC7B86BA6FA /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F10AB43C1B7496F6A2C2869C8F2D17 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B845870464F200FB55113E01901A34F1 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CBC7CE2B0EE91BB4212188158F97CC3 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAD81636BDDE142E30562BD036867AC /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CC981164091C665C72F010729DA1657 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */; }; + 4CCAE24CDE342FA38E01ED30BA7543DC /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4CFB948C8F809416969AD83CC141DE58 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D5EDEB0379E36E22184768FF6024CA2 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */; }; + 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0AA23146B019EB904A9D5D814E1C3AB /* React-RCTSettings-dummy.m */; }; + 4E27F37491CA6E6702A77D638406EEE2 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E3F29FD3A623757F3451F7937C57F9C /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */; }; + 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EE20B6B030AE36ACF8263B79B368E9 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E550E125A4174B6A1902BE93E6853A2 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 15BE8E11BC039F481D83B22F89DD57E1 /* RCTConvert+Text.m */; }; + 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D26BCC50CA0C4555A20BF13D4D289 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EBB91E35415FF423D59491F260E8684 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8B3C09B5FE45443FA32DE24D44519F /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F0079A0F663452E1FC2F08242E1269F /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F02A913029FA9E33AE25E4FC583EF8D /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F089D7F458EB673D74481E532B062C6 /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */; }; + 4F1B780F530F1E4B713F89BFA0755DDC /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */; }; + 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4F4416BC5541A3ADE89342D78C30D705 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 1623CC1317A4C934D6B1D1FA6371BC5F /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 28AE5609321AA47365DC1F5784DDC047 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9C6341FDAC19E5535D035C9903CE34 /* RCTSinglelineTextInputViewManager.m */; }; + 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 12DDAAF374CD7A23E52FA2B93C43FE5C /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 471FA1EDF6DFEE79ACAA43351E30EE1F /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 140125BD9A3EB868CAC20EE327021E2F /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F886F2C3D77AACC13926EF61016B900 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 501E67C892A7DA2AC0650392E2D8B271 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 503E4ADED787B4CD726D7AE7D1CAC4E5 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */; }; + 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50699A23E2B7ABCDA090270A88CD285F /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = FB298C8D213DD000DB7B31B7F28E9B92 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 507DF53F6942987036DD1E70FF1D59DE /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */; }; + 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50E9FF65FB86DA0D2E58BDD4BA69B2AD /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */; }; + 50F65A7405BEE517EC658FE55ED70018 /* GDTConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */; }; + 510CB5D0B71787529A87ED899F96C825 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */; }; + 511755B4E8E877C4E1AE48FD408FC503 /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */; }; + 5131D44C655AFB7C52CCA932C7B8BCEE /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */; }; + 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC76B2B26BF4483305C2ED328BE89ED /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5199BA4BAAB11B0D7222A09DE3D05E8E /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7099BD0A3465BBEA4CBF360565ED0B01 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9B825D5894FC47609BB2CDADD60C21 /* EXCalendarRequester.m */; }; + 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0C10A035BE8DE9C9F7A2F9E13F28CC /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CAB77C66A90FFCF732F5BA30DA664EA /* BSG_KSString.c */; }; + 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 86CEA8506D2252EAF94502762FBE331F /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C8294332E762640A343292C9A88D4E /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E72F6D921E8C03017B8E299745BC2BC /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6614F90F95753C60B90AEADB62A7F1BE /* RCTValueAnimatedNode.m */; }; + 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE6A66C3E15E35F11B46084320F1290 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 531117A6085D40A3787A51744E75D30E /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3476280344337B12715F107BA879563A /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1FB8C6E58748FB238B435661F40A2F42 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 53581A99A4A6570482A63E527B128F59 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */; }; + 53D5D5B4167585786C05375D4F27D95D /* GDTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = F1DB238264B356DBCF97C556B17C2616 /* NSError+BSG_SimpleConstructor.m */; }; + 54FF2E101D4C264550CEA1BE540171E6 /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */; }; + 5548775BDC8E25DED36FD58DE8723AEC /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */; }; + 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0F73A1E828A4547B93C27CA2EB2304 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 653D8C3BC42EEEA598A7FC54997D2EC7 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17EA647C95FCD3EFFF9B3F55155AD675 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = D98E740D6A2CA4C8275A415F9C2C6005 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55FA300A7F94C68E18F9E0378C88F260 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */; }; + 562313F2AA6BF8618234F378704E52B7 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */; }; + 566AFBB16D10757E0FE89F41B838BE25 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B67BA50C36A2F53B426CF2BD606C542C /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D170C08AFFCA380D1172C16EA6BA1EF4 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5151FEA6594F5FFA08E776734F13A89D /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C76CE8D6F56411966FFE5CE1C6B3C3 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9258BC4069B152066F3DE151BA82F5 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 576B3466DF739EED79D59EBAAF287C30 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */; }; + 5797F7D3A3E69B96AA10B6DB86F41505 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57C8A26C5E905E0B125AC142E720F5DB /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA14F40717D8B8385C1136FD2491099 /* RCTResizeMode.m */; }; + 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B3E8897FE4D5B4AD06435D42A25DBA /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDCA680F15EA3ED9E16BED5412A64A9 /* RCTRawTextShadowView.m */; }; + 5866B0181ED42C514AAF3E30E406A52A /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */; }; + 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = EC551D7444887AB475ED9BD699009840 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BA1C7C25BABF825877C2B9035615A1 /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 8507E6531BEA7B7FE5CF9148EF8DF150 /* BSG_KSCrashState.m */; }; + 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F63899B09DCE2845A92AE752D11B320E /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 599C20938DD6F5A8E2FBF37603156E7F /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */; }; + 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */; }; + 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB3DB2E4C6DD54C66F3E22A8023ECF3 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F85FE059DC4E791351183FECCBF8B220 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 161DDC8E9818F478D03193D302EEFC1E /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FA8A7CB6E09B8F35D8A922D772308CA /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD0F68B646F72E6968C9F108BDED0624 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8748A9FBADB55CD2D03E6092DB1CF150 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5A560B45D5D7C2DD29343A9699C2978E /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A5622F504AB5379F23733A2900E7D6B /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */; }; + 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = AC10A1A51843487E7790F53C4B65D9F5 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = FE859787F69DB1158BBD2F2FEB00EAE6 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B0FA0BE11882C38182774343719A06E2 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5A26D7ED219F14716FEADB04F0DC24 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B2EC19590C89A9549C900942D0F08F /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD34B65231DF13E87DAEEE68DACFA26 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A661571C8BB75BF54632AE2599CC2E /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C0C5087AA3C28CD7E547D23E317B1404 /* RCTWebSocketModule.m */; }; + 5B1C39D5437E61CA41494663642F5BAE /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EA2471306A983F6E52344BADF4267B /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EABD9705F9ACC25AD24648B3B5DDB9 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B9F9E9FF603E2E2C1D1A9475C59296A /* BugsnagSink.m */; }; + 5B9BC4FE2C8655F5752E5909DF135E91 /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF4060BFD0AF56EF39905FEF621F4DC /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E36E7CC68C697BF67F49C6FA012D98C /* EXAppLoaderProvider-dummy.m */; }; + 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = E41544450635104B71B52D6722B933D2 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5925531CE66C701D9F5BA354453F6 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C725086A28B03EF79B319BCCB7F5B55 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */; }; + 5CCD80B2284BD0B60ED0DDF4E163E995 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */; }; + 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E37747181D09241DBB681FED86A15B5 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = D867DC56B14D7F9127E526D29AA6E9C1 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5C668F1A4161C8DD532454FF4B45F8 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D12F3DE529AB6013B3CF4D7ABFE0C78 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A96B0469A1CCBA8377B116CDBB2E4A /* EXVideoPlayerViewController.m */; }; + 5D96F097503E7F4D8615528BB6C55CED /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A2AABC796CD9FF5735F14BE9BF4B151C /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E2C96CDCC4F7D22F998106A11BDC1BB /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ECD87A0265E9566AFDBA7027B201F5A /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F038B39321D9AAF351877889B39A97B /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DBAB665D67A4A1DBFC02B0AB4ABD36 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F0D81024D7DF518877B47A9E254C61B /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = A1365AA21636B434C7B1D5D85D82B361 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = F54D1612AD852E1D36FFF295131BC8B1 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = A9525C9F89E728A090883B2317AACADD /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3EDF9ADFC74EA285D9D71BF1AA221C /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FE9A37C2DBDE0676F80601918532083 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */; }; + 6000180084907FBAF458FAB361866023 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */; }; + 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 6072DE7827DA66F32D6352FAA1104A19 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */; }; + 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61000B636EA54B95FE41F513135EC7D6 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 53497E63A971D6E2F6A477B7CB25200B /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7031F528ADBDCF68BBCB2A104DB7E5 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 61F6249D486C2EF91F1650768EBD6B44 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */; }; + 621A038FEE12B2F35F8071DB02707C4D /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = F121EF6426EFA6448F715A80FA0A0B34 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 720906B469BC61831C3C51281F18C5FE /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6334D84979455ABA2F0912573222C555 /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */; }; + 634E3AC82223A2F2B35D913D66BFBCD1 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63615E7D59D19B6D41451302374C490B /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */; }; + 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC773DB1F440F7828ADD2BC4466D0F3 /* RCTNativeAnimatedNodesManager.m */; }; + 63935F51290563AEB8FCAAD00C5595EC /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = AF5D70AE0BBACE08B9D14D76F6CC638D /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 63F0C13ACE1F88D6877BEE4BEED92F55 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B44CDC656C60B22F0775C5CC9045CC1 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D6470CF65092294FA7B4087C4377314C /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 645A29468104CC795D72016ECB6397D7 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 646DEA8BA91FC5A1786749A5226A6FBF /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */; }; + 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 44BA8720DB56C1CD1817CA39452C55A3 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 649079C85D59CAC4251F61F7394C7445 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6491074DBBF2A3EE1448796EC326CB0D /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BC0EBEE3AB86A5AF225D774F7AA7EA8 /* BSG_KSCrashReport.c */; }; + 64E880AAF704F39386C5E897D3413470 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 57FD56D95DE62855D410B3E09C1A647B /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 650D89555B807E9AEC681EC6CD423A12 /* GDTUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DC8E1AF4B914628D830EF9C951EEE8 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC13C2E4ED73D7B988B996E0A0B98A48 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = DD91A1964B13C90FCBCCC3DF2D81CEE1 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E68310F4814224DCA12EC072527D655 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DD64F26BCD0E6C32AD797E6DD5B53B /* BSG_KSCrashCallCompletion.m */; }; + 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */; }; + 6616A3997C6A3D8D6BC38E933F87F07A /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D8870C69C62D830AEC01CF4F4266AADF /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D976D0CC5644602F4031677C5080B040 /* RCTFileReaderModule.m */; }; + 6744BAB5DB622E79067AF515F649F685 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E7E34D7C3F5026C0C718A4EAF83F19 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */; }; + 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B89B1D14136A7CA2628804BE9C56486 /* BSG_KSDynamicLinker.c */; }; + 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A8F98E96DFDF3357A115885DC44468 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = A786DC1349F49EBB898FE347676FCDD8 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 94CBEF7B892BCBF7E9DD5159B1285B9B /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EF2623E822A8E441B33CF9B19C0CF7 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE548ACF39D12A7A53F40B6CC1D872 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = C197ED2FB17A019AC7D1BE3DA3BCE6E6 /* BugsnagNotifier.m */; }; + 68D4E69246BCFEBF71C46463E4DB8292 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */; }; + 68E422E7472A6D4E25F87AC2C1EB540A /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C8672C3D373E305FF4E29895806D011 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F23943A4867D3C2DB12516ADED14698B /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C0AE4B613F41033248DB894783269471 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 99DCD3614E282090E7250B5BD934C20E /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB97F10149B7978AD361724416A1172 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6A059FBF2D3FB87CF0EC41F1332D9F33 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */; }; + 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 41DC749D2C9DF562AB454EDABD926FB6 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 52CE60B0E64DB7253508509BB356157F /* BugsnagMetaData.m */; }; + 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0B6E9E295CEEE2F5553D3A44C9E5BC /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC25B090F79C11554B08DEAC03D9FD84 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6ECA5D69D565355314E75E047A0A0D /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B5A373F0E7173425EBFD5A88754D098 /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FEFD0FDC377ED57ED928168199EF70D /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6B8DBD9C790AFB18E32C82BDC5D832B5 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA349097F758AE829DEEDCC24123880 /* EXConstantsService.m */; }; + 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BA38C5D133CD6A543A169356D2E463 /* RCTTrackingAnimatedNode.m */; }; + 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 35261FDBE3E56F6EA599B8A3C36E2A26 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CADC7B152C83248621D2C55312D66B9 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FC1EFF13BF8A45DAA1F52574EA0E71 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D1033D0C77181CCBB9003C271D66FAD /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */; }; + 6D1A25E7545C3E8B12847277862E9CF6 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D48761960C687A4054FAFC604810775 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D6306B6CBB2485CF0C8E9A187068EE6 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */; }; + 6D6407E213AFE2BBB6BFA04B13C7DFEB /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D7BB7D63042CA5113F83E2DE65F2427 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D88F77B9828718B58B8F3C1C5D7F8CB /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D9E1707EA3CAA2BD0F91A06BBC8E479 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1771B49438A3AB1ED0D8934A785BA96C /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6DA97A2F4E154C0FA3F4725D2261EF98 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DAE9FBBA0C1B0FC775265512A236D97 /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */; }; + 6DB81EC3247D2E6CA868137863FCCCBE /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */; }; + 6DCFEC4F6F54551BC3479EB42D637024 /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 794F398AE48A71724FAED5208DF62376 /* Orientation.m */; }; + 6E2090BF2FB0A695378FE1DAFC6103C9 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E30F4324AE4B253140A26ECAEE5174F /* GDTDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A58CF9900C98E30470CA191878D8E52E /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF424360B844F89AB206F515676941A /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6E296AE37FB7F2EBD15BCE44A70CD7 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EDF85D67C2FDC1166567B18B5A1C424 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */; }; + 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 062D05D6626096952F0C7EEB8160CB8C /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F4132C3131A1F715E620EC2040156C0 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 517F50C1FEB36263CFFE0B05FB717754 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B70D1CB144A80FF7B2ABCE1175D6910 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B6F046023DB90309CEF63307ADD86F /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FD62F87269C29804AE2F32C9A66AF0F /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7016C1FFFE17260CC0FC357805D3C2D4 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */; }; + 7080D2343A65045855A905370EDB8F5E /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C10B7ABBA5DB7FE79752997191FD5580 /* React-jsinspector-dummy.m */; }; + 70E4098896C59ACF3FAA501809F6C871 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */; }; + 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7124F15D38B6020FE4DAFADA2CD90536 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F1E6F2DF676DC3C64AF73781B4D6FFD /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 71563A590B4A408CD38D24B12C2EB8D5 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E190643271A3BDFFB8250E0FDD6832 /* UMModuleRegistry.m */; }; + 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A7210D185BB792BE776701E26E31D9F3 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 187B3211C7DBEE6316BB3C7AC114FCD4 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 71DD45C6D90C4A2F753AF97A0A4F9027 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */; }; + 71E0B0239A67555DE2C0B9F18E515634 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71F787DD6EDF18A2F2404078E1099776 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 7237CC9ED29F13123F7FB1DF10A754DD /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B5AB6131167160065F1997493417DF /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C54A272638C9D1C6AD8A996EFF4159 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C81F4BC5C38691605234C6277B7564BF /* RCTImageLoader.m */; }; + 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */; }; + 7319A3F06113062284F479942B40FC7D /* GDTTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA36649CF44FA59CD2B2320613591B6E /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7333F2E6FA200A9837FEFEBE24EB619D /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A85651BE2CA192EAD3B3E07C2CC717B /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 292BFCE23E8348EA7808657FA43DA053 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73BC222F96DC7059E988EC0D2EB7779C /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */; }; + 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A827F42A30BA8D2731F1CC960D38119 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73DC40671790969404E4A58CFB7A1E16 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBA0F5B4D69D46F4AB358ADC9E76D3B /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 740789D8B8E284B603E60AE7CDB8167C /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74115130D7CC66AFB67C17856D685617 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */; }; + 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0762FF5E65B8B48396AE51968E7A41F1 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 931C7727C13AA2007E3DE043B5818309 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 749AAA172B1B4C9E6B60C75F063755C8 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */; }; + 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A47ACD10FE754FB1E501EB6DB3B2AC /* BugsnagCollections.m */; }; + 74F035A3739FB611AC657C45A0705F5D /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */; }; + 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 83ED315E90D744642D619BEB6EB21AA4 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BE11440018581EBC4B0F3EC0831201 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 756E2EB3D368130B6759D0966456B740 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7570106BF161102128638495CAE72BD2 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7634C8192A6DCC81528C2618227C6020 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */; }; + 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6130F1B1405BAECDAFB5DE4E15A9C143 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76D1C4D23092C8C69F0FB8B8A8C0F5B0 /* GDTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76D278CFDFD979F4F7D4D2A01EA81609 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 11CD407022ADFFFE83A433E38A3EF04A /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 773DF3823FEB72512772C62E4829E473 /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */; }; + 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C30E17EA12ACB8B6F5C443D2316DD47 /* BSG_KSMach_Arm.c */; }; + 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61F704002BED4342EFA64854067A722D /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 775C000912D56C72E5465899BCB86685 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7767C0E3952BBC08D1308CF4E06820F4 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77C3093519357AD3D8DDD3AA91875CB3 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77CB756B987507A7330A422CEB1A1008 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77D2A70CA31E67EFBBD4FA66FA337384 /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7813042E20013D4632ABEAA2DB4E7A02 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7882A0C218AB456334FBE9D8B43C6D4C /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF598D7B902935C20BC99B640D5DCDDD /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B1A1858D317B5B19BA45B5A24B8124 /* EXAudioRecordingPermissionRequester.m */; }; + 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 42F26386EFD752B77424A80EF7CC5BFB /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78CEFE0EA22D795E0505D916879037DB /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */; }; + 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A708B941708437F7363670F3F348DB76 /* yoga-dummy.m */; }; + 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 21050EF2BD74AC70BAF6B476AE19938C /* RCTModuloAnimatedNode.m */; }; + 798EF4CBF5D6292D6751F7F8B1FA159F /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 79FFF08137B345C891867B9ECCD22942 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDCEFC7882E2098FAE48DA8ABB0B78A /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F4FF98E9FFF492AACAE02CFFBB2DF0 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A8FFE84A1147FBBD40E3D46292889FF /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7A9CC2C608C6237F6EE0C4AB5AD0DEB2 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A9F8CAF1274CF3F6E606497AD877222 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AD9B8E99074C2A42E0C3078B62A5B12 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */; }; + 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = A22F1995E1A4C9767FFEC42EBDC87120 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E715E22E69D4EE2459C743522B9C7D /* RCTFileRequestHandler.m */; }; + 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92D18C848CFE795CF783D5A53ED04374 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA471AF8728317A5AA64BE4AFBCE4759 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E862A6FB290418396AD70B448B38AF /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C87A0BA4406932C036C25C471937D6D /* GDTRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */; }; + 7C9959418FC8DEFE5344262BE5E14C57 /* GDTEventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DB261DD6E39B8C103A5CA33F90D5E7 /* RCTBaseTextShadowView.m */; }; + 7CC1471157F48EF002F3FF44910DC2B4 /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = F18B32911780BD620AC3DDA2688EDBD5 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A9B491BDEE4CB38A769E0DD6767976 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */; }; + 7D126C0F95EFCB5F0E346EC107A3CDA8 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */; }; + 7D648F3CA8A6BF2B7D39EA407751E1EE /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */; }; + 7D6612C74E6B6D84137CC99803C228C3 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D800B7DF605EC4DA505C5FD11FF2F45 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C10C345193C4FAE67D12793A6E6AE6 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E6B86DFB9E3AEE5899B46E5CB93F433 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */; }; + 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E65172060C29140E087D4C009FB17E /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E7F90CA6B5E5C12C553D87812625D54 /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EA2F2CE7509C3503B7717C762F5F398 /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38EF904F5756CA741FBA66E2E53C262B /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */; }; + 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 954237FD3402958590B19357C5ED017C /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F2D403722E8EB3877123FCA5C1328A7 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */; }; + 7F5FA717B791AD0C5BDC61FA017CD3CA /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */; }; + 7FDA2E290B7302CCD1F95EDA0B57AA51 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FEC20C9A7DCA7D9C724DEB223E6693B /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */; }; + 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D2D8D5F5EB97A290F064C371CD32EA8 /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80A3A27B76CA72939E9489862C5C2EDD /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */; }; + 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BE42ED26790753292BFA72C2CA78BDA0 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 80F8862C3574D3E214423A13DD88443E /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */; }; + 811C93F69324443B4FCF82D8396841CD /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */; }; + 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB6D8CBE957C8E1105C4C1E9E489D8E /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E99A247FF362A3036165E3EA86CA31C /* RCTImageEditingManager.m */; }; + 814EEB6EAB00BFEDD4DEE9D31B902541 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1B2AE2B60CAF2061A95F64EEBA0E6E /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35884DAE6E417A457FA36C8BD33FDACA /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = F779B73A57287E4D0934FB43928ABCFE /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AB01D3D17B7632E4081FA869D788FC /* RCTInputAccessoryViewManager.m */; }; + 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B64A04FE13450C5B8900B608418D8FB /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD020B08F433B2A45F6135BB3CD31AA8 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 82DDEC96FB5DF51A5FB0069D5DEA42C3 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */; }; + 82E795B94F51EB1AE3EEEEFC44B166C7 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */; }; + 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 832015152BFDC131A2E4BCDBD83F79ED /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */; }; + 83219CECD7AAA406A1C8B9E2E2D3B0F9 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */; }; + 83408F01EBA71440E6C97BDAC6DFD142 /* GDTUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */; }; + 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A48C31EBBEF0F5B9B1C2A5BA4C55CE40 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8318223C8A35F75E96F9829DF56DED97 /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B48F68CE68AF6AA32D1E9DB01B87AC /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838DA2A98498D51317F4A32F00F6D42A /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDFEA882CD8D83E46CA103863F67E19 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1933814A95A3BF25A22FAA0C3D6E0B51 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 83CBFB6FCB167C7F9C9B9B5E502EABF9 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */; }; + 84003E317DFEEE51A73780169483DACB /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */; }; + 84183F4A52E9E261C72A19497DD9DCA1 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */; }; + 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */; }; + 844CE9D54C2836BC2BD3E9631A83E590 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8493E48B9C43B862C26FD51B6C113A7E /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F13ED8270A95A84F57083C807BFD0A38 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84F5699277C0FA4C7F061B9EAF314391 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 128BB4D76E8C2B3A3215B57805BF7899 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = E8F76157E29AEB6EAB0D38A989D21CEA /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E1337B043E1B3D5A881C5D44E43501 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B71358F17AE9A1AB82FD03E1BED0957 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F4DA4810CDBA63DD3257BA2566B4B9F /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */; }; + 860625C0D332AD41A8DF700B8C12207D /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; + 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 86574AE575BDB22018CD8900BD5A6D14 /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */; }; + 86678CD2868DFB7BE613FA589EF45959 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 753CAC4F5312CF5C4CF9765EF017232F /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8685670E58A31C444B632247576E8339 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E6733F7D74F752DFF20DC887FA70A8 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1787D318C8069C5DE4410094624E6C45 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B2A7473598E2FBA07F8695F32FAFA1 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6214EFC1D385FD8CC6147253FAE18861 /* RCTDivisionAnimatedNode.m */; }; + 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A62630B597A616F406D5BC138E897E05 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED8F47BB05C6724F22C460E6ADECB06 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7BF8889AE3768AD15C05E0376FF5A58 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 87E4EC911E34BA6A25CB059D0A8ED606 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */; }; + 87EF094DE2FDCCE7236C13CD9569F0E6 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */; }; + 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = E55C69F29A2638E58545E47DB7888B7F /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 882B46F5C2965C2DD4C1F4916EE5E1CF /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */; }; + 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FD356547C14B8F29E0ED57C05BBBEB26 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88D960E7160D6EFEB65B29502B9E5FE5 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */; }; + 88F20E46B225883D2B2A5457A006D8C9 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */; }; + 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C98BEC84CDDCE3D256E28A4572E00EF5 /* UMCore-dummy.m */; }; + 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8943092C1189404F21A0843A51E19613 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89744E55CDE3C8008029ADBEBFF465FE /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FD3DE3779262B81E17735B0A1B03A6AD /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89B1C58AFE4D079F1775D9AE2589B02E /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */; }; + 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */; }; + 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ED59E162A1DCFDB2E12C589CCC8468F /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AC5D5D6A36A6C5F03ED9487E121BA0 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 995B81C327656708EE8D725DD6B446BB /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AB645AEB5EA032D771372C901EE0EFDC /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B029912233BB9A18F149E49D99DC974 /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */; }; + 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BE47053C59D6C72CA8358F8B660F1C /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BE376E339D41C5100A4182004DF4236 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */; }; + 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 597A092C9AADE755D202F8DEDA4F09A9 /* BSG_KSMach.c */; }; + 8C3844F23E883CC4C3AFA8F54BAAAB69 /* GDTUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C6DDADD5F716A9BC8ACB2C696EB54D3 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 24ABA99D582D5807D35D659070E02CF2 /* EXContactsRequester.m */; }; + 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E89A478F50BA040045349B1DC0B001 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6659A6A7C9CE77D75C5C758E52482F53 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = FC795F13A1F4E1560E61F876EA232F06 /* UMUtilities.m */; }; + 8CF6C49EBD51B40A38938EBE75077BA5 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */; }; + 8CF8665C31675F8FB078509262373C59 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF31FFE5B439D875AB3F113C0215E4C /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CCDFB44F38DA8AA0C63558163E79218 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E5C60FF5762DFE075CBA3C16877E7FD /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */; }; + 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CC9A2F78A2BFF013DBF0E729EE452491 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E604325771D96C5B0A6765F754C7033 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */; }; + 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AD839FB7717A659FB15B1922965E29AC /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E9912E9184107B70F72484365E73B79 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F0A073C081316C18497D57468A778AA /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */; }; + 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F37BD13BD7F4976D1153BD80C59939 /* UMModuleRegistryProvider.m */; }; + 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A3D32B07E6867105DD76AA8F940ED4 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = F88B74926B008347BDBEB34C37912AF0 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FB58FA7FB611869FC526CAB02D469CC /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C5505582A16B6C1A593328E0D8B9AEB /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FCA72E3CDD974F1FA00B30E1A09A3D9 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4AF7890C9B054C452D81767DB2C25CB /* RCTVirtualTextShadowView.m */; }; + 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 907594BCF7444680F49A3C481A1B9BA0 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 27759C8A5584B75F06B24243917E8C69 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 56748298AEFDEAC5A13A5E58FDE1B660 /* EXFileSystemAssetLibraryHandler.m */; }; + 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = FC2E84E8150CB61484C93DC8EA304FA5 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91906146144E1B4CDE30800973606DF8 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 91FD01CCAEB23BD7D2E398810DA2457A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9203BCD0B116F6976200251A5B486DEC /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9541EC8EEFA485E6751EEADBF3A47171 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9257A4607943CA546FAD51EDA7B9F3A0 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */; }; + 926DCB75CDCA4224082A5557643B8340 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */; }; + 9289E14D497B3CFD6A4924C9A68D9ACC /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F290E8B914AD2F4A0718FA4653FC6A /* BugsnagFileStore.m */; }; + 92CEFA1324AD047F4894F170185EECD4 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0F7056E659D32F16D88D84E7D41C2C /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E8C8298E019DFFAF6B05A57F5E92F4 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */; }; + 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = EFAE338509D559B5CFC264BA55A04519 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92F18C16FAC71B3C405E0E4F6B4C18A0 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */; }; + 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BD49563A0BA117D4E7F798DBE0AA567 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 90406E98007D839481A26DC833A3A655 /* RCTNetworking.mm */; }; + 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B021FDB4469EF4DB9DD5DBFCAF5C57 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */; }; + 932CB53DDAE628581A644116CCFD82C7 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93493A051B15C9B860A871B230BC2E15 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */; }; + 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E463891540DFDF7794DBF0EF315A10A1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1D43E32E369D6434B314A3E9231302 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93792AD4F350D97F54139754AA0007C4 /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */; }; + 93884EE2241BA8AE6FAB782730CE93B8 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93B61BD439BD90750AF7BEB61B40B2DD /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */; }; + 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B866A5731856216694EA6181891C9A7 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93E830F8D45B354C4722F3D2341EB9B6 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 942C3802707351F5C2AFFF00E72DD602 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */; }; + 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 03A856521349E6A76552B44F0D4A9861 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = CB09CF769EC49B1D96E7A5FDA8D49939 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */; }; + 949B7A966A3C1573F92830D5132B3BAA /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */; }; + 94C4A72B4DAF9D8834A5EDC0A09C8475 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9509C889C6C52C7650153902074685ED /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */; }; + 9550654EDB769EAC5245B4EB4F245B6D /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 242E9C6023E4AD0B24DA5981A5041E3A /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 960BB6A747C122E41D0F93EEA6E0624C /* GDTTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */; }; + 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F341FE17636745670AA079F49C5F2AB8 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96727379B413EE25E3D3964E39EC1A3A /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */; }; + 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A6EEDA73A17B95FA26ACB3C428EF25A /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAF2ACE3FE7E2DD86ED5D32E5150F27 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = A3437A444290BFD6EEE4762F77662EBE /* BugsnagHandledState.m */; }; + 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96DB392D51057262AA777A13D5BF98AC /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AD1BBEB2C4D9860135FC766A35293F /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 971417771F6AC283F1638A71C40CD587 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */; }; + 979DB6289738EFE1CC1FE9C19CF6CA95 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */; }; + 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E5122C9D21ADEB6FB946F998FB812A /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */; }; + 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 416430EA4704EA4EA18C0A8E9A803ABD /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = D1BC3B8EA59881FE1DBEE594195E2B7B /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = E3A3BA1AA2184CB88047A24ABDE6B7EB /* RCTFrameAnimation.m */; }; + 98A5ECE82530161B4B42F08EE6ADE4FB /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = BB830A5595A1DE6714426189002D6F3D /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 990BB1DEB3F600D896D5B6CDC343E258 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF4F28EA39916169E14C9E88A56D357 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99276F9D342CF71F5C8F2B1FCACCEE9C /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */; }; + 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 02FABC0EE02F564574C15A0CDCF20191 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9971860011EAD567257DFC3A9408BC2D /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */; }; + 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC2428E07CAEA5773D4EDDCA723E8D9 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEFF9C58110B2293B28CAABECC90179 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = E10138594962EF536E3E74A60AB6378B /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9A3099BF1A3303D97FF4B77EE8FA453A /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */; }; + 9A7F20B4446EA60892D669CEBCDBB30F /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */; }; + 9A9E08F834CAC6399D8B90FC89842AED /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */; }; + 9AA70BAAE83EA7DF799D41A2F35F4C0E /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */; }; + 9AEE513112AEFAE2C7FD2F45BE605735 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */; }; + 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 436F250586F71C1E0ACD295CF676BC8C /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B5C9E735B5BD3595E840E270492A06C /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */; }; + 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BCF7884C8A9C4D99E5E2BF1DFB9E05E /* React-fishhook-dummy.m */; }; + 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = F7BCCCE4A93E3EB848BD5F8CDBD8E1F3 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BDCFC848F4DFD1BF8A53CF29164196D /* GDTEvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B21822126020627E92AD8B308A8B95D1 /* EXHapticsModule.m */; }; + 9CC8AF94995AE4B94A792BD1BEA1358D /* GDTUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */; }; + 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD94EC0403864159C39B2BED509EEE1 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDFA0146999D7C28645CB9F90B05188 /* GDTStorage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3012AA5494957D83BA41715E529F1900 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D4DB9326E4987C517CFB2EE99565925 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */; }; + 9D4DFE39AF6C01860D2AAE22FA3813B9 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 72E543745F2C87F5282760789265CBA9 /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; + 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EEF29D6FFF8724DAE263CD99B93C03 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D979453B51E7CB3B7FFC44016A4C1B1 /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */; }; + 9DA03626CB8941609E390C7618C2A9E7 /* GDTRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DDC72260A2A6E242E46DF2169DB416B /* BugsnagReactNative-dummy.m */; }; + 9E189B2E988396B5E21E538D99599040 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */; }; + 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */; }; + 9E9908CC434C2FC687BF4F22B3CF700C /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */; }; + 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D437E2DA4637B926A7C2E5564DCF06F7 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FD53C48C09DBCCF50541498A0D5A6C /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ED4934F935AC1C93138074A9EA86230 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */; }; + 9EE32F8CF80264206194ABB118D4C0F9 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */; }; + 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */; }; + 9F2A8C00CF0C74E3CCA048C7D8555CCA /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 324EC9A48993622C5693242CCE7E870C /* BSG_KSCrashType.c */; }; + 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BAAB2D1DDE8E1E21EFFF618ADC60808 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BF24E49354F10B2BFAA176AA89AA5A /* RCTVirtualTextViewManager.m */; }; + 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43566688A2F6B2F8084C9A8DA9F22181 /* UMLogManager.m */; }; + A0941791AB1A4A782A28C0312B3E61C2 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */; }; + A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = FBB2198ED87D3EE2472FA4FFB6180289 /* UMAppDelegateWrapper.m */; }; + A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FE0BFE4CC5514B9B900D78FB12FCA4 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EDEC5484C56D63DEEB4E5DFD72871BC7 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 6645C65EFDB2A4DBDDC73110D983039E /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A185F427205EEB93F5D8371CBA782012 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */; }; + A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 12387607A3639F4E843F8A8DA87A1C5F /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23BC7615287E2953E917F78A12504B6 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = FAD10C1EA83D76D659D1F3D1303D1142 /* BSGSerialization.m */; }; + A208643ED7190358AF0C52AB27073B7F /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2088E3FBD072BBB8DD8691C52EB8E14 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */; }; + A23888DB188D8287D7E8085CCBD426C2 /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2738EE7B6115FC5A6632A4C182CECF5 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */; }; + A2817A5185F92A816F7C595C9F5CFB65 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */; }; + A2A2DA4637617BE8EADE251EA3581E02 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 33544A0943E76F42E35EA60471DA58AE /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8790CAD9655A22DC201E783B49C2B829 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A315DA55D23D943930CFFD107A28CFC2 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */; }; + A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FBECF22F52ABDC91B2DFAA93A71252 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2D1EA1A3771BF9AF1D5DBCA15A0B1EB /* RCTInspectorDevServerHelper.mm */; }; + A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 79211B30E895C1C103D5D6CC54885837 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3B4A8ED1A3F45FFF838017D9BC1DBE9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */; }; + A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA60E8177A038BA389D3D5308F2268C /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7CEB7B2105C3E35CBC1BE7223ADD903 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A51346ACD721382F343D3525A72A02E2 /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */; }; + A55A2AA9ED8DEA86F1FAB5D7D8903F2C /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */; }; + A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = D4B6E11CFADDB69572387C7786561E3A /* BSG_KSCrashSentry_User.c */; }; + A570AB0A95AB953096A7EACA411AA081 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */; }; + A58851E66911C7E28993F7BA3FB12780 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A58C33080CC099E1D8521002236B13E3 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */; }; + A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = BDFC76302DB768F2BE79BB5C30362043 /* BSG_KSCrashC.c */; }; + A5EFAAA9BA8FF84AAF0968884A542266 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */; }; + A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E9EEB32B05D38D26FFC86255E22111 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F4A63248ED7A2E95B7AC4BD8DDB5C27 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = FD180D0F446B0BE76D3052844D24B8C4 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A65855EA807397D32A01A46D6DB57130 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A676EDF08F108702130DC80826B19A8F /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */; }; + A68A07EAAAC0205BC3CE6313B6FA44AA /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0807CED9EE4C3EAA07C6FA00B87CDDD1 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D04253913042A09F52B8B2B73E422408 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2583468779239F77E58A8A9D59FBFAAA /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A7C9CAE9A4271E0C6AA99969B09C73C8 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + A7D604AAE50B12ED58F7C57FBF832819 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */; }; + A7DA644D6EC7028FCAC9A324980A8DA5 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */; }; + A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = FC808C66396154A13E2229F419D2FA78 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AFB2B3C562A4DD0E0A06A2587567AA1A /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A82AE5ED94FB37CA4D605CAD9BE65141 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */; }; + A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4820FB40463901FD7E7A334DE02FDCA4 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A8691FEA225F4A0047F7707A68B84E1C /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */; }; + A86C62CF087AD2867AF6B9E404A8CA2B /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8404356A2BED987402248352652AEC0F /* RCTDecayAnimation.m */; }; + A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E30928FD168DDA9B3A6A22B9E5BCB99B /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = F732F2E885B57D371A925CE6F042B7F3 /* BSG_KSCrash.m */; }; + A924B55918143BD56D787E62B2FD3129 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A991A5518ED4E871A704A70FF819D2C6 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */; }; + AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A77999B1B54617733A5E6BAEF4FE6D9 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 032948A2025B58EA7A5F94BB62D1FAFA /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = E73C0F43160E8CA395415C6B98A4315E /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAC609A4FCCB9D78038EB851CDCFAEDC /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */; }; + AAECAB63BF205AD61678B7DE02C1F4E5 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB1226A0DCFE6A926C88AC6DCB647095 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0BB504FA420B24C4B402FDBE4F1CEC /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 02C8AA20583BA21452FEA287AF738202 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE603A0CD507D06532535671E545333 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024D869151AC258B0D9D954728A85828 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B282C04BB478AA75490E878C95DED62B /* EXVideoManager.m */; }; + ACEF93717CED6920932D1505DE58206C /* GDTTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA0D00F9D3532DE1FA7A50427C1686C /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 49958BCC063FE3B129EDDB0730E71D3E /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 76782ADCBB93FC6C7ADF39F17B506A86 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EFE2AD04B9582D3714BFD298B16A78D /* RCTTextSelection.m */; }; + AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E67C3B013B2E5212021BACE75DBA0C /* RCTInspectorPackagerConnection.m */; }; + AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D635F27EE7B95227B373C184006BFC /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC415E5931A27F687D96D46F6D0EF635 /* EXHaptics-dummy.m */; }; + AE9A97602390B8187428DEAF8A626FEC /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */; }; + AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 54619319C6280924DF9C1E088E23CF84 /* EXRemindersRequester.m */; }; + AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C982B467057441DE3297A02E89BBDE /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2144C4CC6B346F0FBBA634BA82F92173 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C6C1591A3499751B8C8746A5647529 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF7BE1CE4E39D0D09F69DE904C19A8A9 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */; }; + AF96FE6E2269E634A4B7BB6E39F92DDF /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */; }; + AFD62E3984D85087062AB8EB381D7F90 /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B06F591075795038924D7583175AB4E5 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D546E1507A3A3E12B31616E63CCE9A3 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53342E2A1EF652A24451E5D8A22D4202 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */; }; + B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 206DCD3D18193E958F8F995631E7BAB0 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B139381861B93CE5F3833D14305158AB /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = C815A9457D1483145412D6E9A8A87165 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B19F2B637F6B23E5352C351E7F9D5AEC /* GDTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */; }; + B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9195975470445C6530343CC3C15FF4B4 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4CAD0EFE35D1A9FA2CD6373FDEA1FB /* RCTImageView.m */; }; + B1D79119AB2B168F02963667EC88474C /* GDTTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF4CFB59F6279E2DA79ACAE79937C16 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 132D66808B8719CCF13044D3C81AE38C /* RCTGIFImageDecoder.m */; }; + B263A4FE744BB18A7C7B543C66725FA1 /* GDTReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */; }; + B27EABF4E869EDFB763BD981C5B2FBE9 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */; }; + B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */; }; + B2EA82D8CDB5F846D0716ED5A1804CC6 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 773D989862F7804EC138068C0648671C /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2F6EA394AEAC4B46E3229B052D1FC11 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */; }; + B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E43B0DF9CA11B47CACF6EDC361606D /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFD8CCF44096F822716524A528636CA /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3B786D5F9CE5C749844D518FBE45D20 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32D3029877A397EEA448612A552EEB10 /* RCTImageViewManager.m */; }; + B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = D75AE166008B2D4F92780F7FC8170C2C /* BugsnagCrashReport.m */; }; + B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D1E62B7D254BEEA42DE0A8C46EB77F /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 920F81FF3145EDF910F5032F97DE0180 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = B4064ACA3090224F2A8011D547D831D4 /* BugsnagUser.m */; }; + B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B4CB74E561AC6D58BF7F5AE56B71DBFD /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4E1C0B1B8744AD14377FD760C01DA9A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */; }; + B51DA1471B39D89288DD536DDE89E02B /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */; }; + B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A1643AB61EBFE5CAC925CCC999FE69 /* React-DevSupport-dummy.m */; }; + B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 505CEB10AF28771ECE84CD21A2478A56 /* BugsnagSession.m */; }; + B6408102D8A9A97C6AB7682F0DC9C8EE /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B64FA42E184A0EE28D65B959449C49FA /* GDTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */; }; + B655AE464FE0CB410A6893211E58E74C /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AB37B889693A63104E31B2C9DAA2D8 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B73716F3EB0DD3D870BC2031C3A83C33 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7595C0D1C1361F1F1D2F24A11B10B66 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */; }; + B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 17B080C1BBE18D573840429AB5DD98A5 /* UMExportedModule.m */; }; + B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7940731E3A76F795D49A137EE12DBCAC /* UMSingletonModule.m */; }; + B7FFF35E24ED134F0DC4E5578F7BB959 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 95197C805AF86DE2FF28ED56C706859C /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B88A0A26402BC9E1A8E97FE2E26AC658 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE79E0BC5851B91682E138AB19FE7BE /* RCTUITextView.m */; }; + B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B97AF74B8C78A7B156347B3161BFAA59 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 9997662495C6C179E7B5EC9F3416B3A0 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9FBEC2D6ED890DD0A3BB754966059F4 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2431FCC8C857C1BA1A2CFA4D958A2208 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA95A5A4B386EF1F87E97D4723CE4816 /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */; }; + BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = A85E2CC8F87F8CEE18EFBFE6D4A70C60 /* BSG_KSCrashSentry.c */; }; + BB0190D224A3CD6F9B996981B6BEEAE7 /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5297A2E8743907EDDD47CB94AE4378B5 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B1089939BEDA67A9A2897A6F521 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B80DC6A89DF0B9BE110A30A79C936850 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BC3D81134170ED1976402FA1EE7BA66E /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9E239E8900F889252E2C855CB84CC65 /* EXWebBrowser-dummy.m */; }; + BC9AD2B7C3909D3138C0FB1BB2C5C3A2 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCDB879B9839A8B94F91ADAD57F71F31 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */; }; + BD0A89605C61C665E82DD6E1F7C0018C /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */; }; + BD2EFFB08A2AB18797E0E91EA02CEC76 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */; }; + BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EEE78D2A71F6AD48134D8B7A4FBB45E /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 99D24984BBF170B57735B5826C92C907 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + BDF6D72BABBBD8B0C3C90BD616038D57 /* GDTReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D89BF18E71E72263E8A5D1A12E272A5 /* EXAV-dummy.m */; }; + BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A405E78316A37BA2B6FEFC263A2C429 /* RCTRawTextViewManager.m */; }; + BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE4124440BD9CCEBD07774F0B2B6A77 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 791A6B231A6E238C7F7ABBE6533B332D /* BSG_KSJSONCodec.c */; }; + BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3B809079383D97B2C4BDE53446F051E3 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E4038569A3C373D47FA10F76EC869E8C /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5097D6979E30EE25A2698929E9306AC5 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A71908ED27A84394A93747AC3C6BE223 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BFC39EB7DCFC10E6D7F1D4A9E1F769AD /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */; }; + BFD7107C604ED676ECA568FCB904C3F4 /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */; }; + BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B62CD3D697760E85B72408EBF6E835 /* EXConstants.m */; }; + BFF53F2632391A7ABCFA053837B6D6A9 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */; }; + C033DDB3C296E5F4389FF43D01DB9512 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */; }; + C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A52828CB51B71F5076031A02DD04D628 /* React-RCTImage-dummy.m */; }; + C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D7A27DE05376B88813A660E7C90241 /* React-jsi-dummy.m */; }; + C12E69DB32C0F9DB402F0C8D8334B71D /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD91A307BDFF4FD45F84AA09F6EA9BD /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1974FD95ED3ABB2C5A40A0580B1BCFE /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */; }; + C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FDF5577FC7B1C4F3035ABF1AF4E59B9 /* EXFilePermissionModule.m */; }; + C1C4EF4969E868948906AAA8ACD37D06 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */; }; + C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4F7994E5270B6C156D70227978DBFE /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */; }; + C2EE5480A02EEE78963D34FA5EA81941 /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */; }; + C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A5C2EA56B98E369D96973CAA29F1FE /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C3679467815B59DEB21239B69EA84212 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */; }; + C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C85E49B3AD193189638DDD1A4C81661F /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E445482A429BA90997690A15AD48D454 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D98947153E3073506DB17E03C33BE7C4 /* RCTAdditionAnimatedNode.m */; }; + C4FD4E118C41D4DE58F290151426C5D1 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */; }; + C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C502434B76C92D9EFC9D2F49135066CF /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B8569579C559AD253F170AEE7A85F788 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A9CF7E513EFB12816CCD45BC8DD4AA1 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A86BC95DDA09EC345F79F711EA380285 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD6EB8559B246A0B3FECE41DEBA914F /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 0602FEEF04A711D3F8A2AE3BB3493E81 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C69C522A3F37B62386EB07C8BF8BBF86 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */; }; + C6B124D6E833502C834EC738EF1364DC /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 3622A654DCA94A9C868CF3777A3C171B /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E8F8D194A4EC0F55D2BB439A63A9D89 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A8047590B65DA51F1E4F29EEAF6299 /* EXAV.m */; }; + C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CA99DC15BB04F7EA888482B8E4932C8 /* BSG_KSCrashSentry_MachException.c */; }; + C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5931CE4B3A6347501D2A2BC95B0F0 /* BSG_KSSysCtl.c */; }; + C7DED0C1AB049770C22A3352C2B0B4A3 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 094C54A4188D81D41667C78BA6135F78 /* RCTInterpolationAnimatedNode.m */; }; + C80A0A7C0FF35C40BCE9643031542F41 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */; }; + C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50DEF2587B4EF77A9EB0C92043D9805C /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8B72A667488FC07758FEA21516B7442 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC8FDF7BA2604E5BFDAD7BCCA15BDB2 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C90A377EC18E1BC70F7712FC5D4DD948 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BB2039CC665D62E0DE9B2D6EAC0F63 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 748C6B26247F46986812F9A2D7E58E7D /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C93D7B23ECA16F049F11E5D081E75E14 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 17CB7012BC40063FF7C3A6F42053877F /* RCTUITextField.m */; }; + C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 332993F348D811E714AE62A7A56CA335 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9CCFC48ADF5F9E61EA0535ACFC2E4FC /* GDTEventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CA39BA4B39AF5FC8C73BD01BC4BCB160 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 734D82D1AE54474DFF845C409CE25850 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */; }; + CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 074A87793A428761FB7589564CD11D95 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB451FBD339977E44FF2FC313068B5EC /* GDTStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */; }; + CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 06922E1EC9866CD490540644333BBE86 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB71D1B16B9F2B9A667AF1E25B9FF685 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 010AA7681963D37D6A8105E5CC3F6465 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8834C7BEF27342CAC8A41BFFC2F92D5A /* RCTAnimationUtils.m */; }; + CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BE910DBBF9C31507CE0AFFEB2CAC0 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AEF18248488CCDC798B2516DA90D5BC /* RCTBaseTextInputShadowView.m */; }; + CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FE3D17B05BF505807A5F1BBA31E0C9 /* EXAVPlayerData.m */; }; + CC2B63B905CF7146045EC38A15639D04 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC4D12A8C2DAFB0EA7F05A1EDC65723A /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E57B284963F6AE796C7031D492AFA2 /* react-native-webview-dummy.m */; }; + CC77D119CAD95C17FC96F9A40FDBB52E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */; }; + CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8535F83857F2BD3F77C18AE6E3B5DC6F /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD159EB09E4AC98E73793B55B8EA95C7 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F99FAF769F0ACD2A2B182711F4F76E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57FC1D76B397708249A7B71A087FA21B /* RCTLinkingManager.m */; }; + CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B951E264F3F24C78F72700FB1687604 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = A130F40E25443B64CCA4DACF74DFCFAD /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */; }; + CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0E53FE669B93BA215EC345B3D5C67C /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE130FC1601F841A40C605C30EF25783 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE1C82AB25BB6110D74846E2699A63FB /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */; }; + CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F329FE8DE3D968083CEE1718D3764457 /* EXReactNativeUserNotificationCenterProxy.m */; }; + CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EA8A3F3D68D86D8D2ED6BB7F4FCCA8 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F49B740C9BE6DA0A3BB1B68BFAD54A1 /* RCTTransformAnimatedNode.m */; }; + CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AC6CB4B7E1F40F37318783CE47D1F5 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B99020A66A49A6C5B6075FF6A1FA6185 /* EXAppLoaderProvider.m */; }; + CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C224BEC3C7217E3A6408F1442AEE311 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEFCC3E9E164894DEA63AC18B27E00A5 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */; }; + CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D03CCA298C92778A5A0C89539567D5F3 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 399915D00503C6D0B4EF7C4432A3DFB3 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DDC00ACD3997FA1977D58A34104CAE78 /* React-RCTNetwork-dummy.m */; }; + CF49E5720865EBBC34CF07C55C831CDA /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = EF884F76A144C84E03A92EECE93EED99 /* BSG_KSSignalInfo.c */; }; + CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E24046689842F7A82BBF175B7B4B89 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = D695A2E409B9EAF290A6B51AFDBF6B93 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 896953B31142010857BD9071C6C3CD1F /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD519AB44E45C2BCF67D7913FFCDC88F /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B57BB0986E2BA3AE66FF48D8895C8D /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1C7B5D055AB1D84F181B269B58F5EB1 /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 434D227E739DDA39417063C143A8A051 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 53AF0403E5F73506EF6E553FB417335F /* BSG_KSCrashReportStore.m */; }; + D254799F912BAF289D21E7D8B98F46F2 /* GDTLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FBC604721548C84878705E36BCCA07 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D74B7B08D104146F9CBC9076F20BF49D /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2FE4B436059D99702DF34C9DC7631A /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BB5F9180B71069B72F9C17E8F4BF405 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D36FF9316EED84F5AA2EDA4562EC32B0 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC6C24293B5AF90747506CCA2A364A27 /* RCTTextViewManager.m */; }; + D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF59EDC13D03C66AD48DF06A86E0C86 /* RCTImageUtils.m */; }; + D4399BA02911345ADC0A48D3892C42A1 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4459E62F87603773F4B27E19B2D780C /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */; }; + D47BEAB1C97C1C25F7181BCD25762A45 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D48C3179D8BBD40832DB4528FE1166B3 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */; }; + D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 44600E6B2185270621A456725F7F8206 /* EXUserNotificationRequester.m */; }; + D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = AA194C39136FCAEE12F52FB3766B2BBD /* BugsnagBreadcrumb.m */; }; + D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BBBF34499E018DC92B25F1D593B47B /* React-RCTText-dummy.m */; }; + D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A0936B932B49940D8FB589DA50BC71 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5904C11D3F52C440DF5DCCCE833DE71 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */; }; + D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 44EF683DBE153D64045DABF91DF618E1 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D610A16427473AA02BE3395A95E9502F /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 476EA94692D543A7EB2CF88846EEF69B /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F16056412A25F3177090298E05FE0264 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6932BCA6F10CE1AB60371090551D3D7 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D704098EBF6271060A41D8E27F3EC02C /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7182C0FDCAE8B97CE1BCDC7866C69FE /* GDTEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */; }; + D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = FD497630792652514B55ED0688019276 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D73E967F32F0299E5D770D221F0B469B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */; }; + D79FFAE4EAC3A02B6B035E2C6F0E6004 /* GDTStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7EF26089E42379A4FE7F06A3CCEA826 /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */; }; + D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC38E9781516D6D0FD3331E92132357 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D823909993E47E39D171FB7EBE48A08D /* GDTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D931F1A1D54357CD2450DC7D8A6DBDEC /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9545888F6A5D4F0DED2F3EA4DCF71F6 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */; }; + D99D6D7E33F6B08AE7A23DF63489B95B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */; }; + D9B8D3BEAB811A518074FF96EB5E2E8D /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B690630170EE510DD6CF469596160CF0 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902D0F0E4E7501D88B438963A7041152 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DA0ADD53D889941A817CAF718EFF0EE8 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */; }; + DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B98F4761DD1F7E774BD5A13681F5FA /* RCTDevLoadingView.m */; }; + DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7937432A474CCEC42405E6975C1D81 /* RCTSubtractionAnimatedNode.m */; }; + DAD0D2F31CD8C7D3E6507EC64BFE265A /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */; }; + DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 8F73CD584410E55A4738D0C0967113CC /* RCTProfileTrampoline-x86_64.S */; }; + DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBD25509A050805531FB9DC2C807B7A /* BugsnagCrashSentry.m */; }; + DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */; }; + DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EC1C5E6C7158781A07F2F3EC8A3E4E /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC68D05D6350E5C93111DED36C4508F9 /* GDTStoredEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */; }; + DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 258E46EFE4F5B0D1C95E7989DCA6E9C5 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FABA72FA14891A6A3025D7376A965E /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DD20562E1C4A432165705190E2527744 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */; }; + DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98BCFF3928889420799F7E6B6679CF75 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5B1030AA9714F68B4E5842F8250538 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A3288D3CDB1CDF50FA4B8AF91569A68 /* RCTSinglelineTextInputView.m */; }; + DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6A0B1EAD067DFE68899B0E6794AD9B4 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C526D4C020A0B5F63BEF6CA55982F818 /* RCTNetworkTask.m */; }; + DE4F5FF4AE9D67D6ABD6EF67FA40DE57 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = F665A5DD37996A950BC4A82CCA6E9596 /* BugsnagSessionTrackingPayload.m */; }; + DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BBB63FE3E96BF6FE03A2879DD0ECB1B1 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DE92671046C0D89FF4E3479D8A4EB241 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */; }; + DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 98EFC789EFD8CD126815B4E0CCDBA285 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A48044E785201D34AC8A2F447F4EFF /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = F4569D972BB442379C3338AEAB89165B /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF0CB7649CFCA80EAFFB371176315841 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF4360C56486590A45311A1BAFE50EFD /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */; }; + DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F40523B25A3023E6FFAF01D4CE7A210 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFDB9C30D67ABBEE3C6D103E6B4B373F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E026FE94C7DAA41B6F15FDCE3EE00EC8 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */; }; + E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED91456FAD7A371AC870ED4E9E6ABDD /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C9F5A11594D3F0FB6CC6FEC6C931C9 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E03423394E4FAF0D893D52D5ED99A7A4 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */; }; + E059E52F86FBF05AAAD2C2D14E0D8F60 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = ACBDE845D1259E146B4DC835F57286A9 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F3DFE4B4AEE84F28B26F241979B75E /* EXDownloadDelegate.m */; }; + E130E550CA53FBF9F7DA282A95382180 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */; }; + E13C2AA6742617B16347B3E362B73865 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0E0CC92D7B19BED1C60376C15F5B9 /* EXAudioSessionManager.m */; }; + E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F740C461439EE44356AACADB21CE2CB /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E1E14E490FC5F435A177DAC9F3B8E867 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */; }; + E22999E48F79BBD0AEB6E67A35B0A6F9 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */; }; + E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BD44BACA52F1E117C9965CC9A12D78 /* BugsnagKSCrashSysInfoParser.m */; }; + E244DAFE19D8FE536F8E2ED031BA5280 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E29BA8AF4166CA490E74B3B057B056EC /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 9B7FB6823E93D02B9CFFF6C43BF4925A /* RCTProfileTrampoline-arm.S */; }; + E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDDFA1F336C70571A461FD0A21188AB /* Bugsnag.m */; }; + E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DCFEAAD08A70E9F3C3EF14F9F66F0F9 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E323E3FE055BB21FC869EA83004C8A83 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */; }; + E33AEC5D46F4EF48E7DDD208E3694C08 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */; }; + E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF26D7A613BF8BC7544507B47C7FA18B /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E37E63419F31FCD6BAA6F91DA3308E06 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3EF44D2C509C18A3268605E51DD01A5 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F81775F6BC346F50DD5769332E5C42E /* RCTWebSocketExecutor.m */; }; + E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A4842132B0D8B8B1C2520D1DD113369 /* RCTDevMenu.m */; }; + E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C736A04F6CBCC04F3609731EA734D11 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7032B93FC0F173F751E7B144C25F67C /* EXVideoView.m */; }; + E46B89B6E407E05E6B6E4A2D5329D92B /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */; }; + E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B610AFF0CBAEB5FB1BF3368AD3D0119 /* BSGOutOfMemoryWatchdog.m */; }; + E56A382EFCB1212FE0C79493D0A3A9E2 /* GDTClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9556B10138E402F637746986E6DF2758 /* GDTClock.m */; }; + E5C2C7E0D0CCFD369A90589F99436707 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */; }; + E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */; }; + E5DE082ED9097514719C964AF3C83E6B /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E62D9E826B028ABEE704961AE87496CC /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2692AC287AD187B5479A0E10AC4A9264 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = DF8C016F487ED18B1723493C7F9FF057 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F4C860FD823C1FF4E8D7FC0D66A507 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A40CFBCB4C54B5CE74D2BDAD70A3DB4 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E72B24461ED7F1F91783237F8BBB78C6 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43AB39358F24B51E7FAED99A4FE105C3 /* RCTTextShadowView.m */; }; + E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C2699511ECB924FE3116A301B06E6F /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7616B10A3FBB26B07DCF5B5184D5FC2 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E77EC7B11E71FA5A1F9BF470FA858B55 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF03A70E1A66B48FCEF58B949DB94C /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADC7F0E3D366BF82C463A156BC27FE7 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7FD358C35948E9532940E3E928897F5 /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */; }; + E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9737B186AF79F41EBB06228EEE1CBB /* RCTLocalAssetImageLoader.m */; }; + E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 7274CF47C3282B42D216D8239BF6B9B3 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B99EC665EF34C1A2E7018E47792340 /* React-RCTActionSheet-dummy.m */; }; + E8ADD9FF1D22894886D0DBD93EAB58F6 /* FIRCoreDiagnosticsDateFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F9F714D8FA69FD1D5D9C6795333F31 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E90E6DA0B4EB9AD12225D349060DB959 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */; }; + E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = BA658F64A92CFB739F79AC95D27E2371 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7A4721094DC22A2134C2B034FAA1CF /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E98125122ADE7650BA5A8CFCC476F70A /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */; }; + E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE94CA2B694C389FBA13758A135E71B /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 416DB4138D5F2BE3EC1BAF1FE6BFF9B0 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BBB1BDC8031F9FB5E40B884663909B6 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A1F9B7A6504D551D8E43049A7F011E5 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E9ADAAC88F6604E808795B9579A727CD /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = D1112F03EA48DB9D976CBBC2A3F41D63 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B843A89A8D365F2A5E6FCD789AA573 /* RCTInputAccessoryViewContent.m */; }; + EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D33CC85AE118CE451FA72D54C1B852C /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA7AE374EEA24D06EBB84EBDC187CEF8 /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 786A54A94A3E7EAE58E0A909970D8D8C /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAC364E6F927A627D09495E369A27234 /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CC4FCA89F1F6953E6D39BA6E5D6FB1 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D63F824472DAA137E92CC76B727981D0 /* RCTInspector.mm */; }; + EB4613223C90856FEA6A4CF3D83B3BDB /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */; }; + EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = A5ED683DD3F2747D4AEA6BEC69F69897 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FFDA552B1986DC6555609F57592BB8A /* BSG_KSCrashSentry_CPPException.mm */; }; + EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 071BEAF212AD9EEB04241948A15638C9 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BD948E35981DC92747E6BE93881C75 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC9662C8760527E9890E698DC7424155 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECCC2168324796A41E68B77CA42E0071 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22810B0DC47B5CD0A2369B1E59C533FB /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ECE61127A0A5E844623CFB8E93CF7325 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F15869426D11B272A7275D1AB8717116 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED2342C3CD927D9C799F982C494C43DE /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED762BA733B29B35B834E2FB576B390D /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 49DBD2947B82EAF484EF348C380C212A /* RCTHTTPRequestHandler.mm */; }; + EDAECEA0F7805D6FBA19164507F34D04 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDC2C1C4F84C1B4A2B3B449F0BA966FE /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */; }; + EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 00833E7EB0D944705E71BB149296AC38 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A364D2E650BCAB24869D1CB46AA63BE6 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B49192AF0295CD4E82703CC4F96C2C /* RCTReconnectingWebSocket.m */; }; + EE7471C6210BEC65A442909F081AC330 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4176C6CF3ACEAF2DB8B96F889E048483 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0326054DCEED7481889C793E117EF794 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + EEE61B47ECF7B948D4ED9B19FED7245A /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */; }; + EF0320F5725BB7E2140358C884EA98CC /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA90419E7771CBC09D034C6A4E7A6844 /* EXFileSystem-dummy.m */; }; + EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5985FE783F85BAEA2EBE769BE16011 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B193632E1CABAD99FC92DC885A56EF /* RCTMultilineTextInputViewManager.m */; }; + F05F6C45463073166AF933F841EE5D6B /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 24782A672E657AE222951FC5890B29BC /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 040F9C574AAF1898B2DB9F81411F4183 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 980BA187310E4AA093939AA3E53D5584 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E182239D2346FAEEABD8411EECD84CC /* RCTImageShadowView.m */; }; + F0E93E89669793E0F22227E25E1A53EA /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F10438BAD167E2F53E5C40DDD7E5ED2C /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */; }; + F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */; }; + F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA3DC5671D5C877DAF7CA87B4425C02 /* BugsnagErrorReportApiClient.m */; }; + F1481E2A0DF4B4983FF05CAD64B6E608 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1859858820384E79CC09B13D104C77B /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */; }; + F1A8836C8112FB3D67C84C6AFFDD28C8 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1DCF77B25A94699E8371EF2EF9222EE /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 622447CE5B364B130ABF79AFE5A2542F /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF976F355D5E0823B514A3BE0608A1F /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */; }; + F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4915475ED94EC1DC813403E89620D2 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F2A0C4AB9ED74FA8127B8691350BB895 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2F48BC54D8BB155D59C43BA72E8DF82 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E068C1DD38E2937CEF9E1E51D857C2 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F30EE318350EE043AD328AD53479E418 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F31B16A45487015257FA7EB08132CCE9 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 267700F59E586BC2481C9D46D493B6AA /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C794A227DAEABAE98A4D07D22F2EBD2 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 9913D2E27955C1C94DB8FBB02D809154 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = C107FA2159EA63861A4318B4F213627E /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 01540262B7BE60B5BDA737C324E7A811 /* BSG_RFC3339DateTool.m */; }; + F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C019BE8CA64FD24A59F5D23D1FBC8ED /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823108F714B4BE450785361710C8853 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */; }; + F414C6C435E3F08637F0B465F176A861 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F41F849B9C5303B3302537DAC5358881 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */; }; + F43528B974BC5C6FFEB30AE822522370 /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */; }; + F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F31AD7BF52A146E29E6BB9BDC4025CF6 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 82AB5EDC8A0B36A8FE4163BD10439066 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4E72B5A2CB83F73E28D1E08126AE703 /* GDTConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4EC3468054142BE02A65CEE11DABF25 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */; }; + F53999014726238100EE441D3A9EA02A /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F54C91CD94438ED74E33C013A2B53F08 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 12F136F7FC0B8310A93DD64396C0789F /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFCA2B826181926957ACF088B29EFF8 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F55B5E138822DED354785D271AA77234 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */; }; + F624D7C3DCC810FE9D1D2ABB31AE59C1 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */; }; + F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B8199841CEAAA11C8A691472B30E3875 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F667ACBB76F4EA2E93808FE74D9CC0AE /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFBB81B304B4AF910353864745EB168 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7BD25D1006AFC39D7056A2FDEDB7393 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; + F8066AF226BA224980B40CD151CA028E /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */; }; + F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F075E77D83FF1ED6152CDA525357F4E3 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 92593ABEB9F9E1656871BD318804B339 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F85DD47AB63EE9B0EEF0D8DC0905C5F7 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F867328E4B213787EF0D5F89377141E6 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDADE8683DCFDCC0487018AE56C2336 /* RCTSRWebSocket.m */; }; + F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7F313564C6C62F9D8C4B2C50B7BBF08 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 031F4624FACA06DEC3862B303A0FA5B1 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F89AA5B7675E084BE1C4AC1154A173ED /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F8BAA00AFF2CD8E8CD95276EA45B4BB2 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */; }; + F8C50FF09F8F4D5D3827FE5F1D0A063D /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */; }; + F9111E1DF1A5E49558DDEC397952A9EF /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */; }; + F9813FD36A64B652404CC89A3B5BE41B /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */; }; + FA40C1C1C6AA49B21B67E6803311C45B /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */; }; + FA904D41DDF9FE427C44CD13F361A82E /* GDTRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = EB12E12128E6AC5273F7E81237F25905 /* BugsnagApiClient.m */; }; + FAF7BC4185FFB2D89F5D239540B94FDB /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FED27F378AF79713779DA43921EA2F /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6173877910D5D01A04CE6640ED9ED472 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 75D70BF36B34FD199F67FC23C4B6994D /* BSG_KSFileUtils.c */; }; + FBF74D22CC67EFF951E0A993776486BC /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */; }; + FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = F59046A2A0F6AA546CFE2C080736E5DD /* fishhook.c */; }; + FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66DF2465DCC11C7377F2264B2F92598D /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC22CDA808D2C69BD267A177F9F0464F /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCA47B40E63DE30AF3C21639CB9CB5B1 /* GDTTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 530A3EE94F702B43BF529A5FE498B670 /* EXFileSystem.m */; }; + FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 09E737630548B58883E4967319C26C05 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 567FBAE3B48C58EFD5F894C3340CD38E /* RCTStyleAnimatedNode.m */; }; + FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 73F59970BF0D5933336F54D3DEA38CC3 /* RCTVibration.m */; }; + FDEB2D8C64FF5A2579A04A4DB88BF327 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F418E0FFC892AB2EB5898201E89CB31 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ADF6B204DBF9253431D5AAB0291C1B1 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 915316678B38224E163F5599D891943E /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3193063BB2B500F05483DDCB2F6C092B /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEA667F98E82AE4CE35B3DAC6E1FAEE0 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */; }; + FEF107D33A06D5A3044E2E00FCC280D9 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */; }; + FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B7415D8E7A28C61DA723E7FCCCFA3D /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CB10C495B3633E7E56898F5B48FB03C8 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF6D3FC3A31B5EC01BFDA4970050A6B9 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 838EC88CCC23151E4EEAB9A3DF0CF9F0 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 00CE4FF3BE5627B532B739AF16DFEBE6 /* PBXContainerItemProxy */ = { + 012502C007A8E88979524C26BE6CE54B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4336A368EF1A02A2EB63BA0B9B31A78C; - remoteInfo = "QBImagePickerController-QBImagePicker"; + remoteGlobalIDString = 70C22F7EE05643BEC8549072142E9E00; + remoteInfo = RNLocalize; }; 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1773,19 +1850,68 @@ remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; remoteInfo = UMFileSystemInterface; }; - 029A80EBB500FDA15670EC9ED4FE2EE3 /* PBXContainerItemProxy */ = { + 02538B3BBD98B2F24984B915210920FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CDA91C1500582F6C811A097A01B8A38E; - remoteInfo = "react-native-video"; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; }; - 04FC4620DF4284439C4CDB8AE72CF421 /* PBXContainerItemProxy */ = { + 0281F322DD76B2D953A1667DDB615F57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 392DCD27EC049BFC800AD9233934D712; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; + remoteInfo = SDWebImageWebPCoder; + }; + 0294292FB53A64FF62F63F568CBAFC8B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 031A89A35229466ED0BC26486E9BEB83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; + }; + 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; + }; + 040E7D8D8AB30744CCEE0BF802370E90 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; + }; + 045D983DDAE6C758829C36A60AEC195F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; + remoteInfo = EXAV; + }; + 0488A5CB74143FAD959CBF413B28B321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 062F5DBABAF21FFB6A377EC1FE48A730; + remoteInfo = RNScreens; + }; + 049421F9C136908C48C9AEA40EA04479 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 27238E8DC18048F88CB6FC7AE06D4301; + remoteInfo = UMImageLoaderInterface; }; 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1794,13 +1920,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 078AD62785B827C403245098CE157AAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; - }; 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1808,6 +1927,13 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + 07E0D4D3CEB9BA9527BCAB1F17E30B78 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; + }; 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1815,13 +1941,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 0A080BFB3A6337B9453C3886AE55922C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; - }; 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1829,26 +1948,12 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - 0BDEC516CF4FB5F5C9A82734B87F6EB1 /* PBXContainerItemProxy */ = { + 0AD45F5333E36A057218679E304C708A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EF14C90482F6DB50A89B2C13AB2B1F05; - remoteInfo = RNScreens; - }; - 0C0352DA7B18FC4E50CC559147324DA7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 450158F413A20798C221D79CD92EF814; - remoteInfo = UMCameraInterface; - }; - 0CA5ED03680994C7CEEC17AF7C98F499 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6374CEB4A0B4AAE056FFA9A1DD84C4A5; - remoteInfo = "react-native-splash-screen"; + remoteGlobalIDString = E7DEB0BF0088BFF022586D2A9A76C24B; + remoteInfo = RNImageCropPicker; }; 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1857,6 +1962,13 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; + 0F0CB40D3361FD7AE911B16A494C0A39 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FDF615A7E8CC4C3EDE33FB5C6925D5E; + remoteInfo = RNGestureHandler; + }; 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1864,26 +1976,12 @@ remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; remoteInfo = "React-RCTLinking"; }; - 0F8F200E46FF9AE944093A07151EB7E4 /* PBXContainerItemProxy */ = { + 10CF31C2FDD901E3CB94C1B6ECBBC31D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; - }; - 0F8FE8955381F6867DEFA71B951BBDFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; - }; - 1062230D86AD90D18974DDFD78A665BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EB4ECE1074994E50E8D15AF9CCFD9EFF; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 062F5DBABAF21FFB6A377EC1FE48A730; + remoteInfo = RNScreens; }; 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1892,19 +1990,26 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 121BB42B07533A0E876A1A250F0E63E4 /* PBXContainerItemProxy */ = { + 1237719A2F5E190C3C99B58E73D99623 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; - 13E9E65EA12A7E9998322DF6884EE1B7 /* PBXContainerItemProxy */ = { + 1379294B7F226E4C2B8F5A402E9B1B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 77AE123F117E91592846DDE41A8494A8; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; + }; + 1613E8652594E1B89878DA0D81522E1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1913,6 +2018,13 @@ remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; remoteInfo = "React-RCTImage"; }; + 17080243F5DDFA71BF4C48E0A19813C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; + }; 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1920,19 +2032,12 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; - 1838F8A04895D515B4E8D2E794E13A6F /* PBXContainerItemProxy */ = { + 1A1F5B2129F85EB5E39D28BC78D0CDB0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 1A82DBF42267709E51E0816B56320845 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1941,47 +2046,61 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 1C3D7B5396A91482DFECB962B76CB26E /* PBXContainerItemProxy */ = { + 1BAD54DFB0E1E0CF95FDB0D8993C568B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 1C24B0DCD2C4C7C86D464E753CFDB1CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; + }; + 1F1CA982C8F122466285258D50FA880C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 1C7D4249D121E1EF3A89AE31AC306DAA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 1E7DC2B217B74DCB18D8BD40A3656DC0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 49CD1583620EBF3C29B154B07A7511C1; - remoteInfo = "react-native-keyboard-tracking-view"; - }; - 1F72EDA1B67D2DA6D95D493E6AD308DF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 1FD513CE0658999B1CF45BBF8C107463 /* PBXContainerItemProxy */ = { + 201A6A9C42C1EB12F48274C29BDD2DE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 215C3F17499D00B6F28254A54F0AB379 /* PBXContainerItemProxy */ = { + 2088CFA0989A2CDA503536C44F4B729F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 35BC3AE509299DE247A4FF5AFF8BEE16; + remoteInfo = RNFirebase; + }; + 20BD8341DB0F8F73C6845B0F2CD8EECA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + 21F9B00AF1F15DF6CBA22B3E431CB2AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; + }; + 232B01B67B20D11B42F40DC87143060D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1990,6 +2109,13 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 2454A3223F00E2405B17D56AAB4A6376 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; + remoteInfo = UMPermissionsInterface; + }; 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1997,12 +2123,26 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 2744E38F8361579BC18A780E64823C12 /* PBXContainerItemProxy */ = { + 258951A176CAEF377723B919DF4E94BB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; + }; + 265C2F65A3B38E7A67B2ED46AA0FB512 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; + }; + 2765C70E1980D823EDD0D092D2165C45 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; }; 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2011,6 +2151,34 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; + 2776FBE9151F88000BA4718909929582 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D23E970E1AD78BBDD3815E389684439; + remoteInfo = UMReactNativeAdapter; + }; + 27F6E0721BF430ED318CD348F3380EC9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; + }; + 2827798E410BBB320FDD15DB55F31755 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; + remoteInfo = SDWebImageWebPCoder; + }; + 28333D2C1234E65D3C8AC1C257450E11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2025,34 +2193,20 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 2A1A1261EE4C24191FA4B3D533F9E21E /* PBXContainerItemProxy */ = { + 296C254CE0F2F688D563E6990552F9AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EB4ECE1074994E50E8D15AF9CCFD9EFF; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = D2186841C84524D0ECB425ADB17EBEB9; + remoteInfo = RNReanimated; }; - 2A5A9CA48FAE03FB3281FE4685A5DAFF /* PBXContainerItemProxy */ = { + 2B80064B744F06F90C73136C7EEC4443 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 020A7F00F9EE33B3C1365F226D1D84A3; + remoteGlobalIDString = DF2B1B5442699478B7CD902B70810A9C; remoteInfo = RNDeviceInfo; }; - 2B1921E3E0A2ECF082E0144D3B23DE9D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; - remoteInfo = RSKImageCropper; - }; - 2BFAC84FF8AE609C95A2F9A0ED2311EA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; - }; 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2060,68 +2214,82 @@ remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; remoteInfo = "React-DevSupport"; }; - 2C769E6EB7A8E426725E1F2476D3437F /* PBXContainerItemProxy */ = { + 2D0DD680A8EC9E87E6C351D8729D1FDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CDA91C1500582F6C811A097A01B8A38E; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; + }; + 2D1DB7693C5514C2091212A20E3018F5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 2F310F35E5701202BF26C6D6034DDEF3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; + }; + 2FC518B7C5E547671F83B03279ABEBEB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 426398FA61DF648ECF7C6897DFAC6E8E; + remoteInfo = FirebaseCoreDiagnostics; + }; + 308FE26CF7B174F39CDE42ECC3ED17DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; + }; + 3410A1A1D0664CACF9CF2E835FCA2FFF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F9C80EE88B6DF02CF887F4534C0C8D1; + remoteInfo = UMFaceDetectorInterface; + }; + 34A87509051155737F5D789734A60CA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; + }; + 35124029F4F1CE552EF8D2B306E620F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; + }; + 359DBFA85F4339A88CF1B15E60FF8A11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 36046EA1A047719817C46DC54D069470 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E819E49218F01D4B1C850622B4690A5D; remoteInfo = "react-native-video"; }; - 309B0E0A0C8E35BAB7B46FFEA654E62D /* PBXContainerItemProxy */ = { + 38CB02701DEB8DE60E1ADDA19E0FE5A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F9C76753ABBDDC574EDE721897653047; - remoteInfo = RNUserDefaults; - }; - 331FFA44E281A68B83635BFB114575D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; - }; - 33480322D63EF1DC48331D7AE2B70D20 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 335CA3420469F277BD12DC9595359D0E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; - }; - 335E32DCF7B8CAC3C43C9BD01C3A354D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; - }; - 33D7F1230AB4A48E599A9BFFB27481C4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; - 3723B6564AB661FC771B9DD11CF35A55 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C6431DF696F35676E2154272B9B489A4; - remoteInfo = UMBarCodeScannerInterface; - }; - 37E703D8067E0228EF7524D1BACCD0DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 49CD1583620EBF3C29B154B07A7511C1; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 6A6292EF6BD5726FAEE2DA523C3D0416; + remoteInfo = "react-native-splash-screen"; }; 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2130,19 +2298,12 @@ remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; remoteInfo = "React-RCTText"; }; - 3B5168B7B590EB32507EB100CFAA2218 /* PBXContainerItemProxy */ = { + 3B7701D0E95A58E755B1F0268BB78E36 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; - }; - 3B701E65C2AB2E6D2A8C88A62B9409BA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6374CEB4A0B4AAE056FFA9A1DD84C4A5; - remoteInfo = "react-native-splash-screen"; + remoteGlobalIDString = 8923451EE41ABB80D8FCB82A5916D131; + remoteInfo = UMFontInterface; }; 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2165,12 +2326,26 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 3ED196F12FCF915138F17C4724DB24DB /* PBXContainerItemProxy */ = { + 3F03E24EFDBE7790466DB2E0019ACC96 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; + }; + 40E73FF71A9C409043169E8C6E15DBB0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 41993E092A2463B244B443B10E3C3598 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; }; 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2179,48 +2354,34 @@ remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; remoteInfo = "React-RCTVibration"; }; - 421A9BDF424A5BD88B97DC2E1B583B76 /* PBXContainerItemProxy */ = { + 4206AAFA2759E1E01CBC6356D990F2ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; }; - 421CD5DD9BB8B13EEC14C247A5BB5743 /* PBXContainerItemProxy */ = { + 4296A687B8E5948AA6FEE0ED9C4F90EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; }; - 42FB5BD0CD68C53DB93558AAA52AEC2E /* PBXContainerItemProxy */ = { + 42BC9BF3F8DB7543BC5E04C10E95EABA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; remoteInfo = "React-RCTBlob"; }; - 430B01A8647EEACCCE4AAF7AA5E6597C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; - }; - 43743314A87B0F793A7D67006BB65AC4 /* PBXContainerItemProxy */ = { + 432A9EB479B1ADC6AC9404D0DE1BF7CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; remoteInfo = libwebp; }; - 44ADEF6C23C95EDB19343D9EC5A96A8F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B36CDEA2C15460F8E5613F3FD94EDD4; - remoteInfo = "react-native-keyboard-input"; - }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2232,9 +2393,16 @@ isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; + 463AC9CCBEF371B4742EF2C758B7BA18 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35BC3AE509299DE247A4FF5AFF8BEE16; + remoteInfo = RNFirebase; + }; 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2242,26 +2410,33 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 48E73D774340DA967E27A9110253D906 /* PBXContainerItemProxy */ = { + 492997958624167B059AA5D145556186 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FB3F43FBE8814CBFDC6181F216CB33E; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; }; - 49342418651AAF10A5CF9FF2B63B24E6 /* PBXContainerItemProxy */ = { + 4A9F8C5E165273D4C30FC0938959CAB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; - remoteInfo = EXAV; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 494B32A83179F840F8388D1459E80859 /* PBXContainerItemProxy */ = { + 4AD5D939CEA8F0E020B2F242E6305031 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 75413E753E5D3F1BE4BBFF5A9633F19E; + remoteInfo = "react-native-notifications"; + }; + 4AE32A99DD52D5087C79CEFE93877CFC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; }; 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2277,26 +2452,12 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 4C5A84CA24D9AD62E73C7165DF29C483 /* PBXContainerItemProxy */ = { + 4DFAE8A65AF9327A7B00ACE16D10523C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; - }; - 4DBB0B661B703BC631A88B77F26EE4E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7FE3F199E6E82ACD587700179DB71070; - remoteInfo = RNGestureHandler; - }; - 510FC001D327E2AF83B4949BB3409CE1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; - remoteInfo = EXHaptics; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2305,68 +2466,47 @@ remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; remoteInfo = "React-fishhook"; }; - 51B21044D94161CC26E7ED0FF6868023 /* PBXContainerItemProxy */ = { + 52DC3379C0F59ABC42DA38B0D188FCC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 51E8925605311A698A143FEFC56AF66A /* PBXContainerItemProxy */ = { + 53A08285B3E83A1216D5D65E22E9F511 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; - remoteInfo = SDWebImageWebPCoder; - }; - 52105950D98A357D61F6BBECED7812A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020A7F00F9EE33B3C1365F226D1D84A3; - remoteInfo = RNDeviceInfo; - }; - 529A8026EDDF6F8839E2CD07BC5CDB34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; - 5490BFB816F409EACAF8D7B5C00598FE /* PBXContainerItemProxy */ = { + 548FBEB8A8608D4076964D174EA7C275 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; }; 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; - 55321F29595D512045CB9AB1CA0240F9 /* PBXContainerItemProxy */ = { + 57980098C358EF1ED584A8D6B816CDCD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; - }; - 55AC8D6B1763A77325504C51B7BC3B80 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2375,13 +2515,6 @@ remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; remoteInfo = "React-RCTActionSheet"; }; - 58B5B835E36E7E203C0217AD40BE0A96 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 5A01D7A983FEAB270273E554A7DA4480 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2389,48 +2522,13 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 5A1CD1C98330684B44FA15A784D3270F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; - remoteInfo = EXFileSystem; - }; - 5A4D2297C71DCDA4D982CF7F43344108 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 51470C5597803F481DCB8686A27E171D; - remoteInfo = RNFirebase; - }; - 5B7F15A48842C6C80059178F072FF8BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1A759E906D894ADBF3EC0950591958F4; - remoteInfo = "react-native-orientation-locker"; - }; - 5B82DA06AB2230147BA5CBB6D83F4362 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4A966ED7B70292853A932CF85049C94; - remoteInfo = "react-native-document-picker"; - }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; remoteInfo = GoogleUtilities; }; - 5BF84594BFCC8F97E1F3B8066D62DCFE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 047AEF90E592A59BDEFA2A770959796A; - remoteInfo = RNReanimated; - }; 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2438,19 +2536,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 5DEDB7522C4EF4C4AEEA54A36B1EFAB0 /* PBXContainerItemProxy */ = { + 5DFC597B1C71A8521BCA2F2ED004DCCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4CC64671B5711298EFDA3328D5623563; - remoteInfo = RNFastImage; - }; - 5E8316B40F952C7CFFEA12451CA38DE6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; - remoteInfo = EXPermissions; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; }; 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2459,61 +2550,54 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 61783EDB77FF350A9B2BE2975AC96566 /* PBXContainerItemProxy */ = { + 62E358C80FE3052F04D476F7A1C6F5C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6E23165CCAD254807B20B2E2917F5988; - remoteInfo = RNAudio; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; - 6197DD927D630375AEE0AAB019016E6E /* PBXContainerItemProxy */ = { + 64074A753B628A20E920C51E914F26A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 7CDE227A96A3D9BAB6F477300B55346D; + remoteInfo = "react-native-background-timer"; }; - 61F903C57C75406629E1B654B5EB44CA /* PBXContainerItemProxy */ = { + 654657965F1CB04636FA67043B18DA9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; }; - 633B5E0A12136AF9D9FFADB30E7E2AB5 /* PBXContainerItemProxy */ = { + 6635F22192E6EDEFA9F48ABBB18263E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C2070D0CCE50255668BB332AF1C2B697; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = D2186841C84524D0ECB425ADB17EBEB9; + remoteInfo = RNReanimated; }; - 63DD53C2FD4C135764CDE00A75A9F314 /* PBXContainerItemProxy */ = { + 69DFCC73E82C12C17E156BD6F1CB4FBD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 6A6292EF6BD5726FAEE2DA523C3D0416; + remoteInfo = "react-native-splash-screen"; }; - 6641F52C7BF0CEB64FE15A57330828E0 /* PBXContainerItemProxy */ = { + 6AC9BE0B7A7E6AD64AE680C2A6DE0CE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = 4732B625A39AA6E14387EB671FCF7CB7; + remoteInfo = UMBarCodeScannerInterface; }; - 66A72575996BDBE8EFDB1D695FB9FA4F /* PBXContainerItemProxy */ = { + 6AE67B73617F34741BB5D8EC3E8C5A1D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 941479FCF4D67FB7A03E71237E877CAD; - remoteInfo = "rn-extensions-share"; - }; - 68A421ABE0E9F4A6326FDD4D8AA6A6C2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; }; 6BD0984377EB6F1CDAF209D0EEAE7356 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2522,90 +2606,62 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 6BFCF4A11BF05AF375D2CE9309B573B3 /* PBXContainerItemProxy */ = { + 6C258145E08DEE4EFD2C867A8B5B7C43 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; - remoteInfo = EXConstants; + remoteGlobalIDString = 752FCBCD2E0EA0ADCF498C7CB6315B64; + remoteInfo = "react-native-document-picker"; }; - 6C3A8C15A0517F7A7A8890E6B90B776D /* PBXContainerItemProxy */ = { + 70092F359490F6B47F4DC76E2B906C83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 31839ABEC161CE82E90F9302603D2B7E; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 6DE8FFFAD96E0411788C72800B15FAEE /* PBXContainerItemProxy */ = { + 700AFEFEB30733B1DEEDCB7D84FE08F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B36CDEA2C15460F8E5613F3FD94EDD4; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 6F5A7EDDFC9F9AFBAF93E4514FEBB0C8 /* PBXContainerItemProxy */ = { + 703365316DB0E131C666EAFA94F2012C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 6F6DDBD28DE8E841C65CDCC09F3AAA46 /* PBXContainerItemProxy */ = { + 718D8045058E3F833EFD354208ADAF38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = AAC627FD97B49E278B99ADB9DB7DA5DA; + remoteInfo = "react-native-webview"; }; - 6FA1C3C9A6CC4294260CA19C211EE12D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; - }; - 709FB62944C68E41B08106265A5E54D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; - }; - 717833E0CB71572D0EE2D2E4B37632CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; - }; - 71F675F2B9D8EE80682B5124DD68BA23 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; - remoteInfo = SDWebImage; - }; - 727DBB394C4FB04816F3524BAE2583D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 011580DDDFD4BC3A6C1C88468BA1E56B; - remoteInfo = UMFontInterface; - }; - 73650923092AC0CF7E7F3E742A2884C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; - }; - 74A21C8D2FBE9C2B139A416A0706CB98 /* PBXContainerItemProxy */ = { + 71BE13536C5A857BC9B6A3A78E65ED9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; + 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 72B18A0C04D7BAFF98F54215CA7D6604 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; + }; 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2613,27 +2669,6 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 75DC9AA0A496969799A4A5124B472083 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; - remoteInfo = SDWebImageWebPCoder; - }; - 765F73E14A5A298FFADD15D89985AF7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; - remoteInfo = SDWebImage; - }; - 7831BBE9BF0925EF2F15935E73357993 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2641,6 +2676,27 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; + 79439786197F451AF4C3131380326BA4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9693FDE10118A2D3719CCD8793940995; + remoteInfo = "react-native-keyboard-tracking-view"; + }; + 795B13CC193BA54E378929FFF45D84A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 7A1C79B48F0C388BEB337A937C342F9C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2648,26 +2704,47 @@ remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; remoteInfo = FirebaseAnalytics; }; - 7BA8D08709BB3ED32725123FB3E39153 /* PBXContainerItemProxy */ = { + 7B59AFE0CF1920DBFBF1E5E5D5DEEFC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 8F6AC1F817A6020A1AD035B558A7A825; + remoteInfo = RNUserDefaults; }; - 7BFD1EFCF36A6CB32711B45C95C2F69A /* PBXContainerItemProxy */ = { + 7B77FC0CD1D574F81299868B78C92206 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = EFEB49E9D650421377D2A9122164ACA4; + remoteInfo = RNFastImage; }; - 7D99C6F8FC2F573668C9C1FC8FC388CC /* PBXContainerItemProxy */ = { + 7BE5F45561FEE07C9BAE72F6ACE20D9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 7DF68C596F36C615440D5C526B9635CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; + }; + 7E84B45C2C4617AEF88048C17867D78C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; + remoteInfo = EXWebBrowser; + }; + 7F1C6658C20B08C549CB7FABA2850914 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A5635BEE017E125F52F95B5E1FBC6B6; + remoteInfo = UMCameraInterface; }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2676,6 +2753,13 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; + 807609B9670911438F54D9DE7A8E3393 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; + }; 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2683,159 +2767,159 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 80DC758A9510E7651C90B77330EF5AC1 /* PBXContainerItemProxy */ = { + 81430FB0ED87F22AD68D7BA9C930B57F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FB3F43FBE8814CBFDC6181F216CB33E; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 75413E753E5D3F1BE4BBFF5A9633F19E; + remoteInfo = "react-native-notifications"; }; - 8103B2C46F81D5808EBC06CD56D3D836 /* PBXContainerItemProxy */ = { + 81DDD5A029705E9E59A0C05ED4769DA6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; + remoteGlobalIDString = E819E49218F01D4B1C850622B4690A5D; + remoteInfo = "react-native-video"; }; - 81631F0005073384D1709D1BDF7F646E /* PBXContainerItemProxy */ = { + 8527EDE7287071AE3AB616EDF3209030 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = 8D06140A738C278926836084E0C73057; + remoteInfo = RSKImageCropper; }; - 82AA3DECA9C5E5E7C11D8973B8E779BE /* PBXContainerItemProxy */ = { + 856C7297029DE7446A499710A503DFF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; + remoteInfo = EXFileSystem; + }; + 85D8FEF5742B7217E61AB28EEB0CA8C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; + }; + 86F91B6ADF8B3F61EB409CB52E68554C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + 872424F1ED2F1B444D6135014A580525 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 873B846AC6BE3AE3A5C69A43FE741937 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 836D3ED3A98D9DD150FC1EA4024505C9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 836F72D3E8144773EBFDE937F222EA0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; - }; - 84A1ADCB907134B105C86205BE40F6B9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 84FE0A59FF9CDCD0D691676DE9020EE4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; - }; - 856169FAED1DCEFFCED37F2503A9BB0C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; - remoteInfo = UMPermissionsInterface; - }; - 85F63F0BE56E82C597CEA37A73794CD4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; - remoteInfo = UMConstantsInterface; - }; - 863E8440EE5A541FFAC1CFF40023E649 /* PBXContainerItemProxy */ = { + 889F010F397A4FA30A1031BF3FE4884E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; remoteInfo = GoogleAppMeasurement; }; - 87F47611D731FDCF7A8B23F0CD1FABBA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6E23165CCAD254807B20B2E2917F5988; - remoteInfo = RNAudio; - }; - 8938329E59B5AA3B8FF1399BC4DA16E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; - }; - 8CF90DC67740E91009330C5BFA5826DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7FE3F199E6E82ACD587700179DB71070; - remoteInfo = RNGestureHandler; - }; - 8EDB5115043F6EC70A1802059E77774C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 8EFA010EDD1DB35667B147135B036801 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; - remoteInfo = EXWebBrowser; - }; - 91C14DCE606F9477D31DD99838A30FD2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4CC64671B5711298EFDA3328D5623563; - remoteInfo = RNFastImage; - }; - 925293D963BC9A259B177D67A0CDAFBE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; - }; - 93A09CCEFB2CAB1E239E9FE1B00D82D8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 011580DDDFD4BC3A6C1C88468BA1E56B; - remoteInfo = UMFontInterface; - }; - 941A0D6F9354E6E716584C6BE5450595 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; - remoteInfo = QBImagePickerController; - }; - 951B4FC28DED1BF5DB01F118137A5F3F /* PBXContainerItemProxy */ = { + 891511EA7594DFE87CF4314898F29BCA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; remoteInfo = "React-RCTActionSheet"; }; - 95C40998B6ED2091678624E309F1C1F9 /* PBXContainerItemProxy */ = { + 89737B805B33F27C4F233A793C3FD822 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 3CF1984FC477CA2F1B7B2053998B8676; + remoteInfo = "react-native-orientation-locker"; + }; + 89EC4AD363589A842E6072F422EEC451 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; + remoteInfo = UMConstantsInterface; + }; + 8A60FED4B4F5879CA215E4695CC2997C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; + }; + 8AB554CE686D010CFDE28C2A107CC509 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB; + remoteInfo = RNVectorIcons; + }; + 8BE2B82FFD6443DE77FBA502F84BFAE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; + }; + 92328ED780EB580F6FEE314E8D39F79B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 529158F649793C04021B9832DF3E0FFD; + remoteInfo = "rn-extensions-share"; + }; + 92738E8653FFC50B0F366540A5986763 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 93BA8EB1BD9D782381C768344C85C2D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; + }; + 94A172B2196782E8646B52B6A16587E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 94D523F161E36E41BF575462169906BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; + }; + 95DA5D3CB2417406ABC163F23963C6E5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2851,6 +2935,27 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 97A22195D391710488ECBC051C5C99D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F22396CB543506E7EA28A47A30E9727; + remoteInfo = GoogleDataTransport; + }; + 97B64FAFAB050110DD1E2D544AC1F5E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E0D783B49979A14D2025F4BC2F977DDC; + remoteInfo = UMSensorsInterface; + }; + 98ECDEC63B73F5C5654F290CB9F6ED4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2858,12 +2963,19 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 9C82D2495AB7171BF743921D2FF9C0C7 /* PBXContainerItemProxy */ = { + 9CAC9376702D36C622AF517EA46A3C19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = E7DEB0BF0088BFF022586D2A9A76C24B; + remoteInfo = RNImageCropPicker; + }; + 9CBA4F562995CD848D7C160E982FDC70 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2872,12 +2984,12 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 9F3BADCA16A02AF8DE809CB571694BA7 /* PBXContainerItemProxy */ = { + 9F891B715C9D36CFE43EE9A5BACD9BB7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; - remoteInfo = EXAppLoaderProvider; + remoteGlobalIDString = E9998BC7841609076FF7FE066965358C; + remoteInfo = "QBImagePickerController-QBImagePicker"; }; A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2886,12 +2998,12 @@ remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; remoteInfo = "React-jsinspector"; }; - A16D8C416A974F0ECBE0367C5348D12E /* PBXContainerItemProxy */ = { + A12D725A25CCC598BD56190CB4B7DB76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F9C76753ABBDDC574EDE721897653047; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; + remoteInfo = EXPermissions; }; A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2900,6 +3012,13 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + A76B6ACA0DB9EDB7CE0354232B04FD5B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; + }; A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2907,12 +3026,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A88880A2BF00C5DAAAD6D284E81D0D97 /* PBXContainerItemProxy */ = { + A82033409496EA45189880515B406D9A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1A759E906D894ADBF3EC0950591958F4; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2921,13 +3040,6 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - A97BFE2D0DF750D433D21B3A90795703 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; - }; A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2942,55 +3054,34 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - ABBF1CDB66253FA2F53A3A84337E7FEA /* PBXContainerItemProxy */ = { + ABB09C29D90328888AD833F35F8B23C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; + }; + ABE3BE1B5140DF1F5922469147AEBEBC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - ACFF69081E24C549C4961E67C390A5B7 /* PBXContainerItemProxy */ = { + AC1BB1556074559B1CB0F4CD7DAB3599 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = 8923451EE41ABB80D8FCB82A5916D131; + remoteInfo = UMFontInterface; }; - AD09A07DAB81BB6403F33DEEF509EE61 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; - }; - AED3C03BE1718ED26894EC1A50DEA6EF /* PBXContainerItemProxy */ = { + AE7C768E4A684E6CF4400837F8D0957F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - B1683C3789C4650E83CBA057628DB92C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; - }; - B2E77079BCDA994008F704741FB15E74 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; - }; - B3294D419089E7B6F5DF22960CAD774F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; - remoteInfo = RSKImageCropper; - }; B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2998,19 +3089,33 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - B596C5FA79CC54FF390722AA935CFBB8 /* PBXContainerItemProxy */ = { + B4D2D9E332D8CBAE5DBE12E244AF5458 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 40094264A7543CBF6B0AC3BF172E471F; + remoteInfo = RNAudio; }; - B6ADB81AA1CF99DED093604EF4FEE35F /* PBXContainerItemProxy */ = { + B57E9DD1D8E0026A5466E99B7C4F1D38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B4A966ED7B70292853A932CF85049C94; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 63CD6794DC7550F854838D23B403A831; + remoteInfo = SDWebImageWebPCoder; + }; + B6555301E968C6FC1537B98EBB75F8BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; + B6AB6733F1BA5718BE953F3D7B72BFD6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 25949AF3296378D8BFCA4B563F4B4F45; + remoteInfo = "rn-fetch-blob"; }; B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3019,26 +3124,12 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - B7550E922944F5F1BF63D32FC4E10862 /* PBXContainerItemProxy */ = { + B7A1D75CBAFE5C686DE679D858A01865 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; - }; - B7A0B37A1C4C6214116D5015DD9E0204 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; - remoteInfo = RSKImageCropper; - }; - B86B2C89F3E7BF8F5EDDA615BDF4AD83 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 529158F649793C04021B9832DF3E0FFD; + remoteInfo = "rn-extensions-share"; }; B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3047,6 +3138,13 @@ remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; remoteInfo = "React-RCTSettings"; }; + BA3369F754629D51CBE71C055EF27144 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; + }; BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3054,12 +3152,19 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - BA8D269C0EB8BFB91EA49F4B157425EC /* PBXContainerItemProxy */ = { + BA75DF845429F5C13AEC3301BE58EEED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2F66D5D8F3D8207308073B3BCC767704; - remoteInfo = RNLocalize; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + BAB6F62735EB4A3B6467A6AD159CE8E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3068,12 +3173,33 @@ remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; remoteInfo = GoogleAppMeasurement; }; - BCB16E43B0EBEC0ED76D0A0B379AB307 /* PBXContainerItemProxy */ = { + BD1AD8A1F7D9161A350EC25FCD9EF473 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C2070D0CCE50255668BB332AF1C2B697; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = 3CF1984FC477CA2F1B7B2053998B8676; + remoteInfo = "react-native-orientation-locker"; + }; + BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63CF4D4E74D1771681263724253E1E79; + remoteInfo = GoogleDataTransportCCTSupport; + }; + BFBF3C5573CC8A3CFC9C63764E5F6232 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DF2B1B5442699478B7CD902B70810A9C; + remoteInfo = RNDeviceInfo; + }; + BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A1DA7160DD40C2F4C7332F30DE279FC2; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3082,46 +3208,39 @@ remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; remoteInfo = "React-jsiexecutor"; }; - C3641631B92A07D96864DB0C9719251B /* PBXContainerItemProxy */ = { + C2082AECC8B56D8318ECF7C98F496EC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; + remoteInfo = EXAppLoaderProvider; }; - C48D5ED312DCD4A4CABC4B06153E9F0B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E89DA03686DB9DD03B17542CA66BF3AC; - remoteInfo = UMSensorsInterface; - }; - C48D77CE4C06023B448F91344B79B554 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 77AE123F117E91592846DDE41A8494A8; - remoteInfo = "rn-fetch-blob"; - }; - C4B344DD9F238086C2DFC5A0026685EB /* PBXContainerItemProxy */ = { + C267BCA22362641FAD6D21225805B024 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; remoteInfo = "React-jsi"; }; - C60D1B364A9A460BF041F44B9D3C237D /* PBXContainerItemProxy */ = { + C2F7C418BC41DEFA845B1E69BEEDD8CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB; + remoteInfo = RNVectorIcons; + }; + C4ECEFA723227B76902D8BCD239CF8E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7CDE227A96A3D9BAB6F477300B55346D; + remoteInfo = "react-native-background-timer"; }; C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; remoteInfo = nanopb; }; C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */ = { @@ -3131,33 +3250,47 @@ remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; remoteInfo = FirebaseInstanceID; }; - C6D4BF7DDB1240452880F2E7D13E7B04 /* PBXContainerItemProxy */ = { + C7F31209A193FA9DA504F4A21BD28693 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; - remoteInfo = SDWebImage; - }; - C95D0831C4A0C29D4C47B2FEAB8F55EC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E0FB6E09924914C8C788D1CDBC62A668; + remoteGlobalIDString = F2EA13F7186803B14E07C507D5AC0A3F; remoteInfo = UMTaskManagerInterface; }; - C9A71DDBE0DA66E4BB42DD2E719BB47E /* PBXContainerItemProxy */ = { + C999C5E05878B2615ECE453EEE64891C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2F66D5D8F3D8207308073B3BCC767704; - remoteInfo = RNLocalize; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; - CA2DA0A202F8C05EE171C22B58C69B21 /* PBXContainerItemProxy */ = { + C9BE1218C768917AE3A1E65B5AECA998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 25949AF3296378D8BFCA4B563F4B4F45; + remoteInfo = "rn-fetch-blob"; + }; + CA135A1C45698F743E530232D45EB2C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; + }; + CA675C7D6DB75E785382DA16B2A93682 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; + }; + CADCA609D7C510A87209C9DF4AE8B28A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; }; CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3166,6 +3299,13 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + CD31BF7EAE0AE0832A8C5DAAF8579395 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 35577D44474D5D17721C61EB916F7021; + remoteInfo = SDWebImage; + }; CDB6513D531E47875F2D8DC49A5C00C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3173,40 +3313,61 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - CF872F35A076ED7FA4C57BF7ADA4C7C0 /* PBXContainerItemProxy */ = { + CED0A559661D465ADBBB03B53F74999F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 392DCD27EC049BFC800AD9233934D712; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; - CFB256DD6B845D752BC9F77611A43892 /* PBXContainerItemProxy */ = { + CF872EE13ED425419CC528E55AE310F3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D778AA001FCF8DD810D7E1895AA61728; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; - D00BF6A9CD67D87C82FE213C43AED909 /* PBXContainerItemProxy */ = { + D00DBB0F11E574C193BC03786563EF8B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; + }; + D07043FEE1B8B1FC5F5F20014B96BA5C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F6AC1F817A6020A1AD035B558A7A825; + remoteInfo = RNUserDefaults; + }; + D13B501521D09205695CC4109E024B4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; + D17E024F9A9B8BA77566E704594F2D83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - D2421733323DD5A54E8DED3939E398C8 /* PBXContainerItemProxy */ = { + D2B3263198F13A00833FA03A8D8ABF62 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; }; - D29A9A1718487AEC244F179D99A62231 /* PBXContainerItemProxy */ = { + D2B88B51A2F6039C149C3ECB39F853DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C63041E3D1949C69B1111A082A64EE0A; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; + remoteInfo = UMFileSystemInterface; }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3215,40 +3376,12 @@ remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; remoteInfo = Fabric; }; - D53D257E29568C98A902DA88117828C2 /* PBXContainerItemProxy */ = { + D5BB2F02D1E01179B09B43AF8C91F544 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; - }; - D5811589AB1B916588D8572DA591FD7F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 047AEF90E592A59BDEFA2A770959796A; - remoteInfo = RNReanimated; - }; - D757E86A8C6A200468409985034AEBED /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; - }; - D840448053ACA00CF0B4C84CFC7E03F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; - }; - D87A6B4632340F53B28AE192CFB14699 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3257,13 +3390,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - D8C77D4AE211B5369D3956EFF6A92575 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; - }; D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3271,14 +3397,21 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - DAC074621B87986768E6AA318623F227 /* PBXContainerItemProxy */ = { + DA372748056CB9290EC9CA0527137EEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 941479FCF4D67FB7A03E71237E877CAD; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - DBD75E341FB85F67187D041D7A57AD51 /* PBXContainerItemProxy */ = { + DAD9A6542D8956DD748DD4A32ED0E3D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0EBAD9A3F5D231CA9F04A66138256744; + remoteInfo = QBImagePickerController; + }; + DB033D152AD25F72319E2E1758178DED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -3292,69 +3425,118 @@ remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; remoteInfo = "React-RCTAnimation"; }; - DC475412B94AB6AA78813D9E544E07FB /* PBXContainerItemProxy */ = { + DCAB4A9233AC9C54A8B4EBFBD3A0E2FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; + remoteInfo = EXConstants; + }; + DCBE8C160C8D815F7EB50F07C782FE1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9693FDE10118A2D3719CCD8793940995; + remoteInfo = "react-native-keyboard-tracking-view"; }; DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; remoteInfo = nanopb; }; - E01C3AD9B11974CD8C1A34FE0B91BA08 /* PBXContainerItemProxy */ = { + DF7AFB4DDC30EAC631994D9DBDF1E7E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; - E430C2D902E31198F0CAF2CB5208AE0E /* PBXContainerItemProxy */ = { + E0407227AAFEB84258F2DA6EC6AD20EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; }; - E45FBC866E6315F1CBE9E2DF3F2979F8 /* PBXContainerItemProxy */ = { + E0558AA5DE6B717152A9B9FAE1D9C2DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D216ABBF7DB5CB52B72847709A0E887; + remoteInfo = "react-native-keyboard-input"; + }; + E09A35189C1DAAAFE58EB3211E66A7DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + E0D31FDF557A6AA352398530CB7F66C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; + }; + E1A14D3F3A934ABDC86F6E29A6D3328F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - E7AF661B949489A0C46D4786768CED60 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; - remoteInfo = UMFileSystemInterface; - }; - E85A18255531F96CCC21ACD8FF00A00D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; - }; - EAF50C12923949ECDAE77131459F0571 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; - }; - ECD29512B46240625D5148E432B3F039 /* PBXContainerItemProxy */ = { + E1D78BEF0FFC713E48292382096F07B9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; + E1DDEEA3F1E247D268A5E41ECE9D201D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FDF615A7E8CC4C3EDE33FB5C6925D5E; + remoteInfo = RNGestureHandler; + }; + E2048289DC2803DBB592C502C0D633BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; + }; + E90A52A2894EFD059B321AA4758E512F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; + }; + EAB078FA2717BF96B9A33C553AF5052B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; + }; + EBF6391068CFFD36AF0981BDF1FB292C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + EC2F40E54B3C845728A724C527A5EDEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; + }; EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3362,26 +3544,19 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - EFE03195629A59E28ECA5DF2757E28CB /* PBXContainerItemProxy */ = { + F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = BAB5A963634772BE02E3986698B0BEAC; + remoteInfo = GoogleUtilities; }; - F09A171B97C5B187C78E80138423A63D /* PBXContainerItemProxy */ = { + F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; - }; - F2718C8590DA7D6FED3DDAC7F4E9BA28 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 51470C5597803F481DCB8686A27E171D; - remoteInfo = RNFirebase; + remoteGlobalIDString = 59D5FC9202D131CDFD2E08ABCE1C35AC; + remoteInfo = nanopb; }; F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3390,12 +3565,33 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - F4C9E2A88736EF845E7C7F62C99EA8CA /* PBXContainerItemProxy */ = { + F38829FA7FA8C0520E2FF080CB2ED208 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = 70C22F7EE05643BEC8549072142E9E00; + remoteInfo = RNLocalize; + }; + F3EAF8A6C050364EBC1E61E095813E74 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; + F51CD0E91833323E7236AEA813DBF5F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 40094264A7543CBF6B0AC3BF172E471F; + remoteInfo = RNAudio; + }; + F5C2498BCE9463386A9F599BD1492612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 752FCBCD2E0EA0ADCF498C7CB6315B64; + remoteInfo = "react-native-document-picker"; }; F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3404,12 +3600,26 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; - F7CD5246DD7A0AFCBF5E8369BD1875BC /* PBXContainerItemProxy */ = { + F6D8BC8144046BD28D62BB4F10A02F27 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = EFEB49E9D650421377D2A9122164ACA4; + remoteInfo = RNFastImage; + }; + F75CC63C0C7E213C18112326CF54EE3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; + }; + F77AD1AE0A3DA58694D0EE55D43B99B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3418,6 +3628,13 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; + F89720559CB4E249E0E7ACBAF5F79A32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; + remoteInfo = EXHaptics; + }; F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3425,33 +3642,12 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - F9826B469CE17B05B438B3AD56951D3A /* PBXContainerItemProxy */ = { + FB35276DE5D4B5253D27026A4D9F53D9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - FAE4AFD2B2AE85A326544BFBF7BF1187 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - FC16BE2F157946BAD598E8F3A3F3BA03 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EF14C90482F6DB50A89B2C13AB2B1F05; - remoteInfo = RNScreens; - }; - FC2AA2953D6B7C222FFD5EAC4956F3EE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 2D216ABBF7DB5CB52B72847709A0E887; + remoteInfo = "react-native-keyboard-input"; }; FC81A17B5C5AD48E1DC428B4EE37ABEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3460,12 +3656,12 @@ remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; remoteInfo = "React-RCTBlob"; }; - FD39285A5E7469706608ADA0984B4968 /* PBXContainerItemProxy */ = { + FE8775831A223C99704E61DB60C1A27B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; - remoteInfo = SDWebImage; + remoteGlobalIDString = AAC627FD97B49E278B99ADB9DB7DA5DA; + remoteInfo = "react-native-webview"; }; FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3474,1965 +3670,2061 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; + FECF8F6BF633B0981AB2A2A2B6F0493A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; - 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/SDWebImageDefine.m; sourceTree = ""; }; - 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; - 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; - 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/SDAnimatedImage.m; sourceTree = ""; }; - 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; - 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; - 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; - 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; - 01632663BDB3D3E5C36B691F600BB5F4 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; - 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; - 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; - 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/SDImageIOCoder.h; sourceTree = ""; }; - 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; - 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; - 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; - 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; - 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; - 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; - 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; - 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; - 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; - 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; - 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; - 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; - 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; - 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; - 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; - 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; - 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; - 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; - 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; - 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; - 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; - 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; - 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; - 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; - 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; - 0598710F9820378F4C5573258379BF0D /* 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; }; - 05A1AC975FE901CC6487620750E39771 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; - 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; - 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; - 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; - 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; - 060C83B200A7364473CC0E3DCEE18FA0 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; - 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; - 062B3C53FF6689E8EA4FAA1DA3C2265F /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; - 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; - 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; - 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; - 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; - 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; - 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; - 07142290DF10ED65B8DB49A903349396 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; - 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; - 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; - 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; - 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; - 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; - 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; - 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; - 08887A703B22F51DE9868B25A51622FA /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; - 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; - 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; - 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; - 09760224C1D7BB4C2C2027703D7A76EC /* 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; }; - 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; - 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; - 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; - 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; - 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; - 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; - 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; - 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; - 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; - 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; - 0AADBA95D902260CBDEAA00AE56F74DA /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; - 0B1AA757640794BAE2D1DDD6C8C27BD8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0B4BA6C31EE9088E1B9408E0FDA57655 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; - 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; - 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; - 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; - 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; - 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; - 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; - 0C4C7B9765F586F44212770450DA9100 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; - 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; - 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; - 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; - 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; - 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; - 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = ""; }; - 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; - 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; - 0DE781140D14F741065727EE7AB2F904 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; - 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; - 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; - 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; - 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; - 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; - 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/SDWebImageDefine.h; sourceTree = ""; }; - 0F6753181B525EB9A711CAB2D9FCD2C8 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; - 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; - 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; - 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; - 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; - 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; - 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; - 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; - 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; - 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; - 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; - 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; - 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; - 11778B56A6A76E9AF3A12DECD42891CC /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; - 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; - 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; - 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; - 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; - 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; - 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; - 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; - 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; - 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; - 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; - 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - 130DE38663AF26CFD9DE16833CB62A50 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; - 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; - 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; + 0028E51BE3BC43B7D057AE8CFCC845AD /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; + 007E9817B83131F91D09AEA2DB858501 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 00833E7EB0D944705E71BB149296AC38 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; + 009429EC337E03ECB8005FF0396A3A28 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; + 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GoogleDataTransport.h; sourceTree = ""; }; + 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; + 010AA7681963D37D6A8105E5CC3F6465 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; + 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; + 0149675F0F21F3EABF4D592ACFB96604 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; + 01540262B7BE60B5BDA737C324E7A811 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; + 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; + 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; + 01C4A59C4F599178735D04CF0D73BF81 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; + 01C505C931DFDF47F84C2A3244F5E04F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; + 022CFCD0C8B28302982523E1354EF66E /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; + 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; + 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; + 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + 024D869151AC258B0D9D954728A85828 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; + 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; + 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = ""; }; + 02C8AA20583BA21452FEA287AF738202 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; + 02FABC0EE02F564574C15A0CDCF20191 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; + 03088DFE62EB625D5B8B896975494B2F /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; + 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; + 031F4624FACA06DEC3862B303A0FA5B1 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; + 0326054DCEED7481889C793E117EF794 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; + 032948A2025B58EA7A5F94BB62D1FAFA /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; + 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; + 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; + 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; + 03A856521349E6A76552B44F0D4A9861 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; + 04065AC8E9C6D7B1F00AB46C91DF67C6 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; + 040F9C574AAF1898B2DB9F81411F4183 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; + 04226604BA95193D6AE50F943239F514 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; + 04B843A89A8D365F2A5E6FCD789AA573 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + 050BB1C4DBF503133093EDCB8E588378 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; + 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; + 05295698655499A8BE5D1A5AE87C28FE /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; + 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; + 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; + 053E7A37FE6132038EE3F612568E575D /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; + 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; + 0567D6A591998852278E3C18F7A35931 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; + 05979852EE2F81061DA8756F3A633656 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; + 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; + 0602FEEF04A711D3F8A2AE3BB3493E81 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; + 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; + 062D05D6626096952F0C7EEB8160CB8C /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; + 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; + 06559694AABD8E83371082788A8DB3E7 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; + 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; + 06922E1EC9866CD490540644333BBE86 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; + 06A48044E785201D34AC8A2F447F4EFF /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + 06C9F5A11594D3F0FB6CC6FEC6C931C9 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; + 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTLifecycle.m; path = GoogleDataTransport/GDTLibrary/GDTLifecycle.m; sourceTree = ""; }; + 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; + 071BEAF212AD9EEB04241948A15638C9 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; + 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; + 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; + 074A87793A428761FB7589564CD11D95 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; + 0762FF5E65B8B48396AE51968E7A41F1 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; + 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 078AFB41581C17B936E5798452E9EA54 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; + 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; + 07D2888B0638A9DB46C03214D6473009 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; + 07DC8E1AF4B914628D830EF9C951EEE8 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; + 0807CED9EE4C3EAA07C6FA00B87CDDD1 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; + 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer_Private.h; sourceTree = ""; }; + 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; + 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 0852D893B1138AC91E703120BE9BF1D5 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; + 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; + 08F290E8B914AD2F4A0718FA4653FC6A /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; + 0904818E5B39571E02CCF7BBBF14FCC8 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; + 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; + 094C54A4188D81D41667C78BA6135F78 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; + 09576396480220108126C8C0F6D392F4 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTDataFuture.h; path = GoogleDataTransport/GDTLibrary/Public/GDTDataFuture.h; sourceTree = ""; }; + 09B98F4761DD1F7E774BD5A13681F5FA /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; + 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; + 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 09E3A9A226EE181D5A085C0312C7E130 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; + 09E737630548B58883E4967319C26C05 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; + 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; + 0A24BB253288051A987EF3A18BCE2650 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; + 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; + 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; + 0A83D24F1DFB06D832B5EA64D663D792 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; + 0A98F6CDDEF90758CF5F3F9C32D9D628 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; + 0AA0E0CC92D7B19BED1C60376C15F5B9 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 0AA9730B7989374CA918AD32D3CD21C0 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; + 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTConsoleLogger.h; path = GoogleDataTransport/GDTLibrary/Public/GDTConsoleLogger.h; sourceTree = ""; }; + 0ADB19858AE99EB0EF2227FBA5655486 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; + 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; + 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0B951E264F3F24C78F72700FB1687604 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; + 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; + 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; + 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; + 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; + 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventDataObject.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventDataObject.h; sourceTree = ""; }; + 0C5A26D7ED219F14716FEADB04F0DC24 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; + 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; + 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; + 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 0DC4FD540A4301BBCE3C865E13BEC44C /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; + 0DCFEAAD08A70E9F3C3EF14F9F66F0F9 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; + 0E2379D03749A7445FB1DF63FF284FB6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; + 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; + 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; + 0E7937432A474CCEC42405E6975C1D81 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; + 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; + 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + 0ED0D26B134E0466E9291E7BCACBD7AB /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0EDCA680F15EA3ED9E16BED5412A64A9 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; + 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; + 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; + 0EFDF72FBAD7B0DFA015F577AD983BC5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; + 0F49B740C9BE6DA0A3BB1B68BFAD54A1 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; + 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; + 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 0F9BE910DBBF9C31507CE0AFFEB2CAC0 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; + 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; + 100F8376E974302854235DE2BFF0A267 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; + 102F57C4D6E06B0C4A3D77CE2E0E06A9 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; + 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; + 1043D39E20E4315F941ACE628EB43593 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 1058B1882DE680F36CB9CADC629BE5B9 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; + 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; + 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; + 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 10F68CA9DCBC690C63964DECCD314B22 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; + 11004CF4CA493D3192C5F359E121F7DC /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; + 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; + 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; + 11CD407022ADFFFE83A433E38A3EF04A /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; + 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEventTransformer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEventTransformer.h; sourceTree = ""; }; + 12230AE2D331D89188F39C3207835F7C /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; + 12387607A3639F4E843F8A8DA87A1C5F /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; + 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; + 128BB4D76E8C2B3A3215B57805BF7899 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; + 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + 12DDAAF374CD7A23E52FA2B93C43FE5C /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; + 12F136F7FC0B8310A93DD64396C0789F /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; + 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + 132D66808B8719CCF13044D3C81AE38C /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = ""; }; - 13485A1420CEBABDEF87FF98BA291515 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; - 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; - 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - 13C52AB89AF9764A19C3EA871953E3F6 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; - 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; - 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; - 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = ""; }; - 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; - 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; - 14AA5A66F8E4E537EC3B779007C64B1E /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; - 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; - 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; - 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; - 153ED98EBB9D11B59587084F1DF37444 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; - 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; - 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; - 15E53BDA330A5A2C8346EE698BC54138 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; - 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; - 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; - 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; - 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; - 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; - 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; - 174CB1064262A2D525CEC17B4F31D5B8 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; - 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; - 17A076F2EA576869041C316952288D78 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; - 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; - 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; - 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; - 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; - 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; - 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; - 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; - 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; - 18B52BFBEAE815732951435C02C4DC3B /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; - 18C8DDC9398FE2C937E05F61010EBB7E /* 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; }; - 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; - 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; - 1952ED1A76A648C02BF18F4EF8450B26 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; - 1976379753A3D196CED0EBFF34A47388 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; - 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; - 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; - 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; - 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; - 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; - 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; - 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; - 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; - 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; - 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; - 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; - 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + 136A03F8D90B42FA3AEF1B7879402E4F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; + 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; + 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; + 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + 13F3DFE4B4AEE84F28B26F241979B75E /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; + 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; + 140125BD9A3EB868CAC20EE327021E2F /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; + 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; + 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; + 144AF412BF03B8797DCA6B75F0087BD5 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; + 14B7415D8E7A28C61DA723E7FCCCFA3D /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; + 14D4B5810339E99B72028CC6C198D142 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; + 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; + 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; + 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; + 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; + 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; + 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; + 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; + 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; + 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; + 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 158BF40B76DCD1BED43D04A6B48BAC0D /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; + 15AC6CB4B7E1F40F37318783CE47D1F5 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; + 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; + 15BE8E11BC039F481D83B22F89DD57E1 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; + 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; + 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; + 161026034B58803B83E2A3180D0267ED /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; + 161DDC8E9818F478D03193D302EEFC1E /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; + 1623CC1317A4C934D6B1D1FA6371BC5F /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; + 163923AE90A5A8C1E8BFEDB38E4381E4 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; + 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; + 16C1FEE866B0BBA4529C87B3D5EDC258 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; + 16EB02BC73457919ECB8685001CAB565 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; + 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; + 171F86C9A5430CACD0C7C6C5E06111DB /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; + 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; + 1771B49438A3AB1ED0D8934A785BA96C /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; + 1787D318C8069C5DE4410094624E6C45 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; + 17B080C1BBE18D573840429AB5DD98A5 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; + 17C3BAAE8DCAEE04C6E41EABC58E1FA3 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 17CB7012BC40063FF7C3A6F42053877F /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; + 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; + 17EA647C95FCD3EFFF9B3F55155AD675 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; + 1811B648E30D075518FBAF437DB3D03D /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; + 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 187B3211C7DBEE6316BB3C7AC114FCD4 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; + 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; + 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; + 190B39B2BCBBB090E039108CCF79F99B /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; + 1933814A95A3BF25A22FAA0C3D6E0B51 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; + 19AF958D2186A57F451EB55740B61714 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; + 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; + 19FC1EFF13BF8A45DAA1F52574EA0E71 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; + 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; + 1A405E78316A37BA2B6FEFC263A2C429 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; + 1A40CB7BE8E99476CA4E50BD5B9C5C64 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 1A5B1030AA9714F68B4E5842F8250538 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; + 1A85651BE2CA192EAD3B3E07C2CC717B /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; + 1ABCDC27BFF089006951232E428B65EB /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1AD94EC0403864159C39B2BED509EEE1 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; + 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; + 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; + 1B44CDC656C60B22F0775C5CC9045CC1 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; + 1B490AC25D7269468DA651E072EB682C /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; + 1B5250520068FC5103D996162252BC81 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; - 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; - 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; - 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; - 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; - 1C0FBEFECF8C27598867438F48B4E8AF /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; - 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; - 1C52F50CAC14048484A5C0B0CCA6A493 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; - 1C7BD0FC567462E57F24FF90B1B652CA /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; - 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; - 1C9A0432D106C1F8928C98672593232F /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; - 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 1CBF09371FB17F85B2B09238178A0142 /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; - 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; - 1D67AB352EBEFF650C3C402E02BFFAED /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; - 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; - 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; - 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; - 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; - 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; - 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; - 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; - 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/SDImageGIFCoder.h; sourceTree = ""; }; - 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - 2054FA6E7C1D459A3B165ED38AB43A05 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; - 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; - 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; - 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; - 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; - 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; - 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; - 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; - 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; - 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; - 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; - 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = ""; }; - 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; - 22F1E0104C5E71AC642E18C982B1B887 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; - 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; - 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; - 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; - 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; - 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; - 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; - 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; - 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; - 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; - 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; - 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; - 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; - 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; - 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; - 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; - 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; - 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; - 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; - 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; - 26685F89FE8229F8210C1DAAE930EFB8 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; - 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; - 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; - 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; - 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; - 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; - 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; - 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; - 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; - 28251F236FB4873EA47D8721BA78CE13 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; - 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; - 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; + 1B7A4721094DC22A2134C2B034FAA1CF /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; + 1B9F9E9FF603E2E2C1D1A9475C59296A /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; + 1BB0F79397C05807851DC23AE4F404E7 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; + 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; + 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; + 1BCF7884C8A9C4D99E5E2BF1DFB9E05E /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; + 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; + 1BF963B67576AB4E0EA8E26FA194565B /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTRegistrar_Private.h; sourceTree = ""; }; + 1C85AE5450B759E19C9116D4C03A86D3 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; + 1C9518AA55AEF265D74E5C3114000D5E /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1C9799FE0ACF8696D712F656800623E2 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; + 1CA4598C6E21A817589710691F319F0B /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; + 1CAB77C66A90FFCF732F5BA30DA664EA /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; + 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + 1CFCA2B826181926957ACF088B29EFF8 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; + 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; + 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = ""; }; + 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; + 1DC773DB1F440F7828ADD2BC4466D0F3 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; + 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; + 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; + 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; + 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; + 1EA6361228A7002B6EF6CB1771EFB562 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; + 1EB09F976E3C379A8CF34FA3A4B7D72A /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; + 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; + 1EB6D8CBE957C8E1105C4C1E9E489D8E /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; + 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; + 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; + 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; + 1FB8C6E58748FB238B435661F40A2F42 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; + 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPlatform.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPlatform.h; sourceTree = ""; }; + 1FD08A546373D8DA8229FC9E333763C4 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; + 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; + 206DCD3D18193E958F8F995631E7BAB0 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; + 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStoredEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTStoredEvent.h; sourceTree = ""; }; + 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; + 20A42E113DEBC0CA926C24D67F0ABF36 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + 20A5C2EA56B98E369D96973CAA29F1FE /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; + 20B0EEE430486B8EB912DD10666CD832 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 20B3E8897FE4D5B4AD06435D42A25DBA /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; + 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; + 20EF4AC9DF7AFDEF2FA45B66352E2556 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; + 21050EF2BD74AC70BAF6B476AE19938C /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; + 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; + 212E05FCAF526AE7EEE0EFB9C48D5373 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; + 2144C4CC6B346F0FBBA634BA82F92173 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; + 214ADBA008C6F467CC7E0BFB6053DB95 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; + 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; + 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; + 2180E93BE23C4D41D3003768F5B74EDE /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; + 21B262D1D12C460BDE15CDEC413324ED /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; + 21C54A272638C9D1C6AD8A996EFF4159 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; + 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; + 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; + 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; + 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; + 226EC76186784160590B63A5DFF80A52 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; + 22810B0DC47B5CD0A2369B1E59C533FB /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; + 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; + 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; + 22BF24E49354F10B2BFAA176AA89AA5A /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; + 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; + 231D2C064C5F9EF7D93CE133E632ABB1 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; + 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; + 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; + 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; + 242E9C6023E4AD0B24DA5981A5041E3A /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; + 2431FCC8C857C1BA1A2CFA4D958A2208 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + 24782A672E657AE222951FC5890B29BC /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; + 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; + 24ABA99D582D5807D35D659070E02CF2 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; + 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 24E052051BE80E1F507FAE240002FCC0 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; + 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; + 251B08487835835AC957B1CB4B56E359 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; + 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; + 2583468779239F77E58A8A9D59FBFAAA /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; + 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; + 2589CAA08CC7CF1049BFA11AF93753C9 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; + 258E46EFE4F5B0D1C95E7989DCA6E9C5 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; + 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 25A8F98E96DFDF3357A115885DC44468 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; + 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; + 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; + 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; + 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; + 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTPrioritizer.h; path = GoogleDataTransport/GDTLibrary/Public/GDTPrioritizer.h; sourceTree = ""; }; + 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; + 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; + 267700F59E586BC2481C9D46D493B6AA /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + 2692AC287AD187B5479A0E10AC4A9264 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; + 26B2EC19590C89A9549C900942D0F08F /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; + 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; + 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; + 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; + 270104B540A738BC27A9A514F39B31B6 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; + 2759281DC2B5078CF7E6185199F43441 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; + 27759C8A5584B75F06B24243917E8C69 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; + 27B62CD3D697760E85B72408EBF6E835 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + 27C712FA63BC9FEEBC37A5B3B0032671 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; + 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.xcconfig; sourceTree = ""; }; + 28AE5609321AA47365DC1F5784DDC047 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; + 28E1337B043E1B3D5A881C5D44E43501 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; 28EC3C01032D02EAFE02322B0CB3FC71 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = ""; }; - 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; - 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; - 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; - 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; - 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; - 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; - 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; - 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; - 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; - 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; - 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; - 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; - 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; - 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; - 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; - 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; - 2CB5075286F0925BA99D5A4DE2ACCB01 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; - 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; - 2CDAF196EA3E61FCB8E8959DF34A6653 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; - 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; - 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; - 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; - 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; - 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; - 2D6F00DAC6ECDF0B6A2A322866FB3D0A /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; - 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; - 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; - 2DF354FF197195E6D1859153E920E7B3 /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; - 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; - 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; - 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; - 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; - 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; - 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; - 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; - 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; - 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; - 2FB412149136F3FEAC883413F2C4B29A /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; - 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; - 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/SDImageCachesManager.h; sourceTree = ""; }; - 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; - 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; - 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; - 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; - 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; - 30F5E1735BBED60D68A701D88E3E31A9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 3108EA5C5632B8C89F64D6CD65ABA75F /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; - 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; - 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; - 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; - 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; - 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; - 3216A85C5B50DDC0FB407EB9E3BD62FF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; - 328860E6D1B8E7E8B8A8904FC8C55B61 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; - 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; - 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; - 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; - 336A830BAA09542847DAA924CAFF0D69 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; - 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; - 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; - 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; - 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; - 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; - 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 341E460898CEB4572A6433C993F32379 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; - 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; - 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; - 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; - 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; - 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; - 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; - 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; - 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; - 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/SDImageCoder.m; sourceTree = ""; }; - 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; - 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; - 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; - 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; - 381C0123BE241E4AE10F2F95F931727F /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; - 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; - 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; - 3832CC279552EE2325EEA80B1FB2BD76 /* 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; }; - 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/SDDiskCache.h; sourceTree = ""; }; - 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; - 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; - 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; - 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 398D8C663F2A2F81EEA4FDAB35F2072F /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; - 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; - 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; - 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; - 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; - 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; - 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; - 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; - 3AE44353ECD317357038C88C4D65C0D3 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; - 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; - 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; - 3B569E81124577B2F5F5126E34EC863A /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3B57494DCD11ACDCDDD0643850D909CD /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; - 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; - 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; - 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; - 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; - 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; - 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; - 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; - 3CEE927868DDA902C522A24D7F1D181E /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; - 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/SDWebImageIndicator.h; sourceTree = ""; }; - 3D6AC652672FBAD7368FDA60FE6CB6BA /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; - 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; - 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; - 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; - 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; - 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; - 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; - 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; - 3E41560D45E8021B02D869B0A0897178 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; - 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; - 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; - 3E97CACAA046DC3C26C235FC4C77425B /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; - 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; - 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; - 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; - 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; - 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; - 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; - 40D24A68879FD711F4847B4A6EB54A35 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; - 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; - 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - 4186C8133BC7CF69FB869666726F646C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - 41E0EB513768437094B3A4816BA4F03D /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; - 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 42354F6558B927CD53671A75513B1C26 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; - 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; - 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; - 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; - 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; - 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; - 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; - 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; - 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; - 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; - 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; - 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; - 4377430DCFA9CA4F005533D1F47534E5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; - 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; - 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - 43DDEA1F27D949AE9D38796EC35D1A2B /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; - 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; - 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 446EDF0AB80322197CF98F9E1ADD3627 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; - 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; - 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; - 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; - 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; - 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; - 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; - 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; - 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = ""; }; - 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; - 466ACF371C4477E54510122F96B37AF5 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; - 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; - 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; - 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; - 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; - 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; - 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = ""; }; - 48ABDC781319C41D5B55AA764384F7DD /* 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; }; - 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; - 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; - 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; - 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; - 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; - 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/SDWebImageIndicator.m; sourceTree = ""; }; - 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; - 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; - 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; - 49DD38949991B3641A4C728038F9715A /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; - 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; - 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; - 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; - 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; - 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; - 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; - 4B1AFD62D7339DF4A239E6B4FB0AF8F6 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; - 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; - 4BA135795E65AB256C023F8A8929CB13 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; - 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; - 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; - 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; - 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; - 4C3594BCF2E739806B65560A21970438 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; - 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; - 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; - 4DC148A9BB2A881A6D4055570E000919 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4E06B99617EA8D0EC065C21617C267EE /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; - 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; - 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; - 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; - 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; - 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = ""; }; - 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; - 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; - 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; - 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; - 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; - 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/SDImageLoadersManager.h; sourceTree = ""; }; - 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; - 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; - 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; - 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; - 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; - 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; - 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; - 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; - 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; - 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; - 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; - 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; - 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; - 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; - 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; - 52CD4698E213A92E481B014F65706899 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; - 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; - 534A34629E4435800A496E2336176553 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; - 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; - 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; - 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; - 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; - 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; - 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; - 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; - 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; - 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; - 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; - 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; - 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; - 55798DD1731FD79A8E574108EABAD56B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; - 55C5F45EEC3FCA768ACE6DE253BB7B47 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; - 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; - 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; - 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; - 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; - 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; - 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; - 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; - 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; - 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; - 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; - 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; - 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; - 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; - 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; - 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; - 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; - 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = ""; }; - 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; - 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; - 5842E94B46FBC412497D6917BEF230BF /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5850A15810483577C53457225F1380BF /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; - 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; - 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; - 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; - 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - 59749713B83026247618846B26EC62C1 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; - 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; - 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; - 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; - 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; - 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; - 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; - 5AE119A135E34FDD73978F095EA66B09 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - 5AEFF18F2A460A38B567E34FF6DFA3AA /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; - 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; - 5B22B74A1FD959A58186C061218AED27 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; - 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; - 5B673E960D46573BBD85F32BA883D27A /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; - 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; - 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; - 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; - 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; - 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; - 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; + 28FBECF22F52ABDC91B2DFAA93A71252 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; + 292BFCE23E8348EA7808657FA43DA053 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + 29536746E495BAED8B33D16495C0F774 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; + 29AD1BBEB2C4D9860135FC766A35293F /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; + 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; + 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + 29ECBD992F48F807347DE2FF205FE26B /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; + 2A3DE8D8339226C9D911B3051375CAB2 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; + 2A4842132B0D8B8B1C2520D1DD113369 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; + 2A4C307FFBDC6D348C092A4A210875D0 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; + 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + 2AA5925531CE66C701D9F5BA354453F6 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; + 2AC45F33A027841E07A79A2CF7C9621D /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; + 2AF424360B844F89AB206F515676941A /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; + 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; + 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; + 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; + 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 2B7031F528ADBDCF68BBCB2A104DB7E5 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; + 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; + 2C2153130A1DCD2B3B7599744746016F /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; + 2C30E17EA12ACB8B6F5C443D2316DD47 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; + 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; + 2C947C63EB7921E2ACBA351099EC3C7C /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; + 2CFBE6BE9382F618DD04EA920A6BFE71 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; + 2D0E10AFD9B16663DF59E786D100868D /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; + 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = Firebase/Core/FIRDiagnosticsData.m; sourceTree = ""; }; + 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; + 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; + 2D7E20A05A096F6E31B89FE40BB28C70 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; + 2D900897C65B4848883E1685FFDBB206 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; + 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; + 2DDC72260A2A6E242E46DF2169DB416B /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; + 2DDCEFC7882E2098FAE48DA8ABB0B78A /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; + 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; + 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; + 2E5985FE783F85BAEA2EBE769BE16011 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; + 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; + 2E9737B186AF79F41EBB06228EEE1CBB /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; + 2E99A247FF362A3036165E3EA86CA31C /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; + 2E9C5AF3B8B0B2FAD7FCB49B999AD88A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 2ED59E162A1DCFDB2E12C589CCC8468F /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; + 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; + 2ED91456FAD7A371AC870ED4E9E6ABDD /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; + 2EEE78D2A71F6AD48134D8B7A4FBB45E /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; + 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; + 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; + 2FA8A7CB6E09B8F35D8A922D772308CA /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; + 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + 2FDB4254FD3D8874D64792500CB63343 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; + 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; + 3012AA5494957D83BA41715E529F1900 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; + 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; + 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; + 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; + 30F4C860FD823C1FF4E8D7FC0D66A507 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; + 30FEAD4E0D7A410C4D7FED571C4FCF6D /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; + 312E63F534CCC5A95081FFCF5E120F39 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 3193063BB2B500F05483DDCB2F6C092B /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; + 31E624D63EFD34F88E903C85CFC595CD /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; + 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; + 31FE0BFE4CC5514B9B900D78FB12FCA4 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; + 324EC9A48993622C5693242CCE7E870C /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; + 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; + 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; + 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; + 32D3029877A397EEA448612A552EEB10 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; + 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; + 332993F348D811E714AE62A7A56CA335 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; + 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; + 33544A0943E76F42E35EA60471DA58AE /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; + 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; + 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; + 33B535A3855FA08AD42DF5E230A14D3D /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; + 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; + 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; + 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; + 33DB261DD6E39B8C103A5CA33F90D5E7 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; + 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransport.m; path = GoogleDataTransport/GDTLibrary/GDTTransport.m; sourceTree = ""; }; + 34231E785B8EE1A10D7C90AF0E309E0E /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; + 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; + 3476280344337B12715F107BA879563A /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; + 35261FDBE3E56F6EA599B8A3C36E2A26 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; + 35884DAE6E417A457FA36C8BD33FDACA /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; + 35BC20407CDBBEA1988558AE41841E7B /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; + 35E2A69C9F995E00D6C486A93B202A6F /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; + 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; + 3601E287D42AF8BF9D590F830354C37B /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; + 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 3622A654DCA94A9C868CF3777A3C171B /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; + 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; + 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; + 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; + 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; + 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; + 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTTransformer.m; path = GoogleDataTransport/GDTLibrary/GDTTransformer.m; sourceTree = ""; }; + 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; + 37C6E695D617F57F11346E53F8ED8EA4 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; + 37D1E62B7D254BEEA42DE0A8C46EB77F /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; + 37E4A75866F5A17B9C02E9D166ECA7B3 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; + 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; + 3823108F714B4BE450785361710C8853 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + 3835ACF70A6CE9C3B96F58B25FEB9603 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; + 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; + 38C725B1734D0EF7CE16B443D117F511 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 38EF904F5756CA741FBA66E2E53C262B /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; + 38F86CF6326F0EF472CDB99BA636B7C4 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; + 3901A8A69B13951CDE4DFE263A071E26 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3951DE70C23C86F6998FE17870CE31C2 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; + 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; + 397813083C03D24C146FD71D85A0BB36 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; + 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; + 399915D00503C6D0B4EF7C4432A3DFB3 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; + 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; + 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + 3A9B825D5894FC47609BB2CDADD60C21 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; + 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = ""; }; + 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; + 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; + 3AC76B2B26BF4483305C2ED328BE89ED /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; + 3ADC7F0E3D366BF82C463A156BC27FE7 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; + 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; + 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; + 3B52CEEBBE65FFAF8F56911DE2E6E03B /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; + 3B809079383D97B2C4BDE53446F051E3 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; + 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; + 3BB5F9180B71069B72F9C17E8F4BF405 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; + 3BC0EBEE3AB86A5AF225D774F7AA7EA8 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + 3C00D69401E0480E872D8829DC7CB8D4 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; + 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; + 3C338D2F98F5FA139C28C25640E7726E /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; + 3C45645B442ABB0BE358A84C461CC1B1 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; + 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C8672C3D373E305FF4E29895806D011 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; + 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; + 3CE94CA2B694C389FBA13758A135E71B /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; + 3D1075DE43CDB5C7CB5E41A434FC56DA /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; + 3D33CC85AE118CE451FA72D54C1B852C /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; + 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; + 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 3D48761960C687A4054FAFC604810775 /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; + 3DAA212488FC35AB487CF1B683188AC1 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; + 3DC38E9781516D6D0FD3331E92132357 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; + 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = ""; }; + 3DF59EDC13D03C66AD48DF06A86E0C86 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; + 3E02A24E0E1DB031AD667AAF4F45AF40 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; + 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; + 3E2B57281220CCAAD33A506549A892A8 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; + 3E37747181D09241DBB681FED86A15B5 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; + 3EE39B31FB98E11FCF307DD82F1BCC98 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3EE46604DFA553F20F83A6700C8F6E6A /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; + 3F0B6E9E295CEEE2F5553D3A44C9E5BC /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; + 3F1E6F2DF676DC3C64AF73781B4D6FFD /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; + 3F418E0FFC892AB2EB5898201E89CB31 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; + 3F57A8D2F3D76B8DF5B306BB77E540A2 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; + 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + 3FF4CFB59F6279E2DA79ACAE79937C16 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; + 3FFBB81B304B4AF910353864745EB168 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; + 3FFDA552B1986DC6555609F57592BB8A /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; + 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; + 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; + 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + 4083FFBE543F29BB03F3DDDA79273211 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; + 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnosticsInterop.xcconfig; sourceTree = ""; }; + 40FDE3CC78432E4EC36D860A75ED30E4 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; + 4107F3D17952B1844437EF41471226AC /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; + 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; + 416430EA4704EA4EA18C0A8E9A803ABD /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; + 416DB4138D5F2BE3EC1BAF1FE6BFF9B0 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; + 4176C6CF3ACEAF2DB8B96F889E048483 /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; + 41911965DDE207F1B002F4CF8B6317F4 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; + 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; + 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; + 41DC749D2C9DF562AB454EDABD926FB6 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; + 41EEF29D6FFF8724DAE263CD99B93C03 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; + 41FED27F378AF79713779DA43921EA2F /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; + 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + 420C0C04F3AD35F2F48B537FA82DB6CA /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; + 4224B07DA506BC860001A680740B75A2 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; + 42509991680C6FDDD10FFE22F9903C50 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; + 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; + 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 427AA6F00532C4BCCA70E1AEE24B51BB /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; + 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + 42EB3BA6DBFAF30441E914755CE66739 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; + 42F26386EFD752B77424A80EF7CC5BFB /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; + 430D8C2FE06F2CC7B8C16AF0EBADD28F /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; + 431D39B0C9B20FD54FE3DED0AFCAD858 /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; + 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTEvent_Private.h; sourceTree = ""; }; + 434D227E739DDA39417063C143A8A051 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; + 43566688A2F6B2F8084C9A8DA9F22181 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; + 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + 436F250586F71C1E0ACD295CF676BC8C /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; + 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; + 439A4B82C552FD6B1A9C12ABF96D3164 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; + 43AB39358F24B51E7FAED99A4FE105C3 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + 43DAA951C66CC7C457F38D7FCD5B0049 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; + 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; + 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; + 44209D76FC667348BA5B0A54EFB64459 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; + 44600E6B2185270621A456725F7F8206 /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; + 44B9203ECA367EDB18E3C0F4B51A4D58 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; + 44BA23DE3207220597C857607A81DA0B /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; + 44BA8720DB56C1CD1817CA39452C55A3 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; + 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; + 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; + 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + 44EF683DBE153D64045DABF91DF618E1 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; + 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; + 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; + 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; + 45E43B0DF9CA11B47CACF6EDC361606D /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + 45FF082256F72E6F374174A00005B4EF /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; + 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; + 461609907A1877410506E30B95C29227 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; + 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; + 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; + 471FA1EDF6DFEE79ACAA43351E30EE1F /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; + 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; + 47387B03B04A5BE8B9C465D938238A20 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; + 476EA94692D543A7EB2CF88846EEF69B /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; + 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; + 47ABEC27B4EDA29C63B4EBC64B5BA4B5 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; + 47B49192AF0295CD4E82703CC4F96C2C /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; + 4820FB40463901FD7E7A334DE02FDCA4 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; + 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploadPackage.h; sourceTree = ""; }; + 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; + 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; + 486C52F0584E1522A2178F6078147EB2 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; + 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = Firebase/Core/FIRCoreDiagnosticsConnector.m; sourceTree = ""; }; + 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; + 48B371CB114CA324DEE1CE9661DF246F /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; + 48CE6B4E0389DFC22523E98965AC6202 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; + 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadCoordinator.m; path = GoogleDataTransport/GDTLibrary/GDTUploadCoordinator.m; sourceTree = ""; }; + 48E65172060C29140E087D4C009FB17E /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; + 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; + 496BE24B5C97257D682A8ACCDCCBF9DB /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; + 49958BCC063FE3B129EDDB0730E71D3E /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; + 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; + 49C30D27A3C6093539EDD9027961C225 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; + 49CCF9E4AADC9767285E3B9381E2EDF4 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 49DBD2947B82EAF484EF348C380C212A /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; + 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; + 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; + 4A40CFBCB4C54B5CE74D2BDAD70A3DB4 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; + 4A4CAD0EFE35D1A9FA2CD6373FDEA1FB /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; + 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; + 4A7BBCE8C4BD6F6AD850EC71FACF6DFC /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsDateFileStorage.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.m; sourceTree = ""; }; + 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; + 4AEF18248488CCDC798B2516DA90D5BC /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; + 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; + 4B1BA1048188A983B0FB46E3EF3EFFC9 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; + 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; }; + 4B49525413836CA0A4B3429A065F0A65 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B6E296AE37FB7F2EBD15BCE44A70CD7 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; + 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; + 4C110A8E4900DF59E675984EB90690B9 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; + 4C7883822072852E66EF6E3DC54D7A18 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; + 4CA34214ADBCCAA8212B15FAFBDA59E8 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; + 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; + 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; + 4D1B2AE2B60CAF2061A95F64EEBA0E6E /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; + 4D2D8D5F5EB97A290F064C371CD32EA8 /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; + 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; + 4D546E1507A3A3E12B31616E63CCE9A3 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; + 4D737FFC728496F3A684464D914CE2B0 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4D9C6341FDAC19E5535D035C9903CE34 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; + 4DD5931CE4B3A6347501D2A2BC95B0F0 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; + 4DFD8CCF44096F822716524A528636CA /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; + 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; + 4E1242ACD95D4FE940676C04201FA5BA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 4E3E6BC054015A601FAE38C64CC8EC2E /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; + 4EBA0F5B4D69D46F4AB358ADC9E76D3B /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; + 4EC8FDF7BA2604E5BFDAD7BCCA15BDB2 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; + 4F740C461439EE44356AACADB21CE2CB /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; + 4F81775F6BC346F50DD5769332E5C42E /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; + 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; + 4FD29D0CAC629DD94B999810B589DB4D /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; + 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransformer.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransformer.h; sourceTree = ""; }; + 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTRegistrar.m; path = GoogleDataTransport/GDTLibrary/GDTRegistrar.m; sourceTree = ""; }; + 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; + 50571D14DE17E8C4D71FE098BE1935BD /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 505CEB10AF28771ECE84CD21A2478A56 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; + 5097D6979E30EE25A2698929E9306AC5 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; + 509DBC6F4554CE9568DF6954A6F4AB77 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 50DEF2587B4EF77A9EB0C92043D9805C /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; + 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; + 512AB02EFC3F106A433D1F8864FAB5E6 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; + 5151FEA6594F5FFA08E776734F13A89D /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; + 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; + 517F50C1FEB36263CFFE0B05FB717754 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; + 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; + 51E86FB4685128F38C089AA581D4CB52 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; + 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; + 5296C906F87F61CE96F23FBBDC164811 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 5297A2E8743907EDDD47CB94AE4378B5 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; + 52A41A09B5C123AC7E1D25A7572213D7 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; + 52BA1C7C25BABF825877C2B9035615A1 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; + 52CE60B0E64DB7253508509BB356157F /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; + 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; + 530A3EE94F702B43BF529A5FE498B670 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; + 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; + 53342E2A1EF652A24451E5D8A22D4202 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; + 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 53497E63A971D6E2F6A477B7CB25200B /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; + 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; + 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; + 53AF0403E5F73506EF6E553FB417335F /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; + 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; + 5419DDC7015AA0DFA1556ACB72A7D332 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; + 54619319C6280924DF9C1E088E23CF84 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; + 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; + 54BD948E35981DC92747E6BE93881C75 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; + 54E9EEB32B05D38D26FFC86255E22111 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + 54FD29DE85597023B8371C7A325F50B7 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; + 554D445A21A9ACB0D1499C0BB89F3EC8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 5566B3A2B9C002C2981AA596A5A587C5 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; + 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; + 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; + 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; + 55BBBF34499E018DC92B25F1D593B47B /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; + 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + 55F10AB43C1B7496F6A2C2869C8F2D17 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; + 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; + 561658D6DCE6C96CBDF51437D09BB039 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; + 56748298AEFDEAC5A13A5E58FDE1B660 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; + 567FBAE3B48C58EFD5F894C3340CD38E /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; + 568452C2C96D11263A167AC93E048422 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; + 568AD2C7E24FB8E9F91AB5392B5732FD /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; + 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransport.a; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 56FD53C48C09DBCCF50541498A0D5A6C /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; + 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; + 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; + 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; + 57494E30E50D5837D8DAA330CB6BBA32 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; + 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; + 57C30D0C83A00ADDE026FCF6BF3140A9 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; + 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; + 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; + 57FC1D76B397708249A7B71A087FA21B /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; + 57FD56D95DE62855D410B3E09C1A647B /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; + 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; + 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; + 586F8B6882FB64BC86BF9DEB9D58BF8D /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 589FF376BD101E878B028C2FE67D1328 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; + 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; + 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; }; + 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + 597A092C9AADE755D202F8DEDA4F09A9 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; + 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; + 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + 5A1F9B7A6504D551D8E43049A7F011E5 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; + 5A474E979B4DF15232A6D3AB4AC02148 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 5A488B1D7FC3E575BFF154BA1426F770 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; + 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; + 5A77999B1B54617733A5E6BAEF4FE6D9 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; + 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; + 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + 5AA0D00F9D3532DE1FA7A50427C1686C /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; + 5AB02082821F43C285C7E0688A89ED25 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; + 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5B64A04FE13450C5B8900B608418D8FB /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; + 5B71358F17AE9A1AB82FD03E1BED0957 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; + 5B89B1D14136A7CA2628804BE9C56486 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; + 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadCoordinator.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadCoordinator.h; sourceTree = ""; }; + 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; 5C8974C8E1A0C09C0F6D32AEFA43597D /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; - 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - 5D24DE22726E14E4534D604EA6FE85F3 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; - 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; - 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; - 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; - 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; - 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; - 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; - 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; - 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E359C147716165BA50A5164E992E464 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; - 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; - 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; - 5F316BE0D91120567B4772A12697C097 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; - 5F9DEDA52F9F0359E9E648B59CBE9B90 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; - 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; - 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; - 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; - 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; - 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; - 60A8CF261336A16C149A7CC385C0718A /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; - 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; - 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; - 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; - 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; - 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; - 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; - 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; - 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; - 61CC3BF260593EAC7F2BB0472E5689B2 /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; - 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; - 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; - 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; - 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; - 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; - 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; - 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - 623BAD70B7A2A79F41ADDBD84DE1C21B /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; - 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; - 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; + 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; + 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; + 5D4EB5276A860AE284E153FD2AAC347F /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; + 5D89BF18E71E72263E8A5D1A12E272A5 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; + 5DBA79567BFC8570CA5FCCF2CA4E0CBE /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; + 5DDDFA1F336C70571A461FD0A21188AB /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; + 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; + 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + 5E4642A040666803E8013DB341BCE195 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; + 5E72F6D921E8C03017B8E299745BC2BC /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; + 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5EBA4A6D0EC6B5A642D1EFBD1391780A /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; + 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = ""; }; + 5EDEFADCEB7B66C33F4B35E8F4539B58 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; + 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTLifecycle.h; path = GoogleDataTransport/GDTLibrary/Public/GDTLifecycle.h; sourceTree = ""; }; + 5FF7EABBB1DC55B97E644B29D1329288 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; + 604718BCF2D466A75169D57745BFC047 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; + 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; + 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; + 606614A35A3F0F9325365CAD1EDE57AA /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; + 6078914FCF772F58293990ADFE5B4076 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; + 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; + 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; + 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; + 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; + 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; + 6126CB937F3D420A8BA73CFEB130797B /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; + 6130F1B1405BAECDAFB5DE4E15A9C143 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; + 6173877910D5D01A04CE6640ED9ED472 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; + 619240AFCDA7BD6823699E7938D676C6 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; + 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; + 61A3665D7AA499A81B6F028D51999646 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 61ACB4FC6EF337400DD4D56201E77582 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 61F704002BED4342EFA64854067A722D /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; + 620EF32D936C540EE496B4EA8A7BF65B /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; + 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + 6214EFC1D385FD8CC6147253FAE18861 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; + 622447CE5B364B130ABF79AFE5A2542F /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; + 6235E3CB7F1DBD970C1613DCCA6FD3B9 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; + 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; - 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; - 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; - 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; - 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; - 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; - 638DDA47530A49EBACC18BEA9B47EBFB /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; - 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; - 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; - 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; - 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; - 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; - 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; - 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; - 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; - 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; - 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; - 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; - 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; - 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; - 6565C0FD12AF1B1D99F3032BAA250213 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; - 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; - 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; - 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; - 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; - 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; - 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; - 65F8349A90580B00904968A72505F55D /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; - 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; - 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; - 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; - 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; - 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; - 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; - 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; - 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; - 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; - 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; - 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; - 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; - 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; - 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; - 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; - 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; - 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; - 684BF819AC53074D6E145ADFF41FC14A /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; - 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; - 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; - 68664529C27BF53D318377C903B25283 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; - 68739F1912FB98E5E8F8E719380F556D /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; - 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; - 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; - 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; - 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/SDDiskCache.m; sourceTree = ""; }; - 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; - 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; - 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; - 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; - 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; - 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; - 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; - 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; - 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; - 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; - 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; - 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; - 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; - 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; - 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; - 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; - 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; - 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; - 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; - 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; - 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; - 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; - 6B466D7CC2A05936DBC0F94C306FDF3C /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; - 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; - 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; - 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; - 6B9661C54B5CC603B502989D0C6B6DB9 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; - 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; - 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/SDWebImageError.m; sourceTree = ""; }; - 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; - 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; - 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; - 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; - 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; - 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; - 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; - 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; - 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; - 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; - 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; - 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; - 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; - 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; - 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; - 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; - 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; - 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; - 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; - 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; - 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; - 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; - 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; - 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; - 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; - 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; - 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; - 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; - 7364E5AB0E4441E1623516C3EC819E15 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7373040A2CC8AFA4A4240B6CCD7CB2C8 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 73D234731A37C8397B01A6CC275BF97B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 7407C13AC8F01F266269E4E62051D96A /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; - 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; - 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; - 749BC96826A1DD0BDF0F97F274DB4AE6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; - 74E2CA080A92900FE71266EB3DD284C4 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; - 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; - 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; - 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; - 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; - 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; - 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; - 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; - 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; - 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7631A6D851F530E8576898E6C14E8FA8 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; - 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; - 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; - 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; - 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; - 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; - 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; - 774F844DD0774B4B7EC1349315ED27CE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; - 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; - 77F863C342DBAF7CA3BA6E9589888537 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; - 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; - 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; - 78BA8934CBD408D34AB505B54460C5CF /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; - 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; - 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; - 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; - 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 78F47334D062E11AF3D0C160D141C002 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; - 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; - 79066AF03543C9324173FFB61078AADB /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; - 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; - 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; - 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; - 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; - 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; - 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; - 7A03DECF8CFFD1D1A34CB750FF41B256 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; - 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; - 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; - 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; - 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; - 7AE58998797DF101BBBC63DF5834CB49 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; - 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; - 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; - 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; - 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; - 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; + 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; + 62B6F046023DB90309CEF63307ADD86F /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; + 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; + 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; + 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; + 63BDC69A9266467B6A572421CF1BE84B /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 63CB012032E08EC9F3AC7C1DE73671A9 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; + 63DD64F26BCD0E6C32AD797E6DD5B53B /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; + 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; + 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; + 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; + 64ABA3879AB446D6747F4DC018C6103B /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; + 64C2699511ECB924FE3116A301B06E6F /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; + 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; + 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; + 653D8C3BC42EEEA598A7FC54997D2EC7 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; + 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; + 660ED2C13AFBB7DD553D728EE6C227AE /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; + 6614F90F95753C60B90AEADB62A7F1BE /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; + 6645C65EFDB2A4DBDDC73110D983039E /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; + 664712B592D736AAEB3412716B1CA543 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; + 6659A6A7C9CE77D75C5C758E52482F53 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; + 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; + 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability.h; sourceTree = ""; }; + 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; + 66DF2465DCC11C7377F2264B2F92598D /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; + 66F4FF98E9FFF492AACAE02CFFBB2DF0 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; + 67425038A4636DD4E5DDFFA80179302F /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; + 67472DF8B4B211AA18158D6EB435AE4B /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; + 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; + 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; + 67EE50FC4FC3129AB23E5485B79599B7 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; + 6829EB38740D7D3F61F45E588C53DC5B /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; + 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; + 68A47ACD10FE754FB1E501EB6DB3B2AC /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; + 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCoreDiagnostics.a; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 68B8A5BF371C0114C6937ED75D230CFF /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; + 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; + 68E24046689842F7A82BBF175B7B4B89 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; + 6979F745024E59DEBF6A61E965DB9955 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; + 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; + 69E190643271A3BDFFB8250E0FDD6832 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; + 69EEFE2BAAE4E324CAEF3BB83636450C /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; + 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; + 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; + 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; + 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; + 6A3288D3CDB1CDF50FA4B8AF91569A68 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; + 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; + 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; + 6AAF2ACE3FE7E2DD86ED5D32E5150F27 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; + 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; + 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; + 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; + 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; + 6ADF6B204DBF9253431D5AAB0291C1B1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; + 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTAssert.h; path = GoogleDataTransport/GDTLibrary/Public/GDTAssert.h; sourceTree = ""; }; + 6BD49563A0BA117D4E7F798DBE0AA567 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; + 6BE90D13C0B3C3F5F552D957B2AF2B01 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BF737331995C7BA41E9EAB89FECD1A2 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + 6BFC2A90C723180E6C1E4BC75D02DB65 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; + 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; + 6C5505582A16B6C1A593328E0D8B9AEB /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; + 6C6ECA5D69D565355314E75E047A0A0D /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; + 6CCDFB44F38DA8AA0C63558163E79218 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; + 6CE2B0DF422576F9A6087AD40F075223 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; + 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; + 6D3EB049A701CA5F84DC2CB0208787F0 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; + 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; + 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; + 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; + 6E182239D2346FAEEABD8411EECD84CC /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; + 6E39601DC32AED5FA5C910CF76CD429F /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; + 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E68310F4814224DCA12EC072527D655 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; + 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; + 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; + 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; + 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + 6ED5202DD4CC64B4AF6FF954028B77CA /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6F170CEDB89733511DAE42B07464938E /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; + 6F279E8DDD0482EAB1E5B14906535B90 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; + 6F4A63248ED7A2E95B7AC4BD8DDB5C27 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; + 6FC70FF5C9FE0209DCA316B2C28D6E16 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; + 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; + 702C9E014B1B136A736B1B3F00B91B1A /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; + 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; + 7099BD0A3465BBEA4CBF360565ED0B01 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; + 709BF827BBE265C6711B99791806F011 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; + 70B5AB6131167160065F1997493417DF /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; + 70E67C3B013B2E5212021BACE75DBA0C /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; + 70E89A478F50BA040045349B1DC0B001 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; + 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; + 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; + 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; + 71E068C1DD38E2937CEF9E1E51D857C2 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; + 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 720906B469BC61831C3C51281F18C5FE /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; + 7274CF47C3282B42D216D8239BF6B9B3 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; + 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; + 72B99EC665EF34C1A2E7018E47792340 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; + 72BDF6A87AFB7D7C47BC11B79D56E1FD /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; + 72C531C6966A7B8091BB3084C1D1174A /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; + 72E021EA78BA43C4E169AA976AF69340 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 72E543745F2C87F5282760789265CBA9 /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; + 7314C58F5832505AE7285471BCAD3654 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + 732DBD8D9B9DE28C0145A8B946E3809F /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; + 734D82D1AE54474DFF845C409CE25850 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; + 73745FEEA820397EA66F5CB941C7136D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; + 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 73E98C45D3FF69B3C893D539796D4B95 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; + 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; + 73F59970BF0D5933336F54D3DEA38CC3 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; + 748C6B26247F46986812F9A2D7E58E7D /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; + 74A1643AB61EBFE5CAC925CCC999FE69 /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; + 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; + 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; + 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; + 74C10C345193C4FAE67D12793A6E6AE6 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; + 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + 74F089722C65606B6E7305A8086286B4 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; + 753CAC4F5312CF5C4CF9765EF017232F /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; + 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; + 756FC505BAD21C7CA268DEB80D48AE8E /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; + 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; + 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; }; + 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; + 75CE041A5ECBBA9BA6CBFA903CE7A0CB /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + 75D70BF36B34FD199F67FC23C4B6994D /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; + 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; + 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; + 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; + 763FF07C7A3224B6DFDCEA0999CB2285 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; + 76782ADCBB93FC6C7ADF39F17B506A86 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; + 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 76B021FDB4469EF4DB9DD5DBFCAF5C57 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; + 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = ""; }; + 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStorage.m; path = GoogleDataTransport/GDTLibrary/GDTStorage.m; sourceTree = ""; }; + 773D989862F7804EC138068C0648671C /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; + 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; + 77A09B1089939BEDA67A9A2897A6F521 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; + 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; + 785B94139F1B394788527B8CD586D2FE /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; + 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; + 7868C00FA96930C3E277C957D70B9348 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; + 786A54A94A3E7EAE58E0A909970D8D8C /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; + 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; + 791A6B231A6E238C7F7ABBE6533B332D /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; + 79211B30E895C1C103D5D6CC54885837 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; + 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; + 7940731E3A76F795D49A137EE12DBCAC /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; + 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; + 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 794F398AE48A71724FAED5208DF62376 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; + 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 79A661571C8BB75BF54632AE2599CC2E /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; + 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; + 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; + 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; + 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; + 7AE6A66C3E15E35F11B46084320F1290 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + 7AF976F355D5E0823B514A3BE0608A1F /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; + 7B610AFF0CBAEB5FB1BF3368AD3D0119 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; + 7B70D1CB144A80FF7B2ABCE1175D6910 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; + 7B866A5731856216694EA6181891C9A7 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + 7B987C4280D9A94FAE75A8272553CA90 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; + 7BAAB2D1DDE8E1E21EFFF618ADC60808 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; + 7BDADE8683DCFDCC0487018AE56C2336 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; + 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; + 7BFEAAA5D01D9BCEB829DB1B8A46121E /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; + 7C383BB8D6B0229E2C04380E8A8FC6BE /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; - 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; - 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; - 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; - 7E133FC1C6278DBFB32093B8F0665894 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; - 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; - 7E2B11DF8423623B8F689D364B5B5395 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; - 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; - 7E86BB729C47FAA719A4C2668818170A /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; - 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; - 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; - 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; - 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; - 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; - 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; - 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; - 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; - 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; - 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; - 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; - 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; - 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; - 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; - 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; - 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; - 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; - 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; - 820F16091B89E870AA0A3C372ED041FF /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; - 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; - 82461FEB457B7ECDD24619E82C7DF178 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; - 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; - 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/SDImageGIFCoder.m; sourceTree = ""; }; - 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; - 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; - 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; - 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; - 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; - 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = ""; }; - 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; - 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; - 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; - 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; - 840349919279E072F685C2937D73E408 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; - 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; - 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/SDAnimatedImage.h; sourceTree = ""; }; - 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; - 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; - 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; - 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; - 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; - 8581B4EEEA3F89244A5C2C13894970DB /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; - 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; - 85C61258C37DEADD21FAB2B12C653863 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; - 860DC1801D174EA70880D5CFC373497D /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; - 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; - 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; - 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; - 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; - 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; - 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; - 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; - 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - 880A11CD8C1E0BBB134C4A530798FF18 /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; - 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; - 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; - 8872BDA6A1FD949121413D4AF196E649 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; - 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; - 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; - 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; - 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; - 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; - 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; - 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/SDImageCoder.h; sourceTree = ""; }; - 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; - 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; - 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; - 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; - 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; - 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; - 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/SDAnimatedImageView.h; sourceTree = ""; }; - 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; - 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; - 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; - 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; - 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; - 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; - 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; - 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; - 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; - 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; - 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - 8C0130C3570322F9B54D8484C4434867 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; - 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; - 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/SDImageAPNGCoder.h; sourceTree = ""; }; - 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; - 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; - 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; - 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; - 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; - 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = ""; }; - 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; - 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; - 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; - 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; - 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; - 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = ""; }; - 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; - 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; - 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + 7C736A04F6CBCC04F3609731EA734D11 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + 7C794A227DAEABAE98A4D07D22F2EBD2 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; + 7CA99DC15BB04F7EA888482B8E4932C8 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + 7D0C10A035BE8DE9C9F7A2F9E13F28CC /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; + 7D17E791A9C3CB12EA886E8CD8E3BAA4 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; + 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; + 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; + 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + 7E2328ECED331CB4328D470C32D1FE0E /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; + 7E3EDF9ADFC74EA285D9D71BF1AA221C /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; + 7E44349664D0426A037C5B87821D0D54 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7ED51579B9DA69528E7C5AF1F00903A0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; + 7F0593DD9793C228358400913632E671 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; + 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + 7F114A780B3D3C069081D0BA8E7D03EB /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; + 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 7F6D805506141A7A985903CE9EA0CFA4 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; + 7F886F2C3D77AACC13926EF61016B900 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; + 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; + 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; + 7FA14F40717D8B8385C1136FD2491099 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; + 7FEFD0FDC377ED57ED928168199EF70D /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; + 8033335E7CF5A4C21E23EA75FB3D9674 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 8076D4DB53BCFF4AE4975947CDA9FD4E /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; + 80B916BC26C874A2E8D003B5EFF151C8 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 816854AAE422461167A17A39397B76E5 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + 81FA5B0D5D83E7F786C081EE77DC8BF6 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; + 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; + 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; + 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; + 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; + 82AB5EDC8A0B36A8FE4163BD10439066 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; + 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; + 82EB86A394648666FE20A10B79C6485C /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; + 82F37BD13BD7F4976D1153BD80C59939 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; + 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; + 8318223C8A35F75E96F9829DF56DED97 /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; + 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + 832F33BB9356CE8887733816F8D458BA /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; + 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = ""; }; + 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; + 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + 838EC88CCC23151E4EEAB9A3DF0CF9F0 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; + 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTReachability_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTReachability_Private.h; sourceTree = ""; }; + 83ED315E90D744642D619BEB6EB21AA4 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; + 84014BDBB1D894CF960CFBB268EA3B4A /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; + 8404356A2BED987402248352652AEC0F /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 842909DD359C276BF1C81241DE9BC410 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; + 842F6B6EE5D61CFA934DBE586C774171 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage.h; sourceTree = ""; }; + 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTEvent.m; path = GoogleDataTransport/GDTLibrary/GDTEvent.m; sourceTree = ""; }; + 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; + 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; + 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; + 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; + 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; + 84B2DC252C8DD4AD33F8D3C78C631406 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; + 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; + 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; + 84F9F714D8FA69FD1D5D9C6795333F31 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + 8507E6531BEA7B7FE5CF9148EF8DF150 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; + 85205F2656F1E3C68D7B89527FE71711 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + 8535F83857F2BD3F77C18AE6E3B5DC6F /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; + 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 85E5122C9D21ADEB6FB946F998FB812A /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; + 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; + 8665487808600C6FF9CBE629B159900F /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; + 86834D13936A026206D66E01F0E9444C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 86BDB42799F62781690365C4AE4D58E6 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; + 86CEA8506D2252EAF94502762FBE331F /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; + 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; + 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; + 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/Private/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; + 86FB4A426C0C8E9F6F7A4ABB29906921 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploader.h; path = GoogleDataTransport/GDTLibrary/Public/GDTUploader.h; sourceTree = ""; }; + 8716EB975BB8EBBD888170F145E9627B /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; + 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; + 8748A9FBADB55CD2D03E6092DB1CF150 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + 8790CAD9655A22DC201E783B49C2B829 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; + 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; + 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; + 882B674503FB91F8EED26196C8F92C53 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; + 8834C7BEF27342CAC8A41BFFC2F92D5A /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; + 8846E321D64283AA8C5EEF8EE8946F4C /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; + 8851D3968D423E0E68D99147BAF75DC7 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; + 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; + 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/Private/FIRInstanceID+Private.h"; sourceTree = ""; }; + 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; + 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; + 88C982B467057441DE3297A02E89BBDE /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; + 891BE3261D0300908576300813D1D317 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; + 894EB08A053D7C6452445489BA754F2A /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; + 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; + 896953B31142010857BD9071C6C3CD1F /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; + 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = Firebase/Core/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; + 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; + 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; + 8A20B2362A2ED34BB1F29E7D4E100D81 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8A3591B2B8C31CDF6EB6024BA2479614 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; + 8A40D56CA52D159E9D6845B811B67400 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 8A6EEDA73A17B95FA26ACB3C428EF25A /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; + 8A87D0BA421404167E2CF4853F608C03 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8A9CF7E513EFB12816CCD45BC8DD4AA1 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; + 8B03B0F011C6418C760A3B1B2B5B7040 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; + 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 8B41E952EBFE66089C326F15B93995FE /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; + 8B738F4714318AD83C2F8E180A38C687 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; + 8B77714A5B085438CDABD59AFC616867 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8B832F1861533347054057F4F575CF1B /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; + 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = ""; }; + 8BBB1BDC8031F9FB5E40B884663909B6 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; + 8BD6EB8559B246A0B3FECE41DEBA914F /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; + 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + 8C019BE8CA64FD24A59F5D23D1FBC8ED /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; + 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; + 8C2CD7B403F1A6BE50FF43DD9FD6D900 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; + 8C5D57898BC951E346ED0DC7B86BA6FA /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; + 8C8304F6F6A42886BF8392CA4C225495 /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; + 8C88ECFF02A0656BB3350D4BE97B9915 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; + 8C9258BC4069B152066F3DE151BA82F5 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; + 8D12F3DE529AB6013B3CF4D7ABFE0C78 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; + 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; + 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTUploadPackage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTUploadPackage_Private.h; sourceTree = ""; }; + 8DD91A307BDFF4FD45F84AA09F6EA9BD /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; + 8E0157181E7D27F8EDE483AE711A8D62 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; + 8E09A758E68C42F689D709786EFDCADD /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; + 8E39CE103F4AA045776C24714D709766 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; + 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; 8E6A56450A8AF738EFD0534FD77B934D /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = ""; }; - 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; - 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; - 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; - 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; - 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; - 8EDCA60F3A133D953D1B205620109F1A /* 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; }; - 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; - 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; - 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; - 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; - 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; - 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; - 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; - 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; - 9065A2CE512497045B7AE61B72CD5C1D /* 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; }; - 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/SDImageCoderHelper.h; sourceTree = ""; }; - 90E766CECC91D6A47231979ED372CF62 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; - 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/SDImageCodersManager.m; sourceTree = ""; }; - 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; - 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; - 914D36603E8846DE3ACD7C170DE16B4B /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; - 918D90AC963C3F596A3E1A7E74C8E568 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; - 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; - 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; - 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; - 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; - 9326D843F044A73B4F4C40466152EA88 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; - 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; - 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; - 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; - 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; - 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; - 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; - 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; - 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; - 948E166AF481CB3F280F10E8A116821B /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; - 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; - 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; - 954F924F162BB02AC67457385F2D690F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; - 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; - 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - 957C3917FE74CAE03A085C40F9646CE9 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; - 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; - 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; - 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; - 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; - 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; - 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; - 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; - 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; - 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; - 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; - 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; - 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; - 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - 96B4DC3B70A66C433E2C96A79AED4632 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; - 9706B699FF8291D6C1F90C32DF6D60AB /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; - 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; - 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; - 979FDB9698FC6239436C9917872BC4FB /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; - 97E7473A3F468B842FFE6F2DE03D6F1F /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; - 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; - 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; - 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; - 986B9D24EBB0B8F62B3EB6F69C6D0B52 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; - 98804E55BDC615C836E2DA2B57C5CF43 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; - 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; - 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; - 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; - 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; - 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; - 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = ""; }; - 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; - 99B06A51B1DC0525BE1FB463D8C94CD4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 99D50527D255979F3C2681F41A8C1674 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; - 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; - 9A470DC5F18427DD5D70122CE6FB636C /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; - 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; - 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; - 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; - 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; - 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; - 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; - 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; - 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; - 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; - 9C33152EC3847BEB63C762B036173CE7 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; - 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; - 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; - 9CE5AA3E7DBBB56F34105F6F802F105C /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; - 9CE5EE72869D96C3C4A8451508BF4470 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; - 9CE8003DC198A7D44D003BDCD3669272 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; - 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; - 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; - 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; - 9D25570D3050D89B90CF2CD7A2B23E07 /* 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; }; - 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; - 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; - 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; - 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; + 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; + 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; + 8EFE2AD04B9582D3714BFD298B16A78D /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; + 8F40523B25A3023E6FFAF01D4CE7A210 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; + 8F40ED4B8DB656E8E4D90E318F6EBCCC /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; + 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 8F73CD584410E55A4738D0C0967113CC /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; + 8F7BB31198185B0FB10F2E7DB9AC7D0A /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; + 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; + 902D0F0E4E7501D88B438963A7041152 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; + 90406E98007D839481A26DC833A3A655 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; + 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; + 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; + 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 915316678B38224E163F5599D891943E /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; + 91706BC18AC0EC9283D51EC961794300 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; + 9195975470445C6530343CC3C15FF4B4 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; + 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; + 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; + 91DBE0CB4E7519C5E16ED6C9F3D60646 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 91EBEA5772BA6ABE9649A535656386EE /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + 920F81FF3145EDF910F5032F97DE0180 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; + 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; + 92593ABEB9F9E1656871BD318804B339 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; + 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 92BE47053C59D6C72CA8358F8B660F1C /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; + 92D18C848CFE795CF783D5A53ED04374 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; + 92E5EFA2BF6CB4C04D42A2D3E85441C4 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; + 92F77528D2E3975C5B9619D2C1AE0A68 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; + 92FF03A70E1A66B48FCEF58B949DB94C /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; + 931C7727C13AA2007E3DE043B5818309 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; + 933757715DDBE63071CDCE7D6DBBF10B /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; + 93597116FF65E74E5A812096C5E499DE /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + 935A5C3CEA430ED86AE5F755D5F8FC43 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; + 9370C720089CCB95E33C739ED72DED1E /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; + 93AB37B889693A63104E31B2C9DAA2D8 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; + 93B244A2ED94A246A69964F8755029A3 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; + 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; + 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; + 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; + 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; + 945C35BF1B27F401328D98D590B77646 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 94779791BB17904347B9F2271AD0F69A /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; + 94845D049083BF66942C66362AFBB586 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; + 94C3AC517A63BFC4BEE3EC3070C1C20C /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; + 94CBEF7B892BCBF7E9DD5159B1285B9B /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; + 94E2EC112E3F35DB957FAA52620CD689 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; + 94EC4676D746CEBAC2B3D1B47E8FA399 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; + 95197C805AF86DE2FF28ED56C706859C /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; + 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; + 9541EC8EEFA485E6751EEADBF3A47171 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; + 954237FD3402958590B19357C5ED017C /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; + 9556B10138E402F637746986E6DF2758 /* GDTClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTClock.m; path = GoogleDataTransport/GDTLibrary/GDTClock.m; sourceTree = ""; }; + 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; + 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; + 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; + 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; + 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; + 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; + 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; + 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; + 96B57BB0986E2BA3AE66FF48D8895C8D /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; + 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; + 96C8294332E762640A343292C9A88D4E /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; + 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; + 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; + 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; + 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 97A18B5D9697C5FA14C5D1EE9C8CB0C0 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; + 97BA38C5D133CD6A543A169356D2E463 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; + 97DADABCE30FD6618D4541E19096F0D4 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + 980857BF2351A587CAFD45AF24E7D342 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 980BA187310E4AA093939AA3E53D5584 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; + 982B1952DA9B1F43AAFEF3D3910FFA2A /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; + 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; + 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + 9874F9ABC962A7071571BCDBC72640CA /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; + 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; + 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; + 98AC5D5D6A36A6C5F03ED9487E121BA0 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; + 98BCFF3928889420799F7E6B6679CF75 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; + 98EFC789EFD8CD126815B4E0CCDBA285 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; + 9913D2E27955C1C94DB8FBB02D809154 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; + 995B81C327656708EE8D725DD6B446BB /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; + 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; + 9997662495C6C179E7B5EC9F3416B3A0 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; + 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + 99D24984BBF170B57735B5826C92C907 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; + 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransportCCTSupport.a; path = libGoogleDataTransportCCTSupport.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 99DCD3614E282090E7250B5BD934C20E /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; + 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTargets.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTargets.h; sourceTree = ""; }; + 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; + 9A827F42A30BA8D2731F1CC960D38119 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; + 9AA60E8177A038BA389D3D5308F2268C /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; + 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTUploadPackage.m; path = GoogleDataTransport/GDTLibrary/GDTUploadPackage.m; sourceTree = ""; }; + 9ABF1C45E3B917DA6FB90AECC87E5FB6 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; + 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; + 9AD1DC369DB6469D7CD4943CD9D7A148 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; + 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; + 9B0F7056E659D32F16D88D84E7D41C2C /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; + 9B13232835C56F9CD406E321D8C8E7C0 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; + 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; + 9B7FB6823E93D02B9CFFF6C43BF4925A /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; + 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; + 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; + 9C224BEC3C7217E3A6408F1442AEE311 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; + 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; + 9C78B6949BAD6F74209708D6BC3BB77B /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; + 9C96A0774CD7FE9D280B7D0667C7F656 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; + 9CBEC06DB43A4C8854CC0CEB060D657A /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; + 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; + 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; + 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; + 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTReachability.m; path = GoogleDataTransport/GDTLibrary/GDTReachability.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/SDImageCacheDefine.h; sourceTree = ""; }; - 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/UIImage+Metadata.h"; sourceTree = ""; }; - 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; - 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; - 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; - 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; - 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; - 9ED7B459CCC31A09725D949BF76B8EDE /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; - 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; - 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; - 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; - 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; - 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; - 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; - 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; - 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; - 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; - 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; - 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; - A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; - A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; - A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; - A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; - A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; - A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; - A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; - A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; - A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; - A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; - A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; - A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; - A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; - A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; - A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; - A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/SDWebImageError.h; sourceTree = ""; }; - A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; - A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; - A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/UIImage+Transform.m"; sourceTree = ""; }; - A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; - A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; - A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; - A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; - A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; - A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; - A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = ""; }; - A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; - A32953F955579E837338E27C7051A31E /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/SDImageLoader.h; sourceTree = ""; }; - A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; - A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; - A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; - A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; - A439C2FA48DBF2AB98E76EF3F854A947 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; - A4B245F6A7F7B8D413B7D0C50F8E93CD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; - A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; - A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; - A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; - A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; - A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; - A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; - A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A5D60E476DBE0C16C64A5DCFAEFFDCC7 /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; - A64877BAA2D0A993B3C2F5185C63CF4A /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; - A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; - A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; - A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; - A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; - A6D3DB1206CB4B89003A835963DA106D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; - A71EEFE15AC5CA509F59295092B30005 /* 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; }; - A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; - A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; - A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; - A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; - A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; - A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; - A82077F06D9FEA8D87857320F77FDF10 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; - A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; - A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; - A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; - A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; - A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; - A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - A8F7A30BE0307613F79F0FC7A6EA8F39 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; - A9783F71399C71FECE3886436B614DAA /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; - A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; - AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; - AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; - AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; - AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; - AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; - AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; - AB4537B59E6002D58B140A00B3AB8261 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; - AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AB5D6A10A21059F96135C61521397083 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; - AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; - AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - ABB0EF01A326C7E59769D918604C9285 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; - AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - AC2AFE41E6488DB07D971EE275FEB852 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; - AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; - AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; - ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; - ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; - ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; - AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; - AD56B1C46E978E9CF1D016CAD3EDDA9D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; - AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; - AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; - ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; - ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; - ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; - ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - AE4690EA8DB70B9074B1933A55EA4256 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; - AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; - AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; - AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; - AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; - AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; - AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; - AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; - B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; - B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; - B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; - B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; - B1761656C040E84FAA60732570412A4B /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B1B1D6814FF477C2FA1E6E551CA5A4A3 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; - B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; - B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; - B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; - B291326245DC4F4F06B650941BBF54C4 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; - B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; - B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; - B2C49F1B96F24C18F762E20FF3BEB702 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; - B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; - B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; - B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; - B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; - B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; - B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; - B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; - B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; - B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; - B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; - B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; - B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; - B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; - B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; - B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; - B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; - B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; - B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; - B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; - B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; - B6DAAD613D549C94F0D57F989CDA01D1 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; - B709CE5FC0B90D7C1369A042FA39BEB7 /* 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; }; - B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; - B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; - B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - B7A9F45E465F449339B656011BBFA8DA /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; - B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; - B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; - B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; - B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; - B844502AFBAF81F3EF0FB8C6F030BF39 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; - B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; - B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; - B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; - B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; - B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; - B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; - B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; - B94DE20544294E32945D388198ABC467 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; - BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; - BA3BF1523143960975363B9617AD4D40 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; - BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; - BADFC3F48BDA52AC652AC2A85C40B26B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; - BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; - BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; - BB87F56F7EC327E90AD686655E100836 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; - BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; - BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; - BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; - BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - BC958E3BDDCCB7A3DADB4C802A34A361 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; - BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; - BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; - BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; - BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; - BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; - BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; - BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; - BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; - BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; - BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; - BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; - BFB432673BB1A4BCB57EB0147E94DE08 /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; - C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; - C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; - C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; - C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; - C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; - C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; - C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; - C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; - C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; - C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; + 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; + 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTStoredEvent.m; path = GoogleDataTransport/GDTLibrary/GDTStoredEvent.m; sourceTree = ""; }; + 9E36E7CC68C697BF67F49C6FA012D98C /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; + 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; + 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; + 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 9E8F8D194A4EC0F55D2BB439A63A9D89 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; + 9E91655710FCE7211802B85F7D60C056 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; + 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; + 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + 9EAD81636BDDE142E30562BD036867AC /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; + 9ED8F47BB05C6724F22C460E6ADECB06 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; + 9F3DE190C3FA138C587BACD123B09B9E /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; + 9F4DA4810CDBA63DD3257BA2566B4B9F /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; + 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; + 9FDF5577FC7B1C4F3035ABF1AF4E59B9 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; + 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; + 9FED9006C2EC21D5AE97724FA3F7C34C /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; + 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; + A010434FA9A6A97D0A7AB37C1E34F258 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; + A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; + A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; + A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; + A0DFF0F4FBC18D6338BE25FFB81F7FB9 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; + A130F40E25443B64CCA4DACF74DFCFAD /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; + A1365AA21636B434C7B1D5D85D82B361 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; + A1B1A1858D317B5B19BA45B5A24B8124 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; + A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; + A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; + A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; + A22F1995E1A4C9767FFEC42EBDC87120 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; + A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; + A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; + A29721BB2C019164742577C5A3B5D834 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; + A2AABC796CD9FF5735F14BE9BF4B151C /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; + A2AE548ACF39D12A7A53F40B6CC1D872 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; + A2B1998212FB87F212D2B48A87437173 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A2D5C5DF3E1D6324CEC904F0169FF0BF /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; + A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; + A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + A32302F4F43BE748E6C2ECD407D6C480 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; + A3437A444290BFD6EEE4762F77662EBE /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + A364D2E650BCAB24869D1CB46AA63BE6 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; + A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; + A373EAAD3DD5F938A177DBFA6F14B104 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + A380BB44C05BD28C672F3AC9C260DEFD /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; + A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; + A3EAA5D73188E332170189A7944AA937 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; + A4897980180B4B49664BB1789AF35693 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; + A48C31EBBEF0F5B9B1C2A5BA4C55CE40 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; + A4AA3740063FC210165FEFFFD556F536 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; + A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; + A52828CB51B71F5076031A02DD04D628 /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; + A58CF9900C98E30470CA191878D8E52E /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; + A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; + A5E862A6FB290418396AD70B448B38AF /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; + A5ED683DD3F2747D4AEA6BEC69F69897 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; + A62630B597A616F406D5BC138E897E05 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; + A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; + A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; + A6E57B284963F6AE796C7031D492AFA2 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; + A6F99FAF769F0ACD2A2B182711F4F76E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; + A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; + A701F4BB315BBAE49C99E1444577E377 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; + A708B941708437F7363670F3F348DB76 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; + A71908ED27A84394A93747AC3C6BE223 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; + A7210D185BB792BE776701E26E31D9F3 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; + A73731D96056AADB6C3C22D70863273B /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A7374D25AEBECB070840EF48E56B89D9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + A76D90B8856DD4E548C6B252E7A725D6 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; + A786DC1349F49EBB898FE347676FCDD8 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + A7877F2D3CF70BB8D9DED1DBAB1FD501 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; + A7A3D32B07E6867105DD76AA8F940ED4 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; + A7BC55F4362943BA8DFDE3D34F7C4F56 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + A8357007FEC3306B6FBE0C1E7109D6E6 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; + A85E2CC8F87F8CEE18EFBFE6D4A70C60 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; + A86BC95DDA09EC345F79F711EA380285 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; + A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; + A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; + A9525C9F89E728A090883B2317AACADD /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; + A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; + A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A96E30556795B2F8E0CA42B67311BD53 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; + A9B2C9DEB38426565199167BF76C236A /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; + A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; + AA194C39136FCAEE12F52FB3766B2BBD /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; + AA2FE4B436059D99702DF34C9DC7631A /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; + AA5F67BB38B41ABA6E4F55475B29B804 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AA6EAECF946863A592F8B174348C215F /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; + AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + AACC3906679263F744C164DFF7329977 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; + AACE8442704D4B505A0A4220A137B8E4 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; + AAD97CC12122A5B5746F3AFB4ECD5A42 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; + AB2FB23EDDE166E0FEBFA4C23BD219B7 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; + AB53CF67A02752A29252E5157518ACB5 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; + AB645AEB5EA032D771372C901EE0EFDC /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; + AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; + AB7FC6010DE52354C3C59CAF0E93331A /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; + AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ABAAA194EC2FD1FC2CD955581F27A919 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; + ABCA88332B1BB076E2A15DB8D9FAF8DC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + AC062FA60F2C0C47759E06A01C2CF70D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + AC083CFE513DE197F238FC97D5768181 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + AC10A1A51843487E7790F53C4B65D9F5 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; + AC13C2E4ED73D7B988B996E0A0B98A48 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; + AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; + AC6C24293B5AF90747506CCA2A364A27 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; + AC84951035D72C1A26D9A6E65F9543BC /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; + AC8B3C09B5FE45443FA32DE24D44519F /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + ACBD25509A050805531FB9DC2C807B7A /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; + ACBDE845D1259E146B4DC835F57286A9 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; + ACBE62257E052F1FCCB9E800349980C3 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; + ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; + ACE79E0BC5851B91682E138AB19FE7BE /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; + AD020B08F433B2A45F6135BB3CD31AA8 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; + AD0F68B646F72E6968C9F108BDED0624 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; + AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; + AD5982F8668509EC884595C7CF14C4BF /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; + AD801EEEDA7A7A4CD82E85A9261E98B5 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; + AD839FB7717A659FB15B1922965E29AC /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; + ADA349097F758AE829DEEDCC24123880 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; + ADB97F10149B7978AD361724416A1172 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; + ADD512EC5E92F7D43E8255D8EF753916 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; + AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; + AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; + AE9CE3CB663482A892F27575A515878D /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; + AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; + AEA4B69A46529ECEC30F727789756B1C /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; + AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; + AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; + AF5D70AE0BBACE08B9D14D76F6CC638D /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; + AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; + AFB2B3C562A4DD0E0A06A2587567AA1A /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; + AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; + AFCC463E37675F892EA9B5D0EDD548A7 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; + AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + B03D5988758737D5C011AB23D45E60B0 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; + B092A5C8DB0E1B75CD09D351AC7AF52A /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; + B0C4ADADD124F4F975E74A8B91890628 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; + B0FA0BE11882C38182774343719A06E2 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; + B10D82362A372C4BF93505BE0D5FC549 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; + B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; + B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; + B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; + B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; + B1DB15BB39EC55E9BE9ABA32FBE3BC9F /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; + B1EABD9705F9ACC25AD24648B3B5DDB9 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; + B21822126020627E92AD8B308A8B95D1 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; + B2262DA36BDD89C80BBD8B44439EFD4A /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; + B23BC7615287E2953E917F78A12504B6 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; + B282C04BB478AA75490E878C95DED62B /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; + B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + B29B23D4A72EA1C7F3182D5419DA0138 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; + B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; + B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; + B3F82775A114DC463B1A22D9750DDD70 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; + B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; + B4064ACA3090224F2A8011D547D831D4 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; + B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; + B47D7A230A67DE5298523663C70F0294 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; + B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; + B508130F7FEFAB0E9FBD378D5828A4DD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B50CE2D7F1CBADD1DFB02F81F351B014 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; + B5EF2623E822A8E441B33CF9B19C0CF7 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + B607395F3DA8AC5AACC8754B8DCC2054 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; + B630FF2DC31E86AC40045C8704D097F6 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; + B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; + B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + B67BA50C36A2F53B426CF2BD606C542C /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + B690630170EE510DD6CF469596160CF0 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; + B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; + B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; + B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; + B7AF93DCB30558D8039E90B6C8B284FF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; + B7F313564C6C62F9D8C4B2C50B7BBF08 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; + B80DC6A89DF0B9BE110A30A79C936850 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = Firebase/Core/Private/FIRDiagnosticsData.h; sourceTree = ""; }; + B8199841CEAAA11C8A691472B30E3875 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; + B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; + B845870464F200FB55113E01901A34F1 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; + B847369D6982DC7922416A3069B7B411 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; + B8569579C559AD253F170AEE7A85F788 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; + B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; + B8AB01D3D17B7632E4081FA869D788FC /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; + B8EA8A3F3D68D86D8D2ED6BB7F4FCCA8 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; + B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; + B99020A66A49A6C5B6075FF6A1FA6185 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; + B991C1699FAE71C6FBC84B87F788004A /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; + B9B3D67ACFF92533F0F623AB3F912627 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; + BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; + BA4F7994E5270B6C156D70227978DBFE /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; + BA658F64A92CFB739F79AC95D27E2371 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; + BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; + BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BB0562477B2F88C9FD275B125681E33F /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; + BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; + BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + BB830A5595A1DE6714426189002D6F3D /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; + BB92AD8B652014D76A351931A114FFAB /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; + BBB63FE3E96BF6FE03A2879DD0ECB1B1 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; + BBCF8786AAA5F34013AE1B494BB51696 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; + BC415E5931A27F687D96D46F6D0EF635 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; + BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; + BCC388D85E62188E33D791D341BA20E5 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; + BD2B4EBDA5FECA8D692FB2F5D5AB8645 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + BD735586A4C70F9EFDFFC1466CCA54AC /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; + BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; + BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; + BDEFF9C58110B2293B28CAABECC90179 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; + BDFC76302DB768F2BE79BB5C30362043 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; + BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; + BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; + BE42ED26790753292BFA72C2CA78BDA0 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; + BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; + BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; + BEB5A2F38AB5C7314A6737FE9E403A51 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; + BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTClock.h; path = GoogleDataTransport/GDTLibrary/Public/GDTClock.h; sourceTree = ""; }; + BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; + BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; + BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + BF3FD2A3935B7995B8CE5974818A2B9B /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; + BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; + BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; + BFC349D8BE14864173F046B8F2C12790 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; + BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; + C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + C0AA23146B019EB904A9D5D814E1C3AB /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; + C0AE4B613F41033248DB894783269471 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; + C0C5087AA3C28CD7E547D23E317B1404 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; + C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; + C0FAEFFCC0C2258E88AF2ED638620158 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C0FBC604721548C84878705E36BCCA07 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; + C107FA2159EA63861A4318B4F213627E /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = ""; }; - C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; - C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; - C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; - C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; - C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; - C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; - C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/NSImage+Compatibility.h"; sourceTree = ""; }; - C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; - C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; - C281F7D4F2BB2FA9959EC021BA991056 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; - C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; - C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; - C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - C306E9C441986BF9233D39079155757D /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; - C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; - C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; - C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; - C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; - C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - C48674F662169D58242F86D85F63936D /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; - C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; - C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; - C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/UIImage+Metadata.m"; sourceTree = ""; }; - C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; - C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; - C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; - C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; - C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; - C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; - C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; - C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; - C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; - C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; - C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; - C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; - C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; - C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; - C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; - C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; - C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; - C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; - C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; - C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; - C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; - C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; - C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; - C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; - C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; - C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; - C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; - C98D80FF22FA027EA9382F80740DC923 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; - C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; - C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; - CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; - CA3B9C8C6CFB72847A603F7E5D355FA5 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; - CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; - CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; - CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; - CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; - CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; - CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; - CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; - CB8F8A433CEB74D7D1A4811AAF74A243 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; - CBCB3EB03BE61460D100B09466A03380 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; - CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; - CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; - CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; - CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; - CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; - CBFB63F39D940238AE9A922396346EFC /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - CC1073F38BFA818748509E784D90C1A1 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/NSImage+Compatibility.m"; sourceTree = ""; }; - CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; - CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; - CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; - CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; - CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; - CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; - CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; - CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; - CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; - CD8D8010D81326D7E8488A77A418D18C /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; - CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; - CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/FIRInstanceID+Private.h"; sourceTree = ""; }; - CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; - CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; - CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; - CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; - CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; - CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; - D0126BCF9C8F22F02B0430E237F8EE27 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; - D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; - D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/SDImageGraphics.m; sourceTree = ""; }; - D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; - D0940AAA5CBF3702F619D4EFBF863B9B /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; - D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; - D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; - D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; - D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; - D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; - D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; - D207C39D7AE43E6695B80879F3E9AD72 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/SDWebImageCacheSerializer.m; sourceTree = ""; }; - D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; - D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; - D2C00A723DDB533A46756978C839414F /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; - D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; - D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; - D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; - D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; - D33064F2A90CCFAC1AD69F10BD8D9D12 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; + C10B7ABBA5DB7FE79752997191FD5580 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; + C15D478EC8532554E9C3A82F883AFFE7 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C197ED2FB17A019AC7D1BE3DA3BCE6E6 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; + C1A8047590B65DA51F1E4F29EEAF6299 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; + C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; + C2BE11440018581EBC4B0F3EC0831201 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; + C2D1EA1A3771BF9AF1D5DBCA15A0B1EB /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; + C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; + C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; + C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C3C6C1591A3499751B8C8746A5647529 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; + C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; + C40B6B4B213D438A36541A77531DC729 /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = ""; }; + C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; + C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; + C493846DA82089F44CC062E511F63BDD /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; + C4AF7890C9B054C452D81767DB2C25CB /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C4CC4FCA89F1F6953E6D39BA6E5D6FB1 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; + C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; + C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; + C51B0D1089B85084E864AF08ACA1B6BD /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; + C526D4C020A0B5F63BEF6CA55982F818 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; + C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; + C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; + C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; + C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; + C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; + C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; + C5B193632E1CABAD99FC92DC885A56EF /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; + C5B490404C36F1023A63BC8E0F8F285C /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; + C5B4DDE044870DB60696054BAC58F466 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; + C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-background-timer.a"; path = "libreact-native-background-timer.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C60C5CDF1BDE9184719076C910CC69FE /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; + C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTRegistrar.h; path = GoogleDataTransport/GDTLibrary/Public/GDTRegistrar.h; sourceTree = ""; }; + C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; + C68332FB6B755785B62085DB326634DD /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; + C6A96B0469A1CCBA8377B116CDBB2E4A /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; + C6B2A7473598E2FBA07F8695F32FAFA1 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; + C6B48F68CE68AF6AA32D1E9DB01B87AC /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; + C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; + C6D89889724D01F027B90E56CF346FF4 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; + C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; + C75FB754E99D40DEA7EE8A05E0D825D5 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; + C7BF8889AE3768AD15C05E0376FF5A58 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; + C7C820567FB5E7201671DF9C5A4611EE /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; + C7CEB7B2105C3E35CBC1BE7223ADD903 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; + C7E715E22E69D4EE2459C743522B9C7D /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; + C815A9457D1483145412D6E9A8A87165 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; + C81F4BC5C38691605234C6277B7564BF /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; + C85E49B3AD193189638DDD1A4C81661F /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + C981CF5E526184C4A7DB7416789BB999 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; + C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTConsoleLogger.m; path = GoogleDataTransport/GDTLibrary/GDTConsoleLogger.m; sourceTree = ""; }; + C98BEC84CDDCE3D256E28A4572E00EF5 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; + C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; + C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; + C9E239E8900F889252E2C855CB84CC65 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; + CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; + CB09CF769EC49B1D96E7A5FDA8D49939 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; + CB10C495B3633E7E56898F5B48FB03C8 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; + CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; + CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; + CB736BF216D0BE5EEFE66D6092F89D0D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; + CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; + CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; + CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; + CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; + CC7462C0A40D81143520D656AE90DF45 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + CC9A2F78A2BFF013DBF0E729EE452491 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; + CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; + CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; + CD2E395927B92ADF560A3ADB1E8A8E2C /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; + CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; + CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; + CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; + CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; + CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CF048C95D5122E0A16C539A49E55CA60 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTAssert.m; path = GoogleDataTransport/GDTLibrary/GDTAssert.m; sourceTree = ""; }; + CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; + CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; + CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; + CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; + D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; + D03CCA298C92778A5A0C89539567D5F3 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; + D04253913042A09F52B8B2B73E422408 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; + D069BCC7C93C674100AF63E3894FC7C4 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; + D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; + D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; + D0E6733F7D74F752DFF20DC887FA70A8 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; + D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + D1112F03EA48DB9D976CBBC2A3F41D63 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; + D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; + D170C08AFFCA380D1172C16EA6BA1EF4 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; + D1B87227C7FAAD791C8022AE6F8DBC63 /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D1BC3B8EA59881FE1DBEE594195E2B7B /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; + D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; + D1C76CE8D6F56411966FFE5CE1C6B3C3 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; + D1EE20B6B030AE36ACF8263B79B368E9 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; + D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; + D23BE6A82E82097A55B45FDC71F33F14 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; + D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; + D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = ""; }; - D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - D3BAA525FDAEF1CDE0D3EE724EA85792 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; - D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; - D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; - D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; - D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; - D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; - D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; - D4C0A0AC2DCC9CE63F4820BF8090AB1F /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; - D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; - D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; - D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; - D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; - D5DC1D413EDBA7077668F88F7D1561DE /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; - D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - D6025BCC57C43570F114DDB82961ECDE /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; - D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; - D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; - D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; - D6C7A43F755C471100BF57BC6537DD50 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; - D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; - D747317B65397EF1C710A86254BF07B4 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; - D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; - D7E89C936E8E8F120BBD3535BE80938E /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; - D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; - D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; - D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = ""; }; - D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; - D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; - D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; - D9139A1F4C835F5C9469F8CBADA7D681 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; - D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; - D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = ""; }; - DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; - DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; - DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; - DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; - DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; - DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; - DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; - DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; - DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; - DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; - DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; - DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; - DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; - DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; - DCA6395FDB8893F75AF090AC345BD7AF /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; - DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; - DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; - DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; - DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; - DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; - DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; - DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - DDCE84C6A214F70C3D3D0E39F2E6B54E /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; - DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; - DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; - DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; - DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; - DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; - DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; - DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; - DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; - DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - DED98470F61175C5870503D815D5A471 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; - DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; - DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; - DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; - DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; - DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; - DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; - DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; - DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; - DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; - DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; - E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; - E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; - E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; - E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; - E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; - E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; - E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; - E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; - E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; - E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; - E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; - E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; - E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; - E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; - E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; - E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; - E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; - E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; - E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; - E4132A85BBB5456353FAFF095CAAD9F4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; - E4441030D646538F2EF0D460446DD89A /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; - E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; - E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; - E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; - E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; - E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; - E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; - E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; - E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; - E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; - E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; - E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; - E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; - E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; - E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; - E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/SDImageGraphics.h; sourceTree = ""; }; - E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; - E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; - E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; - E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; - E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; - E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; - E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; - E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; - E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; - E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; - E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; - E76E8D9D2AE672F1CC870305D2B69F36 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E77C403B003A6E839EBF7BA64625E336 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; - E79AF855D15C9825C4DE88E76DF536E5 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; - E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; - E7CD83C8A3DEA50DDA9561271DA02A08 /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; - E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; - E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; - E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; - E8528B4289868A3B3DDF934628CC5AAA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; - E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; - E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; - E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; - E91E89506F76E0ADDB853F424A7C9F7B /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; - E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; - E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; - E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - E99D814F0A7810EB6AADB4B758BA0909 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - E9B9E8230771754E26C121056661009C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; - E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; + D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; + D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; + D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; + D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; + D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; + D42482BCB582EC7B4ED4BF719CFF66B7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D437E2DA4637B926A7C2E5564DCF06F7 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; + D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; + D4B6E11CFADDB69572387C7786561E3A /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; + D4E9D9900348932901C544FB243605CB /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + D51E27FB2838AAFCE578FB8FAE54FEE1 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; + D52E950083CE13D1370CCEB4CFD1A165 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; + D551633C61DEDAE1E3344A9ECE6F793F /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; + D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; + D59E9B2F411A3FC336E3BE39A5A9769D /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; + D6022968E56E73C04F3FB3C9FF938C3E /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; + D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; + D63F824472DAA137E92CC76B727981D0 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; + D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; + D6470CF65092294FA7B4087C4377314C /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; + D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; + D695A2E409B9EAF290A6B51AFDBF6B93 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport.h; path = GoogleDataTransport/GDTLibrary/Public/GDTTransport.h; sourceTree = ""; }; + D70DA07B5B86A16EBC43B4326A0DD7A1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = ""; }; + D72AB6ED59216E95110BC9F7DD356AC5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D74B7B08D104146F9CBC9076F20BF49D /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; + D75AE166008B2D4F92780F7FC8170C2C /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; + D7780C0EFBFE669B1E26443CC344A69E /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; + D7A11216E6EE4E7C0343B477383B033A /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; + D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; + D85C13B6D27EA4AA12CFAB1830B09723 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; + D867DC56B14D7F9127E526D29AA6E9C1 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; + D8870C69C62D830AEC01CF4F4266AADF /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; + D8A92AC900C8EE2ACE985E552194AF9A /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; + D8DBAB665D67A4A1DBFC02B0AB4ABD36 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; + D8EA1A72FCF227A25C31E74AF4A51DEB /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; + D8EA2471306A983F6E52344BADF4267B /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; + D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; + D92065500783754ED2FF58B22D3655EC /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; + D976D0CC5644602F4031677C5080B040 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; + D98947153E3073506DB17E03C33BE7C4 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; + D98E740D6A2CA4C8275A415F9C2C6005 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; + D9E51E831EF828138C136D449123FC59 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; + D9E7535A608FB06AF8E9E8CA4D43391A /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; + DA16AB71853B8548F47605009FD76347 /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; + DA19C5B06E232034EDB5EF3362EFB5AA /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; + DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; + DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTTransport_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTTransport_Private.h; sourceTree = ""; }; + DAE4124440BD9CCEBD07774F0B2B6A77 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; + DAFEDCA6511829295BB6BA87BA7DF02D /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; + DB6B9BB62AD6D5EF7A4987B22547CD56 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; + DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + DBDFEA882CD8D83E46CA103863F67E19 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; + DC0E53FE669B93BA215EC345B3D5C67C /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; + DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; + DC1B3A67DA9202AB6021155602DCD3FE /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; + DC25B090F79C11554B08DEAC03D9FD84 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; + DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; + DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; + DC85BF8A5511BEAB1E4B1D26220B0DE4 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; + DCC2428E07CAEA5773D4EDDCA723E8D9 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; + DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; + DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; + DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; + DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; + DD4915475ED94EC1DC813403E89620D2 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; + DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; + DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; + DD7E913B7DB653BD1F8EC1EE6EA833D2 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; + DD817D849DC1DFB842C35E2D40DA54F9 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; + DD91A1964B13C90FCBCCC3DF2D81CEE1 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; + DDC00ACD3997FA1977D58A34104CAE78 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; + DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; + DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; + DE6FE26D414F8BD5462D9CFF5BBFF0B9 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; + DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; + DEA3DC5671D5C877DAF7CA87B4425C02 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; + DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTDataFuture.m; path = GoogleDataTransport/GDTLibrary/GDTDataFuture.m; sourceTree = ""; }; + DF0632713CC245E229E56690F77293EF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + DF1383FCD6449764B031EF82ADA7DA94 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; + DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; + DF598D7B902935C20BC99B640D5DCDDD /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; + DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; + DF8C016F487ED18B1723493C7F9FF057 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + DF98FAFA4332F48AF619D2CC8DDF224D /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; + DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; + DFABD9F606FFF0AAB42C508ECD90344F /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; + DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; + DFF4F28EA39916169E14C9E88A56D357 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; + E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; + E06A14A91EE626A2467481BBA852C238 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; + E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; + E10138594962EF536E3E74A60AB6378B /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; + E1058A977B629F77554F824CCFE5942F /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; + E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; + E12D4A3F4928D8B2EBEEEA5A728BDC11 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; + E13B19579CDE91472BF9A97468779498 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = ""; }; + E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; + E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; + E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsDateFileStorage.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnosticsDateFileStorage.h; sourceTree = ""; }; + E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = ""; }; + E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E2098ED15AADFAA96C8DAAF3458F4CFD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; + E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; + E30928FD168DDA9B3A6A22B9E5BCB99B /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; + E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; + E3A3BA1AA2184CB88047A24ABDE6B7EB /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; + E3BB2039CC665D62E0DE9B2D6EAC0F63 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; + E4038569A3C373D47FA10F76EC869E8C /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; + E41544450635104B71B52D6722B933D2 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + E445482A429BA90997690A15AD48D454 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; + E463891540DFDF7794DBF0EF315A10A1 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; + E4BE6D5F11E8147A1D317860401A4EC7 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; + E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; + E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; + E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + E55C69F29A2638E58545E47DB7888B7F /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; + E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E57FE3A0A90D636D235CC17BA80C1381 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; + E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTPlatform.m; path = GoogleDataTransport/GDTLibrary/GDTPlatform.m; sourceTree = ""; }; + E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; + E63A7FF44151A27C412CA09450D6810C /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + E6502F442A2519C403F7B0C65B80CBC7 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + E66FE9B9AD5CD17C0E4862AFDCBCA61C /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + E6A42FDB034E7A190F5DDDEA475D6CFC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + E7268B52FF6B632BEBF37CE9F88C0529 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E7282F298669CE9F5F6432FCFB604961 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; + E73C0F43160E8CA395415C6B98A4315E /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; + E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; + E7C8F6FEE704A8BA53A3AAFA0CC3C896 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; + E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTStorage_Private.h; path = GoogleDataTransport/GDTLibrary/Private/GDTStorage_Private.h; sourceTree = ""; }; + E8F76157E29AEB6EAB0D38A989D21CEA /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; + E91A7B752C7875A8E1092BF075AF19A8 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; + E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; + E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; + E9A9B491BDEE4CB38A769E0DD6767976 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; + E9ADAAC88F6604E808795B9579A727CD /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; + E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; + EA0D26BCC50CA0C4555A20BF13D4D289 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; + EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; EA6877812ACC5E84E4F624F54913161A /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; - EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; EA72252935779996212AA0252AA8DD4F /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; - EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; - EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; - EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; - EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; - EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; - EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; - EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; - EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; - EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; - EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; - EBF5591187397CF9B27AF98E3D69306A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; - EC30336D0901837256A2E17901811E8D /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; - EC443CF2EA6451D009AFD87C8738D0B1 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; - EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; - ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; - ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; - ED15D2A066663C9094D4889D40927D25 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; - ED3A529BE56491A3C4A40A7143854717 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; - ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; - EDE4980B30B4B70D205F83A42B3789C1 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; - EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/SDImageLoadersManager.m; sourceTree = ""; }; - EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; - EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; - EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; - EEB3BA58EADFBED59A12FCC247C28342 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - EED0C4D8E5B68BDC5C8190C7E5EAC837 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; - EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; - EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; - EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; - EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; - EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; - EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; - EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; - F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; - F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; - F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; - F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; - F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/SDMemoryCache.h; sourceTree = ""; }; - F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; - F0B1DDBEED063F24ABF1D9BE0CC2A091 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; - F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; - F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; - F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; - F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; - F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; - F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; - F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; - F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; - F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - F2468A0AEBFA60C59E761215799D3F72 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; - F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; - F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; - F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; - F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; - F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; - F32FB9ECE5EB698D7C7DDB14CA0570D8 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; - F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; - F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; - F3C27E25275D80E37DC73E298759FAC0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + EA90419E7771CBC09D034C6A4E7A6844 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; + EAB3DB2E4C6DD54C66F3E22A8023ECF3 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; + EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; + EB12E12128E6AC5273F7E81237F25905 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; + EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; + EB8C45C37E44E2F1173DBB06500A6943 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; + EBE480FC736E0EA0FC66709D62498248 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; + EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; + EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; + EC36C187BD36D94C49E6B9ED983A1453 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; + EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; + EC551D7444887AB475ED9BD699009840 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; + ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + ECCC048F8FAC641504822CE72B3FFF55 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + ED17D141B6E83F16279E3667ADD94BFE /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; + ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + ED318455577ABB98B70809E5CB1015EE /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; + ED70715DB4245A325FEE870DE50D9E42 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; + EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; + EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; + EDEC5484C56D63DEEB4E5DFD72871BC7 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; + EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; + EE0BB504FA420B24C4B402FDBE4F1CEC /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; + EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; + EE2C06D0C637154376A4692B0415596A /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; + EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; + EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; + EEBA9DEF8863FC6D30D7BF55AF784A75 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; + EF26D7A613BF8BC7544507B47C7FA18B /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; + EF884F76A144C84E03A92EECE93EED99 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; + EF99D7F00053860409719088A4DDA847 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; + EF9EECA6EFEACBD22887A88D6BD2FD05 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; + EFAE338509D559B5CFC264BA55A04519 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; + EFE2FD15BE5020AC4747EDF89CD765EA /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; + EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; + F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; + F04B8FDE7FDB1D5E881C15C77ADD9C15 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; + F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; + F0578B824AB88A633E790769ED604AA8 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; + F072DC7235026CF8B4BFBC2F86C25130 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F075E77D83FF1ED6152CDA525357F4E3 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; + F0844815AA610F1F3C9D810943921BE4 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; + F0B02143D1D7C74F38519538D30B45DA /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; + F0BD44BACA52F1E117C9965CC9A12D78 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; + F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; + F121EF6426EFA6448F715A80FA0A0B34 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + F12D2F227CE4F320514C26BA159836D1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + F13ED8270A95A84F57083C807BFD0A38 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; + F15869426D11B272A7275D1AB8717116 /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + F16056412A25F3177090298E05FE0264 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; + F18B32911780BD620AC3DDA2688EDBD5 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; + F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; + F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; + F1D7CCA60F3812FE710C404A3A1037B3 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; + F1DB238264B356DBCF97C556B17C2616 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; + F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; + F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; + F23943A4867D3C2DB12516ADED14698B /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; + F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F2801E4F38CE0E080B6A193CB4977B4D /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; + F2DD3888391C01659627968DE1A6443D /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; + F31AD7BF52A146E29E6BB9BDC4025CF6 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; + F329FE8DE3D968083CEE1718D3764457 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; + F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; + F341FE17636745670AA079F49C5F2AB8 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; + F3669661A845757A8517FA6D29D614C0 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; + F382F201BA7F0C2FFADF75F3D6E25A1A /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; + F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; F3C5076ADBAB787FE62AC09CB44B4A9C /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; - F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; - F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; - F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; - F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; - F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; - F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; - F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; - F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; - F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; - F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; - F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; - F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; - F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - F68D7253E23AD077CCCA2B27DA915B36 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; - F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; - F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; - F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; - F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; - F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = ""; }; - F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; - F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; - F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; - F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; - F7FB9B5B2DBD0FC8D12FA282CDC5E89D /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; - F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; - F8229D20D199DBC2E664AD52E603A473 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; - F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; - F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; - F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; - F8DD1CCFD2AA952659D8EFA98AB3570B /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; - F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; - F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; - F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; - F9897457C52CED6B519688F2EF75EFD3 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; - FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; - FA58F54C103FBEA0AD181F02F039EDB6 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; - FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - FA989998211FA30D166D9F4E54D438BD /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FAA56B006EC967D62DD447998E88C6AA /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; - FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; - FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; - FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; - FB40CF9F0CD78E6BF86FFF816B117231 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; - FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; - FBC65A064B13C2558DEFBD00F05E7674 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - FC1F6354484A84E3FF7A1389E45BFDA7 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; - FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; - FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; - FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; - FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; - FC833F4A0A74AA06D066575C97572A46 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; - FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/SDImageLoader.m; sourceTree = ""; }; - FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; - FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; - FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; - FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; - FD584B29CEB1D672F9223E764A029868 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; - FD6459E237257FA9185880BD8ADDED6B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; - FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; - FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; - FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; - FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; - FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; - FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; - FE92D0868A5D08796C5870360FEE2FEC /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; - FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; - FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; - FEDC765722FD96F62E404FCA439C214C /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; - FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; - FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; - FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; - FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; - FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; - FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; - FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FFC47BAEE4903AB5180700ED848CDB11 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/SDImageCodersManager.h; sourceTree = ""; }; - FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; + F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; + F3D635F27EE7B95227B373C184006BFC /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; + F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; + F3E7E34D7C3F5026C0C718A4EAF83F19 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; + F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; + F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; + F417F46A3ED83BCAC4547B2810369C6B /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; + F43F7B5C429A43C9AA37F0D856A44D9A /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; + F4426C51A90A9B4E62507712FCBD0B94 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; + F4569D972BB442379C3338AEAB89165B /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; + F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; + F4928DF82D05510E53AD9F1DFD6B83A9 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F4D7A27DE05376B88813A660E7C90241 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; + F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; + F4EC1C5E6C7158781A07F2F3EC8A3E4E /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; + F4FABA72FA14891A6A3025D7376A965E /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; + F5380D71214BC40A7BB2F2B6A1378F25 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; + F54D1612AD852E1D36FFF295131BC8B1 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; + F54D4CD2861E51D3CBE468A3E4567985 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; + F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + F59046A2A0F6AA546CFE2C080736E5DD /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; + F5C70C9D3443418C0E205C0ED1081513 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + F5FE3D17B05BF505807A5F1BBA31E0C9 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; + F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; + F617B8F1DCA93C70CB9AD10E0F8FC0E5 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; + F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; + F63899B09DCE2845A92AE752D11B320E /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + F665A5DD37996A950BC4A82CCA6E9596 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; + F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F676F9FF6CFD72C3EA2B98E8FA84A113 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; + F6A0B1EAD067DFE68899B0E6794AD9B4 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; + F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; + F6D02AB598B2085E74D40F9401DC2592 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + F6D4ED1945799618F2102E409ED274C1 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F7032B93FC0F173F751E7B144C25F67C /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; + F732F2E885B57D371A925CE6F042B7F3 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; + F75FEAB11523335F43348DB90329CE1B /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; + F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; + F774DA39C63828A3C1C8FA279C384A16 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; + F779B73A57287E4D0934FB43928ABCFE /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; + F78000E918313697EEC215285E6A040F /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; + F7A0936B932B49940D8FB589DA50BC71 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; + F7BCCCE4A93E3EB848BD5F8CDBD8E1F3 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; + F7DBE2076D9DC52F717C98A24059CE96 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F7DC408E35B0EA1D63CF2CC4C0865E8B /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; + F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; + F85FE059DC4E791351183FECCBF8B220 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; + F88B74926B008347BDBEB34C37912AF0 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; + F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; + F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; + F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; + F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; + F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; + F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; + F9DB1D3DA2A6C16CA3AAF05321F790E0 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; + FA1A65C4F3C069781F69527ADEE2B376 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FA29FDE86F696373A734937702705533 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; + FA36649CF44FA59CD2B2320613591B6E /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + FA471AF8728317A5AA64BE4AFBCE4759 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; + FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; + FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; + FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; + FAD10C1EA83D76D659D1F3D1303D1142 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; + FAE603A0CD507D06532535671E545333 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; + FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTEvent.h; path = GoogleDataTransport/GDTLibrary/Public/GDTEvent.h; sourceTree = ""; }; + FB298C8D213DD000DB7B31B7F28E9B92 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; + FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; + FB5C668F1A4161C8DD532454FF4B45F8 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; + FBB2198ED87D3EE2472FA4FFB6180289 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; + FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + FBD11BE4B0DC960A0D764818A7B71B5A /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; + FBF31FFE5B439D875AB3F113C0215E4C /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + FC1D43E32E369D6434B314A3E9231302 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; + FC2E84E8150CB61484C93DC8EA304FA5 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; + FC795F13A1F4E1560E61F876EA232F06 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; + FC808C66396154A13E2229F419D2FA78 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; + FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; + FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; + FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; + FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; + FD0F73A1E828A4547B93C27CA2EB2304 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; + FD180D0F446B0BE76D3052844D24B8C4 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; + FD18C588BFB08F3AF0AC3DD577618787 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; + FD356547C14B8F29E0ED57C05BBBEB26 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; + FD3DE3779262B81E17735B0A1B03A6AD /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; + FD427207EEBC7E128C148DB8DB36CA0A /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FD497630792652514B55ED0688019276 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; + FD4F829A504F4267C40CE4DA3ABBAFDF /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; + FD519AB44E45C2BCF67D7913FFCDC88F /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; + FD583F477D86AB6F44A447D6DFC2D786 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; + FD9A6DAE6C6EAA3FDB9CB3220D6D5567 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; + FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; + FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; + FE7D5E3122E62E78BC0D5EA543988BCC /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; + FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + FE859787F69DB1158BBD2F2FEB00EAE6 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; + FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; + FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + FF53E274187966389983BC8E40087444 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; + FF64EBC6D572AACBA733F22B80432E8E /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; + FFA2615B8D18D4F02FFC7CC6E5B6627A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; + FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; + FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; + FFFA28C7AB823EAEA12E3ED75183F782 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 00B20DF539608B1F301E0347722F5A99 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0438409E262620B0C499293599950EB5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5440,7 +5732,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0C4B192262B203EFD31057FB038C8884 /* Frameworks */ = { + 0481D2821CCEFBA683C475DB75F4013A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 049D432CF7EB75C21F0293A30D683D77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5468,7 +5767,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 198E04F338D4E7A7E335B278585D106A /* Frameworks */ = { + 10EA5C9F48937116E17D65E119B5FA33 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1272DDCDA275EB65E042040C606CBA7D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5482,14 +5788,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 228A9F9A2C09B61AF63A537083B1659D /* Frameworks */ = { + 2047B5B356A53AB331954D73ED911059 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 29AE20734DFCFC3F5E36D63CC6D1F915 /* Frameworks */ = { + 228A9F9A2C09B61AF63A537083B1659D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5510,14 +5816,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 31B38072423E437CAB20DEBF60EBD52D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 35C1883C7DF954DE89018A74541C5199 /* Frameworks */ = { + 2ED36A18A6894BD375DD3F30419447EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5531,20 +5830,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3B3B25F3BB60A9B0C01DD0B8C374BC0F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3D33948F52FFD4DC8E0512B0513A1C22 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3D39D92DF855D912F5A77556D9B74950 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5552,7 +5837,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4130CB37D03EFED877C8DCB5B2005C50 /* Frameworks */ = { + 4038F8255BCCBD9276A8DBB6851B411B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5566,7 +5851,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4B2F4F98B995B21C5CC8F29C08E862F9 /* Frameworks */ = { + 4701AEC0BD325B958D6E9C0CEC75E6D6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 48A2287D0E1455B53AF3F2757EB163A2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5580,6 +5872,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 568EDF515487EF139B196A43B8293B18 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5601,21 +5900,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5E76CC09D694010C68D11B0204D2D120 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 60163D1155281830BC16077D2EE743FD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 606051DF7D22ABBA8898AB58EEB56E99 /* Frameworks */ = { + 5EB24C043E397F64B38EB9746CD9295C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5629,14 +5914,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 65F5E1709814984A5224329AD3F29C92 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6B00120B177DE6D56FE239BF6EC02FAF /* Frameworks */ = { + 6A34CC6488ED3BBF6E45C611EB46EC08 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5657,27 +5935,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 74A2333923D4EDE3642DF348AF8BE1B0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761847EB8AE8E98CADE82F6402FA2163 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7D5961F8827D0C2864985C4D63251C87 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5685,6 +5942,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7E1F836699028CF9FB9F6C4C32912E58 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5699,21 +5963,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8C5596CE88278827125C100D8BE5C6C6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8CC3B6A86F4D25BCEECE278BAAA17E96 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 934407CD73E2AA1C4BD83EB8059EBEF7 /* Frameworks */ = { + 891C357417C5B292999905A2141803D4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5727,6 +5977,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 94A83A461F6A335A67EAD18ACAD9C087 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5741,6 +5998,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9D003A6F47A00A004A78D956DFC3A435 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A02DA4670B77FC177B76DF4A55CFB469 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A2D7661C5B64FBFB613680BBC9C56C8C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A3044A76BB7DB25B126B27CEC50DC142 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A8EBADA0F595E536E8E3D6A632ABF8A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; AC112D3F57AFF3FCB69E367CC4EDFB1F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5748,14 +6040,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B09C352D8FE0CA34370075AF8EC19224 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B474A83E408360C36EFCAF351BF83C54 /* Frameworks */ = { + B51BC8F168BCD1F92D97D914874D43EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5769,7 +6054,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BBB2B3FC85739A54D103EC217F29A0E1 /* Frameworks */ = { + BAD5E9FC5FFA361DF22CE0DE85AF5B9B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB2EC964F4183B16DF300FB3D0D91767 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB9B9E4CCCBC0D6C84E1A99566D9E2E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5790,14 +6089,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C743DB0F9FEBAD38DC7DC17C52C761F5 /* Frameworks */ = { + C487442BC67E79C9A56068B219FA2FBE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5811,6 +6103,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CDF8D74A763B18FABE05241B37792211 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE89E15E4B943EE060FA7E75EC9E2FF2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5818,6 +6124,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D46BD416B83086B5A10E9251E78178C2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D6657934E24FE643575256FEF594F27D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5825,7 +6152,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DB948E89ECEA35DD6B014311D5592210 /* Frameworks */ = { + DC3402B0C511DE98EC79ABB22A74C895 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5839,35 +6166,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F68F6B3F4F8F5F59EE6BE5A2D8CE4DF6 /* Frameworks */ = { + E9BF6A96FE7284CAA2CFFBDB9E80A651 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F8E6EEA23AA31E6849A420F4AF8E0ABC /* Frameworks */ = { + F6C8E7DC315B69390370942E9458848E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F9BA5F25AF48F2623BA74A871B673440 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FAE6F538D439C65AB57B23FED37F8291 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FB543AA520BABFBA839853B58EEA1377 /* Frameworks */ = { + FB6F3B2DFFE6DE6D82FDD25F2AD761EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5884,103 +6197,194 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 015879A75F44D04CAB431ECA4C542979 /* vendor */ = { + 0121708429EC0FC6B5E4E32569D5AB47 /* Support Files */ = { isa = PBXGroup; children = ( - F6ECA84A15AB8C65C173E544416DFF45 /* bugsnag-cocoa */, - ); - name = vendor; - path = cocoa/vendor; - sourceTree = ""; - }; - 02533C7A293B5BEB084C66E5A3C98478 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */, - 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */, - 82461FEB457B7ECDD24619E82C7DF178 /* EXFileSystem-prefix.pch */, + D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + path = "../Target Support Files/Firebase"; sourceTree = ""; }; - 0298D00A301A07D548266184AC5555F8 /* React-RCTLinking */ = { + 0122C4C3E04A79FC6BF94CD2B7F7F358 /* RCTCustomInputController */ = { isa = PBXGroup; children = ( - C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */, - 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */, - C45981FB0A59F2344C19F37BE0DBDA77 /* Pod */, - 590854205784627E0EF72D87DF3782EF /* Support Files */, + 4047439D1B1C355741E5E13B770189C3 /* RCTCustomInputController.h */, + 7A2323C910C66D1116495C1BD2E8D396 /* RCTCustomInputController.m */, + 7C66C4757D9B1F33B8A7972396D8DCD5 /* RCTCustomKeyboardViewController.h */, + 52D4902256421157B71FC68FC0D4A2DA /* RCTCustomKeyboardViewController.m */, ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; + name = RCTCustomInputController; + path = lib/ios/RCTCustomInputController; sourceTree = ""; }; - 02EC74ED5610BA4357168A17DDD136C8 /* RNDeviceInfo */ = { + 01FA314F7814858FD6E35BA4D3C67DEF /* Pod */ = { isa = PBXGroup; children = ( - E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */, - C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */, - 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */, - 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */, - 88D8FE23091796C606740CE84DB0D7EE /* Pod */, - 0E5B4C4FF563CCDED22CA43EF2AEE05A /* Support Files */, + CB736BF216D0BE5EEFE66D6092F89D0D /* LICENSE */, + 312E63F534CCC5A95081FFCF5E120F39 /* README.md */, + E7268B52FF6B632BEBF37CE9F88C0529 /* RNScreens.podspec */, ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; + name = Pod; sourceTree = ""; }; - 033CFBBE71CDA22561707A38CDBED4AC /* Support Files */ = { + 02A0FF690CBF277A340408713E1FE2ED /* Support Files */ = { isa = PBXGroup; children = ( - FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */, - CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */, - E91E89506F76E0ADDB853F424A7C9F7B /* react-native-keyboard-tracking-view-prefix.pch */, + 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; + path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; - 035701475795B098CD9EC2C915E9DD70 /* glog */ = { + 02A7A547365C951A2DA7EFB8D754DEFF /* SDWebImage */ = { isa = PBXGroup; children = ( - 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */, - 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */, - 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */, - 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */, - 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */, - CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */, - ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */, - 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */, - C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */, - 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */, - 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */, - 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */, - E04CA82F37B94DD83525146DAC111776 /* Support Files */, + 0D17E7E061CC0CA90D2FB7F49DC91F36 /* Core */, + 0551BADF5AEC21292D5F1BFBB0AF3C80 /* Support Files */, ); - name = glog; - path = glog; + name = SDWebImage; + path = SDWebImage; sourceTree = ""; }; - 0506A9D51D586ED70766168C5523B1A9 /* Support Files */ = { + 0306F14D2F603949736801DF66C71E90 /* Pod */ = { isa = PBXGroup; children = ( - 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */, - 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */, - 26685F89FE8229F8210C1DAAE930EFB8 /* BugsnagReactNative-prefix.pch */, + 4E3E6BC054015A601FAE38C64CC8EC2E /* UMConstantsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 0387842D74C33A52CF5BB5A94406E7C8 /* Pod */ = { + isa = PBXGroup; + children = ( + 8A87D0BA421404167E2CF4853F608C03 /* yoga.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 04348BADAD9368671EFBB677C6608D19 /* UMTaskManagerInterface */ = { + isa = PBXGroup; + children = ( + BF3FD2A3935B7995B8CE5974818A2B9B /* UMTaskConsumerInterface.h */, + FFFA28C7AB823EAEA12E3ED75183F782 /* UMTaskInterface.h */, + 5566B3A2B9C002C2981AA596A5A587C5 /* UMTaskLaunchReason.h */, + 6078914FCF772F58293990ADFE5B4076 /* UMTaskManagerInterface.h */, + 620EF32D936C540EE496B4EA8A7BF65B /* UMTaskServiceInterface.h */, + 35B488EBB09208AC1A8AB43674EA9422 /* Pod */, + D5EF7F9C287FDF445AD22480906F5F36 /* Support Files */, + ); + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; + sourceTree = ""; + }; + 045168B46975CEB7D5E4CD372FA92AA8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; sourceTree = ""; }; - 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */ = { + 046EA2D147B9EDB25B696D3B185B41CC /* Support Files */ = { isa = PBXGroup; children = ( - 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */, - 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */, - 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */, + E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */, + 75AFACDBD8335C236D2F11C0BC8C0151 /* FirebaseCoreDiagnostics-dummy.m */, ); - name = MethodSwizzler; + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreDiagnostics"; + sourceTree = ""; + }; + 0509013658CEFF138CFDE513F4BF3D58 /* RNAudio */ = { + isa = PBXGroup; + children = ( + 4424C3577D61E6ED424D94537483105C /* AudioRecorderManager.h */, + 2EF52270D8A6FFAE1F8A09E543E9D36F /* AudioRecorderManager.m */, + 32A5488144DC72EE3800F2783C688853 /* Pod */, + 4D4A9388AC46645A45F0D719A8EA28B3 /* Support Files */, + ); + name = RNAudio; + path = "../../node_modules/react-native-audio"; + sourceTree = ""; + }; + 0527BE8B0824D3908D820FBEEB80A46C /* Interfaces */ = { + isa = PBXGroup; + children = ( + 26B2EC19590C89A9549C900942D0F08F /* EXAppLoaderInterface.h */, + 71E068C1DD38E2937CEF9E1E51D857C2 /* EXAppRecordInterface.h */, + ); + name = Interfaces; + path = EXAppLoaderProvider/Interfaces; + sourceTree = ""; + }; + 0551BADF5AEC21292D5F1BFBB0AF3C80 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */, + E52E0E9DB232F8BE40F074B56A453EF8 /* SDWebImage-dummy.m */, + 6979F745024E59DEBF6A61E965DB9955 /* SDWebImage-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; + 05633C0C29B7A4FF64F340E5B6D3C21D /* Support Files */ = { + isa = PBXGroup; + children = ( + 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */, + 7D7280D3CC32E610F3B018CFB177F08C /* RNGestureHandler-dummy.m */, + 935A5C3CEA430ED86AE5F755D5F8FC43 /* RNGestureHandler-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + sourceTree = ""; + }; + 05AA20586F7A9697B5F61093EFC6CEBC /* rn-fetch-blob */ = { + isa = PBXGroup; + children = ( + AEA2771FFDBF750AB8B87C609FD61536 /* IOS7Polyfill.h */, + 0F6B49EF727948F96ED21F137F120DC7 /* RNFetchBlobConst.h */, + 3804A8ACDD0179C51A480AABAA57BB15 /* RNFetchBlobConst.m */, + 679400ACE958F98409C874B5359A2445 /* RNFetchBlobFS.h */, + 520FF0A055EC8BF310DCBE6C50255CAC /* RNFetchBlobFS.m */, + FD3DE3779262B81E17735B0A1B03A6AD /* RNFetchBlobNetwork.h */, + 3ABBAB4779459D6EA7C2F31F57AD587B /* RNFetchBlobNetwork.m */, + 2E96A283FCDCA122F08478CBCD9B796B /* RNFetchBlobProgress.h */, + 45E3815A68BABAC236A080E04345B268 /* RNFetchBlobProgress.m */, + 41D37DD2013C63370E9457997045B36D /* RNFetchBlobReqBuilder.h */, + 1B1896AF0E247D8F22AF41F5D3301DEA /* RNFetchBlobReqBuilder.m */, + 8832B25858720CFECA7F8087D5A4E800 /* RNFetchBlobRequest.h */, + 9FED9412E36C7E2E335BDA2C0C694534 /* RNFetchBlobRequest.m */, + D554CCDA6C209DB3B9EF3CCEB870F9F0 /* Pod */, + FCA0EF519D10C22342314984D618951C /* RNFetchBlob */, + 14D1956704869C78D39F8D8A1C83F878 /* Support Files */, + ); + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; + sourceTree = ""; + }; + 0648A9F9657542281D3DC3F9A6535B8B /* EXHaptics */ = { + isa = PBXGroup; + children = ( + 1C85AE5450B759E19C9116D4C03A86D3 /* EXHapticsModule.h */, + B21822126020627E92AD8B308A8B95D1 /* EXHapticsModule.m */, + E16962A0120AD625712256CB650DD767 /* Pod */, + 40BEF737C73F6B5C6681D351914BD53B /* Support Files */, + ); + name = EXHaptics; + path = "../../node_modules/expo-haptics/ios"; + sourceTree = ""; + }; + 064A2FD7D570E9F04AA89EBB20DF0501 /* Services */ = { + isa = PBXGroup; + children = ( + F341FE17636745670AA079F49C5F2AB8 /* UMLogManager.h */, + 43566688A2F6B2F8084C9A8DA9F22181 /* UMLogManager.m */, + ); + name = Services; + path = UMCore/Services; sourceTree = ""; }; 06D60C769F7D115AFAD59B48B3198638 /* Targets Support Files */ = { @@ -5992,3582 +6396,3634 @@ name = "Targets Support Files"; sourceTree = ""; }; - 0798C686AE28C981C8839BECC3DF9238 /* Support Files */ = { + 0800DB7ADEB2262B13B3F5D7CBB6A5AF /* Support Files */ = { isa = PBXGroup; children = ( - 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */, - DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */, - 61CC3BF260593EAC7F2BB0472E5689B2 /* React-RCTWebSocket-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; - sourceTree = ""; - }; - 08873245590E8C84AB9F1C83C220819A /* Pod */ = { - isa = PBXGroup; - children = ( - 2D6F00DAC6ECDF0B6A2A322866FB3D0A /* React-RCTAnimation.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */ = { - isa = PBXGroup; - children = ( - 559D44469458C4DFA4C48B3AF45F4734 /* Frameworks */, - 1948F9D5AA46214EE1CDE14DF7D382F5 /* Support Files */, - ); - name = GoogleAppMeasurement; - path = GoogleAppMeasurement; - sourceTree = ""; - }; - 08FB13D04C80154A11B878602FBCB1B5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */, - 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */, - E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Folly"; - sourceTree = ""; - }; - 09D34C2F02D4C857108614782C0CDA29 /* Support Files */ = { - isa = PBXGroup; - children = ( - FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */, - 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */, - 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/nanopb"; - sourceTree = ""; - }; - 0AF19CD95418D6756995D10D83C2F952 /* React */ = { - isa = PBXGroup; - children = ( - 6D910C0E0B9CFFA279BD35087A451292 /* Pod */, - E990FDC1329A39EF63BF69F621872E20 /* Support Files */, - ); - name = React; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - 0BFA1CDC64EA951CB88A062B315837A4 /* Recording */ = { - isa = PBXGroup; - children = ( - CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */, - 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */, - 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */, - 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */, - 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */, - 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */, - C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */, - 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */, - D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */, - 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */, - 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */, - A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */, - 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */, - 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */, - 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */, - 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */, - 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */, - D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */, - 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */, - C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */, - DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */, - 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */, - 72E94AEFAA0027400CBB4CB794E34A69 /* Sentry */, - 632E787530F6BC50F054FFB6E306EE2D /* Tools */, - ); - name = Recording; - path = Recording; - sourceTree = ""; - }; - 0C1FA7E5948404EA851105F651123E41 /* Handlers */ = { - isa = PBXGroup; - children = ( - E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */, - C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */, - 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */, - 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */, - D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */, - F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */, - 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */, - CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */, - 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */, - D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */, - 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */, - B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */, - 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */, - DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */, - DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */, - DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */, - ); - name = Handlers; - path = ios/Handlers; - sourceTree = ""; - }; - 0E5B4C4FF563CCDED22CA43EF2AEE05A /* Support Files */ = { - isa = PBXGroup; - children = ( - 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */, - 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */, - F2468A0AEBFA60C59E761215799D3F72 /* RNDeviceInfo-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; - sourceTree = ""; - }; - 103F3AA515888A5A937F399676E10FF3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */, - F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */, - D9139A1F4C835F5C9469F8CBADA7D681 /* EXAV-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; - sourceTree = ""; - }; - 104877122618F983ADD6B331C5ED7CD1 /* SafeAreaView */ = { - isa = PBXGroup; - children = ( - D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */, - 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */, - 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */, - D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */, - E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */, - E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */, - 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */, - 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */, - ); - name = SafeAreaView; - path = SafeAreaView; - sourceTree = ""; - }; - 106780B5B66F430F81EDC14A174BDC3C /* Pod */ = { - isa = PBXGroup; - children = ( - 7A03DECF8CFFD1D1A34CB750FF41B256 /* EXConstants.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 115F28E5C0A5124E6DEA844DA860A035 /* Drivers */ = { - isa = PBXGroup; - children = ( - B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */, - 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */, - 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */, - 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */, - F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */, - 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */, - 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */, - C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */, - ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = ""; - }; - 124FAF7E22CBFC3E82016A14914C1835 /* Pod */ = { - isa = PBXGroup; - children = ( - D3BAA525FDAEF1CDE0D3EE724EA85792 /* React-RCTBlob.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */ = { - isa = PBXGroup; - children = ( - 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */, - 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */, - C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */, - DED98470F61175C5870503D815D5A471 /* Demangle.cpp */, - A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */, - D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */, - 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */, - C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */, - F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */, - 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */, - 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */, - 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */, - 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */, - 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */, - F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */, - 08FB13D04C80154A11B878602FBCB1B5 /* Support Files */, - ); - name = Folly; - path = Folly; - sourceTree = ""; - }; - 12C4FE0F4FDCEBAF9B5B8ED685180FA4 /* Protocols */ = { - isa = PBXGroup; - children = ( - 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */, - E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */, - 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */, - 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */, - 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */, - 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */, - C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */, - 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */, - 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */, - B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */, - 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */, - ); - name = Protocols; - path = UMCore/Protocols; - sourceTree = ""; - }; - 132E67AE43E5AE23DCD900FC111AF993 /* UIUtils */ = { - isa = PBXGroup; - children = ( - FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */, - 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */, - ); - name = UIUtils; - path = UIUtils; - sourceTree = ""; - }; - 157D4AF177A92BD9EB36DBD76C9BF25D /* Pod */ = { - isa = PBXGroup; - children = ( - FAA56B006EC967D62DD447998E88C6AA /* LICENSE.md */, - 08887A703B22F51DE9868B25A51622FA /* react-native-document-picker.podspec */, - C98D80FF22FA027EA9382F80740DC923 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 159763D62D978B24B84892DD2EA27F06 /* Support Files */ = { - isa = PBXGroup; - children = ( - EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */, - 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */, - 9C33152EC3847BEB63C762B036173CE7 /* RNVectorIcons-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; - sourceTree = ""; - }; - 177FA2B23257479F448639D9BB520608 /* Text */ = { - isa = PBXGroup; - children = ( - AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */, - CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */, - CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */, - B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */, - 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */, - B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */, - D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */, - 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */, - 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */, - 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */, - ); - name = Text; - path = Text; - sourceTree = ""; - }; - 17C7FB9587361E1D9BC434B160712062 /* UMModuleRegistry */ = { - isa = PBXGroup; - children = ( - BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */, - 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */, - D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */, - ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; - sourceTree = ""; - }; - 18431A710C7F4F388613E947AE879708 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */, - 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */, - E7CD83C8A3DEA50DDA9561271DA02A08 /* react-native-splash-screen-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; - sourceTree = ""; - }; - 18B1089EF92F61583A321F197D156456 /* React-cxxreact */ = { - isa = PBXGroup; - children = ( - 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */, - 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */, - 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */, - 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */, - 59749713B83026247618846B26EC62C1 /* Instance.h */, - 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */, - 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */, - 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */, - C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */, - 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */, - CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */, - 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */, - 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */, - 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */, - CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */, - AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */, - 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */, - 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */, - 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */, - B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */, - E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */, - 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */, - 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */, - C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */, - 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */, - E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */, - 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */, - 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */, - 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */, - 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */, - 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */, - 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */, - 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */, - 4229D0B7031C1923431D9D61A94AA757 /* Pod */, - 7E6571934224B6BD50D4EA50207C3D03 /* Support Files */, - ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; - sourceTree = ""; - }; - 1948F9D5AA46214EE1CDE14DF7D382F5 /* Support Files */ = { - isa = PBXGroup; - children = ( - F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleAppMeasurement"; - sourceTree = ""; - }; - 197F080E0B4139299CC91CAA5A1BA811 /* demux */ = { - isa = PBXGroup; - children = ( - 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */, - 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */, - ); - name = demux; - sourceTree = ""; - }; - 1AAFE123830BEA4B75D233152F570198 /* Pod */ = { - isa = PBXGroup; - children = ( - E79AF855D15C9825C4DE88E76DF536E5 /* UMFaceDetectorInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 1B02A370C1262BA9EB404820310E7D5C /* jsi */ = { - isa = PBXGroup; - children = ( - 41E0EB513768437094B3A4816BA4F03D /* decorator.h */, - AB5D6A10A21059F96135C61521397083 /* instrumentation.h */, - 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */, - FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */, - 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */, - A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */, - BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */, - 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */, - 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */, - 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */, - A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */, - ); - name = jsi; - path = jsi; - sourceTree = ""; - }; - 1C33E6F0A226656D458B5AD5C90AB5E3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */, - 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */, - 1CBF09371FB17F85B2B09238178A0142 /* React-RCTBlob-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; - sourceTree = ""; - }; - 1C6AE10BAC6E79B0C1366E464284B6B2 /* Pod */ = { - isa = PBXGroup; - children = ( - BC958E3BDDCCB7A3DADB4C802A34A361 /* yoga.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 1D1B304A51C27E29343B464370F12B45 /* Logger */ = { - isa = PBXGroup; - children = ( - D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */, - 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */, - E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */, - ); - name = Logger; - sourceTree = ""; - }; - 1EDFF17A0706F5EBE15B1B8859ECF9E6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */, - 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */, - E77C403B003A6E839EBF7BA64625E336 /* EXPermissions-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; - sourceTree = ""; - }; - 1F1E88DDAC2BCE1DE4AFCE59DEB71FB9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */, - 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */, - 49DD38949991B3641A4C728038F9715A /* React-RCTSettings-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; - sourceTree = ""; - }; - 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */ = { - isa = PBXGroup; - children = ( - 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */, - BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */, - ); - name = FirebaseAnalytics; - path = FirebaseAnalytics; - sourceTree = ""; - }; - 20DABEC08E45D7C4F1F9D422BAFBAE7F /* Pod */ = { - isa = PBXGroup; - children = ( - 7407C13AC8F01F266269E4E62051D96A /* React-jsiexecutor.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 213AFE9404FE5D430C49447BE067B4EA /* Pods */ = { - isa = PBXGroup; - children = ( - 77F67ABB6E80ED666A280F1FC7C294CB /* boost-for-react-native */, - 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */, - C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */, - 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */, - 77E0A382B4D851CB1C2EA30F21B4C57D /* Firebase */, - 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */, - 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */, - B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */, - 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */, - 035701475795B098CD9EC2C915E9DD70 /* glog */, - 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */, - 46D123406FCFB750C461964295909107 /* GoogleUtilities */, - 4B51372517CD34E019CF325F23008623 /* libwebp */, - 8A684C67E9138C9F66423CCFE51AD654 /* nanopb */, - 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */, - AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */, - BFBC7846FAD13AB65223954015050DCB /* SDWebImage */, - B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */, - ); - name = Pods; - sourceTree = ""; - }; - 21E3FB49C71831D5E7EB60D05ABA2BA8 /* Source */ = { - isa = PBXGroup; - children = ( - 238B31971F69FC34735535B56B013C55 /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = ""; - }; - 228588E45D4DA0B9D82569BCCC7A6AD6 /* Pod */ = { - isa = PBXGroup; - children = ( - 15E53BDA330A5A2C8346EE698BC54138 /* advancedIos.md */, - CA3B9C8C6CFB72847A603F7E5D355FA5 /* installation.md */, - 1C52F50CAC14048484A5C0B0CCA6A493 /* LICENSE */, - 060C83B200A7364473CC0E3DCEE18FA0 /* localNotifications.md */, - F8DD1CCFD2AA952659D8EFA98AB3570B /* notificationsEvents.md */, - B6DAAD613D549C94F0D57F989CDA01D1 /* react-native-notifications.podspec */, - D207C39D7AE43E6695B80879F3E9AD72 /* README.md */, - 957C3917FE74CAE03A085C40F9646CE9 /* subscription.md */, - ); - name = Pod; - sourceTree = ""; - }; - 22CA12DDF7CA2E6412266D22144E5E95 /* links */ = { - isa = PBXGroup; - children = ( - DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */, - BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */, - ); - name = links; - path = RNFirebase/links; - sourceTree = ""; - }; - 233714E1E4D1A5B73A1D8F551114452F /* React-RCTImage */ = { - isa = PBXGroup; - children = ( - 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */, - 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */, - 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */, - 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */, - B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */, - 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */, - 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */, - 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */, - 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */, - 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */, - 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */, - 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */, - 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */, - 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */, - 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */, - A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */, - 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */, - 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */, - 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */, - F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */, - DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */, - 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */, - 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */, - FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */, - 761CA5E6442178F42368A3A3D4CDFF0E /* Pod */, - 25B9936236E761FB3F8B1AACE13FAC05 /* Support Files */, - ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; - sourceTree = ""; - }; - 238B31971F69FC34735535B56B013C55 /* KSCrash */ = { - isa = PBXGroup; - children = ( - 0BFA1CDC64EA951CB88A062B315837A4 /* Recording */, - D34AB3801B8879380A199A1D95B7248C /* Reporting */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = ""; - }; - 23D399CABC465E32D42AE4EC1B698631 /* messaging */ = { - isa = PBXGroup; - children = ( - E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */, - 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */, - ); - name = messaging; - path = RNFirebase/messaging; - sourceTree = ""; - }; - 256EE7413AD3ED8965A8B09610A5B185 /* Support Files */ = { - isa = PBXGroup; - children = ( - 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; - sourceTree = ""; - }; - 25B9936236E761FB3F8B1AACE13FAC05 /* Support Files */ = { - isa = PBXGroup; - children = ( - 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */, - 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */, - A9783F71399C71FECE3886436B614DAA /* React-RCTImage-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; - sourceTree = ""; - }; - 26A12BA942DA01127E7A0FE1AFDF3DAD /* RNGestureHandler */ = { - isa = PBXGroup; - children = ( - 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */, - 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */, - E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */, - 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */, - 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */, - 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */, - 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */, - 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */, - ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */, - EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */, - 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */, - AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */, - 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */, - D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */, - 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */, - D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */, - 0C1FA7E5948404EA851105F651123E41 /* Handlers */, - C5DF4C07C01E57956AF353143A8D3B7A /* Pod */, - ABCAA0A0BFB02A0262009A137AD9ABFC /* Support Files */, - ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; - sourceTree = ""; - }; - 272B2BF927F06A8728C11D0DC67982C7 /* DevSupport */ = { - isa = PBXGroup; - children = ( - C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */, - E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */, - 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */, - 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */, - 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */, - 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */, - 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */, - 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */, - A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */, - 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */, - ); - name = DevSupport; - path = DevSupport; - sourceTree = ""; - }; - 2887A6968C960973E0D6983F3485ECCB /* encode */ = { - isa = PBXGroup; - children = ( - ); - name = encode; - sourceTree = ""; - }; - 28A41145162DA4808247EEFD05F8CD1E /* Pod */ = { - isa = PBXGroup; - children = ( - AD56B1C46E978E9CF1D016CAD3EDDA9D /* LICENSE */, - 153ED98EBB9D11B59587084F1DF37444 /* README.md */, - BFB432673BB1A4BCB57EB0147E94DE08 /* RNUserDefaults.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 28F334B3EBFF8B7C83AE1D7A8B68C8F6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */, - 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */, - 40D24A68879FD711F4847B4A6EB54A35 /* RNLocalize-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; - sourceTree = ""; - }; - 2946D3B360CC0BD7760313465485C012 /* Pod */ = { - isa = PBXGroup; - children = ( - FD584B29CEB1D672F9223E764A029868 /* UMCameraInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 29BA4D8478E03F1FE35C14E093472ADE /* Pod */ = { - isa = PBXGroup; - children = ( - FBC65A064B13C2558DEFBD00F05E7674 /* LICENSE */, - 07142290DF10ED65B8DB49A903349396 /* react-native-keyboard-tracking-view.podspec */, - 5E359C147716165BA50A5164E992E464 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Crashlytics"; - sourceTree = ""; - }; - 2A82F941550AF11C03756B4B3C32419B /* config */ = { - isa = PBXGroup; - children = ( - 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */, - 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */, - ); - name = config; - path = RNFirebase/config; - sourceTree = ""; - }; - 2AAF7E2706E99F143AC7212CECECC0FE /* Pod */ = { - isa = PBXGroup; - children = ( - E76E8D9D2AE672F1CC870305D2B69F36 /* UMBarCodeScannerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 2BB77A48652C46AD238979694C142C20 /* Filters */ = { - isa = PBXGroup; - children = ( - 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */, - 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */, - ); - name = Filters; - path = Filters; - sourceTree = ""; - }; - 2C04A1B4C1EA73AB1A7F0C5E99073B1D /* Support Files */ = { - isa = PBXGroup; - children = ( - AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */, - 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */, - 6565C0FD12AF1B1D99F3032BAA250213 /* React-RCTAnimation-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; - sourceTree = ""; - }; - 2D6A7CACE96549103D807760037E2537 /* Support Files */ = { - isa = PBXGroup; - children = ( - 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */, - 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */, - 74E2CA080A92900FE71266EB3DD284C4 /* react-native-document-picker-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; - sourceTree = ""; - }; - 2E6CD0E875CCD5DC081079E1D02FBA6A /* VirtualText */ = { - isa = PBXGroup; - children = ( - 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */, - 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */, - B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */, - BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */, - ); - name = VirtualText; - path = VirtualText; - sourceTree = ""; - }; - 2ECC7CB0A4A7CF1EEC5F569FFE643773 /* UMReactNativeAdapter */ = { - isa = PBXGroup; - children = ( - 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */, - 3B13A1D8CBAA1BE16743D4EFFE3A6FC4 /* Pod */, - A8B2F1C4015E8800591AD52DA396D404 /* Services */, - 6560FE7E64F126C226F0404D189E81E1 /* Support Files */, - DCA8EF388A76F34ED63A7EBB4B80C9B5 /* UMModuleRegistryAdapter */, - B3B7B5436658D2446E8B24F755CB699F /* UMNativeModulesProxy */, - BAF1944A925EB4C79B3C3108897342DF /* UMViewManagerAdapter */, - ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; - sourceTree = ""; - }; - 2FB81B33BF0CABDF7EFD606352F505B1 /* Pod */ = { - isa = PBXGroup; - children = ( - D4C0A0AC2DCC9CE63F4820BF8090AB1F /* UMPermissionsInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 30EF7FCCAC7813468A5E92905BF8F47E /* RNScreens */ = { - isa = PBXGroup; - children = ( - 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */, - 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */, - 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */, - 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */, - 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */, - 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */, - 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */, - A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */, - BCBB62A4442C48C2822BB61321CD2492 /* Pod */, - 42C13401BDAB5EEB4D13F13F267D4CB6 /* Support Files */, - ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; - sourceTree = ""; - }; - 31FD86C5C94D0DBF2920B50EC7FE7FDC /* Views */ = { - isa = PBXGroup; - children = ( - 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */, - D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */, - C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */, - C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */, - FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */, - 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */, - BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */, - B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */, - 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */, - E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */, - C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */, - FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */, - B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */, - 78BA8934CBD408D34AB505B54460C5CF /* RCTConvert+CoreLocation.m */, - C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */, - ED15D2A066663C9094D4889D40927D25 /* RCTConvert+Transform.m */, - FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */, - 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */, - 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */, - FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */, - 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */, - CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */, - 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */, - 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */, - BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */, - 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */, - 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */, - F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */, - 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */, - EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */, - 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */, - 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */, - C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */, - 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */, - 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */, - E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */, - 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */, - 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */, - 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */, - FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */, - DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */, - 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */, - 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */, - DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */, - 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */, - F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */, - 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */, - EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */, - B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */, - 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */, - F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */, - 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */, - 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */, - 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */, - F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */, - 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */, - 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */, - DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */, - ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */, - 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */, - 65F8349A90580B00904968A72505F55D /* RCTSlider.m */, - 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */, - 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */, - D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */, - 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */, - 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */, - F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */, - 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */, - 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */, - 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */, - CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */, - D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */, - AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */, - F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */, - 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */, - 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */, - 684BF819AC53074D6E145ADFF41FC14A /* UIView+React.m */, - 104877122618F983ADD6B331C5ED7CD1 /* SafeAreaView */, - F4572E892303131EE2FBB9B7E3A0DB5F /* ScrollView */, - ); - name = Views; - path = Views; - sourceTree = ""; - }; - 335BB7775ABE119BC915CBF935B63CD1 /* mux */ = { - isa = PBXGroup; - children = ( - D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */, - D747317B65397EF1C710A86254BF07B4 /* animi.h */, - 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */, - FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */, - 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */, - 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */, - ); - name = mux; - sourceTree = ""; - }; - 35EBE17D255D5A61DD4159859E38DAD8 /* Pod */ = { - isa = PBXGroup; - children = ( - 5F9DEDA52F9F0359E9E648B59CBE9B90 /* LICENSE */, - A6D3DB1206CB4B89003A835963DA106D /* README.md */, - EDE4980B30B4B70D205F83A42B3789C1 /* RNVectorIcons.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 37F68D251B50997347DD325AB121F21A /* Support Files */ = { - isa = PBXGroup; - children = ( - 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; - sourceTree = ""; - }; - 381536D93D9B4C9033A8612F55833EF9 /* Support Files */ = { - isa = PBXGroup; - children = ( - AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Firebase"; - sourceTree = ""; - }; - 38E64F45A5D0FE3EAAD4AA51F68EFDBD /* Support Files */ = { - isa = PBXGroup; - children = ( - 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; - sourceTree = ""; - }; - 3B13A1D8CBAA1BE16743D4EFFE3A6FC4 /* Pod */ = { - isa = PBXGroup; - children = ( - 9A470DC5F18427DD5D70122CE6FB636C /* UMReactNativeAdapter.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 3B73262BDEB8285616ED7CDF63046C02 /* UMModuleRegistryProvider */ = { - isa = PBXGroup; - children = ( - 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */, - 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */, - ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; - sourceTree = ""; - }; - 3B83FABB440854F0087B892FD553C25C /* analytics */ = { - isa = PBXGroup; - children = ( - 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */, - 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */, - ); - name = analytics; - path = RNFirebase/analytics; - sourceTree = ""; - }; - 3B84174894A6F1AC2529221CAD29D417 /* Support Files */ = { - isa = PBXGroup; - children = ( - B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */, - B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */, - DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */, - 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/QBImagePickerController"; - sourceTree = ""; - }; - 3D4FCD3ABAE90D75D31325C98C4F32D0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */, - 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */, - 98804E55BDC615C836E2DA2B57C5CF43 /* React-jsi-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; - sourceTree = ""; - }; - 3E720D9ED03C3098201B6556952521A9 /* Profiler */ = { - isa = PBXGroup; - children = ( - 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */, - 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */, - 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */, - 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */, - C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */, - AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */, - E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */, - FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */, - 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */, - 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */, - ); - name = Profiler; - path = Profiler; - sourceTree = ""; - }; - 400BE080E5DE7A2D8C38CA445ED22EAA /* Pod */ = { - isa = PBXGroup; - children = ( - EBF5591187397CF9B27AF98E3D69306A /* LICENSE */, - BA3BF1523143960975363B9617AD4D40 /* react-native-splash-screen.podspec */, - 4186C8133BC7CF69FB869666726F646C /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 4167B752B5E76BD2D535502EEFE5B14B /* RNUserDefaults */ = { - isa = PBXGroup; - children = ( - 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */, - DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */, - 28A41145162DA4808247EEFD05F8CD1E /* Pod */, - AB86D05ECAAE75E52A207B77C93EEC44 /* Support Files */, - ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; - sourceTree = ""; - }; - 4229D0B7031C1923431D9D61A94AA757 /* Pod */ = { - isa = PBXGroup; - children = ( - 14AA5A66F8E4E537EC3B779007C64B1E /* React-cxxreact.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 42C13401BDAB5EEB4D13F13F267D4CB6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */, - 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */, - 4B1AFD62D7339DF4A239E6B4FB0AF8F6 /* RNScreens-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; - sourceTree = ""; - }; - 43C5F9633694812396D48F7FA1D4796B /* Interfaces */ = { - isa = PBXGroup; - children = ( - 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */, - 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */, - ); - name = Interfaces; - path = EXAppLoaderProvider/Interfaces; - sourceTree = ""; - }; - 4557F136166D48349F9EC7B8635D15B0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */, - 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */, - A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/libwebp"; - sourceTree = ""; - }; - 460524064A14560E19224A88DA1875C5 /* React-RCTText */ = { - isa = PBXGroup; - children = ( - E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */, - 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */, - A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */, - FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */, - 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */, - A718A00EC73C7CEFA16E8AA3D17E68E3 /* BaseText */, - 5FFB5AEAE717819F27488FE21E4E8A40 /* Pod */, - 5CA329193885CC73A98A1D6420DEA106 /* RawText */, - 7FCDDF555F1EE5E822E9FB53106B61D9 /* Support Files */, - 177FA2B23257479F448639D9BB520608 /* Text */, - C07F0947DBF8779067AE6875079F9965 /* TextInput */, - 2E6CD0E875CCD5DC081079E1D02FBA6A /* VirtualText */, - ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; - sourceTree = ""; - }; - 4659DAAB4CA868899545C42B90F5FC5B /* React-fishhook */ = { - isa = PBXGroup; - children = ( - 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */, - 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */, - 6CBB08A62BD6F50575C84400272227A7 /* Pod */, - ABC5C5437124A389907911559DA11DC8 /* Support Files */, - ); - name = "React-fishhook"; - path = "../../node_modules/react-native/Libraries/fishhook"; - sourceTree = ""; - }; - 46D123406FCFB750C461964295909107 /* GoogleUtilities */ = { - isa = PBXGroup; - children = ( - 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */, - 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */, - 1D1B304A51C27E29343B464370F12B45 /* Logger */, - 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */, - E2E296EF49642E75D2CA6BDD7796424D /* Network */, - 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */, - 62A2623EE987EEA994587B8846F1F828 /* Reachability */, - EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */, - AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */, - ); - name = GoogleUtilities; - path = GoogleUtilities; - sourceTree = ""; - }; - 476B3FA7B2447C2AB7BACEBAD5EE5C85 /* UMCameraInterface */ = { - isa = PBXGroup; - children = ( - 2FB412149136F3FEAC883413F2C4B29A /* UMCameraInterface.h */, - 2946D3B360CC0BD7760313465485C012 /* Pod */, - DBD9B2BD34F4DFE722D79C074A44FA77 /* Support Files */, - ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; - sourceTree = ""; - }; - 4772533AF288BC2913034CD3EC62FDFC /* Products */ = { - isa = PBXGroup; - children = ( - 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */, - 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */, - 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */, - 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */, - 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */, - B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */, - 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */, - 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */, - C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */, - D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */, - FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */, - AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */, - 5842E94B46FBC412497D6917BEF230BF /* libglog.a */, - E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */, - BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */, - 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */, - 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */, - 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */, - FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */, - E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */, - 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */, - 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */, - C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */, - AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */, - 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */, - AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */, - 0598710F9820378F4C5573258379BF0D /* libreact-native-document-picker.a */, - 3832CC279552EE2325EEA80B1FB2BD76 /* libreact-native-keyboard-input.a */, - 09760224C1D7BB4C2C2027703D7A76EC /* libreact-native-keyboard-tracking-view.a */, - 9D25570D3050D89B90CF2CD7A2B23E07 /* libreact-native-notifications.a */, - 18C8DDC9398FE2C937E05F61010EBB7E /* libreact-native-orientation-locker.a */, - 48ABDC781319C41D5B55AA764384F7DD /* libreact-native-splash-screen.a */, - 9065A2CE512497045B7AE61B72CD5C1D /* libreact-native-video.a */, - 8EDCA60F3A133D953D1B205620109F1A /* libreact-native-webview.a */, - 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */, - 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */, - 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */, - ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */, - 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */, - 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */, - 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */, - 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */, - 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */, - B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */, - B709CE5FC0B90D7C1369A042FA39BEB7 /* librn-extensions-share.a */, - A71EEFE15AC5CA509F59295092B30005 /* librn-fetch-blob.a */, - 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */, - D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */, - 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */, - C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */, - 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */, - 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */, - CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */, - DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */, - C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */, - 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */, - F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */, - B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */, - 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */, - A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */, - 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */, - 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */, - 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */, - E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */, - ); - name = Products; - sourceTree = ""; - }; - 481AF83E56F058CE87E4F04BAB208737 /* Inspector */ = { - isa = PBXGroup; - children = ( - F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */, - B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */, - 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */, - 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */, - ); - name = Inspector; - path = Inspector; - sourceTree = ""; - }; - 48CBACE72C696E639BDFF443140D9F98 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */, - 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */, - 42354F6558B927CD53671A75513B1C26 /* RNImageCropPicker-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; - sourceTree = ""; - }; - 48F3AF25B7691B20F189759168793E6B /* Support Files */ = { - isa = PBXGroup; - children = ( - F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */, - 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */, - F32FB9ECE5EB698D7C7DDB14CA0570D8 /* UMCore-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; - sourceTree = ""; - }; - 499953871E7D1EDB974EAF7AFBEC3BF1 /* React-Core */ = { - isa = PBXGroup; - children = ( - DAD848053E34C28AEC42EF0B79394A8A /* Base */, - 70C2329254008FFFCF1C27E69A4F12DA /* CxxBridge */, - 57251598485DCEF508871571DB337504 /* CxxModule */, - AD6E164CF87C12D41904AF8AA0DDECBA /* CxxUtils */, - 7BE752C7F37465FC946D8ED5099863B4 /* Modules */, - 7DDE77BAD96956AAF2F0D1C6561E1455 /* Pod */, - 3E720D9ED03C3098201B6556952521A9 /* Profiler */, - B8B71C23E8A46ED8803E12CD0E92A791 /* Support Files */, - 132E67AE43E5AE23DCD900FC111AF993 /* UIUtils */, - 31FD86C5C94D0DBF2920B50EC7FE7FDC /* Views */, - ); - name = "React-Core"; - path = "../../node_modules/react-native/React"; - sourceTree = ""; - }; - 4A4855B9CD385F8B723481A96B9A6264 /* fabric */ = { - isa = PBXGroup; - children = ( - E78515CCA2E2AFDE72ADC079458DC4A8 /* crashlytics */, - ); - name = fabric; - path = RNFirebase/fabric; - sourceTree = ""; - }; - 4B51372517CD34E019CF325F23008623 /* libwebp */ = { - isa = PBXGroup; - children = ( - 6057683938A222D527FD752E983BA9F6 /* core */, - 197F080E0B4139299CC91CAA5A1BA811 /* demux */, - 335BB7775ABE119BC915CBF935B63CD1 /* mux */, - 4557F136166D48349F9EC7B8635D15B0 /* Support Files */, - D0DA50357FC0A0D4EBA025540F1C651F /* webp */, - ); - name = libwebp; - path = libwebp; - sourceTree = ""; - }; - 4BC66B6473CF2C372779B4F5EE0CCE32 /* Pod */ = { - isa = PBXGroup; - children = ( - F0B1DDBEED063F24ABF1D9BE0CC2A091 /* LICENSE */, - F68D7253E23AD077CCCA2B27DA915B36 /* react-native-keyboard-input.podspec */, - 4377430DCFA9CA4F005533D1F47534E5 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 4D14699D15A14471A83731EE849FCA51 /* React-RCTActionSheet */ = { - isa = PBXGroup; - children = ( - 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */, - B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */, - 54F88276164D36D95C3D8E5F7C0E8D74 /* Pod */, - D85B81BD5D3599ECCBC1C276906EC70A /* Support Files */, - ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; - sourceTree = ""; - }; - 4D1ECE3CB776F41C963B282C910363D7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */, - FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */, - EED0C4D8E5B68BDC5C8190C7E5EAC837 /* RNAudio-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNAudio"; - sourceTree = ""; - }; - 4D25DB93FFEF41B9BC8DD189602A378D /* Pod */ = { - isa = PBXGroup; - children = ( - 880A11CD8C1E0BBB134C4A530798FF18 /* EXAV.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 4D3A3669E64A637769B46C52BC62D360 /* react-native-orientation-locker */ = { - isa = PBXGroup; - children = ( - 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */, - 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */, - 937FD74FA196E314430EBABE354F2337 /* Pod */, - 4E53098CB5E5AFAE605084343BC72E63 /* Support Files */, - ); - name = "react-native-orientation-locker"; - path = "../../node_modules/react-native-orientation-locker"; - sourceTree = ""; - }; - 4E53098CB5E5AFAE605084343BC72E63 /* Support Files */ = { - isa = PBXGroup; - children = ( - DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */, - 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */, - CD8D8010D81326D7E8488A77A418D18C /* react-native-orientation-locker-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; - sourceTree = ""; - }; - 4F753A8391314F877DEE5FA2B4A3594F /* Pod */ = { - isa = PBXGroup; - children = ( - B94DE20544294E32945D388198ABC467 /* LICENSE */, - 0B4BA6C31EE9088E1B9408E0FDA57655 /* README.md */, - 7373040A2CC8AFA4A4240B6CCD7CB2C8 /* rn-fetch-blob.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 4FCDFAEC43FE259FABDEEF074B6CCAC8 /* Pod */ = { - isa = PBXGroup; - children = ( - 3B569E81124577B2F5F5126E34EC863A /* EXHaptics.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 518F5436DEB6B3D60CBC1E05AF2EE85D /* RNReanimated */ = { - isa = PBXGroup; - children = ( - 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */, - DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */, - 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */, - 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */, - C003B8AFC303939D6FD1D019B04481F2 /* Nodes */, - 64EC4E87890ACC022D7B603451BE0F91 /* Pod */, - B678135F4DE9D642B37DDB4F0F217600 /* Support Files */, - 54E691D1CC3BD918EB79209C52477DDA /* Transitioning */, - ); - name = RNReanimated; - path = "../../node_modules/react-native-reanimated"; - sourceTree = ""; - }; - 527F0116DF5C9727C2F3800A00D54D82 /* Support Files */ = { - isa = PBXGroup; - children = ( - 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */, - 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */, - 2DF354FF197195E6D1859153E920E7B3 /* yoga-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/yoga"; - sourceTree = ""; - }; - 53CBCA5F7C74A5E46CE7403301B780F7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */, - 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */, - 9CE5EE72869D96C3C4A8451508BF4470 /* rn-fetch-blob-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; - sourceTree = ""; - }; - 54E691D1CC3BD918EB79209C52477DDA /* Transitioning */ = { - isa = PBXGroup; - children = ( - C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */, - E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */, - 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */, - D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */, - A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */, - A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */, - A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */, - 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */, - 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */, - A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */, - 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */, - 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */, - ); - name = Transitioning; - path = ios/Transitioning; - sourceTree = ""; - }; - 54F88276164D36D95C3D8E5F7C0E8D74 /* Pod */ = { - isa = PBXGroup; - children = ( - A64877BAA2D0A993B3C2F5185C63CF4A /* React-RCTActionSheet.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */ = { - isa = PBXGroup; - children = ( - C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */, - D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */, - F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */, - 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */, - D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */, - 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */, - A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */, - 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */, - A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */, - A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */, - 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */, - 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */, - DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */, - 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */, - AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */, - C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */, - 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */, - 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */, - 6773EDB59C2BD372494CF98CAFA47072 /* Resources */, - 3B84174894A6F1AC2529221CAD29D417 /* Support Files */, - ); - name = QBImagePickerController; - path = QBImagePickerController; - sourceTree = ""; - }; - 559D44469458C4DFA4C48B3AF45F4734 /* Frameworks */ = { - isa = PBXGroup; - children = ( - CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 57251598485DCEF508871571DB337504 /* CxxModule */ = { - isa = PBXGroup; - children = ( - F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */, - B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */, - D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */, - 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */, - EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */, - A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */, - E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */, - 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */, - 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */, - ); - name = CxxModule; - path = CxxModule; - sourceTree = ""; - }; - 590854205784627E0EF72D87DF3782EF /* Support Files */ = { - isa = PBXGroup; - children = ( - 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */, - 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */, - 3D6AC652672FBAD7368FDA60FE6CB6BA /* React-RCTLinking-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; - sourceTree = ""; - }; - 5A197D11F845FE0AA079405691AB6412 /* Support Files */ = { - isa = PBXGroup; - children = ( - 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */, - 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */, - 5AEFF18F2A460A38B567E34FF6DFA3AA /* RNFastImage-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNFastImage"; - sourceTree = ""; - }; - 5A6C436634147C932EEA0AAACEB394BE /* Support Files */ = { - isa = PBXGroup; - children = ( - A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */, - C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */, - 97E7473A3F468B842FFE6F2DE03D6F1F /* rn-extensions-share-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-extensions-share"; - sourceTree = ""; - }; - 5AF25AA2C91BC80DF9EFA826F536B7CC /* React-jsiexecutor */ = { - isa = PBXGroup; - children = ( - C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */, - 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */, - 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */, - FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */, - 20DABEC08E45D7C4F1F9D422BAFBAE7F /* Pod */, - 8A57ABFD465F7B73D5B40F37655E5FBB /* Support Files */, - ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; - sourceTree = ""; - }; - 5BDE4E51A025CCEA4B686211CBEFA33F /* Pod */ = { - isa = PBXGroup; - children = ( - CB8F8A433CEB74D7D1A4811AAF74A243 /* LICENSE */, - A439C2FA48DBF2AB98E76EF3F854A947 /* README.md */, - D0940AAA5CBF3702F619D4EFBF863B9B /* RNImageCropPicker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 5CA329193885CC73A98A1D6420DEA106 /* RawText */ = { - isa = PBXGroup; - children = ( - 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */, - B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */, - 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */, - 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */, - ); - name = RawText; - path = RawText; - sourceTree = ""; - }; - 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */ = { - isa = PBXGroup; - children = ( - 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */, - 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */, - ); - name = "NSData+zlib"; - sourceTree = ""; - }; - 5D2D9E84F6DEA38E1111449D9CCF1594 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */, - A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */, - DCA6395FDB8893F75AF090AC345BD7AF /* EXConstants-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; - sourceTree = ""; - }; - 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */, - E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */, - D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 5F0F1BD55167825872F0E94B1A99B6E8 /* database */ = { - isa = PBXGroup; - children = ( - FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */, - 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */, - B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */, - 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */, - ); - name = database; - path = RNFirebase/database; - sourceTree = ""; - }; - 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */ = { - isa = PBXGroup; - children = ( - 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */, - B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */, - ); - name = Environment; - sourceTree = ""; - }; - 5FFB5AEAE717819F27488FE21E4E8A40 /* Pod */ = { - isa = PBXGroup; - children = ( - 1C0FBEFECF8C27598867438F48B4E8AF /* React-RCTText.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6057683938A222D527FD752E983BA9F6 /* core */ = { - isa = PBXGroup; - children = ( - D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */, - 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */, - A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */, - 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */, - D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */, - FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */, - F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */, - 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */, - 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */, - DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */, - 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */, - 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */, - 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */, - 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */, - 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */, - 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */, - 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */, - 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */, - DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */, - 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */, - 17A076F2EA576869041C316952288D78 /* common_dec.h */, - 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */, - 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */, - FEDC765722FD96F62E404FCA439C214C /* config_enc.c */, - C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */, - 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */, - 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */, - 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */, - 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */, - 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */, - 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */, - AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */, - 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */, - 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */, - C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */, - C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */, - E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */, - 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */, - 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */, - D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */, - 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */, - 78F47334D062E11AF3D0C160D141C002 /* enc.c */, - 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */, - 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */, - 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */, - 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */, - 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */, - E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */, - 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */, - DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */, - AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */, - 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */, - B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */, - 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */, - 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */, - 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */, - 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */, - E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */, - 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */, - 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */, - C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */, - 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */, - 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */, - EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */, - 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */, - ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */, - 4C3594BCF2E739806B65560A21970438 /* io_dec.c */, - 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */, - 99D50527D255979F3C2681F41A8C1674 /* lossless.c */, - F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */, - 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */, - 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */, - 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */, - C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */, - D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */, - E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */, - 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */, - 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */, - F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */, - A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */, - 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */, - 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */, - 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */, - E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */, - 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */, - 68664529C27BF53D318377C903B25283 /* neon.h */, - 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */, - 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */, - 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */, - 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */, - 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */, - 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */, - D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */, - 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */, - 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */, - ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */, - 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */, - 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */, - 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */, - 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */, - 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */, - D2C00A723DDB533A46756978C839414F /* rescaler.c */, - E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */, - 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */, - 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */, - 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */, - F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */, - 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */, - 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */, - 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */, - 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */, - A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */, - 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */, - 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */, - 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */, - 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */, - 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */, - 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */, - 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */, - 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */, - C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */, - 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */, - B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */, - 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */, - F3C27E25275D80E37DC73E298759FAC0 /* utils.h */, - 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */, - 534A34629E4435800A496E2336176553 /* vp8_dec.h */, - F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */, - 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */, - 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */, - 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */, - F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */, - AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */, - 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */, - 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */, - 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */, - B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */, - 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */, - 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */, - ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */, - 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */, - 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */, - 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */, - ); - name = core; - sourceTree = ""; - }; - 60D1617FAA655ECB4ED8402B76848899 /* UMCore */ = { - isa = PBXGroup; - children = ( - A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */, - E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */, - D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */, - D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */, - CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */, - 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */, - CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */, - C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */, - 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */, - 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */, - 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */, - F5B4961BC30EF4720807909841EE9567 /* Pod */, - 12C4FE0F4FDCEBAF9B5B8ED685180FA4 /* Protocols */, - DAAC8252CE37F3860CB32994ACB62E63 /* Services */, - 48F3AF25B7691B20F189759168793E6B /* Support Files */, - 17C7FB9587361E1D9BC434B160712062 /* UMModuleRegistry */, - 3B73262BDEB8285616ED7CDF63046C02 /* UMModuleRegistryProvider */, - ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; - sourceTree = ""; - }; - 60EDB9AC890F60F4C6436E01B946A5F8 /* Pod */ = { - isa = PBXGroup; - children = ( - 2054FA6E7C1D459A3B165ED38AB43A05 /* React-RCTNetwork.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 62A2623EE987EEA994587B8846F1F828 /* Reachability */ = { - isa = PBXGroup; - children = ( - EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */, - C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */, - 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */, - DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */, - ); - name = Reachability; - sourceTree = ""; - }; - 632E787530F6BC50F054FFB6E306EE2D /* Tools */ = { - isa = PBXGroup; - children = ( - D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */, - B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */, - DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */, - F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */, - 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */, - CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */, - 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */, - 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */, - 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */, - 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */, - E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */, - 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */, - 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */, - 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */, - 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */, - FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */, - 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */, - 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */, - 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */, - A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */, - 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */, - 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */, - FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */, - 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */, - 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */, - D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */, - 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */, - 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */, - DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */, - FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */, - 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */, - B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */, - A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */, - 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */, - 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */, - F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */, - 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */, - ); - name = Tools; - path = Tools; - sourceTree = ""; - }; - 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */ = { - isa = PBXGroup; - children = ( - 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */, - 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */, - F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */, - 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */, - 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */, - ); - name = AppDelegateSwizzler; - sourceTree = ""; - }; - 6436CEBB1574634C3430F1886D5675D6 /* React-jsinspector */ = { - isa = PBXGroup; - children = ( - F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */, - 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */, - BC8AEEF136A77B7EE5F142B005E47014 /* Pod */, - C7D640959F3D9F481F8B6EBDF4D3BEE4 /* Support Files */, - ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; - sourceTree = ""; - }; - 64EC4E87890ACC022D7B603451BE0F91 /* Pod */ = { - isa = PBXGroup; - children = ( - 1D67AB352EBEFF650C3C402E02BFFAED /* LICENSE */, - 73D234731A37C8397B01A6CC275BF97B /* README.md */, - FC1F6354484A84E3FF7A1389E45BFDA7 /* RNReanimated.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6560FE7E64F126C226F0404D189E81E1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */, - 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */, - D5DC1D413EDBA7077668F88F7D1561DE /* UMReactNativeAdapter-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; - sourceTree = ""; - }; - 65DA99C2DD6CC3AE285327625866C490 /* Support Files */ = { - isa = PBXGroup; - children = ( - 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */, + CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */, ); name = "Support Files"; path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = ""; }; - 6773EDB59C2BD372494CF98CAFA47072 /* Resources */ = { + 0973A0FEE041486884B35291A1E9043F /* React-RCTLinking */ = { isa = PBXGroup; children = ( - 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */, - 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */, - 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */, - 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */, - 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */, - CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */, + 6130F1B1405BAECDAFB5DE4E15A9C143 /* RCTLinkingManager.h */, + 57FC1D76B397708249A7B71A087FA21B /* RCTLinkingManager.m */, + E9B833B508C06113B8032F101F29AD39 /* Pod */, + 7F2DBEE4707F8504833868FBB7C7A8B6 /* Support Files */, ); - name = Resources; + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; sourceTree = ""; }; - 678ED847880EE2226406749BEA1E7BAE /* instanceid */ = { + 0A662265DB330252D5CD43000DD7C2D6 /* Pod */ = { isa = PBXGroup; children = ( - BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */, - D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */, - ); - name = instanceid; - path = RNFirebase/instanceid; - sourceTree = ""; - }; - 6914BDC654C7D96EF21F7E538C8C4F1A /* Pod */ = { - isa = PBXGroup; - children = ( - FA989998211FA30D166D9F4E54D438BD /* React-RCTWebSocket.podspec */, + 49CCF9E4AADC9767285E3B9381E2EDF4 /* React-cxxreact.podspec */, ); name = Pod; sourceTree = ""; }; - 69705B943E2471398A372612AD2E2BEF /* RNImageCropPicker */ = { + 0A9331E48457C3F8A437AC6A87689FB4 /* React-DevSupport */ = { isa = PBXGroup; children = ( - C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */, - D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */, - F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */, - 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */, - FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */, - 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */, - 5BDE4E51A025CCEA4B686211CBEFA33F /* Pod */, - 48CBACE72C696E639BDFF443140D9F98 /* Support Files */, + 215A3419FAFFAABE3B2EC163BE9623F5 /* DevSupport */, + 775F6AAAE98C14679C0649BFD9251045 /* Inspector */, + B297303880B03F34448C70A033A2FC8D /* Pod */, + 406FF1E16728D8978D09FE142BFE2DD0 /* Support Files */, ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; + name = "React-DevSupport"; + path = "../../node_modules/react-native/React"; sourceTree = ""; }; - 69C25EEA06D8FD3C09A21A4FBD0CD3C9 /* UMImageLoaderInterface */ = { + 0A9B830671ADA83B9D67AA07C4CE2322 /* Support Files */ = { isa = PBXGroup; children = ( - 96B4DC3B70A66C433E2C96A79AED4632 /* UMImageLoaderInterface.h */, - D8284A9DE45522C7F5A1B65289D68C9E /* Pod */, - 6BDE1A42E71CDEA76DFA36F928BB706A /* Support Files */, - ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; - sourceTree = ""; - }; - 6B5B01ACDDF968C75683B0D44026CBD5 /* react-native-splash-screen */ = { - isa = PBXGroup; - children = ( - A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */, - 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */, - 400BE080E5DE7A2D8C38CA445ED22EAA /* Pod */, - 18431A710C7F4F388613E947AE879708 /* Support Files */, - ); - name = "react-native-splash-screen"; - path = "../../node_modules/react-native-splash-screen"; - sourceTree = ""; - }; - 6BDE1A42E71CDEA76DFA36F928BB706A /* Support Files */ = { - isa = PBXGroup; - children = ( - 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */, + F75FEAB11523335F43348DB90329CE1B /* EXAppLoaderProvider.xcconfig */, + 9E36E7CC68C697BF67F49C6FA012D98C /* EXAppLoaderProvider-dummy.m */, + 664712B592D736AAEB3412716B1CA543 /* EXAppLoaderProvider-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; sourceTree = ""; }; - 6C87C2E329F5FCF0BD1292E8D9CD4D2A /* react-native-notifications */ = { + 0C015DCF356B7323A0802C4C3B687386 /* Support Files */ = { isa = PBXGroup; children = ( - B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */, - 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */, - 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */, - E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */, - EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */, - 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */, - 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */, - CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */, - B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */, - 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */, - 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */, - 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */, - 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */, - 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */, - EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */, - 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */, - A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */, - AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */, - 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */, - 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */, - 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */, - 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */, - C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */, - 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */, - 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */, - F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */, - E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */, - 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */, - 228588E45D4DA0B9D82569BCCC7A6AD6 /* Pod */, - B94856962064D356E4A07AC79701666C /* Support Files */, - ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; - sourceTree = ""; - }; - 6CBB08A62BD6F50575C84400272227A7 /* Pod */ = { - isa = PBXGroup; - children = ( - FFC47BAEE4903AB5180700ED848CDB11 /* LICENSE */, - F9897457C52CED6B519688F2EF75EFD3 /* React-fishhook.podspec */, - A4B245F6A7F7B8D413B7D0C50F8E93CD /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */, - FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */, + 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */, + 6E39601DC32AED5FA5C910CF76CD429F /* React-RCTWebSocket-dummy.m */, + 431D39B0C9B20FD54FE3DED0AFCAD858 /* React-RCTWebSocket-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/FirebaseCore"; + path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; sourceTree = ""; }; - 6D910C0E0B9CFFA279BD35087A451292 /* Pod */ = { + 0C7CDD6024B140CB36A76F30D6C16353 /* Folly */ = { isa = PBXGroup; children = ( - 85C61258C37DEADD21FAB2B12C653863 /* LICENSE */, - B1761656C040E84FAA60732570412A4B /* React.podspec */, - 5F316BE0D91120567B4772A12697C097 /* README.md */, + 32BD5AFB9D2CF33C5166AAB7695AD8B2 /* Assume.cpp */, + 9E0D044868E3CE3EA2B650D94AA0C42A /* ColdClass.cpp */, + 2587AABF22732CC81C58D78D9EA845A3 /* Conv.cpp */, + 156B3CC133ABAC42F77BFF7E0DBCA9B2 /* Demangle.cpp */, + 5A1175049F88CB8B0F9A99BD424844A0 /* Demangle.cpp */, + C532307C6FA70A32BF09B2CAE2F65AEE /* dynamic.cpp */, + 3C05ECB9067AD66981D934993D596045 /* F14Table.cpp */, + F6224014A074C7DF2407E5021DAF4B58 /* Format.cpp */, + BE60334F434C035C97EEDC5C4FFB0B66 /* json.cpp */, + B49603EB3034DABAB10F60382C1DD4C0 /* json_pointer.cpp */, + 55B3F61F2EB9BC6E05666B3449736569 /* MallocImpl.cpp */, + CD5D4D04DE011B2BCEC7CB50B6A2EB6C /* ScopeGuard.cpp */, + DE9A3B6BFE9643DD7B8ACFFEAC71AF79 /* SpookyHashV2.cpp */, + E445482A429BA90997690A15AD48D454 /* String.cpp */, + 3A66D67F0321370D7E120BF270FD2768 /* Unicode.cpp */, + BA4A261C9A963D3C54CD06369F2D8D2B /* Support Files */, + ); + name = Folly; + path = Folly; + sourceTree = ""; + }; + 0C9CBE3EEABBF83DF447798685AE30C3 /* Profiler */ = { + isa = PBXGroup; + children = ( + AACE8442704D4B505A0A4220A137B8E4 /* RCTFPSGraph.h */, + 2AA5925531CE66C701D9F5BA354453F6 /* RCTFPSGraph.m */, + B67BA50C36A2F53B426CF2BD606C542C /* RCTMacros.h */, + C815A9457D1483145412D6E9A8A87165 /* RCTPerfMonitor.m */, + 9997662495C6C179E7B5EC9F3416B3A0 /* RCTProfile.h */, + 44BA8720DB56C1CD1817CA39452C55A3 /* RCTProfile.m */, + 9B7FB6823E93D02B9CFFF6C43BF4925A /* RCTProfileTrampoline-arm.S */, + D51E27FB2838AAFCE578FB8FAE54FEE1 /* RCTProfileTrampoline-arm64.S */, + AFCC463E37675F892EA9B5D0EDD548A7 /* RCTProfileTrampoline-i386.S */, + 8F73CD584410E55A4738D0C0967113CC /* RCTProfileTrampoline-x86_64.S */, + ); + name = Profiler; + path = Profiler; + sourceTree = ""; + }; + 0D17E7E061CC0CA90D2FB7F49DC91F36 /* Core */ = { + isa = PBXGroup; + children = ( + BCAA872A4D14CBCDBA296FA056611526 /* NSBezierPath+RoundedCorners.h */, + FCE7F753D100418B4F0A16876E5708DE /* NSBezierPath+RoundedCorners.m */, + 7DFCC2AFA198C5122CF36CF241F59838 /* NSButton+WebCache.h */, + 7181FFCDB07FE21BE0EE00B5DF442033 /* NSButton+WebCache.m */, + A2048FA7569E8B0EA346BCC21379747C /* NSData+ImageContentType.h */, + 258F9B9F16D67BA9A3F9CC592DEBF8DB /* NSData+ImageContentType.m */, + A31B7AF9D97883D1431BCF0BEBC6A5BF /* NSImage+Compatibility.h */, + BEE47C639BA506ECCE98AAEBCA942A81 /* NSImage+Compatibility.m */, + CDA3E71057426F69B44429BE6174D6CE /* SDAnimatedImage.h */, + 97BE7330857285D0663B48A8768584DA /* SDAnimatedImage.m */, + 5ECE681DF01112622A1E85860849C2D0 /* SDAnimatedImageRep.h */, + 7EE4EC581FC8ABD5F70E10BA7F595D5B /* SDAnimatedImageRep.m */, + 4289A253D51A77E57E304ABD9B76AB59 /* SDAnimatedImageView.h */, + 3BFCE6CFFEB93E37C6C3A066D694052A /* SDAnimatedImageView.m */, + 13D238C9ED535F24952D58157229FCCE /* SDAnimatedImageView+WebCache.h */, + B87E594363914C08F60E7F87BC3C62F2 /* SDAnimatedImageView+WebCache.m */, + 0BE9C00A0CD1A096CA768B9072AE457A /* SDAsyncBlockOperation.h */, + 84405484AC1937B8E83364CE1E8C457E /* SDAsyncBlockOperation.m */, + 5A1A7607FB0F59CB4D9CA4137D10A849 /* SDDiskCache.h */, + E589B89DC6C6FCB4A178CD809A1586C0 /* SDDiskCache.m */, + 9872016D9ED5AE2B10EFB1FCD2016A24 /* SDImageAPNGCoder.h */, + 55E1AC173553BFDD838D58A54A2D1E42 /* SDImageAPNGCoder.m */, + A3DBD6D4B64099330ACBBF9E0560ECDA /* SDImageAPNGCoderInternal.h */, + B299FFF600468CC5F031359F11529C30 /* SDImageAssetManager.h */, + D278C02A22313007EFE6AC57486A6B89 /* SDImageAssetManager.m */, + EA23EDBB8449E1237AFF6A536AC09EBE /* SDImageCache.h */, + DBA4B7775EE344D3605443272F244FB9 /* SDImageCache.m */, + 0D57C5E0D20774414E41F9C226F8B089 /* SDImageCacheConfig.h */, + 95326CF9943793EEF3C483A2EF154EFA /* SDImageCacheConfig.m */, + 7F08060C005CC41632EBBEFD89FB9DE7 /* SDImageCacheDefine.h */, + 42076511B6CA8354982B1E02FA428877 /* SDImageCacheDefine.m */, + F45C0F33507F57DFFAD844BE18EA83A5 /* SDImageCachesManager.h */, + 7F3493479E8F6FE68508E0AE73EB96AD /* SDImageCachesManager.m */, + 912415A927A22B47295DD3E49FFA3F4F /* SDImageCachesManagerOperation.h */, + 8C003927BED9B0875864595A388D43FF /* SDImageCachesManagerOperation.m */, + 2EFF26FBF25613C65417375496B5A684 /* SDImageCoder.h */, + DF6A03876D41F9E85AD044DDB6F458A4 /* SDImageCoder.m */, + AAA293DADEDCEDC13D22CE28A2C91ABB /* SDImageCoderHelper.h */, + 0B675EAACA6B6C00527A3EA87B53BAD4 /* SDImageCoderHelper.m */, + 81B07643B402ED0516D25F7EB0DE7F3A /* SDImageCodersManager.h */, + C6FED9F0BE14108E4CC6E139F97D40D3 /* SDImageCodersManager.m */, + 361ED24B795D598831F92950AAE3106F /* SDImageFrame.h */, + 5A88FD8114BC9BCAEA646DD2C5C88977 /* SDImageFrame.m */, + 8F711E618AFB99B1074C4BB7E7C2A6D1 /* SDImageGIFCoder.h */, + E9C66AC9E6FA17B555C70A4A4F082BBF /* SDImageGIFCoder.m */, + 1E7212AAC51502DF738D2A093B0A145F /* SDImageGIFCoderInternal.h */, + 595BF48F06D1D9107E6563EE99FCFC18 /* SDImageGraphics.h */, + C343C860082F1FEE952201B8C2AF754A /* SDImageGraphics.m */, + 13756F15BE86C16D7024CB630A3E8890 /* SDImageIOCoder.h */, + B87FA68E472648622BCFBBBB49B59E73 /* SDImageIOCoder.m */, + FBB72E8036204ABAACC2897F21840FE8 /* SDImageLoader.h */, + 8D8DF8B24F606695A090B67DC289233D /* SDImageLoader.m */, + F6ABD140F1AAFF23D08A1CFFECCE608C /* SDImageLoadersManager.h */, + 8529DCF7E86805C170FE18B61426189C /* SDImageLoadersManager.m */, + A4D016D868BD58467CA1033C502573D6 /* SDImageTransformer.h */, + 48866415580354FBF873DCF0211B4C84 /* SDImageTransformer.m */, + 88836057AC917E1A9EDBD574E385C230 /* SDInternalMacros.h */, + 81ED6A414B8E02B39CC67553BB9F452C /* SDInternalMacros.m */, + 29D0DFCB9D70457B9B48F8858EA6D2F6 /* SDMemoryCache.h */, + 3721E77C21FA3733E371C4BD0D42FDAB /* SDMemoryCache.m */, + 29502A0004E740F80FDFA9E5CFE421A8 /* SDmetamacros.h */, + C3DD38C706C10C12E336FB35A6B38724 /* SDWeakProxy.h */, + 4E48C528D89C280BD3AB34ECF081E506 /* SDWeakProxy.m */, + 5C15AB22352ACB1710562384C58F2C31 /* SDWebImage.h */, + 9EAC0DE1B2D16D2F3F98ED0C1EE70784 /* SDWebImageCacheKeyFilter.h */, + 0E95A35F60D69F40CFFA03284CCA52BF /* SDWebImageCacheKeyFilter.m */, + 451AF79F46F083B22E4B8C47FC32D436 /* SDWebImageCacheSerializer.h */, + 18575A59266F7A6CFE46B8E5FAC1ED85 /* SDWebImageCacheSerializer.m */, + 90B7BEA5F009D938BF5F5F71F697E182 /* SDWebImageCompat.h */, + 90756F1F010C3ADDE8656F519C9C5C2B /* SDWebImageCompat.m */, + 24B916F20C60F85F7360D2F3B2B64E27 /* SDWebImageDefine.h */, + A1C0E2D38A464972E87853ED7297DCFB /* SDWebImageDefine.m */, + EB40941859B6BF085262A4AA891C2C82 /* SDWebImageDownloader.h */, + 621455A6189A6D813A2BF66B2FB2B919 /* SDWebImageDownloader.m */, + 11F51612DC4C27ECE62A293723A8F1B8 /* SDWebImageDownloaderConfig.h */, + 831F0D42D039450010FF6956E3E56C03 /* SDWebImageDownloaderConfig.m */, + 0852B3F23BF2CCC5942464F363AA829D /* SDWebImageDownloaderOperation.h */, + E0940ADE07D8CBA6B2FC95ADF0740055 /* SDWebImageDownloaderOperation.m */, + 2B59CC1BAA4BFC5DB2D00452E5713ADB /* SDWebImageDownloaderRequestModifier.h */, + 0AB43F689F040181E115C156BD705810 /* SDWebImageDownloaderRequestModifier.m */, + 74DA632E81504F6FAF6AF978C00DB2C5 /* SDWebImageError.h */, + D0F0CDDFC37CF634DEAFF325946238AC /* SDWebImageError.m */, + 40679C865AE0F12EDADDED081DA55A5C /* SDWebImageIndicator.h */, + 797D106FB4A2A1743CC04DCBEBA74F92 /* SDWebImageIndicator.m */, + 8593DBD017822F6D970D1829CB6D34BA /* SDWebImageManager.h */, + 0BAC264C0D1E4AC72A9FA35D078D6312 /* SDWebImageManager.m */, + 2FBE6D4529581992E06E09DAEA44BC62 /* SDWebImageOperation.h */, + 3312D054F2CC88795612F8C6BE2C20D2 /* SDWebImageOptionsProcessor.h */, + 6DF74E94CF9E25426B544B546E1EAF7C /* SDWebImageOptionsProcessor.m */, + 6AF18EEF141DF5F227AF06FE09036D47 /* SDWebImagePrefetcher.h */, + 0ADD2993692CDDD5DC70CEA68E893CA0 /* SDWebImagePrefetcher.m */, + 59E71DEE276ED052E4EA48DF3D8B82B9 /* SDWebImageTransition.h */, + BD096CE739D36FD26696BB655E78E515 /* SDWebImageTransition.m */, + DBD5AB1191866F85728382E4C44FBEA1 /* UIButton+WebCache.h */, + CF34934D7B6EF5A185FBAF6BF9CCC504 /* UIButton+WebCache.m */, + E4F955CFBD57187BE53C9B28D12BCB5F /* UIColor+HexString.h */, + 1727AF9D01B46FFC15218621D02E85CF /* UIColor+HexString.m */, + 60A0EB8011D3CA4F519D993FE79606AD /* UIImage+ForceDecode.h */, + 15709B7021248CAB27E66715397AA976 /* UIImage+ForceDecode.m */, + A3AE96A6C5ED8CD28D8F9C82C8CAD319 /* UIImage+GIF.h */, + 0EB25BCE31ADF1A90D96551E8A9B1C0B /* UIImage+GIF.m */, + 98473CA72F08DFCE7A232FAC89E9E474 /* UIImage+MemoryCacheCost.h */, + EA1781D89FFA2BA60622D97169AAFD88 /* UIImage+MemoryCacheCost.m */, + 436AE389A1F083361C83674F71CE60FC /* UIImage+Metadata.h */, + E2291D8D25BAC35D0DE563E75BE219B0 /* UIImage+Metadata.m */, + 2D6C7BC478AA059CF44CCA9A7269C7F2 /* UIImage+MultiFormat.h */, + B64278BFA907F143E534AE7A299EB104 /* UIImage+MultiFormat.m */, + 8DA449C1FF61D3D80D76CB4852F13A02 /* UIImage+Transform.h */, + 5E2164313A0C0905C5B30EACB4066FAF /* UIImage+Transform.m */, + ECA90C12864EB009CD6E675F76E9A070 /* UIImageView+HighlightedWebCache.h */, + B2B6CCD6199BC227927A6F66F1C4B676 /* UIImageView+HighlightedWebCache.m */, + 0D85FA90E11713E0009A994D146727EC /* UIImageView+WebCache.h */, + 837F5202C5BE4A271772D79E3CFB80F9 /* UIImageView+WebCache.m */, + 624F1319227376756C5B6B817F0358B7 /* UIView+WebCache.h */, + 44E75BF06105F11906E395759D1B7F66 /* UIView+WebCache.m */, + 3D3A46F9CCE8CEFF84C4C455EA782C9B /* UIView+WebCacheOperation.h */, + 2009DB4374CA5FA1CE6320D16B46D5DC /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + 0D93A9404D40C0FB1BA3034FD8B82D4E /* Support Files */ = { + isa = PBXGroup; + children = ( + 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */, + FA7752C20EE98703A82E410FC129630F /* RNUserDefaults-dummy.m */, + 3B52CEEBBE65FFAF8F56911DE2E6E03B /* RNUserDefaults-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNUserDefaults"; + sourceTree = ""; + }; + 0FA5F2D6B5B83597A6C43A1C6FE8CB37 /* UMConstantsInterface */ = { + isa = PBXGroup; + children = ( + FA29FDE86F696373A734937702705533 /* UMConstantsInterface.h */, + 0306F14D2F603949736801DF66C71E90 /* Pod */, + 19B2B6635FE9A1698246BF9E344872B9 /* Support Files */, + ); + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; + sourceTree = ""; + }; + 0FBE2109AB2122F5034B094A6E81706F /* Pod */ = { + isa = PBXGroup; + children = ( + A0DFF0F4FBC18D6338BE25FFB81F7FB9 /* React-RCTImage.podspec */, ); name = Pod; sourceTree = ""; }; - 6DCDAC8931150491E0875EB0AA8C4D28 /* rn-extensions-share */ = { + 1039D8D4A0C261A2EBE4C04BF7DCEEFF /* EXWebBrowser */ = { isa = PBXGroup; children = ( - 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */, - E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */, - C94FBCE7564B5445F472F1C0ABDDBE6F /* Pod */, - 5A6C436634147C932EEA0AAACEB394BE /* Support Files */, + 94E2EC112E3F35DB957FAA52620CD689 /* EXWebBrowser.h */, + 27C712FA63BC9FEEBC37A5B3B0032671 /* EXWebBrowser.m */, + 24A07083A59163B7313E25718E5A325F /* Pod */, + 84974F9EC492A3E1FAF80A063B1B3FC5 /* Support Files */, ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; + name = EXWebBrowser; + path = "../../node_modules/expo-web-browser/ios"; sourceTree = ""; }; - 704E6B61E8ABF8E1E92FD091A3A1FB31 /* event */ = { + 106BEE83D882736AA9B40E01AE483DE6 /* Pod */ = { isa = PBXGroup; children = ( - 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */, - 7E86BB729C47FAA719A4C2668818170A /* event.h */, + A3EAA5D73188E332170189A7944AA937 /* UMCameraInterface.podspec */, ); - name = event; - path = yoga/event; + name = Pod; sourceTree = ""; }; - 70C2329254008FFFCF1C27E69A4F12DA /* CxxBridge */ = { + 11D3EB09F50F12A60F00C854C3C520F9 /* UserDefaults */ = { isa = PBXGroup; children = ( - 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */, - E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */, - 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */, - 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */, - 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */, - A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */, - 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */, - 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */, - B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */, - 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */, + 9F9C2F09B67806EDE58E40D9A648E897 /* GULUserDefaults.h */, + 0BC634AA8832337A5495F34821D27BF7 /* GULUserDefaults.m */, + ); + name = UserDefaults; + sourceTree = ""; + }; + 11ECDFD6D278DF5E69F0AA91D2B00D78 /* EXFileSystem */ = { + isa = PBXGroup; + children = ( + 8BBB1BDC8031F9FB5E40B884663909B6 /* EXDownloadDelegate.h */, + 13F3DFE4B4AEE84F28B26F241979B75E /* EXDownloadDelegate.m */, + A380BB44C05BD28C672F3AC9C260DEFD /* EXFilePermissionModule.h */, + 9FDF5577FC7B1C4F3035ABF1AF4E59B9 /* EXFilePermissionModule.m */, + 2589CAA08CC7CF1049BFA11AF93753C9 /* EXFileSystem.h */, + 530A3EE94F702B43BF529A5FE498B670 /* EXFileSystem.m */, + E30928FD168DDA9B3A6A22B9E5BCB99B /* EXFileSystemAssetLibraryHandler.h */, + 56748298AEFDEAC5A13A5E58FDE1B660 /* EXFileSystemAssetLibraryHandler.m */, + C2BE11440018581EBC4B0F3EC0831201 /* EXFileSystemLocalFileHandler.h */, + B607395F3DA8AC5AACC8754B8DCC2054 /* EXFileSystemLocalFileHandler.m */, + 3E416E51B95143261E6C6D959FE664A3 /* Pod */, + E7AFBE30521FD0128FBF79CA566D691C /* Support Files */, + ); + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; + sourceTree = ""; + }; + 1258C2E0E84A23528C266E11B9C0D0DF /* Pod */ = { + isa = PBXGroup; + children = ( + AD5982F8668509EC884595C7CF14C4BF /* React-jsinspector.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 1315B7355E74B82A8CADD69D92C4E795 /* CxxBridge */ = { + isa = PBXGroup; + children = ( + 0A98F6CDDEF90758CF5F3F9C32D9D628 /* JSCExecutorFactory.h */, + 61F704002BED4342EFA64854067A722D /* JSCExecutorFactory.mm */, + 461609907A1877410506E30B95C29227 /* NSDataBigString.h */, + F9DB1D3DA2A6C16CA3AAF05321F790E0 /* NSDataBigString.mm */, + 8F40ED4B8DB656E8E4D90E318F6EBCCC /* RCTCxxBridge.mm */, + F0844815AA610F1F3C9D810943921BE4 /* RCTCxxBridgeDelegate.h */, + 1933814A95A3BF25A22FAA0C3D6E0B51 /* RCTMessageThread.h */, + 3D33CC85AE118CE451FA72D54C1B852C /* RCTMessageThread.mm */, + 7099BD0A3465BBEA4CBF360565ED0B01 /* RCTObjcExecutor.h */, + 4176C6CF3ACEAF2DB8B96F889E048483 /* RCTObjcExecutor.mm */, ); name = CxxBridge; path = CxxBridge; sourceTree = ""; }; - 7153BF76749455750A5C881383F94FF9 /* React-RCTVibration */ = { + 132B5E9D3F3EA5BF7B4E96F3E530DD35 /* Pod */ = { isa = PBXGroup; children = ( - CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */, - 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */, - 899A86C85250D88D4E26EA7C26CBCDB5 /* Pod */, - C6783C78E8D261EFED395DA6911F85DE /* Support Files */, - ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; - sourceTree = ""; - }; - 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */ = { - isa = PBXGroup; - children = ( - 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */, - 381C0123BE241E4AE10F2F95F931727F /* Answers.h */, - 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */, - DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */, - F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */, - 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */, - 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */, - EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */, - 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */, - ); - name = Crashlytics; - path = Crashlytics; - sourceTree = ""; - }; - 725EE333BAB290B93AB2D1DBE29D6761 /* Pod */ = { - isa = PBXGroup; - children = ( - 30F5E1735BBED60D68A701D88E3E31A9 /* README.md */, - 3E97CACAA046DC3C26C235FC4C77425B /* RNLocalize.podspec */, + 17C3BAAE8DCAEE04C6E41EABC58E1FA3 /* React-RCTText.podspec */, ); name = Pod; sourceTree = ""; }; - 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */ = { + 13AEFEFC7B4AFE0974B29EE25C8334D6 /* React-RCTBlob */ = { isa = PBXGroup; children = ( - BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */, - 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */, - F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */, - 8238C72E729721C40D739FFC62DB1BCF /* Support Files */, + 471FA1EDF6DFEE79ACAA43351E30EE1F /* RCTBlobCollector.h */, + 8716EB975BB8EBBD888170F145E9627B /* RCTBlobCollector.mm */, + 0904818E5B39571E02CCF7BBBF14FCC8 /* RCTBlobManager.h */, + 9FED9006C2EC21D5AE97724FA3F7C34C /* RCTBlobManager.mm */, + 891BE3261D0300908576300813D1D317 /* RCTFileReaderModule.h */, + D976D0CC5644602F4031677C5080B040 /* RCTFileReaderModule.m */, + 958C74C3A1906D2DBA2EFA298D913BE3 /* Pod */, + D2F49E1B629FD6EF9FC331EC0450CDD9 /* Support Files */, ); - name = Fabric; - path = Fabric; + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; sourceTree = ""; }; - 72E94AEFAA0027400CBB4CB794E34A69 /* Sentry */ = { + 14185A5A3F8B0D9A8F0531274D7D1D75 /* Support Files */ = { isa = PBXGroup; children = ( - 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */, - 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */, - 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */, - F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */, - EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */, - 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */, - 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */, - 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */, - A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */, - 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */, - 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */, - 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */, - 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */, - ); - name = Sentry; - path = Sentry; - sourceTree = ""; - }; - 7349C7E06AB789334A2DFF57CD4E2426 /* Support Files */ = { - isa = PBXGroup; - children = ( - DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */, - F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */, - 9CE5AA3E7DBBB56F34105F6F802F105C /* React-RCTNetwork-prefix.pch */, + C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */, + C51B0D1089B85084E864AF08ACA1B6BD /* React-jsiexecutor-dummy.m */, + 0DC4FD540A4301BBCE3C865E13BEC44C /* React-jsiexecutor-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; sourceTree = ""; }; - 761CA5E6442178F42368A3A3D4CDFF0E /* Pod */ = { + 149A968DAF05348101B44EF51197D52A /* Frameworks */ = { isa = PBXGroup; children = ( - AE4690EA8DB70B9074B1933A55EA4256 /* React-RCTImage.podspec */, + 7E44349664D0426A037C5B87821D0D54 /* Crashlytics.framework */, ); - name = Pod; + name = Frameworks; sourceTree = ""; }; - 76CBCBFAF2A35482849D0B4403D541E1 /* Surface */ = { + 14D1956704869C78D39F8D8A1C83F878 /* Support Files */ = { isa = PBXGroup; children = ( - 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */, - 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */, - 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */, - 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */, - 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */, - B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */, - 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */, - BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */, - 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */, - B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */, - F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */, - C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */, - 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */, - 7E8DF5E6872679E239103831C9090F57 /* SurfaceHostingView */, - ); - name = Surface; - path = Surface; - sourceTree = ""; - }; - 77E0A382B4D851CB1C2EA30F21B4C57D /* Firebase */ = { - isa = PBXGroup; - children = ( - F26E1D61819BEE87553F3718909E51AE /* CoreOnly */, - 381536D93D9B4C9033A8612F55833EF9 /* Support Files */, - ); - name = Firebase; - path = Firebase; - sourceTree = ""; - }; - 77F67ABB6E80ED666A280F1FC7C294CB /* boost-for-react-native */ = { - isa = PBXGroup; - children = ( - C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */, - ); - name = "boost-for-react-native"; - path = "boost-for-react-native"; - sourceTree = ""; - }; - 787852C67F5807F1E40E83C3423E5692 /* Pod */ = { - isa = PBXGroup; - children = ( - 7364E5AB0E4441E1623516C3EC819E15 /* EXPermissions.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 798B883921197BF11B6F77C41173FA83 /* perf */ = { - isa = PBXGroup; - children = ( - 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */, - 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */, - ); - name = perf; - path = RNFirebase/perf; - sourceTree = ""; - }; - 7A70A27BC7CC7D46CD64D4DB06D8736C /* react-native-keyboard-tracking-view */ = { - isa = PBXGroup; - children = ( - 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */, - B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */, - F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */, - 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */, - 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */, - B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */, - 29BA4D8478E03F1FE35C14E093472ADE /* Pod */, - 033CFBBE71CDA22561707A38CDBED4AC /* Support Files */, - ); - name = "react-native-keyboard-tracking-view"; - path = "../../node_modules/react-native-keyboard-tracking-view"; - sourceTree = ""; - }; - 7BE752C7F37465FC946D8ED5099863B4 /* Modules */ = { - isa = PBXGroup; - children = ( - C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */, - 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */, - 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */, - DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */, - 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */, - D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */, - 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */, - D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */, - 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */, - 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */, - BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */, - A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */, - 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */, - BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */, - 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */, - 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */, - 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */, - C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */, - C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */, - C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */, - 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */, - 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */, - 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */, - 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */, - 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */, - AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */, - 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */, - DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */, - 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */, - E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */, - 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */, - 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */, - 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */, - F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */, - 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */, - 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */, - 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */, - B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */, - 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */, - FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */, - F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */, - DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */, - 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */, - 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */, - 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */, - 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */, - ); - name = Modules; - path = Modules; - sourceTree = ""; - }; - 7C65805F2EBAAB57266A3FA9EA2C7F8C /* react-native-video */ = { - isa = PBXGroup; - children = ( - F2A3279E61AE8CD69272615D65F3686E /* Pod */, - D25202B009549F306D451D234AC96F40 /* Support Files */, - DE3AEF72EBDC0E3CC29D3B304C139CC0 /* Video */, - ); - name = "react-native-video"; - path = "../../node_modules/react-native-video"; - sourceTree = ""; - }; - 7DDE77BAD96956AAF2F0D1C6561E1455 /* Pod */ = { - isa = PBXGroup; - children = ( - 90E766CECC91D6A47231979ED372CF62 /* React-Core.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7E6571934224B6BD50D4EA50207C3D03 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */, - 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */, - B291326245DC4F4F06B650941BBF54C4 /* React-cxxreact-prefix.pch */, + 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */, + 68F3227CA8D6EE005A0EEF320A6AB57C /* rn-fetch-blob-dummy.m */, + D92065500783754ED2FF58B22D3655EC /* rn-fetch-blob-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; sourceTree = ""; }; - 7E8DF5E6872679E239103831C9090F57 /* SurfaceHostingView */ = { + 14FDF8691DC6C91699361780F66863FF /* Pod */ = { isa = PBXGroup; children = ( - 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */, - 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */, - 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */, - 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */, - 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */, - FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */, + 1ABCDC27BFF089006951232E428B65EB /* React-RCTWebSocket.podspec */, ); - name = SurfaceHostingView; - path = SurfaceHostingView; + name = Pod; sourceTree = ""; }; - 7FCDDF555F1EE5E822E9FB53106B61D9 /* Support Files */ = { + 151CB4126B4F149F6DF9945B5C23309D /* GoogleDataTransport */ = { isa = PBXGroup; children = ( - FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */, - FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */, - E4441030D646538F2EF0D460446DD89A /* React-RCTText-prefix.pch */, + 6B891842FA76E72BEEA1C138AF1355C0 /* GDTAssert.h */, + CF2DE2FBC85F5A7C4B91A1843E653A85 /* GDTAssert.m */, + BEB8AD90DE687544934847BB70635A54 /* GDTClock.h */, + 9556B10138E402F637746986E6DF2758 /* GDTClock.m */, + 0AD6AA6698FECCEF250F192BEA0D93CD /* GDTConsoleLogger.h */, + C982F354FBA3AA8957FF45226BD8292E /* GDTConsoleLogger.m */, + 097529E01F948530BF995FED8E3C79CF /* GDTDataFuture.h */, + DEB3142967DB480025141D11A7610924 /* GDTDataFuture.m */, + FB08E78DBDF9DB8282CFF0D8FEF7393C /* GDTEvent.h */, + 8436B95314D136C946BDF183E8FC4FCF /* GDTEvent.m */, + 43438266D6833B9B80862D52E641C88C /* GDTEvent_Private.h */, + 0C255F4840327CC871033F4BB43C1A89 /* GDTEventDataObject.h */, + 12079D4841A499533F333EBD2126D6A5 /* GDTEventTransformer.h */, + 5FB16BA3DC25064CD60A2F569316C1B1 /* GDTLifecycle.h */, + 0708E098AAAD79EE913D0D6F7F73EBCE /* GDTLifecycle.m */, + 1FBCD73C563D599E2DE67CBE79D3C69A /* GDTPlatform.h */, + E5F9BC99B025FF83A85BD63F3682C6D2 /* GDTPlatform.m */, + 260536C3F1F5B0F24E9A959B906D07A0 /* GDTPrioritizer.h */, + 6692124A109C0B6DE0A64CDF4BDCC3DF /* GDTReachability.h */, + 9D2ECCE0FD4135BCA35DDF813D86DBFC /* GDTReachability.m */, + 83AABFEE9F4C757101D5F846CC4BC144 /* GDTReachability_Private.h */, + C666B2725A5A11504FE424459DF51AB1 /* GDTRegistrar.h */, + 50101F492CFE7EB14B22368701DA6D02 /* GDTRegistrar.m */, + 1C6793E23D4CB0376854683D7A0AD0F7 /* GDTRegistrar_Private.h */, + 843409D13E830EA31C283FA0AA1903E7 /* GDTStorage.h */, + 770C7186739996D7082568CCEFFA53BF /* GDTStorage.m */, + E863253CD22A2DF5CB3D7E9F6FAB3584 /* GDTStorage_Private.h */, + 2078B73CFED3E988D47CEC70589963AD /* GDTStoredEvent.h */, + 9E363803F2ADB3E9C7745366D24CCE71 /* GDTStoredEvent.m */, + 9A3360793B80DF3E76FB7C19901A69DE /* GDTTargets.h */, + 4FED780AB8B230BC37FD0DA6B2D79D9D /* GDTTransformer.h */, + 37232A41056D9A38B04FB3C9A5F784F6 /* GDTTransformer.m */, + 081D39420EF7BAE6DC243828439B9AFB /* GDTTransformer_Private.h */, + D70D0D476839F85C75D635CAF26AD9FB /* GDTTransport.h */, + 341248537B532E1C3BF8A28CEA019E6A /* GDTTransport.m */, + DAE138DE274E387CB5BD5A4785EED9E0 /* GDTTransport_Private.h */, + 5C13C29DE2089FADD1CD243A263A244D /* GDTUploadCoordinator.h */, + 48E310BCE6CEE84413B0F6F4C8E4D4F1 /* GDTUploadCoordinator.m */, + 87039A8D37FA24291867269E886C2A9C /* GDTUploader.h */, + 4847B482EFCF00D61052680F980A3696 /* GDTUploadPackage.h */, + 9AA86202C2FEEE33586E1C460F5EA749 /* GDTUploadPackage.m */, + 8DD881D7E69E5AAC15235626814BA474 /* GDTUploadPackage_Private.h */, + 00C476A0C5E90A21225966AED9231432 /* GoogleDataTransport.h */, + 161AB55B1EF30F6ED53C86D1A631253D /* Support Files */, + ); + name = GoogleDataTransport; + path = GoogleDataTransport; + sourceTree = ""; + }; + 159AC952DE10A77259A56FC520873C36 /* DoubleConversion */ = { + isa = PBXGroup; + children = ( + 21D2519EBB681F820C4C705B754DEEB1 /* bignum.cc */, + 517AAB99067CE5090E7DA2368B77BE6E /* bignum.h */, + E9CBA7B3D0EE3E20FDBB699DBBC46487 /* bignum-dtoa.cc */, + 7AD8F59977EC8DDDFA47B22811A38C60 /* bignum-dtoa.h */, + 96F47211CE06FFA8209B2321135049D3 /* cached-powers.cc */, + 669F51CD7487DC6338745AC748F00B57 /* cached-powers.h */, + EC0223AF3A58CDB188A3F953E17AF069 /* diy-fp.cc */, + 09EF4E232018666287D6E19D9A6F49DE /* diy-fp.h */, + 3286C47D0D2E7941D9F892B0606F90EF /* double-conversion.cc */, + B18BFB5604EB58F3ACB30DAC9D272B5F /* double-conversion.h */, + 4C0DCEC8BFB86E14D2C370E114885266 /* fast-dtoa.cc */, + A58F7914B909B36DF27DFAE5864E4F23 /* fast-dtoa.h */, + 953D2A75134E13234152E4C9C3607B69 /* fixed-dtoa.cc */, + 6F86DC96EB0178B7C7BF8E2C8D153E44 /* fixed-dtoa.h */, + 55BB3DEAA86586C11D4ED2FEB26A0794 /* ieee.h */, + 99D24984BBF170B57735B5826C92C907 /* strtod.cc */, + 7BC88FFB0422846AFE4E6A298FADE780 /* strtod.h */, + 54BD948E35981DC92747E6BE93881C75 /* utils.h */, + 787CA6FB1E2414DEDEF75E1011BC60C2 /* Support Files */, + ); + name = DoubleConversion; + path = DoubleConversion; + sourceTree = ""; + }; + 161AB55B1EF30F6ED53C86D1A631253D /* Support Files */ = { + isa = PBXGroup; + children = ( + E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */, + 4612629D5516E4E170C410A4783836B7 /* GoogleDataTransport-dummy.m */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + path = "../Target Support Files/GoogleDataTransport"; sourceTree = ""; }; - 7FEEFE550404776E9C89D6A3EA58CC49 /* Pod */ = { - isa = PBXGroup; - children = ( - CC1073F38BFA818748509E784D90C1A1 /* BugsnagReactNative.podspec */, - 28251F236FB4873EA47D8721BA78CE13 /* LICENSE.txt */, - 0B1AA757640794BAE2D1DDD6C8C27BD8 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 8238C72E729721C40D739FFC62DB1BCF /* Support Files */ = { - isa = PBXGroup; - children = ( - B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; - sourceTree = ""; - }; - 847B534A9B879004300B4BDD2F0CF24E /* UMFontInterface */ = { - isa = PBXGroup; - children = ( - 9CE8003DC198A7D44D003BDCD3669272 /* UMFontManagerInterface.h */, - B1B1D6814FF477C2FA1E6E551CA5A4A3 /* UMFontProcessorInterface.h */, - AB4537B59E6002D58B140A00B3AB8261 /* UMFontScalerInterface.h */, - EC443CF2EA6451D009AFD87C8738D0B1 /* UMFontScalersManagerInterface.h */, - E846FE5C7ED4CED51F674F87F65ED352 /* Pod */, - FFD6A41316F77D3A8F1341FA7F05A022 /* Support Files */, - ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; - sourceTree = ""; - }; - 84D40D14028CD040661B845B0E8E3089 /* auth */ = { - isa = PBXGroup; - children = ( - 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */, - 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */, - ); - name = auth; - path = RNFirebase/auth; - sourceTree = ""; - }; - 84E2EB05E2BC008F5A7603323037CB29 /* EXPermissions */ = { - isa = PBXGroup; - children = ( - 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */, - EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */, - 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */, - E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */, - 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */, - 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */, - F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */, - 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */, - B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */, - 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */, - 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */, - 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */, - A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */, - 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */, - 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */, - 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */, - 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */, - 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */, - 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */, - AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */, - 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */, - 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */, - 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */, - 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */, - 787852C67F5807F1E40E83C3423E5692 /* Pod */, - 1EDFF17A0706F5EBE15B1B8859ECF9E6 /* Support Files */, - ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; - sourceTree = ""; - }; - 8503FD7FB53709D8F8DC7F88B9F3E0B7 /* admob */ = { - isa = PBXGroup; - children = ( - A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */, - 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */, - 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */, - CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */, - 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */, - 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */, - C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */, - DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */, - E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */, - 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */, - ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */, - 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */, - 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */, - A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */, - ); - name = admob; - path = RNFirebase/admob; - sourceTree = ""; - }; - 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */ = { - isa = PBXGroup; - children = ( - 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 8851A4D11B15C4084AE36E7A0585C3FF /* Support Files */ = { - isa = PBXGroup; - children = ( - AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; - sourceTree = ""; - }; - 88D8FE23091796C606740CE84DB0D7EE /* Pod */ = { - isa = PBXGroup; - children = ( - ABB0EF01A326C7E59769D918604C9285 /* LICENSE */, - 954F924F162BB02AC67457385F2D690F /* README.md */, - 5AE119A135E34FDD73978F095EA66B09 /* RNDeviceInfo.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 894348D038FA243373602CB40DB45F02 /* Pod */ = { - isa = PBXGroup; - children = ( - 6B9661C54B5CC603B502989D0C6B6DB9 /* UMFileSystemInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 89510757278F0517B5FD71D9783F6978 /* UMTaskManagerInterface */ = { - isa = PBXGroup; - children = ( - 341E460898CEB4572A6433C993F32379 /* UMTaskConsumerInterface.h */, - CBCB3EB03BE61460D100B09466A03380 /* UMTaskInterface.h */, - D33064F2A90CCFAC1AD69F10BD8D9D12 /* UMTaskLaunchReason.h */, - 22F1E0104C5E71AC642E18C982B1B887 /* UMTaskManagerInterface.h */, - 466ACF371C4477E54510122F96B37AF5 /* UMTaskServiceInterface.h */, - DF3CB079D165789C6525665880F72D5C /* Pod */, - E88CC1F3A422BCBD54A01A2FFFA0F864 /* Support Files */, - ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; - sourceTree = ""; - }; - 899A86C85250D88D4E26EA7C26CBCDB5 /* Pod */ = { - isa = PBXGroup; - children = ( - 77F863C342DBAF7CA3BA6E9589888537 /* React-RCTVibration.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 89D0778E0F4BCC162E25B8FD5FC4E777 /* Core */ = { + 16A8900C04B80A7A4D7D6184F70F2FF8 /* Core */ = { isa = PBXGroup; children = ( ); name = Core; sourceTree = ""; }; - 8A57ABFD465F7B73D5B40F37655E5FBB /* Support Files */ = { + 17D103A931B54C52E06AB9F99422C2CB /* Pod */ = { isa = PBXGroup; children = ( - 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */, - 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */, - 5D24DE22726E14E4534D604EA6FE85F3 /* React-jsiexecutor-prefix.pch */, + DC85BF8A5511BEAB1E4B1D26220B0DE4 /* EXAppLoaderProvider.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 192393196C89B77EA479C1AE99DE69B5 /* React-jsinspector */ = { + isa = PBXGroup; + children = ( + 37C6E695D617F57F11346E53F8ED8EA4 /* InspectorInterfaces.cpp */, + 8F40523B25A3023E6FFAF01D4CE7A210 /* InspectorInterfaces.h */, + 1258C2E0E84A23528C266E11B9C0D0DF /* Pod */, + D885017881790ADBD6AB484BE3065CA0 /* Support Files */, + ); + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; + sourceTree = ""; + }; + 1973F269B49A810C263945A559E9B311 /* Pod */ = { + isa = PBXGroup; + children = ( + 50571D14DE17E8C4D71FE098BE1935BD /* UMFileSystemInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 19B2B6635FE9A1698246BF9E344872B9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = ""; }; - 8A684C67E9138C9F66423CCFE51AD654 /* nanopb */ = { + 1A71A1B73A0CD13956EF0D3115B847E8 /* Fabric */ = { isa = PBXGroup; children = ( - 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */, - 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */, - 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */, - 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */, - 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */, - E9B9E8230771754E26C121056661009C /* pb_encode.c */, - B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */, - AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */, - 2887A6968C960973E0D6983F3485ECCB /* encode */, - 09D34C2F02D4C857108614782C0CDA29 /* Support Files */, + DA19C5B06E232034EDB5EF3362EFB5AA /* FABAttributes.h */, + 40FDE3CC78432E4EC36D860A75ED30E4 /* Fabric.h */, + 1B77A34818B5552438E7A510FBDDEC5E /* Frameworks */, + 5EAC08F91E8376EBE7C1426FDA586990 /* Support Files */, ); - name = nanopb; - path = nanopb; + name = Fabric; + path = Fabric; sourceTree = ""; }; - 937FD74FA196E314430EBABE354F2337 /* Pod */ = { + 1B77A34818B5552438E7A510FBDDEC5E /* Frameworks */ = { isa = PBXGroup; children = ( - E99D814F0A7810EB6AADB4B758BA0909 /* LICENSE */, - 820F16091B89E870AA0A3C372ED041FF /* react-native-orientation-locker.podspec */, - 3216A85C5B50DDC0FB407EB9E3BD62FF /* README.md */, + 251B08487835835AC957B1CB4B56E359 /* Fabric.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 1C4843B16F4E195D56C5867CB3883481 /* UMBarCodeScannerInterface */ = { + isa = PBXGroup; + children = ( + 0567D6A591998852278E3C18F7A35931 /* UMBarCodeScannerInterface.h */, + AD801EEEDA7A7A4CD82E85A9261E98B5 /* UMBarCodeScannerProviderInterface.h */, + DFB6F25B3A5038562ABED5FA44D49AA7 /* Pod */, + 58B8ED22D02D894557A2750CC8030E2F /* Support Files */, + ); + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + sourceTree = ""; + }; + 1C493173E227549E9DA6CECE5CBF33FE /* React-RCTVibration */ = { + isa = PBXGroup; + children = ( + DAE4124440BD9CCEBD07774F0B2B6A77 /* RCTVibration.h */, + 73F59970BF0D5933336F54D3DEA38CC3 /* RCTVibration.m */, + 445A13798BFEBC39E6CF698D94B8F34E /* Pod */, + 6084A63AAA1BA64A537BF706B009558A /* Support Files */, + ); + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; + sourceTree = ""; + }; + 1E9B5277CD2278880C7B1B0372090F69 /* EXPermissions */ = { + isa = PBXGroup; + children = ( + 33544A0943E76F42E35EA60471DA58AE /* EXAudioRecordingPermissionRequester.h */, + A1B1A1858D317B5B19BA45B5A24B8124 /* EXAudioRecordingPermissionRequester.m */, + 3F0B6E9E295CEEE2F5553D3A44C9E5BC /* EXCalendarRequester.h */, + 3A9B825D5894FC47609BB2CDADD60C21 /* EXCalendarRequester.m */, + 128BB4D76E8C2B3A3215B57805BF7899 /* EXCameraPermissionRequester.h */, + 1CA4598C6E21A817589710691F319F0B /* EXCameraPermissionRequester.m */, + 01C4A59C4F599178735D04CF0D73BF81 /* EXCameraRollRequester.h */, + 1FD08A546373D8DA8229FC9E333763C4 /* EXCameraRollRequester.m */, + 49C30D27A3C6093539EDD9027961C225 /* EXContactsRequester.h */, + 24ABA99D582D5807D35D659070E02CF2 /* EXContactsRequester.m */, + F1D7CCA60F3812FE710C404A3A1037B3 /* EXLocationRequester.h */, + 439A4B82C552FD6B1A9C12ABF96D3164 /* EXLocationRequester.m */, + C7C820567FB5E7201671DF9C5A4611EE /* EXPermissions.h */, + 52A41A09B5C123AC7E1D25A7572213D7 /* EXPermissions.m */, + 8C88ECFF02A0656BB3350D4BE97B9915 /* EXReactNativeUserNotificationCenterProxy.h */, + F329FE8DE3D968083CEE1718D3764457 /* EXReactNativeUserNotificationCenterProxy.m */, + 79211B30E895C1C103D5D6CC54885837 /* EXRemindersRequester.h */, + 54619319C6280924DF9C1E088E23CF84 /* EXRemindersRequester.m */, + F075E77D83FF1ED6152CDA525357F4E3 /* EXRemoteNotificationRequester.h */, + 9E91655710FCE7211802B85F7D60C056 /* EXRemoteNotificationRequester.m */, + 040F9C574AAF1898B2DB9F81411F4183 /* EXSystemBrightnessRequester.h */, + 226EC76186784160590B63A5DFF80A52 /* EXSystemBrightnessRequester.m */, + C6B2A7473598E2FBA07F8695F32FAFA1 /* EXUserNotificationRequester.h */, + 44600E6B2185270621A456725F7F8206 /* EXUserNotificationRequester.m */, + 457088F265621E2370131408D7AE6C3D /* Pod */, + 4937EAE9AE43360BA2AF8701BD92D172 /* Support Files */, + ); + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; + sourceTree = ""; + }; + 1ECBCD50C4279E51ECC6930831000853 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */, + 45227E27EE6C20BA67A270BB42CFBFB0 /* RNFirebase-dummy.m */, + 0028E51BE3BC43B7D057AE8CFCC845AD /* RNFirebase-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFirebase"; + sourceTree = ""; + }; + 208B0FEAF4A3383E6A48C49BB0B22A85 /* Sentry */ = { + isa = PBXGroup; + children = ( + A85E2CC8F87F8CEE18EFBFE6D4A70C60 /* BSG_KSCrashSentry.c */, + 8665487808600C6FF9CBE629B159900F /* BSG_KSCrashSentry.h */, + 8318223C8A35F75E96F9829DF56DED97 /* BSG_KSCrashSentry_CPPException.h */, + 3FFDA552B1986DC6555609F57592BB8A /* BSG_KSCrashSentry_CPPException.mm */, + 7CA99DC15BB04F7EA888482B8E4932C8 /* BSG_KSCrashSentry_MachException.c */, + DD91A1964B13C90FCBCCC3DF2D81CEE1 /* BSG_KSCrashSentry_MachException.h */, + F18B32911780BD620AC3DDA2688EDBD5 /* BSG_KSCrashSentry_NSException.h */, + EBE480FC736E0EA0FC66709D62498248 /* BSG_KSCrashSentry_NSException.m */, + 66F4FF98E9FFF492AACAE02CFFBB2DF0 /* BSG_KSCrashSentry_Private.h */, + 8B738F4714318AD83C2F8E180A38C687 /* BSG_KSCrashSentry_Signal.c */, + FB298C8D213DD000DB7B31B7F28E9B92 /* BSG_KSCrashSentry_Signal.h */, + D4B6E11CFADDB69572387C7786561E3A /* BSG_KSCrashSentry_User.c */, + 9B0F7056E659D32F16D88D84E7D41C2C /* BSG_KSCrashSentry_User.h */, + ); + name = Sentry; + path = Sentry; + sourceTree = ""; + }; + 21082DA5FF96D15432851A8C054FBB6B /* Support Files */ = { + isa = PBXGroup; + children = ( + 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + sourceTree = ""; + }; + 215A3419FAFFAABE3B2EC163BE9623F5 /* DevSupport */ = { + isa = PBXGroup; + children = ( + 70E89A478F50BA040045349B1DC0B001 /* RCTDevLoadingView.h */, + 09B98F4761DD1F7E774BD5A13681F5FA /* RCTDevLoadingView.m */, + 2180E93BE23C4D41D3003768F5B74EDE /* RCTDevMenu.h */, + 2A4842132B0D8B8B1C2520D1DD113369 /* RCTDevMenu.m */, + A86BC95DDA09EC345F79F711EA380285 /* RCTInspectorDevServerHelper.h */, + C2D1EA1A3771BF9AF1D5DBCA15A0B1EB /* RCTInspectorDevServerHelper.mm */, + 832F33BB9356CE8887733816F8D458BA /* RCTPackagerClient.h */, + 161026034B58803B83E2A3180D0267ED /* RCTPackagerClient.m */, + 6173877910D5D01A04CE6640ED9ED472 /* RCTPackagerConnection.h */, + 9CBEC06DB43A4C8854CC0CEB060D657A /* RCTPackagerConnection.mm */, + ); + name = DevSupport; + path = DevSupport; + sourceTree = ""; + }; + 2302BED7540DF0AF97DC4587C3F4ED9D /* Pod */ = { + isa = PBXGroup; + children = ( + 6ED5202DD4CC64B4AF6FF954028B77CA /* React-jsiexecutor.podspec */, ); name = Pod; sourceTree = ""; }; - 98267F39F08CAF45F2DF45AE6CEC1102 /* Pod */ = { + 2329B5A8F6DE83E006301A644A0909C9 /* RNVectorIcons */ = { isa = PBXGroup; children = ( - 5B22B74A1FD959A58186C061218AED27 /* React-jsi.podspec */, + 0B143EC844DAD9173E200E0AA98C6122 /* RNVectorIconsManager.h */, + B4C17265845D3D788017B88D99315E6C /* RNVectorIconsManager.m */, + 64637E9BE662613936F6783336219A44 /* Pod */, + 487DB8A477E847FE0EB23EF9226FB13C /* Resources */, + 3F40077B83CB0C8EE7B5DA6E9CC5342F /* Support Files */, ); - name = Pod; + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; sourceTree = ""; }; - 987E684B365379E15DC41B1D90CF19C0 /* RCTCustomInputController */ = { + 23F82683F938B461DB6867B6A8DFF27B /* KSCrash */ = { isa = PBXGroup; children = ( - 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */, - 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */, - 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */, - E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */, - ); - name = RCTCustomInputController; - path = lib/ios/RCTCustomInputController; - sourceTree = ""; - }; - 99927A2A1664761323B4C26A7FDCB5F7 /* KSCrash */ = { - isa = PBXGroup; - children = ( - 21E3FB49C71831D5E7EB60D05ABA2BA8 /* Source */, + 3F97C1327D0F2F7B2FC95D4F08517594 /* Source */, ); name = KSCrash; path = KSCrash; sourceTree = ""; }; - 999450D0A71509B7B9BBB5D320B55E29 /* React-jsi */ = { + 24A07083A59163B7313E25718E5A325F /* Pod */ = { isa = PBXGroup; children = ( - 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */, - F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */, - 1B02A370C1262BA9EB404820310E7D5C /* jsi */, - 98267F39F08CAF45F2DF45AE6CEC1102 /* Pod */, - 3D4FCD3ABAE90D75D31325C98C4F32D0 /* Support Files */, - ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; - sourceTree = ""; - }; - 9AA7977913787CA02B228F9BC0CE33B6 /* EXWebBrowser */ = { - isa = PBXGroup; - children = ( - 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */, - 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */, - E1279E4E9F9E94D1CF1F2E4651525D71 /* Pod */, - AF8EAAC0ED4180D4793E6615CA5DE395 /* Support Files */, - ); - name = EXWebBrowser; - path = "../../node_modules/expo-web-browser/ios"; - sourceTree = ""; - }; - 9ADC3242346602FCB2840AC905D3C12E /* Pod */ = { - isa = PBXGroup; - children = ( - A8F7A30BE0307613F79F0FC7A6EA8F39 /* LICENSE */, - 860DC1801D174EA70880D5CFC373497D /* react-native-webview.podspec */, - E4132A85BBB5456353FAFF095CAAD9F4 /* README.md */, + C15D478EC8532554E9C3A82F883AFFE7 /* EXWebBrowser.podspec */, ); name = Pod; sourceTree = ""; }; - 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */ = { + 25F5C030AE7A0D0659EAF02F366DE1C9 /* Support Files */ = { isa = PBXGroup; children = ( - DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */, - 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */, - D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */, - 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */, - 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */, - 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */, - 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */, - AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */, - C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */, - 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */, - 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */, - D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */, - B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */, - 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */, - E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */, - 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */, - 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */, - 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */, - 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */, - 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */, - CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */, - 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */, - 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */, - C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */, - 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */, - 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */, - C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */, - BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */, - FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */, - 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */, - D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */, - 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */, - 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */, - 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */, - 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */, - ); - name = FirebaseCore; - path = FirebaseCore; - sourceTree = ""; - }; - 9D96A2D523D6DF40EE658B5D3C66B885 /* storage */ = { - isa = PBXGroup; - children = ( - CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */, - BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */, - ); - name = storage; - path = RNFirebase/storage; - sourceTree = ""; - }; - 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */ = { - isa = PBXGroup; - children = ( - 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */, - E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */, + 72BDF6A87AFB7D7C47BC11B79D56E1FD /* EXConstants.xcconfig */, + 8851D3968D423E0E68D99147BAF75DC7 /* EXConstants-dummy.m */, + 3EE46604DFA553F20F83A6700C8F6E6A /* EXConstants-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/FirebaseInstanceID"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; sourceTree = ""; }; - A20AFF52C31C82577D5EF4E8FB331668 /* EXHaptics */ = { + 27A14A3B1E2D8364BF00A95C0B5D445D /* Support Files */ = { isa = PBXGroup; children = ( - DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */, - 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */, - 4FCDFAEC43FE259FABDEEF074B6CCAC8 /* Pod */, - F3134554A6858F72E07C6E9408CBB368 /* Support Files */, + DA16AB71853B8548F47605009FD76347 /* yoga.xcconfig */, + A708B941708437F7363670F3F348DB76 /* yoga-dummy.m */, + 1EB09F976E3C379A8CF34FA3A4B7D72A /* yoga-prefix.pch */, ); - name = EXHaptics; - path = "../../node_modules/expo-haptics/ios"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/yoga"; sourceTree = ""; }; - A297193B4C7D4126B3B62A661B65D246 /* UMSensorsInterface */ = { + 2860D5B365F14315F4D4A1FEEE7F09A9 /* Views */ = { isa = PBXGroup; children = ( - 7E2B11DF8423623B8F689D364B5B5395 /* UMAccelerometerInterface.h */, - 979FDB9698FC6239436C9917872BC4FB /* UMBarometerInterface.h */, - 3108EA5C5632B8C89F64D6CD65ABA75F /* UMDeviceMotionInterface.h */, - BB87F56F7EC327E90AD686655E100836 /* UMGyroscopeInterface.h */, - 0DE781140D14F741065727EE7AB2F904 /* UMMagnetometerInterface.h */, - 130DE38663AF26CFD9DE16833CB62A50 /* UMMagnetometerUncalibratedInterface.h */, - ECF1D57C35EDD70F6D18AC33D1C1F947 /* Pod */, - 65DA99C2DD6CC3AE285327625866C490 /* Support Files */, + 2E5985FE783F85BAEA2EBE769BE16011 /* RCTActivityIndicatorView.h */, + 8A6EEDA73A17B95FA26ACB3C428EF25A /* RCTActivityIndicatorView.m */, + AC8B3C09B5FE45443FA32DE24D44519F /* RCTActivityIndicatorViewManager.h */, + 20A5C2EA56B98E369D96973CAA29F1FE /* RCTActivityIndicatorViewManager.m */, + 82EB86A394648666FE20A10B79C6485C /* RCTAnimationType.h */, + 0602FEEF04A711D3F8A2AE3BB3493E81 /* RCTAutoInsetsProtocol.h */, + 734D82D1AE54474DFF845C409CE25850 /* RCTBorderDrawing.h */, + 7274CF47C3282B42D216D8239BF6B9B3 /* RCTBorderDrawing.m */, + E6502F442A2519C403F7B0C65B80CBC7 /* RCTBorderStyle.h */, + 1058B1882DE680F36CB9CADC629BE5B9 /* RCTComponent.h */, + 9EAD81636BDDE142E30562BD036867AC /* RCTComponentData.h */, + 34231E785B8EE1A10D7C90AF0E309E0E /* RCTComponentData.m */, + A7210D185BB792BE776701E26E31D9F3 /* RCTConvert+CoreLocation.h */, + E7C8F6FEE704A8BA53A3AAFA0CC3C896 /* RCTConvert+CoreLocation.m */, + 12DDAAF374CD7A23E52FA2B93C43FE5C /* RCTConvert+Transform.h */, + 9AA60E8177A038BA389D3D5308F2268C /* RCTConvert+Transform.m */, + 30F4C860FD823C1FF4E8D7FC0D66A507 /* RCTDatePicker.h */, + F2DD3888391C01659627968DE1A6443D /* RCTDatePicker.m */, + 2D0E10AFD9B16663DF59E786D100868D /* RCTDatePickerManager.h */, + DC25B090F79C11554B08DEAC03D9FD84 /* RCTDatePickerManager.m */, + D867DC56B14D7F9127E526D29AA6E9C1 /* RCTFont.h */, + 12F136F7FC0B8310A93DD64396C0789F /* RCTFont.mm */, + 96C8294332E762640A343292C9A88D4E /* RCTLayout.h */, + 94845D049083BF66942C66362AFBB586 /* RCTLayout.m */, + 3901A8A69B13951CDE4DFE263A071E26 /* RCTMaskedView.h */, + D1112F03EA48DB9D976CBBC2A3F41D63 /* RCTMaskedView.m */, + ADB97F10149B7978AD361724416A1172 /* RCTMaskedViewManager.h */, + 8C9258BC4069B152066F3DE151BA82F5 /* RCTMaskedViewManager.m */, + 1A5B1030AA9714F68B4E5842F8250538 /* RCTModalHostView.h */, + 3CE94CA2B694C389FBA13758A135E71B /* RCTModalHostView.m */, + B8199841CEAAA11C8A691472B30E3875 /* RCTModalHostViewController.h */, + 8B03B0F011C6418C760A3B1B2B5B7040 /* RCTModalHostViewController.m */, + FA36649CF44FA59CD2B2320613591B6E /* RCTModalHostViewManager.h */, + 5297A2E8743907EDDD47CB94AE4378B5 /* RCTModalHostViewManager.m */, + 05295698655499A8BE5D1A5AE87C28FE /* RCTModalManager.h */, + 902D0F0E4E7501D88B438963A7041152 /* RCTModalManager.m */, + 52BA1C7C25BABF825877C2B9035615A1 /* RCTPicker.h */, + D1BC3B8EA59881FE1DBEE594195E2B7B /* RCTPicker.m */, + 2DDCEFC7882E2098FAE48DA8ABB0B78A /* RCTPickerManager.h */, + DD4915475ED94EC1DC813403E89620D2 /* RCTPickerManager.m */, + B630FF2DC31E86AC40045C8704D097F6 /* RCTPointerEvents.h */, + 292BFCE23E8348EA7808657FA43DA053 /* RCTProgressViewManager.h */, + F3E7E34D7C3F5026C0C718A4EAF83F19 /* RCTProgressViewManager.m */, + 496BE24B5C97257D682A8ACCDCCBF9DB /* RCTRefreshControl.h */, + 4FD29D0CAC629DD94B999810B589DB4D /* RCTRefreshControl.m */, + 73E98C45D3FF69B3C893D539796D4B95 /* RCTRefreshControlManager.h */, + 4CA34214ADBCCAA8212B15FAFBDA59E8 /* RCTRefreshControlManager.m */, + 73745FEEA820397EA66F5CB941C7136D /* RCTRootShadowView.h */, + 53342E2A1EF652A24451E5D8A22D4202 /* RCTRootShadowView.m */, + F4569D972BB442379C3338AEAB89165B /* RCTSegmentedControl.h */, + 21B262D1D12C460BDE15CDEC413324ED /* RCTSegmentedControl.m */, + 41EEF29D6FFF8724DAE263CD99B93C03 /* RCTSegmentedControlManager.h */, + 915316678B38224E163F5599D891943E /* RCTSegmentedControlManager.m */, + DC0E53FE669B93BA215EC345B3D5C67C /* RCTShadowView.h */, + 19AF958D2186A57F451EB55740B61714 /* RCTShadowView.m */, + FD519AB44E45C2BCF67D7913FFCDC88F /* RCTShadowView+Internal.h */, + F54D1612AD852E1D36FFF295131BC8B1 /* RCTShadowView+Internal.m */, + 3E37747181D09241DBB681FED86A15B5 /* RCTShadowView+Layout.h */, + 20B3E8897FE4D5B4AD06435D42A25DBA /* RCTShadowView+Layout.m */, + 93AB37B889693A63104E31B2C9DAA2D8 /* RCTSlider.h */, + 83ED315E90D744642D619BEB6EB21AA4 /* RCTSlider.m */, + 3012AA5494957D83BA41715E529F1900 /* RCTSliderManager.h */, + 476EA94692D543A7EB2CF88846EEF69B /* RCTSliderManager.m */, + 3BB5F9180B71069B72F9C17E8F4BF405 /* RCTSwitch.h */, + 06559694AABD8E83371082788A8DB3E7 /* RCTSwitch.m */, + 3193063BB2B500F05483DDCB2F6C092B /* RCTSwitchManager.h */, + AD020B08F433B2A45F6135BB3CD31AA8 /* RCTSwitchManager.m */, + 3476280344337B12715F107BA879563A /* RCTTextDecorationLineType.h */, + AC13C2E4ED73D7B988B996E0A0B98A48 /* RCTView.h */, + D9E51E831EF828138C136D449123FC59 /* RCTView.m */, + BFC349D8BE14864173F046B8F2C12790 /* RCTViewManager.h */, + 2B7031F528ADBDCF68BBCB2A104DB7E5 /* RCTViewManager.m */, + DF1383FCD6449764B031EF82ADA7DA94 /* RCTWrapperViewController.h */, + 8BD6EB8559B246A0B3FECE41DEBA914F /* RCTWrapperViewController.m */, + 70B5AB6131167160065F1997493417DF /* UIView+Private.h */, + 28AE5609321AA47365DC1F5784DDC047 /* UIView+React.h */, + 7FEFD0FDC377ED57ED928168199EF70D /* UIView+React.m */, + 48001D4FD48A3B0F76BA39695424E245 /* SafeAreaView */, + FF2AFBD3B118B285CAF04F404ACFCBBD /* ScrollView */, ); - name = UMSensorsInterface; - path = "../../node_modules/unimodules-sensors-interface/ios"; + name = Views; + path = Views; sourceTree = ""; }; - A29AE195165176CB5B1A1C71D0A86E78 /* yoga */ = { + 29165008AEF96EABF40153BFA3B39D8A /* KSCrash */ = { isa = PBXGroup; children = ( - A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */, - B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */, - A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */, - 948E166AF481CB3F280F10E8A116821B /* log.h */, - 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */, - 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */, - 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */, - 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */, - A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */, - 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */, - 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */, - F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */, - C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */, - 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */, - 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */, - F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */, - B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */, - 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */, - 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */, - 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */, - BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */, - 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */, - FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */, - 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */, - 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */, - 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */, - 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */, - 704E6B61E8ABF8E1E92FD091A3A1FB31 /* event */, - 1C6AE10BAC6E79B0C1366E464284B6B2 /* Pod */, - 527F0116DF5C9727C2F3800A00D54D82 /* Support Files */, + A2238D3F01C712771850559B3309F2C5 /* Recording */, + 2A958A763764F8563B092E08443A8659 /* Reporting */, ); - name = yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; + name = KSCrash; + path = KSCrash; sourceTree = ""; }; - A2AC1A329FAFD6B9D898B5F1B11739A9 /* Nodes */ = { + 2A958A763764F8563B092E08443A8659 /* Reporting */ = { isa = PBXGroup; children = ( - 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */, - FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */, - E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */, - 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */, - D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */, - 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */, - 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */, - 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */, - 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */, - 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */, - 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */, - 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */, - 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */, - EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */, - F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */, - 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */, - 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */, - 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */, - 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */, - 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */, - D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */, - 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */, - AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */, - 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */, - C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */, - 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */, + D6051A86994C04F238B09F997E203405 /* Filters */, ); - name = Nodes; - path = Nodes; + name = Reporting; + path = Reporting; sourceTree = ""; }; - A3AF933C45EAA8CEBBA92E2F333A4D6F /* react-native-document-picker */ = { + 2BA9E56F365C105437D6A4631C6B9EE2 /* Video */ = { isa = PBXGroup; children = ( - 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */, - 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */, - 157D4AF177A92BD9EB36DBD76C9BF25D /* Pod */, - 2D6A7CACE96549103D807760037E2537 /* Support Files */, + 2431FCC8C857C1BA1A2CFA4D958A2208 /* EXVideoManager.h */, + B282C04BB478AA75490E878C95DED62B /* EXVideoManager.m */, + AC083CFE513DE197F238FC97D5768181 /* EXVideoPlayerViewController.h */, + C6A96B0469A1CCBA8377B116CDBB2E4A /* EXVideoPlayerViewController.m */, + 61ACB4FC6EF337400DD4D56201E77582 /* EXVideoPlayerViewControllerDelegate.h */, + A5ED683DD3F2747D4AEA6BEC69F69897 /* EXVideoView.h */, + F7032B93FC0F173F751E7B144C25F67C /* EXVideoView.m */, ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; + name = Video; + path = EXAV/Video; sourceTree = ""; }; - A46BF40FB20FAFB215AFC96E62CE6AEF /* Multiline */ = { + 2CC473FCF87F681B1EB37EA0AC38668F /* EXAppLoaderProvider */ = { isa = PBXGroup; children = ( - 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */, - F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */, - FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */, - 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */, - EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */, - 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - A66A5CF917C13BC4E4FAF68F444F7294 /* rn-fetch-blob */ = { - isa = PBXGroup; - children = ( - 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */, - 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */, - 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */, - E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */, - 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */, - 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */, - C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */, - 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */, - 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */, - AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */, - 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */, - 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */, - E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */, - 4F753A8391314F877DEE5FA2B4A3594F /* Pod */, - DB9C7A40E88C527A93DA79F8A63090A5 /* RNFetchBlob */, - 53CBCA5F7C74A5E46CE7403301B780F7 /* Support Files */, - ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; - sourceTree = ""; - }; - A6EAE0B42F0EE0A069108ADE92769D32 /* React-RCTAnimation */ = { - isa = PBXGroup; - children = ( - C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */, - A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */, - 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */, - AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */, - C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */, - 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */, - 115F28E5C0A5124E6DEA844DA860A035 /* Drivers */, - A2AC1A329FAFD6B9D898B5F1B11739A9 /* Nodes */, - 08873245590E8C84AB9F1C83C220819A /* Pod */, - 2C04A1B4C1EA73AB1A7F0C5E99073B1D /* Support Files */, - ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; - sourceTree = ""; - }; - A718A00EC73C7CEFA16E8AA3D17E68E3 /* BaseText */ = { - isa = PBXGroup; - children = ( - F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */, - 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */, - 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */, - 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */, - ); - name = BaseText; - path = BaseText; - sourceTree = ""; - }; - A84428C614D7AD7F76687985601FAAA8 /* EXAppLoaderProvider */ = { - isa = PBXGroup; - children = ( - E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */, - 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */, - 43C5F9633694812396D48F7FA1D4796B /* Interfaces */, - EDFDCBDAF48C435E2EF20C946827FA07 /* Pod */, - BED7E9978141E1F07609765FE49869D3 /* Support Files */, + 85E5122C9D21ADEB6FB946F998FB812A /* EXAppLoaderProvider.h */, + B99020A66A49A6C5B6075FF6A1FA6185 /* EXAppLoaderProvider.m */, + 0527BE8B0824D3908D820FBEEB80A46C /* Interfaces */, + 17D103A931B54C52E06AB9F99422C2CB /* Pod */, + 0A9B830671ADA83B9D67AA07C4CE2322 /* Support Files */, ); name = EXAppLoaderProvider; path = "../../node_modules/expo-app-loader-provider/ios"; sourceTree = ""; }; - A8B2F1C4015E8800591AD52DA396D404 /* Services */ = { + 2D4B79527BB006A1165DBE66645EBB75 /* Support Files */ = { isa = PBXGroup; children = ( - 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */, - 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */, - DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */, - EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */, - 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */, - A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */, - E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */, - 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */, - ); - name = Services; - path = UMReactNativeAdapter/Services; - sourceTree = ""; - }; - A8B6B949CA5982CDDC8D8C6FF50CC470 /* EXConstants */ = { - isa = PBXGroup; - children = ( - 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */, - 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */, - 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */, - DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */, - 106780B5B66F430F81EDC14A174BDC3C /* Pod */, - 5D2D9E84F6DEA38E1111449D9CCF1594 /* Support Files */, - ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; - sourceTree = ""; - }; - AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */ = { - isa = PBXGroup; - children = ( - E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */, - E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */, - ); - name = UserDefaults; - sourceTree = ""; - }; - AB86D05ECAAE75E52A207B77C93EEC44 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */, - 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */, - 5B673E960D46573BBD85F32BA883D27A /* RNUserDefaults-prefix.pch */, + E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */, + 395B14AFCAB77323B9CF0B090F8000BB /* react-native-keyboard-tracking-view-dummy.m */, + B2262DA36BDD89C80BBD8B44439EFD4A /* react-native-keyboard-tracking-view-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNUserDefaults"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; sourceTree = ""; }; - ABC5C5437124A389907911559DA11DC8 /* Support Files */ = { + 2D5E1728E679DF199A53C1223BB832FC /* GoogleUtilities */ = { isa = PBXGroup; children = ( - 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */, - 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */, - 6B466D7CC2A05936DBC0F94C306FDF3C /* React-fishhook-prefix.pch */, + 51B0C4AD72A949EDD79168F06F9C0E85 /* AppDelegateSwizzler */, + CB9AB95A7270461AFF98F2B913F50089 /* Environment */, + FF3BB0590EA6094CA6992BEAC61C3AE5 /* Logger */, + CE3D4958A792E4F7FA482DC98263158A /* MethodSwizzler */, + 6F21D8227CB5318BA0CB5F92E4ABBDCB /* Network */, + E67C1053C08017DDA767F627268AEAD4 /* NSData+zlib */, + 5F2B9B03CBA050096C64BCA169256E2F /* Reachability */, + 7A83CB14D0BEC3190F624AB14B944A6E /* Support Files */, + 11D3EB09F50F12A60F00C854C3C520F9 /* UserDefaults */, + ); + name = GoogleUtilities; + path = GoogleUtilities; + sourceTree = ""; + }; + 2F6722076D8D35554707A3808D8AFE80 /* Support Files */ = { + isa = PBXGroup; + children = ( + AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */, + A52828CB51B71F5076031A02DD04D628 /* React-RCTImage-dummy.m */, + 6829EB38740D7D3F61F45E588C53DC5B /* React-RCTImage-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-fishhook"; + path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; sourceTree = ""; }; - ABCAA0A0BFB02A0262009A137AD9ABFC /* Support Files */ = { + 30288CEEFFFE0488B222534836B28DC4 /* Products */ = { isa = PBXGroup; children = ( - 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */, - 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */, - D6C7A43F755C471100BF57BC6537DD50 /* RNGestureHandler-prefix.pch */, + 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */, + 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */, + 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */, + BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */, + EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */, + 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */, + 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */, + 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */, + E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */, + 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */, + 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */, + 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */, + 8E39CE103F4AA045776C24714D709766 /* libFolly.a */, + F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */, + 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */, + 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */, + 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */, + 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */, + 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */, + 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */, + 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */, + 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */, + 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */, + 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */, + AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */, + 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */, + 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */, + 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */, + 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */, + C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */, + B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */, + 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */, + 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */, + C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */, + 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */, + 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */, + F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */, + 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */, + BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */, + A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */, + C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */, + 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */, + 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */, + A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */, + 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */, + 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */, + 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */, + 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */, + CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */, + 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */, + 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */, + DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */, + 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */, + 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */, + 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */, + 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */, + FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */, + 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */, + E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */, + 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */, + BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */, + 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */, + 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */, + BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */, + 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */, + 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */, + F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */, + FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */, + ); + name = Products; + sourceTree = ""; + }; + 30ECC9BC69D57051DB8A0180938F4584 /* UMPermissionsInterface */ = { + isa = PBXGroup; + children = ( + EC36C187BD36D94C49E6B9ED983A1453 /* UMPermissionsInterface.h */, + 8E0157181E7D27F8EDE483AE711A8D62 /* UMUserNotificationCenterProxyInterface.h */, + 8646221003D21A8D807B931542B7FF3E /* Pod */, + 33C85115DBEE1A6CF2DCAC57437092C9 /* Support Files */, + ); + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; + sourceTree = ""; + }; + 32A5488144DC72EE3800F2783C688853 /* Pod */ = { + isa = PBXGroup; + children = ( + B50CE2D7F1CBADD1DFB02F81F351B014 /* LICENSE */, + 509DBC6F4554CE9568DF6954A6F4AB77 /* README.md */, + F072DC7235026CF8B4BFBC2F86C25130 /* RNAudio.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 3314145D42F34F346EE6A8D12682A637 /* Support Files */ = { + isa = PBXGroup; + children = ( + 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */, + 55BBBF34499E018DC92B25F1D593B47B /* React-RCTText-dummy.m */, + 84014BDBB1D894CF960CFBB268EA3B4A /* React-RCTText-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; sourceTree = ""; }; - AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */ = { + 3321055FFFFEEA87525640633882BC87 /* jsi */ = { isa = PBXGroup; children = ( - 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */, - EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */, - 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */, - 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */, - BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */, - 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */, - 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */, - C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */, - BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */, - D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */, - 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */, - 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */, - 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */, - 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */, - 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */, - 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */, - 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */, - CFCEAD6BC614947662052BC09E453134 /* Support Files */, + D98E740D6A2CA4C8275A415F9C2C6005 /* decorator.h */, + DFF4F28EA39916169E14C9E88A56D357 /* instrumentation.h */, + 0DCFEAAD08A70E9F3C3EF14F9F66F0F9 /* jsi.cpp */, + 517F50C1FEB36263CFFE0B05FB717754 /* jsi.h */, + F417F46A3ED83BCAC4547B2810369C6B /* jsi-inl.h */, + 753CAC4F5312CF5C4CF9765EF017232F /* JSIDynamic.cpp */, + D1EE20B6B030AE36ACF8263B79B368E9 /* JSIDynamic.h */, + A7877F2D3CF70BB8D9DED1DBAB1FD501 /* jsilib.h */, + 267700F59E586BC2481C9D46D493B6AA /* jsilib-posix.cpp */, + 7B70D1CB144A80FF7B2ABCE1175D6910 /* jsilib-windows.cpp */, + 1EB6D8CBE957C8E1105C4C1E9E489D8E /* threadsafe.h */, + ); + name = jsi; + path = jsi; + sourceTree = ""; + }; + 33C85115DBEE1A6CF2DCAC57437092C9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; + sourceTree = ""; + }; + 33C9409F639F73DC93A67940BDF8D840 /* Pods */ = { + isa = PBXGroup; + children = ( + A9CEBF818C3F749EC133B3C2AA41C1E0 /* boost-for-react-native */, + 9F325055A8E77E056AC63A92E2CFC530 /* Crashlytics */, + 159AC952DE10A77259A56FC520873C36 /* DoubleConversion */, + 1A71A1B73A0CD13956EF0D3115B847E8 /* Fabric */, + BEBBC7C90685EDCDEF2ED87E920884AC /* Firebase */, + DCD32508C0D831B61B9C1608F8B43B13 /* FirebaseAnalytics */, + D19455872FB15489DD771F9A2BE619D0 /* FirebaseCore */, + 39758F17E3A072D9209D1E8E08C41D2D /* FirebaseCoreDiagnostics */, + C999D80ACEB1C4A286BD9D195D4ADB09 /* FirebaseCoreDiagnosticsInterop */, + B336C7C8BE98BC1C5C9AC4181ADE31CE /* FirebaseInstanceID */, + 0C7CDD6024B140CB36A76F30D6C16353 /* Folly */, + 6E685B78477838C811DA9B2C583947D4 /* glog */, + F0F87365F3F22273CB139EB51F4237DD /* GoogleAppMeasurement */, + 151CB4126B4F149F6DF9945B5C23309D /* GoogleDataTransport */, + 6FB520D33139D6DAD61034EEAFAFE604 /* GoogleDataTransportCCTSupport */, + 2D5E1728E679DF199A53C1223BB832FC /* GoogleUtilities */, + B5101A61EEA16AEAEF6B56377301714F /* libwebp */, + 3B4886A6B66CD4B93511D2C859F866E3 /* nanopb */, + 905F72DE967C9D9AA1DC5B4F0851572E /* QBImagePickerController */, + 688DDD863F7C9037BBCEE553986F5231 /* RSKImageCropper */, + 02A7A547365C951A2DA7EFB8D754DEFF /* SDWebImage */, + 4C88BC9A9C28EC7959F001EE769ACA4C /* SDWebImageWebPCoder */, + ); + name = Pods; + sourceTree = ""; + }; + 35B488EBB09208AC1A8AB43674EA9422 /* Pod */ = { + isa = PBXGroup; + children = ( + 586F8B6882FB64BC86BF9DEB9D58BF8D /* UMTaskManagerInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 360AE6927602FD58291A669CE38321AD /* Pod */ = { + isa = PBXGroup; + children = ( + AC062FA60F2C0C47759E06A01C2CF70D /* LICENSE */, + 8A40D56CA52D159E9D6845B811B67400 /* README.md */, + F7DBE2076D9DC52F717C98A24059CE96 /* RNGestureHandler.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 37724332DD826D6EDF2210B68B5DB746 /* Pod */ = { + isa = PBXGroup; + children = ( + 20B0EEE430486B8EB912DD10666CD832 /* UMImageLoaderInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 37B60BEB98A505FC3939E0E1280F2679 /* Support Files */ = { + isa = PBXGroup; + children = ( + 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */, + 834AE62042083B620B37F4038109DB0E /* GoogleDataTransportCCTSupport-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleDataTransportCCTSupport"; + sourceTree = ""; + }; + 39403AC8A876FD9576839D147E1CB1BB /* instanceid */ = { + isa = PBXGroup; + children = ( + 33BEDDE0314218C66E40B3D6D29732E0 /* RNFirebaseInstanceId.h */, + 07466C5F9572AAA6BF61E6000AFC5B11 /* RNFirebaseInstanceId.m */, + ); + name = instanceid; + path = RNFirebase/instanceid; + sourceTree = ""; + }; + 39758F17E3A072D9209D1E8E08C41D2D /* FirebaseCoreDiagnostics */ = { + isa = PBXGroup; + children = ( + 592BB6B8234B8E4CC08CD548972BD2FE /* FIRCoreDiagnostics.m */, + E1A7EE205F60BF435DB15650AA5B16EB /* FIRCoreDiagnosticsDateFileStorage.h */, + 4A943E73F3FD098F409C63811FCC88B1 /* FIRCoreDiagnosticsDateFileStorage.m */, + 4B245045CF92F0E6C10BF9A8D1AF8395 /* firebasecore.nanopb.c */, + 8BA5000E94AA313E650B6F2C01E8CCAB /* firebasecore.nanopb.h */, + 046EA2D147B9EDB25B696D3B185B41CC /* Support Files */, + ); + name = FirebaseCoreDiagnostics; + path = FirebaseCoreDiagnostics; + sourceTree = ""; + }; + 3A4FDCD8E6A15E84AD53D626F81055BF /* Support Files */ = { + isa = PBXGroup; + children = ( + 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React"; + sourceTree = ""; + }; + 3B1834C637A4175F3BCFD22B5F753AFC /* EXAV */ = { + isa = PBXGroup; + children = ( + FD356547C14B8F29E0ED57C05BBBEB26 /* EXAudioSessionManager.h */, + 0AA0E0CC92D7B19BED1C60376C15F5B9 /* EXAudioSessionManager.m */, + 35261FDBE3E56F6EA599B8A3C36E2A26 /* EXAV.h */, + C1A8047590B65DA51F1E4F29EEAF6299 /* EXAV.m */, + 8790CAD9655A22DC201E783B49C2B829 /* EXAVObject.h */, + 6659A6A7C9CE77D75C5C758E52482F53 /* EXAVPlayerData.h */, + F5FE3D17B05BF505807A5F1BBA31E0C9 /* EXAVPlayerData.m */, + D75A2D6942544ADA7D8582110A2BB22E /* Pod */, + 72B71BEFB61541F181A6D883CB3274CB /* Support Files */, + 2BA9E56F365C105437D6A4631C6B9EE2 /* Video */, + ); + name = EXAV; + path = "../../node_modules/expo-av/ios"; + sourceTree = ""; + }; + 3B205CA01BD4D0FBCFF66161E7706536 /* VirtualText */ = { + isa = PBXGroup; + children = ( + 2692AC287AD187B5479A0E10AC4A9264 /* RCTVirtualTextShadowView.h */, + C4AF7890C9B054C452D81767DB2C25CB /* RCTVirtualTextShadowView.m */, + CC9A2F78A2BFF013DBF0E729EE452491 /* RCTVirtualTextViewManager.h */, + 22BF24E49354F10B2BFAA176AA89AA5A /* RCTVirtualTextViewManager.m */, + ); + name = VirtualText; + path = VirtualText; + sourceTree = ""; + }; + 3B4886A6B66CD4B93511D2C859F866E3 /* nanopb */ = { + isa = PBXGroup; + children = ( + 2D5899897AF05F4099CEFED7C39DF498 /* pb.h */, + 72E543745F2C87F5282760789265CBA9 /* pb_common.c */, + FAE603A0CD507D06532535671E545333 /* pb_common.h */, + 90C5F94C259D127985F5504AF6F1AC53 /* pb_decode.c */, + D2D80125EE7AF49F27704FC89CF1BB64 /* pb_decode.h */, + D395A41DFE691263EFBD73A036326E1D /* pb_encode.c */, + 25CE7A909D2A6AD19C964C140CB99F43 /* pb_encode.h */, + 74CE1FEEE134A6EA34F1456002F78100 /* decode */, + C583B66EEA8DFB10208A0D1AAE9CFD4E /* encode */, + 65C5E7376A713AF21A6A08261DDCB326 /* Support Files */, + ); + name = nanopb; + path = nanopb; + sourceTree = ""; + }; + 3C4869053C1C4850D3F29B781BC51065 /* Pod */ = { + isa = PBXGroup; + children = ( + AA5F67BB38B41ABA6E4F55475B29B804 /* EXConstants.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 3E416E51B95143261E6C6D959FE664A3 /* Pod */ = { + isa = PBXGroup; + children = ( + BCC388D85E62188E33D791D341BA20E5 /* EXFileSystem.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 3F40077B83CB0C8EE7B5DA6E9CC5342F /* Support Files */ = { + isa = PBXGroup; + children = ( + 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */, + AAFEC1DA9172DA1E820CCB9A6025C1B6 /* RNVectorIcons-dummy.m */, + AB7FC6010DE52354C3C59CAF0E93331A /* RNVectorIcons-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + sourceTree = ""; + }; + 3F97C1327D0F2F7B2FC95D4F08517594 /* Source */ = { + isa = PBXGroup; + children = ( + 29165008AEF96EABF40153BFA3B39D8A /* KSCrash */, + ); + name = Source; + path = Source; + sourceTree = ""; + }; + 401E5480D54D453D559A9D839BCD335B /* Pod */ = { + isa = PBXGroup; + children = ( + A96E30556795B2F8E0CA42B67311BD53 /* LICENSE */, + 5A474E979B4DF15232A6D3AB4AC02148 /* README.md */, + F676F9FF6CFD72C3EA2B98E8FA84A113 /* rn-extensions-share.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 406FF1E16728D8978D09FE142BFE2DD0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8C2CD7B403F1A6BE50FF43DD9FD6D900 /* React-DevSupport.xcconfig */, + 74A1643AB61EBFE5CAC925CCC999FE69 /* React-DevSupport-dummy.m */, + F78000E918313697EEC215285E6A040F /* React-DevSupport-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/React-DevSupport"; + sourceTree = ""; + }; + 40BEF737C73F6B5C6681D351914BD53B /* Support Files */ = { + isa = PBXGroup; + children = ( + 7F6D805506141A7A985903CE9EA0CFA4 /* EXHaptics.xcconfig */, + BC415E5931A27F687D96D46F6D0EF635 /* EXHaptics-dummy.m */, + 8F7BB31198185B0FB10F2E7DB9AC7D0A /* EXHaptics-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; + sourceTree = ""; + }; + 42A7FA81CC72A0D99C1955FDC8E15B4F /* UMFileSystemInterface */ = { + isa = PBXGroup; + children = ( + EEBA9DEF8863FC6D30D7BF55AF784A75 /* UMFilePermissionModuleInterface.h */, + AB53CF67A02752A29252E5157518ACB5 /* UMFileSystemInterface.h */, + 1973F269B49A810C263945A559E9B311 /* Pod */, + BA2001B742CE6E42C19D537598050616 /* Support Files */, + ); + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; + sourceTree = ""; + }; + 430794830A982B978190F13A283E4808 /* Pod */ = { + isa = PBXGroup; + children = ( + F12D2F227CE4F320514C26BA159836D1 /* LICENSE */, + F6D02AB598B2085E74D40F9401DC2592 /* README.md */, + 0ED0D26B134E0466E9291E7BCACBD7AB /* RNUserDefaults.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 443B25FB1952A6961719E83D9690B35F /* react-native-video */ = { + isa = PBXGroup; + children = ( + E9D1DA7C33DA575B5C22682C4F077D0D /* Pod */, + 680E5F4F055688F4213F1AE4A3008830 /* Support Files */, + 5B6EE371AC0C1353B13337034361A595 /* Video */, + ); + name = "react-native-video"; + path = "../../node_modules/react-native-video"; + sourceTree = ""; + }; + 445A13798BFEBC39E6CF698D94B8F34E /* Pod */ = { + isa = PBXGroup; + children = ( + 3EE39B31FB98E11FCF307DD82F1BCC98 /* React-RCTVibration.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 44E7703E8FC90E0EAA54ACF6DFB7588A /* Support Files */ = { + isa = PBXGroup; + children = ( + 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreDiagnosticsInterop"; + sourceTree = ""; + }; + 457088F265621E2370131408D7AE6C3D /* Pod */ = { + isa = PBXGroup; + children = ( + FD9A6DAE6C6EAA3FDB9CB3220D6D5567 /* EXPermissions.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 47FE6F6E7CC8082C34C77479FDA12169 /* Nodes */ = { + isa = PBXGroup; + children = ( + 785CF522439113A8560DB78775B9473E /* REAAlwaysNode.h */, + 4C6A3A1962CEE764D3B25BCA186B34E3 /* REAAlwaysNode.m */, + DCC5ACAA6C1406984C773E1B77568AE4 /* REABezierNode.h */, + E14810F331D395659C0B8E79300C6FF2 /* REABezierNode.m */, + 3D37ED9655C0AC612D334C2CB60EC0FE /* REABlockNode.h */, + F3C84519A110E8699404C4D6B59F05A8 /* REABlockNode.m */, + 7948EDEE4271ACB553E2672BF5B9F95B /* REAClockNodes.h */, + A029DEE8FCE2B8CD5EBD093B13332AC5 /* REAClockNodes.m */, + 75DE36372A79B62FC7ADD1CBD543774B /* REAConcatNode.h */, + 963E891BF725D7AF4DCE75FEFE9BCB3B /* REAConcatNode.m */, + A700C5421150747BB65E8019F7C613B4 /* REACondNode.h */, + 2E01DDCB374A2337590199437BFC9A08 /* REACondNode.m */, + A699D19AD671A866430BBFFF9BF81558 /* READebugNode.h */, + E0735CD2CC65F625513892D928AE4C66 /* READebugNode.m */, + 82753617E233EAE24E2C6803B824ECCF /* REAEventNode.h */, + 9CDB6E5572CF9F77A2F31C0518188160 /* REAEventNode.m */, + FE5FCF25E407FDBD1F637DA7E6D39779 /* REAJSCallNode.h */, + 3320D4B37DE3C86CE3C1F4AFCAF5A616 /* REAJSCallNode.m */, + E0E6F6A9435D05558C1B18F21682D410 /* REANode.h */, + B3AAC7E59E011EE7F86741FA653983BF /* REANode.m */, + 4D402537EE668AD4750481F17036C19E /* REAOperatorNode.h */, + 23925EC963EFD0F90E5802D86A55362D /* REAOperatorNode.m */, + C0E24D38ADB9E29404E790E090BDA445 /* REAPropsNode.h */, + 20D33CD7E9BF14C9CCC07D97E0DD63D1 /* REAPropsNode.m */, + 6FD621D580B39574416E769A4378EFCC /* REASetNode.h */, + D1C737F3442C503F0B7EC38BC7B803D9 /* REASetNode.m */, + D9004ADE4F483A5DDBABBA78328A24AF /* REAStyleNode.h */, + F00BB4995590A35B96498DF60CA47F12 /* REAStyleNode.m */, + 156E4D24CC7171A92173EBAF45D28EC6 /* REATransformNode.h */, + 425CC23D047156D34C777C563EF240C8 /* REATransformNode.m */, + 441C288FC0F7C3B684CD3D568C937A6D /* REAValueNode.h */, + 57F7E304891552DD191194CEC340AC8C /* REAValueNode.m */, + ); + name = Nodes; + path = ios/Nodes; + sourceTree = ""; + }; + 48001D4FD48A3B0F76BA39695424E245 /* SafeAreaView */ = { + isa = PBXGroup; + children = ( + 55F10AB43C1B7496F6A2C2869C8F2D17 /* RCTSafeAreaShadowView.h */, + 8A3591B2B8C31CDF6EB6024BA2479614 /* RCTSafeAreaShadowView.m */, + 050BB1C4DBF503133093EDCB8E588378 /* RCTSafeAreaView.h */, + 2583468779239F77E58A8A9D59FBFAAA /* RCTSafeAreaView.m */, + 0A24BB253288051A987EF3A18BCE2650 /* RCTSafeAreaViewLocalData.h */, + 92E5EFA2BF6CB4C04D42A2D3E85441C4 /* RCTSafeAreaViewLocalData.m */, + 07DC8E1AF4B914628D830EF9C951EEE8 /* RCTSafeAreaViewManager.h */, + 980BA187310E4AA093939AA3E53D5584 /* RCTSafeAreaViewManager.m */, + ); + name = SafeAreaView; + path = SafeAreaView; + sourceTree = ""; + }; + 487DB8A477E847FE0EB23EF9226FB13C /* Resources */ = { + isa = PBXGroup; + children = ( + B9B3D67ACFF92533F0F623AB3F912627 /* AntDesign.ttf */, + D8EA1A72FCF227A25C31E74AF4A51DEB /* Entypo.ttf */, + C493846DA82089F44CC062E511F63BDD /* EvilIcons.ttf */, + 33B535A3855FA08AD42DF5E230A14D3D /* Feather.ttf */, + 86BDB42799F62781690365C4AE4D58E6 /* FontAwesome.ttf */, + E1058A977B629F77554F824CCFE5942F /* FontAwesome5_Brands.ttf */, + 430D8C2FE06F2CC7B8C16AF0EBADD28F /* FontAwesome5_Regular.ttf */, + 51E86FB4685128F38C089AA581D4CB52 /* FontAwesome5_Solid.ttf */, + 270104B540A738BC27A9A514F39B31B6 /* Fontisto.ttf */, + 75CE041A5ECBBA9BA6CBFA903CE7A0CB /* Foundation.ttf */, + D6022968E56E73C04F3FB3C9FF938C3E /* Ionicons.ttf */, + 6235E3CB7F1DBD970C1613DCCA6FD3B9 /* MaterialCommunityIcons.ttf */, + 9C96A0774CD7FE9D280B7D0667C7F656 /* MaterialIcons.ttf */, + 44209D76FC667348BA5B0A54EFB64459 /* Octicons.ttf */, + 6F279E8DDD0482EAB1E5B14906535B90 /* SimpleLineIcons.ttf */, + 7BFEAAA5D01D9BCEB829DB1B8A46121E /* Zocial.ttf */, + ); + name = Resources; + sourceTree = ""; + }; + 4937EAE9AE43360BA2AF8701BD92D172 /* Support Files */ = { + isa = PBXGroup; + children = ( + C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */, + ED17D141B6E83F16279E3667ADD94BFE /* EXPermissions-dummy.m */, + 604718BCF2D466A75169D57745BFC047 /* EXPermissions-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; + sourceTree = ""; + }; + 49532062DA1229C43ECE3DAEE7AF3D7B /* perf */ = { + isa = PBXGroup; + children = ( + 23F7A61198D347EA32E1B1EA49667E0C /* RNFirebasePerformance.h */, + 15044948BD6369E56987DBA4C4AFDC95 /* RNFirebasePerformance.m */, + ); + name = perf; + path = RNFirebase/perf; + sourceTree = ""; + }; + 49A4129617C56155090A31EF42DC738A /* react-native-background-timer */ = { + isa = PBXGroup; + children = ( + 02A484E930F713F09A3EB1F58B7F2302 /* RNBackgroundTimer.h */, + D721167690A62B806919C4060524F1A4 /* RNBackgroundTimer.m */, + EF2F81FFCAEB06AE39461AF58C21733F /* Pod */, + 943F591EBC42491ABF577183F7A58103 /* Support Files */, + ); + name = "react-native-background-timer"; + path = "../../node_modules/react-native-background-timer"; + sourceTree = ""; + }; + 4C7E6D902369D6CE1A9A34C6329AFB5D /* UMFontInterface */ = { + isa = PBXGroup; + children = ( + 561658D6DCE6C96CBDF51437D09BB039 /* UMFontManagerInterface.h */, + 3E2B57281220CCAAD33A506549A892A8 /* UMFontProcessorInterface.h */, + 57C30D0C83A00ADDE026FCF6BF3140A9 /* UMFontScalerInterface.h */, + 2759281DC2B5078CF7E6185199F43441 /* UMFontScalersManagerInterface.h */, + FC211C1C956605584E5740331A545CB2 /* Pod */, + 21082DA5FF96D15432851A8C054FBB6B /* Support Files */, + ); + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; + sourceTree = ""; + }; + 4C88BC9A9C28EC7959F001EE769ACA4C /* SDWebImageWebPCoder */ = { + isa = PBXGroup; + children = ( + 8E584394E9D48C593E4B7909B5016C90 /* SDImageWebPCoder.h */, + 8454C6D668F7BD2E0332A9BDA56550F6 /* SDImageWebPCoder.m */, + 8954E18537096997A8D4FEBA753C6E66 /* SDWebImageWebPCoder.h */, + AF3F49AC7222558F70BF96377BABF58C /* UIImage+WebP.h */, + 8E4D3A8243738B05FCFDFD8E899E5256 /* UIImage+WebP.m */, + B67D6920FF96DE1E8ED0B5A4E9CC9F89 /* Support Files */, + ); + name = SDWebImageWebPCoder; + path = SDWebImageWebPCoder; + sourceTree = ""; + }; + 4CA81756079E8B97CD316A6DC6C3D52D /* RNUserDefaults */ = { + isa = PBXGroup; + children = ( + B30AA69C2809E9542846F8C923C0914F /* RNUserDefaults.h */, + CA5242E1C6FAC645A1ED6B8A320B7F80 /* RNUserDefaults.m */, + 430794830A982B978190F13A283E4808 /* Pod */, + 0D93A9404D40C0FB1BA3034FD8B82D4E /* Support Files */, + ); + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; + sourceTree = ""; + }; + 4D0E8DB4FFFE9AA02707EEAB19B56D49 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */, + 2DDC72260A2A6E242E46DF2169DB416B /* BugsnagReactNative-dummy.m */, + DF98FAFA4332F48AF619D2CC8DDF224D /* BugsnagReactNative-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + sourceTree = ""; + }; + 4D4A9388AC46645A45F0D719A8EA28B3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */, + 499F079B5DA2D74497540222B92B7657 /* RNAudio-dummy.m */, + E12D4A3F4928D8B2EBEEEA5A728BDC11 /* RNAudio-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNAudio"; + sourceTree = ""; + }; + 4DA2E41230386A2A6AF73E4A27973D33 /* React-cxxreact */ = { + isa = PBXGroup; + children = ( + 161DDC8E9818F478D03193D302EEFC1E /* CxxModule.h */, + 0762FF5E65B8B48396AE51968E7A41F1 /* CxxNativeModule.cpp */, + DD7E913B7DB653BD1F8EC1EE6EA833D2 /* CxxNativeModule.h */, + 6BD49563A0BA117D4E7F798DBE0AA567 /* Instance.cpp */, + 28E1337B043E1B3D5A881C5D44E43501 /* Instance.h */, + C85E49B3AD193189638DDD1A4C81661F /* JsArgumentHelpers.h */, + 6AAF2ACE3FE7E2DD86ED5D32E5150F27 /* JsArgumentHelpers-inl.h */, + C7CEB7B2105C3E35CBC1BE7223ADD903 /* JSBigString.cpp */, + 64C2699511ECB924FE3116A301B06E6F /* JSBigString.h */, + 66DF2465DCC11C7377F2264B2F92598D /* JSBundleType.cpp */, + 20A42E113DEBC0CA926C24D67F0ABF36 /* JSBundleType.h */, + 8B832F1861533347054057F4F575CF1B /* JSDeltaBundleClient.cpp */, + EE0BB504FA420B24C4B402FDBE4F1CEC /* JSDeltaBundleClient.h */, + 9541EC8EEFA485E6751EEADBF3A47171 /* JSExecutor.cpp */, + F54D4CD2861E51D3CBE468A3E4567985 /* JSExecutor.h */, + F7DC408E35B0EA1D63CF2CC4C0865E8B /* JSIndexedRAMBundle.cpp */, + 03088DFE62EB625D5B8B896975494B2F /* JSIndexedRAMBundle.h */, + 6E68310F4814224DCA12EC072527D655 /* JSModulesUnbundle.h */, + 21C54A272638C9D1C6AD8A996EFF4159 /* MessageQueueThread.h */, + 1FB8C6E58748FB238B435661F40A2F42 /* MethodCall.cpp */, + 5E4642A040666803E8013DB341BCE195 /* MethodCall.h */, + C7BF8889AE3768AD15C05E0376FF5A58 /* ModuleRegistry.cpp */, + A62630B597A616F406D5BC138E897E05 /* ModuleRegistry.h */, + F16056412A25F3177090298E05FE0264 /* NativeModule.h */, + B80DC6A89DF0B9BE110A30A79C936850 /* NativeToJsBridge.cpp */, + 79A661571C8BB75BF54632AE2599CC2E /* NativeToJsBridge.h */, + 6F4A63248ED7A2E95B7AC4BD8DDB5C27 /* RAMBundleRegistry.cpp */, + 16C1FEE866B0BBA4529C87B3D5EDC258 /* RAMBundleRegistry.h */, + 84F9F714D8FA69FD1D5D9C6795333F31 /* ReactMarker.cpp */, + 6CCDFB44F38DA8AA0C63558163E79218 /* ReactMarker.h */, + CB09CF769EC49B1D96E7A5FDA8D49939 /* RecoverableError.h */, + 5DBA79567BFC8570CA5FCCF2CA4E0CBE /* SharedProxyCxxModule.h */, + FD497630792652514B55ED0688019276 /* SystraceSection.h */, + 0A662265DB330252D5CD43000DD7C2D6 /* Pod */, + 6179AFBEEDAE50798919D957A9A0A34F /* Support Files */, + ); + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; + sourceTree = ""; + }; + 4E1C442FC43AA05C5681EB6510F8B262 /* React-fishhook */ = { + isa = PBXGroup; + children = ( + F59046A2A0F6AA546CFE2C080736E5DD /* fishhook.c */, + BA4F7994E5270B6C156D70227978DBFE /* fishhook.h */, + ADA820DD2C27A4835668C85978008ACB /* Pod */, + 702506DF3744EE5413E4CADCD47B8B25 /* Support Files */, + ); + name = "React-fishhook"; + path = "../../node_modules/react-native/Libraries/fishhook"; + sourceTree = ""; + }; + 5131D483526C51599A2E2A34DDAB2388 /* Protocols */ = { + isa = PBXGroup; + children = ( + ACBDE845D1259E146B4DC835F57286A9 /* UMAppLifecycleListener.h */, + FB5C668F1A4161C8DD532454FF4B45F8 /* UMAppLifecycleService.h */, + FD180D0F446B0BE76D3052844D24B8C4 /* UMEventEmitter.h */, + 053E7A37FE6132038EE3F612568E575D /* UMEventEmitterService.h */, + E9ADAAC88F6604E808795B9579A727CD /* UMInternalModule.h */, + 3835ACF70A6CE9C3B96F58B25FEB9603 /* UMJavaScriptContextProvider.h */, + EB8C45C37E44E2F1173DBB06500A6943 /* UMKernelService.h */, + 3AC76B2B26BF4483305C2ED328BE89ED /* UMLogHandler.h */, + 8DD91A307BDFF4FD45F84AA09F6EA9BD /* UMModuleRegistryConsumer.h */, + 50DEF2587B4EF77A9EB0C92043D9805C /* UMUIManager.h */, + 42F26386EFD752B77424A80EF7CC5BFB /* UMUtilitiesInterface.h */, + ); + name = Protocols; + path = UMCore/Protocols; + sourceTree = ""; + }; + 51B0C4AD72A949EDD79168F06F9C0E85 /* AppDelegateSwizzler */ = { + isa = PBXGroup; + children = ( + E11189EAF698EAD899AB2AE3B2F02FE8 /* GULAppDelegateSwizzler.h */, + D1177991A497DFD1BC445CBC02CA0241 /* GULAppDelegateSwizzler.m */, + 7140F68790174D21FE0A2EDA07FF3550 /* GULAppDelegateSwizzler_Private.h */, + A02C25A0F050BBA3C3192560B437738C /* GULApplication.h */, + 0822720AF0B66D3F1DCE5F03FAF7A2EE /* GULLoggerCodes.h */, + ); + name = AppDelegateSwizzler; + sourceTree = ""; + }; + 52BB17B2A2EDC4A993118BA5F48A6828 /* Support Files */ = { + isa = PBXGroup; + children = ( + 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */, + C4E3CEE675180CB55CB871F9C7D82811 /* react-native-notifications-dummy.m */, + BB0562477B2F88C9FD275B125681E33F /* react-native-notifications-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; + sourceTree = ""; + }; + 539998BC8D67400B54ED95ACD12109CD /* React-RCTText */ = { + isa = PBXGroup; + children = ( + D9E7535A608FB06AF8E9E8CA4D43391A /* RCTConvert+Text.h */, + 15BE8E11BC039F481D83B22F89DD57E1 /* RCTConvert+Text.m */, + 9ED8F47BB05C6724F22C460E6ADECB06 /* RCTTextAttributes.h */, + D52E950083CE13D1370CCEB4CFD1A165 /* RCTTextAttributes.m */, + 2FA8A7CB6E09B8F35D8A922D772308CA /* RCTTextTransform.h */, + BE490D7A1D9688C0BE4BD2C20DE10083 /* BaseText */, + 132B5E9D3F3EA5BF7B4E96F3E530DD35 /* Pod */, + D45B6A60C8EB2941E07DBF127B7820FB /* RawText */, + 3314145D42F34F346EE6A8D12682A637 /* Support Files */, + 7E01CAB304FAC12B7C8515B82AB0B3B1 /* Text */, + 67F582519794E6B332C7EE655BB30E87 /* TextInput */, + 3B205CA01BD4D0FBCFF66161E7706536 /* VirtualText */, + ); + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; + sourceTree = ""; + }; + 55A9E7BF941EECE32F643228EAD58A57 /* UMModuleRegistryProvider */ = { + isa = PBXGroup; + children = ( + AC84951035D72C1A26D9A6E65F9543BC /* UMModuleRegistryProvider.h */, + 82F37BD13BD7F4976D1153BD80C59939 /* UMModuleRegistryProvider.m */, + ); + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; + sourceTree = ""; + }; + 58B8ED22D02D894557A2750CC8030E2F /* Support Files */ = { + isa = PBXGroup; + children = ( + A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + sourceTree = ""; + }; + 58D0E744162FDBF26B97C52BC03FF0A8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/boost-for-react-native"; + sourceTree = ""; + }; + 58DB761F9623F366C85181151B7C5E5E /* Singleline */ = { + isa = PBXGroup; + children = ( + 15AC6CB4B7E1F40F37318783CE47D1F5 /* RCTSinglelineTextInputView.h */, + 6A3288D3CDB1CDF50FA4B8AF91569A68 /* RCTSinglelineTextInputView.m */, + E463891540DFDF7794DBF0EF315A10A1 /* RCTSinglelineTextInputViewManager.h */, + 4D9C6341FDAC19E5535D035C9903CE34 /* RCTSinglelineTextInputViewManager.m */, + 1EA6361228A7002B6EF6CB1771EFB562 /* RCTUITextField.h */, + 17CB7012BC40063FF7C3A6F42053877F /* RCTUITextField.m */, + ); + name = Singleline; + path = Singleline; + sourceTree = ""; + }; + 58EE62DC77289DC6606DA3D1E847CE41 /* SurfaceHostingView */ = { + isa = PBXGroup; + children = ( + 68E24046689842F7A82BBF175B7B4B89 /* RCTSurfaceHostingProxyRootView.h */, + 3C45645B442ABB0BE358A84C461CC1B1 /* RCTSurfaceHostingProxyRootView.mm */, + 436F250586F71C1E0ACD295CF676BC8C /* RCTSurfaceHostingView.h */, + 86CEA8506D2252EAF94502762FBE331F /* RCTSurfaceHostingView.mm */, + E7282F298669CE9F5F6432FCFB604961 /* RCTSurfaceSizeMeasureMode.h */, + A010434FA9A6A97D0A7AB37C1E34F258 /* RCTSurfaceSizeMeasureMode.mm */, + ); + name = SurfaceHostingView; + path = SurfaceHostingView; + sourceTree = ""; + }; + 5B6EE371AC0C1353B13337034361A595 /* Video */ = { + isa = PBXGroup; + children = ( + 4389CE451A27C75AA838DB5D66747AAD /* RCTVideo.h */, + 0BD25A97840A330D0437C703F4639F26 /* RCTVideo.m */, + 2FE61E0CD030365ABEA6646B226AAD8E /* RCTVideoManager.h */, + 9AC024D8FF2A106AFE66E3AE0C33EC29 /* RCTVideoManager.m */, + 4CD6096ADF83502C482B4CB291EAAA44 /* RCTVideoPlayerViewController.h */, + 35E9912AA4787FB7820E69B86B7A5180 /* RCTVideoPlayerViewController.m */, + C1FA18B6B6F1BB855E3F2F74FC02D1C3 /* RCTVideoPlayerViewControllerDelegate.h */, + F33FE569D773A8C3C0FD6903E01CA41B /* UIView+FindUIViewController.h */, + EE1520050960C45BEBAAC3A3CAB5033F /* UIView+FindUIViewController.m */, + ); + name = Video; + sourceTree = ""; + }; + 5EAC08F91E8376EBE7C1426FDA586990 /* Support Files */ = { + isa = PBXGroup; + children = ( + F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Fabric"; + sourceTree = ""; + }; + 5F0F94E7B237DA9B5FA7CECDF4712DFF /* RNScreens */ = { + isa = PBXGroup; + children = ( + B363D1981C56815FD302BDBADF3538EF /* RNSScreen.h */, + 547D4BD65F5EABB7DAE0E723E8192480 /* RNSScreen.m */, + FFB9C634C45FD9FDD3683F612AB13919 /* RNSScreenContainer.h */, + 39BD66D976BF106158EE3E0DCCE9233E /* RNSScreenContainer.m */, + 35E5B4F1DC5C89F0238898EBB3BEB431 /* RNSScreenStack.h */, + FE4AF122A0F1F74C6FCA07D2E1213969 /* RNSScreenStack.m */, + 25F42F431BB0E90988DFCE445EA0D7DC /* RNSScreenStackHeaderConfig.h */, + D64055DE1F0E50879AD816AEE3EA54FC /* RNSScreenStackHeaderConfig.m */, + 01FA314F7814858FD6E35BA4D3C67DEF /* Pod */, + A5F342E41B2B9EC40110C93DA0B1AAA9 /* Support Files */, + ); + name = RNScreens; + path = "../../node_modules/react-native-screens"; + sourceTree = ""; + }; + 5F2B9B03CBA050096C64BCA169256E2F /* Reachability */ = { + isa = PBXGroup; + children = ( + A9B791BDA93E2642E2AE20773005936E /* GULReachabilityChecker.h */, + 0EEEE97BE88DF37E78B0236B8B518E8B /* GULReachabilityChecker.m */, + 54133D9F4117665869466A5C369D41FC /* GULReachabilityChecker+Internal.h */, + 9883EB80AA0AE0AEACCD3B4C99C35140 /* GULReachabilityMessageCode.h */, + ); + name = Reachability; + sourceTree = ""; + }; + 6084A63AAA1BA64A537BF706B009558A /* Support Files */ = { + isa = PBXGroup; + children = ( + 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */, + 37E4A75866F5A17B9C02E9D166ECA7B3 /* React-RCTVibration-dummy.m */, + 91706BC18AC0EC9283D51EC961794300 /* React-RCTVibration-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + sourceTree = ""; + }; + 60B4034346656FF01382D222862727D2 /* React-jsiexecutor */ = { + isa = PBXGroup; + children = ( + A58CF9900C98E30470CA191878D8E52E /* JSIExecutor.cpp */, + 3F418E0FFC892AB2EB5898201E89CB31 /* JSIExecutor.h */, + 4820FB40463901FD7E7A334DE02FDCA4 /* JSINativeModules.cpp */, + 5A77999B1B54617733A5E6BAEF4FE6D9 /* JSINativeModules.h */, + 2302BED7540DF0AF97DC4587C3F4ED9D /* Pod */, + 14185A5A3F8B0D9A8F0531274D7D1D75 /* Support Files */, + ); + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + sourceTree = ""; + }; + 6179AFBEEDAE50798919D957A9A0A34F /* Support Files */ = { + isa = PBXGroup; + children = ( + 69EEFE2BAAE4E324CAEF3BB83636450C /* React-cxxreact.xcconfig */, + 2FDB4254FD3D8874D64792500CB63343 /* React-cxxreact-dummy.m */, + 2A4C307FFBDC6D348C092A4A210875D0 /* React-cxxreact-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + sourceTree = ""; + }; + 623C50ADF3CF1EACAE5CC3C3DD60D90C /* firestore */ = { + isa = PBXGroup; + children = ( + 24F5A62A722065FFC58EE542D1BE7C7C /* RNFirebaseFirestore.h */, + 1F41DAE0722B98B6226FFB79FAE1A934 /* RNFirebaseFirestore.m */, + 204B0C4E015C3E2CB00659FFCFF5C8E5 /* RNFirebaseFirestoreCollectionReference.h */, + DCC6DFE4B3EF8E8479E00C24847F70BC /* RNFirebaseFirestoreCollectionReference.m */, + 00D7219B1A9804E26254A0B3B1005A6E /* RNFirebaseFirestoreDocumentReference.h */, + 8E916431247262D1835594A3479EC1E5 /* RNFirebaseFirestoreDocumentReference.m */, + ); + name = firestore; + path = RNFirebase/firestore; + sourceTree = ""; + }; + 63430E82E56573FB2FD49C7849135699 /* crashlytics */ = { + isa = PBXGroup; + children = ( + D4A723CEBD6A5B3FA35733DBA5955321 /* RNFirebaseCrashlytics.h */, + E1A6EA2BA97A3280685E8170D63D4286 /* RNFirebaseCrashlytics.m */, + ); + name = crashlytics; + path = crashlytics; + sourceTree = ""; + }; + 6365CFDB7BC3B559FDC904527FA87B40 /* webp */ = { + isa = PBXGroup; + children = ( + 63EC4C3D4DDABFD3BBED1D5DB0B73EE3 /* alpha_dec.c */, + B94698C378DCCD8D5BE53B980B19B437 /* alpha_enc.c */, + FE7F64D90DC09D7E711A4F454299CDC2 /* alpha_processing.c */, + 889D0D42674C5E6CC9DC2A462C90D239 /* alpha_processing_mips_dsp_r2.c */, + 58FE1C5101D64A38EEB0E2533961D856 /* alpha_processing_neon.c */, + C0A19B5100ABC1F5FBA1997C6DDAE10C /* alpha_processing_sse2.c */, + FABF62481064ABF2C11928A42592E1AF /* alpha_processing_sse41.c */, + A93F446AD7B620C126913D53D66C7C99 /* alphai_dec.h */, + B76B06E44B473727B6C76EA4FB258784 /* analysis_enc.c */, + FAEEB6A360EA4625E39886BB08902163 /* backward_references_cost_enc.c */, + CB474847C01C8226B45873C974C8A65C /* backward_references_enc.c */, + 3E2147BA514227BEB53E26EDBE8254DE /* backward_references_enc.h */, + 4857951B8BEE52580B8BDC2812DC32B2 /* bit_reader_inl_utils.h */, + B14321EE392ADB847052BD5E58762AD4 /* bit_reader_utils.c */, + 25EF2FBD2D73E734BE8605878ADC7B10 /* bit_reader_utils.h */, + DD79AADB303B0977986710BC00250C8A /* bit_writer_utils.c */, + 015CFA6D6C4F31AE8B86357E51479940 /* bit_writer_utils.h */, + CE267DBC21168FCDE00E079886422BE7 /* buffer_dec.c */, + 5A4DE8C9C9112596CBEA853A84555850 /* color_cache_utils.c */, + 571450E9D18ABFBBE1E0C3790D7FB52A /* color_cache_utils.h */, + 846CC889DA967D1D6EEEE559C07A556E /* common_dec.h */, + 9FECC40A877CF4171127CA354B4D4F06 /* common_sse2.h */, + 8717BC3F9FF25783B4D59A22C606CB3F /* common_sse41.h */, + 99C3ABAC6136ECE26842D81E2A0152EF /* config_enc.c */, + AFA8781E13A2EE5FEDC037BCF3DE1F99 /* cost.c */, + 77CD8049365D030C4FA73602E6D9D867 /* cost_enc.c */, + 8479ECEBA351866C6C0847745B1475CD /* cost_enc.h */, + 63AFEED08855FAF445DD96C3C4FFCD3F /* cost_mips32.c */, + 72B30F1B5D2D3007CC2F16BBAF746599 /* cost_mips_dsp_r2.c */, + 0373560C8F06F4D5DD7E28D42E8C3821 /* cost_neon.c */, + 881EF7415F26D6FD4A74D598CEF34EA8 /* cost_sse2.c */, + 77D4F80E797422D53F0251EDAED100C0 /* cpu.c */, + D6470CF65092294FA7B4087C4377314C /* dec.c */, + 684D0A362437383FE39B4A110A68E2D8 /* dec_clip_tables.c */, + 465EBE9FA967B134748C301E7E1287B8 /* dec_mips32.c */, + 33653E86EB98AA1A2E65EA48E08B3257 /* dec_mips_dsp_r2.c */, + 9E6596BE80EBC4F14B569C64397D7F41 /* dec_msa.c */, + FBB541E9B9A01EA3762BE29C5BCC124F /* dec_neon.c */, + 39878CFBE7B41C682EE69941F7595C0F /* dec_sse2.c */, + 6AC5E310FA30ADA42244538FD8256084 /* dec_sse41.c */, + 486C52F0584E1522A2178F6078147EB2 /* decode.h */, + 71DFA1CB287620B31E51EE5A44A4CE73 /* dsp.h */, + 0F8A7EF910DC8670B6204E30CB6D451E /* enc.c */, + D0D90B0B3AF47CEA448F326F55EED569 /* enc_mips32.c */, + 0B98B838F454890B4210EEDEB4FB0FB0 /* enc_mips_dsp_r2.c */, + 11BABA994173D89D64A419EC2B1D8EB2 /* enc_msa.c */, + 15668F5FD97ECBA0FB8A0FC54240039D /* enc_neon.c */, + 8C149F45F71487328ADD24ECC317E5D8 /* enc_sse2.c */, + BECC174CE98D1E8D25855CBCA368F55F /* enc_sse41.c */, + 3601E287D42AF8BF9D590F830354C37B /* encode.h */, + B32C29637004DFA00C422469551F00C5 /* endian_inl_utils.h */, + 4C3EAEE65CDE17A9B4069549BC2EF2DD /* filter_enc.c */, + 3B8C02DF38AEA9FC02589CC6FD1B37E2 /* filters.c */, + 32CC9D017DB6C7A3550D95D367BE7155 /* filters_mips_dsp_r2.c */, + 8FF638D9ADE0824AE128CACB3A645A86 /* filters_msa.c */, + F0FADC95915A678FB195C2730B7CBF4E /* filters_neon.c */, + 5E012CF1DB5BB794D9C5E009E1DDFACE /* filters_sse2.c */, + EA1CA2995BD4B69E64862FBC8B4A4419 /* filters_utils.c */, + 19BB9E5A300AFE1052AB5756082D320F /* filters_utils.h */, + C107FA2159EA63861A4318B4F213627E /* format_constants.h */, + 0EFE5A4062EA0BA0B4575FF684292CC7 /* frame_dec.c */, + 99A30B30F50E663C4F6D01DCBC7D90B6 /* frame_enc.c */, + 15D7FA48D8C42EDC3E26C474BCC0DEFD /* histogram_enc.c */, + 030B266A112E8CD26FED4A0262EA0B09 /* histogram_enc.h */, + 9870476FA94D255E61C842DC14FAC7EB /* huffman_encode_utils.c */, + B74045C89CC6F81DF35F0CEF214DA46C /* huffman_encode_utils.h */, + 091519202305630ED4A1C9A45D550FE8 /* huffman_utils.c */, + C44017B75276DE9B206A4D82A9690242 /* huffman_utils.h */, + FF3B4A93336F5451E6D9396AB2776D0F /* idec_dec.c */, + 7ACD3C43D9E249F86725376237B43D64 /* io_dec.c */, + 2C3DC6D5B9BDAE5D38A9C3FBABB1496A /* iterator_enc.c */, + 30CD69E1B9C38E757319BE850F56DBE1 /* lossless.c */, + 0911259B6924DEB8CE798ECCF9A287CE /* lossless.h */, + C05C6C734B7E36A49D79E4340E2E1A98 /* lossless_common.h */, + 0B23B0FCB0328F4CED9132A1B8A9882F /* lossless_enc.c */, + 3A465BE307F659E6500E34CBF82517D7 /* lossless_enc_mips32.c */, + BF7E7F291CC663AB89B2147B0A97CD5C /* lossless_enc_mips_dsp_r2.c */, + 0BE10FB6DED9B6EF06C70718C74B4140 /* lossless_enc_msa.c */, + 1BE4DD9A3A0342A8E44650599C2CCF76 /* lossless_enc_neon.c */, + 0D389C626379109FDA3F85D7A027AB2E /* lossless_enc_sse2.c */, + 9DB568250FFAF8EDCED8C4C5C3756ECD /* lossless_enc_sse41.c */, + 6ECD9699C19C8C6F431640ED88152EFA /* lossless_mips_dsp_r2.c */, + C4F52BE8C4C32DDDD82F9A4E0F1C97D7 /* lossless_msa.c */, + AFFEC13D0BCA59D868F6841E4FFD6AF1 /* lossless_neon.c */, + DD7A713DBADAAC11AEAC9CBF5714CA91 /* lossless_sse2.c */, + 945A9B6C6763CCF3EFBAD3658AAAA42A /* mips_macro.h */, + BA7B1ECB0A999AE1D6894D31557E6E88 /* msa_macro.h */, + AF59AAF9C1E17F9B17CD706F50F80B69 /* mux_types.h */, + 776D767CF2D3E09744EE4E72B37334E3 /* near_lossless_enc.c */, + 48B371CB114CA324DEE1CE9661DF246F /* neon.h */, + E023552C9F195B60B63937F4756FAEBF /* picture_csp_enc.c */, + 8D3C2F73173E59C8227EDD293E235921 /* picture_enc.c */, + 532A3924AE2B062FC4E6FAD7612CB25C /* picture_psnr_enc.c */, + BDDCC90BDE3C4182CBC95A5B0C56BF99 /* picture_rescale_enc.c */, + FB2D86A108895FD798F3CB65A1BA97D7 /* picture_tools_enc.c */, + C50F79225FBADCBE2EBB3B2E6528FFFC /* predictor_enc.c */, + 81D1D5A9FCFA9721EF49A2AA7162E742 /* quant.h */, + 26FCF70259DA5F51659A6934E776DF61 /* quant_dec.c */, + 75B59D8ADC023FA9E188930F999F3929 /* quant_enc.c */, + 4E09B42B565466629F7C364D9DA2D8CC /* quant_levels_dec_utils.c */, + C57F3A256584CA86343D5E7BF998DCB1 /* quant_levels_dec_utils.h */, + F54F99957739819D9ABAAF28511A73B2 /* quant_levels_utils.c */, + 989E2230828062092C97F0FFA02E4076 /* quant_levels_utils.h */, + E688CAD13A81B50395BF1EF43A67DC37 /* random_utils.c */, + 19D604C2576BF318DD3980220AAAE424 /* random_utils.h */, + 5396094C894A84A05ED26CF9D039DDA8 /* rescaler.c */, + 44C76917613733B052AA6184773C735F /* rescaler_mips32.c */, + 4525C0A2AA5C85FCFE53C72A95B015C4 /* rescaler_mips_dsp_r2.c */, + FABE7D30D6268CDF239DBB659220F4E1 /* rescaler_msa.c */, + E1FDB18215738E0DFF8669E469DFAFDD /* rescaler_neon.c */, + 943DAE35342735D221D1CCE7B23499E7 /* rescaler_sse2.c */, + 13BBC2A6239557362F341AD5F1BF62A8 /* rescaler_utils.c */, + B5914966BE28AB5DBB32C58DB776E87D /* rescaler_utils.h */, + 896953B31142010857BD9071C6C3CD1F /* ssim.c */, + 64095BD0B41E161836B45B19C83132AC /* ssim_sse2.c */, + AE9C522BECF62823BF32C1C310AEA94B /* syntax_enc.c */, + 6E0D257A452231D9919F802CBB1191B3 /* thread_utils.c */, + 3FE0430BB8897862A9EBDB1A2FECD649 /* thread_utils.h */, + CF8EFCA224A8A78EE4E46873DD9DE78E /* token_enc.c */, + 086F20776E3CBD6C90E3FB4DFF3A3605 /* tree_dec.c */, + 024D869151AC258B0D9D954728A85828 /* tree_enc.c */, + 1F3EB3CCAC800B73FCAABD2AB3CC8D66 /* types.h */, + 923A35D985EF56E8D2F58FE10FE88DA0 /* upsampling.c */, + 6D3DD62244FDA6E6C36ACF68585C753E /* upsampling_mips_dsp_r2.c */, + BB55D0A7ACC4018444D830964E5ABB33 /* upsampling_msa.c */, + D418A9B1C95E6D0B846EF2FA2D37FB61 /* upsampling_neon.c */, + 1418009FC5641E024FCAA026F4B09937 /* upsampling_sse2.c */, + 7289C8A37DAFE930F15415D6FF046AC5 /* upsampling_sse41.c */, + 2BA2ECFCD04DB9708EA2504DFF8341B0 /* utils.c */, + ED2BD888CFD64EC8DD95A19530AADD12 /* utils.h */, + 129704FB2D8376802754D4ADDCC2C3D5 /* vp8_dec.c */, + 610B0A128056CC6126A005BAFAA887F6 /* vp8_dec.h */, + 787962550B3A64379933CCF755AAFA54 /* vp8i_dec.h */, + 9CB3E79D22D106F3C4450980C3272322 /* vp8i_enc.h */, + A474ECFEB4E81748E6FFA85CFDEFE7CF /* vp8l_dec.c */, + 466AAC20CA13B094A23729F39FCE7B46 /* vp8l_enc.c */, + 2169C0C00372352B960FAA622851EC94 /* vp8li_dec.h */, + 18441F24ACEAB19293F92E316C31025B /* vp8li_enc.h */, + FDBA5810537D87F2CA2984D6E884E860 /* webp_dec.c */, + 27DAA7F9EA8682CF9704FE1CAFDDC2F9 /* webp_enc.c */, + F115E65B6C65D8C32616BEFF59183C6C /* webpi_dec.h */, + 270D7865FAF7BACAF1945F47F7F36D69 /* yuv.c */, + 434D227E739DDA39417063C143A8A051 /* yuv.h */, + 6E73667EAB76F89D466346DF2412413F /* yuv_mips32.c */, + 96FEDBFF970311D4CE8F74A6572600E0 /* yuv_mips_dsp_r2.c */, + 527125D5A4B8AC39BBE2295228318B0B /* yuv_neon.c */, + 2FBC9DFD2C3DAD553E47628E06BFD862 /* yuv_sse2.c */, + 650AB6A4960DB8AB8EC84DAA3B673C71 /* yuv_sse41.c */, + ); + name = webp; + sourceTree = ""; + }; + 6366BD88859832F97BFB50D7B9F841A9 /* Handlers */ = { + isa = PBXGroup; + children = ( + 26F4D4ED48B0ECB914113D1E20CCB8BC /* RNFlingHandler.h */, + 0364AAF38ECE349E21C35BDE1B1EC6EB /* RNFlingHandler.m */, + F18E429D2BBC48452039321DD6F823F7 /* RNForceTouchHandler.h */, + EDD5613930825E2439412B1AE9CF18FB /* RNForceTouchHandler.m */, + 049B965D1C5FB067AB021E008F84B5E8 /* RNLongPressHandler.h */, + 15D5E0C896CADCA68ECA816366ED25E0 /* RNLongPressHandler.m */, + A2A16B5C1895E6D4C8BB5FE324FB98DB /* RNNativeViewHandler.h */, + A97BA26BB02BA9B6283731F3214547D7 /* RNNativeViewHandler.m */, + 95AB4C65269D3FFB0474273A9AA14D56 /* RNPanHandler.h */, + C5AD1883555BBBED3AA7A2E0266BAFB8 /* RNPanHandler.m */, + 263A89A7B3E463A823F9F4BF330CCFEC /* RNPinchHandler.h */, + 6A933ACB6FD67F0F0EE6E1B17D9D8104 /* RNPinchHandler.m */, + 01244B1DB2104334E0DDDCA95D73D45F /* RNRotationHandler.h */, + F1E1CE6559521240BE00912D63F20604 /* RNRotationHandler.m */, + 25AD6DFEAC6474763E002C8BE5695ACF /* RNTapHandler.h */, + EC3DD97AD69B3A7ED3FA8384D5B50C55 /* RNTapHandler.m */, + ); + name = Handlers; + path = ios/Handlers; + sourceTree = ""; + }; + 64637E9BE662613936F6783336219A44 /* Pod */ = { + isa = PBXGroup; + children = ( + E6A42FDB034E7A190F5DDDEA475D6CFC /* LICENSE */, + D72AB6ED59216E95110BC9F7DD356AC5 /* README.md */, + ECCC048F8FAC641504822CE72B3FFF55 /* RNVectorIcons.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 65C5E7376A713AF21A6A08261DDCB326 /* Support Files */ = { + isa = PBXGroup; + children = ( + 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */, + CC1F595BAE2B9941E1DF118CCF7EED4D /* nanopb-dummy.m */, + 47387B03B04A5BE8B9C465D938238A20 /* nanopb-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/nanopb"; + sourceTree = ""; + }; + 66A6F55D1059066503C9FB7B042A28E4 /* react-native-notifications */ = { + isa = PBXGroup; + children = ( + 703D8C482D12522BACB42147D5E7D12C /* RCTConvert+RNNotifications.h */, + 0CA3DC2486F7CA82B6A886AC4BDCF388 /* RCTConvert+RNNotifications.m */, + 17E63AABE884B350F60DF90525392EB0 /* RNBridgeModule.h */, + CB95CCCD171AEF95EEDAB112D11698C8 /* RNBridgeModule.m */, + 33B9739D66D2E280DEBA2944F9DF3BD2 /* RNCommandsHandler.h */, + A3665A1FBF0A6E0077C3867E53D095E6 /* RNCommandsHandler.m */, + E4F8A5846F3BC476CE395C5E3F9A6BB3 /* RNEventEmitter.h */, + 055D9D04754BD0BC2ECD80872CE33440 /* RNEventEmitter.m */, + 96D9A5D68AC14F577F6F879F70D11309 /* RNNotificationCenter.h */, + 0E68FD0E5F7E3828C99F9C8C7499AA66 /* RNNotificationCenter.m */, + 0E38ADA686820922176D076F36DBD56B /* RNNotificationCenterListener.h */, + 3AEF2B042F084C4086FD9B65ACC7FFFA /* RNNotificationCenterListener.m */, + 0A518693137C483ACB6FC57A33EE613B /* RNNotificationEventHandler.h */, + 8280CCE224295CF5C584683E92542089 /* RNNotificationEventHandler.m */, + AEF6B7BDAE4BED0A9CD4FA64625B0751 /* RNNotificationParser.h */, + 78FB885385284D83BAAA1A867EFB0AE0 /* RNNotificationParser.m */, + 22B1FA7F3CFE61D7686E0135176FA950 /* RNNotifications.h */, + 13F548B11707C09BDFB004B71638F141 /* RNNotifications.m */, + 96BC2F2CD4C9FF5B6078C384252D42CC /* RNNotificationsStore.h */, + 3A35075C5AA64CF7A4B370A4C0588AE8 /* RNNotificationsStore.m */, + 45E4F5B5270DE0FC81332131F1DE0F85 /* RNNotificationUtils.h */, + 0A3466D4A8CCE80310EC86B2E39C80F6 /* RNNotificationUtils.m */, + 963B266607287EAA109E6F29F36F1296 /* RNPushKit.h */, + A6AF7065F6F423FD8BE3725E49887293 /* RNPushKit.m */, + 1679E5BE8868596CF47C6A0FC2C4FE43 /* RNPushKitEventHandler.h */, + 1562EABF3CCC4705315B8043543E207E /* RNPushKitEventHandler.m */, + 5A80A433C1DD5901C0B8651463363298 /* RNPushKitEventListener.h */, + 3CCA2939DD0176D257CAA9014D238A1F /* RNPushKitEventListener.m */, + C2EBC4F707236924F704767627E2F877 /* Pod */, + 52BB17B2A2EDC4A993118BA5F48A6828 /* Support Files */, + ); + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; + sourceTree = ""; + }; + 6707DF4DFD3C861F5F68CF1ED410C8DA /* Pod */ = { + isa = PBXGroup; + children = ( + 61A3665D7AA499A81B6F028D51999646 /* React-RCTActionSheet.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 67F582519794E6B332C7EE655BB30E87 /* TextInput */ = { + isa = PBXGroup; + children = ( + 6D3EB049A701CA5F84DC2CB0208787F0 /* RCTBackedTextInputDelegate.h */, + F4426C51A90A9B4E62507712FCBD0B94 /* RCTBackedTextInputDelegateAdapter.h */, + 102F57C4D6E06B0C4A3D77CE2E0E06A9 /* RCTBackedTextInputDelegateAdapter.m */, + AD839FB7717A659FB15B1922965E29AC /* RCTBackedTextInputViewProtocol.h */, + 1A85651BE2CA192EAD3B3E07C2CC717B /* RCTBaseTextInputShadowView.h */, + 4AEF18248488CCDC798B2516DA90D5BC /* RCTBaseTextInputShadowView.m */, + 7F0593DD9793C228358400913632E671 /* RCTBaseTextInputView.h */, + DFABD9F606FFF0AAB42C508ECD90344F /* RCTBaseTextInputView.m */, + 5151FEA6594F5FFA08E776734F13A89D /* RCTBaseTextInputViewManager.h */, + 91EBEA5772BA6ABE9649A535656386EE /* RCTBaseTextInputViewManager.m */, + 8A9CF7E513EFB12816CCD45BC8DD4AA1 /* RCTInputAccessoryShadowView.h */, + 84B2DC252C8DD4AD33F8D3C78C631406 /* RCTInputAccessoryShadowView.m */, + 03A856521349E6A76552B44F0D4A9861 /* RCTInputAccessoryView.h */, + 57494E30E50D5837D8DAA330CB6BBA32 /* RCTInputAccessoryView.m */, + E73C0F43160E8CA395415C6B98A4315E /* RCTInputAccessoryViewContent.h */, + 04B843A89A8D365F2A5E6FCD789AA573 /* RCTInputAccessoryViewContent.m */, + 2144C4CC6B346F0FBBA634BA82F92173 /* RCTInputAccessoryViewManager.h */, + B8AB01D3D17B7632E4081FA869D788FC /* RCTInputAccessoryViewManager.m */, + 4EBA0F5B4D69D46F4AB358ADC9E76D3B /* RCTTextSelection.h */, + 8EFE2AD04B9582D3714BFD298B16A78D /* RCTTextSelection.m */, + D610938F9B912B294C33EF7A82C5E8CF /* Multiline */, + 58DB761F9623F366C85181151B7C5E5E /* Singleline */, + ); + name = TextInput; + path = TextInput; + sourceTree = ""; + }; + 680E5F4F055688F4213F1AE4A3008830 /* Support Files */ = { + isa = PBXGroup; + children = ( + 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */, + 386FAEFAAF857FCE9BCBE455D79BB0DB /* react-native-video-dummy.m */, + 63BDC69A9266467B6A572421CF1BE84B /* react-native-video-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-video"; + sourceTree = ""; + }; + 688DDD863F7C9037BBCEE553986F5231 /* RSKImageCropper */ = { + isa = PBXGroup; + children = ( + 667BD2DD8232F3B014648070F87D419C /* CGGeometry+RSKImageCropper.h */, + 7A75F46F02E1A2C5721662F565E64167 /* CGGeometry+RSKImageCropper.m */, + BFFE931B07A9A985A20E831637607803 /* RSKImageCropper.h */, + 6C4D7FD9F2DCB559C2D75CE9217CA668 /* RSKImageCropViewController.h */, + 50EC88EFB8C300264C2A2020EECAECB5 /* RSKImageCropViewController.m */, + 60ECCCC43690D9CB6A582FE619243E25 /* RSKImageCropViewController+Protected.h */, + 3AC5E071A78F24A2A29B9B0D6BFEEAEF /* RSKImageScrollView.h */, + 49EDFEC01407C66949E4CEDEB9038890 /* RSKImageScrollView.m */, + 4947D5C4E29AACBE0A9E8E2A8B476931 /* RSKInternalUtility.h */, + 9A5156C8465DFCBF352F718A1DEA0AA6 /* RSKInternalUtility.m */, + BE94543A04B8947916F72F33F5AB59B1 /* RSKTouchView.h */, + AD102486D88241996893F8843CA86F6B /* RSKTouchView.m */, + 86D02063967146D6A0A42CC7D323EC60 /* UIApplication+RSKImageCropper.h */, + B41EBDD1DB022AF9820E6B5214C69976 /* UIApplication+RSKImageCropper.m */, + B82698878E55481EB830AE41F5792A4C /* UIImage+RSKImageCropper.h */, + B4ED747092A1D20754551030B7A387CE /* UIImage+RSKImageCropper.m */, + B62C2A6441EFDDBFF9EECD4F4A128262 /* Resources */, + 84252C1F0ED5A063B0DFCDD63986FA8F /* Support Files */, ); name = RSKImageCropper; path = RSKImageCropper; sourceTree = ""; }; - AD6E164CF87C12D41904AF8AA0DDECBA /* CxxUtils */ = { + 68A217F6753A35AA94F5A183E34A789E /* Support Files */ = { isa = PBXGroup; children = ( - 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */, - 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */, + 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */, + C98D12E9C86B87D74FC3BFB0A1A3E2C5 /* react-native-orientation-locker-dummy.m */, + 5FF7EABBB1DC55B97E644B29D1329288 /* react-native-orientation-locker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + sourceTree = ""; + }; + 68B12407823AB391149C3ABA391FF809 /* Modules */ = { + isa = PBXGroup; + children = ( + 660ED2C13AFBB7DD553D728EE6C227AE /* RCTAccessibilityManager.h */, + EF26D7A613BF8BC7544507B47C7FA18B /* RCTAccessibilityManager.m */, + 68B8A5BF371C0114C6937ED75D230CFF /* RCTAlertManager.h */, + 163923AE90A5A8C1E8BFEDB38E4381E4 /* RCTAlertManager.m */, + 032948A2025B58EA7A5F94BB62D1FAFA /* RCTAppState.h */, + B092A5C8DB0E1B75CD09D351AC7AF52A /* RCTAppState.m */, + 7D0C10A035BE8DE9C9F7A2F9E13F28CC /* RCTAsyncLocalStorage.h */, + BBCF8786AAA5F34013AE1B494BB51696 /* RCTAsyncLocalStorage.m */, + 4B6E296AE37FB7F2EBD15BCE44A70CD7 /* RCTClipboard.h */, + 6645C65EFDB2A4DBDDC73110D983039E /* RCTClipboard.m */, + 0326054DCEED7481889C793E117EF794 /* RCTDeviceInfo.h */, + 7F114A780B3D3C069081D0BA8E7D03EB /* RCTDeviceInfo.m */, + 9195975470445C6530343CC3C15FF4B4 /* RCTDevSettings.h */, + 22810B0DC47B5CD0A2369B1E59C533FB /* RCTDevSettings.mm */, + 242E9C6023E4AD0B24DA5981A5041E3A /* RCTEventEmitter.h */, + 92593ABEB9F9E1656871BD318804B339 /* RCTEventEmitter.m */, + 4DFD8CCF44096F822716524A528636CA /* RCTExceptionsManager.h */, + ADD512EC5E92F7D43E8255D8EF753916 /* RCTExceptionsManager.m */, + A364D2E650BCAB24869D1CB46AA63BE6 /* RCTI18nManager.h */, + F3D635F27EE7B95227B373C184006BFC /* RCTI18nManager.m */, + 786A54A94A3E7EAE58E0A909970D8D8C /* RCTI18nUtil.h */, + 05979852EE2F81061DA8756F3A633656 /* RCTI18nUtil.m */, + 62B6F046023DB90309CEF63307ADD86F /* RCTKeyboardObserver.h */, + CD2E395927B92ADF560A3ADB1E8A8E2C /* RCTKeyboardObserver.m */, + 071BEAF212AD9EEB04241948A15638C9 /* RCTLayoutAnimation.h */, + 16EB02BC73457919ECB8685001CAB565 /* RCTLayoutAnimation.m */, + F779B73A57287E4D0934FB43928ABCFE /* RCTLayoutAnimationGroup.h */, + C0FBC604721548C84878705E36BCCA07 /* RCTLayoutAnimationGroup.m */, + 6ADF6B204DBF9253431D5AAB0291C1B1 /* RCTRedBox.h */, + 14D4B5810339E99B72028CC6C198D142 /* RCTRedBox.m */, + 44B9203ECA367EDB18E3C0F4B51A4D58 /* RCTRedBoxExtraDataViewController.h */, + 258E46EFE4F5B0D1C95E7989DCA6E9C5 /* RCTRedBoxExtraDataViewController.m */, + B0FA0BE11882C38182774343719A06E2 /* RCTSourceCode.h */, + D069BCC7C93C674100AF63E3894FC7C4 /* RCTSourceCode.m */, + 074A87793A428761FB7589564CD11D95 /* RCTStatusBarManager.h */, + BE42ED26790753292BFA72C2CA78BDA0 /* RCTStatusBarManager.m */, + 42EB3BA6DBFAF30441E914755CE66739 /* RCTSurfacePresenterStub.h */, + 53497E63A971D6E2F6A477B7CB25200B /* RCTSurfacePresenterStub.m */, + 94EC4676D746CEBAC2B3D1B47E8FA399 /* RCTTiming.h */, + 9E8F8D194A4EC0F55D2BB439A63A9D89 /* RCTTiming.m */, + 427AA6F00532C4BCCA70E1AEE24B51BB /* RCTUIManager.h */, + 2C2153130A1DCD2B3B7599744746016F /* RCTUIManager.m */, + 0A83D24F1DFB06D832B5EA64D663D792 /* RCTUIManagerObserverCoordinator.h */, + EC551D7444887AB475ED9BD699009840 /* RCTUIManagerObserverCoordinator.mm */, + DCC2428E07CAEA5773D4EDDCA723E8D9 /* RCTUIManagerUtils.h */, + A32302F4F43BE748E6C2ECD407D6C480 /* RCTUIManagerUtils.m */, + ); + name = Modules; + path = Modules; + sourceTree = ""; + }; + 68BC29199EBB823C8455CA532F5E0A98 /* Pod */ = { + isa = PBXGroup; + children = ( + 0EFDF72FBAD7B0DFA015F577AD983BC5 /* README.md */, + E66FE9B9AD5CD17C0E4862AFDCBCA61C /* RNLocalize.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6C1EAFC54A5DFC2E4767FC82FA55CE40 /* Support Files */ = { + isa = PBXGroup; + children = ( + CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */, + B88C41FE8A7C445F9EEF3672DFA1A03E /* react-native-keyboard-input-dummy.m */, + F774DA39C63828A3C1C8FA279C384A16 /* react-native-keyboard-input-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; + sourceTree = ""; + }; + 6C7ADB160D8DF8F8C730BE1E8872E915 /* React-RCTSettings */ = { + isa = PBXGroup; + children = ( + B1EABD9705F9ACC25AD24648B3B5DDB9 /* RCTSettingsManager.h */, + F617B8F1DCA93C70CB9AD10E0F8FC0E5 /* RCTSettingsManager.m */, + 9946836C77C683875D3B2B6C5797E7DB /* Pod */, + FE5FBA77D5B00FEB3A8DAFF017FD4728 /* Support Files */, + ); + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; + sourceTree = ""; + }; + 6D103672E547616A8275986DEC0FD4FB /* RNDeviceInfo */ = { + isa = PBXGroup; + children = ( + 968A9D81DE13F4D10473B1AA30276F2D /* DeviceUID.h */, + DE419A1AC219E6427737E519E7ECEEF7 /* DeviceUID.m */, + 96842932481E884A292EDE4AB2760567 /* RNDeviceInfo.h */, + CCDBA249BE21C51D4C8C9BD22813CBCC /* RNDeviceInfo.m */, + FE0D0CC2C447BBB33A1FDEA1E65B7A8D /* Pod */, + F73AF622F5903ED5A86E7F9D1996C1ED /* Support Files */, + ); + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; + sourceTree = ""; + }; + 6D2470F179D830D83119834904BFA477 /* Pod */ = { + isa = PBXGroup; + children = ( + 882B674503FB91F8EED26196C8F92C53 /* LICENSE */, + E06A14A91EE626A2467481BBA852C238 /* react-native-webview.podspec */, + F5C70C9D3443418C0E205C0ED1081513 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 6DD907519E9F3EEC53FF276E5B07409A /* yoga */ = { + isa = PBXGroup; + children = ( + 56FD53C48C09DBCCF50541498A0D5A6C /* CompactValue.h */, + 96B57BB0986E2BA3AE66FF48D8895C8D /* instrumentation.h */, + 17EA647C95FCD3EFFF9B3F55155AD675 /* log.cpp */, + FC2E84E8150CB61484C93DC8EA304FA5 /* log.h */, + 187B3211C7DBEE6316BB3C7AC114FCD4 /* Utils.cpp */, + 1B490AC25D7269468DA651E072EB682C /* Utils.h */, + B7F313564C6C62F9D8C4B2C50B7BBF08 /* YGConfig.cpp */, + 954237FD3402958590B19357C5ED017C /* YGConfig.h */, + 010AA7681963D37D6A8105E5CC3F6465 /* YGEnums.cpp */, + 93B244A2ED94A246A69964F8755029A3 /* YGEnums.h */, + 28FBECF22F52ABDC91B2DFAA93A71252 /* YGFloatOptional.h */, + 4F740C461439EE44356AACADB21CE2CB /* YGLayout.cpp */, + 3823108F714B4BE450785361710C8853 /* YGLayout.h */, + 63CB012032E08EC9F3AC7C1DE73671A9 /* YGMacros.h */, + 995B81C327656708EE8D725DD6B446BB /* YGMarker.cpp */, + BB830A5595A1DE6714426189002D6F3D /* YGMarker.h */, + 98BCFF3928889420799F7E6B6679CF75 /* YGNode.cpp */, + 7E3EDF9ADFC74EA285D9D71BF1AA221C /* YGNode.h */, + 07D2888B0638A9DB46C03214D6473009 /* YGNodePrint.cpp */, + D7780C0EFBFE669B1E26443CC344A69E /* YGNodePrint.h */, + 2D7E20A05A096F6E31B89FE40BB28C70 /* YGStyle.cpp */, + 82AB5EDC8A0B36A8FE4163BD10439066 /* YGStyle.h */, + 43DAA951C66CC7C457F38D7FCD5B0049 /* YGValue.cpp */, + 140125BD9A3EB868CAC20EE327021E2F /* YGValue.h */, + 38EF904F5756CA741FBA66E2E53C262B /* Yoga.cpp */, + C4CC4FCA89F1F6953E6D39BA6E5D6FB1 /* Yoga.h */, + B845870464F200FB55113E01901A34F1 /* Yoga-internal.h */, + C4B523A9810C764F8993532B9FF5ED67 /* event */, + 0387842D74C33A52CF5BB5A94406E7C8 /* Pod */, + 27A14A3B1E2D8364BF00A95C0B5D445D /* Support Files */, + ); + name = yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; + sourceTree = ""; + }; + 6E685B78477838C811DA9B2C583947D4 /* glog */ = { + isa = PBXGroup; + children = ( + CD0E671EF80D002991AAF981E72BED49 /* demangle.cc */, + AFC9197BEA9A6CD03FDE80F6B71E451D /* log_severity.h */, + 4C913B6FE9B8FEE9A151E8CFF9CD6FD7 /* logging.cc */, + 3622A654DCA94A9C868CF3777A3C171B /* logging.h */, + 2211B861FAD633539913BFC2A4B64C91 /* raw_logging.cc */, + 5CB98D2DDAE2A55A768A30FDFCFDB9AF /* raw_logging.h */, + 4AD75E49E586BA3AC46DB981A0883F25 /* signalhandler.cc */, + 5A851005AF38D640F29903269B8A7FE4 /* stl_logging.h */, + 302832E989F3265D092A1216B7CF3C24 /* symbolize.cc */, + F46F19ADD7D5E644B1C2C9288E4917C1 /* utilities.cc */, + 371BCCE6DE6C1C5F6E933AC8F0CE13F7 /* vlog_is_on.cc */, + 636B396301284754A0C275A5C8C6D19B /* vlog_is_on.h */, + 8604995A427D8571384BE1DF33DEAB20 /* Support Files */, + ); + name = glog; + path = glog; + sourceTree = ""; + }; + 6EAD86597408E30EED4947BE5719EBE7 /* Pod */ = { + isa = PBXGroup; + children = ( + 86834D13936A026206D66E01F0E9444C /* LICENSE */, + 1043D39E20E4315F941ACE628EB43593 /* README.md */, + 842F6B6EE5D61CFA934DBE586C774171 /* RNImageCropPicker.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6F21D8227CB5318BA0CB5F92E4ABBDCB /* Network */ = { + isa = PBXGroup; + children = ( + 7F9E02CB5AE96400A5D13DB49DC01ED8 /* GULMutableDictionary.h */, + 023644D5A0ADDE57DFBBA905D7E73BC2 /* GULMutableDictionary.m */, + 737B25AEF6C3F7B8C25EF3D58017DE68 /* GULNetwork.h */, + 580CB2C1FA2261CA43BED95F16C84F76 /* GULNetwork.m */, + FF283621AE4C8DB2E3F7FBBB1BEE4F25 /* GULNetworkConstants.h */, + F0A146C93184CF066D0C6275B20D0EF6 /* GULNetworkConstants.m */, + AB6DC8697BCB96DDC7099E19C0FADEFD /* GULNetworkLoggerProtocol.h */, + CD6B23FFF48BB43F31E60DC5F3C4F92C /* GULNetworkMessageCode.h */, + B80AE04012735F39420C32321BC8CF64 /* GULNetworkURLSession.h */, + 89D21F51498AA6261BF58D256A261E60 /* GULNetworkURLSession.m */, + ); + name = Network; + sourceTree = ""; + }; + 6FB520D33139D6DAD61034EEAFAFE604 /* GoogleDataTransportCCTSupport */ = { + isa = PBXGroup; + children = ( + 0E4EC6F922F53CA78F7C41B907CBB6AD /* cct.nanopb.c */, + 4733AAE8C450C92BF1A189451161D256 /* cct.nanopb.h */, + 1A20D76317E3690879C32F7ABC95C661 /* GDTCCTNanopbHelpers.h */, + FFB5191F2A89F10A824157FCB2185413 /* GDTCCTNanopbHelpers.m */, + 1D79AFD7B38F36B17A576E16D20BB7B4 /* GDTCCTPrioritizer.h */, + 5ED8C8A00B509170203FB4A02642BFD6 /* GDTCCTPrioritizer.m */, + 9E59473F2C4173F38055CEFA6CAE01DE /* GDTCCTUploader.h */, + 68C5CE98BC85CE82C28A22C9EB015CAE /* GDTCCTUploader.m */, + 37B60BEB98A505FC3939E0E1280F2679 /* Support Files */, + ); + name = GoogleDataTransportCCTSupport; + path = GoogleDataTransportCCTSupport; + sourceTree = ""; + }; + 701D5C9F9491B80CE0814B6E8C16F8F4 /* React-Core */ = { + isa = PBXGroup; + children = ( + 8D988A1BAB13426215BBF3C2388E3DDC /* Base */, + 1315B7355E74B82A8CADD69D92C4E795 /* CxxBridge */, + 74DFE45C1AF75DA24819A8A83BD6B185 /* CxxModule */, + 74740E1DE5CCA6682FFADBF465963851 /* CxxUtils */, + 68B12407823AB391149C3ABA391FF809 /* Modules */, + 9C1DFD6C8279E2C8C8ABFF843F418500 /* Pod */, + 0C9CBE3EEABBF83DF447798685AE30C3 /* Profiler */, + F5F4400FA32086F7110D988A19443247 /* Support Files */, + 9FBA5AFFA2C1EA944241055F47A6EB9C /* UIUtils */, + 2860D5B365F14315F4D4A1FEEE7F09A9 /* Views */, + ); + name = "React-Core"; + path = "../../node_modules/react-native/React"; + sourceTree = ""; + }; + 702506DF3744EE5413E4CADCD47B8B25 /* Support Files */ = { + isa = PBXGroup; + children = ( + 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */, + 1BCF7884C8A9C4D99E5E2BF1DFB9E05E /* React-fishhook-dummy.m */, + DAFEDCA6511829295BB6BA87BA7DF02D /* React-fishhook-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-fishhook"; + sourceTree = ""; + }; + 707884B97D5D600C7BEFAB5E7F864263 /* bugsnag-cocoa */ = { + isa = PBXGroup; + children = ( + F072A490C57E93562265047A820EA6C3 /* Source */, + ); + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; + sourceTree = ""; + }; + 72B71BEFB61541F181A6D883CB3274CB /* Support Files */ = { + isa = PBXGroup; + children = ( + 8E09A758E68C42F689D709786EFDCADD /* EXAV.xcconfig */, + 5D89BF18E71E72263E8A5D1A12E272A5 /* EXAV-dummy.m */, + EF9EECA6EFEACBD22887A88D6BD2FD05 /* EXAV-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; + sourceTree = ""; + }; + 74205F2AA424B3C8BC0F752A86BAFB08 /* Pod */ = { + isa = PBXGroup; + children = ( + 4D737FFC728496F3A684464D914CE2B0 /* UMFaceDetectorInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 74740E1DE5CCA6682FFADBF465963851 /* CxxUtils */ = { + isa = PBXGroup; + children = ( + 3F57A8D2F3D76B8DF5B306BB77E540A2 /* RCTFollyConvert.h */, + BA658F64A92CFB739F79AC95D27E2371 /* RCTFollyConvert.mm */, ); name = CxxUtils; path = CxxUtils; sourceTree = ""; }; - AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */ = { + 74CE1FEEE134A6EA34F1456002F78100 /* decode */ = { isa = PBXGroup; children = ( ); name = decode; sourceTree = ""; }; - AF8EAAC0ED4180D4793E6615CA5DE395 /* Support Files */ = { + 74DFE45C1AF75DA24819A8A83BD6B185 /* CxxModule */ = { isa = PBXGroup; children = ( - F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */, - E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */, - 55C5F45EEC3FCA768ACE6DE253BB7B47 /* EXWebBrowser-prefix.pch */, + 67472DF8B4B211AA18158D6EB435AE4B /* DispatchMessageQueueThread.h */, + B5EF2623E822A8E441B33CF9B19C0CF7 /* RCTCxxMethod.h */, + 3B809079383D97B2C4BDE53446F051E3 /* RCTCxxMethod.mm */, + 1B44CDC656C60B22F0775C5CC9045CC1 /* RCTCxxModule.h */, + 92D18C848CFE795CF783D5A53ED04374 /* RCTCxxModule.mm */, + 8748A9FBADB55CD2D03E6092DB1CF150 /* RCTCxxUtils.h */, + 720906B469BC61831C3C51281F18C5FE /* RCTCxxUtils.mm */, + 748C6B26247F46986812F9A2D7E58E7D /* RCTNativeModule.h */, + E41544450635104B71B52D6722B933D2 /* RCTNativeModule.mm */, + ); + name = CxxModule; + path = CxxModule; + sourceTree = ""; + }; + 7659F4905A4A0A68C4A91C4BA6B63B6F /* Support Files */ = { + isa = PBXGroup; + children = ( + 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */, + C98BEC84CDDCE3D256E28A4572E00EF5 /* UMCore-dummy.m */, + BB92AD8B652014D76A351931A114FFAB /* UMCore-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; sourceTree = ""; }; - AFB047DEB4C2550DBE9B0678943282DF /* BugsnagReactNative */ = { + 775F6AAAE98C14679C0649BFD9251045 /* Inspector */ = { isa = PBXGroup; children = ( - 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */, - 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */, - 89D0778E0F4BCC162E25B8FD5FC4E777 /* Core */, - 7FEEFE550404776E9C89D6A3EA58CC49 /* Pod */, - 0506A9D51D586ED70766168C5523B1A9 /* Support Files */, - 015879A75F44D04CAB431ECA4C542979 /* vendor */, + 35BC20407CDBBEA1988558AE41841E7B /* RCTInspector.h */, + D63F824472DAA137E92CC76B727981D0 /* RCTInspector.mm */, + D74B7B08D104146F9CBC9076F20BF49D /* RCTInspectorPackagerConnection.h */, + 70E67C3B013B2E5212021BACE75DBA0C /* RCTInspectorPackagerConnection.m */, ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; + name = Inspector; + path = Inspector; sourceTree = ""; }; - AFC2A1463A7C78D020EC8DD25B99DCED /* Pod */ = { + 787CA6FB1E2414DEDEF75E1011BC60C2 /* Support Files */ = { isa = PBXGroup; children = ( - 774F844DD0774B4B7EC1349315ED27CE /* LICENSE */, - E8528B4289868A3B3DDF934628CC5AAA /* README.md */, - FA58F54C103FBEA0AD181F02F039EDB6 /* RNFastImage.podspec */, + 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */, + E31CEB7D87267B02F5519491B8045ECD /* DoubleConversion-dummy.m */, + 7B987C4280D9A94FAE75A8272553CA90 /* DoubleConversion-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/DoubleConversion"; + sourceTree = ""; + }; + 788624DBAD939D8942E3794226905DC5 /* React-jsi */ = { + isa = PBXGroup; + children = ( + F85FE059DC4E791351183FECCBF8B220 /* JSCRuntime.cpp */, + 09E737630548B58883E4967319C26C05 /* JSCRuntime.h */, + 3321055FFFFEEA87525640633882BC87 /* jsi */, + C2A317A33422EA8701E33F42718778CA /* Pod */, + A17A99CDF620CB6770B7628196B2862C /* Support Files */, + ); + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; + sourceTree = ""; + }; + 7A83CB14D0BEC3190F624AB14B944A6E /* Support Files */ = { + isa = PBXGroup; + children = ( + 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */, + A04AE81FAFCF6A28988F4C7E777E05BE /* GoogleUtilities-dummy.m */, + 100F8376E974302854235DE2BFF0A267 /* GoogleUtilities-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUtilities"; + sourceTree = ""; + }; + 7AA81A50F917A8160A07C44C88D049AD /* demux */ = { + isa = PBXGroup; + children = ( + 87BD2F49DE7E2ED41B26A69441613E75 /* anim_decode.c */, + D03C45B97B087F2A82A89A5EA3B77877 /* demux.c */, + 11A45F09153174F9C31B423F50E5CCF6 /* demux.h */, + ); + name = demux; + sourceTree = ""; + }; + 7B4AF27543BC17CB43DC14D6EE41FABB /* functions */ = { + isa = PBXGroup; + children = ( + F998FD94FE72761C495E5BD961F0009F /* RNFirebaseFunctions.h */, + 987532EC498D90D10ECCEEBFD9EF456B /* RNFirebaseFunctions.m */, + ); + name = functions; + path = RNFirebase/functions; + sourceTree = ""; + }; + 7B9874A578D18792791AC7451A83E7C9 /* RNImageCropPicker */ = { + isa = PBXGroup; + children = ( + F602AC10FF5085CD8E01D3BE9A16819E /* Compression.h */, + BA23BC21765015EC45A51BDA2B601FD5 /* Compression.m */, + 69FFFB727F7FBE9732D19330D56CEF1E /* ImageCropPicker.h */, + 1EB10955623773BCA472F70756DFB853 /* ImageCropPicker.m */, + 9EA81026186E4433C8D58C2CA8868837 /* UIImage+Resize.h */, + CB7E229418479A836A9B5B44E402E61F /* UIImage+Resize.m */, + 6EAD86597408E30EED4947BE5719EBE7 /* Pod */, + 844503F22CBB51BB55DB5F8C8EFF12F4 /* Support Files */, + ); + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; + sourceTree = ""; + }; + 7BB4B7749768A172DF7202DC14B21F0D /* Pod */ = { + isa = PBXGroup; + children = ( + 0ADB19858AE99EB0EF2227FBA5655486 /* React-RCTAnimation.podspec */, ); name = Pod; sourceTree = ""; }; - AFF6FB482D20D5F88BD3A85704D7BD2B /* UMFaceDetectorInterface */ = { + 7E01CAB304FAC12B7C8515B82AB0B3B1 /* Text */ = { isa = PBXGroup; children = ( - F7FB9B5B2DBD0FC8D12FA282CDC5E89D /* UMFaceDetectorManager.h */, - 3E41560D45E8021B02D869B0A0897178 /* UMFaceDetectorManagerProvider.h */, - 1AAFE123830BEA4B75D233152F570198 /* Pod */, - FEF80F6112C890C1188982DD4863110D /* Support Files */, + 568AD2C7E24FB8E9F91AB5392B5732FD /* NSTextStorage+FontScaling.h */, + 214ADBA008C6F467CC7E0BFB6053DB95 /* NSTextStorage+FontScaling.m */, + 8535F83857F2BD3F77C18AE6E3B5DC6F /* RCTTextRenderer.h */, + 2C947C63EB7921E2ACBA351099EC3C7C /* RCTTextRenderer.m */, + 47ABEC27B4EDA29C63B4EBC64B5BA4B5 /* RCTTextShadowView.h */, + 43AB39358F24B51E7FAED99A4FE105C3 /* RCTTextShadowView.m */, + 2A3DE8D8339226C9D911B3051375CAB2 /* RCTTextView.h */, + 72C531C6966A7B8091BB3084C1D1174A /* RCTTextView.m */, + B8569579C559AD253F170AEE7A85F788 /* RCTTextViewManager.h */, + AC6C24293B5AF90747506CCA2A364A27 /* RCTTextViewManager.m */, ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; + name = Text; + path = Text; sourceTree = ""; }; - B1376A369392383600EF1A89ECA9839E /* converters */ = { + 7E495B68F11DF3905F5074AE99C88D1A /* Support Files */ = { isa = PBXGroup; children = ( - 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */, - 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */, - ); - name = converters; - path = RNFirebase/converters; - sourceTree = ""; - }; - B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */ = { - isa = PBXGroup; - children = ( - 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */, - 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */, - DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */, - CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */, - 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */, - D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */, - ); - name = SDWebImageWebPCoder; - path = SDWebImageWebPCoder; - sourceTree = ""; - }; - B392A0839D0B15F7E86311F2747F4EDF /* Development Pods */ = { - isa = PBXGroup; - children = ( - AFB047DEB4C2550DBE9B0678943282DF /* BugsnagReactNative */, - A84428C614D7AD7F76687985601FAAA8 /* EXAppLoaderProvider */, - B61CA8AE52135C5527ED353B6C83E351 /* EXAV */, - A8B6B949CA5982CDDC8D8C6FF50CC470 /* EXConstants */, - E854767CE34EE0A1A5CA4516E8B4DCC7 /* EXFileSystem */, - A20AFF52C31C82577D5EF4E8FB331668 /* EXHaptics */, - 84E2EB05E2BC008F5A7603323037CB29 /* EXPermissions */, - 9AA7977913787CA02B228F9BC0CE33B6 /* EXWebBrowser */, - 0AF19CD95418D6756995D10D83C2F952 /* React */, - 499953871E7D1EDB974EAF7AFBEC3BF1 /* React-Core */, - 18B1089EF92F61583A321F197D156456 /* React-cxxreact */, - C2174AEFD197F85B6FCA9F3FE88E3E71 /* React-DevSupport */, - 4659DAAB4CA868899545C42B90F5FC5B /* React-fishhook */, - 999450D0A71509B7B9BBB5D320B55E29 /* React-jsi */, - 5AF25AA2C91BC80DF9EFA826F536B7CC /* React-jsiexecutor */, - 6436CEBB1574634C3430F1886D5675D6 /* React-jsinspector */, - A3AF933C45EAA8CEBBA92E2F333A4D6F /* react-native-document-picker */, - E67AB7A6CC35100E215CCD34A49420AC /* react-native-keyboard-input */, - 7A70A27BC7CC7D46CD64D4DB06D8736C /* react-native-keyboard-tracking-view */, - 6C87C2E329F5FCF0BD1292E8D9CD4D2A /* react-native-notifications */, - 4D3A3669E64A637769B46C52BC62D360 /* react-native-orientation-locker */, - 6B5B01ACDDF968C75683B0D44026CBD5 /* react-native-splash-screen */, - 7C65805F2EBAAB57266A3FA9EA2C7F8C /* react-native-video */, - CECAF309E46DCE0CCD918E63CB234E65 /* react-native-webview */, - 4D14699D15A14471A83731EE849FCA51 /* React-RCTActionSheet */, - A6EAE0B42F0EE0A069108ADE92769D32 /* React-RCTAnimation */, - C767801219B187F179586D208E91101E /* React-RCTBlob */, - 233714E1E4D1A5B73A1D8F551114452F /* React-RCTImage */, - 0298D00A301A07D548266184AC5555F8 /* React-RCTLinking */, - F9DE7B4B4D989BC294C0BACE9B62E407 /* React-RCTNetwork */, - EE0ABC1A01793445C5A4D5C19BB640B3 /* React-RCTSettings */, - 460524064A14560E19224A88DA1875C5 /* React-RCTText */, - 7153BF76749455750A5C881383F94FF9 /* React-RCTVibration */, - E480C625D99C279C71F48F530B37C086 /* React-RCTWebSocket */, - 6DCDAC8931150491E0875EB0AA8C4D28 /* rn-extensions-share */, - A66A5CF917C13BC4E4FAF68F444F7294 /* rn-fetch-blob */, - D5961B33C67BC57C09EC3E7D6F7A18EF /* RNAudio */, - 02EC74ED5610BA4357168A17DDD136C8 /* RNDeviceInfo */, - FA3359E853AF5C579E269958351E0A37 /* RNFastImage */, - F095D49BA0E2E81FEC6AF0562C3F23C9 /* RNFirebase */, - 26A12BA942DA01127E7A0FE1AFDF3DAD /* RNGestureHandler */, - 69705B943E2471398A372612AD2E2BEF /* RNImageCropPicker */, - D7263477F27340F49AA0C92CD5754D3C /* RNLocalize */, - 518F5436DEB6B3D60CBC1E05AF2EE85D /* RNReanimated */, - 30EF7FCCAC7813468A5E92905BF8F47E /* RNScreens */, - 4167B752B5E76BD2D535502EEFE5B14B /* RNUserDefaults */, - EDAF07277778E24980592E4E02385202 /* RNVectorIcons */, - CC219E38C9E25EBDD126470B42777780 /* UMBarCodeScannerInterface */, - 476B3FA7B2447C2AB7BACEBAD5EE5C85 /* UMCameraInterface */, - BEBAD5EC68CE3F3B20DE170548F88B4E /* UMConstantsInterface */, - 60D1617FAA655ECB4ED8402B76848899 /* UMCore */, - AFF6FB482D20D5F88BD3A85704D7BD2B /* UMFaceDetectorInterface */, - BCFEF39C770EAC7835AB3CA55A5FB0DC /* UMFileSystemInterface */, - 847B534A9B879004300B4BDD2F0CF24E /* UMFontInterface */, - 69C25EEA06D8FD3C09A21A4FBD0CD3C9 /* UMImageLoaderInterface */, - BDEF39F8D2713CE7FE4F2E7C83F9A906 /* UMPermissionsInterface */, - 2ECC7CB0A4A7CF1EEC5F569FFE643773 /* UMReactNativeAdapter */, - A297193B4C7D4126B3B62A661B65D246 /* UMSensorsInterface */, - 89510757278F0517B5FD71D9783F6978 /* UMTaskManagerInterface */, - A29AE195165176CB5B1A1C71D0A86E78 /* yoga */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - B3B7B5436658D2446E8B24F755CB699F /* UMNativeModulesProxy */ = { - isa = PBXGroup; - children = ( - 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */, - 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */, - ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; - sourceTree = ""; - }; - B61CA8AE52135C5527ED353B6C83E351 /* EXAV */ = { - isa = PBXGroup; - children = ( - AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */, - 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */, - 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */, - 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */, - AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */, - 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */, - B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */, - 4D25DB93FFEF41B9BC8DD189602A378D /* Pod */, - 103F3AA515888A5A937F399676E10FF3 /* Support Files */, - C9ACA0A3475C202AB6BE4862E964DF75 /* Video */, - ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; - sourceTree = ""; - }; - B678135F4DE9D642B37DDB4F0F217600 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */, - FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */, - EC30336D0901837256A2E17901811E8D /* RNReanimated-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNReanimated"; - sourceTree = ""; - }; - B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */ = { - isa = PBXGroup; - children = ( - F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */, - 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */, - 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */, - 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */, - CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */, - 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */, - 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */, - 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */, - 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */, - EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */, - B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */, - E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */, - ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */, - E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */, - 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */, - 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */, - 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */, - 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */, - DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */, - 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */, - 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */, - A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */, - 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */, - 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */, - 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */, - 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */, - A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */, - 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */, - 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */, - 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */, - C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */, - 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */, - 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */, - C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */, - 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */, - 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */, - 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */, - C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */, - 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */, - 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */, - 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */, - 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */, - E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */, - D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */, - 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */, - C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */, - 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */, - 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */, - 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */, - 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */, - 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */, - A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */, - F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */, - 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */, - 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */, - 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */, - D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */, - 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */, - 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */, - 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */, - 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */, - 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */, - 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */, - A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */, - 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */, - ); - name = FirebaseInstanceID; - path = FirebaseInstanceID; - sourceTree = ""; - }; - B8784B243143736AF3F253DF5107623F /* Pod */ = { - isa = PBXGroup; - children = ( - 13C52AB89AF9764A19C3EA871953E3F6 /* UMConstantsInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B8B71C23E8A46ED8803E12CD0E92A791 /* Support Files */ = { - isa = PBXGroup; - children = ( - D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */, - 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */, - 638DDA47530A49EBACC18BEA9B47EBFB /* React-Core-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-Core"; - sourceTree = ""; - }; - B94856962064D356E4A07AC79701666C /* Support Files */ = { - isa = PBXGroup; - children = ( - 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */, - E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */, - B844502AFBAF81F3EF0FB8C6F030BF39 /* react-native-notifications-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; - sourceTree = ""; - }; - BAF1944A925EB4C79B3C3108897342DF /* UMViewManagerAdapter */ = { - isa = PBXGroup; - children = ( - 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */, - 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */, - ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; - sourceTree = ""; - }; - BC0C176A547CE48902CC3C58BC336F13 /* Support Files */ = { - isa = PBXGroup; - children = ( - 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */, - DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */, - 062B3C53FF6689E8EA4FAA1DA3C2265F /* react-native-webview-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; - sourceTree = ""; - }; - BC8AEEF136A77B7EE5F142B005E47014 /* Pod */ = { - isa = PBXGroup; - children = ( - 0AADBA95D902260CBDEAA00AE56F74DA /* React-jsinspector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BCBB62A4442C48C2822BB61321CD2492 /* Pod */ = { - isa = PBXGroup; - children = ( - EEB3BA58EADFBED59A12FCC247C28342 /* LICENSE */, - 05A1AC975FE901CC6487620750E39771 /* README.md */, - B7A9F45E465F449339B656011BBFA8DA /* RNScreens.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BCFEF39C770EAC7835AB3CA55A5FB0DC /* UMFileSystemInterface */ = { - isa = PBXGroup; - children = ( - A82077F06D9FEA8D87857320F77FDF10 /* UMFilePermissionModuleInterface.h */, - C281F7D4F2BB2FA9959EC021BA991056 /* UMFileSystemInterface.h */, - 894348D038FA243373602CB40DB45F02 /* Pod */, - 38E64F45A5D0FE3EAAD4AA51F68EFDBD /* Support Files */, - ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; - sourceTree = ""; - }; - BDEF39F8D2713CE7FE4F2E7C83F9A906 /* UMPermissionsInterface */ = { - isa = PBXGroup; - children = ( - 336A830BAA09542847DAA924CAFF0D69 /* UMPermissionsInterface.h */, - 01632663BDB3D3E5C36B691F600BB5F4 /* UMUserNotificationCenterProxyInterface.h */, - 2FB81B33BF0CABDF7EFD606352F505B1 /* Pod */, - 8851A4D11B15C4084AE36E7A0585C3FF /* Support Files */, - ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; - sourceTree = ""; - }; - BEBAD5EC68CE3F3B20DE170548F88B4E /* UMConstantsInterface */ = { - isa = PBXGroup; - children = ( - 0F6753181B525EB9A711CAB2D9FCD2C8 /* UMConstantsInterface.h */, - B8784B243143736AF3F253DF5107623F /* Pod */, - 37F68D251B50997347DD325AB121F21A /* Support Files */, - ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; - sourceTree = ""; - }; - BED7E9978141E1F07609765FE49869D3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */, - EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */, - 13485A1420CEBABDEF87FF98BA291515 /* EXAppLoaderProvider-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; - sourceTree = ""; - }; - BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */ = { - isa = PBXGroup; - children = ( - 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */, + 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/FirebaseAnalytics"; sourceTree = ""; }; - BF97EDD7A1A0DF89EA3619DE0F681EF7 /* LNInterpolation */ = { + 7F2DBEE4707F8504833868FBB7C7A8B6 /* Support Files */ = { isa = PBXGroup; children = ( - E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */, - 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */, - 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */, - ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */, - 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */, - 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */, - D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */, - EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */, + 842909DD359C276BF1C81241DE9BC410 /* React-RCTLinking.xcconfig */, + ED318455577ABB98B70809E5CB1015EE /* React-RCTLinking-dummy.m */, + 1A40CB7BE8E99476CA4E50BD5B9C5C64 /* React-RCTLinking-prefix.pch */, ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; sourceTree = ""; }; - BFBC7846FAD13AB65223954015050DCB /* SDWebImage */ = { + 7FEB99B6D271DC84221C41D1058D9FD2 /* Transitioning */ = { isa = PBXGroup; children = ( - F0DD9C1C1F5A1078C20BC2F553004E78 /* Core */, - EE1FB004867ADE42338B38A29A544123 /* Support Files */, + 7559D3BB06AD2A7D1DA9585FD6CC9A53 /* RCTConvert+REATransition.h */, + B641B14936C36FC7020029884447AA12 /* RCTConvert+REATransition.m */, + 74C03D7AE0766E7780C4CE3248E79900 /* REAAllTransitions.h */, + F39F24527C0BF619EC3D5693EC126D28 /* REAAllTransitions.m */, + 3D48761960C687A4054FAFC604810775 /* REATransition.h */, + 21E6053C49A19DC1C3C72FA302830870 /* REATransition.m */, + 6E888C5EC01D49518884B47E96ED3154 /* REATransitionAnimation.h */, + BE04677D8B0CC715F53B3D0CA62584AE /* REATransitionAnimation.m */, + EE7470AF65136D172D99EA7E8F474A54 /* REATransitionManager.h */, + 2B4E8E90A13B5E22E61FE9E1F954C032 /* REATransitionManager.m */, + 2A13922827E0FB27A6DBBD0AED67F1BE /* REATransitionValues.h */, + 3C0E9EDD098A4D02DF3CB6D72A0973CA /* REATransitionValues.m */, ); - name = SDWebImage; - path = SDWebImage; + name = Transitioning; + path = ios/Transitioning; sourceTree = ""; }; - C003B8AFC303939D6FD1D019B04481F2 /* Nodes */ = { + 84252C1F0ED5A063B0DFCDD63986FA8F /* Support Files */ = { isa = PBXGroup; children = ( - 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */, - F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */, - C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */, - 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */, - 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */, - 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */, - EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */, - 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */, - 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */, - 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */, - D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */, - 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */, - A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */, - 5850A15810483577C53457225F1380BF /* READebugNode.m */, - 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */, - 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */, - E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */, - CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */, - 9326D843F044A73B4F4C40466152EA88 /* REANode.h */, - 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */, - E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */, - AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */, - 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */, - DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */, - A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */, - 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */, - 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */, - C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */, - 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */, - 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */, - A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */, - 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */, + F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */, + A4E3B80FEC459F74915B3D9B6DC2BE6A /* RSKImageCropper-dummy.m */, + 67425038A4636DD4E5DDFFA80179302F /* RSKImageCropper-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/RSKImageCropper"; + sourceTree = ""; + }; + 844503F22CBB51BB55DB5F8C8EFF12F4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */, + 1323265EED4CA08F2278F56F0E5587EF /* RNImageCropPicker-dummy.m */, + F43F7B5C429A43C9AA37F0D856A44D9A /* RNImageCropPicker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; + sourceTree = ""; + }; + 84974F9EC492A3E1FAF80A063B1B3FC5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */, + C9E239E8900F889252E2C855CB84CC65 /* EXWebBrowser-dummy.m */, + FF53E274187966389983BC8E40087444 /* EXWebBrowser-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + sourceTree = ""; + }; + 8604995A427D8571384BE1DF33DEAB20 /* Support Files */ = { + isa = PBXGroup; + children = ( + CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */, + D7C5FD4A2B413F2340C28CE67D1E39FD /* glog-dummy.m */, + 606614A35A3F0F9325365CAD1EDE57AA /* glog-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/glog"; + sourceTree = ""; + }; + 8605D8BBCACFFA67B051CD31F67B54A3 /* Support Files */ = { + isa = PBXGroup; + children = ( + F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + sourceTree = ""; + }; + 8646221003D21A8D807B931542B7FF3E /* Pod */ = { + isa = PBXGroup; + children = ( + 6BFC2A90C723180E6C1E4BC75D02DB65 /* UMPermissionsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 87262BC8C801F27B6E9E2DEAFC79C903 /* UMImageLoaderInterface */ = { + isa = PBXGroup; + children = ( + DD817D849DC1DFB842C35E2D40DA54F9 /* UMImageLoaderInterface.h */, + 37724332DD826D6EDF2210B68B5DB746 /* Pod */, + 8605D8BBCACFFA67B051CD31F67B54A3 /* Support Files */, + ); + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; + sourceTree = ""; + }; + 88161288E651ADFA386D29C1DD35472B /* Support Files */ = { + isa = PBXGroup; + children = ( + C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleAppMeasurement"; + sourceTree = ""; + }; + 88505CD74B781E85F4E01C14C8EC1AD4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */, + 36B7055D00B6746B8F34281BC16BD73E /* react-native-splash-screen-dummy.m */, + 785B94139F1B394788527B8CD586D2FE /* react-native-splash-screen-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; + sourceTree = ""; + }; + 8C4A680F2FC0BAC9B27679184743BCC5 /* RNFastImage */ = { + isa = PBXGroup; + children = ( + CB71DDE5E028E8703A03029F71565637 /* FFFastImageSource.h */, + C45960864EA6614E94C4C8C5BD3E9FEE /* FFFastImageSource.m */, + 05C564DD58B5A3A8DAB1D267FDC5038D /* FFFastImageView.h */, + 758582F60EC711CCB0124EF5DD1DBECD /* FFFastImageView.m */, + D62B596E3D791EBE46A558B57739B450 /* FFFastImageViewManager.h */, + E979B20C047176EDDA8B0899B05CC85E /* FFFastImageViewManager.m */, + 21618336E6854492D5570E4FF8692E3F /* RCTConvert+FFFastImage.h */, + 2210D12E523B8DC979F9E0C783A4B7BD /* RCTConvert+FFFastImage.m */, + B86CBFAF8F6E730FFACBCDF3E9B3D1FA /* Pod */, + F56AE7C442939EE1A8DA91A3D680F2DA /* Support Files */, + ); + name = RNFastImage; + path = "../../node_modules/react-native-fast-image"; + sourceTree = ""; + }; + 8D988A1BAB13426215BBF3C2388E3DDC /* Base */ = { + isa = PBXGroup; + children = ( + A373EAAD3DD5F938A177DBFA6F14B104 /* RCTAssert.h */, + FD0F73A1E828A4547B93C27CA2EB2304 /* RCTAssert.m */, + BDEFF9C58110B2293B28CAABECC90179 /* RCTBridge.h */, + 0F9BE910DBBF9C31507CE0AFFEB2CAC0 /* RCTBridge.m */, + 1CFCA2B826181926957ACF088B29EFF8 /* RCTBridge+Private.h */, + D8870C69C62D830AEC01CF4F4266AADF /* RCTBridgeDelegate.h */, + 7C794A227DAEABAE98A4D07D22F2EBD2 /* RCTBridgeMethod.h */, + D1C76CE8D6F56411966FFE5CE1C6B3C3 /* RCTBridgeModule.h */, + C3C6C1591A3499751B8C8746A5647529 /* RCTBundleURLProvider.h */, + FD583F477D86AB6F44A447D6DFC2D786 /* RCTBundleURLProvider.m */, + F63899B09DCE2845A92AE752D11B320E /* RCTComponentEvent.h */, + 02C8AA20583BA21452FEA287AF738202 /* RCTComponentEvent.m */, + 1623CC1317A4C934D6B1D1FA6371BC5F /* RCTConvert.h */, + E10138594962EF536E3E74A60AB6378B /* RCTConvert.m */, + A786DC1349F49EBB898FE347676FCDD8 /* RCTCxxConvert.h */, + 2ED91456FAD7A371AC870ED4E9E6ABDD /* RCTCxxConvert.m */, + 92BE47053C59D6C72CA8358F8B660F1C /* RCTDefines.h */, + F7BCCCE4A93E3EB848BD5F8CDBD8E1F3 /* RCTDisplayLink.h */, + 06A48044E785201D34AC8A2F447F4EFF /* RCTDisplayLink.m */, + 5097D6979E30EE25A2698929E9306AC5 /* RCTErrorCustomizer.h */, + 37D1E62B7D254BEEA42DE0A8C46EB77F /* RCTErrorInfo.h */, + 98EFC789EFD8CD126815B4E0CCDBA285 /* RCTErrorInfo.m */, + EAB3DB2E4C6DD54C66F3E22A8023ECF3 /* RCTEventDispatcher.h */, + EFAE338509D559B5CFC264BA55A04519 /* RCTEventDispatcher.m */, + A6F99FAF769F0ACD2A2B182711F4F76E /* RCTFrameUpdate.h */, + 41911965DDE207F1B002F4CF8B6317F4 /* RCTFrameUpdate.m */, + 9ABF1C45E3B917DA6FB90AECC87E5FB6 /* RCTImageSource.h */, + A9525C9F89E728A090883B2317AACADD /* RCTImageSource.m */, + D695A2E409B9EAF290A6B51AFDBF6B93 /* RCTInvalidating.h */, + FD4F829A504F4267C40CE4DA3ABBAFDF /* RCTJavaScriptExecutor.h */, + 4224B07DA506BC860001A680740B75A2 /* RCTJavaScriptLoader.h */, + AD0F68B646F72E6968C9F108BDED0624 /* RCTJavaScriptLoader.mm */, + C6D89889724D01F027B90E56CF346FF4 /* RCTJSStackFrame.h */, + AE9CE3CB663482A892F27575A515878D /* RCTJSStackFrame.m */, + D0E6733F7D74F752DFF20DC887FA70A8 /* RCTKeyCommands.h */, + 92F77528D2E3975C5B9619D2C1AE0A68 /* RCTKeyCommands.m */, + 7AF976F355D5E0823B514A3BE0608A1F /* RCTLog.h */, + E8F76157E29AEB6EAB0D38A989D21CEA /* RCTLog.mm */, + 97A18B5D9697C5FA14C5D1EE9C8CB0C0 /* RCTManagedPointer.h */, + F88B74926B008347BDBEB34C37912AF0 /* RCTManagedPointer.mm */, + A22F1995E1A4C9767FFEC42EBDC87120 /* RCTModuleData.h */, + 416DB4138D5F2BE3EC1BAF1FE6BFF9B0 /* RCTModuleData.mm */, + FC808C66396154A13E2229F419D2FA78 /* RCTModuleMethod.h */, + 3F1E6F2DF676DC3C64AF73781B4D6FFD /* RCTModuleMethod.mm */, + 02FABC0EE02F564574C15A0CDCF20191 /* RCTMultipartDataTask.h */, + A71908ED27A84394A93747AC3C6BE223 /* RCTMultipartDataTask.m */, + FC1D43E32E369D6434B314A3E9231302 /* RCTMultipartStreamReader.h */, + 98AC5D5D6A36A6C5F03ED9487E121BA0 /* RCTMultipartStreamReader.m */, + 06922E1EC9866CD490540644333BBE86 /* RCTNullability.h */, + F23943A4867D3C2DB12516ADED14698B /* RCTParserUtils.h */, + A2AABC796CD9FF5735F14BE9BF4B151C /* RCTParserUtils.m */, + 38F86CF6326F0EF472CDB99BA636B7C4 /* RCTPerformanceLogger.h */, + 44EF683DBE153D64045DABF91DF618E1 /* RCTPerformanceLogger.m */, + 81FA5B0D5D83E7F786C081EE77DC8BF6 /* RCTPlatform.h */, + F4EC1C5E6C7158781A07F2F3EC8A3E4E /* RCTPlatform.m */, + 25A8F98E96DFDF3357A115885DC44468 /* RCTReloadCommand.h */, + 5AA0D00F9D3532DE1FA7A50427C1686C /* RCTReloadCommand.m */, + 8C019BE8CA64FD24A59F5D23D1FBC8ED /* RCTRootContentView.h */, + 11CD407022ADFFFE83A433E38A3EF04A /* RCTRootContentView.m */, + 7AE6A66C3E15E35F11B46084320F1290 /* RCTRootView.h */, + 76B021FDB4469EF4DB9DD5DBFCAF5C57 /* RCTRootView.m */, + D170C08AFFCA380D1172C16EA6BA1EF4 /* RCTRootViewDelegate.h */, + 1B7A4721094DC22A2134C2B034FAA1CF /* RCTRootViewInternal.h */, + 2AC45F33A027841E07A79A2CF7C9621D /* RCTTouchEvent.h */, + 29AD1BBEB2C4D9860135FC766A35293F /* RCTTouchEvent.m */, + B8EA8A3F3D68D86D8D2ED6BB7F4FCCA8 /* RCTTouchHandler.h */, + 9AD1DC369DB6469D7CD4943CD9D7A148 /* RCTTouchHandler.m */, + 35884DAE6E417A457FA36C8BD33FDACA /* RCTURLRequestDelegate.h */, + 57FD56D95DE62855D410B3E09C1A647B /* RCTURLRequestHandler.h */, + 88C982B467057441DE3297A02E89BBDE /* RCTUtils.h */, + 27759C8A5584B75F06B24243917E8C69 /* RCTUtils.m */, + F0578B824AB88A633E790769ED604AA8 /* RCTVersion.h */, + A8357007FEC3306B6FBE0C1E7109D6E6 /* RCTVersion.m */, + F912A7826EF44BF9C161952868208E1C /* Surface */, + ); + name = Base; + path = Base; + sourceTree = ""; + }; + 8DC6B2A645F77385A3AC16F381937C8A /* Pod */ = { + isa = PBXGroup; + children = ( + 816854AAE422461167A17A39397B76E5 /* RNFirebase.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 8EC0FAF2B8AA5F8995C681EDD7E31ACD /* Support Files */ = { + isa = PBXGroup; + children = ( + B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */, + A6E57B284963F6AE796C7031D492AFA2 /* react-native-webview-dummy.m */, + DB6B9BB62AD6D5EF7A4987B22547CD56 /* react-native-webview-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-webview"; + sourceTree = ""; + }; + 905F72DE967C9D9AA1DC5B4F0851572E /* QBImagePickerController */ = { + isa = PBXGroup; + children = ( + C34446947B99F093F682D587EA14882B /* QBAlbumCell.h */, + C5491EE4ACB398BCAE280CA7D30FDEC0 /* QBAlbumCell.m */, + 6893302EFE047A8E68B0ECEB7CAFFEAD /* QBAlbumsViewController.h */, + 363A044359A7D9BE5F2DB4F5D8992CEF /* QBAlbumsViewController.m */, + 964C2E3CA56634EA8AE6821E435242FB /* QBAssetCell.h */, + 071768A3EFC150AC3C110ECED47803C1 /* QBAssetCell.m */, + A2269041F71E93DC3D5E4E62F1D9FC94 /* QBAssetsViewController.h */, + 068CE9D54301DAF6848DEB439320B4ED /* QBAssetsViewController.m */, + 15B812627CACF8DB5A9A6ECEF2B6BAFE /* QBCheckmarkView.h */, + 9F769D6260F9E292438D0FFD1264C69D /* QBCheckmarkView.m */, + 0BD13850CAD53003BB20DE1F2BF1826D /* QBImagePickerController.h */, + 65FB620DC5C3D0E52325F0302200B457 /* QBImagePickerController.m */, + F077345CFE65C76A10C340C50E4F83BD /* QBSlomoIconView.h */, + 6C3048BA25D9C7F05C9E07E5B74D946A /* QBSlomoIconView.m */, + DFD54D567474AE55EB97F8845FAF3B7A /* QBVideoIconView.h */, + 970A7E2E51EEF752F257CCFBD7300F1D /* QBVideoIconView.m */, + 632D89C1E5C1CB57B37DBC3D0B402B38 /* QBVideoIndicatorView.h */, + 2E04744137C4DC860143BC52B6FB9548 /* QBVideoIndicatorView.m */, + 9D4EB518D7F0A515F262BEBA6D6C71EE /* Resources */, + D09096931434B1DFA96E06567AA58F52 /* Support Files */, + ); + name = QBImagePickerController; + path = QBImagePickerController; + sourceTree = ""; + }; + 90DDEEF93B895DA141479B59A52FC575 /* auth */ = { + isa = PBXGroup; + children = ( + 10AFFF9394AF47A9F43EB06DF49919E2 /* RNFirebaseAuth.h */, + 053ADBB70D4ED7FA2589576BA37E2980 /* RNFirebaseAuth.m */, + ); + name = auth; + path = RNFirebase/auth; + sourceTree = ""; + }; + 9308277D1BB5B9F713E76AFE55BFF3EA /* RNLocalize */ = { + isa = PBXGroup; + children = ( + 96DF7D0F2790F9FD27E8711D21521731 /* RNLocalize.h */, + 2ED77732AEB2AD592ED3044DFC4DBF81 /* RNLocalize.m */, + 68BC29199EBB823C8455CA532F5E0A98 /* Pod */, + DDB376C1270B5CCAE60AA7B3973594A0 /* Support Files */, + ); + name = RNLocalize; + path = "../../node_modules/react-native-localize"; + sourceTree = ""; + }; + 943F591EBC42491ABF577183F7A58103 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */, + 76B155448642B140C12D060D248DC3DA /* react-native-background-timer-dummy.m */, + C40B6B4B213D438A36541A77531DC729 /* react-native-background-timer-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-background-timer"; + sourceTree = ""; + }; + 958C74C3A1906D2DBA2EFA298D913BE3 /* Pod */ = { + isa = PBXGroup; + children = ( + 9874F9ABC962A7071571BCDBC72640CA /* React-RCTBlob.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 972E9E51E0D2F1AFDBBEF7E5977CD755 /* Support Files */ = { + isa = PBXGroup; + children = ( + 397813083C03D24C146FD71D85A0BB36 /* React-RCTActionSheet.xcconfig */, + 72B99EC665EF34C1A2E7018E47792340 /* React-RCTActionSheet-dummy.m */, + FD18C588BFB08F3AF0AC3DD577618787 /* React-RCTActionSheet-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; + sourceTree = ""; + }; + 98CDA20859761817BD6DD47C6C2CB2D3 /* Pod */ = { + isa = PBXGroup; + children = ( + DF0632713CC245E229E56690F77293EF /* LICENSE */, + AAD97CC12122A5B5746F3AFB4ECD5A42 /* README.md */, + A2B1998212FB87F212D2B48A87437173 /* RNReanimated.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 9946836C77C683875D3B2B6C5797E7DB /* Pod */ = { + isa = PBXGroup; + children = ( + 72E021EA78BA43C4E169AA976AF69340 /* React-RCTSettings.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 9C1DFD6C8279E2C8C8ABFF843F418500 /* Pod */ = { + isa = PBXGroup; + children = ( + 35E2A69C9F995E00D6C486A93B202A6F /* React-Core.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 9D4EB518D7F0A515F262BEBA6D6C71EE /* Resources */ = { + isa = PBXGroup; + children = ( + AACC3906679263F744C164DFF7329977 /* de.lproj */, + F54ABAF5EC48A86E45E71E8BDB6CA43F /* en.lproj */, + EF99D7F00053860409719088A4DDA847 /* es.lproj */, + 1ADD1D4BD44FE2B496767D09490360E1 /* ja.lproj */, + 4B148D97AACF0F13E77EDD6FD6AB019A /* QBImagePicker.storyboard */, + A1B88FD9D6C771307C9F1804DE04F464 /* zh-Hans.lproj */, + ); + name = Resources; + sourceTree = ""; + }; + 9DC3AC1A82E59CFC20381E15D6E674B1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */, + 6FC70FF5C9FE0209DCA316B2C28D6E16 /* React-RCTAnimation-dummy.m */, + 1BB0F79397C05807851DC23AE4F404E7 /* React-RCTAnimation-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + sourceTree = ""; + }; + 9E1C5D242F0DBE52C8E4560F21001479 /* UMCore */ = { + isa = PBXGroup; + children = ( + D04253913042A09F52B8B2B73E422408 /* UMAppDelegateWrapper.h */, + FBB2198ED87D3EE2472FA4FFB6180289 /* UMAppDelegateWrapper.m */, + 4D2D8D5F5EB97A290F064C371CD32EA8 /* UMDefines.h */, + F382F201BA7F0C2FFADF75F3D6E25A1A /* UMExportedModule.h */, + 17B080C1BBE18D573840429AB5DD98A5 /* UMExportedModule.m */, + 0807CED9EE4C3EAA07C6FA00B87CDDD1 /* UMSingletonModule.h */, + 7940731E3A76F795D49A137EE12DBCAC /* UMSingletonModule.m */, + 6F170CEDB89733511DAE42B07464938E /* UMUtilities.h */, + FC795F13A1F4E1560E61F876EA232F06 /* UMUtilities.m */, + 144AF412BF03B8797DCA6B75F0087BD5 /* UMViewManager.h */, + 5A488B1D7FC3E575BFF154BA1426F770 /* UMViewManager.m */, + D7BE05574A6AD7A2F6BD599DA595ED25 /* Pod */, + 5131D483526C51599A2E2A34DDAB2388 /* Protocols */, + 064A2FD7D570E9F04AA89EBB20DF0501 /* Services */, + 7659F4905A4A0A68C4A91C4BA6B63B6F /* Support Files */, + A8577A89345668234F4A160741AFFEFA /* UMModuleRegistry */, + 55A9E7BF941EECE32F643228EAD58A57 /* UMModuleRegistryProvider */, + ); + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; + sourceTree = ""; + }; + 9F325055A8E77E056AC63A92E2CFC530 /* Crashlytics */ = { + isa = PBXGroup; + children = ( + ACBE62257E052F1FCCB9E800349980C3 /* ANSCompatibility.h */, + 24E052051BE80E1F507FAE240002FCC0 /* Answers.h */, + 6BF737331995C7BA41E9EAB89FECD1A2 /* CLSAttributes.h */, + 3951DE70C23C86F6998FE17870CE31C2 /* CLSLogging.h */, + 709BF827BBE265C6711B99791806F011 /* CLSReport.h */, + BD735586A4C70F9EFDFFC1466CCA54AC /* CLSStackFrame.h */, + E13B19579CDE91472BF9A97468779498 /* Crashlytics.h */, + 149A968DAF05348101B44EF51197D52A /* Frameworks */, + 02A0FF690CBF277A340408713E1FE2ED /* Support Files */, + ); + name = Crashlytics; + path = Crashlytics; + sourceTree = ""; + }; + 9FBA5AFFA2C1EA944241055F47A6EB9C /* UIUtils */ = { + isa = PBXGroup; + children = ( + 5A1F9B7A6504D551D8E43049A7F011E5 /* RCTUIUtils.h */, + BBB63FE3E96BF6FE03A2879DD0ECB1B1 /* RCTUIUtils.m */, + ); + name = UIUtils; + path = UIUtils; + sourceTree = ""; + }; + 9FBA636396673092C8127E822A871859 /* react-native-webview */ = { + isa = PBXGroup; + children = ( + F68FC3C95B1E5A044B6619F03AA0251C /* RNCUIWebView.h */, + 55F9E9C29B4DE14CFD4D20440F9D47A8 /* RNCUIWebView.m */, + D8DBAB665D67A4A1DBFC02B0AB4ABD36 /* RNCUIWebViewManager.h */, + CC455D7D51BD95A969F1ABFF55228E96 /* RNCUIWebViewManager.m */, + EDCBD5DFF45B920A096B9FF295678D1E /* RNCWKProcessPoolManager.h */, + 0647D0871C78CED22B6423453FFE60B9 /* RNCWKProcessPoolManager.m */, + 28E6749E05B1D2A0F0CB925540E0BE6E /* RNCWKWebView.h */, + 0261BCCDF2648D1A43E5D1F36B9B7604 /* RNCWKWebView.m */, + 260E2F5BAD367E98EC136C7DB4BC2598 /* RNCWKWebViewManager.h */, + 558AD8A2E3ED8C86D8302AB46DD0F3A2 /* RNCWKWebViewManager.m */, + 6D2470F179D830D83119834904BFA477 /* Pod */, + 8EC0FAF2B8AA5F8995C681EDD7E31ACD /* Support Files */, + ); + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; + sourceTree = ""; + }; + A0C21B7AFB42BA5D0927771793FDBCBB /* Support Files */ = { + isa = PBXGroup; + children = ( + 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */, + 0220BCC31921BCB8D930F8A91499BE53 /* FirebaseCore-dummy.m */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCore"; + sourceTree = ""; + }; + A17A99CDF620CB6770B7628196B2862C /* Support Files */ = { + isa = PBXGroup; + children = ( + 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */, + F4D7A27DE05376B88813A660E7C90241 /* React-jsi-dummy.m */, + B10D82362A372C4BF93505BE0D5FC549 /* React-jsi-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; + sourceTree = ""; + }; + A2238D3F01C712771850559B3309F2C5 /* Recording */ = { + isa = PBXGroup; + children = ( + 702C9E014B1B136A736B1B3F00B91B1A /* BSG_KSCrash.h */, + F732F2E885B57D371A925CE6F042B7F3 /* BSG_KSCrash.m */, + 06C9F5A11594D3F0FB6CC6FEC6C931C9 /* BSG_KSCrashAdvanced.h */, + BDFC76302DB768F2BE79BB5C30362043 /* BSG_KSCrashC.c */, + E3BB2039CC665D62E0DE9B2D6EAC0F63 /* BSG_KSCrashC.h */, + 74C10C345193C4FAE67D12793A6E6AE6 /* BSG_KSCrashContext.h */, + 48E65172060C29140E087D4C009FB17E /* BSG_KSCrashDoctor.h */, + 10F68CA9DCBC690C63964DECCD314B22 /* BSG_KSCrashDoctor.m */, + 3BC0EBEE3AB86A5AF225D774F7AA7EA8 /* BSG_KSCrashReport.c */, + AEA4B69A46529ECEC30F727789756B1C /* BSG_KSCrashReport.h */, + FE859787F69DB1158BBD2F2FEB00EAE6 /* BSG_KSCrashReportFields.h */, + 3D1075DE43CDB5C7CB5E41A434FC56DA /* BSG_KSCrashReportStore.h */, + 53AF0403E5F73506EF6E553FB417335F /* BSG_KSCrashReportStore.m */, + DBDFEA882CD8D83E46CA103863F67E19 /* BSG_KSCrashReportVersion.h */, + 93597116FF65E74E5A812096C5E499DE /* BSG_KSCrashState.h */, + 8507E6531BEA7B7FE5CF9148EF8DF150 /* BSG_KSCrashState.m */, + 324EC9A48993622C5693242CCE7E870C /* BSG_KSCrashType.c */, + 3FFBB81B304B4AF910353864745EB168 /* BSG_KSCrashType.h */, + D7A11216E6EE4E7C0343B477383B033A /* BSG_KSSystemCapabilities.h */, + 8C5D57898BC951E346ED0DC7B86BA6FA /* BSG_KSSystemInfo.h */, + 894EB08A053D7C6452445489BA754F2A /* BSG_KSSystemInfo.m */, + 3FF4CFB59F6279E2DA79ACAE79937C16 /* BSG_KSSystemInfoC.h */, + 208B0FEAF4A3383E6A48C49BB0B22A85 /* Sentry */, + C3061C09D07D70807BEF5EAE44CCA850 /* Tools */, + ); + name = Recording; + path = Recording; + sourceTree = ""; + }; + A3AAD9756C5451B71B8347625D8101CB /* react-native-keyboard-tracking-view */ = { + isa = PBXGroup; + children = ( + 74AE6495FF9F3C087CCD3050E88EBE8D /* KeyboardTrackingViewManager.h */, + 4A0B3D1FABF28666E78CD69FD13BE8F1 /* KeyboardTrackingViewManager.m */, + 9B2D2370970EF5AF373A5DDC91D5C4A8 /* ObservingInputAccessoryView.h */, + 7D2D689A649E31074B500124819F6B82 /* ObservingInputAccessoryView.m */, + 1BC904A65F81717DC1CD333CCB25B240 /* UIResponder+FirstResponder.h */, + 4CE3867CA3D639A6CDF955E16ECC4E1A /* UIResponder+FirstResponder.m */, + F57123F21AAD5FEC6ECF1C6252FBF749 /* Pod */, + 2D4B79527BB006A1165DBE66645EBB75 /* Support Files */, + ); + name = "react-native-keyboard-tracking-view"; + path = "../../node_modules/react-native-keyboard-tracking-view"; + sourceTree = ""; + }; + A469610D47D816A2697292B2D6E6F2F0 /* UMReactNativeAdapter */ = { + isa = PBXGroup; + children = ( + 16EC7FFCCD260E58EFD7D18F4F300F68 /* UMBridgeModule.h */, + D858739DC1CFBD76A1750C7BDF6A8294 /* Pod */, + CAF354E9AA3B88ACEEE6FB9BD5973318 /* Services */, + B997AFC99BAF0FF8FC1581DC2A8A85F8 /* Support Files */, + D1A291329FBF5B30ECBC2F3427CFEEF2 /* UMModuleRegistryAdapter */, + B4A7142B39EAB96E55C8AC0061811D1B /* UMNativeModulesProxy */, + F8946BD0B5A4206F1F823B3F48A05C2E /* UMViewManagerAdapter */, + ); + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; + sourceTree = ""; + }; + A49BF6B4CB4A5CA26F83DB75554EF5BF /* mux */ = { + isa = PBXGroup; + children = ( + 8E8E1164F926BA4DC12102F1E2D1D212 /* anim_encode.c */, + 36FAE3621D77782DAFD73A01E76FB8BB /* animi.h */, + 1CB8E96300577ECE5B570C0DFE8BD5A2 /* mux.h */, + BBF84FD0D965475766D25A1A9B273BEA /* muxedit.c */, + D38F9EBA512377F8AD6195CAD24AA076 /* muxi.h */, + 0797904A5FC7F9E780DBDC7E73B19ECA /* muxinternal.c */, + 24782A672E657AE222951FC5890B29BC /* muxread.c */, + ); + name = mux; + sourceTree = ""; + }; + A5F342E41B2B9EC40110C93DA0B1AAA9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */, + F2111A958F82B943AB20AD17FE937B5A /* RNScreens-dummy.m */, + EE2C06D0C637154376A4692B0415596A /* RNScreens-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNScreens"; + sourceTree = ""; + }; + A77F55AFC8E3DDB9A0E86D40B58F316D /* Nodes */ = { + isa = PBXGroup; + children = ( + E4038569A3C373D47FA10F76EC869E8C /* RCTAdditionAnimatedNode.h */, + D98947153E3073506DB17E03C33BE7C4 /* RCTAdditionAnimatedNode.m */, + 29536746E495BAED8B33D16495C0F774 /* RCTAnimatedNode.h */, + 4A7BBCE8C4BD6F6AD850EC71FACF6DFC /* RCTAnimatedNode.m */, + 31E624D63EFD34F88E903C85CFC595CD /* RCTDiffClampAnimatedNode.h */, + 0149675F0F21F3EABF4D592ACFB96604 /* RCTDiffClampAnimatedNode.m */, + 8D12F3DE529AB6013B3CF4D7ABFE0C78 /* RCTDivisionAnimatedNode.h */, + 6214EFC1D385FD8CC6147253FAE18861 /* RCTDivisionAnimatedNode.m */, + 19FC1EFF13BF8A45DAA1F52574EA0E71 /* RCTInterpolationAnimatedNode.h */, + 094C54A4188D81D41667C78BA6135F78 /* RCTInterpolationAnimatedNode.m */, + FE7D5E3122E62E78BC0D5EA543988BCC /* RCTModuloAnimatedNode.h */, + 21050EF2BD74AC70BAF6B476AE19938C /* RCTModuloAnimatedNode.m */, + 41FED27F378AF79713779DA43921EA2F /* RCTMultiplicationAnimatedNode.h */, + 9C78B6949BAD6F74209708D6BC3BB77B /* RCTMultiplicationAnimatedNode.m */, + D4E9D9900348932901C544FB243605CB /* RCTPropsAnimatedNode.h */, + 09E3A9A226EE181D5A085C0312C7E130 /* RCTPropsAnimatedNode.m */, + 74F089722C65606B6E7305A8086286B4 /* RCTStyleAnimatedNode.h */, + 567FBAE3B48C58EFD5F894C3340CD38E /* RCTStyleAnimatedNode.m */, + 2EEE78D2A71F6AD48134D8B7A4FBB45E /* RCTSubtractionAnimatedNode.h */, + 0E7937432A474CCEC42405E6975C1D81 /* RCTSubtractionAnimatedNode.m */, + EDEC5484C56D63DEEB4E5DFD72871BC7 /* RCTTrackingAnimatedNode.h */, + 97BA38C5D133CD6A543A169356D2E463 /* RCTTrackingAnimatedNode.m */, + F13ED8270A95A84F57083C807BFD0A38 /* RCTTransformAnimatedNode.h */, + 0F49B740C9BE6DA0A3BB1B68BFAD54A1 /* RCTTransformAnimatedNode.m */, + 41DC749D2C9DF562AB454EDABD926FB6 /* RCTValueAnimatedNode.h */, + 6614F90F95753C60B90AEADB62A7F1BE /* RCTValueAnimatedNode.m */, ); name = Nodes; - path = ios/Nodes; + path = Nodes; sourceTree = ""; }; - C07F0947DBF8779067AE6875079F9965 /* TextInput */ = { + A8573E43CA8B185FB4FF16E8EE17858F /* admob */ = { isa = PBXGroup; children = ( - 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */, - F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */, - C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */, - CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */, - 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */, - B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */, - B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */, - 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */, - 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */, - 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */, - AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */, - 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */, - 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */, - 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */, - DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */, - ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */, - 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */, - 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */, - 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */, - F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */, - A46BF40FB20FAFB215AFC96E62CE6AEF /* Multiline */, - C3230F55BDB19459BD0E4F31C79E8972 /* Singleline */, + 18CC333CFF6B3F92573425FAD58D5BE8 /* BannerComponent.h */, + 0517002F4A881FF10994D2EA35EBD9B6 /* BannerComponent.m */, + 143641E635A9FD9398C57432E010D8F3 /* NativeExpressComponent.h */, + 5186014C1CA77744BDA142E44E744535 /* NativeExpressComponent.m */, + A9406FAA2A308A063232101F846A0755 /* RNFirebaseAdMob.h */, + 1BB43C6952EF68D5E3156432840DFEE8 /* RNFirebaseAdMob.m */, + 2528C40DABD8EC42F62BEED4A1C3B890 /* RNFirebaseAdMobBannerManager.h */, + F8B0DC69839F7955C4BA20F869AD92D3 /* RNFirebaseAdMobBannerManager.m */, + 22BA98A5B60F82ED1A0BEF877B5FA8E8 /* RNFirebaseAdMobInterstitial.h */, + 6AD40251501E1C7E14BF28223BEE7919 /* RNFirebaseAdMobInterstitial.m */, + A10BB0C93993448C44B113561E7B5D21 /* RNFirebaseAdMobNativeExpressManager.h */, + 2F04D40C834DD098055F62CC27680124 /* RNFirebaseAdMobNativeExpressManager.m */, + 441556D7A9CF8E81DE09D36CA7967F5B /* RNFirebaseAdMobRewardedVideo.h */, + EFF110D0FCD6E0223A45F939D34D4123 /* RNFirebaseAdMobRewardedVideo.m */, ); - name = TextInput; - path = TextInput; + name = admob; + path = RNFirebase/admob; sourceTree = ""; }; - C0B6473EA2946CFD45E0BD66E918AAAD /* notifications */ = { + A8577A89345668234F4A160741AFFEFA /* UMModuleRegistry */ = { isa = PBXGroup; children = ( - 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */, - CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */, + A7A3D32B07E6867105DD76AA8F940ED4 /* UMModuleRegistry.h */, + 69E190643271A3BDFFB8250E0FDD6832 /* UMModuleRegistry.m */, + 756FC505BAD21C7CA268DEB80D48AE8E /* UMModuleRegistryDelegate.h */, + ); + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; + sourceTree = ""; + }; + A9CEBF818C3F749EC133B3C2AA41C1E0 /* boost-for-react-native */ = { + isa = PBXGroup; + children = ( + 58D0E744162FDBF26B97C52BC03FF0A8 /* Support Files */, + ); + name = "boost-for-react-native"; + path = "boost-for-react-native"; + sourceTree = ""; + }; + AA783CBEFC2207BB9C51A7F79A61F88A /* fabric */ = { + isa = PBXGroup; + children = ( + 63430E82E56573FB2FD49C7849135699 /* crashlytics */, + ); + name = fabric; + path = RNFirebase/fabric; + sourceTree = ""; + }; + AC8BBAF4F03AA256FF10BF4ED9F0068B /* Pod */ = { + isa = PBXGroup; + children = ( + 5296C906F87F61CE96F23FBBDC164811 /* LICENSE */, + 4C110A8E4900DF59E675984EB90690B9 /* react-native-orientation-locker.podspec */, + B847369D6982DC7922416A3069B7B411 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + ADA820DD2C27A4835668C85978008ACB /* Pod */ = { + isa = PBXGroup; + children = ( + 7ED51579B9DA69528E7C5AF1F00903A0 /* LICENSE */, + 85205F2656F1E3C68D7B89527FE71711 /* React-fishhook.podspec */, + 980857BF2351A587CAFD45AF24E7D342 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + B24556259192125FFE1115F84A08D661 /* EXConstants */ = { + isa = PBXGroup; + children = ( + AF5D70AE0BBACE08B9D14D76F6CC638D /* EXConstants.h */, + 27B62CD3D697760E85B72408EBF6E835 /* EXConstants.m */, + DF8C016F487ED18B1723493C7F9FF057 /* EXConstantsService.h */, + ADA349097F758AE829DEEDCC24123880 /* EXConstantsService.m */, + 3C4869053C1C4850D3F29B781BC51065 /* Pod */, + 25F5C030AE7A0D0659EAF02F366DE1C9 /* Support Files */, + ); + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; + sourceTree = ""; + }; + B297303880B03F34448C70A033A2FC8D /* Pod */ = { + isa = PBXGroup; + children = ( + 1BF963B67576AB4E0EA8E26FA194565B /* React-DevSupport.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B336C7C8BE98BC1C5C9AC4181ADE31CE /* FirebaseInstanceID */ = { + isa = PBXGroup; + children = ( + 0E7AE6C7CA7720B8220E8123BA534811 /* FirebaseInstanceID.h */, + B98F22D61095526FA4DAB138C1B2A193 /* FIRIMessageCode.h */, + 40D86A35C64C72911FC247AEB64044D1 /* FIRInstanceID.h */, + 6DAC87828ACF9D8AE537F72FF4A4F57E /* FIRInstanceID.m */, + 8879B74BE4D8A9EE581BC7191B2D3513 /* FIRInstanceID+Private.h */, + 93DDCE675BCA4D6255E6C94525287F7F /* FIRInstanceID+Private.m */, + 3AF33AF7A1FB6D5858DB650F2BF7E98E /* FIRInstanceID_Private.h */, + EB66EC115E433A821451732BEAA034D0 /* FIRInstanceIDAPNSInfo.h */, + DD02C6DFDBEDEC38DB9316122DC68038 /* FIRInstanceIDAPNSInfo.m */, + 26E7C3ABE9D7035639151BAC1CAA023A /* FIRInstanceIDAuthKeyChain.h */, + B1818F7EF0C10182EBEA70AD74197B1F /* FIRInstanceIDAuthKeyChain.m */, + DF9EE2E07853F87422F1FE26C5625E59 /* FIRInstanceIDAuthService.h */, + 606428EC8C93FD3C60C0FD77CFCE5C62 /* FIRInstanceIDAuthService.m */, + A8383AE4B85D593EDF8335F75E018DDC /* FIRInstanceIDBackupExcludedPlist.h */, + 710A21C1D548E46534D46ED9326EBCB6 /* FIRInstanceIDBackupExcludedPlist.m */, + 86F38348289EC83B5F2C73681AD30213 /* FIRInstanceIDCheckinPreferences.h */, + DC8E785FF376689515D1C1A26F4C5CDD /* FIRInstanceIDCheckinPreferences.m */, + 8659DC6C8D7F8183E7746FEC9E014719 /* FIRInstanceIDCheckinPreferences+Internal.h */, + 996ADEC2706AEE60B10C1B10F23B17FF /* FIRInstanceIDCheckinPreferences+Internal.m */, + A2669F9597361BA03540DB202E45107D /* FIRInstanceIDCheckinPreferences_Private.h */, + BB5F2196F1F6A0EDEE597A6832009041 /* FIRInstanceIDCheckinService.h */, + 9BBBEF5EF37F45DA5CDDB9D9B6223086 /* FIRInstanceIDCheckinService.m */, + C48AFDFD4458D2849FA11DDB2AEBC3DB /* FIRInstanceIDCheckinStore.h */, + 97DA18D9EE387290D486E736823D7603 /* FIRInstanceIDCheckinStore.m */, + 37AB3E1CA524C470AC4217C4A2146926 /* FIRInstanceIDCombinedHandler.h */, + BDCB6B57878BA7581E54CF2B80E10903 /* FIRInstanceIDCombinedHandler.m */, + 79390E2773EFA92858139BA9E4C71C32 /* FIRInstanceIDConstants.h */, + 7B1C3C16447C4D321FC9269D1EF1A902 /* FIRInstanceIDConstants.m */, + 2213FE253CE86E4A6B417F320CE5C9C5 /* FIRInstanceIDDefines.h */, + 86F02BBF388BBC67B309A02A2AFC7A1F /* FIRInstanceIDKeychain.h */, + EE44A3C4F294DCB4F009A3453413691C /* FIRInstanceIDKeychain.m */, + D21280F8727253B2C9655BF79BCCAC51 /* FIRInstanceIDKeyPair.h */, + 5CE7C17AF0DABC49445CE80EBA378574 /* FIRInstanceIDKeyPair.m */, + 023DC4F9327544C470CFE83CBA42B9AE /* FIRInstanceIDKeyPairStore.h */, + 2D79D9AA154EA96EEBA66E477BF5C078 /* FIRInstanceIDKeyPairStore.m */, + 0B493F2A960542CBABCBA009D697382B /* FIRInstanceIDKeyPairUtilities.h */, + 4892E2CEE10C1961753364F628FDF10F /* FIRInstanceIDKeyPairUtilities.m */, + BF894941A4BB7EDEA10BB6BB72A8B31C /* FIRInstanceIDLogger.h */, + 2D9460157F7FDCA4BF2D95C08EF96DE5 /* FIRInstanceIDLogger.m */, + DA48F97904C179AC3326BE4587A49249 /* FIRInstanceIDStore.h */, + 1E89ADE6086B260D6061AC9AA0677350 /* FIRInstanceIDStore.m */, + C3317292C2D6C79FF816A519DBBA5251 /* FIRInstanceIDStringEncoding.h */, + F055CCC2B72DCFB4E1090FA3AD861F91 /* FIRInstanceIDStringEncoding.m */, + C7525067550F4AE7BD3A6DBF95FFF0EE /* FIRInstanceIDTokenDeleteOperation.h */, + 91D7A68AD46162DA04278DAC058BCF3F /* FIRInstanceIDTokenDeleteOperation.m */, + 09C65D88BB93F4A0E524F9B5475F0FF4 /* FIRInstanceIDTokenFetchOperation.h */, + DF4CA748C792A657820465D46282135C /* FIRInstanceIDTokenFetchOperation.m */, + F80706831D9CA95145FCD5FECD21465E /* FIRInstanceIDTokenInfo.h */, + 570EC5C510253E37038C8008EE1F4FF9 /* FIRInstanceIDTokenInfo.m */, + 629B780CB6C81BC6E3CDB2322C8D9EBD /* FIRInstanceIDTokenManager.h */, + DD0B1E28CFEAEDE4D379309B30800D2B /* FIRInstanceIDTokenManager.m */, + FC8A3043A001A13BBC3A3945201C9504 /* FIRInstanceIDTokenOperation.h */, + D387F835AC8DA23F3D29D5423CABE800 /* FIRInstanceIDTokenOperation.m */, + 60F086DA74BF133AD68E714453CF3E96 /* FIRInstanceIDTokenOperation+Private.h */, + E75B60E901ACD0428E5FC4F6F9FFD787 /* FIRInstanceIDTokenStore.h */, + 9C93CB7E25886C1123FAC67FFB1F8AB2 /* FIRInstanceIDTokenStore.m */, + 4A785C0A08BEF4A7671FDE7C7153BF55 /* FIRInstanceIDURLQueryItem.h */, + 20FB7B4A045FB6018B76109BB4402D2D /* FIRInstanceIDURLQueryItem.m */, + 60AA22BBCFCF2B724A33960D8EF6F64C /* FIRInstanceIDUtilities.h */, + 4023E271B4A414D1A43D2BA7B0EAA00E /* FIRInstanceIDUtilities.m */, + FFE8CD910E2FD570B0E627B1FFD50D30 /* FIRInstanceIDVersionUtilities.h */, + 57B2CC75CA8E3F32098308781F12F843 /* FIRInstanceIDVersionUtilities.m */, + FCDA51C6E6843CD4D0A0A47396F0DC84 /* NSError+FIRInstanceID.h */, + C3F79C626B8D5DCB8C1CE936834A7407 /* NSError+FIRInstanceID.m */, + C6B6295D141A8B0B368F6EE6E4381EDD /* Support Files */, + ); + name = FirebaseInstanceID; + path = FirebaseInstanceID; + sourceTree = ""; + }; + B473EF9BE0974B6AF1278D2B233ACD47 /* messaging */ = { + isa = PBXGroup; + children = ( + 7EE6DF4613CB057920348EDBFDCEF4EF /* RNFirebaseMessaging.h */, + DC5143AF7BB4FE28E5CFA20C2778547D /* RNFirebaseMessaging.m */, + ); + name = messaging; + path = RNFirebase/messaging; + sourceTree = ""; + }; + B4A7142B39EAB96E55C8AC0061811D1B /* UMNativeModulesProxy */ = { + isa = PBXGroup; + children = ( + 90DEA33D505EAE6CC2FE9DCD399BE765 /* UMNativeModulesProxy.h */, + 14F46F521449474D9AAE65EC6D1BAD63 /* UMNativeModulesProxy.m */, + ); + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; + sourceTree = ""; + }; + B5101A61EEA16AEAEF6B56377301714F /* libwebp */ = { + isa = PBXGroup; + children = ( + 7AA81A50F917A8160A07C44C88D049AD /* demux */, + A49BF6B4CB4A5CA26F83DB75554EF5BF /* mux */, + DDF7CB7F940955A7AEC6BDF86F0F4968 /* Support Files */, + 6365CFDB7BC3B559FDC904527FA87B40 /* webp */, + ); + name = libwebp; + path = libwebp; + sourceTree = ""; + }; + B54FF33114E5BB127807E80359130972 /* Support Files */ = { + isa = PBXGroup; + children = ( + 568452C2C96D11263A167AC93E048422 /* React-RCTNetwork.xcconfig */, + DDC00ACD3997FA1977D58A34104CAE78 /* React-RCTNetwork-dummy.m */, + 04065AC8E9C6D7B1F00AB46C91DF67C6 /* React-RCTNetwork-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + sourceTree = ""; + }; + B62C2A6441EFDDBFF9EECD4F4A128262 /* Resources */ = { + isa = PBXGroup; + children = ( + 512AB02EFC3F106A433D1F8864FAB5E6 /* RSKImageCropperStrings.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + B6518200BC1EE7A2A2AC139641F391F9 /* Pod */ = { + isa = PBXGroup; + children = ( + 2E9C5AF3B8B0B2FAD7FCB49B999AD88A /* LICENSE */, + FD427207EEBC7E128C148DB8DB36CA0A /* react-native-splash-screen.podspec */, + B7AF93DCB30558D8039E90B6C8B284FF /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + B67D6920FF96DE1E8ED0B5A4E9CC9F89 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */, + C9C929E0054DD6CFBA0D1A315C4E79A9 /* SDWebImageWebPCoder-dummy.m */, + B3F82775A114DC463B1A22D9750DDD70 /* SDWebImageWebPCoder-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImageWebPCoder"; + sourceTree = ""; + }; + B7BDB4505CF5A70B94E08858C09B3B6E /* UMFaceDetectorInterface */ = { + isa = PBXGroup; + children = ( + 45FF082256F72E6F374174A00005B4EF /* UMFaceDetectorManager.h */, + 732DBD8D9B9DE28C0145A8B946E3809F /* UMFaceDetectorManagerProvider.h */, + 74205F2AA424B3C8BC0F752A86BAFB08 /* Pod */, + EB92A9DA8BB27E36FDEB851682CC1233 /* Support Files */, + ); + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; + sourceTree = ""; + }; + B86CBFAF8F6E730FFACBCDF3E9B3D1FA /* Pod */ = { + isa = PBXGroup; + children = ( + FA1A65C4F3C069781F69527ADEE2B376 /* LICENSE */, + A7374D25AEBECB070840EF48E56B89D9 /* README.md */, + 8B77714A5B085438CDABD59AFC616867 /* RNFastImage.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B997AFC99BAF0FF8FC1581DC2A8A85F8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */, + D584630DFB8EE9BB52F716EA22343A8A /* UMReactNativeAdapter-dummy.m */, + B991C1699FAE71C6FBC84B87F788004A /* UMReactNativeAdapter-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + sourceTree = ""; + }; + B9FE4BECF44554988830FB63ACAC2E01 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */, + F41595A5D529546CEB7EE05466E4B2F5 /* RNReanimated-dummy.m */, + C5B490404C36F1023A63BC8E0F8F285C /* RNReanimated-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNReanimated"; + sourceTree = ""; + }; + BA2001B742CE6E42C19D537598050616 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + sourceTree = ""; + }; + BA4A261C9A963D3C54CD06369F2D8D2B /* Support Files */ = { + isa = PBXGroup; + children = ( + C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */, + EF4EB9BC1AA0355FDFD7835B38C5896C /* Folly-dummy.m */, + 4B1BA1048188A983B0FB46E3EF3EFFC9 /* Folly-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Folly"; + sourceTree = ""; + }; + BB569C6E88B0C0874ED3E4D48869E54D /* React-RCTAnimation */ = { + isa = PBXGroup; + children = ( + C0AE4B613F41033248DB894783269471 /* RCTAnimationUtils.h */, + 8834C7BEF27342CAC8A41BFFC2F92D5A /* RCTAnimationUtils.m */, + 653D8C3BC42EEEA598A7FC54997D2EC7 /* RCTNativeAnimatedModule.h */, + 42509991680C6FDDD10FFE22F9903C50 /* RCTNativeAnimatedModule.m */, + 92FF03A70E1A66B48FCEF58B949DB94C /* RCTNativeAnimatedNodesManager.h */, + 1DC773DB1F440F7828ADD2BC4466D0F3 /* RCTNativeAnimatedNodesManager.m */, + E0B7ECCCC75045D96CC1FEA5CB400631 /* Drivers */, + A77F55AFC8E3DDB9A0E86D40B58F316D /* Nodes */, + 7BB4B7749768A172DF7202DC14B21F0D /* Pod */, + 9DC3AC1A82E59CFC20381E15D6E674B1 /* Support Files */, + ); + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; + sourceTree = ""; + }; + BC1E31890E5614B914F3423B79C8832D /* RNFirebase */ = { + isa = PBXGroup; + children = ( + 10D7CED947ED85FBC0D69B96B1BD617E /* RNFirebase.h */, + 619BDE74FD22826933F5C8695DD5F452 /* RNFirebase.m */, + EE01FB5BBA7D8DE2402936C8A239449B /* RNFirebaseEvents.h */, + 4142A9D57093AD7A146D02A4B8A203FF /* RNFirebaseUtil.h */, + 698EADE76C455030194FC3A8AE4C4F04 /* RNFirebaseUtil.m */, + A8573E43CA8B185FB4FF16E8EE17858F /* admob */, + C6ADFD8D141177E5AF2DA0239B204EC8 /* analytics */, + 90DDEEF93B895DA141479B59A52FC575 /* auth */, + D0CC5202A351ACFB8539D7338BA5D901 /* config */, + F6729FCDB5DD6EE82372E9A258F00D2D /* converters */, + E8CAEC2C251643D38E0CD99B870211BB /* database */, + AA783CBEFC2207BB9C51A7F79A61F88A /* fabric */, + 623C50ADF3CF1EACAE5CC3C3DD60D90C /* firestore */, + 7B4AF27543BC17CB43DC14D6EE41FABB /* functions */, + 39403AC8A876FD9576839D147E1CB1BB /* instanceid */, + F8A4ABE579F48F0F3F7743B1E4DE2888 /* links */, + B473EF9BE0974B6AF1278D2B233ACD47 /* messaging */, + BDB7DA54C9D8465568ECF0099657D7A9 /* notifications */, + 49532062DA1229C43ECE3DAEE7AF3D7B /* perf */, + 8DC6B2A645F77385A3AC16F381937C8A /* Pod */, + CA1A0B077484A5E99F3EBE5D9D7222DC /* storage */, + 1ECBCD50C4279E51ECC6930831000853 /* Support Files */, + ); + name = RNFirebase; + path = "../../node_modules/react-native-firebase/ios"; + sourceTree = ""; + }; + BD1242F39F4F49DACD5D8C7A807A0B58 /* react-native-document-picker */ = { + isa = PBXGroup; + children = ( + 764F6BC98EFEF9A12BD84A50019ABE7E /* RNDocumentPicker.h */, + 7D43F7FE38952B8387A308DA61A406AD /* RNDocumentPicker.m */, + D311174B7581C6D984DAA3699B5CB70C /* Pod */, + F9405A22AD37DD275AFDAA8D759A0F80 /* Support Files */, + ); + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; + sourceTree = ""; + }; + BDB7DA54C9D8465568ECF0099657D7A9 /* notifications */ = { + isa = PBXGroup; + children = ( + 3A2B325A4C80364F2BD4BF28F6F5E273 /* RNFirebaseNotifications.h */, + C4E5197AA72D3F0C5C99A8AB9572F10E /* RNFirebaseNotifications.m */, ); name = notifications; path = RNFirebase/notifications; sourceTree = ""; }; - C2174AEFD197F85B6FCA9F3FE88E3E71 /* React-DevSupport */ = { + BE490D7A1D9688C0BE4BD2C20DE10083 /* BaseText */ = { isa = PBXGroup; children = ( - 272B2BF927F06A8728C11D0DC67982C7 /* DevSupport */, - 481AF83E56F058CE87E4F04BAB208737 /* Inspector */, - EA7A3B87DC2A5F9AC4A5A9A78B2F98A7 /* Pod */, - D85EF0AC9B56FB31DFC752BC1460CC9D /* Support Files */, + 9F4DA4810CDBA63DD3257BA2566B4B9F /* RCTBaseTextShadowView.h */, + 33DB261DD6E39B8C103A5CA33F90D5E7 /* RCTBaseTextShadowView.m */, + 6126CB937F3D420A8BA73CFEB130797B /* RCTBaseTextViewManager.h */, + 7314C58F5832505AE7285471BCAD3654 /* RCTBaseTextViewManager.m */, ); - name = "React-DevSupport"; - path = "../../node_modules/react-native/React"; + name = BaseText; + path = BaseText; sourceTree = ""; }; - C3230F55BDB19459BD0E4F31C79E8972 /* Singleline */ = { + BEBBC7C90685EDCDEF2ED87E920884AC /* Firebase */ = { isa = PBXGroup; children = ( - 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */, - CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */, - B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */, - 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */, - D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */, - D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */, + D1AEA38D2B2426BE7B6D4C633467CC32 /* CoreOnly */, + 0121708429EC0FC6B5E4E32569D5AB47 /* Support Files */, ); - name = Singleline; - path = Singleline; + name = Firebase; + path = Firebase; sourceTree = ""; }; - C45981FB0A59F2344C19F37BE0DBDA77 /* Pod */ = { + BFFD8D97BE0D6DD2C1BC54EA4C12E4FE /* Pod */ = { isa = PBXGroup; children = ( - FC833F4A0A74AA06D066575C97572A46 /* React-RCTLinking.podspec */, + FFA2615B8D18D4F02FFC7CC6E5B6627A /* LICENSE */, + 4083FFBE543F29BB03F3DDDA79273211 /* react-native-keyboard-input.podspec */, + D42482BCB582EC7B4ED4BF719CFF66B7 /* README.md */, ); name = Pod; sourceTree = ""; }; - C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */ = { + C2A317A33422EA8701E33F42718778CA /* Pod */ = { isa = PBXGroup; children = ( - 1C9A0432D106C1F8928C98672593232F /* bignum.cc */, - 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */, - 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */, - 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */, - 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */, - C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */, - 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */, - 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */, - FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */, - AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */, - 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */, - E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */, - DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */, - 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */, - 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */, - CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */, - ED3A529BE56491A3C4A40A7143854717 /* strtod.h */, - FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */, - E97EF43233612AA176A6BDACFE3FC51A /* Support Files */, - ); - name = DoubleConversion; - path = DoubleConversion; - sourceTree = ""; - }; - C5DF4C07C01E57956AF353143A8D3B7A /* Pod */ = { - isa = PBXGroup; - children = ( - FD6459E237257FA9185880BD8ADDED6B /* LICENSE */, - BADFC3F48BDA52AC652AC2A85C40B26B /* README.md */, - 4E06B99617EA8D0EC065C21617C267EE /* RNGestureHandler.podspec */, + 29ECBD992F48F807347DE2FF205FE26B /* React-jsi.podspec */, ); name = Pod; sourceTree = ""; }; - C6783C78E8D261EFED395DA6911F85DE /* Support Files */ = { + C2EBC4F707236924F704767627E2F877 /* Pod */ = { isa = PBXGroup; children = ( - B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */, - 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */, - 8C0130C3570322F9B54D8484C4434867 /* React-RCTVibration-prefix.pch */, + 3DAA212488FC35AB487CF1B683188AC1 /* advancedIos.md */, + ED70715DB4245A325FEE870DE50D9E42 /* installation.md */, + B508130F7FEFAB0E9FBD378D5828A4DD /* LICENSE */, + D8A92AC900C8EE2ACE985E552194AF9A /* localNotifications.md */, + 12230AE2D331D89188F39C3207835F7C /* notificationsEvents.md */, + C0FAEFFCC0C2258E88AF2ED638620158 /* react-native-notifications.podspec */, + 4C7883822072852E66EF6E3DC54D7A18 /* README.md */, + 2CFBE6BE9382F618DD04EA920A6BFE71 /* subscription.md */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + name = Pod; sourceTree = ""; }; - C767801219B187F179586D208E91101E /* React-RCTBlob */ = { + C3061C09D07D70807BEF5EAE44CCA850 /* Tools */ = { isa = PBXGroup; children = ( - 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */, - D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */, - 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */, - 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */, - 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */, - 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */, - 124FAF7E22CBFC3E82016A14914C1835 /* Pod */, - 1C33E6F0A226656D458B5AD5C90AB5E3 /* Support Files */, + 982B1952DA9B1F43AAFEF3D3910FFA2A /* BSG_KSArchSpecific.h */, + B1DB15BB39EC55E9BE9ABA32FBE3BC9F /* BSG_KSBacktrace.c */, + 8846E321D64283AA8C5EEF8EE8946F4C /* BSG_KSBacktrace.h */, + FBF31FFE5B439D875AB3F113C0215E4C /* BSG_KSBacktrace_Private.h */, + 14B7415D8E7A28C61DA723E7FCCCFA3D /* BSG_KSCrashCallCompletion.h */, + 63DD64F26BCD0E6C32AD797E6DD5B53B /* BSG_KSCrashCallCompletion.m */, + 5B89B1D14136A7CA2628804BE9C56486 /* BSG_KSDynamicLinker.c */, + 4A40CFBCB4C54B5CE74D2BDAD70A3DB4 /* BSG_KSDynamicLinker.h */, + 75D70BF36B34FD199F67FC23C4B6994D /* BSG_KSFileUtils.c */, + E9A9B491BDEE4CB38A769E0DD6767976 /* BSG_KSFileUtils.h */, + 791A6B231A6E238C7F7ABBE6533B332D /* BSG_KSJSONCodec.c */, + A2AE548ACF39D12A7A53F40B6CC1D872 /* BSG_KSJSONCodec.h */, + 54E9EEB32B05D38D26FFC86255E22111 /* BSG_KSJSONCodecObjC.h */, + 7D17E791A9C3CB12EA886E8CD8E3BAA4 /* BSG_KSJSONCodecObjC.m */, + 931C7727C13AA2007E3DE043B5818309 /* BSG_KSLogger.h */, + 1B5250520068FC5103D996162252BC81 /* BSG_KSLogger.m */, + 597A092C9AADE755D202F8DEDA4F09A9 /* BSG_KSMach.c */, + 332993F348D811E714AE62A7A56CA335 /* BSG_KSMach.h */, + 2C30E17EA12ACB8B6F5C443D2316DD47 /* BSG_KSMach_Arm.c */, + A4AA3740063FC210165FEFFFD556F536 /* BSG_KSMach_Arm64.c */, + D551633C61DEDAE1E3344A9ECE6F793F /* BSG_KSMach_x86_32.c */, + A2D5C5DF3E1D6324CEC904F0169FF0BF /* BSG_KSMach_x86_64.c */, + EA0D26BCC50CA0C4555A20BF13D4D289 /* BSG_KSMachApple.h */, + A29721BB2C019164742577C5A3B5D834 /* BSG_KSObjC.c */, + 2ED59E162A1DCFDB2E12C589CCC8468F /* BSG_KSObjC.h */, + 9A827F42A30BA8D2731F1CC960D38119 /* BSG_KSObjCApple.h */, + EF884F76A144C84E03A92EECE93EED99 /* BSG_KSSignalInfo.c */, + F5380D71214BC40A7BB2F2B6A1378F25 /* BSG_KSSignalInfo.h */, + 622447CE5B364B130ABF79AFE5A2542F /* BSG_KSSingleton.h */, + 1CAB77C66A90FFCF732F5BA30DA664EA /* BSG_KSString.c */, + A1365AA21636B434C7B1D5D85D82B361 /* BSG_KSString.h */, + 4DD5931CE4B3A6347501D2A2BC95B0F0 /* BSG_KSSysCtl.c */, + A5E862A6FB290418396AD70B448B38AF /* BSG_KSSysCtl.h */, + 2D900897C65B4848883E1685FFDBB206 /* BSG_RFC3339DateTool.h */, + 01540262B7BE60B5BDA737C324E7A811 /* BSG_RFC3339DateTool.m */, + 45E43B0DF9CA11B47CACF6EDC361606D /* NSError+BSG_SimpleConstructor.h */, + F1DB238264B356DBCF97C556B17C2616 /* NSError+BSG_SimpleConstructor.m */, ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; + name = Tools; + path = Tools; sourceTree = ""; }; - C7D640959F3D9F481F8B6EBDF4D3BEE4 /* Support Files */ = { + C4B523A9810C764F8993532B9FF5ED67 /* event */ = { isa = PBXGroup; children = ( - 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */, - 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */, - 7E133FC1C6278DBFB32093B8F0665894 /* React-jsinspector-prefix.pch */, + 920F81FF3145EDF910F5032F97DE0180 /* event.cpp */, + A130F40E25443B64CCA4DACF74DFCFAD /* event.h */, + ); + name = event; + path = yoga/event; + sourceTree = ""; + }; + C583B66EEA8DFB10208A0D1AAE9CFD4E /* encode */ = { + isa = PBXGroup; + children = ( + ); + name = encode; + sourceTree = ""; + }; + C58F9F1F7B625921060BB1EE3F83B49D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0852D893B1138AC91E703120BE9BF1D5 /* FIRAnalyticsConnector.framework */, + BD2B4EBDA5FECA8D692FB2F5D5AB8645 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C6ADFD8D141177E5AF2DA0239B204EC8 /* analytics */ = { + isa = PBXGroup; + children = ( + 501DA347A5F15080B7D877AA7572C3EA /* RNFirebaseAnalytics.h */, + CC63BCF403D3C98F6670A4F7FAA83EDF /* RNFirebaseAnalytics.m */, + ); + name = analytics; + path = RNFirebase/analytics; + sourceTree = ""; + }; + C6B6295D141A8B0B368F6EE6E4381EDD /* Support Files */ = { + isa = PBXGroup; + children = ( + 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */, + 6E92474C334E840C7FADC52192C0043E /* FirebaseInstanceID-dummy.m */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + path = "../Target Support Files/FirebaseInstanceID"; sourceTree = ""; }; C88EDD29BF2A48FD670F2B85B452AB84 /* Pods-RocketChatRN */ = { @@ -9584,275 +10040,399 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = ""; }; - C8C2C2CCE1591589949BE616CE020CDF /* Pod */ = { + C999D80ACEB1C4A286BD9D195D4ADB09 /* FirebaseCoreDiagnosticsInterop */ = { isa = PBXGroup; children = ( - 174CB1064262A2D525CEC17B4F31D5B8 /* EXFileSystem.podspec */, + D85C13B6D27EA4AA12CFAB1830B09723 /* FIRCoreDiagnosticsData.h */, + 3C338D2F98F5FA139C28C25640E7726E /* FIRCoreDiagnosticsInterop.h */, + 44E7703E8FC90E0EAA54ACF6DFB7588A /* Support Files */, ); - name = Pod; + name = FirebaseCoreDiagnosticsInterop; + path = FirebaseCoreDiagnosticsInterop; sourceTree = ""; }; - C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */ = { + C9E0353AD22E253B1E62269543F1B6AA /* Frameworks */ = { isa = PBXGroup; children = ( - A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */, + 5EBA4A6D0EC6B5A642D1EFBD1391780A /* GoogleAppMeasurement.framework */, ); - name = "Support Files"; - path = "../Target Support Files/boost-for-react-native"; + name = Frameworks; sourceTree = ""; }; - C94FBCE7564B5445F472F1C0ABDDBE6F /* Pod */ = { + CA1A0B077484A5E99F3EBE5D9D7222DC /* storage */ = { isa = PBXGroup; children = ( - 840349919279E072F685C2937D73E408 /* LICENSE */, - 55798DD1731FD79A8E574108EABAD56B /* README.md */, - 986B9D24EBB0B8F62B3EB6F69C6D0B52 /* rn-extensions-share.podspec */, + BDDBDAF6207AA1DBE3B3466D2F6E0BC1 /* RNFirebaseStorage.h */, + 0D839DDD908D5A35E945C2D2C1C01642 /* RNFirebaseStorage.m */, ); - name = Pod; + name = storage; + path = RNFirebase/storage; sourceTree = ""; }; - C9ACA0A3475C202AB6BE4862E964DF75 /* Video */ = { + CAF354E9AA3B88ACEEE6FB9BD5973318 /* Services */ = { isa = PBXGroup; children = ( - 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */, - 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */, - 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */, - 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */, - E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */, - 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */, - 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */, + 4BFF973C124E8B4565E4200E1D8C576C /* UMReactFontManager.h */, + 14F859B7957DD7546A15A1F25F252699 /* UMReactFontManager.m */, + 1E091D581070158B0DC9427D4CEE20C1 /* UMReactLogHandler.h */, + A22904A6B607BB3328CA81EA8BA06B04 /* UMReactLogHandler.m */, + 2A6B67A7E1B245CD408B9447AFDE7E9E /* UMReactNativeAdapter.h */, + 7AC6E015E77D9CCA0F136E7CFFBADDF1 /* UMReactNativeAdapter.m */, + B84D2982DEAEA03D530758B19372E573 /* UMReactNativeEventEmitter.h */, + E2332CD7E54542E64BD8F81B0A828FC0 /* UMReactNativeEventEmitter.m */, ); - name = Video; - path = EXAV/Video; + name = Services; + path = UMReactNativeAdapter/Services; sourceTree = ""; }; - CB6190D8E396DA205EE1A405D0217DC8 /* Pod */ = { + CB9AB95A7270461AFF98F2B913F50089 /* Environment */ = { isa = PBXGroup; children = ( - FB40CF9F0CD78E6BF86FFF816B117231 /* React-RCTSettings.podspec */, + E04976218228CC76EBC93B283373EC06 /* GULAppEnvironmentUtil.h */, + BED8F77941E9853807B379F320762D81 /* GULAppEnvironmentUtil.m */, ); - name = Pod; + name = Environment; sourceTree = ""; }; - CC219E38C9E25EBDD126470B42777780 /* UMBarCodeScannerInterface */ = { + CD829569FB8ADE8A92CC7CBB60EEF27B /* React-RCTNetwork */ = { isa = PBXGroup; children = ( - 0C4C7B9765F586F44212770450DA9100 /* UMBarCodeScannerInterface.h */, - 7631A6D851F530E8576898E6C14E8FA8 /* UMBarCodeScannerProviderInterface.h */, - 2AAF7E2706E99F143AC7212CECECC0FE /* Pod */, - 256EE7413AD3ED8965A8B09610A5B185 /* Support Files */, + 022CFCD0C8B28302982523E1354EF66E /* RCTDataRequestHandler.h */, + 231D2C064C5F9EF7D93CE133E632ABB1 /* RCTDataRequestHandler.m */, + AFB2B3C562A4DD0E0A06A2587567AA1A /* RCTFileRequestHandler.h */, + C7E715E22E69D4EE2459C743522B9C7D /* RCTFileRequestHandler.m */, + DF598D7B902935C20BC99B640D5DCDDD /* RCTHTTPRequestHandler.h */, + 49DBD2947B82EAF484EF348C380C212A /* RCTHTTPRequestHandler.mm */, + 0AA9730B7989374CA918AD32D3CD21C0 /* RCTNetInfo.h */, + 30FEAD4E0D7A410C4D7FED571C4FCF6D /* RCTNetInfo.m */, + E4BE6D5F11E8147A1D317860401A4EC7 /* RCTNetworking.h */, + 90406E98007D839481A26DC833A3A655 /* RCTNetworking.mm */, + 77A09B1089939BEDA67A9A2897A6F521 /* RCTNetworkTask.h */, + C526D4C020A0B5F63BEF6CA55982F818 /* RCTNetworkTask.m */, + F54F921AE4E82439AC59A109CA43744A /* Pod */, + B54FF33114E5BB127807E80359130972 /* Support Files */, ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; sourceTree = ""; }; - CCFC875E944C4D92073A83CF8F9657AD /* Pod */ = { + CE2FBB15036E816BA4A9D28D31F09550 /* React-RCTImage */ = { isa = PBXGroup; children = ( - 2CB5075286F0925BA99D5A4DE2ACCB01 /* RNFirebase.podspec */, + 3ADC7F0E3D366BF82C463A156BC27FE7 /* RCTGIFImageDecoder.h */, + 132D66808B8719CCF13044D3C81AE38C /* RCTGIFImageDecoder.m */, + 7F886F2C3D77AACC13926EF61016B900 /* RCTImageBlurUtils.h */, + 420C0C04F3AD35F2F48B537FA82DB6CA /* RCTImageBlurUtils.m */, + 49958BCC063FE3B129EDDB0730E71D3E /* RCTImageCache.h */, + AB2FB23EDDE166E0FEBFA4C23BD219B7 /* RCTImageCache.m */, + AA2FE4B436059D99702DF34C9DC7631A /* RCTImageEditingManager.h */, + 2E99A247FF362A3036165E3EA86CA31C /* RCTImageEditingManager.m */, + 619240AFCDA7BD6823699E7938D676C6 /* RCTImageLoader.h */, + C81F4BC5C38691605234C6277B7564BF /* RCTImageLoader.m */, + C68332FB6B755785B62085DB326634DD /* RCTImageShadowView.h */, + 6E182239D2346FAEEABD8411EECD84CC /* RCTImageShadowView.m */, + F31AD7BF52A146E29E6BB9BDC4025CF6 /* RCTImageStoreManager.h */, + C5B4DDE044870DB60696054BAC58F466 /* RCTImageStoreManager.m */, + F3669661A845757A8517FA6D29D614C0 /* RCTImageUtils.h */, + 3DF59EDC13D03C66AD48DF06A86E0C86 /* RCTImageUtils.m */, + 3E02A24E0E1DB031AD667AAF4F45AF40 /* RCTImageView.h */, + 4A4CAD0EFE35D1A9FA2CD6373FDEA1FB /* RCTImageView.m */, + 031F4624FACA06DEC3862B303A0FA5B1 /* RCTImageViewManager.h */, + 32D3029877A397EEA448612A552EEB10 /* RCTImageViewManager.m */, + 5B64A04FE13450C5B8900B608418D8FB /* RCTLocalAssetImageLoader.h */, + 2E9737B186AF79F41EBB06228EEE1CBB /* RCTLocalAssetImageLoader.m */, + 64ABA3879AB446D6747F4DC018C6103B /* RCTResizeMode.h */, + 7FA14F40717D8B8385C1136FD2491099 /* RCTResizeMode.m */, + 0FBE2109AB2122F5034B094A6E81706F /* Pod */, + 2F6722076D8D35554707A3808D8AFE80 /* Support Files */, ); - name = Pod; + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; sourceTree = ""; }; - CECAF309E46DCE0CCD918E63CB234E65 /* react-native-webview */ = { + CE3D4958A792E4F7FA482DC98263158A /* MethodSwizzler */ = { isa = PBXGroup; children = ( - 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */, - 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */, - 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */, - E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */, - BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */, - 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */, - 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */, - 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */, - 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */, - CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */, - 9ADC3242346602FCB2840AC905D3C12E /* Pod */, - BC0C176A547CE48902CC3C58BC336F13 /* Support Files */, + 0F496EB4CC86E6446BEC31D05CF5AA7A /* GULOriginalIMPConvenienceMacros.h */, + 6A07617C23A5A8F43832309D7931CD65 /* GULSwizzler.h */, + 9C2368C0573F26C01DB93B2C5D3EC89E /* GULSwizzler.m */, ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; + name = MethodSwizzler; + sourceTree = ""; + }; + CE8CE412A5D8BA94BC0E4FFEF3E8294A /* RNGestureHandler */ = { + isa = PBXGroup; + children = ( + BD23916AFAA058F0A9696D3A26E1C8DA /* RNGestureHandler.h */, + 8854EE94C4B9639731F8AD32105EC728 /* RNGestureHandler.m */, + CD375913032DE7CAB1F6C2DB3A3E6795 /* RNGestureHandlerButton.h */, + 74A72B0F6F907EF4664ADEB181511616 /* RNGestureHandlerButton.m */, + FC9CBC2B6CC5EBDAFC6BA6101E45C570 /* RNGestureHandlerDirection.h */, + 8FE26F74E4AF68B412098BFE43F871DD /* RNGestureHandlerEvents.h */, + F9740480210214F5412743F3E731F9B0 /* RNGestureHandlerEvents.m */, + 571DE2951B52C0AB1AB5D42DF89836BF /* RNGestureHandlerManager.h */, + 7BE06D1FF5A95967E0D74510E562C170 /* RNGestureHandlerManager.m */, + F15869426D11B272A7275D1AB8717116 /* RNGestureHandlerModule.h */, + 5A5F8D1A7D44B13565A9FFB33E0395B0 /* RNGestureHandlerModule.m */, + 75FBBA7B1735F957D6877E397159EA40 /* RNGestureHandlerRegistry.h */, + 823DD12AA0380A017C2B16FCEE027188 /* RNGestureHandlerRegistry.m */, + DC112C53F96F285D1668593F36345BF1 /* RNGestureHandlerState.h */, + BE1765E934F0CB1320E80D2D366A0A86 /* RNRootViewGestureRecognizer.h */, + 7F95DEDB8AFA6FC858386AA423429A89 /* RNRootViewGestureRecognizer.m */, + 6366BD88859832F97BFB50D7B9F841A9 /* Handlers */, + 360AE6927602FD58291A669CE38321AD /* Pod */, + 05633C0C29B7A4FF64F340E5B6D3C21D /* Support Files */, + ); + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - B392A0839D0B15F7E86311F2747F4EDF /* Development Pods */, + FB4527B80CFA3C49629841692C14442D /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 213AFE9404FE5D430C49447BE067B4EA /* Pods */, - 4772533AF288BC2913034CD3EC62FDFC /* Products */, + 33C9409F639F73DC93A67940BDF8D840 /* Pods */, + 30288CEEFFFE0488B222534836B28DC4 /* Products */, 06D60C769F7D115AFAD59B48B3198638 /* Targets Support Files */, ); sourceTree = ""; }; - CFCEAD6BC614947662052BC09E453134 /* Support Files */ = { + D09096931434B1DFA96E06567AA58F52 /* Support Files */ = { isa = PBXGroup; children = ( - DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */, - FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */, - A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */, + 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */, + 302669C528EB41EE070FE1C234C7D7D4 /* QBImagePickerController-dummy.m */, + 67EE50FC4FC3129AB23E5485B79599B7 /* QBImagePickerController-prefix.pch */, + 078AFB41581C17B936E5798452E9EA54 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/RSKImageCropper"; + path = "../Target Support Files/QBImagePickerController"; sourceTree = ""; }; - D0DA50357FC0A0D4EBA025540F1C651F /* webp */ = { + D0CC5202A351ACFB8539D7338BA5D901 /* config */ = { isa = PBXGroup; children = ( - 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */, - CBFB63F39D940238AE9A922396346EFC /* demux.h */, - 52CD4698E213A92E481B014F65706899 /* encode.h */, - 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */, - 68739F1912FB98E5E8F8E719380F556D /* mux.h */, - A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */, - 60A8CF261336A16C149A7CC385C0718A /* types.h */, + DE03D9FE21418C384A041C003CF109E9 /* RNFirebaseRemoteConfig.h */, + 610F587792BBD58CB1FC5F32F1550EE5 /* RNFirebaseRemoteConfig.m */, ); - name = webp; + name = config; + path = RNFirebase/config; sourceTree = ""; }; - D1797F192437FC2D2C48AE5F4E2C19C8 /* Source */ = { + D0FA12C3E2F386DE1C73EFEDE5875444 /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( - 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */, - 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */, - 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */, - 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */, - 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */, - 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */, - 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */, - F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */, - 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */, - CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */, - C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */, - 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */, - DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */, - BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */, - E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */, - 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */, - FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */, - 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */, - 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */, - 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */, - F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */, - B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */, - 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */, - 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */, - 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */, - F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */, - F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */, - 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */, - 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */, - 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */, - 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */, - 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */, - 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */, - B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */, - 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */, - E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */, - F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */, - 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */, - 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */, - 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */, - 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */, - ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */, - 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */, - ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */, - 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */, - 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */, - C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */, - 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */, - EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */, - 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */, - 99927A2A1664761323B4C26A7FDCB5F7 /* KSCrash */, + BA47E1AB9713F7C4AE14F03CE2D408C9 /* Orientation.h */, + 794F398AE48A71724FAED5208DF62376 /* Orientation.m */, + AC8BBAF4F03AA256FF10BF4ED9F0068B /* Pod */, + 68A217F6753A35AA94F5A183E34A789E /* Support Files */, ); - name = Source; - path = Source; + name = "react-native-orientation-locker"; + path = "../../node_modules/react-native-orientation-locker"; sourceTree = ""; }; - D25202B009549F306D451D234AC96F40 /* Support Files */ = { + D19455872FB15489DD771F9A2BE619D0 /* FirebaseCore */ = { isa = PBXGroup; children = ( - 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */, - 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */, - 18B52BFBEAE815732951435C02C4DC3B /* react-native-video-prefix.pch */, + ACD9D744C521C1246AA89B34FB235398 /* FIRAnalyticsConfiguration.h */, + EA1D083FEE448CFEB52F774D6EC6F005 /* FIRAnalyticsConfiguration.m */, + 33D77B6B010AA1DB5A776730EC6CAC8C /* FIRApp.h */, + 9B0B62E00399B479D6D4DB026943919C /* FIRApp.m */, + 2092051B4577548919F24B8EDAD80932 /* FIRAppAssociationRegistration.h */, + 9CDEF241D2E723AE3AA76C243CD201E0 /* FIRAppAssociationRegistration.m */, + 4865375D89B483266789A58AC5050D1B /* FIRAppInternal.h */, + 13CB2608882F52C24EBF7D79BAA64A6D /* FIRBundleUtil.h */, + 84D7B42939364492227C7BFDFB9DB672 /* FIRBundleUtil.m */, + 14F2AF67D939C407B4E0C830C719EA35 /* FIRComponent.h */, + 93C511F27ED5D50E864DCB9B0AFE64DA /* FIRComponent.m */, + 6C9F9138773ED5AAF70DA2EB4951AC9A /* FIRComponentContainer.h */, + A236B2D72366F344B655017EB8EA9D98 /* FIRComponentContainer.m */, + E6155A2809622FBF0488834710F92202 /* FIRComponentContainerInternal.h */, + DF6AA8BE3AB1DA509A0AF060FAAF600C /* FIRComponentType.h */, + D3FF10070C419D99AD4D822D3AAEC58E /* FIRComponentType.m */, + AC2CAF795431503D42B35C3E4DF175E9 /* FIRConfiguration.h */, + 73F3B335E56A3601DABA0FC0776BC8F9 /* FIRConfiguration.m */, + 8DAE43A95A1DD64C112A7BC942745D2B /* FIRConfigurationInternal.h */, + 89DE1CFC42D5704E9089A05522A035F8 /* FIRCoreDiagnosticsConnector.h */, + 4890A430C0D350B24542A4C7BE7CF8D7 /* FIRCoreDiagnosticsConnector.m */, + 78E80245ED31EA62A75571A2EC705E0B /* FIRDependency.h */, + F3FB3E9F32323F9E92F2DBB8427B34FD /* FIRDependency.m */, + B8198475A46AB05337E09F32DDA7B688 /* FIRDiagnosticsData.h */, + 2D21568CA3D2B002C973A9BA34573B73 /* FIRDiagnosticsData.m */, + 1F2CA2326F69284F493D911019DD6729 /* FirebaseCore.h */, + 2B367DCE92865D3CC37D33E46A79C9F5 /* FIRErrorCode.h */, + F9CE0D95CB30C7E29F8A50853A7ED744 /* FIRErrors.h */, + AE7754584504BFADAC0D66E9977C6076 /* FIRErrors.m */, + B173D0AE66CCF8DB153DF8A8B1D42B7B /* FIRLibrary.h */, + 773D989862F7804EC138068C0648671C /* FIRLogger.h */, + A2FC07DBC2305E98EC8F83EA5D42FE4F /* FIRLogger.m */, + 8240B7DB4D18AC85BB7F2FA4D6BC7A5F /* FIRLoggerLevel.h */, + B690630170EE510DD6CF469596160CF0 /* FIROptions.h */, + F1AAE41A2F077404E26CB34BDE7A709F /* FIROptions.m */, + 4879320CF6BE6C0D063B667FE9A18098 /* FIROptionsInternal.h */, + 534B020E4ED8D612FD4EE4FE6597FF40 /* FIRVersion.h */, + B72212531A17E04632758E53C8B378B8 /* FIRVersion.m */, + A0C21B7AFB42BA5D0927771793FDBCBB /* Support Files */, + ); + name = FirebaseCore; + path = FirebaseCore; + sourceTree = ""; + }; + D1A291329FBF5B30ECBC2F3427CFEEF2 /* UMModuleRegistryAdapter */ = { + isa = PBXGroup; + children = ( + 6DDBCB93DE0FB3BAB971C7139DCEBE9B /* UMModuleRegistryAdapter.h */, + 3469FCFD202AD0C2E94045784670EF65 /* UMModuleRegistryAdapter.m */, + 137047C22AD58DB8437668E4B125ECCD /* UMViewManagerAdapterClassesRegistry.h */, + 0530099C716A8EB6503416538DB3B44E /* UMViewManagerAdapterClassesRegistry.m */, + ); + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; + sourceTree = ""; + }; + D1AEA38D2B2426BE7B6D4C633467CC32 /* CoreOnly */ = { + isa = PBXGroup; + children = ( + 9370C720089CCB95E33C739ED72DED1E /* Firebase.h */, + ); + name = CoreOnly; + sourceTree = ""; + }; + D2F49E1B629FD6EF9FC331EC0450CDD9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */, + 1C9799FE0ACF8696D712F656800623E2 /* React-RCTBlob-dummy.m */, + EFE2FD15BE5020AC4747EDF89CD765EA /* React-RCTBlob-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-video"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; sourceTree = ""; }; - D34AB3801B8879380A199A1D95B7248C /* Reporting */ = { + D311174B7581C6D984DAA3699B5CB70C /* Pod */ = { isa = PBXGroup; children = ( - 2BB77A48652C46AD238979694C142C20 /* Filters */, - ); - name = Reporting; - path = Reporting; - sourceTree = ""; - }; - D5961B33C67BC57C09EC3E7D6F7A18EF /* RNAudio */ = { - isa = PBXGroup; - children = ( - 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */, - AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */, - E2418B45C648CC17F9CE8BE5C955904A /* Pod */, - 4D1ECE3CB776F41C963B282C910363D7 /* Support Files */, - ); - name = RNAudio; - path = "../../node_modules/react-native-audio"; - sourceTree = ""; - }; - D7263477F27340F49AA0C92CD5754D3C /* RNLocalize */ = { - isa = PBXGroup; - children = ( - A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */, - 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */, - 725EE333BAB290B93AB2D1DBE29D6761 /* Pod */, - 28F334B3EBFF8B7C83AE1D7A8B68C8F6 /* Support Files */, - ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; - sourceTree = ""; - }; - D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */ = { - isa = PBXGroup; - children = ( - 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */, - 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */, - 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImageWebPCoder"; - sourceTree = ""; - }; - D8284A9DE45522C7F5A1B65289D68C9E /* Pod */ = { - isa = PBXGroup; - children = ( - 3B57494DCD11ACDCDDD0643850D909CD /* UMImageLoaderInterface.podspec */, + B47D7A230A67DE5298523663C70F0294 /* LICENSE.md */, + F4928DF82D05510E53AD9F1DFD6B83A9 /* react-native-document-picker.podspec */, + 136A03F8D90B42FA3AEF1B7879402E4F /* README.md */, ); name = Pod; sourceTree = ""; }; - D85B81BD5D3599ECCBC1C276906EC70A /* Support Files */ = { + D36D613424E988BAE13D9109EF8DEB52 /* Pod */ = { isa = PBXGroup; children = ( - B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */, - 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */, - 4BA135795E65AB256C023F8A8929CB13 /* React-RCTActionSheet-prefix.pch */, + 190B39B2BCBBB090E039108CCF79F99B /* BugsnagReactNative.podspec */, + 7C383BB8D6B0229E2C04380E8A8FC6BE /* LICENSE.txt */, + D70DA07B5B86A16EBC43B4326A0DD7A1 /* README.md */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; + name = Pod; sourceTree = ""; }; - D85EF0AC9B56FB31DFC752BC1460CC9D /* Support Files */ = { + D45B6A60C8EB2941E07DBF127B7820FB /* RawText */ = { isa = PBXGroup; children = ( - 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */, - CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */, - 9ED7B459CCC31A09725D949BF76B8EDE /* React-DevSupport-prefix.pch */, + 99DCD3614E282090E7250B5BD934C20E /* RCTRawTextShadowView.h */, + 0EDCA680F15EA3ED9E16BED5412A64A9 /* RCTRawTextShadowView.m */, + 5E72F6D921E8C03017B8E299745BC2BC /* RCTRawTextViewManager.h */, + 1A405E78316A37BA2B6FEFC263A2C429 /* RCTRawTextViewManager.m */, + ); + name = RawText; + path = RawText; + sourceTree = ""; + }; + D45E86766D3423FCC6CE6EBFCBB4FABC /* BugsnagReactNative */ = { + isa = PBXGroup; + children = ( + FBD11BE4B0DC960A0D764818A7B71B5A /* BugsnagReactNative.h */, + 8C8304F6F6A42886BF8392CA4C225495 /* BugsnagReactNative.m */, + 16A8900C04B80A7A4D7D6184F70F2FF8 /* Core */, + D36D613424E988BAE13D9109EF8DEB52 /* Pod */, + 4D0E8DB4FFFE9AA02707EEAB19B56D49 /* Support Files */, + F628AC9BE61AD3F323BEC80CD31E3E7F /* vendor */, + ); + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; + sourceTree = ""; + }; + D554CCDA6C209DB3B9EF3CCEB870F9F0 /* Pod */ = { + isa = PBXGroup; + children = ( + CF048C95D5122E0A16C539A49E55CA60 /* LICENSE */, + 8033335E7CF5A4C21E23EA75FB3D9674 /* README.md */, + 009429EC337E03ECB8005FF0396A3A28 /* rn-fetch-blob.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + D5EF7F9C287FDF445AD22480906F5F36 /* Support Files */ = { + isa = PBXGroup; + children = ( + D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-DevSupport"; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + sourceTree = ""; + }; + D6051A86994C04F238B09F997E203405 /* Filters */ = { + isa = PBXGroup; + children = ( + 7B866A5731856216694EA6181891C9A7 /* BSG_KSCrashReportFilter.h */, + 2AF424360B844F89AB206F515676941A /* BSG_KSCrashReportFilterCompletion.h */, + ); + name = Filters; + path = Filters; + sourceTree = ""; + }; + D610938F9B912B294C33EF7A82C5E8CF /* Multiline */ = { + isa = PBXGroup; + children = ( + 6C5505582A16B6C1A593328E0D8B9AEB /* RCTMultilineTextInputView.h */, + 94779791BB17904347B9F2271AD0F69A /* RCTMultilineTextInputView.m */, + AB645AEB5EA032D771372C901EE0EFDC /* RCTMultilineTextInputViewManager.h */, + C5B193632E1CABAD99FC92DC885A56EF /* RCTMultilineTextInputViewManager.m */, + 933757715DDBE63071CDCE7D6DBBF10B /* RCTUITextView.h */, + ACE79E0BC5851B91682E138AB19FE7BE /* RCTUITextView.m */, + ); + name = Multiline; + path = Multiline; + sourceTree = ""; + }; + D75A2D6942544ADA7D8582110A2BB22E /* Pod */ = { + isa = PBXGroup; + children = ( + 1C9518AA55AEF265D74E5C3114000D5E /* EXAV.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + D7BE05574A6AD7A2F6BD599DA595ED25 /* Pod */ = { + isa = PBXGroup; + children = ( + FF64EBC6D572AACBA733F22B80432E8E /* UMCore.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + D858739DC1CFBD76A1750C7BDF6A8294 /* Pod */ = { + isa = PBXGroup; + children = ( + 945C35BF1B27F401328D98D590B77646 /* UMReactNativeAdapter.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + D885017881790ADBD6AB484BE3065CA0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */, + C10B7ABBA5DB7FE79752997191FD5580 /* React-jsinspector-dummy.m */, + 54FD29DE85597023B8371C7A325F50B7 /* React-jsinspector-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -9862,707 +10442,580 @@ name = Frameworks; sourceTree = ""; }; - D96D8C7CDBEFD9DCB864A95DD7B1E74D /* functions */ = { + DAB0AC3EC4B77F5055292E473068BC1A /* Pod */ = { isa = PBXGroup; children = ( - 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */, - A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */, + A73731D96056AADB6C3C22D70863273B /* UMSensorsInterface.podspec */, ); - name = functions; - path = RNFirebase/functions; + name = Pod; sourceTree = ""; }; - DA6B91361EEB14E7E604F6DF2D93BEF7 /* firestore */ = { + DAC53395268EF63ECBC6871AADA0A619 /* LNInterpolation */ = { isa = PBXGroup; children = ( - E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */, - 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */, - E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */, - 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */, - E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */, - 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */, + 6AB80691416F0BDEF6850C9E16210715 /* Color+Interpolation.h */, + 33868CCAEA36C4164842993DE0A7B7E2 /* Color+Interpolation.m */, + 6A8F1E84A233971B23681C11CC3D96F1 /* LNAnimator.h */, + E94C014C9B9AF186154A1360BF5178BA /* LNAnimator.m */, + F1E303DCCFF14E6650F61433548D0AD7 /* LNInterpolable.h */, + 024D174866DC879A465A83459D3BCF0D /* LNInterpolable.m */, + D670BB72F7C79A823C61CED851100CBA /* LNInterpolation.h */, + CF74F4C975F2F3A1675CFBEE2A73917B /* NSValue+Interpolation.h */, ); - name = firestore; - path = RNFirebase/firestore; + name = LNInterpolation; + path = lib/ios/LNInterpolation; sourceTree = ""; }; - DAAC8252CE37F3860CB32994ACB62E63 /* Services */ = { + DC82B8C8DA438E6E973A9624A160CE83 /* UMSensorsInterface */ = { isa = PBXGroup; children = ( - 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */, - F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */, + 09576396480220108126C8C0F6D392F4 /* UMAccelerometerInterface.h */, + E57FE3A0A90D636D235CC17BA80C1381 /* UMBarometerInterface.h */, + A701F4BB315BBAE49C99E1444577E377 /* UMDeviceMotionInterface.h */, + 158BF40B76DCD1BED43D04A6B48BAC0D /* UMGyroscopeInterface.h */, + 9B13232835C56F9CD406E321D8C8E7C0 /* UMMagnetometerInterface.h */, + B29B23D4A72EA1C7F3182D5419DA0138 /* UMMagnetometerUncalibratedInterface.h */, + DAB0AC3EC4B77F5055292E473068BC1A /* Pod */, + 0800DB7ADEB2262B13B3F5D7CBB6A5AF /* Support Files */, ); - name = Services; - path = UMCore/Services; + name = UMSensorsInterface; + path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = ""; }; - DAD848053E34C28AEC42EF0B79394A8A /* Base */ = { + DCD32508C0D831B61B9C1608F8B43B13 /* FirebaseAnalytics */ = { isa = PBXGroup; children = ( - 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */, - EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */, - 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */, - DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */, - 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */, - 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */, - C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */, - 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */, - 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */, - 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */, - 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */, - BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */, - 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */, - 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */, - 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */, - 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */, - FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */, - 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */, - 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */, - 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */, - 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */, - 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */, - 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */, - 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */, - 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */, - 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */, - C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */, - E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */, - 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */, - 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */, - B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */, - 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */, - 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */, - 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */, - 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */, - EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */, - EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */, - A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */, - 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */, - B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */, - 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */, - BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */, - 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */, - 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */, - 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */, - 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */, - 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */, - 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */, - 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */, - 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */, - A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */, - 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */, - FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */, - 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */, - F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */, - 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */, - C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */, - D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */, - 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */, - 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */, - 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */, - F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */, - 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */, - 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */, - 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */, - E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */, - 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */, - 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */, - D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */, - DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */, - 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */, - 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */, - 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */, - 76CBCBFAF2A35482849D0B4403D541E1 /* Surface */, + C58F9F1F7B625921060BB1EE3F83B49D /* Frameworks */, + 7E495B68F11DF3905F5074AE99C88D1A /* Support Files */, ); - name = Base; - path = Base; + name = FirebaseAnalytics; + path = FirebaseAnalytics; sourceTree = ""; }; - DB9C7A40E88C527A93DA79F8A63090A5 /* RNFetchBlob */ = { + DDB376C1270B5CCAE60AA7B3973594A0 /* Support Files */ = { isa = PBXGroup; children = ( - 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */, - 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */, - ); - name = RNFetchBlob; - path = ios/RNFetchBlob; - sourceTree = ""; - }; - DBD9B2BD34F4DFE722D79C074A44FA77 /* Support Files */ = { - isa = PBXGroup; - children = ( - F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */, + 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */, + EAE5C9A7D4A27556BE6EF109062AAF49 /* RNLocalize-dummy.m */, + F04B8FDE7FDB1D5E881C15C77ADD9C15 /* RNLocalize-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; sourceTree = ""; }; - DCA8EF388A76F34ED63A7EBB4B80C9B5 /* UMModuleRegistryAdapter */ = { + DDF7CB7F940955A7AEC6BDF86F0F4968 /* Support Files */ = { isa = PBXGroup; children = ( - A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */, - 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */, - A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */, - BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */, - ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; - sourceTree = ""; - }; - DE3AEF72EBDC0E3CC29D3B304C139CC0 /* Video */ = { - isa = PBXGroup; - children = ( - B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */, - 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */, - C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */, - EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */, - 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */, - 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */, - 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */, - BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */, - 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */, - ); - name = Video; - sourceTree = ""; - }; - DF3CB079D165789C6525665880F72D5C /* Pod */ = { - isa = PBXGroup; - children = ( - D0126BCF9C8F22F02B0430E237F8EE27 /* UMTaskManagerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - E04CA82F37B94DD83525146DAC111776 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */, - 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */, - 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */, + 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */, + F4DB41E421719A4A01958C93D7A94464 /* libwebp-dummy.m */, + DC1B3A67DA9202AB6021155602DCD3FE /* libwebp-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/glog"; + path = "../Target Support Files/libwebp"; sourceTree = ""; }; - E1279E4E9F9E94D1CF1F2E4651525D71 /* Pod */ = { + DFB6F25B3A5038562ABED5FA44D49AA7 /* Pod */ = { isa = PBXGroup; children = ( - 446EDF0AB80322197CF98F9E1ADD3627 /* EXWebBrowser.podspec */, + 38C725B1734D0EF7CE16B443D117F511 /* UMBarCodeScannerInterface.podspec */, ); name = Pod; sourceTree = ""; }; - E2418B45C648CC17F9CE8BE5C955904A /* Pod */ = { + E0B7ECCCC75045D96CC1FEA5CB400631 /* Drivers */ = { isa = PBXGroup; children = ( - 749BC96826A1DD0BDF0F97F274DB4AE6 /* LICENSE */, - 1952ED1A76A648C02BF18F4EF8450B26 /* README.md */, - 11778B56A6A76E9AF3A12DECD42891CC /* RNAudio.podspec */, + 76782ADCBB93FC6C7ADF39F17B506A86 /* RCTAnimationDriver.h */, + F121EF6426EFA6448F715A80FA0A0B34 /* RCTDecayAnimation.h */, + 8404356A2BED987402248352652AEC0F /* RCTDecayAnimation.m */, + 7BAAB2D1DDE8E1E21EFFF618ADC60808 /* RCTEventAnimation.h */, + BEB5A2F38AB5C7314A6737FE9E403A51 /* RCTEventAnimation.m */, + 31FE0BFE4CC5514B9B900D78FB12FCA4 /* RCTFrameAnimation.h */, + E3A3BA1AA2184CB88047A24ABDE6B7EB /* RCTFrameAnimation.m */, + 206DCD3D18193E958F8F995631E7BAB0 /* RCTSpringAnimation.h */, + D59E9B2F411A3FC336E3BE39A5A9769D /* RCTSpringAnimation.m */, + ); + name = Drivers; + path = Drivers; + sourceTree = ""; + }; + E16962A0120AD625712256CB650DD767 /* Pod */ = { + isa = PBXGroup; + children = ( + 80B916BC26C874A2E8D003B5EFF151C8 /* EXHaptics.podspec */, ); name = Pod; sourceTree = ""; }; - E2E296EF49642E75D2CA6BDD7796424D /* Network */ = { + E48B3EED908D4A0C0B8F27180582EA80 /* React */ = { isa = PBXGroup; children = ( - 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */, - E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */, - FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */, - 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */, - 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */, - A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */, - E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */, - 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */, - CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */, - 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */, + EDA1CBC7905CCEC25765D7BD0EBC776D /* Pod */, + 3A4FDCD8E6A15E84AD53D626F81055BF /* Support Files */, ); - name = Network; + name = React; + path = "../../node_modules/react-native"; sourceTree = ""; }; - E480C625D99C279C71F48F530B37C086 /* React-RCTWebSocket */ = { + E67C1053C08017DDA767F627268AEAD4 /* NSData+zlib */ = { isa = PBXGroup; children = ( - 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */, - 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */, - 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */, - A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */, - 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */, - BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */, - 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */, - C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */, - 6914BDC654C7D96EF21F7E538C8C4F1A /* Pod */, - 0798C686AE28C981C8839BECC3DF9238 /* Support Files */, + EA2C8B7803631E9D7E122F15A966F8C9 /* GULNSData+zlib.h */, + 366A71480716A7F4AFACF4B7A4B0F575 /* GULNSData+zlib.m */, ); - name = "React-RCTWebSocket"; - path = "../../node_modules/react-native/Libraries/WebSocket"; + name = "NSData+zlib"; sourceTree = ""; }; - E67AB7A6CC35100E215CCD34A49420AC /* react-native-keyboard-input */ = { + E7AFBE30521FD0128FBF79CA566D691C /* Support Files */ = { isa = PBXGroup; children = ( - BF97EDD7A1A0DF89EA3619DE0F681EF7 /* LNInterpolation */, - 4BC66B6473CF2C372779B4F5EE0CCE32 /* Pod */, - 987E684B365379E15DC41B1D90CF19C0 /* RCTCustomInputController */, - F6C057E7BA3647F9A3BBD19B989F2770 /* Support Files */, + AA6EAECF946863A592F8B174348C215F /* EXFileSystem.xcconfig */, + EA90419E7771CBC09D034C6A4E7A6844 /* EXFileSystem-dummy.m */, + 1811B648E30D075518FBAF437DB3D03D /* EXFileSystem-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + sourceTree = ""; + }; + E8CAEC2C251643D38E0CD99B870211BB /* database */ = { + isa = PBXGroup; + children = ( + 00C391D74F9AE575E3986797A36743D9 /* RNFirebaseDatabase.h */, + 9E748F391DE2D0222C842B58CE23ED8F /* RNFirebaseDatabase.m */, + 248110FFB6D7D84FCA570A564E658222 /* RNFirebaseDatabaseReference.h */, + 3EDB6EF2CF018630B5EA31363CD5C6AC /* RNFirebaseDatabaseReference.m */, + ); + name = database; + path = RNFirebase/database; + sourceTree = ""; + }; + E903DB54970C40CC7053FD69F05A7967 /* RNReanimated */ = { + isa = PBXGroup; + children = ( + 967A52FBAAC504F1770420B02BFA3949 /* REAModule.h */, + 30378C6DC967F17DAEF2B0AB16696398 /* REAModule.m */, + 2AFA0E290F72E671A7EEABA9C88C34A5 /* REANodesManager.h */, + 334AF8F9613F4B6C8ABE9A99ABD880F8 /* REANodesManager.m */, + 47FE6F6E7CC8082C34C77479FDA12169 /* Nodes */, + 98CDA20859761817BD6DD47C6C2CB2D3 /* Pod */, + B9FE4BECF44554988830FB63ACAC2E01 /* Support Files */, + 7FEB99B6D271DC84221C41D1058D9FD2 /* Transitioning */, + ); + name = RNReanimated; + path = "../../node_modules/react-native-reanimated"; + sourceTree = ""; + }; + E9B833B508C06113B8032F101F29AD39 /* Pod */ = { + isa = PBXGroup; + children = ( + 4B49525413836CA0A4B3429A065F0A65 /* React-RCTLinking.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + E9D1DA7C33DA575B5C22682C4F077D0D /* Pod */ = { + isa = PBXGroup; + children = ( + E2098ED15AADFAA96C8DAAF3458F4CFD /* LICENSE */, + 8A20B2362A2ED34BB1F29E7D4E100D81 /* react-native-video.podspec */, + 4E1242ACD95D4FE940676C04201FA5BA /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + EB92A9DA8BB27E36FDEB851682CC1233 /* Support Files */ = { + isa = PBXGroup; + children = ( + 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + sourceTree = ""; + }; + EDA1CBC7905CCEC25765D7BD0EBC776D /* Pod */ = { + isa = PBXGroup; + children = ( + 007E9817B83131F91D09AEA2DB858501 /* LICENSE */, + 171F86C9A5430CACD0C7C6C5E06111DB /* React.podspec */, + ABCA88332B1BB076E2A15DB8D9FAF8DC /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + EF2F81FFCAEB06AE39461AF58C21733F /* Pod */ = { + isa = PBXGroup; + children = ( + 01C505C931DFDF47F84C2A3244F5E04F /* LICENSE */, + D1B87227C7FAAD791C8022AE6F8DBC63 /* react-native-background-timer.podspec */, + 0E2379D03749A7445FB1DF63FF284FB6 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + F072A490C57E93562265047A820EA6C3 /* Source */ = { + isa = PBXGroup; + children = ( + 00833E7EB0D944705E71BB149296AC38 /* BSG_KSCrashReportWriter.h */, + 97DADABCE30FD6618D4541E19096F0D4 /* BSGConnectivity.h */, + 4107F3D17952B1844437EF41471226AC /* BSGConnectivity.m */, + 589FF376BD101E878B028C2FE67D1328 /* BSGOutOfMemoryWatchdog.h */, + 7B610AFF0CBAEB5FB1BF3368AD3D0119 /* BSGOutOfMemoryWatchdog.m */, + C60C5CDF1BDE9184719076C910CC69FE /* BSGSerialization.h */, + FAD10C1EA83D76D659D1F3D1303D1142 /* BSGSerialization.m */, + F0B02143D1D7C74F38519538D30B45DA /* Bugsnag.h */, + 5DDDFA1F336C70571A461FD0A21188AB /* Bugsnag.m */, + A48C31EBBEF0F5B9B1C2A5BA4C55CE40 /* BugsnagApiClient.h */, + EB12E12128E6AC5273F7E81237F25905 /* BugsnagApiClient.m */, + AC10A1A51843487E7790F53C4B65D9F5 /* BugsnagBreadcrumb.h */, + AA194C39136FCAEE12F52FB3766B2BBD /* BugsnagBreadcrumb.m */, + E55C69F29A2638E58545E47DB7888B7F /* BugsnagCollections.h */, + 68A47ACD10FE754FB1E501EB6DB3B2AC /* BugsnagCollections.m */, + 12387607A3639F4E843F8A8DA87A1C5F /* BugsnagConfiguration.h */, + 3C00D69401E0480E872D8829DC7CB8D4 /* BugsnagConfiguration.m */, + F7A0936B932B49940D8FB589DA50BC71 /* BugsnagCrashReport.h */, + D75AE166008B2D4F92780F7FC8170C2C /* BugsnagCrashReport.m */, + 4EC8FDF7BA2604E5BFDAD7BCCA15BDB2 /* BugsnagCrashSentry.h */, + ACBD25509A050805531FB9DC2C807B7A /* BugsnagCrashSentry.m */, + 5EDEFADCEB7B66C33F4B35E8F4539B58 /* BugsnagErrorReportApiClient.h */, + DEA3DC5671D5C877DAF7CA87B4425C02 /* BugsnagErrorReportApiClient.m */, + B0C4ADADD124F4F975E74A8B91890628 /* BugsnagFileStore.h */, + 08F290E8B914AD2F4A0718FA4653FC6A /* BugsnagFileStore.m */, + A76D90B8856DD4E548C6B252E7A725D6 /* BugsnagHandledState.h */, + A3437A444290BFD6EEE4762F77662EBE /* BugsnagHandledState.m */, + 0B951E264F3F24C78F72700FB1687604 /* BugsnagKeys.h */, + 5D4EB5276A860AE284E153FD2AAC347F /* BugsnagKSCrashSysInfoParser.h */, + F0BD44BACA52F1E117C9965CC9A12D78 /* BugsnagKSCrashSysInfoParser.m */, + 7C736A04F6CBCC04F3609731EA734D11 /* BugsnagLogger.h */, + 8B41E952EBFE66089C326F15B93995FE /* BugsnagMetaData.h */, + 52CE60B0E64DB7253508509BB356157F /* BugsnagMetaData.m */, + 6CE2B0DF422576F9A6087AD40F075223 /* BugsnagNotifier.h */, + C197ED2FB17A019AC7D1BE3DA3BCE6E6 /* BugsnagNotifier.m */, + 399915D00503C6D0B4EF7C4432A3DFB3 /* BugsnagSession.h */, + 505CEB10AF28771ECE84CD21A2478A56 /* BugsnagSession.m */, + E63A7FF44151A27C412CA09450D6810C /* BugsnagSessionFileStore.h */, + C981CF5E526184C4A7DB7416789BB999 /* BugsnagSessionFileStore.m */, + 5B71358F17AE9A1AB82FD03E1BED0957 /* BugsnagSessionTracker.h */, + 44BA23DE3207220597C857607A81DA0B /* BugsnagSessionTracker.m */, + D03CCA298C92778A5A0C89539567D5F3 /* BugsnagSessionTrackingApiClient.h */, + 7E2328ECED331CB4328D470C32D1FE0E /* BugsnagSessionTrackingApiClient.m */, + 95197C805AF86DE2FF28ED56C706859C /* BugsnagSessionTrackingPayload.h */, + F665A5DD37996A950BC4A82CCA6E9596 /* BugsnagSessionTrackingPayload.m */, + 6C6ECA5D69D565355314E75E047A0A0D /* BugsnagSink.h */, + 1B9F9E9FF603E2E2C1D1A9475C59296A /* BugsnagSink.m */, + 3C8672C3D373E305FF4E29895806D011 /* BugsnagUser.h */, + B4064ACA3090224F2A8011D547D831D4 /* BugsnagUser.m */, + 0C5A26D7ED219F14716FEADB04F0DC24 /* Private.h */, + 23F82683F938B461DB6867B6A8DFF27B /* KSCrash */, + ); + name = Source; + path = Source; + sourceTree = ""; + }; + F0F87365F3F22273CB139EB51F4237DD /* GoogleAppMeasurement */ = { + isa = PBXGroup; + children = ( + C9E0353AD22E253B1E62269543F1B6AA /* Frameworks */, + 88161288E651ADFA386D29C1DD35472B /* Support Files */, + ); + name = GoogleAppMeasurement; + path = GoogleAppMeasurement; + sourceTree = ""; + }; + F36FE3B6DF0DE1F0728AA107967D47C4 /* react-native-splash-screen */ = { + isa = PBXGroup; + children = ( + 1770C4270FFE3249CE3D953576A40353 /* RNSplashScreen.h */, + B7F1012C799C9791E4FECA188C90D12B /* RNSplashScreen.m */, + B6518200BC1EE7A2A2AC139641F391F9 /* Pod */, + 88505CD74B781E85F4E01C14C8EC1AD4 /* Support Files */, + ); + name = "react-native-splash-screen"; + path = "../../node_modules/react-native-splash-screen"; + sourceTree = ""; + }; + F4E327509138FAC237715C6911C39CDA /* react-native-keyboard-input */ = { + isa = PBXGroup; + children = ( + DAC53395268EF63ECBC6871AADA0A619 /* LNInterpolation */, + BFFD8D97BE0D6DD2C1BC54EA4C12E4FE /* Pod */, + 0122C4C3E04A79FC6BF94CD2B7F7F358 /* RCTCustomInputController */, + 6C1EAFC54A5DFC2E4767FC82FA55CE40 /* Support Files */, ); name = "react-native-keyboard-input"; path = "../../node_modules/react-native-keyboard-input"; sourceTree = ""; }; - E78515CCA2E2AFDE72ADC079458DC4A8 /* crashlytics */ = { + F54F921AE4E82439AC59A109CA43744A /* Pod */ = { isa = PBXGroup; children = ( - 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */, - 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */, - ); - name = crashlytics; - path = crashlytics; - sourceTree = ""; - }; - E846FE5C7ED4CED51F674F87F65ED352 /* Pod */ = { - isa = PBXGroup; - children = ( - 43DDEA1F27D949AE9D38796EC35D1A2B /* UMFontInterface.podspec */, + 5419DDC7015AA0DFA1556ACB72A7D332 /* React-RCTNetwork.podspec */, ); name = Pod; sourceTree = ""; }; - E854767CE34EE0A1A5CA4516E8B4DCC7 /* EXFileSystem */ = { + F55445ABC2ADC3552321A91A54C8AF59 /* UMCameraInterface */ = { isa = PBXGroup; children = ( - C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */, - 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */, - DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */, - B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */, - 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */, - AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */, - D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */, - F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */, - 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */, - 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */, - C8C2C2CCE1591589949BE616CE020CDF /* Pod */, - 02533C7A293B5BEB084C66E5A3C98478 /* Support Files */, + 11004CF4CA493D3192C5F359E121F7DC /* UMCameraInterface.h */, + 106BEE83D882736AA9B40E01AE483DE6 /* Pod */, + 045168B46975CEB7D5E4CD372FA92AA8 /* Support Files */, ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; sourceTree = ""; }; - E88CC1F3A422BCBD54A01A2FFFA0F864 /* Support Files */ = { + F56AE7C442939EE1A8DA91A3D680F2DA /* Support Files */ = { isa = PBXGroup; children = ( - CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */, + 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */, + F94A3222B6DF99BB99D99A3AAFCC6075 /* RNFastImage-dummy.m */, + A4897980180B4B49664BB1789AF35693 /* RNFastImage-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + path = "../../ios/Pods/Target Support Files/RNFastImage"; sourceTree = ""; }; - E97EF43233612AA176A6BDACFE3FC51A /* Support Files */ = { + F57123F21AAD5FEC6ECF1C6252FBF749 /* Pod */ = { isa = PBXGroup; children = ( - FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */, - 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */, - 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; - sourceTree = ""; - }; - E990FDC1329A39EF63BF69F621872E20 /* Support Files */ = { - isa = PBXGroup; - children = ( - 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; - sourceTree = ""; - }; - EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */ = { - isa = PBXGroup; - children = ( - 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */, - A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */, - 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleUtilities"; - sourceTree = ""; - }; - EA7A3B87DC2A5F9AC4A5A9A78B2F98A7 /* Pod */ = { - isa = PBXGroup; - children = ( - A5D60E476DBE0C16C64A5DCFAEFFDCC7 /* React-DevSupport.podspec */, + 04226604BA95193D6AE50F943239F514 /* LICENSE */, + 86FB4A426C0C8E9F6F7A4ABB29906921 /* react-native-keyboard-tracking-view.podspec */, + 91DBE0CB4E7519C5E16ED6C9F3D60646 /* README.md */, ); name = Pod; sourceTree = ""; }; - ECF1D57C35EDD70F6D18AC33D1C1F947 /* Pod */ = { + F5F4400FA32086F7110D988A19443247 /* Support Files */ = { isa = PBXGroup; children = ( - 8872BDA6A1FD949121413D4AF196E649 /* UMSensorsInterface.podspec */, + ABAAA194EC2FD1FC2CD955581F27A919 /* React-Core.xcconfig */, + 9F3DE190C3FA138C587BACD123B09B9E /* React-Core-dummy.m */, + CC7462C0A40D81143520D656AE90DF45 /* React-Core-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/React-Core"; + sourceTree = ""; + }; + F628AC9BE61AD3F323BEC80CD31E3E7F /* vendor */ = { + isa = PBXGroup; + children = ( + 707884B97D5D600C7BEFAB5E7F864263 /* bugsnag-cocoa */, + ); + name = vendor; + path = cocoa/vendor; + sourceTree = ""; + }; + F6729FCDB5DD6EE82372E9A258F00D2D /* converters */ = { + isa = PBXGroup; + children = ( + 57C36AEA8BA26ADBF17975523F9F8F63 /* RCTConvert+UIBackgroundFetchResult.h */, + 57133A36731577FA629730FB88C32D9D /* RCTConvert+UIBackgroundFetchResult.m */, + ); + name = converters; + path = RNFirebase/converters; + sourceTree = ""; + }; + F6F083EA1125E0ECFC7A584355207818 /* Support Files */ = { + isa = PBXGroup; + children = ( + DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */, + 83651EB464C89426FF14372647677753 /* rn-extensions-share-dummy.m */, + E91A7B752C7875A8E1092BF075AF19A8 /* rn-extensions-share-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + sourceTree = ""; + }; + F73AF622F5903ED5A86E7F9D1996C1ED /* Support Files */ = { + isa = PBXGroup; + children = ( + 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */, + CFC701295F017145F588855CD0DF5AFA /* RNDeviceInfo-dummy.m */, + B03D5988758737D5C011AB23D45E60B0 /* RNDeviceInfo-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + sourceTree = ""; + }; + F86172FE2B60D1DC0C5FFDAA1E6A01F3 /* React-RCTActionSheet */ = { + isa = PBXGroup; + children = ( + A9B2C9DEB38426565199167BF76C236A /* RCTActionSheetManager.h */, + D23BE6A82E82097A55B45FDC71F33F14 /* RCTActionSheetManager.m */, + 6707DF4DFD3C861F5F68CF1ED410C8DA /* Pod */, + 972E9E51E0D2F1AFDBBEF7E5977CD755 /* Support Files */, + ); + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + sourceTree = ""; + }; + F8946BD0B5A4206F1F823B3F48A05C2E /* UMViewManagerAdapter */ = { + isa = PBXGroup; + children = ( + EBE6285C1B5B8A3BC8533BC9402EE19A /* UMViewManagerAdapter.h */, + DBF2B18E513F28D1A93ED2813F9BC5ED /* UMViewManagerAdapter.m */, + ); + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; + sourceTree = ""; + }; + F8A4ABE579F48F0F3F7743B1E4DE2888 /* links */ = { + isa = PBXGroup; + children = ( + 4D546E1507A3A3E12B31616E63CCE9A3 /* RNFirebaseLinks.h */, + D7D8CAC32796D9E8ADBB0F0CC1D738D6 /* RNFirebaseLinks.m */, + ); + name = links; + path = RNFirebase/links; + sourceTree = ""; + }; + F912A7826EF44BF9C161952868208E1C /* Surface */ = { + isa = PBXGroup; + children = ( + 5AB02082821F43C285C7E0688A89ED25 /* RCTSurface.h */, + F6A0B1EAD067DFE68899B0E6794AD9B4 /* RCTSurface.mm */, + 7868C00FA96930C3E277C957D70B9348 /* RCTSurfaceDelegate.h */, + 1AD94EC0403864159C39B2BED509EEE1 /* RCTSurfaceRootShadowView.h */, + F4FABA72FA14891A6A3025D7376A965E /* RCTSurfaceRootShadowView.m */, + 8076D4DB53BCFF4AE4975947CDA9FD4E /* RCTSurfaceRootShadowViewDelegate.h */, + 94CBEF7B892BCBF7E9DD5159B1285B9B /* RCTSurfaceRootView.h */, + FA471AF8728317A5AA64BE4AFBCE4759 /* RCTSurfaceRootView.mm */, + 20EF4AC9DF7AFDEF2FA45B66352E2556 /* RCTSurfaceStage.h */, + 416430EA4704EA4EA18C0A8E9A803ABD /* RCTSurfaceStage.m */, + 9C224BEC3C7217E3A6408F1442AEE311 /* RCTSurfaceView.h */, + B23BC7615287E2953E917F78A12504B6 /* RCTSurfaceView.mm */, + 3DC38E9781516D6D0FD3331E92132357 /* RCTSurfaceView+Internal.h */, + 58EE62DC77289DC6606DA3D1E847CE41 /* SurfaceHostingView */, + ); + name = Surface; + path = Surface; + sourceTree = ""; + }; + F9405A22AD37DD275AFDAA8D759A0F80 /* Support Files */ = { + isa = PBXGroup; + children = ( + 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */, + 1250FC47436918E3E64D8694F4C2C694 /* react-native-document-picker-dummy.m */, + 212E05FCAF526AE7EEE0EFB9C48D5373 /* react-native-document-picker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + sourceTree = ""; + }; + FB4527B80CFA3C49629841692C14442D /* Development Pods */ = { + isa = PBXGroup; + children = ( + D45E86766D3423FCC6CE6EBFCBB4FABC /* BugsnagReactNative */, + 2CC473FCF87F681B1EB37EA0AC38668F /* EXAppLoaderProvider */, + 3B1834C637A4175F3BCFD22B5F753AFC /* EXAV */, + B24556259192125FFE1115F84A08D661 /* EXConstants */, + 11ECDFD6D278DF5E69F0AA91D2B00D78 /* EXFileSystem */, + 0648A9F9657542281D3DC3F9A6535B8B /* EXHaptics */, + 1E9B5277CD2278880C7B1B0372090F69 /* EXPermissions */, + 1039D8D4A0C261A2EBE4C04BF7DCEEFF /* EXWebBrowser */, + E48B3EED908D4A0C0B8F27180582EA80 /* React */, + 701D5C9F9491B80CE0814B6E8C16F8F4 /* React-Core */, + 4DA2E41230386A2A6AF73E4A27973D33 /* React-cxxreact */, + 0A9331E48457C3F8A437AC6A87689FB4 /* React-DevSupport */, + 4E1C442FC43AA05C5681EB6510F8B262 /* React-fishhook */, + 788624DBAD939D8942E3794226905DC5 /* React-jsi */, + 60B4034346656FF01382D222862727D2 /* React-jsiexecutor */, + 192393196C89B77EA479C1AE99DE69B5 /* React-jsinspector */, + 49A4129617C56155090A31EF42DC738A /* react-native-background-timer */, + BD1242F39F4F49DACD5D8C7A807A0B58 /* react-native-document-picker */, + F4E327509138FAC237715C6911C39CDA /* react-native-keyboard-input */, + A3AAD9756C5451B71B8347625D8101CB /* react-native-keyboard-tracking-view */, + 66A6F55D1059066503C9FB7B042A28E4 /* react-native-notifications */, + D0FA12C3E2F386DE1C73EFEDE5875444 /* react-native-orientation-locker */, + F36FE3B6DF0DE1F0728AA107967D47C4 /* react-native-splash-screen */, + 443B25FB1952A6961719E83D9690B35F /* react-native-video */, + 9FBA636396673092C8127E822A871859 /* react-native-webview */, + F86172FE2B60D1DC0C5FFDAA1E6A01F3 /* React-RCTActionSheet */, + BB569C6E88B0C0874ED3E4D48869E54D /* React-RCTAnimation */, + 13AEFEFC7B4AFE0974B29EE25C8334D6 /* React-RCTBlob */, + CE2FBB15036E816BA4A9D28D31F09550 /* React-RCTImage */, + 0973A0FEE041486884B35291A1E9043F /* React-RCTLinking */, + CD829569FB8ADE8A92CC7CBB60EEF27B /* React-RCTNetwork */, + 6C7ADB160D8DF8F8C730BE1E8872E915 /* React-RCTSettings */, + 539998BC8D67400B54ED95ACD12109CD /* React-RCTText */, + 1C493173E227549E9DA6CECE5CBF33FE /* React-RCTVibration */, + FC5CC235E22907F90667E47184C18367 /* React-RCTWebSocket */, + FC710EDCE54A155317D2E88985F6A29F /* rn-extensions-share */, + 05AA20586F7A9697B5F61093EFC6CEBC /* rn-fetch-blob */, + 0509013658CEFF138CFDE513F4BF3D58 /* RNAudio */, + 6D103672E547616A8275986DEC0FD4FB /* RNDeviceInfo */, + 8C4A680F2FC0BAC9B27679184743BCC5 /* RNFastImage */, + BC1E31890E5614B914F3423B79C8832D /* RNFirebase */, + CE8CE412A5D8BA94BC0E4FFEF3E8294A /* RNGestureHandler */, + 7B9874A578D18792791AC7451A83E7C9 /* RNImageCropPicker */, + 9308277D1BB5B9F713E76AFE55BFF3EA /* RNLocalize */, + E903DB54970C40CC7053FD69F05A7967 /* RNReanimated */, + 5F0F94E7B237DA9B5FA7CECDF4712DFF /* RNScreens */, + 4CA81756079E8B97CD316A6DC6C3D52D /* RNUserDefaults */, + 2329B5A8F6DE83E006301A644A0909C9 /* RNVectorIcons */, + 1C4843B16F4E195D56C5867CB3883481 /* UMBarCodeScannerInterface */, + F55445ABC2ADC3552321A91A54C8AF59 /* UMCameraInterface */, + 0FA5F2D6B5B83597A6C43A1C6FE8CB37 /* UMConstantsInterface */, + 9E1C5D242F0DBE52C8E4560F21001479 /* UMCore */, + B7BDB4505CF5A70B94E08858C09B3B6E /* UMFaceDetectorInterface */, + 42A7FA81CC72A0D99C1955FDC8E15B4F /* UMFileSystemInterface */, + 4C7E6D902369D6CE1A9A34C6329AFB5D /* UMFontInterface */, + 87262BC8C801F27B6E9E2DEAFC79C903 /* UMImageLoaderInterface */, + 30ECC9BC69D57051DB8A0180938F4584 /* UMPermissionsInterface */, + A469610D47D816A2697292B2D6E6F2F0 /* UMReactNativeAdapter */, + DC82B8C8DA438E6E973A9624A160CE83 /* UMSensorsInterface */, + 04348BADAD9368671EFBB677C6608D19 /* UMTaskManagerInterface */, + 6DD907519E9F3EEC53FF276E5B07409A /* yoga */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + FC211C1C956605584E5740331A545CB2 /* Pod */ = { + isa = PBXGroup; + children = ( + 763FF07C7A3224B6DFDCEA0999CB2285 /* UMFontInterface.podspec */, ); name = Pod; sourceTree = ""; }; - ED8B2D4155CF710927920B658E82ADFB /* Resources */ = { + FC5CC235E22907F90667E47184C18367 /* React-RCTWebSocket */ = { isa = PBXGroup; children = ( - 3AE44353ECD317357038C88C4D65C0D3 /* AntDesign.ttf */, - C48674F662169D58242F86D85F63936D /* Entypo.ttf */, - 398D8C663F2A2F81EEA4FDAB35F2072F /* EvilIcons.ttf */, - 9706B699FF8291D6C1F90C32DF6D60AB /* Feather.ttf */, - 1C7BD0FC567462E57F24FF90B1B652CA /* FontAwesome.ttf */, - 914D36603E8846DE3ACD7C170DE16B4B /* FontAwesome5_Brands.ttf */, - D7E89C936E8E8F120BBD3535BE80938E /* FontAwesome5_Regular.ttf */, - 2CDAF196EA3E61FCB8E8959DF34A6653 /* FontAwesome5_Solid.ttf */, - 7AE58998797DF101BBBC63DF5834CB49 /* Fontisto.ttf */, - DDCE84C6A214F70C3D3D0E39F2E6B54E /* Foundation.ttf */, - 3CEE927868DDA902C522A24D7F1D181E /* Ionicons.ttf */, - 8581B4EEEA3F89244A5C2C13894970DB /* MaterialCommunityIcons.ttf */, - 1976379753A3D196CED0EBFF34A47388 /* MaterialIcons.ttf */, - D6025BCC57C43570F114DDB82961ECDE /* Octicons.ttf */, - B2C49F1B96F24C18F762E20FF3BEB702 /* SimpleLineIcons.ttf */, - F8229D20D199DBC2E664AD52E603A473 /* Zocial.ttf */, + C6B48F68CE68AF6AA32D1E9DB01B87AC /* RCTReconnectingWebSocket.h */, + 47B49192AF0295CD4E82703CC4F96C2C /* RCTReconnectingWebSocket.m */, + 9913D2E27955C1C94DB8FBB02D809154 /* RCTSRWebSocket.h */, + 7BDADE8683DCFDCC0487018AE56C2336 /* RCTSRWebSocket.m */, + 1787D318C8069C5DE4410094624E6C45 /* RCTWebSocketExecutor.h */, + 4F81775F6BC346F50DD5769332E5C42E /* RCTWebSocketExecutor.m */, + CB10C495B3633E7E56898F5B48FB03C8 /* RCTWebSocketModule.h */, + C0C5087AA3C28CD7E547D23E317B1404 /* RCTWebSocketModule.m */, + 14FDF8691DC6C91699361780F66863FF /* Pod */, + 0C015DCF356B7323A0802C4C3B687386 /* Support Files */, ); - name = Resources; + name = "React-RCTWebSocket"; + path = "../../node_modules/react-native/Libraries/WebSocket"; sourceTree = ""; }; - EDAF07277778E24980592E4E02385202 /* RNVectorIcons */ = { + FC710EDCE54A155317D2E88985F6A29F /* rn-extensions-share */ = { isa = PBXGroup; children = ( - F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */, - 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */, - 35EBE17D255D5A61DD4159859E38DAD8 /* Pod */, - ED8B2D4155CF710927920B658E82ADFB /* Resources */, - 159763D62D978B24B84892DD2EA27F06 /* Support Files */, + 84D91EE1B993087FB0C80B9779CE0594 /* ReactNativeShareExtension.h */, + 231CF4FA64AC13747332BE023103D11A /* ReactNativeShareExtension.m */, + 401E5480D54D453D559A9D839BCD335B /* Pod */, + F6F083EA1125E0ECFC7A584355207818 /* Support Files */, ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; sourceTree = ""; }; - EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */ = { + FCA0EF519D10C22342314984D618951C /* RNFetchBlob */ = { isa = PBXGroup; children = ( - 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */, + 76160870EE1B67F96AC6DAB8F364BDE6 /* RNFetchBlob.h */, + 88BAA384D93DF8D20AC53F0A579D1961 /* RNFetchBlob.m */, ); - name = Frameworks; - sourceTree = ""; - }; - EDFDCBDAF48C435E2EF20C946827FA07 /* Pod */ = { - isa = PBXGroup; - children = ( - 4DC148A9BB2A881A6D4055570E000919 /* EXAppLoaderProvider.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - EE0ABC1A01793445C5A4D5C19BB640B3 /* React-RCTSettings */ = { - isa = PBXGroup; - children = ( - 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */, - 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */, - CB6190D8E396DA205EE1A405D0217DC8 /* Pod */, - 1F1E88DDAC2BCE1DE4AFCE59DEB71FB9 /* Support Files */, - ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; - sourceTree = ""; - }; - EE1FB004867ADE42338B38A29A544123 /* Support Files */ = { - isa = PBXGroup; - children = ( - 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */, - 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */, - 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; - F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - F095D49BA0E2E81FEC6AF0562C3F23C9 /* RNFirebase */ = { - isa = PBXGroup; - children = ( - F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */, - 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */, - 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */, - 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */, - 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */, - 8503FD7FB53709D8F8DC7F88B9F3E0B7 /* admob */, - 3B83FABB440854F0087B892FD553C25C /* analytics */, - 84D40D14028CD040661B845B0E8E3089 /* auth */, - 2A82F941550AF11C03756B4B3C32419B /* config */, - B1376A369392383600EF1A89ECA9839E /* converters */, - 5F0F1BD55167825872F0E94B1A99B6E8 /* database */, - 4A4855B9CD385F8B723481A96B9A6264 /* fabric */, - DA6B91361EEB14E7E604F6DF2D93BEF7 /* firestore */, - D96D8C7CDBEFD9DCB864A95DD7B1E74D /* functions */, - 678ED847880EE2226406749BEA1E7BAE /* instanceid */, - 22CA12DDF7CA2E6412266D22144E5E95 /* links */, - 23D399CABC465E32D42AE4EC1B698631 /* messaging */, - C0B6473EA2946CFD45E0BD66E918AAAD /* notifications */, - 798B883921197BF11B6F77C41173FA83 /* perf */, - CCFC875E944C4D92073A83CF8F9657AD /* Pod */, - 9D96A2D523D6DF40EE658B5D3C66B885 /* storage */, - FA08D09DD584AD135015E2A8BB617470 /* Support Files */, - ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; - sourceTree = ""; - }; - F0DD9C1C1F5A1078C20BC2F553004E78 /* Core */ = { - isa = PBXGroup; - children = ( - C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */, - 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */, - 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */, - 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */, - D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */, - C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */, - C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */, - CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */, - 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */, - 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */, - FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */, - A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */, - 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */, - 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */, - C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */, - 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */, - C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */, - 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */, - 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */, - 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */, - 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */, - DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */, - FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */, - 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */, - D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */, - 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */, - 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */, - B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */, - DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */, - 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */, - 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */, - 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */, - 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */, - 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */, - 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */, - 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */, - 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */, - 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */, - 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */, - FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */, - 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */, - A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */, - 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */, - 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */, - 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */, - 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */, - E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */, - D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */, - 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */, - 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */, - A32953F955579E837338E27C7051A31E /* SDImageLoader.h */, - FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */, - 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */, - EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */, - 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */, - 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */, - 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */, - 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */, - F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */, - F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */, - A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */, - 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */, - F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */, - 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */, - 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */, - 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */, - 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */, - D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */, - 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */, - 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */, - 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */, - 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */, - 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */, - F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */, - C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */, - F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */, - 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */, - 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */, - D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */, - B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */, - A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */, - 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */, - 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */, - 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */, - 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */, - 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */, - A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */, - 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */, - E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */, - 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */, - EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */, - 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */, - AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */, - CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */, - 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */, - 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */, - BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */, - 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */, - C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */, - 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */, - 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */, - 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */, - C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */, - 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */, - C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */, - 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */, - A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */, - F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */, - 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */, - 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */, - AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */, - 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */, - B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */, - B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */, - 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; - F26E1D61819BEE87553F3718909E51AE /* CoreOnly */ = { - isa = PBXGroup; - children = ( - 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */, - ); - name = CoreOnly; - sourceTree = ""; - }; - F2A3279E61AE8CD69272615D65F3686E /* Pod */ = { - isa = PBXGroup; - children = ( - AC2AFE41E6488DB07D971EE275FEB852 /* LICENSE */, - 79066AF03543C9324173FFB61078AADB /* react-native-video.podspec */, - 99B06A51B1DC0525BE1FB463D8C94CD4 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - F3134554A6858F72E07C6E9408CBB368 /* Support Files */ = { - isa = PBXGroup; - children = ( - 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */, - 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */, - 328860E6D1B8E7E8B8A8904FC8C55B61 /* EXHaptics-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; - sourceTree = ""; - }; - F4572E892303131EE2FBB9B7E3A0DB5F /* ScrollView */ = { - isa = PBXGroup; - children = ( - 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */, - 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */, - 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */, - 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */, - 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */, - 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */, - 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */, - D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */, - A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */, - A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */, - 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */, - ); - name = ScrollView; - path = ScrollView; - sourceTree = ""; - }; - F5B4961BC30EF4720807909841EE9567 /* Pod */ = { - isa = PBXGroup; - children = ( - 918D90AC963C3F596A3E1A7E74C8E568 /* UMCore.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - F6C057E7BA3647F9A3BBD19B989F2770 /* Support Files */ = { - isa = PBXGroup; - children = ( - 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */, - 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */, - FE92D0868A5D08796C5870360FEE2FEC /* react-native-keyboard-input-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; - sourceTree = ""; - }; - F6ECA84A15AB8C65C173E544416DFF45 /* bugsnag-cocoa */ = { - isa = PBXGroup; - children = ( - D1797F192437FC2D2C48AE5F4E2C19C8 /* Source */, - ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; - sourceTree = ""; - }; - F9DE7B4B4D989BC294C0BACE9B62E407 /* React-RCTNetwork */ = { - isa = PBXGroup; - children = ( - 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */, - 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */, - A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */, - 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */, - EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */, - 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */, - AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */, - F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */, - 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */, - 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */, - AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */, - 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */, - 60EDB9AC890F60F4C6436E01B946A5F8 /* Pod */, - 7349C7E06AB789334A2DFF57CD4E2426 /* Support Files */, - ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; - sourceTree = ""; - }; - FA08D09DD584AD135015E2A8BB617470 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */, - 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */, - 623BAD70B7A2A79F41ADDBD84DE1C21B /* RNFirebase-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; - sourceTree = ""; - }; - FA3359E853AF5C579E269958351E0A37 /* RNFastImage */ = { - isa = PBXGroup; - children = ( - 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */, - 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */, - 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */, - C306E9C441986BF9233D39079155757D /* FFFastImageView.m */, - 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */, - 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */, - 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */, - 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */, - AFC2A1463A7C78D020EC8DD25B99DCED /* Pod */, - 5A197D11F845FE0AA079405691AB6412 /* Support Files */, - ); - name = RNFastImage; - path = "../../node_modules/react-native-fast-image"; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = ""; }; FDA4FF407DB01D9E34F81999653B3E2E /* Pods-ShareRocketChatRN */ = { @@ -10579,69 +11032,66 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = ""; }; - FEF80F6112C890C1188982DD4863110D /* Support Files */ = { + FE0D0CC2C447BBB33A1FDEA1E65B7A8D /* Pod */ = { isa = PBXGroup; children = ( - CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */, + 554D445A21A9ACB0D1499C0BB89F3EC8 /* LICENSE */, + 6BE90D13C0B3C3F5F552D957B2AF2B01 /* README.md */, + F6D4ED1945799618F2102E409ED274C1 /* RNDeviceInfo.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + name = Pod; sourceTree = ""; }; - FFD6A41316F77D3A8F1341FA7F05A022 /* Support Files */ = { + FE5FBA77D5B00FEB3A8DAFF017FD4728 /* Support Files */ = { isa = PBXGroup; children = ( - A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */, + FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */, + C0AA23146B019EB904A9D5D814E1C3AB /* React-RCTSettings-dummy.m */, + A7BC55F4362943BA8DFDE3D34F7C4F56 /* React-RCTSettings-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; + sourceTree = ""; + }; + FF2AFBD3B118B285CAF04F404ACFCBBD /* ScrollView */ = { + isa = PBXGroup; + children = ( + D437E2DA4637B926A7C2E5564DCF06F7 /* RCTScrollableProtocol.h */, + 48CE6B4E0389DFC22523E98965AC6202 /* RCTScrollContentShadowView.h */, + 1771B49438A3AB1ED0D8934A785BA96C /* RCTScrollContentShadowView.m */, + 94C3AC517A63BFC4BEE3EC3070C1C20C /* RCTScrollContentView.h */, + C75FB754E99D40DEA7EE8A05E0D825D5 /* RCTScrollContentView.m */, + 062D05D6626096952F0C7EEB8160CB8C /* RCTScrollContentViewManager.h */, + D8EA2471306A983F6E52344BADF4267B /* RCTScrollContentViewManager.m */, + 4D1B2AE2B60CAF2061A95F64EEBA0E6E /* RCTScrollView.h */, + F2801E4F38CE0E080B6A193CB4977B4D /* RCTScrollView.m */, + 838EC88CCC23151E4EEAB9A3DF0CF9F0 /* RCTScrollViewManager.h */, + DE6FE26D414F8BD5462D9CFF5BBFF0B9 /* RCTScrollViewManager.m */, + ); + name = ScrollView; + path = ScrollView; + sourceTree = ""; + }; + FF3BB0590EA6094CA6992BEAC61C3AE5 /* Logger */ = { + isa = PBXGroup; + children = ( + 6A19CB4381EC8DE430707CC50BC15A1E /* GULLogger.h */, + D0D54B89EC0AF7E09DD6B2B7090F1E09 /* GULLogger.m */, + C20E79FF6379BE775700BC9533CA620A /* GULLoggerLevel.h */, + ); + name = Logger; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 020212C1CA1D8FCD8C2EF35A1BC3F17D /* Headers */ = { + 01CEED1C5EA813AC3E2C2256450ED3E8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CE27D5207304E1025528951F088C0BD1 /* IOS7Polyfill.h in Headers */, - 89C07BD0B976EE997A7490D7C227F007 /* RNFetchBlob.h in Headers */, - 49D52ED37DA2E1A90F10FD143296D7CE /* RNFetchBlobConst.h in Headers */, - FEC8A3C3F4EAA7786925DBD5AE8C0AF1 /* RNFetchBlobFS.h in Headers */, - 95EA15CD4B8F98DC02C32556AEEED6DE /* RNFetchBlobNetwork.h in Headers */, - 01A32F522BF0BB4EB3EDAB08E34D79D5 /* RNFetchBlobProgress.h in Headers */, - B6FF178DA4EBD3428415E1985785EF59 /* RNFetchBlobReqBuilder.h in Headers */, - 5D360CF39484B5A7BB8C85DBC711693E /* RNFetchBlobRequest.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 029D21F60936919060F03F1473E54EF9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 56560A82C7404A391B3E7F942C0DAB78 /* CGGeometry+RSKImageCropper.h in Headers */, - 600102428E0FB853AD59C3FD4E7F1521 /* RSKImageCropper.h in Headers */, - 293DE75681B443F2911A2AC4A8D1067A /* RSKImageCropViewController+Protected.h in Headers */, - AA88E3CECEC4D2B2AB2E71825CD41F63 /* RSKImageCropViewController.h in Headers */, - 6EC3B98A9ABA47DF5233D71D26D2BAC7 /* RSKImageScrollView.h in Headers */, - 9B5DE517765BFCF5F78EA92A6F4F37C3 /* RSKInternalUtility.h in Headers */, - 9812E2B7CA172FDCDFE9E741EF46F5B1 /* RSKTouchView.h in Headers */, - 08AD36D50CA83CC207F781413E49A885 /* UIApplication+RSKImageCropper.h in Headers */, - 2E464737871BE699036D46C3993DFAB5 /* UIImage+RSKImageCropper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 04070275CFAD17D093F45949C5344F25 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E08B4B2F5B2F634056A1F9D93E4184C5 /* Color+Interpolation.h in Headers */, - 9718D70A3302FF15FE31CFD0C0517599 /* LNAnimator.h in Headers */, - 0E61A68A7F83A46037159F0C143CF4B2 /* LNInterpolable.h in Headers */, - F2AC0EF0D12A3199D7609387A5A16329 /* LNInterpolation.h in Headers */, - D25D46B5711B0362684B32BA20851740 /* NSValue+Interpolation.h in Headers */, - 581BB26C51C046FA320865A463A70CE7 /* RCTCustomInputController.h in Headers */, - 695DD3187E11E7C9BD027C39BF708E2F /* RCTCustomKeyboardViewController.h in Headers */, + E3EF44D2C509C18A3268605E51DD01A5 /* KeyboardTrackingViewManager.h in Headers */, + C6B124D6E833502C834EC738EF1364DC /* ObservingInputAccessoryView.h in Headers */, + 7EA2F2CE7509C3503B7717C762F5F398 /* UIResponder+FirstResponder.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10719,85 +11169,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0BA254341AF341D9D8F3AA64B317FCB5 /* Headers */ = { + 0A531BA578BEC385ACD8F391A3DE0275 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3A7FF9233EA8CC0CE16869862BB02A2C /* NSBezierPath+RoundedCorners.h in Headers */, - 86DF9AC2AC4B03904581FDF0012581B9 /* NSButton+WebCache.h in Headers */, - 3EAA8D42E3199DC5BCFF5C13608A9656 /* NSData+ImageContentType.h in Headers */, - EFEB8FE02485F04B553A22D31CB0AC5B /* NSImage+Compatibility.h in Headers */, - 50018E0DEDF50C5273D40F71F7025C8F /* SDAnimatedImage.h in Headers */, - F7EAFC7F9BD920CC5513F9EDB08DF48E /* SDAnimatedImageRep.h in Headers */, - 300B5E68EBAC0DDCA4672A2E22758EC4 /* SDAnimatedImageView+WebCache.h in Headers */, - E113B81EB8D7BD62F92FC137EBC8DF42 /* SDAnimatedImageView.h in Headers */, - 3B8DE1BECF3B74228AC02718EE8A7315 /* SDAsyncBlockOperation.h in Headers */, - 732903D3EFA2341766E6511B7C1FC7A9 /* SDDiskCache.h in Headers */, - 0E4D7BCAC0211B7375BA98D4A6E53FC3 /* SDImageAPNGCoder.h in Headers */, - 729D1EAFD76FE6AC5B2A5166A5FE4E9C /* SDImageAPNGCoderInternal.h in Headers */, - C178BBB2CB583B2BB2497843061B51ED /* SDImageAssetManager.h in Headers */, - EB1BC6CED53B869C6A3135B53EF1115F /* SDImageCache.h in Headers */, - 9D18348877845AEA37910D91601DB80F /* SDImageCacheConfig.h in Headers */, - 8AE1550AF937A8C2BCE807FDD603AA55 /* SDImageCacheDefine.h in Headers */, - 5E34D82DED2BF453B2968D031CC24EEB /* SDImageCachesManager.h in Headers */, - 6B06C284D0E9D1E3993E4A9AF9FF7CB0 /* SDImageCachesManagerOperation.h in Headers */, - B2C68D4F778DBE90436C4B88D015572C /* SDImageCoder.h in Headers */, - E304E09B51ED7864F33486AE90D8CE35 /* SDImageCoderHelper.h in Headers */, - 470F1D06789D484F24DCEF3979148122 /* SDImageCodersManager.h in Headers */, - 23C6BB3F723931A5DE548D6EC2BB4790 /* SDImageFrame.h in Headers */, - 46F96328BBF9F7B1DB86D5D69A7A3620 /* SDImageGIFCoder.h in Headers */, - 44A1215968961FCE0ABBCB4772BFCD44 /* SDImageGIFCoderInternal.h in Headers */, - F7D31ACD13E4436472741E87D0932E12 /* SDImageGraphics.h in Headers */, - 7756646A1B96F71F0B88C0B6B194292E /* SDImageIOCoder.h in Headers */, - C841E5A06259840B4CE3C79C6740CBB2 /* SDImageLoader.h in Headers */, - 6845B91B4B9540BA5A606EF9C745E231 /* SDImageLoadersManager.h in Headers */, - 817BCBBEDC10B50F1061606A5E80E0B9 /* SDImageTransformer.h in Headers */, - 7B1E93843B60EE85859323817E5B3D2C /* SDInternalMacros.h in Headers */, - E62F791450BA3A32B6AD553F32B6257E /* SDMemoryCache.h in Headers */, - 5D344728BDBF89BEE683031A2E79B494 /* SDmetamacros.h in Headers */, - D04F6D4317FAC4C514672B2301520389 /* SDWeakProxy.h in Headers */, - 37C184931FC2BB11DFB97B6CA813A4A6 /* SDWebImage.h in Headers */, - 8871998BF6CF081E9FCC959B7615F896 /* SDWebImageCacheKeyFilter.h in Headers */, - 930E38AC2996BF5F709CA55CADEC50D6 /* SDWebImageCacheSerializer.h in Headers */, - B75D49437F9A9CA5DC7B95C478410D79 /* SDWebImageCompat.h in Headers */, - 98D62FDAE478ABD71B84BE8AE93F57A4 /* SDWebImageDefine.h in Headers */, - EC70BA3CDE09661081A87970AE6B7051 /* SDWebImageDownloader.h in Headers */, - AEAB143845662D70557FC81A2DA96ADC /* SDWebImageDownloaderConfig.h in Headers */, - 214BCBAEB70F1619CDF4B406AF908440 /* SDWebImageDownloaderOperation.h in Headers */, - D1FCB1F6ED4FB579CC31ED18E3FDCCE4 /* SDWebImageDownloaderRequestModifier.h in Headers */, - EBFB299A76BA2F04ADE81DD503BF97BD /* SDWebImageError.h in Headers */, - 5B77CD31CEA4F880908DC2F24A68DD18 /* SDWebImageIndicator.h in Headers */, - 90B35DB468E4E09C2485EA5A652EE74F /* SDWebImageManager.h in Headers */, - C6FCBCBF3EF8801BFE2ED487A7F46DCC /* SDWebImageOperation.h in Headers */, - 4C6A44C23AC3C620A85C4B90E3E1E3DF /* SDWebImagePrefetcher.h in Headers */, - 117AE0B87B80D5FE92DA43D40CCF86DD /* SDWebImageTransition.h in Headers */, - AFD9E70BBD7B7020DB07EEB50D110BD8 /* UIButton+WebCache.h in Headers */, - 28F6D210CAF529A05468CE80B8B5C552 /* UIColor+HexString.h in Headers */, - 0628C53DA726A58907C33BF05E48A778 /* UIImage+ForceDecode.h in Headers */, - 0988D9DD99AE7E99512BEF1395CB8CC8 /* UIImage+GIF.h in Headers */, - B77409056ABA0351B66E58507935F824 /* UIImage+MemoryCacheCost.h in Headers */, - 80015F7CCDBB2C229C697192B6656FA7 /* UIImage+Metadata.h in Headers */, - 1F29C86529A24DA80F01032240A2EC31 /* UIImage+MultiFormat.h in Headers */, - 6683CDB0F5E25BB9060BA075AF797CD9 /* UIImage+Transform.h in Headers */, - 0B65647AC36CEDFD428AC1BEA7F6E86C /* UIImageView+HighlightedWebCache.h in Headers */, - C86153C91947583A9949FB69A8A9A742 /* UIImageView+WebCache.h in Headers */, - 2C5A1D4ED7B64F582CC58A1A335BAB0D /* UIView+WebCache.h in Headers */, - 65AC8534A657F856307F0017EA3109FC /* UIView+WebCacheOperation.h in Headers */, + 4CFB948C8F809416969AD83CC141DE58 /* RCTVideo.h in Headers */, + 1C0D0441277629BCF925651EB6F2850A /* RCTVideoManager.h in Headers */, + 93884EE2241BA8AE6FAB782730CE93B8 /* RCTVideoPlayerViewController.h in Headers */, + A208643ED7190358AF0C52AB27073B7F /* RCTVideoPlayerViewControllerDelegate.h in Headers */, + A7C9CAE9A4271E0C6AA99969B09C73C8 /* UIView+FindUIViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 123887CEA95676F8BC8BDE49F8027BCA /* Headers */ = { + 107C3186BB8360DC94F5B7A099EDD1A3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + D6932BCA6F10CE1AB60371090551D3D7 /* RNVectorIconsManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 131869CB375DB3F74B52C397BFDCC4A9 /* Headers */ = { + 12A33E46006AFBADDFC2C8EA4392D795 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3E1B750DAB5F395214A0C0848CE7EA18 /* RNLocalize.h in Headers */, + 3EE1DBA3B7134BCBC311B7175BADB153 /* RNDocumentPicker.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 131E71F47A42C888CFA1AB226B40CF5E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FF8EDDE0E2AFF348021E61C8293D0D7 /* SDImageWebPCoder.h in Headers */, + E7616B10A3FBB26B07DCF5B5184D5FC2 /* SDWebImageWebPCoder.h in Headers */, + AAECAB63BF205AD61678B7DE02C1F4E5 /* UIImage+WebP.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10811,34 +11217,38 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 176D57EE9CD4C416779D3B7A1FA03624 /* Headers */ = { + 1628E6C1EA2358F497EED16CF6F98C36 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FE8BBE02F8286BBF03AE3B7F3D102BF0 /* RCTConvert+REATransition.h in Headers */, - F6D008D319A57872DE39558DBA0E94CA /* REAAllTransitions.h in Headers */, - 54194356AFD594D730D9C051C51464FF /* REAAlwaysNode.h in Headers */, - 2927EA9D5F5EB7662395B81211C99AB0 /* REABezierNode.h in Headers */, - 568773F1FEB2B34BEFFAC5DBFF28A44F /* REABlockNode.h in Headers */, - B38150083909FF9FF6439F18D9CCE496 /* REAClockNodes.h in Headers */, - 0AF1C79AEC4D746673F186A71E193EF9 /* REAConcatNode.h in Headers */, - B01D4C2A60F2186068253C9E2D1249B9 /* REACondNode.h in Headers */, - A5399799BE50583C7712116E74DBB366 /* READebugNode.h in Headers */, - 85D1E6125F7A55666CE84EB1BA05F138 /* REAEventNode.h in Headers */, - E7E52F84D85E257C9D4A5AA83632A267 /* REAJSCallNode.h in Headers */, - B74B033B7246B5CC23677306A4186A1F /* REAModule.h in Headers */, - A0B263B137B7BCE6C2E02DC7CA1C43F1 /* REANode.h in Headers */, - E3D44A5B89A93AFDB4E0C5CD90B8D7F1 /* REANodesManager.h in Headers */, - FFA5DEE30226A1F94EE4E45E1F43D487 /* REAOperatorNode.h in Headers */, - 07DE7B3383F33BABF8C4C3DC600F27D5 /* REAPropsNode.h in Headers */, - 84FC108EE78592E7F5996EBDC1254797 /* REASetNode.h in Headers */, - 625EF29798A0C724B5983EE297CEA6E9 /* REAStyleNode.h in Headers */, - 17926A54A19422C17629E43C7485F21A /* REATransformNode.h in Headers */, - 27610F9F77C38FF1773D6735BC1E7E56 /* REATransition.h in Headers */, - EBABF0FE75E2B4B7FD239FC7CBFAB7FA /* REATransitionAnimation.h in Headers */, - 4EF7F4B7AE1A7AD46613779D9D2C8538 /* REATransitionManager.h in Headers */, - 01C7112F6D6474A32474985509B279A7 /* REATransitionValues.h in Headers */, - B73339847C29A6585047D3A435FA6B5C /* REAValueNode.h in Headers */, + 53D5D5B4167585786C05375D4F27D95D /* GDTAssert.h in Headers */, + 2592A5FF8A7EAACC26FBC400F2A39805 /* GDTClock.h in Headers */, + F4E72B5A2CB83F73E28D1E08126AE703 /* GDTConsoleLogger.h in Headers */, + 6E30F4324AE4B253140A26ECAEE5174F /* GDTDataFuture.h in Headers */, + 1C293C81A7131E0A6DF0D48746434AB6 /* GDTEvent.h in Headers */, + 9BDCFC848F4DFD1BF8A53CF29164196D /* GDTEvent_Private.h in Headers */, + C9CCFC48ADF5F9E61EA0535ACFC2E4FC /* GDTEventDataObject.h in Headers */, + 7C9959418FC8DEFE5344262BE5E14C57 /* GDTEventTransformer.h in Headers */, + D254799F912BAF289D21E7D8B98F46F2 /* GDTLifecycle.h in Headers */, + 476E15D7574C917AE318723BF604E8EC /* GDTPlatform.h in Headers */, + 76D1C4D23092C8C69F0FB8B8A8C0F5B0 /* GDTPrioritizer.h in Headers */, + 3354D8B4BB60FB17E7772B63D789D6D8 /* GDTReachability.h in Headers */, + BDF6D72BABBBD8B0C3C90BD616038D57 /* GDTReachability_Private.h in Headers */, + FA904D41DDF9FE427C44CD13F361A82E /* GDTRegistrar.h in Headers */, + 9DA03626CB8941609E390C7618C2A9E7 /* GDTRegistrar_Private.h in Headers */, + D79FFAE4EAC3A02B6B035E2C6F0E6004 /* GDTStorage.h in Headers */, + 9CDFA0146999D7C28645CB9F90B05188 /* GDTStorage_Private.h in Headers */, + 12DBD85FDC2712722947D323D774B81C /* GDTStoredEvent.h in Headers */, + B1D79119AB2B168F02963667EC88474C /* GDTTargets.h in Headers */, + FCA47B40E63DE30AF3C21639CB9CB5B1 /* GDTTransformer.h in Headers */, + 7319A3F06113062284F479942B40FC7D /* GDTTransformer_Private.h in Headers */, + 1031D7750424C86A9D1239A32DDB48DC /* GDTTransport.h in Headers */, + ACEF93717CED6920932D1505DE58206C /* GDTTransport_Private.h in Headers */, + 8C3844F23E883CC4C3AFA8F54BAAAB69 /* GDTUploadCoordinator.h in Headers */, + D823909993E47E39D171FB7EBE48A08D /* GDTUploader.h in Headers */, + 004C151DEA47D2B7274977550CB15F7B /* GDTUploadPackage.h in Headers */, + 650D89555B807E9AEC681EC6CD423A12 /* GDTUploadPackage_Private.h in Headers */, + 5ECD87A0265E9566AFDBA7027B201F5A /* GoogleDataTransport.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10851,15 +11261,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1B27FA5B3A2D1DF9B4423C447EEB7826 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 71F1383D2710678FC23E1C4D93F47EBE /* DeviceUID.h in Headers */, - 16ED426A21FD7D50EC377207DB915179 /* RNDeviceInfo.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1D8B6318F5AAA17AE352DD76B0029C8F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10885,6 +11286,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 295D939EFAEB56A5CB628FD4AFB391D1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8FB58FA7FB611869FC526CAB02D469CC /* RNFlingHandler.h in Headers */, + 838DA2A98498D51317F4A32F00F6D42A /* RNForceTouchHandler.h in Headers */, + E5DE082ED9097514719C964AF3C83E6B /* RNGestureHandler.h in Headers */, + 2FBFD71D1FB4D1A76ED5A5B0A6AD3A74 /* RNGestureHandlerButton.h in Headers */, + 157E7DBFD6BFE881566506E822B1F8AE /* RNGestureHandlerDirection.h in Headers */, + 331C1EA6BB9CAA60E822675C146FDCD0 /* RNGestureHandlerEvents.h in Headers */, + 501E67C892A7DA2AC0650392E2D8B271 /* RNGestureHandlerManager.h in Headers */, + ECE61127A0A5E844623CFB8E93CF7325 /* RNGestureHandlerModule.h in Headers */, + 756E2EB3D368130B6759D0966456B740 /* RNGestureHandlerRegistry.h in Headers */, + F867328E4B213787EF0D5F89377141E6 /* RNGestureHandlerState.h in Headers */, + F53999014726238100EE441D3A9EA02A /* RNLongPressHandler.h in Headers */, + 40C44021594D6CC64ADE6CE814E4EEFC /* RNNativeViewHandler.h in Headers */, + 4F02A913029FA9E33AE25E4FC583EF8D /* RNPanHandler.h in Headers */, + 4482B75F771768A51E19D4AE2A7BFCD5 /* RNPinchHandler.h in Headers */, + 6B8DBD9C790AFB18E32C82BDC5D832B5 /* RNRootViewGestureRecognizer.h in Headers */, + 4E27F37491CA6E6702A77D638406EEE2 /* RNRotationHandler.h in Headers */, + D610A16427473AA02BE3395A95E9502F /* RNTapHandler.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2A5E4E072925D68DD4D8DCBDCD70D93C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10893,6 +11318,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2C5D3C828B6FEA95F9D475432EC68AA4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + AB1226A0DCFE6A926C88AC6DCB647095 /* FIRAnalyticsConfiguration.h in Headers */, + 3B3855F510D8BB2023ABFC6A5628A827 /* FIRApp.h in Headers */, + 337D56ABE8516E491805EDA094DDB786 /* FIRAppAssociationRegistration.h in Headers */, + 4EBB91E35415FF423D59491F260E8684 /* FIRAppInternal.h in Headers */, + DFDB9C30D67ABBEE3C6D103E6B4B373F /* FIRBundleUtil.h in Headers */, + BC3D81134170ED1976402FA1EE7BA66E /* FIRComponent.h in Headers */, + 3EDDBF55FEC78332628B99B7FCCF05F0 /* FIRComponentContainer.h in Headers */, + 5B9BC4FE2C8655F5752E5909DF135E91 /* FIRComponentContainerInternal.h in Headers */, + 71E0B0239A67555DE2C0B9F18E515634 /* FIRComponentType.h in Headers */, + FDEB2D8C64FF5A2579A04A4DB88BF327 /* FIRConfiguration.h in Headers */, + 1C0EA4058456B3D3762F435C2572EB53 /* FIRConfigurationInternal.h in Headers */, + 04F898F093B7468766941635C77DD78F /* FIRCoreDiagnosticsConnector.h in Headers */, + 5E2C96CDCC4F7D22F998106A11BDC1BB /* FIRDependency.h in Headers */, + 23E4A832066FED70A4A478B172974B17 /* FIRDiagnosticsData.h in Headers */, + 566AFBB16D10757E0FE89F41B838BE25 /* FirebaseCore.h in Headers */, + F85DD47AB63EE9B0EEF0D8DC0905C5F7 /* FIRErrorCode.h in Headers */, + 067C083E55ADB7E5FC14D731BEF521E2 /* FIRErrors.h in Headers */, + 079F1D9242105C9266286C47710287D2 /* FIRLibrary.h in Headers */, + B2EA82D8CDB5F846D0716ED5A1804CC6 /* FIRLogger.h in Headers */, + 71563A590B4A408CD38D24B12C2EB8D5 /* FIRLoggerLevel.h in Headers */, + D9B8D3BEAB811A518074FF96EB5E2E8D /* FIROptions.h in Headers */, + 91FD01CCAEB23BD7D2E398810DA2457A /* FIROptionsInternal.h in Headers */, + B97AF74B8C78A7B156347B3161BFAA59 /* FIRVersion.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 32266090A7A496606B689BFE74BA3184 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10907,6 +11362,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 345C66CC545989BEBA8753E18A8F9455 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E059E52F86FBF05AAAD2C2D14E0D8F60 /* RCTConvert+RNNotifications.h in Headers */, + 19CA39C00BC02E59FD3484DD2B73EBD7 /* RNBridgeModule.h in Headers */, + 92CEFA1324AD047F4894F170185EECD4 /* RNCommandsHandler.h in Headers */, + 6F4132C3131A1F715E620EC2040156C0 /* RNEventEmitter.h in Headers */, + E244DAFE19D8FE536F8E2ED031BA5280 /* RNNotificationCenter.h in Headers */, + 8C6DDADD5F716A9BC8ACB2C696EB54D3 /* RNNotificationCenterListener.h in Headers */, + 442BBDB5AC6EBB6CEF616CF6D7749B2F /* RNNotificationEventHandler.h in Headers */, + 7A9CC2C608C6237F6EE0C4AB5AD0DEB2 /* RNNotificationParser.h in Headers */, + 8CF8665C31675F8FB078509262373C59 /* RNNotifications.h in Headers */, + 1FE655B4AB938DA0AFD9FA7E584D75E4 /* RNNotificationsStore.h in Headers */, + 40BEF34243302C5C7AA391CD5C04406F /* RNNotificationUtils.h in Headers */, + F31B16A45487015257FA7EB08132CCE9 /* RNPushKit.h in Headers */, + 9289E14D497B3CFD6A4924C9A68D9ACC /* RNPushKitEventHandler.h in Headers */, + 740789D8B8E284B603E60AE7CDB8167C /* RNPushKitEventListener.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3517075B3FA3A94CA9051FD0E45787CA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10934,29 +11410,49 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3F3848CF3A054B86DC8416AEF841B0AE /* Headers */ = { + 47D5AF9A4337236E677906AE222F980B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4776FEBF1F58A81C725891898994102D /* RNSplashScreen.h in Headers */, + CC2B63B905CF7146045EC38A15639D04 /* RCTConvert+REATransition.h in Headers */, + A0941791AB1A4A782A28C0312B3E61C2 /* REAAllTransitions.h in Headers */, + 7A8FFE84A1147FBBD40E3D46292889FF /* REAAlwaysNode.h in Headers */, + 418666160A357F2A4D634C13342A17C5 /* REABezierNode.h in Headers */, + 2048B5F70FE9755346D6EBCB701D32C6 /* REABlockNode.h in Headers */, + 63F0C13ACE1F88D6877BEE4BEED92F55 /* REAClockNodes.h in Headers */, + 27AB228480E6FEE3D4D05D7B9DA31780 /* REAConcatNode.h in Headers */, + 6DA97A2F4E154C0FA3F4725D2261EF98 /* REACondNode.h in Headers */, + 069358D28AF6423C74F54293386FC05B /* READebugNode.h in Headers */, + ECCC2168324796A41E68B77CA42E0071 /* REAEventNode.h in Headers */, + BC9AD2B7C3909D3138C0FB1BB2C5C3A2 /* REAJSCallNode.h in Headers */, + BB0190D224A3CD6F9B996981B6BEEAE7 /* REAModule.h in Headers */, + 0824D55AA2567209381F8E1A7AF6F26E /* REANode.h in Headers */, + 932CB53DDAE628581A644116CCFD82C7 /* REANodesManager.h in Headers */, + 5BF4060BFD0AF56EF39905FEF621F4DC /* REAOperatorNode.h in Headers */, + B73716F3EB0DD3D870BC2031C3A83C33 /* REAPropsNode.h in Headers */, + B9FBEC2D6ED890DD0A3BB754966059F4 /* REASetNode.h in Headers */, + 7124F15D38B6020FE4DAFADA2CD90536 /* REAStyleNode.h in Headers */, + 7CC1471157F48EF002F3FF44910DC2B4 /* REATransformNode.h in Headers */, + 6D1A25E7545C3E8B12847277862E9CF6 /* REATransition.h in Headers */, + 136A4111FFFD3E00C4E510648026EF28 /* REATransitionAnimation.h in Headers */, + D47BEAB1C97C1C25F7181BCD25762A45 /* REATransitionManager.h in Headers */, + 3D8B47D9C716CC0578248829EB6DC67C /* REATransitionValues.h in Headers */, + 26E76124D8AE731E709944BDF41DE1C3 /* REAValueNode.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4495F96D2EB42B4121B0059503E85CAF /* Headers */ = { + 4817CC82FCD0659404E79A21177382BC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0DC1A228F82A91815C9A2C505DFC69DE /* KeyboardTrackingViewManager.h in Headers */, - 76E183F69C524CA3006F0E45C81580BC /* ObservingInputAccessoryView.h in Headers */, - 168967F0AB6E87FE082EE5DDBF4409EC /* UIResponder+FirstResponder.h in Headers */, + 7E7F90CA6B5E5C12C553D87812625D54 /* RNSplashScreen.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4B3430BEB58C450A52BC99E80BA7B850 /* Headers */ = { + 4A5C05CBE8ED94AFFD8900907D4C8091 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 65C41F3A8EC416445EFCFD7E015B8EF8 /* RNVectorIconsManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10996,13 +11492,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4FF86DA5C4CF4F4CA22015F60A13F2A8 /* Headers */ = { + 530DB8296C9023E625AA0253E8B9C229 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7C535C280CFC88C038BC83BC7419339D /* SDImageWebPCoder.h in Headers */, - 7A6C847CC5F78C2246DFBCD36E4D0239 /* SDWebImageWebPCoder.h in Headers */, - 2E193B8046ABBCEFE5CC9344E7290F0E /* UIImage+WebP.h in Headers */, + 3D8CBA839D0BC20577099A50855FA997 /* Orientation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11047,6 +11541,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 57A17B5A3F81EF759EFF1618F08E58F4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 77C3093519357AD3D8DDD3AA91875CB3 /* BannerComponent.h in Headers */, + 6B5A373F0E7173425EBFD5A88754D098 /* NativeExpressComponent.h in Headers */, + C7DED0C1AB049770C22A3352C2B0B4A3 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, + 434E00B0D12D4E19D607278CCE0D1D79 /* RNFirebase.h in Headers */, + F0E93E89669793E0F22227E25E1A53EA /* RNFirebaseAdMob.h in Headers */, + 6D6407E213AFE2BBB6BFA04B13C7DFEB /* RNFirebaseAdMobBannerManager.h in Headers */, + DE4F5FF4AE9D67D6ABD6EF67FA40DE57 /* RNFirebaseAdMobInterstitial.h in Headers */, + B655AE464FE0CB410A6893211E58E74C /* RNFirebaseAdMobNativeExpressManager.h in Headers */, + 86678CD2868DFB7BE613FA589EF45959 /* RNFirebaseAdMobRewardedVideo.h in Headers */, + 775C000912D56C72E5465899BCB86685 /* RNFirebaseAnalytics.h in Headers */, + C502434B76C92D9EFC9D2F49135066CF /* RNFirebaseAuth.h in Headers */, + E13C2AA6742617B16347B3E362B73865 /* RNFirebaseCrashlytics.h in Headers */, + 0AC0BDFA8DFC4F598975851F4068E7EF /* RNFirebaseDatabase.h in Headers */, + 79FFF08137B345C891867B9ECCD22942 /* RNFirebaseDatabaseReference.h in Headers */, + 2ECB11388242E6E0A18C3BA3601B6723 /* RNFirebaseEvents.h in Headers */, + 76D278CFDFD979F4F7D4D2A01EA81609 /* RNFirebaseFirestore.h in Headers */, + 73DC40671790969404E4A58CFB7A1E16 /* RNFirebaseFirestoreCollectionReference.h in Headers */, + CB71D1B16B9F2B9A667AF1E25B9FF685 /* RNFirebaseFirestoreDocumentReference.h in Headers */, + 4420180F9E9A5E77E00B88DE043C16BC /* RNFirebaseFunctions.h in Headers */, + 77CB756B987507A7330A422CEB1A1008 /* RNFirebaseInstanceId.h in Headers */, + B06F591075795038924D7583175AB4E5 /* RNFirebaseLinks.h in Headers */, + E77EC7B11E71FA5A1F9BF470FA858B55 /* RNFirebaseMessaging.h in Headers */, + 4F4416BC5541A3ADE89342D78C30D705 /* RNFirebaseNotifications.h in Headers */, + 178A99D9AE9FD886A3483234179F94F6 /* RNFirebasePerformance.h in Headers */, + 8E9912E9184107B70F72484365E73B79 /* RNFirebaseRemoteConfig.h in Headers */, + 420287538306B3A90966C04B9A3AB3CE /* RNFirebaseStorage.h in Headers */, + 0D3A393C9BB1BDB480A63F99C8D5F6B0 /* RNFirebaseUtil.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6199E50C54AD2932637DF85DC60C569F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11056,78 +11584,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 674BF929D30FF4DB0B30FFAA1C2AA3C9 /* Headers */ = { + 61ABBC3AEC8BB36AE1F8B7F1CA2A5479 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */, - 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */, - 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */, - FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */, - 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */, - FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */, - 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */, - AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */, - 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */, - 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */, - 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */, - AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */, - 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */, - 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */, - 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */, - 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */, - 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */, - 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */, - B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */, - 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6D59D5901B52435C54F57A619A8B1DBF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F524755A59E7DE12E1983D6FD9CFB69D /* RNDocumentPicker.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6DFC55DD1C1A231C727B0380C37C535C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A16F427BC2555DB1AC4C271B2B547B6 /* UMBridgeModule.h in Headers */, - FD56A279B962732D6E5D20124FF14CBE /* UMModuleRegistryAdapter.h in Headers */, - 4BFC11C6DD58A39B865B7F3A6300A088 /* UMNativeModulesProxy.h in Headers */, - FF616F4C598510455A6AB7A00C9207EE /* UMReactFontManager.h in Headers */, - FB5F05F38AF140757452E24DE6E21B44 /* UMReactLogHandler.h in Headers */, - 3E615AA6F4E76092E03128106C99C0E1 /* UMReactNativeAdapter.h in Headers */, - D10CAEDCBF89D72FEF6F8793BC65E071 /* UMReactNativeEventEmitter.h in Headers */, - 1D8D84AB53C5383AD844348D6500C75E /* UMViewManagerAdapter.h in Headers */, - 851E4A325F3D74515EA3F9862DF4E768 /* UMViewManagerAdapterClassesRegistry.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72C0DC0AC1BC834C9288F20E2E5F2F78 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AD54979DC4329F075C424E9F44FCD8FE /* Orientation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 76BC84EFDF8ADEB8BC214CDB3B756AF8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DE1DDCD87E0597D7E21DBFA482B57B28 /* AudioRecorderManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7DD1BC8A020DC9AC8BC101EFB93EACEB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D18EB2FEC0DF2B89A9985AEAE5462C41 /* RNUserDefaults.h in Headers */, + E8ADD9FF1D22894886D0DBD93EAB58F6 /* FIRCoreDiagnosticsDateFileStorage.h in Headers */, + 57C8A26C5E905E0B125AC142E720F5DB /* firebasecore.nanopb.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11208,59 +11670,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 96C4E24D2D8C82F901EBC9E7D1740F8E /* Headers */ = { + 7DE5B0208D23075B8829A3F026C80680 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 977F705F0EF57796C9750EF95D32CF59 /* RCTConvert+RNNotifications.h in Headers */, - BDE748C9CA1245D8FB80D75FC92449D6 /* RNBridgeModule.h in Headers */, - 0E73CF659BC55A52C1D530C9F5A06865 /* RNCommandsHandler.h in Headers */, - 3A00E6F644855CE2EAF7B0E44330F1E6 /* RNEventEmitter.h in Headers */, - 18DD001621CE9A5EFD1FC0D52BC728B6 /* RNNotificationCenter.h in Headers */, - 2EDA758BD2C8EBBCDCD6AF0534C647CB /* RNNotificationCenterListener.h in Headers */, - 422F873C6399300811B3621AA5687300 /* RNNotificationEventHandler.h in Headers */, - 16C1E57D960FD307EB6627389B7058F5 /* RNNotificationParser.h in Headers */, - 074FDDEAAE3615805267F8DF2CE3CEFE /* RNNotifications.h in Headers */, - 9B8A3340CB821679B1EB33B07290D264 /* RNNotificationsStore.h in Headers */, - 7473755D56D66D5AEDE7EDA1C3CC3A47 /* RNNotificationUtils.h in Headers */, - 538AD518826C65BB2347111BA0935FA5 /* RNPushKit.h in Headers */, - 131AE8D7DF51602ADBDB417F136F4F03 /* RNPushKitEventHandler.h in Headers */, - B2DFE5541C39A45ECEFB31498F2499F9 /* RNPushKitEventListener.h in Headers */, + A65855EA807397D32A01A46D6DB57130 /* CGGeometry+RSKImageCropper.h in Headers */, + 48F2F5BA68547FC258638C839BA8B494 /* RSKImageCropper.h in Headers */, + F2F48BC54D8BB155D59C43BA72E8DF82 /* RSKImageCropViewController+Protected.h in Headers */, + F1481E2A0DF4B4983FF05CAD64B6E608 /* RSKImageCropViewController.h in Headers */, + 176A1C631A8D08C2CE4199FFF1845FF3 /* RSKImageScrollView.h in Headers */, + 8FCA72E3CDD974F1FA00B30E1A09A3D9 /* RSKInternalUtility.h in Headers */, + 91906146144E1B4CDE30800973606DF8 /* RSKTouchView.h in Headers */, + C90A377EC18E1BC70F7712FC5D4DD948 /* UIApplication+RSKImageCropper.h in Headers */, + 621A038FEE12B2F35F8071DB02707C4D /* UIImage+RSKImageCropper.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 983F5FA5615625ACF08CAD13BA6F702C /* Headers */ = { + 8670BD1127634EA6338A6DEE8814FF9A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 13FECCB97881121F38F9831D3CD7A280 /* QBAlbumCell.h in Headers */, - EF144D12A29B9B81E801D5FF8C758265 /* QBAlbumsViewController.h in Headers */, - FC7034D41298F3243627CB55F4896B91 /* QBAssetCell.h in Headers */, - C750A45DA60E441C7966DDC6FD3CBFB6 /* QBAssetsViewController.h in Headers */, - D7AA8044A6C9101770C194BE597C2065 /* QBCheckmarkView.h in Headers */, - A5CAFF76DA8C27D6879BF54753655C90 /* QBImagePickerController.h in Headers */, - 49CD2BE8E0B2AED99D4BE072F03ED82A /* QBSlomoIconView.h in Headers */, - B004394CB78BE04C08C89B9266CD8076 /* QBVideoIconView.h in Headers */, - F3552888B03934744895D710B57710C6 /* QBVideoIndicatorView.h in Headers */, + 798EF4CBF5D6292D6751F7F8B1FA159F /* RNLocalize.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9D979C27E5D32AE75EFBD592053E3AE3 /* Headers */ = { + 940D29A2132FA4ED100B6E10E4677C67 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + A58851E66911C7E28993F7BA3FB12780 /* IOS7Polyfill.h in Headers */, + B3B786D5F9CE5C749844D518FBE45D20 /* RNFetchBlob.h in Headers */, + 343AF22D91BE72D9902D9855CD2B8262 /* RNFetchBlobConst.h in Headers */, + 7237CC9ED29F13123F7FB1DF10A754DD /* RNFetchBlobFS.h in Headers */, + 89744E55CDE3C8008029ADBEBFF465FE /* RNFetchBlobNetwork.h in Headers */, + 645A29468104CC795D72016ECB6397D7 /* RNFetchBlobProgress.h in Headers */, + ED2342C3CD927D9C799F982C494C43DE /* RNFetchBlobReqBuilder.h in Headers */, + D1C7B5D055AB1D84F181B269B58F5EB1 /* RNFetchBlobRequest.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A340EF102DFFB260F6A8B961207BE903 /* Headers */ = { + A03D1D749E43C64F8B384021FB5B3F64 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B36B372F96B7172F787F5366D414A03E /* RNCUIWebView.h in Headers */, - C54B101F527233C68DB9640861E82D55 /* RNCUIWebViewManager.h in Headers */, - E7BDBC12C9BC3CF1B0397A4A9C192AF5 /* RNCWKProcessPoolManager.h in Headers */, - 260BAE47B3569439B31567D99331F0DA /* RNCWKWebView.h in Headers */, - DD3D82E6EA12EAF2EB5A3ECF0DDB45D8 /* RNCWKWebViewManager.h in Headers */, + D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */, + ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */, + EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */, + 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11271,15 +11727,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A880607E849DDE6F2C01A128FBAFF98B /* Headers */ = { + A8DBD46A8D2C80F4E2A041C1BB39653F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5A00FA7DF0DE3AB0D3C91CCF3EFEF7B1 /* RCTVideo.h in Headers */, - D8B22BF64EBB488DFAC3192D045776F6 /* RCTVideoManager.h in Headers */, - 9D80E8DEE61D281CE0B9F2FAAD0CC23E /* RCTVideoPlayerViewController.h in Headers */, - 6AD0D9BAA2C80C0D7DFED62249A7C4CC /* RCTVideoPlayerViewControllerDelegate.h in Headers */, - 3B6FC76980C7AD363A1AFEF1570A5E73 /* UIView+FindUIViewController.h in Headers */, + 77D2A70CA31E67EFBBD4FA66FA337384 /* RNCUIWebView.h in Headers */, + 5F038B39321D9AAF351877889B39A97B /* RNCUIWebViewManager.h in Headers */, + 3D125653FFE46EB01C78B3A48D7EB8EA /* RNCWKProcessPoolManager.h in Headers */, + 0366D4991EFCC4C9DD084F0A5BAB76D2 /* RNCWKWebView.h in Headers */, + 34952F8E3CA3C8FA963F42273C01A5CE /* RNCWKWebViewManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11306,6 +11762,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BCFAE840A925DED48DA55A09F18BFFEE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + EC9662C8760527E9890E698DC7424155 /* RNSScreen.h in Headers */, + E37E63419F31FCD6BAA6F91DA3308E06 /* RNSScreenContainer.h in Headers */, + 04EE6CD58732AD8D49FAF083AA5AC04F /* RNSScreenStack.h in Headers */, + 8685670E58A31C444B632247576E8339 /* RNSScreenStackHeaderConfig.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BE8F55ACB752648EBD4CE283B4461D31 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C1182567107E0FD09533DE68587F60EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11344,6 +11818,38 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C17D55980E34D4797513EB218D0B71DD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0D6B6FBA446C7BB91DF886F5F2CF9C3F /* AudioRecorderManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C4064E4E26CD5A2CCFD7405E66BE4ADC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B139381861B93CE5F3833D14305158AB /* Compression.h in Headers */, + 7333F2E6FA200A9837FEFEBE24EB619D /* ImageCropPicker.h in Headers */, + 314E2917B93706DDBC781C17CB98B64D /* UIImage+Resize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C40783951064FA7434A0B15BE2107A4F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6FD62F87269C29804AE2F32C9A66AF0F /* Color+Interpolation.h in Headers */, + EF0320F5725BB7E2140358C884EA98CC /* LNAnimator.h in Headers */, + 6CADC7B152C83248621D2C55312D66B9 /* LNInterpolable.h in Headers */, + EAC364E6F927A627D09495E369A27234 /* LNInterpolation.h in Headers */, + 08BF6B5030EA92517FD259DD7D71A5D4 /* NSValue+Interpolation.h in Headers */, + 2FC04BB7A3E1B56D6042758C6AC9B6BE /* RCTCustomInputController.h in Headers */, + 844CE9D54C2836BC2BD3E9631A83E590 /* RCTCustomKeyboardViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C506B785901ED9D278B8F06D5EC16BD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11372,27 +11878,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C5F0B909D04A028152C07A8C5C84261E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7C94BF7AEE0F301B5949590CA94DFDA7 /* Compression.h in Headers */, - FC6EBC9345680FBC9663AEF776732929 /* ImageCropPicker.h in Headers */, - F7DB0FE620B37A2B3E20B159D9A11831 /* UIImage+Resize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C80EE91922AB44F11137FED0C994B114 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AD694962F06206F60E935A58346956DB /* FFFastImageSource.h in Headers */, - 2F3DDB852EBBFD0C36BE133114A9B5FB /* FFFastImageView.h in Headers */, - 11568FC023AC39A7F121CB66AE19B374 /* FFFastImageViewManager.h in Headers */, - 0B431FF54CBA6BC930DB27228BD9DE52 /* RCTConvert+FFFastImage.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C8F51655E8DC48BAB3B0C28BA2D5CD9D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11403,30 +11888,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C984B3A2B91935E03F57451DB0466CA3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 687AED9FEC6D7AB8E9438749D895A71B /* RNFlingHandler.h in Headers */, - 9F7C14401F01678081CFF2AF773677C6 /* RNForceTouchHandler.h in Headers */, - 92AA254BD747627A46FDA4F77C70E939 /* RNGestureHandler.h in Headers */, - E46DCD4D9DA0D136E99176FD4FF421EE /* RNGestureHandlerButton.h in Headers */, - E18052CE05B681B7EC6CC9ED69CEA892 /* RNGestureHandlerDirection.h in Headers */, - 9C56B940E44FBD1C56119877F6BAA7D2 /* RNGestureHandlerEvents.h in Headers */, - 04895D408302F8D4003A9A7A32646BF6 /* RNGestureHandlerManager.h in Headers */, - 94DB1239A2E2FBC63A77C99125882B7C /* RNGestureHandlerModule.h in Headers */, - 73CE871D6EA7B81A61A0DDAF57A44B10 /* RNGestureHandlerRegistry.h in Headers */, - 7A5DECDE1DAEFB994CA681F79E855296 /* RNGestureHandlerState.h in Headers */, - 66D998B1A7EFF2C26659714D5ED057AF /* RNLongPressHandler.h in Headers */, - 4B16183155FB0D44121293E7D1DD26F6 /* RNNativeViewHandler.h in Headers */, - 9660B59C749C34D07D873629D302E70D /* RNPanHandler.h in Headers */, - 56A7C496A08E3F82DEF74C7EFC499115 /* RNPinchHandler.h in Headers */, - 64F88DC9D35E1F4C0AB71E670112993C /* RNRootViewGestureRecognizer.h in Headers */, - BFCB9A50BAF58EAD7D24AA2118A3CFE5 /* RNRotationHandler.h in Headers */, - E47445D9581A107ACE7475425AFBB566 /* RNTapHandler.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CA08E1126E2EED28DC45A14AE3200DDD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11439,42 +11900,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CE172B5D37E2EDDC09F4E71AC12123DF /* Headers */ = { + CB04D99C90D7E88CC54086970C154F45 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */, - 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */, - 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */, - 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */, - 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */, - 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */, - 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */, - 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */, - 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */, - C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */, - 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */, - DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */, - 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */, - EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */, - D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */, - 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */, - AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */, - 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */, - F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */, - BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */, - DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */, + 4CBC7CE2B0EE91BB4212188158F97CC3 /* DeviceUID.h in Headers */, + 7813042E20013D4632ABEAA2DB4E7A02 /* RNDeviceInfo.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D00D8DD9260F6B1E4606D79C794A73CF /* Headers */ = { + CBD22459B7779BC3151D558C50D15395 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */, - 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */, - 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */, - 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */, + 4E550E125A4174B6A1902BE93E6853A2 /* UMBridgeModule.h in Headers */, + F89AA5B7675E084BE1C4AC1154A173ED /* UMModuleRegistryAdapter.h in Headers */, + 8493E48B9C43B862C26FD51B6C113A7E /* UMNativeModulesProxy.h in Headers */, + 7D800B7DF605EC4DA505C5FD11FF2F45 /* UMReactFontManager.h in Headers */, + 50699A23E2B7ABCDA090270A88CD285F /* UMReactLogHandler.h in Headers */, + 6D7BB7D63042CA5113F83E2DE65F2427 /* UMReactNativeAdapter.h in Headers */, + 7A9F8CAF1274CF3F6E606497AD877222 /* UMReactNativeEventEmitter.h in Headers */, + CA39BA4B39AF5FC8C73BD01BC4BCB160 /* UMViewManagerAdapter.h in Headers */, + B7FFF35E24ED134F0DC4E5578F7BB959 /* UMViewManagerAdapterClassesRegistry.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CDCE3D976424FF65FB79441DA3EC7D53 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A23888DB188D8287D7E8085CCBD426C2 /* RNBackgroundTimer.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE890206B262448B9CB4EDB1DD7F2001 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B68BF84398D90536574DE65F1F36089 /* ReactNativeShareExtension.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11486,40 +11949,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D509D9F64D0CD9791EB92E525D8DDB54 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F1D6C8002A020647A439274EE0962B96 /* BannerComponent.h in Headers */, - 3CBB8ED51BCD13B441B6F5FAFF34C63B /* NativeExpressComponent.h in Headers */, - F183E353CA9DE6956D290EB1EE74BFF2 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, - 8316E07991CCAD01B0CF24BF978DECA5 /* RNFirebase.h in Headers */, - 58391CAAD090F41F05A3B748F4C99976 /* RNFirebaseAdMob.h in Headers */, - 92283C5C56DF8E7956608327837E5832 /* RNFirebaseAdMobBannerManager.h in Headers */, - 11CCE6A8450D1F57C92FEEE3845F3AA7 /* RNFirebaseAdMobInterstitial.h in Headers */, - 7C482B05927098D006CCCFAF93E2DF23 /* RNFirebaseAdMobNativeExpressManager.h in Headers */, - BCE5CC8E9699064D2548EEE8FD5A67C4 /* RNFirebaseAdMobRewardedVideo.h in Headers */, - 3516E5B75F511ABCBFBE5DB5760F67AE /* RNFirebaseAnalytics.h in Headers */, - 60F796C2F3B8E9D8B553C0896E760FE0 /* RNFirebaseAuth.h in Headers */, - 6257EE5EB7F4ED5372228231B53501B8 /* RNFirebaseCrashlytics.h in Headers */, - 96B5A39E4A9A456CF0FF0335894ADEAA /* RNFirebaseDatabase.h in Headers */, - 49E64F446EDA3664889BA4C108FDF8F5 /* RNFirebaseDatabaseReference.h in Headers */, - 6BA13B00A730ED95F9F3DF95841FB74A /* RNFirebaseEvents.h in Headers */, - AAE5BB7B2EA8E337B6B7BC6C70F8487B /* RNFirebaseFirestore.h in Headers */, - D07A5C2FA81D7592D2BD54F3724BB622 /* RNFirebaseFirestoreCollectionReference.h in Headers */, - 75337597BEA01AE83D48619CBECA09B6 /* RNFirebaseFirestoreDocumentReference.h in Headers */, - 5E409147D042A13463D2266EDC8B995D /* RNFirebaseFunctions.h in Headers */, - 37D8ED231682175835EDF04A71DFDEAD /* RNFirebaseInstanceId.h in Headers */, - 825AB92F2EB9A991A6C2C9DA95F7633C /* RNFirebaseLinks.h in Headers */, - F3B9F38DDAC4DD80487C55AC4B468E96 /* RNFirebaseMessaging.h in Headers */, - 6A005F66CE5FA4068AA1361B9DE78D22 /* RNFirebaseNotifications.h in Headers */, - 109FF1C736C1B0397CE1A11F4BCEB92C /* RNFirebasePerformance.h in Headers */, - 538B45D51AAD7F81988F6AD26386C7C3 /* RNFirebaseRemoteConfig.h in Headers */, - 65C2DE7FD8E7D5896B489FDDE40533AA /* RNFirebaseStorage.h in Headers */, - 3BF1C252F9FD1655961C7306E484860D /* RNFirebaseUtil.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D95B05326AF15538B6FBCABCB9D4D103 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11535,6 +11964,98 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DC8E9957B05A2CEE03E97117A28B1541 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0BB9867823E23F576DB963FDA0E28793 /* NSBezierPath+RoundedCorners.h in Headers */, + EDAECEA0F7805D6FBA19164507F34D04 /* NSButton+WebCache.h in Headers */, + 907594BCF7444680F49A3C481A1B9BA0 /* NSData+ImageContentType.h in Headers */, + 3E8A633387B20485385B8880870011A8 /* NSImage+Compatibility.h in Headers */, + 08614B47BACD0696CB199B9ADF4AB939 /* SDAnimatedImage.h in Headers */, + D704098EBF6271060A41D8E27F3EC02C /* SDAnimatedImageRep.h in Headers */, + A86C62CF087AD2867AF6B9E404A8CA2B /* SDAnimatedImageView+WebCache.h in Headers */, + 5F0D81024D7DF518877B47A9E254C61B /* SDAnimatedImageView.h in Headers */, + 6E2090BF2FB0A695378FE1DAFC6103C9 /* SDAsyncBlockOperation.h in Headers */, + F1A8836C8112FB3D67C84C6AFFDD28C8 /* SDDiskCache.h in Headers */, + 6D9E1707EA3CAA2BD0F91A06BBC8E479 /* SDImageAPNGCoder.h in Headers */, + AFD62E3984D85087062AB8EB381D7F90 /* SDImageAPNGCoderInternal.h in Headers */, + 03E7C97EE245B6F8011A1213D74376BD /* SDImageAssetManager.h in Headers */, + F1DCF77B25A94699E8371EF2EF9222EE /* SDImageCache.h in Headers */, + A185F427205EEB93F5D8371CBA782012 /* SDImageCacheConfig.h in Headers */, + CF49E5720865EBBC34CF07C55C831CDA /* SDImageCacheDefine.h in Headers */, + 3C2DEA0981CFADB14F26EF6F4119E87E /* SDImageCachesManager.h in Headers */, + 9550654EDB769EAC5245B4EB4F245B6D /* SDImageCachesManagerOperation.h in Headers */, + F30EE318350EE043AD328AD53479E418 /* SDImageCoder.h in Headers */, + E62D9E826B028ABEE704961AE87496CC /* SDImageCoderHelper.h in Headers */, + 5797F7D3A3E69B96AA10B6DB86F41505 /* SDImageCodersManager.h in Headers */, + B6408102D8A9A97C6AB7682F0DC9C8EE /* SDImageFrame.h in Headers */, + 28509E4C531B9CF32E2EA335AF0E01C7 /* SDImageGIFCoder.h in Headers */, + CD159EB09E4AC98E73793B55B8EA95C7 /* SDImageGIFCoderInternal.h in Headers */, + 4F0079A0F663452E1FC2F08242E1269F /* SDImageGraphics.h in Headers */, + 5AD34B65231DF13E87DAEEE68DACFA26 /* SDImageIOCoder.h in Headers */, + 814EEB6EAB00BFEDD4DEE9D31B902541 /* SDImageLoader.h in Headers */, + DF0CB7649CFCA80EAFFB371176315841 /* SDImageLoadersManager.h in Headers */, + FF6D3FC3A31B5EC01BFDA4970050A6B9 /* SDImageTransformer.h in Headers */, + EE7471C6210BEC65A442909F081AC330 /* SDInternalMacros.h in Headers */, + 1DA4BAD50755BD0F10DBDBD3AAF5DC1F /* SDMemoryCache.h in Headers */, + C12E69DB32C0F9DB402F0C8D8334B71D /* SDmetamacros.h in Headers */, + F2A0C4AB9ED74FA8127B8691350BB895 /* SDWeakProxy.h in Headers */, + 1D55EEEB940F7B2D8C01DBFAFF70495F /* SDWebImage.h in Headers */, + 20733D14F57EC1D66F096E5907D5D246 /* SDWebImageCacheKeyFilter.h in Headers */, + FC22CDA808D2C69BD267A177F9F0464F /* SDWebImageCacheSerializer.h in Headers */, + 026B9B3383BB94BC52ECA572C2010223 /* SDWebImageCompat.h in Headers */, + 8943092C1189404F21A0843A51E19613 /* SDWebImageDefine.h in Headers */, + 3B61E9B3F96BF43EF89E06DA5468D925 /* SDWebImageDownloader.h in Headers */, + 64E880AAF704F39386C5E897D3413470 /* SDWebImageDownloaderConfig.h in Headers */, + 7080D2343A65045855A905370EDB8F5E /* SDWebImageDownloaderOperation.h in Headers */, + F414C6C435E3F08637F0B465F176A861 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 531117A6085D40A3787A51744E75D30E /* SDWebImageError.h in Headers */, + A2A2DA4637617BE8EADE251EA3581E02 /* SDWebImageIndicator.h in Headers */, + 218325DE22BD5A0E948B79702E769793 /* SDWebImageManager.h in Headers */, + 649079C85D59CAC4251F61F7394C7445 /* SDWebImageOperation.h in Headers */, + E72B24461ED7F1F91783237F8BBB78C6 /* SDWebImageOptionsProcessor.h in Headers */, + 94C4A72B4DAF9D8834A5EDC0A09C8475 /* SDWebImagePrefetcher.h in Headers */, + 9F2A8C00CF0C74E3CCA048C7D8555CCA /* SDWebImageTransition.h in Headers */, + 96DB392D51057262AA777A13D5BF98AC /* UIButton+WebCache.h in Headers */, + F54C91CD94438ED74E33C013A2B53F08 /* UIColor+HexString.h in Headers */, + 7D6612C74E6B6D84137CC99803C228C3 /* UIImage+ForceDecode.h in Headers */, + 39C0B776C48DAEEE98E27ECD52BADDD2 /* UIImage+GIF.h in Headers */, + 3DA293ECE7B822B970D030B0AA65B617 /* UIImage+MemoryCacheCost.h in Headers */, + D36FF9316EED84F5AA2EDA4562EC32B0 /* UIImage+Metadata.h in Headers */, + 1342D218A655BAA8E5D66C84AB769E69 /* UIImage+MultiFormat.h in Headers */, + 5A560B45D5D7C2DD29343A9699C2978E /* UIImage+Transform.h in Headers */, + FAF7BC4185FFB2D89F5D239540B94FDB /* UIImageView+HighlightedWebCache.h in Headers */, + 68E422E7472A6D4E25F87AC2C1EB540A /* UIImageView+WebCache.h in Headers */, + 5B1C39D5437E61CA41494663642F5BAE /* UIView+WebCache.h in Headers */, + ED762BA733B29B35B834E2FB576B390D /* UIView+WebCacheOperation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DDAA2E48C0E6F28F2F6FDCE534DE8EED /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 634E3AC82223A2F2B35D913D66BFBCD1 /* QBAlbumCell.h in Headers */, + E29BA8AF4166CA490E74B3B057B056EC /* QBAlbumsViewController.h in Headers */, + F667ACBB76F4EA2E93808FE74D9CC0AE /* QBAssetCell.h in Headers */, + 6744BAB5DB622E79067AF515F649F685 /* QBAssetsViewController.h in Headers */, + 93E830F8D45B354C4722F3D2341EB9B6 /* QBCheckmarkView.h in Headers */, + 84F5699277C0FA4C7F061B9EAF314391 /* QBImagePickerController.h in Headers */, + 71F787DD6EDF18A2F2404078E1099776 /* QBSlomoIconView.h in Headers */, + F05F6C45463073166AF933F841EE5D6B /* QBVideoIconView.h in Headers */, + D4399BA02911345ADC0A48D3892C42A1 /* QBVideoIndicatorView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DF5EE73A5417ED548BCDACDF5A6BCE7D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 98A5ECE82530161B4B42F08EE6ADE4FB /* RNUserDefaults.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E1C5DB1CC92580D03F3EC291C3C9DEB8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11559,14 +12080,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E1F736CE87A1A48A604CCDCD2688EF87 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 10A8346C82FAA18C205AF247E1C70F17 /* ReactNativeShareExtension.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E3E91DD2DC9C4B4426B7ECDC0A3CD26E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11608,7 +12121,7 @@ files = ( EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */, 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */, - E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */, + 990BB1DEB3F600D896D5B6CDC343E258 /* FIRInstanceID+Private.h in Headers */, 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */, D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */, F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */, @@ -11616,7 +12129,7 @@ 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */, 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */, 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */, - EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */, + 2B7BBEE60DFC6B43E93D0A2BBDBD2FF8 /* FIRInstanceIDCheckinPreferences.h in Headers */, 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */, 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */, E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */, @@ -11644,6 +12157,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F6EE5A5903B367750D80F96180E9A24D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 63935F51290563AEB8FCAAD00C5595EC /* GULAppDelegateSwizzler.h in Headers */, + 49249CD83D6535E94344F438513381BD /* GULAppDelegateSwizzler_Private.h in Headers */, + 04751C5988818B1F50D7C3C00D67FC77 /* GULAppEnvironmentUtil.h in Headers */, + 6D88F77B9828718B58B8F3C1C5D7F8CB /* GULApplication.h in Headers */, + B88A0A26402BC9E1A8E97FE2E26AC658 /* GULLogger.h in Headers */, + 7FDA2E290B7302CCD1F95EDA0B57AA51 /* GULLoggerCodes.h in Headers */, + 0D633EC67388BD0DD536442C515A5243 /* GULLoggerLevel.h in Headers */, + 1C849B66AE31D40851966035DD96C85F /* GULMutableDictionary.h in Headers */, + A924B55918143BD56D787E62B2FD3129 /* GULNetwork.h in Headers */, + B4CB74E561AC6D58BF7F5AE56B71DBFD /* GULNetworkConstants.h in Headers */, + 0ACEE146071F2404A07F1CEA99CA5B3D /* GULNetworkLoggerProtocol.h in Headers */, + 0E23972AD194731EF4E59E44A9B006F6 /* GULNetworkMessageCode.h in Headers */, + 6491074DBBF2A3EE1448796EC326CB0D /* GULNetworkURLSession.h in Headers */, + A68A07EAAAC0205BC3CE6313B6FA44AA /* GULNSData+zlib.h in Headers */, + 33BFDF34CCF06F27AF5A95AF3D3A8CDE /* GULOriginalIMPConvenienceMacros.h in Headers */, + 7767C0E3952BBC08D1308CF4E06820F4 /* GULReachabilityChecker+Internal.h in Headers */, + 5199BA4BAAB11B0D7222A09DE3D05E8E /* GULReachabilityChecker.h in Headers */, + 61000B636EA54B95FE41F513135EC7D6 /* GULReachabilityMessageCode.h in Headers */, + 7570106BF161102128638495CAE72BD2 /* GULSwizzler.h in Headers */, + 5D96F097503E7F4D8615528BB6C55CED /* GULUserDefaults.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8144DB012F47DC5B43B3FDD2526F48A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C93D7B23ECA16F049F11E5D081E75E14 /* cct.nanopb.h in Headers */, + D931F1A1D54357CD2450DC7D8A6DBDEC /* GDTCCTNanopbHelpers.h in Headers */, + EA7AE374EEA24D06EBB84EBDC187CEF8 /* GDTCCTPrioritizer.h in Headers */, + 1A56960F5181C56C80438ADE507F6B70 /* GDTCCTUploader.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F9F6C9C1F5D67CA53A15004CAF35E84A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11795,14 +12346,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FCDA788FD8FB41738609E55FA0473ED6 /* Headers */ = { + FC3EE84D7156BC0CF102C1D5BF394BC5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FF4DCE2BFB5B9FE70E152EFBDF4231E3 /* RNSScreen.h in Headers */, - 88428DA488987ADFC01FE95CFDF5F050 /* RNSScreenContainer.h in Headers */, - CF4377C4DFE112ECEAF16CDF2DAD2E7D /* RNSScreenStack.h in Headers */, - 91649A80948D1578E4615B91E7F6BF2C /* RNSScreenStackHeaderConfig.h in Headers */, + CE130FC1601F841A40C605C30EF25783 /* FFFastImageSource.h in Headers */, + C8B72A667488FC07758FEA21516B7442 /* FFFastImageView.h in Headers */, + 6616A3997C6A3D8D6BC38E933F87F07A /* FFFastImageViewManager.h in Headers */, + 4CCAE24CDE342FA38E01ED30BA7543DC /* RCTConvert+FFFastImage.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11825,25 +12376,27 @@ ); name = "React-RCTImage"; productName = "React-RCTImage"; - productReference = ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */; + productReference = 63C1E934AB2989D7A11AC9B284CCFC8C /* libReact-RCTImage.a */; productType = "com.apple.product-type.library.static"; }; 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */ = { isa = PBXNativeTarget; buildConfigurationList = 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */; buildPhases = ( - CE172B5D37E2EDDC09F4E71AC12123DF /* Headers */, - 204045C2E2F5F5BF79FC8D5E7EE930C2 /* Sources */, + 2C5D3C828B6FEA95F9D475432EC68AA4 /* Headers */, + 5C64A6B2A994E17969AD615953A94573 /* Sources */, D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */, + 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */, AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */, ); name = FirebaseCore; productName = FirebaseCore; - productReference = D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */; + productReference = 7DE78E9DAE2CE047D5546F3DF3332493 /* libFirebaseCore.a */; productType = "com.apple.product-type.library.static"; }; 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */ = { @@ -11860,43 +12413,43 @@ ); name = UMCore; productName = UMCore; - productReference = 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */; + productReference = 542BFC98A38CE1BDD075868FF6AB1B24 /* libUMCore.a */; productType = "com.apple.product-type.library.static"; }; - 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */ = { + 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */ = { isa = PBXNativeTarget; - buildConfigurationList = 0C8DFC747A7749CC30811514DFEDB0FC /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; + buildConfigurationList = 6D29DC28C1E1E409101375C81620D131 /* Build configuration list for PBXNativeTarget "RNScreens" */; buildPhases = ( - 1B27FA5B3A2D1DF9B4423C447EEB7826 /* Headers */, - 18483FFAA0CC4700074CEB74B03CD60F /* Sources */, - 606051DF7D22ABBA8898AB58EEB56E99 /* Frameworks */, + BCFAE840A925DED48DA55A09F18BFFEE /* Headers */, + A6468C04E5C8FA83157647DFAC412A30 /* Sources */, + 049D432CF7EB75C21F0293A30D683D77 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A4A515B6B4A33435437FA030E03A7146 /* PBXTargetDependency */, + 15325BC0DA5CC42A35CCC703DAB49D2A /* PBXTargetDependency */, ); - name = RNDeviceInfo; - productName = RNDeviceInfo; - productReference = D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */; + name = RNScreens; + productName = RNScreens; + productReference = E55F7B3536044F2F9DEED24EDCEC22E2 /* libRNScreens.a */; productType = "com.apple.product-type.library.static"; }; - 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */ = { + 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */ = { isa = PBXNativeTarget; - buildConfigurationList = 44C41DE2D7A7276376D6A1D1A3E26003 /* Build configuration list for PBXNativeTarget "RNReanimated" */; + buildConfigurationList = 5A7C688426568C2CFB3F7202B7B85805 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; buildPhases = ( - 176D57EE9CD4C416779D3B7A1FA03624 /* Headers */, - 026FE4284EEF5F6A2E1915262700CCE5 /* Sources */, - 5E76CC09D694010C68D11B0204D2D120 /* Frameworks */, + DDAA2E48C0E6F28F2F6FDCE534DE8EED /* Headers */, + 7383D9AB3223022A16289DCD1E70066E /* Sources */, + 2ED36A18A6894BD375DD3F30419447EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - 7505E4511DE3FFF9917E2FC81DC1A846 /* PBXTargetDependency */, + D924DF40E4985C13E50E89CB21E59605 /* PBXTargetDependency */, ); - name = RNReanimated; - productName = RNReanimated; - productReference = DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */; + name = QBImagePickerController; + productName = QBImagePickerController; + productReference = 0DBE935D2FFB86EEF4268BE44E73B029 /* libQBImagePickerController.a */; productType = "com.apple.product-type.library.static"; }; 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */ = { @@ -11913,25 +12466,7 @@ ); name = "React-jsinspector"; productName = "React-jsinspector"; - productReference = AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */; - productType = "com.apple.product-type.library.static"; - }; - 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */ = { - isa = PBXNativeTarget; - buildConfigurationList = E39E7F241D27143E24B9EC5D0A41970D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; - buildPhases = ( - 72C0DC0AC1BC834C9288F20E2E5F2F78 /* Headers */, - 7DBFC586DFDA5B0DEDFE891ACBED5EDB /* Sources */, - 31B38072423E437CAB20DEBF60EBD52D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 8D9A58ECCC404B12FD71BB082DE83E55 /* PBXTargetDependency */, - ); - name = "react-native-orientation-locker"; - productName = "react-native-orientation-locker"; - productReference = 18C8DDC9398FE2C937E05F61010EBB7E /* libreact-native-orientation-locker.a */; + productReference = 0BE5449AE70E2DEE65E6F13ABC1B5065 /* libReact-jsinspector.a */; productType = "com.apple.product-type.library.static"; }; 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */ = { @@ -11950,7 +12485,80 @@ ); name = "React-RCTWebSocket"; productName = "React-RCTWebSocket"; - productReference = B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */; + productReference = 21EF974020D2DBBD3B5149575B06BB71 /* libReact-RCTWebSocket.a */; + productType = "com.apple.product-type.library.static"; + }; + 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9F67C8A591648E9045E567B047A2D019 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; + buildPhases = ( + 1628E6C1EA2358F497EED16CF6F98C36 /* Headers */, + 6B3DAF79D55C0FAEADD580D09F775BDC /* Sources */, + CE89E15E4B943EE060FA7E75EC9E2FF2 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GoogleDataTransport; + productName = GoogleDataTransport; + productReference = 56E72A33A710EB333F582CCB48F632EB /* libGoogleDataTransport.a */; + productType = "com.apple.product-type.library.static"; + }; + 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */ = { + isa = PBXNativeTarget; + buildConfigurationList = F5E7A56037B6723CEC3F1621CAD4DD27 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; + buildPhases = ( + 940D29A2132FA4ED100B6E10E4677C67 /* Headers */, + D7A1BDE8885430196A0C7B4D947E8597 /* Sources */, + D46BD416B83086B5A10E9251E78178C2 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 73587A58E2D339F13C1937D15E8BDB3A /* PBXTargetDependency */, + ); + name = "rn-fetch-blob"; + productName = "rn-fetch-blob"; + productReference = 7D1DB3B67FD724782F3C374A5EFB2611 /* librn-fetch-blob.a */; + productType = "com.apple.product-type.library.static"; + }; + 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */ = { + isa = PBXNativeTarget; + buildConfigurationList = B9B064DE2FC12B2F2FE92342734CA5FD /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildPhases = ( + C40783951064FA7434A0B15BE2107A4F /* Headers */, + 7AF6B7F9A1B9BB6F50FD7AF9005D12E6 /* Sources */, + 4038F8255BCCBD9276A8DBB6851B411B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2EA5D411C634F75A18C4788ACF34EAEA /* PBXTargetDependency */, + ); + name = "react-native-keyboard-input"; + productName = "react-native-keyboard-input"; + productReference = 9BC5C63657EAAA3C3C9CE341DD5ACADC /* libreact-native-keyboard-input.a */; + productType = "com.apple.product-type.library.static"; + }; + 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */ = { + isa = PBXNativeTarget; + buildConfigurationList = A2234434F8DD7D4B7287546DA8E8D857 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildPhases = ( + CBD22459B7779BC3151D558C50D15395 /* Headers */, + 809BFEE3DD1E23210312DC8810E3F6A1 /* Sources */, + 6A34CC6488ED3BBF6E45C611EB46EC08 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 43216CE39AFA05B7B0505A99FEFB9EFA /* PBXTargetDependency */, + 8B8D6CA1BAE4452A28BDE21C2DD5BE0B /* PBXTargetDependency */, + F1BF9C5BC54EB90BF5F0142974C50ED2 /* PBXTargetDependency */, + ); + name = UMReactNativeAdapter; + productName = UMReactNativeAdapter; + productReference = 768D0474C387997CB2E6B2B8BA54C7BF /* libUMReactNativeAdapter.a */; productType = "com.apple.product-type.library.static"; }; 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */ = { @@ -11970,43 +12578,45 @@ ); name = "React-RCTBlob"; productName = "React-RCTBlob"; - productReference = 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */; + productReference = C36EEA33AC428D316780A5588CB86FEE /* libReact-RCTBlob.a */; productType = "com.apple.product-type.library.static"; }; - 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */ = { + 35577D44474D5D17721C61EB916F7021 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 29099A419FFECDA0A2D911ED0299E404 /* Build configuration list for PBXNativeTarget "RNLocalize" */; + buildConfigurationList = AE9EF8B756AFF3666D08297F1873FA4B /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 131869CB375DB3F74B52C397BFDCC4A9 /* Headers */, - 031B08107F00124F023B42E860AE965D /* Sources */, - B09C352D8FE0CA34370075AF8EC19224 /* Frameworks */, + DC8E9957B05A2CEE03E97117A28B1541 /* Headers */, + FDE07ED2D22B7A3F0DAE428592E93E61 /* Sources */, + A8EBADA0F595E536E8E3D6A632ABF8A5 /* Frameworks */, ); buildRules = ( ); dependencies = ( - BD0010B639FCA92FB624E6D57A195E49 /* PBXTargetDependency */, ); - name = RNLocalize; - productName = RNLocalize; - productReference = CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */; + name = SDWebImage; + productName = SDWebImage; + productReference = 329CE658ED52FC4351E0175DAF9F15A4 /* libSDWebImage.a */; productType = "com.apple.product-type.library.static"; }; - 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */ = { + 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */ = { isa = PBXNativeTarget; - buildConfigurationList = 4A2ADD19F6F2B784FC2E048825BDB0F7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildConfigurationList = 7C5B3997CD647FDD47AC1C92231027EB /* Build configuration list for PBXNativeTarget "RNFirebase" */; buildPhases = ( - 4B3430BEB58C450A52BC99E80BA7B850 /* Headers */, - F96D7C2B0AAB0DC249089DD53B5515EA /* Sources */, - FB543AA520BABFBA839853B58EEA1377 /* Frameworks */, + 57A17B5A3F81EF759EFF1618F08E58F4 /* Headers */, + 2CFFDFD1B6CD026BF88EBAE5FDF38762 /* Sources */, + FB6F3B2DFFE6DE6D82FDD25F2AD761EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - F657F804398BC0CC0516EE9415BC7A85 /* PBXTargetDependency */, + 18205EC006D391F093D20DFDD0BE320A /* PBXTargetDependency */, + 9D568CFD750BAC2401DB576829E0766C /* PBXTargetDependency */, + 7FB73F4C7D1C7F8727810ACDC1764386 /* PBXTargetDependency */, + 595CB863BFD4EAFE77D63E9F3125F8CD /* PBXTargetDependency */, ); - name = RNVectorIcons; - productName = RNVectorIcons; - productReference = F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */; + name = RNFirebase; + productName = RNFirebase; + productReference = 5346E81D903AF245D60C679DFB544861 /* libRNFirebase.a */; productType = "com.apple.product-type.library.static"; }; 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */ = { @@ -12025,25 +12635,63 @@ ); name = FirebaseInstanceID; productName = FirebaseInstanceID; - productReference = FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */; + productReference = 9E834A5A86831FC24177563ABD042646 /* libFirebaseInstanceID.a */; productType = "com.apple.product-type.library.static"; }; - 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */ = { + 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */ = { isa = PBXNativeTarget; - buildConfigurationList = 66235FB110A9BBA941B7EF8D962F1E2A /* Build configuration list for PBXNativeTarget "react-native-webview" */; + buildConfigurationList = 88CE5DC37B7F91F00E49B36CBF3D4470 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; buildPhases = ( - A340EF102DFFB260F6A8B961207BE903 /* Headers */, - 3CE4CA4CC973715D62C493C34BD6C27B /* Sources */, - 0C4B192262B203EFD31057FB038C8884 /* Frameworks */, + 530DB8296C9023E625AA0253E8B9C229 /* Headers */, + A1A03806E1EACAB365FA1B63646478F6 /* Sources */, + F6C8E7DC315B69390370942E9458848E /* Frameworks */, ); buildRules = ( ); dependencies = ( - 3438681155D21B8437AC2846C008FD39 /* PBXTargetDependency */, + B9487ABF49AC17C1BD3F5C11D522623A /* PBXTargetDependency */, ); - name = "react-native-webview"; - productName = "react-native-webview"; - productReference = 8EDCA60F3A133D953D1B205620109F1A /* libreact-native-webview.a */; + name = "react-native-orientation-locker"; + productName = "react-native-orientation-locker"; + productReference = 7EDA7CF3E29C21A3CB30A9EB9A1E9CD0 /* libreact-native-orientation-locker.a */; + productType = "com.apple.product-type.library.static"; + }; + 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9AE76BBC324E6F9FE0938FC926425959 /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildPhases = ( + C17D55980E34D4797513EB218D0B71DD /* Headers */, + EF378DE868256069D6E96F10B152CEB1 /* Sources */, + C487442BC67E79C9A56068B219FA2FBE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 08E3E8DC2ABFFAB17382E95C3429CD25 /* PBXTargetDependency */, + ); + name = RNAudio; + productName = RNAudio; + productReference = 2630A39F0C6B2519A28DE0043DFF17DF /* libRNAudio.a */; + productType = "com.apple.product-type.library.static"; + }; + 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */; + buildPhases = ( + 61ABBC3AEC8BB36AE1F8B7F1CA2A5479 /* Headers */, + 49A4AE781E724873DC0A94081E03AAB4 /* Sources */, + D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 82DE4A10C611155EAA73BA712DF1D258 /* PBXTargetDependency */, + A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */, + E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */, + ); + name = FirebaseCoreDiagnostics; + productName = FirebaseCoreDiagnostics; + productReference = 68AC2C6E48332E1DDA285292468A15D7 /* libFirebaseCoreDiagnostics.a */; productType = "com.apple.product-type.library.static"; }; 427A5566E42596B2649019D00AA80F10 /* libwebp */ = { @@ -12060,62 +12708,7 @@ ); name = libwebp; productName = libwebp; - productReference = BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */; - productType = "com.apple.product-type.library.static"; - }; - 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84AE61657B77E757CFF95C4648FD7E56 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; - buildPhases = ( - 618A00C5F5FBC0B068AEC5618EFBABC1 /* Sources */, - 4B2F4F98B995B21C5CC8F29C08E862F9 /* Frameworks */, - ABF0DC418AED972A939E0164CAD6D3D1 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "QBImagePickerController-QBImagePicker"; - productName = "QBImagePickerController-QBImagePicker"; - productReference = E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */; - productType = "com.apple.product-type.bundle"; - }; - 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */ = { - isa = PBXNativeTarget; - buildConfigurationList = F3CF78471A5D6E16F3BD826377B73774 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; - buildPhases = ( - 4495F96D2EB42B4121B0059503E85CAF /* Headers */, - BA9B1FA705433EE5423853CB4AAF15C6 /* Sources */, - 29AE20734DFCFC3F5E36D63CC6D1F915 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 6A8C769FF34A37833981B190E4692524 /* PBXTargetDependency */, - ); - name = "react-native-keyboard-tracking-view"; - productName = "react-native-keyboard-tracking-view"; - productReference = 09760224C1D7BB4C2C2027703D7A76EC /* libreact-native-keyboard-tracking-view.a */; - productType = "com.apple.product-type.library.static"; - }; - 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5BCED4F654633BF9E59006A69EF988B5 /* Build configuration list for PBXNativeTarget "RNFastImage" */; - buildPhases = ( - C80EE91922AB44F11137FED0C994B114 /* Headers */, - 13031772B68D0014A22DA9C765FB16D5 /* Sources */, - 4130CB37D03EFED877C8DCB5B2005C50 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1A4B36AA83012E05F5C5BD271BB0F68D /* PBXTargetDependency */, - FEB1E3E4CCE1B153338D0BCCBD01A431 /* PBXTargetDependency */, - 88CA927379E78E4B984171598C2D5AE1 /* PBXTargetDependency */, - ); - name = RNFastImage; - productName = RNFastImage; - productReference = 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */; + productReference = 6E44F7F1754D0B03CF9FDCD48BAF91F8 /* liblibwebp.a */; productType = "com.apple.product-type.library.static"; }; 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */ = { @@ -12132,47 +12725,42 @@ ); name = EXAppLoaderProvider; productName = EXAppLoaderProvider; - productReference = 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */; + productReference = 3CA734D088EA41A71296AB0E0673B8DE /* libEXAppLoaderProvider.a */; productType = "com.apple.product-type.library.static"; }; - 51470C5597803F481DCB8686A27E171D /* RNFirebase */ = { + 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */ = { isa = PBXNativeTarget; - buildConfigurationList = C0D5D3B2C39F1ADD817AE891EDC1C334 /* Build configuration list for PBXNativeTarget "RNFirebase" */; + buildConfigurationList = D7960CA09B91832E722635CDA2577304 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; buildPhases = ( - D509D9F64D0CD9791EB92E525D8DDB54 /* Headers */, - 6DD1F11FDA39DF7D018391080706C583 /* Sources */, - F8E6EEA23AA31E6849A420F4AF8E0ABC /* Frameworks */, + CE890206B262448B9CB4EDB1DD7F2001 /* Headers */, + D2B3A283F2998DC2D4C640FAE36ACD1B /* Sources */, + DC3402B0C511DE98EC79ABB22A74C895 /* Frameworks */, ); buildRules = ( ); dependencies = ( - D689E012CF586A89EA36DB2A19A9A06A /* PBXTargetDependency */, - E8DD8C7695E47DB8622DBFFD34EB625A /* PBXTargetDependency */, - 18E05CAFEF1BC5EC45A25F40D81C3186 /* PBXTargetDependency */, - F1F14AD771F91DA6FA3FF3779F472D69 /* PBXTargetDependency */, + C5E1C3C1C18982D768DC495911FE31B8 /* PBXTargetDependency */, ); - name = RNFirebase; - productName = RNFirebase; - productReference = C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */; + name = "rn-extensions-share"; + productName = "rn-extensions-share"; + productReference = CE33456DF539F1F494639FC9340C2BBA /* librn-extensions-share.a */; productType = "com.apple.product-type.library.static"; }; - 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */ = { + 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */ = { isa = PBXNativeTarget; - buildConfigurationList = 763131CCC5F7AF48985BBEAA5B620CB7 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; + buildConfigurationList = 73A6CB4B327E5278A08D35B283F2B208 /* Build configuration list for PBXNativeTarget "nanopb" */; buildPhases = ( - 4FF86DA5C4CF4F4CA22015F60A13F2A8 /* Headers */, - 46E09ECF479539E9F8F0BDC354EB8AB7 /* Sources */, - 60163D1155281830BC16077D2EE743FD /* Frameworks */, + A03D1D749E43C64F8B384021FB5B3F64 /* Headers */, + E4FA4A0704D444B7FAFEAFA8551E580E /* Sources */, + 568EDF515487EF139B196A43B8293B18 /* Frameworks */, ); buildRules = ( ); dependencies = ( - EDCD1A28BAD4E4CAABD56C58846FF699 /* PBXTargetDependency */, - 3736E16323DF1197E50501E6FC5E9451 /* PBXTargetDependency */, ); - name = SDWebImageWebPCoder; - productName = SDWebImageWebPCoder; - productReference = A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */; + name = nanopb; + productName = nanopb; + productReference = 4B628604D7A3FEBB879E0FB704118CED /* libnanopb.a */; productType = "com.apple.product-type.library.static"; }; 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */ = { @@ -12190,25 +12778,43 @@ ); name = EXHaptics; productName = EXHaptics; - productReference = 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */; + productReference = 4536FDCE294E22E73DB5B40D37BA54EC /* libEXHaptics.a */; productType = "com.apple.product-type.library.static"; }; - 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */ = { + 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */ = { isa = PBXNativeTarget; - buildConfigurationList = D62034CD8D094C6ED72C58F358462E7A /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildConfigurationList = F925F9BAA42E6AFA85408E2751DDF8DB /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; buildPhases = ( - 04070275CFAD17D093F45949C5344F25 /* Headers */, - 846F458BBAE85C9084281435E97B2EAA /* Sources */, - 6B00120B177DE6D56FE239BF6EC02FAF /* Frameworks */, + 107C3186BB8360DC94F5B7A099EDD1A3 /* Headers */, + C0E2D88154795C14EFB91A85A822A38D /* Sources */, + 5EB24C043E397F64B38EB9746CD9295C /* Frameworks */, ); buildRules = ( ); dependencies = ( - C51E2FA08E2229D9EA522FA61A43EA43 /* PBXTargetDependency */, + 7667819CF853CEBF55BBD865CC57102A /* PBXTargetDependency */, ); - name = "react-native-keyboard-input"; - productName = "react-native-keyboard-input"; - productReference = 3832CC279552EE2325EEA80B1FB2BD76 /* libreact-native-keyboard-input.a */; + name = RNVectorIcons; + productName = RNVectorIcons; + productReference = BAC046E27CCB11E2FB8B51D678B0B91B /* libRNVectorIcons.a */; + productType = "com.apple.product-type.library.static"; + }; + 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07B39626AFBB937AC7C7E9F353D736B2 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; + buildPhases = ( + 295D939EFAEB56A5CB628FD4AFB391D1 /* Headers */, + B58C68627CA7C633A6CB7CA1BE431C40 /* Sources */, + 00B20DF539608B1F301E0347722F5A99 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 001CDF4381300EBFE65A35276892F78D /* PBXTargetDependency */, + ); + name = RNGestureHandler; + productName = RNGestureHandler; + productReference = 2B9BBD28914A9A13EEBBCA8F183D1711 /* libRNGestureHandler.a */; productType = "com.apple.product-type.library.static"; }; 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */ = { @@ -12226,25 +12832,45 @@ ); name = "React-RCTNetwork"; productName = "React-RCTNetwork"; - productReference = 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */; + productReference = A96DACD6D7B837517DF7C6024FBE4D86 /* libReact-RCTNetwork.a */; productType = "com.apple.product-type.library.static"; }; - 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */ = { + 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E55FBC1FF7B4CDE787C1EEE1CF809BB /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; + buildConfigurationList = 13E7FE983F4F14B725948DF39A16D53E /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; buildPhases = ( - 3F3848CF3A054B86DC8416AEF841B0AE /* Headers */, - 959FEE54A896A21D08A604E9E4F309D1 /* Sources */, - F9BA5F25AF48F2623BA74A871B673440 /* Frameworks */, + 131E71F47A42C888CFA1AB226B40CF5E /* Headers */, + 150B6ED87B52C3737911726FAFF0A795 /* Sources */, + A2D7661C5B64FBFB613680BBC9C56C8C /* Frameworks */, ); buildRules = ( ); dependencies = ( - 4FD954507AC7B8566BBD13D470575E86 /* PBXTargetDependency */, + 47B893E9013F459ADD46D28D794C66B7 /* PBXTargetDependency */, + 565B555404B0BD91AB4D5CF44650D747 /* PBXTargetDependency */, ); - name = "react-native-splash-screen"; - productName = "react-native-splash-screen"; - productReference = 48ABDC781319C41D5B55AA764384F7DD /* libreact-native-splash-screen.a */; + name = SDWebImageWebPCoder; + productName = SDWebImageWebPCoder; + productReference = BEBCD404D4A51D256B1D7B953B80E6F2 /* libSDWebImageWebPCoder.a */; + productType = "com.apple.product-type.library.static"; + }; + 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */ = { + isa = PBXNativeTarget; + buildConfigurationList = A8782857F2D49A3C08A5D9C7603FBBCD /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */; + buildPhases = ( + F8144DB012F47DC5B43B3FDD2526F48A /* Headers */, + 59150DE2947CCE694080A8BB8DA6CA8A /* Sources */, + A3044A76BB7DB25B126B27CEC50DC142 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */, + C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */, + ); + name = GoogleDataTransportCCTSupport; + productName = GoogleDataTransportCCTSupport; + productReference = 99D6D871001EAF342588EB92E5782AE7 /* libGoogleDataTransportCCTSupport.a */; productType = "com.apple.product-type.library.static"; }; 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */ = { @@ -12262,7 +12888,25 @@ ); name = "React-RCTSettings"; productName = "React-RCTSettings"; - productReference = 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */; + productReference = 5DDE738BFC172477E1469DA768C12F41 /* libReact-RCTSettings.a */; + productType = "com.apple.product-type.library.static"; + }; + 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0A54DD530A81A29031BF56BB45050788 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; + buildPhases = ( + 4817CC82FCD0659404E79A21177382BC /* Headers */, + 233E610485B7BB9AD56C1D3C2A5D2778 /* Sources */, + 891C357417C5B292999905A2141803D4 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 735C688B1280B365045A86FE2C8F1D72 /* PBXTargetDependency */, + ); + name = "react-native-splash-screen"; + productName = "react-native-splash-screen"; + productReference = 794E5FE51CD438EDD0931C6A49297F5B /* libreact-native-splash-screen.a */; productType = "com.apple.product-type.library.static"; }; 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */ = { @@ -12281,25 +12925,25 @@ ); name = "React-DevSupport"; productName = "React-DevSupport"; - productReference = 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */; + productReference = AB8913D1E2AE163AFEA868AF6A1687BC /* libReact-DevSupport.a */; productType = "com.apple.product-type.library.static"; }; - 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */ = { + 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */ = { isa = PBXNativeTarget; - buildConfigurationList = 9B89466DB1199A1A9B31F96516DE544A /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildConfigurationList = FCD233D8E41A0B207180B04AD9B6A8B5 /* Build configuration list for PBXNativeTarget "RNLocalize" */; buildPhases = ( - 76BC84EFDF8ADEB8BC214CDB3B756AF8 /* Headers */, - 1EFC735277705F77E78641BF28AA8761 /* Sources */, - 934407CD73E2AA1C4BD83EB8059EBEF7 /* Frameworks */, + 8670BD1127634EA6338A6DEE8814FF9A /* Headers */, + 4005B407E9201B7DCE2D7D4D61CA83C2 /* Sources */, + 10EA5C9F48937116E17D65E119B5FA33 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F94998C6E0B54ED289E3DF9D90F8CFF4 /* PBXTargetDependency */, + 8A8036C4E8506F75C24FF70033A92AA4 /* PBXTargetDependency */, ); - name = RNAudio; - productName = RNAudio; - productReference = 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */; + name = RNLocalize; + productName = RNLocalize; + productReference = FF1FF11AEC52441754ED6ACCB68EC620 /* libRNLocalize.a */; productType = "com.apple.product-type.library.static"; }; 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */ = { @@ -12317,7 +12961,7 @@ ); name = "React-RCTActionSheet"; productName = "React-RCTActionSheet"; - productReference = 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */; + productReference = BB661AC855B783E42DE358E7EEB846B0 /* libReact-RCTActionSheet.a */; productType = "com.apple.product-type.library.static"; }; 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */ = { @@ -12338,25 +12982,43 @@ ); name = "React-Core"; productName = "React-Core"; - productReference = E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */; + productReference = 3C8404ECC73751262F66E4C0F15D5FBE /* libReact-Core.a */; productType = "com.apple.product-type.library.static"; }; - 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */ = { + 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */ = { isa = PBXNativeTarget; - buildConfigurationList = 8FF635902BCEFBA70804547FD5FC78D6 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; + buildConfigurationList = D4BB3C4F5C855D4B8ECA7285B0D23945 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; buildPhases = ( - 020212C1CA1D8FCD8C2EF35A1BC3F17D /* Headers */, - A8DD4F789DB0FACFFD61A3440EF18A23 /* Sources */, - 8CC3B6A86F4D25BCEECE278BAAA17E96 /* Frameworks */, + 12A33E46006AFBADDFC2C8EA4392D795 /* Headers */, + 167F0AC99365D304A9C7AA0876AB3E82 /* Sources */, + BB2EC964F4183B16DF300FB3D0D91767 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F44362E8559B43FE80C21AAEAC1D688C /* PBXTargetDependency */, + 79AB35D88C7BDB6108E67942E17B719B /* PBXTargetDependency */, ); - name = "rn-fetch-blob"; - productName = "rn-fetch-blob"; - productReference = A71EEFE15AC5CA509F59295092B30005 /* librn-fetch-blob.a */; + name = "react-native-document-picker"; + productName = "react-native-document-picker"; + productReference = B63E9E520BC97C3140F6BD11026AF0F7 /* libreact-native-document-picker.a */; + productType = "com.apple.product-type.library.static"; + }; + 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7A81A6BDC6851D0C63C05ADB9BAB1210 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; + buildPhases = ( + 345C66CC545989BEBA8753E18A8F9455 /* Headers */, + 690ABF8B7C6BF3F6421A87ABDEDBBE7F /* Sources */, + CDF8D74A763B18FABE05241B37792211 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A0155C1F59887AC855041A63F0D6F470 /* PBXTargetDependency */, + ); + name = "react-native-notifications"; + productName = "react-native-notifications"; + productReference = C4C60D4739FC5FECF14C85AB27887528 /* libreact-native-notifications.a */; productType = "com.apple.product-type.library.static"; }; 78321EAB31E9FCC75DFA950389835085 /* Folly */ = { @@ -12376,7 +13038,7 @@ ); name = Folly; productName = Folly; - productReference = AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */; + productReference = 8E39CE103F4AA045776C24714D709766 /* libFolly.a */; productType = "com.apple.product-type.library.static"; }; 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */ = { @@ -12393,7 +13055,25 @@ ); name = glog; productName = glog; - productReference = 5842E94B46FBC412497D6917BEF230BF /* libglog.a */; + productReference = F26FB1F96F46DEE91C9960E81F09A322 /* libglog.a */; + productType = "com.apple.product-type.library.static"; + }; + 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */ = { + isa = PBXNativeTarget; + buildConfigurationList = D4A43D6F0C7F0287272084A2C871A40F /* Build configuration list for PBXNativeTarget "react-native-background-timer" */; + buildPhases = ( + CDCE3D976424FF65FB79441DA3EC7D53 /* Headers */, + 993765212B343CC0F6A9A9D8E3FAB814 /* Sources */, + 9D003A6F47A00A004A78D956DFC3A435 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 126B087D1B15C77CD7EC1167918C62B8 /* PBXTargetDependency */, + ); + name = "react-native-background-timer"; + productName = "react-native-background-timer"; + productReference = C5DB08D8CA1F9F072AC9FA7A22F5C1F3 /* libreact-native-background-timer.a */; productType = "com.apple.product-type.library.static"; }; 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */ = { @@ -12411,43 +13091,141 @@ ); name = "React-RCTAnimation"; productName = "React-RCTAnimation"; - productReference = 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */; + productReference = A968DFCE0D3C0072B51F974402D57D53 /* libReact-RCTAnimation.a */; productType = "com.apple.product-type.library.static"; }; - 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */ = { + 85172E9C4FEEA1B7522DE7A6847D0DA0 /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 0120C68C978FAA790025CF4DB3A74886 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; + buildConfigurationList = F56F64601FC4576B0BA807CB7B4ABD1F /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - C984B3A2B91935E03F57451DB0466CA3 /* Headers */, - 3A3299807653A89683A6D3E60451D584 /* Sources */, - 65F5E1709814984A5224329AD3F29C92 /* Frameworks */, + BE8F55ACB752648EBD4CE283B4461D31 /* Headers */, + 239000A14A3BBA23B18052389C7C61F5 /* Sources */, + B51BC8F168BCD1F92D97D914874D43EC /* Frameworks */, ); buildRules = ( ); dependencies = ( - A874D36AD00DBA3D961F35C28D586B38 /* PBXTargetDependency */, + 52D7309AC7DFE6570B3BA6DD84C59A62 /* PBXTargetDependency */, + 9233F5D80F868695E9C13931C4880C96 /* PBXTargetDependency */, + 06558559354FF783EB73439B8C0D0789 /* PBXTargetDependency */, + 6F40C91A3B59E7DF39E9F2A0FFCC2BEE /* PBXTargetDependency */, + 545471B088DCDA4546D0EEEDFE850C33 /* PBXTargetDependency */, + 3FF86615A5BF0C0FE70CDCD28D161D45 /* PBXTargetDependency */, + B3B822F8CAC030B2F3EF02FDEED7E45A /* PBXTargetDependency */, + 0BB26D3624695BB8758FB09982E57F1C /* PBXTargetDependency */, + EF9DA179DA777BE95BB9178E1D1EA92F /* PBXTargetDependency */, + 1EB9455E37329A86A1691A28C80719CD /* PBXTargetDependency */, + C54E5B3C46BD870E36942B57AE493415 /* PBXTargetDependency */, + 9E9D26E9A8B92C28FE217C1C37AFC136 /* PBXTargetDependency */, + 9CC2DC546ECA2FA8E2F9B513D014B579 /* PBXTargetDependency */, + A26CEF1A1FD768D7EB18960BF697010F /* PBXTargetDependency */, + A67C1CD26293537245613809D63BEA5F /* PBXTargetDependency */, + AE3CB8C148880D691A6EBEDBF37718C6 /* PBXTargetDependency */, + 94FA1CC0A8E0441ED32DFF1AFABB7ED8 /* PBXTargetDependency */, + 904B5431C312BAF1DD19650F7ED52716 /* PBXTargetDependency */, + C3C77D43AE1DC7880065404B80431974 /* PBXTargetDependency */, + C315738E2027DF256889AA677D322B9B /* PBXTargetDependency */, + 08DE3E39D027D87A73134E486B1FF9C4 /* PBXTargetDependency */, + 491DD38BC335C288123A58AE2F11C9F9 /* PBXTargetDependency */, + 68A8C24D592965E80208E94686095A74 /* PBXTargetDependency */, + E4602C6778ACE3CF3465644C5E8EC64C /* PBXTargetDependency */, + D06C7A9825B57F7E8FFF2F653BF40282 /* PBXTargetDependency */, + B3976F94C31CD6A6930A7A7AC411FA96 /* PBXTargetDependency */, + 96C86AEC655691D92B621B10588CD0F9 /* PBXTargetDependency */, + CB7E0EC556EF2095B6A5C5EC41C597B1 /* PBXTargetDependency */, + D32026EC27372253192B0419553E17CC /* PBXTargetDependency */, + D6B9620FE4252978D78D6B1F490D47D3 /* PBXTargetDependency */, + B4CB3514DB587A893091C37652844301 /* PBXTargetDependency */, + F5940B45FB332F1271EAB2DC8064BA42 /* PBXTargetDependency */, + 9FD1B0EABE44006A0089EA26A3AFE359 /* PBXTargetDependency */, + F5BFEB9EAF8663521D988B0EEAF0CFC9 /* PBXTargetDependency */, + 601AA73365EBE111BD06B67713300CDD /* PBXTargetDependency */, + 8F2A29A8CCB28645F4ED7834FC9F3178 /* PBXTargetDependency */, + 63D763D07299A03D753467158CCD00C1 /* PBXTargetDependency */, + D5865F43033C8D257A38CAF1FB9A22BD /* PBXTargetDependency */, + BBE482C93A32A39A68B60F3A724F5159 /* PBXTargetDependency */, + 6ECCF61E83A677B5CDC029CC1FDAB2FA /* PBXTargetDependency */, + 2F81C65258B86DCB00111A15D10F0E45 /* PBXTargetDependency */, + 17919BBE780C22C4CB5DE12E5D042A3B /* PBXTargetDependency */, + 34C43954F9BB27FE479FFECBD34595FA /* PBXTargetDependency */, + 05B177EBAF84964B2E376B3C8F6948B8 /* PBXTargetDependency */, + 9F587AA1E03539F993F50C2863512FCC /* PBXTargetDependency */, + 9DC0FE6D0C67136FF3C7C12A79A85401 /* PBXTargetDependency */, + F3B2DEE0D56EFBEA20449FC6565F8345 /* PBXTargetDependency */, + 29892C7BB64287631A6384DF9E4287FB /* PBXTargetDependency */, + 34A188C4656719C2554952050A94E6BD /* PBXTargetDependency */, + 5F89DD5BD46A53BE997096AC6C118A41 /* PBXTargetDependency */, + 0E75A929993A884438B0DA87D09D5AA7 /* PBXTargetDependency */, + A27CC7C92B2E6D5400F5AA91081943BB /* PBXTargetDependency */, + 3FDFDC9BB259338891EE49DF05489017 /* PBXTargetDependency */, + 6F71C2BA15841B761A4AC5B2C74370C0 /* PBXTargetDependency */, + 446BCD3B0CFD9174AD63551190E19BCF /* PBXTargetDependency */, + 05C429BEFBCFC2E782814F9D7EDD7814 /* PBXTargetDependency */, + FEDD266C54B5484404402008022182C7 /* PBXTargetDependency */, + 53DBBADD9BD113376E327749F7E8F093 /* PBXTargetDependency */, + 3E8E8BE8B4EF66C63976297D994DB9A3 /* PBXTargetDependency */, + 31351FF5D7566C58D84781401542DCBE /* PBXTargetDependency */, + DEA61BFC203256EDBE27CA95A19DB6B6 /* PBXTargetDependency */, + 7B1575C310D7C2BC433BB5A6A62BE27A /* PBXTargetDependency */, + 8E1E0A0623AB2F4D453D16921E07E670 /* PBXTargetDependency */, + 607E1DFE43B8B1425E04B29D5D14C10F /* PBXTargetDependency */, ); - name = RNGestureHandler; - productName = RNGestureHandler; - productReference = 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */; + name = "Pods-ShareRocketChatRN"; + productName = "Pods-ShareRocketChatRN"; + productReference = 4B6CEAEC26EF43D22FCBC5C170785890 /* libPods-ShareRocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; - 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */ = { + 8D06140A738C278926836084E0C73057 /* RSKImageCropper */ = { isa = PBXNativeTarget; - buildConfigurationList = 08B094C3C12A260E199696096C0EC487 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; + buildConfigurationList = 9CD25D199A7D209053B1A6D33058A505 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; buildPhases = ( - E1F736CE87A1A48A604CCDCD2688EF87 /* Headers */, - A6063F1EF48238BF3FD1E597CA00A32B /* Sources */, - 8C5596CE88278827125C100D8BE5C6C6 /* Frameworks */, + 7DE5B0208D23075B8829A3F026C80680 /* Headers */, + 5A083D5B3CEF3F3B2BFC58F11CCBBC8A /* Sources */, + 94A83A461F6A335A67EAD18ACAD9C087 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 24827589A69A1CC5B9E693C06CC0E794 /* PBXTargetDependency */, ); - name = "rn-extensions-share"; - productName = "rn-extensions-share"; - productReference = B709CE5FC0B90D7C1369A042FA39BEB7 /* librn-extensions-share.a */; + name = RSKImageCropper; + productName = RSKImageCropper; + productReference = 5CC7B28E5375132F8CF2F7842AB08D68 /* libRSKImageCropper.a */; + productType = "com.apple.product-type.library.static"; + }; + 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21C01E6A30957AD2C6DEDDD2BF202A5A /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; + buildPhases = ( + DF5EE73A5417ED548BCDACDF5A6BCE7D /* Headers */, + 61FE88FA6DC67ACB245B463619B78D83 /* Sources */, + 4701AEC0BD325B958D6E9C0CEC75E6D6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1F653AA20E50854743D5782758C99073 /* PBXTargetDependency */, + ); + name = RNUserDefaults; + productName = RNUserDefaults; + productReference = 8B2007C47066DC5C18F752EBDA8A316A /* libRNUserDefaults.a */; + productType = "com.apple.product-type.library.static"; + }; + 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81FD16B8FD3C65C3E7676643A4554A55 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; + buildPhases = ( + 01CEED1C5EA813AC3E2C2256450ED3E8 /* Headers */, + 53DEB27C16AB73650AF2B16D0E81AE48 /* Sources */, + D6657934E24FE643575256FEF594F27D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 359B348B6247DD9854BB36A6345C0396 /* PBXTargetDependency */, + ); + name = "react-native-keyboard-tracking-view"; + productName = "react-native-keyboard-tracking-view"; + productReference = 7EB3B9232B7CF7F5EC6393048610AE3F /* libreact-native-keyboard-tracking-view.a */; productType = "com.apple.product-type.library.static"; }; 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */ = { @@ -12469,7 +13247,7 @@ ); name = "React-cxxreact"; productName = "React-cxxreact"; - productReference = 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */; + productReference = 5E89011EA3CC1136B327544F240FBF41 /* libReact-cxxreact.a */; productType = "com.apple.product-type.library.static"; }; A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */ = { @@ -12488,7 +13266,7 @@ ); name = EXConstants; productName = EXConstants; - productReference = 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */; + productReference = EDB7E26045B9E01953F9087BEAA048BA /* libEXConstants.a */; productType = "com.apple.product-type.library.static"; }; A954214FEA55463925B6F6E3A27B6016 /* EXAV */ = { @@ -12507,7 +13285,25 @@ ); name = EXAV; productName = EXAV; - productReference = 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */; + productReference = BB16AD3467F0E21091B9565CD95A5069 /* libEXAV.a */; + productType = "com.apple.product-type.library.static"; + }; + AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4364EE2B62C6DF503692F6CEAB9DF33B /* Build configuration list for PBXNativeTarget "react-native-webview" */; + buildPhases = ( + A8DBD46A8D2C80F4E2A041C1BB39653F /* Headers */, + E56D3A9EC18DFD2E586D921BBF765967 /* Sources */, + A02DA4670B77FC177B76DF4A55CFB469 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 789A2BCB05668661889396966DB81909 /* PBXTargetDependency */, + ); + name = "react-native-webview"; + productName = "react-native-webview"; + productReference = 6BE9580D33DCF58EBA49CBCE4D2C3792 /* libreact-native-webview.a */; productType = "com.apple.product-type.library.static"; }; B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */ = { @@ -12525,25 +13321,7 @@ ); name = EXWebBrowser; productName = EXWebBrowser; - productReference = C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */; - productType = "com.apple.product-type.library.static"; - }; - B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1E4F71006A5E9687959650DCB6F78B43 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; - buildPhases = ( - 6D59D5901B52435C54F57A619A8B1DBF /* Headers */, - 7831FA72A1B1E6D147D7831652CC86A3 /* Sources */, - BBB2B3FC85739A54D103EC217F29A0E1 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - CFFE3C10958F5A145D9CD60CDFAC5422 /* PBXTargetDependency */, - ); - name = "react-native-document-picker"; - productName = "react-native-document-picker"; - productReference = 0598710F9820378F4C5573258379BF0D /* libreact-native-document-picker.a */; + productReference = E200A3DD1BAF6E8CA2B79929E80BD2D9 /* libEXWebBrowser.a */; productType = "com.apple.product-type.library.static"; }; B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */ = { @@ -12565,7 +13343,24 @@ ); name = "React-jsiexecutor"; productName = "React-jsiexecutor"; - productReference = 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */; + productReference = 623663F979020A275D4F2FC5C5DDE563 /* libReact-jsiexecutor.a */; + productType = "com.apple.product-type.library.static"; + }; + BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */ = { + isa = PBXNativeTarget; + buildConfigurationList = 377E6D1EDB32A549F5367B374BD686F6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; + buildPhases = ( + F6EE5A5903B367750D80F96180E9A24D /* Headers */, + 24919D53ACED931C0F704F7D8A23BCB9 /* Sources */, + 0481D2821CCEFBA683C475DB75F4013A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GoogleUtilities; + productName = GoogleUtilities; + productReference = 927791E238A7883664064AB862E193D8 /* libGoogleUtilities.a */; productType = "com.apple.product-type.library.static"; }; BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */ = { @@ -12583,28 +13378,107 @@ ); name = "React-RCTVibration"; productName = "React-RCTVibration"; - productReference = 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */; + productReference = 390AC4EEBE54FA80FCB9B359E00E92B4 /* libReact-RCTVibration.a */; productType = "com.apple.product-type.library.static"; }; - C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */ = { + BDF55D822572BFC27317BB739F33E860 /* Pods-RocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = A02E8DA1A71584627AA07B343DC9E03E /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; + buildConfigurationList = 96628392AEC3BEA83B754EB9DFDEEF5A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; buildPhases = ( - C5F0B909D04A028152C07A8C5C84261E /* Headers */, - 72C0CBDDCF9AEE5243651EA87BADC3E2 /* Sources */, - 74A2333923D4EDE3642DF348AF8BE1B0 /* Frameworks */, + 4A5C05CBE8ED94AFFD8900907D4C8091 /* Headers */, + 083D5A3DBD4E95FFF777EA6FD3B06141 /* Sources */, + 48A2287D0E1455B53AF3F2757EB163A2 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 05850C1C0E270F201E92D20FF3F7B88F /* PBXTargetDependency */, - 1AFC274AAA00BEAEEFB697D9A1593D1B /* PBXTargetDependency */, - 775393FE98684B59A43AC3CF416C66D8 /* PBXTargetDependency */, - B3A04C9EA08BC9A80384A305B6043203 /* PBXTargetDependency */, + E05FA91727AA1456CE50DECDA3A5DA0F /* PBXTargetDependency */, + 731ADFF4CB028DC86E9638499760D222 /* PBXTargetDependency */, + FA30E8A028894190326D553C9A6A442B /* PBXTargetDependency */, + 6ABCE4DF7DDAC2D58AB42D13010F7D36 /* PBXTargetDependency */, + 97AC671E9B5AA7F672E234465C3D0531 /* PBXTargetDependency */, + F993DC72F99D45648931A39F4A928BB9 /* PBXTargetDependency */, + F65A15DA2187FAE0A264202649BF3736 /* PBXTargetDependency */, + 2C5C02468692FE1FACF23F9B774B6C08 /* PBXTargetDependency */, + D8639E085DF83035CDC768A5ACD2839C /* PBXTargetDependency */, + 5D1DBEAD8AE9396200F51CD1CBF3706F /* PBXTargetDependency */, + BEC1B97A29031AA5CB83D0B2CC18860D /* PBXTargetDependency */, + 29005AB2D66C662D6AC1F1850F27C55F /* PBXTargetDependency */, + E8F65490880EF34F97DD25E052A5C50D /* PBXTargetDependency */, + FCC4ED94E7A8E65AC0C7BC4F684E7114 /* PBXTargetDependency */, + A1C284EB71608CC15A557AB9D4B26ADA /* PBXTargetDependency */, + 59BA42BE8B16263D7046C29B9AB9D20B /* PBXTargetDependency */, + 9C865CE1840D511118B4E0C93B3CA77F /* PBXTargetDependency */, + 26EB58FD2CAD51B1EB47CD441C8CF58B /* PBXTargetDependency */, + 779477751AE9907936D99C643B76654C /* PBXTargetDependency */, + A40F72218E5C30908AE2D3F8D6B97262 /* PBXTargetDependency */, + 3CB61557B2EDEE5BEF043F9D18CEF453 /* PBXTargetDependency */, + A0C63AC74F963B354E00FCBE1B211C10 /* PBXTargetDependency */, + 71E73D60761281E5C69C50D80181137F /* PBXTargetDependency */, + 9426E5289379D4BF8C9DE35A92040277 /* PBXTargetDependency */, + 64997CB7CF82ABE52A9977DB292D7AE1 /* PBXTargetDependency */, + FF858D6F7CAAE0BCCDF129727BEA9554 /* PBXTargetDependency */, + CA7569659BE3BE5F78CE7BFB33F5338E /* PBXTargetDependency */, + 75BC1EBD90C7CF7ABFDB36ADEAFFC85B /* PBXTargetDependency */, + 533B6FA94F67ECA6A3F7132F6C5625F0 /* PBXTargetDependency */, + 0D7930AA06845BE0A7DEC2F859512993 /* PBXTargetDependency */, + DB65D4DEA2A8FF4D051393A04BC94D73 /* PBXTargetDependency */, + DB5439EDF0CCE963D25FCF65F5EA78EA /* PBXTargetDependency */, + 80B14E4B7AFD25CF2BA92AF27E591C9E /* PBXTargetDependency */, + F5BE28C40E3B2CC3AAC76E1470416D29 /* PBXTargetDependency */, + 0FEB1FD767AA90DD13DAE7C3D1F63D10 /* PBXTargetDependency */, + B35A6B2D2ED77D0C75C977EC9CEB8602 /* PBXTargetDependency */, + BB4A40B3AE6C584D7EE0E2F4E1664E95 /* PBXTargetDependency */, + 7148AF409C6A83B0DCA0FE4B1F270EA1 /* PBXTargetDependency */, + 9017A47352701FA7B4395403ECC5DA19 /* PBXTargetDependency */, + 07654622ED8EDB1197439074A55934AF /* PBXTargetDependency */, + C787587465FE81C002B50BCE80EB11AF /* PBXTargetDependency */, + F6FAFBE3442D18A5ACD22D2933ED77D7 /* PBXTargetDependency */, + F71E8F64ABB8356F9AB7DDA489BC11F0 /* PBXTargetDependency */, + 7F5C3AA7395FC31342E3694D937307A4 /* PBXTargetDependency */, + 45E921A11A724123E7729DA89072927F /* PBXTargetDependency */, + 5061D7DE1C7A5C5A6EE29F86008E6CB9 /* PBXTargetDependency */, + 9975D733FFD7936D988DF774D7EEEBE6 /* PBXTargetDependency */, + 32B990D0C85F20095750CB19064E34B3 /* PBXTargetDependency */, + 196E879CA7660D4E975D643748E75F50 /* PBXTargetDependency */, + A55CD4D77B997A6E177AC2B125BB46C8 /* PBXTargetDependency */, + C0F254B11A38A117A0BF8480EAD40185 /* PBXTargetDependency */, + 25BE350FDF6517673F70659A4E744D60 /* PBXTargetDependency */, + C049241ED727F04CDB725A65986FB0B1 /* PBXTargetDependency */, + ABB26D34326878DEA82C4A300ADDED2B /* PBXTargetDependency */, + 75E88DC3CFC457037C51543083FF82D3 /* PBXTargetDependency */, + 1A7A60E44E8C005D4AFD80EF49FB0B47 /* PBXTargetDependency */, + DFA2D19FEDE0D2514AC819529FB17E01 /* PBXTargetDependency */, + 78C1B85A076FF692BBB622D364C40531 /* PBXTargetDependency */, + 74755953ED01854D6CBB50A22B6A5AFD /* PBXTargetDependency */, + C9B14A461C4CBA50CAD72AF76C8D1BC1 /* PBXTargetDependency */, + 804F49CEB78C1955988A55C5F95E3C48 /* PBXTargetDependency */, + E73B1459F79297128AE0BF82F2F11CB8 /* PBXTargetDependency */, + F820B39DD6A537ACAF5F0626752F1AF8 /* PBXTargetDependency */, + 38ADD50AF4692358A655981479ECC6F1 /* PBXTargetDependency */, + CAEB8E29B49B87AA9FCE6C35B1300CEA /* PBXTargetDependency */, + 7DD6853A4D713B88F6695C9CF987FEDD /* PBXTargetDependency */, + C04BDAC2C5FD01BDE0B5EDFAECCD5F30 /* PBXTargetDependency */, + 07215A4F252FD570817588D428B88B5A /* PBXTargetDependency */, + 471045CDB00549912E051C14A4246230 /* PBXTargetDependency */, + DACBC61F523336289DFBBB49233CF3AD /* PBXTargetDependency */, + 488CDF39D63A2C792A7018DA1E5C05D5 /* PBXTargetDependency */, + 1ABDA5FF813B5C95DFB4F9FBC0EE9E9C /* PBXTargetDependency */, + DA1677867E58B70DFE3D3DD5AAC32337 /* PBXTargetDependency */, + 26C32D681E9D38E7A9C207AFFFD8B03B /* PBXTargetDependency */, + 6A80C33456DC241BEAE445085A709C73 /* PBXTargetDependency */, + 3AF10B3F165878C2CFF27800C2E62B65 /* PBXTargetDependency */, + 23A3D9DAF1168F3CB2A54D9630ECD2A4 /* PBXTargetDependency */, + F5037D05289BE0FAC6DA02EDDE3D6998 /* PBXTargetDependency */, + 3FB960F2DE2CACB09306415F8FF4AC4D /* PBXTargetDependency */, + 9E24063FFBC6A82CB281FF7D0E7A5C33 /* PBXTargetDependency */, + 6AC8D4CC27C5108ECF51998C94670922 /* PBXTargetDependency */, + 94D3D304ECD9F676E59B82D965235CF2 /* PBXTargetDependency */, + F81F7CFC1829F77A45929B23CEB62720 /* PBXTargetDependency */, ); - name = RNImageCropPicker; - productName = RNImageCropPicker; - productReference = 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */; + name = "Pods-RocketChatRN"; + productName = "Pods-RocketChatRN"; + productReference = 7385482D9FB9C7E491C9936350A35B0E /* libPods-RocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */ = { @@ -12622,24 +13496,7 @@ ); name = "React-RCTLinking"; productName = "React-RCTLinking"; - productReference = 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */; - productType = "com.apple.product-type.library.static"; - }; - C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8E75800007B10C905F2F3339205EDCA0 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; - buildPhases = ( - 029D21F60936919060F03F1473E54EF9 /* Headers */, - 17AC44F265B404D77BDAE6C4456A4D88 /* Sources */, - FAE6F538D439C65AB57B23FED37F8291 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RSKImageCropper; - productName = RSKImageCropper; - productReference = B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */; + productReference = 10EB5C3180661E16E403A4F436FEA309 /* libReact-RCTLinking.a */; productType = "com.apple.product-type.library.static"; }; C5D62E7954593855294FBE5848A78863 /* React-fishhook */ = { @@ -12656,251 +13513,25 @@ ); name = "React-fishhook"; productName = "React-fishhook"; - productReference = C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */; + productReference = 09E27F90EDB7E9031A6BA3FA48043D29 /* libReact-fishhook.a */; productType = "com.apple.product-type.library.static"; }; - C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */ = { + D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */ = { isa = PBXNativeTarget; - buildConfigurationList = CD09BB1E6FD96FA2FA376A4D249CF2BD /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildConfigurationList = 5E11E7D3C1A17A2026F160CE852A7E49 /* Build configuration list for PBXNativeTarget "RNReanimated" */; buildPhases = ( - 6DFC55DD1C1A231C727B0380C37C535C /* Headers */, - 785BD665C20665E62394D438E396C16C /* Sources */, - 3D33948F52FFD4DC8E0512B0513A1C22 /* Frameworks */, + 47D5AF9A4337236E677906AE222F980B /* Headers */, + A83ABC8A884BCAD654F4326B29302D2C /* Sources */, + E9BF6A96FE7284CAA2CFFBDB9E80A651 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F38ED32D7083E74496BF105CC9E905D2 /* PBXTargetDependency */, - 9A3F9A3475362B073E4C2BC602102A01 /* PBXTargetDependency */, - 9F931E3EEEBDCEF04074A6FB6FB023D5 /* PBXTargetDependency */, + 5A48A96DDA72ED5A2A66D1FAB18C0BED /* PBXTargetDependency */, ); - name = UMReactNativeAdapter; - productName = UMReactNativeAdapter; - productReference = 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */; - productType = "com.apple.product-type.library.static"; - }; - CDA91C1500582F6C811A097A01B8A38E /* react-native-video */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9560F1A924CDB55B99EACAFCE8A4E7BF /* Build configuration list for PBXNativeTarget "react-native-video" */; - buildPhases = ( - A880607E849DDE6F2C01A128FBAFF98B /* Headers */, - 42AF7E511F1233A0DDCB4825F1540D50 /* Sources */, - 198E04F338D4E7A7E335B278585D106A /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1EDBF89511DE87BF60E57B2B49B71FAE /* PBXTargetDependency */, - ); - name = "react-native-video"; - productName = "react-native-video"; - productReference = 9065A2CE512497045B7AE61B72CD5C1D /* libreact-native-video.a */; - productType = "com.apple.product-type.library.static"; - }; - D2BC448B4B57A73E26D0DD281E516160 /* Pods-RocketChatRN */ = { - isa = PBXNativeTarget; - buildConfigurationList = F5856B17A067784A44C76CC96870B91C /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; - buildPhases = ( - 9D979C27E5D32AE75EFBD592053E3AE3 /* Headers */, - C9EC829ED4ED779EB0F6D03D71367267 /* Sources */, - 761847EB8AE8E98CADE82F6402FA2163 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 42E33B109A0716590393FB9DD556F2EF /* PBXTargetDependency */, - FCFBE6A22FB095DEECA237880400BC96 /* PBXTargetDependency */, - 3BDD45552CBFE9DB6461E1801B2677C1 /* PBXTargetDependency */, - 7D36CE094FAD697632FA7E2EC79FF5E6 /* PBXTargetDependency */, - EE095627C3A6CF6A3DDCC07855C22D89 /* PBXTargetDependency */, - A3A00CA928D1229D574CFCC62C8DC736 /* PBXTargetDependency */, - 2E1BDAED9F5CDBD073E2D50BB00AD66D /* PBXTargetDependency */, - E2AF9EB838F2B391B1AF3A9B6DA1D520 /* PBXTargetDependency */, - 2A8D4A1B7FA55EF2E8B8348B791680C1 /* PBXTargetDependency */, - 1EA25DF286BDC925F736CCEBFD095E61 /* PBXTargetDependency */, - 673A28A89D1D990F6E93FA8634115147 /* PBXTargetDependency */, - 5FF47A2561F70B95B36E4AD76483D40B /* PBXTargetDependency */, - 9A3D599AD79A677318333FECB787E978 /* PBXTargetDependency */, - 1787E5DC7963039DD628FB5F90723FE0 /* PBXTargetDependency */, - 49A4A05A0F995A5F2D59488C26F6B22D /* PBXTargetDependency */, - 159E90BC2903D352B3A75ADF3B6B605D /* PBXTargetDependency */, - 5C6F98168E2EF37E39A8D487CE4C0D0C /* PBXTargetDependency */, - 627843262FCED016B189A05DC82C2F68 /* PBXTargetDependency */, - 156CD83171D37734F9E5098CCE9D8394 /* PBXTargetDependency */, - BB31E28BF5DA6DCCD539E0CCEFE46A67 /* PBXTargetDependency */, - BB0E9289E8D876C99742288869103A3D /* PBXTargetDependency */, - 374262A46E394237E297770C627BC74F /* PBXTargetDependency */, - 3507158E261CC0731B2213B0CCEFDEB7 /* PBXTargetDependency */, - 907EEF14708B7532BFFEFC42B87CB4E2 /* PBXTargetDependency */, - D0C693734681AC1024B8FD90BB1529B8 /* PBXTargetDependency */, - 65F2B306EB9696D9704D06DF52C8DFEB /* PBXTargetDependency */, - 0B75B65A7086B9D3F28E839F246E2ED1 /* PBXTargetDependency */, - 979123E04A19FECB09BF503CD4ED6650 /* PBXTargetDependency */, - 30E0BAF7B6FBD1F712FDA8765A8015B8 /* PBXTargetDependency */, - E14267BC4E06B4C2365AE107B706147F /* PBXTargetDependency */, - 3F1FCC6E4BE4D8B442F544A69CAA62FB /* PBXTargetDependency */, - 6DB7D299886D4A19FEB413F59B6E1A5E /* PBXTargetDependency */, - 56841E7B378C6C65BCC50872DBC36DA0 /* PBXTargetDependency */, - D877ECAF039F87FF6479C0ADE2A2A46B /* PBXTargetDependency */, - D9787254ABF7E175681B7F5510EC2D55 /* PBXTargetDependency */, - 5F53607BFCC18D71851CE9224391BB7C /* PBXTargetDependency */, - C3DB3CF59F2A70416D27CF64016CAB84 /* PBXTargetDependency */, - 94BC6EAA4C562E41D259010F5362FD82 /* PBXTargetDependency */, - 09E495073A217E82F6258129EBC60E82 /* PBXTargetDependency */, - C4BC3BA38166F8BBBB70C6DE76D16E41 /* PBXTargetDependency */, - C0B2E10E95DBFF99C249A287F040AB1F /* PBXTargetDependency */, - C120115A548C610E700A8E6E28D92102 /* PBXTargetDependency */, - 3BA913EAB0AA6233959BEE3D624AC996 /* PBXTargetDependency */, - 8D4AF42CE3F0D146C130B822213C8CCC /* PBXTargetDependency */, - 0FCE8B2AC500B53C92946E9E0E064575 /* PBXTargetDependency */, - AC8FA91EC0D345AC3AC38FB33006CD46 /* PBXTargetDependency */, - 85A2B1EA192C2AC08459E0BFF4A05FA1 /* PBXTargetDependency */, - 96520A2B5724072C01F9EBF4503FA238 /* PBXTargetDependency */, - 4A4D6105092C9F2C530BED2824B493BF /* PBXTargetDependency */, - 3415C91AA6A9319708E038E193ACA452 /* PBXTargetDependency */, - B69880AC217AD997FCA2AC28D628DBBF /* PBXTargetDependency */, - A92553EF8134D80E64D47E2233BCD8F0 /* PBXTargetDependency */, - 6855C13960389E01EAB3B42E692C51FB /* PBXTargetDependency */, - 330CAF20D3EF40CFA132DC078AFF3D1D /* PBXTargetDependency */, - 68FCDF6EC806D999370B9503F6967218 /* PBXTargetDependency */, - 359425057F17996B373D0EAC88245FFA /* PBXTargetDependency */, - 5FE040E1BB22F927F19B4C7C79BDDA80 /* PBXTargetDependency */, - A5C31D948A5705E0664006A13E082B5F /* PBXTargetDependency */, - FD5D310C9F12EBC2D48F10FB07D24C3C /* PBXTargetDependency */, - 7994C1EC106694B90F3B43221F20C73A /* PBXTargetDependency */, - CC79F7A61A75D28E820706B1138B02C4 /* PBXTargetDependency */, - 8591344206F3FE64C5AB86F61D73AD2C /* PBXTargetDependency */, - 0E633BAB9602C015D8A5B192CC554BF4 /* PBXTargetDependency */, - BBCE1BB5EAC30F7323172942851946EB /* PBXTargetDependency */, - D1A5902F6E755AD8958E266299E6D9D3 /* PBXTargetDependency */, - 8F7D85ECC1F02A923680363662AC3237 /* PBXTargetDependency */, - 46571F5E9687CA2E519887334A271C13 /* PBXTargetDependency */, - FCDD535DBDB55DE93EA66C306667F4F3 /* PBXTargetDependency */, - 9C8D0D208BE3E0568848D7EE5D74A3B6 /* PBXTargetDependency */, - 2A72FFE9962289818D75B6BB53E8635C /* PBXTargetDependency */, - B42702BB61B8941EB0EB1C9ACD877070 /* PBXTargetDependency */, - 99789D5AF1963948561AB97FAE341A2E /* PBXTargetDependency */, - 5CC17C4BD78FFBC8DB900C694387BA6B /* PBXTargetDependency */, - 91AFAD32D1D8F51335FA9B2D35D4A236 /* PBXTargetDependency */, - 9BACE2804DAC95AD20ABCAE8839DB867 /* PBXTargetDependency */, - 7C40729DC548CA1D8DE7ABD4C9800E92 /* PBXTargetDependency */, - 775484274A3BA6670C24DBC6B445E401 /* PBXTargetDependency */, - E6202C4277729C0C3FB16E4D6293DD1B /* PBXTargetDependency */, - ); - name = "Pods-RocketChatRN"; - productName = "Pods-RocketChatRN"; - productReference = 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */; - productType = "com.apple.product-type.library.static"; - }; - D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3B753FEABBE106DE3D92CF7CB5E3A9DE /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; - buildPhases = ( - 983F5FA5615625ACF08CAD13BA6F702C /* Headers */, - 66BBD60A95ADAC3184B5F5C340B4B969 /* Sources */, - C743DB0F9FEBAD38DC7DC17C52C761F5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - CFDCA83F33F72958F0C08871131F7E1B /* PBXTargetDependency */, - ); - name = QBImagePickerController; - productName = QBImagePickerController; - productReference = FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */; - productType = "com.apple.product-type.library.static"; - }; - D8F0C7ABCBAC20C524E5DF3471BA0339 /* Pods-ShareRocketChatRN */ = { - isa = PBXNativeTarget; - buildConfigurationList = 57D2F5D278345AC90D48692BC1A85E06 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; - buildPhases = ( - 123887CEA95676F8BC8BDE49F8027BCA /* Headers */, - E0641D49C8D4490FF899928ADD7902A4 /* Sources */, - B474A83E408360C36EFCAF351BF83C54 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 5AC4B92FF5A0D4682613F45BCE1FB4B4 /* PBXTargetDependency */, - D45FFA42F82B1B01B748BF41B0FB854D /* PBXTargetDependency */, - C7ED05307FDD38C40EB3034768F3E329 /* PBXTargetDependency */, - 65C8E60A982CFBF4E1927D5F79C407FF /* PBXTargetDependency */, - 485AB3747934A1A2AC9219091079D544 /* PBXTargetDependency */, - F0C34603FB60F601E6EBFFE92C5CF746 /* PBXTargetDependency */, - 70A0B710C16224F850DC6B435457AA01 /* PBXTargetDependency */, - 2A92090EB3E6C77F34DF4D8B53DB64F2 /* PBXTargetDependency */, - FAC14ECDEAAD249EC9A417F5BD6CE423 /* PBXTargetDependency */, - 098C5F538786A0945C201EF60E66B1B8 /* PBXTargetDependency */, - 2FC75BD82C8D122DF690E7350990B76A /* PBXTargetDependency */, - 2FA50652AC386CF406F1B1019952284B /* PBXTargetDependency */, - CA910EB0536B1E3E881F7CC3C2BA87AD /* PBXTargetDependency */, - 75FEE25FAE0B4054E39BED33F9B4B8B3 /* PBXTargetDependency */, - 04128A5476CF23DD2E314CFCD4BBC5AA /* PBXTargetDependency */, - 184CFB8860AA8D32AFDDFBCFC5633336 /* PBXTargetDependency */, - BACF27068948EDEBA4B497BB2F94E2CD /* PBXTargetDependency */, - 776F4473010BA686AD65CE70BC30232E /* PBXTargetDependency */, - D324508589BE6F496FFD510A6724F981 /* PBXTargetDependency */, - 545E78E347D8A5B67F334A565B7E2045 /* PBXTargetDependency */, - 921350B6146A6D14F1A177BA5C11874F /* PBXTargetDependency */, - B5D65E8565620F252110B269A41D4729 /* PBXTargetDependency */, - 1C2FD36E55653189929D630D9442F4FB /* PBXTargetDependency */, - 2167BA72F7C1D82DD5087FF195F11B1C /* PBXTargetDependency */, - B29D7092B434BE25E63AB9851B88A140 /* PBXTargetDependency */, - A845C7E576009BD9F4CD3F70C8922DEB /* PBXTargetDependency */, - 31B5115F35E4062D1BCD53CE004D2836 /* PBXTargetDependency */, - FABB3E71459D14DC9A73B9CE3F1D7093 /* PBXTargetDependency */, - 8749F5F72595860C90C067F2123A4D84 /* PBXTargetDependency */, - 0DF047028F592262C74313F975F559BE /* PBXTargetDependency */, - 14A62D410FD055520C214F9780F39C32 /* PBXTargetDependency */, - 7582310EFEFF83DEE13FEDCDA295DC73 /* PBXTargetDependency */, - 490ECAC2C3EEB9EA05665EE2221F46F2 /* PBXTargetDependency */, - 5491BA2B7CCFBAFA99C2B6910CD81F11 /* PBXTargetDependency */, - 56525960F539ED4FCDA9A1E7594933D7 /* PBXTargetDependency */, - 8F496DCE64D556AF51803E3568EA9886 /* PBXTargetDependency */, - 4F382F33665E0C077823E543E1F69105 /* PBXTargetDependency */, - 1CC534EB016A55C0F211ECB0325226A0 /* PBXTargetDependency */, - 1B77E20F5E13DFACB1D648802DB83B30 /* PBXTargetDependency */, - 27782BA709B586D5A384C7F7C610E345 /* PBXTargetDependency */, - 2C70C4D558DD82F24403E668D0B99B9D /* PBXTargetDependency */, - 54D32611A89F62F7D9686DC59B756C52 /* PBXTargetDependency */, - 505A3494D0A3C5A38813C9901B0A4A34 /* PBXTargetDependency */, - 1BC824028B853E83852756C711E29BE9 /* PBXTargetDependency */, - 1CDF0844CD8F2F44DB145E590C1CD133 /* PBXTargetDependency */, - 75F80A211BFBB2B3BB7308275B71E796 /* PBXTargetDependency */, - CADBB1F86017FC242064834CC575AE29 /* PBXTargetDependency */, - 304397300553F610F9ED7CEA88FFBF43 /* PBXTargetDependency */, - DA4D1BBF3ED70B323A07F20C0C6F5A4B /* PBXTargetDependency */, - A69C261D1BEE1BF3F45A2C43B142C858 /* PBXTargetDependency */, - 0B905C0EF2B00A56A894672267701E0F /* PBXTargetDependency */, - FCB643579A8F0F4EAFDE9F7D77BEA3DD /* PBXTargetDependency */, - 66F3E6B714298492C0B673DFF9D871BD /* PBXTargetDependency */, - 2BAF6E1124D5D7E1469C1DEAE91870E4 /* PBXTargetDependency */, - F33F949D340B122222953A873C0E0361 /* PBXTargetDependency */, - 340F5B0AA555F7B582D693EEA70C3429 /* PBXTargetDependency */, - E91E4251679C99173BD20C82CF2B1779 /* PBXTargetDependency */, - 356F654896B95298A5F385013421C889 /* PBXTargetDependency */, - 7DD97DDF0BAB6B342E2C8B03EE755792 /* PBXTargetDependency */, - ); - name = "Pods-ShareRocketChatRN"; - productName = "Pods-ShareRocketChatRN"; - productReference = 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */; - productType = "com.apple.product-type.library.static"; - }; - D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */ = { - isa = PBXNativeTarget; - buildConfigurationList = BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; - buildPhases = ( - 674BF929D30FF4DB0B30FFAA1C2AA3C9 /* Headers */, - 0089DDDA3A25B67F94AF09C8C8811837 /* Sources */, - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = GoogleUtilities; - productName = GoogleUtilities; - productReference = E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */; + name = RNReanimated; + productName = RNReanimated; + productReference = 979B2C3C80CED748F58A24ABA26F16A7 /* libRNReanimated.a */; productType = "com.apple.product-type.library.static"; }; D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */ = { @@ -12921,7 +13552,25 @@ ); name = "React-jsi"; productName = "React-jsi"; - productReference = AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */; + productReference = 42735D69D041D4BE85EC91405E02FF09 /* libReact-jsi.a */; + productType = "com.apple.product-type.library.static"; + }; + DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */ = { + isa = PBXNativeTarget; + buildConfigurationList = A39551F26F420EBAFBF81057101A9CDB /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; + buildPhases = ( + CB04D99C90D7E88CC54086970C154F45 /* Headers */, + A8D4A7C0EE8D6BEAF14E353435E36A63 /* Sources */, + 2047B5B356A53AB331954D73ED911059 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B6A7C23705EE093D66CEC8D4A2F4F250 /* PBXTargetDependency */, + ); + name = RNDeviceInfo; + productName = RNDeviceInfo; + productReference = DA82BF518BA12487583FB7096644F4A5 /* libRNDeviceInfo.a */; productType = "com.apple.product-type.library.static"; }; E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */ = { @@ -12940,7 +13589,7 @@ ); name = EXPermissions; productName = EXPermissions; - productReference = 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */; + productReference = 5264B826F320534F554663C69EEF5F0A /* libEXPermissions.a */; productType = "com.apple.product-type.library.static"; }; E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */ = { @@ -12957,7 +13606,7 @@ ); name = DoubleConversion; productName = DoubleConversion; - productReference = 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */; + productReference = 39CFCEDC32E2765981B7FB6164C92798 /* libDoubleConversion.a */; productType = "com.apple.product-type.library.static"; }; E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */ = { @@ -12975,7 +13624,7 @@ ); name = BugsnagReactNative; productName = BugsnagReactNative; - productReference = 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */; + productReference = 45C6372A5B49E2E1FF06FEEA2155BDD7 /* libBugsnagReactNative.a */; productType = "com.apple.product-type.library.static"; }; E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */ = { @@ -12993,25 +13642,64 @@ ); name = "React-RCTText"; productName = "React-RCTText"; - productReference = 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */; + productReference = 0B8EBE128B0CFDCF3C9C01B400CDC636 /* libReact-RCTText.a */; productType = "com.apple.product-type.library.static"; }; - E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */ = { + E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */; + buildConfigurationList = B6D9D2F6728FC9F0B108A94BE9C915EB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; buildPhases = ( - D00D8DD9260F6B1E4606D79C794A73CF /* Headers */, - 700851C9880F6C2451244067429289CA /* Sources */, - 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */, + C4064E4E26CD5A2CCFD7405E66BE4ADC /* Headers */, + 9261B519C63CEEE6012F791508265528 /* Sources */, + 7E1F836699028CF9FB9F6C4C32912E58 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2FD64975D8BE616F0BBBE881D2CB42FE /* PBXTargetDependency */, + FD554889DCA06C3D718C38544423F622 /* PBXTargetDependency */, + 3889C28E20ECE390B36D741F9854E206 /* PBXTargetDependency */, + 695E532198B48DFC6509C7C8935C82FC /* PBXTargetDependency */, + ); + name = RNImageCropPicker; + productName = RNImageCropPicker; + productReference = 0855744B2E95CB5AA0BAFC261839BD57 /* libRNImageCropPicker.a */; + productType = "com.apple.product-type.library.static"; + }; + E819E49218F01D4B1C850622B4690A5D /* react-native-video */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1EE2E96E44227B97DA31BD29EA82F6ED /* Build configuration list for PBXNativeTarget "react-native-video" */; + buildPhases = ( + 0A531BA578BEC385ACD8F391A3DE0275 /* Headers */, + F85B3530FBE6478B5389A546941E6EAD /* Sources */, + BAD5E9FC5FFA361DF22CE0DE85AF5B9B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 24B76DF1B54105FF00494A3075225BE5 /* PBXTargetDependency */, + ); + name = "react-native-video"; + productName = "react-native-video"; + productReference = F761CA6AB8625B55E071D2ACE220F4CA /* libreact-native-video.a */; + productType = "com.apple.product-type.library.static"; + }; + E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = B491213DF3C3DEF60E420E18DF883E6E /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; + buildPhases = ( + CA0779BCEE6E78BA74A6A98ED7125DD9 /* Sources */, + BB9B9E4CCCBC0D6C84E1A99566D9E2E3 /* Frameworks */, + A5686D51F8A9C0D7F5A6AC61BD1AF906 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = nanopb; - productName = nanopb; - productReference = 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */; - productType = "com.apple.product-type.library.static"; + name = "QBImagePickerController-QBImagePicker"; + productName = "QBImagePickerController-QBImagePicker"; + productReference = FE815C316944FC2C21F1C0403D74BE8B /* QBImagePicker.bundle */; + productType = "com.apple.product-type.bundle"; }; EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */ = { isa = PBXNativeTarget; @@ -13027,78 +13715,27 @@ ); name = yoga; productName = yoga; - productReference = 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */; + productReference = F66FF0943D13F8471AA183C47A02DDDE /* libyoga.a */; productType = "com.apple.product-type.library.static"; }; - EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */ = { + EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 4C90CB7F5194C3812DCFAF7750C792D2 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; + buildConfigurationList = 697F15E2B93FC14623953F917DE20B38 /* Build configuration list for PBXNativeTarget "RNFastImage" */; buildPhases = ( - 96C4E24D2D8C82F901EBC9E7D1740F8E /* Headers */, - 33A3C7A49F128202B03E59497DAFC5F1 /* Sources */, - 3B3B25F3BB60A9B0C01DD0B8C374BC0F /* Frameworks */, + FC3EE84D7156BC0CF102C1D5BF394BC5 /* Headers */, + 8135105732CB718104E221127F976F96 /* Sources */, + 1272DDCDA275EB65E042040C606CBA7D /* Frameworks */, ); buildRules = ( ); dependencies = ( - 4B84BBF8026CD3316A4627C5D5CED17B /* PBXTargetDependency */, + F9CF8B44DCF49C7B8A85D60322B90326 /* PBXTargetDependency */, + 16A2A6364E5A20C8E3945F6BD7323E37 /* PBXTargetDependency */, + E609ED815724D15A4985B17FD62AF15B /* PBXTargetDependency */, ); - name = "react-native-notifications"; - productName = "react-native-notifications"; - productReference = 9D25570D3050D89B90CF2CD7A2B23E07 /* libreact-native-notifications.a */; - productType = "com.apple.product-type.library.static"; - }; - EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9F064E8CDDCF18E65A9E2560DE5E0175 /* Build configuration list for PBXNativeTarget "RNScreens" */; - buildPhases = ( - FCDA788FD8FB41738609E55FA0473ED6 /* Headers */, - 6758305901D0F706FA1673945ACB7BEF /* Sources */, - DB948E89ECEA35DD6B014311D5592210 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 8621945B41A15FE387E241EDF6D98C55 /* PBXTargetDependency */, - ); - name = RNScreens; - productName = RNScreens; - productReference = C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */; - productType = "com.apple.product-type.library.static"; - }; - F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = ABE3C1971200B2D7795A4047DF7F7F87 /* Build configuration list for PBXNativeTarget "SDWebImage" */; - buildPhases = ( - 0BA254341AF341D9D8F3AA64B317FCB5 /* Headers */, - 800AF49213CEDBAA838D6C6419350A2F /* Sources */, - 35C1883C7DF954DE89018A74541C5199 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SDWebImage; - productName = SDWebImage; - productReference = 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */; - productType = "com.apple.product-type.library.static"; - }; - F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0830CA2B9E670A205488D6EEF6BF0575 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; - buildPhases = ( - 7DD1BC8A020DC9AC8BC101EFB93EACEB /* Headers */, - 2C13F36CEEB5169A22896E5274D58516 /* Sources */, - F68F6B3F4F8F5F59EE6BE5A2D8CE4DF6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - CB2DFFCD028D728A4B37A26C2B7DB0DE /* PBXTargetDependency */, - ); - name = RNUserDefaults; - productName = RNUserDefaults; - productReference = 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */; + name = RNFastImage; + productName = RNFastImage; + productReference = 07712C9FD703B832FCFA4645436E57D3 /* libRNFastImage.a */; productType = "com.apple.product-type.library.static"; }; FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */ = { @@ -13117,7 +13754,7 @@ ); name = EXFileSystem; productName = EXFileSystem; - productReference = B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */; + productReference = 5B30A4E7EA86416087D9194ABC6F4CC7 /* libEXFileSystem.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -13137,7 +13774,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 4772533AF288BC2913034CD3EC62FDFC /* Products */; + productRefGroup = 30288CEEFFFE0488B222534836B28DC4 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -13156,17 +13793,21 @@ 799B29F9D6DCE28B98CC259440382F20 /* Firebase */, 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */, 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */, + 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */, + A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */, 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */, 78321EAB31E9FCC75DFA950389835085 /* Folly */, 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */, 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */, - D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */, + 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */, + 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */, + BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */, 427A5566E42596B2649019D00AA80F10 /* libwebp */, - E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */, - D2BC448B4B57A73E26D0DD281E516160 /* Pods-RocketChatRN */, - D8F0C7ABCBAC20C524E5DF3471BA0339 /* Pods-ShareRocketChatRN */, - D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */, - 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */, + 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */, + BDF55D822572BFC27317BB739F33E860 /* Pods-RocketChatRN */, + 85172E9C4FEEA1B7522DE7A6847D0DA0 /* Pods-ShareRocketChatRN */, + 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */, + E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */, 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */, 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */, 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */, @@ -13175,14 +13816,15 @@ D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */, B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */, 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */, - B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */, - 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */, - 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */, - EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */, - 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */, - 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */, - CDA91C1500582F6C811A097A01B8A38E /* react-native-video */, - 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */, + 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */, + 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */, + 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */, + 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */, + 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */, + 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */, + 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */, + E819E49218F01D4B1C850622B4690A5D /* react-native-video */, + AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */, 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */, 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */, 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */, @@ -13193,75 +13835,56 @@ E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */, BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */, 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */, - 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */, - 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */, - 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */, - 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */, - 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */, - 51470C5597803F481DCB8686A27E171D /* RNFirebase */, - 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */, - C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */, - 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */, - 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */, - EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */, - F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */, - 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */, - C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */, - F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */, - 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */, - C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */, - 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */, + 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */, + 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */, + 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */, + DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */, + EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */, + 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */, + 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */, + E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */, + 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */, + D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */, + 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */, + 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */, + 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */, + 8D06140A738C278926836084E0C73057 /* RSKImageCropper */, + 35577D44474D5D17721C61EB916F7021 /* SDWebImage */, + 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */, + 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */, + 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */, 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */, 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */, - 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */, + 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */, 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */, - 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */, - D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */, + 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */, + 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */, 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */, - C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */, - E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */, - E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */, + 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */, + E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */, + F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */, EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - ABF0DC418AED972A939E0164CAD6D3D1 /* Resources */ = { + A5686D51F8A9C0D7F5A6AC61BD1AF906 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 48B0508EFF2785789089F088652B1F69 /* de.lproj in Resources */, - 037E3131ED1B075CDF907A7754C8E658 /* en.lproj in Resources */, - 7F02A16317A2F482DFB8EAA00F791FFC /* es.lproj in Resources */, - F99A6144FAA33E1FAC6050D655E3E8F4 /* ja.lproj in Resources */, - 7DC82108B9F339C0BD3298B3B031007B /* QBImagePicker.storyboard in Resources */, - 3CF47429823948AA9ADF76CADA2446A5 /* zh-Hans.lproj in Resources */, + 306ADC0052D058C7BF741EED5CE191F3 /* de.lproj in Resources */, + F8BAA00AFF2CD8E8CD95276EA45B4BB2 /* en.lproj in Resources */, + 1A3CD020DED0285D59EEC26D6F09677A /* es.lproj in Resources */, + 6DB81EC3247D2E6CA868137863FCCCBE /* ja.lproj in Resources */, + AF7BE1CE4E39D0D09F69DE904C19A8A9 /* QBImagePicker.storyboard in Resources */, + FA40C1C1C6AA49B21B67E6803311C45B /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0089DDDA3A25B67F94AF09C8C8811837 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */, - EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */, - 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */, - 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */, - 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */, - 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */, - 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */, - 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */, - 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */, - 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */, - 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */, - 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 00D0FB89CF10E448D2FF32E3B59411F9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13271,111 +13894,66 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 026FE4284EEF5F6A2E1915262700CCE5 /* Sources */ = { + 083D5A3DBD4E95FFF777EA6FD3B06141 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9F9DCB5C43EA969992F0ACAC3835A6E /* RCTConvert+REATransition.m in Sources */, - 7C1DFB7F9DCF10692061A75204AE9FC6 /* REAAllTransitions.m in Sources */, - A64190A17601EFBF5AE6B120F6D78897 /* REAAlwaysNode.m in Sources */, - F3B5D09A2B669A240600394BAC7F768E /* REABezierNode.m in Sources */, - CFDE7D6B9B966FBDC8F51B76C989105A /* REABlockNode.m in Sources */, - 32ADA0E7FC09410F5C1DD2CFC35F4700 /* REAClockNodes.m in Sources */, - 00D1FAD5781A35E7E5477806DCDF52D5 /* REAConcatNode.m in Sources */, - 197334BAC8725FEE1E6033424DF25490 /* REACondNode.m in Sources */, - E7F8A999B70C7117B378239B3329446F /* READebugNode.m in Sources */, - 8B9DA1F426F8622AE8C67086F5FF45BC /* REAEventNode.m in Sources */, - 50D5B16CF1F64670ED8B4C192A8E06DA /* REAJSCallNode.m in Sources */, - 82A571735A593B4460B97E159BF51684 /* REAModule.m in Sources */, - CB7E840E37843CA5C4DEA0CAC32FFF1F /* REANode.m in Sources */, - F2D8849D416DFB3F62BE4FB3B6335379 /* REANodesManager.m in Sources */, - 53AD217F146E371F24614A83C42388F0 /* REAOperatorNode.m in Sources */, - A7ECF399BAABE7C169B5A48C43B9D8CD /* REAPropsNode.m in Sources */, - 2014E03797E5A2A545E82AAD2A8AE0BE /* REASetNode.m in Sources */, - D809E549CC6E600B83E472A3634F2C6E /* REAStyleNode.m in Sources */, - B389BF53DAD4C0B3C2CF05312D57D0CC /* REATransformNode.m in Sources */, - 7AB6C2C2D397B571BC7FE3C92966C4E1 /* REATransition.m in Sources */, - 202EFE2D9EF80B7A6320FFAC0DEA27D0 /* REATransitionAnimation.m in Sources */, - 6B52EB8B23B5844471726477F7A332A5 /* REATransitionManager.m in Sources */, - D06B015B7BBF2CD30B3F9BB48A308C2C /* REATransitionValues.m in Sources */, - 9581C0BC6D139A1D4B8B625084838A52 /* REAValueNode.m in Sources */, - 755165A78CD7257F0EE92944B7369407 /* RNReanimated-dummy.m in Sources */, + 860625C0D332AD41A8DF700B8C12207D /* Pods-RocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 031B08107F00124F023B42E860AE965D /* Sources */ = { + 150B6ED87B52C3737911726FAFF0A795 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 564AC0DC7E570CDD35DA555713A79A8E /* RNLocalize-dummy.m in Sources */, - C01C10B259AC6FDBF97BBAEABA4E40B7 /* RNLocalize.m in Sources */, + 68D4E69246BCFEBF71C46463E4DB8292 /* SDImageWebPCoder.m in Sources */, + 7F2D403722E8EB3877123FCA5C1328A7 /* SDWebImageWebPCoder-dummy.m in Sources */, + F4EC3468054142BE02A65CEE11DABF25 /* UIImage+WebP.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 13031772B68D0014A22DA9C765FB16D5 /* Sources */ = { + 167F0AC99365D304A9C7AA0876AB3E82 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 776CEC9832163DE9CF650A39E193BBE8 /* FFFastImageSource.m in Sources */, - E1995E71B4334C142E3B061DC241F6B8 /* FFFastImageView.m in Sources */, - 370557D585774FD9B002A0ED25AE8676 /* FFFastImageViewManager.m in Sources */, - 011FA9C3AD0C49C3F1BDFEC6694B241A /* RCTConvert+FFFastImage.m in Sources */, - 36C2C70CC9B831331BFF0BEE36F99D7D /* RNFastImage-dummy.m in Sources */, + A991A5518ED4E871A704A70FF819D2C6 /* react-native-document-picker-dummy.m in Sources */, + B51DA1471B39D89288DD536DDE89E02B /* RNDocumentPicker.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 17AC44F265B404D77BDAE6C4456A4D88 /* Sources */ = { + 233E610485B7BB9AD56C1D3C2A5D2778 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9E620BAAADB1ABB5C4B546D6AA29AFB1 /* CGGeometry+RSKImageCropper.m in Sources */, - F20BA5B1A0F01DA465EED80929FD3D64 /* RSKImageCropper-dummy.m in Sources */, - B69525FAACB8682DAB300B3F66DA44A8 /* RSKImageCropViewController.m in Sources */, - A8BB6D3B7C22D4789A7FF864E271334C /* RSKImageScrollView.m in Sources */, - B94810D2CAC4EC19323715FE2F92B61D /* RSKInternalUtility.m in Sources */, - 181B1D1DDDF54FAE8F4E0BA1B912F14D /* RSKTouchView.m in Sources */, - 705559CB8BB21978E42C1E2E0490E74B /* UIApplication+RSKImageCropper.m in Sources */, - 47EFCA2925BD5B2285F280E7D9881A78 /* UIImage+RSKImageCropper.m in Sources */, + E46B89B6E407E05E6B6E4A2D5329D92B /* react-native-splash-screen-dummy.m in Sources */, + 7F5FA717B791AD0C5BDC61FA017CD3CA /* RNSplashScreen.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 18483FFAA0CC4700074CEB74B03CD60F /* Sources */ = { + 239000A14A3BBA23B18052389C7C61F5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CF000EA1F92156A38943BC5A4D9A7BF6 /* DeviceUID.m in Sources */, - 392953E190B83514F98B4CFE4B1E4100 /* RNDeviceInfo-dummy.m in Sources */, - D5828D399D809193B1ABD7BA95060D2E /* RNDeviceInfo.m in Sources */, + F7BD25D1006AFC39D7056A2FDEDB7393 /* Pods-ShareRocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1EFC735277705F77E78641BF28AA8761 /* Sources */ = { + 24919D53ACED931C0F704F7D8A23BCB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 306E096CBFEF19A8E5D7FEEC8A16AD0E /* AudioRecorderManager.m in Sources */, - E6FF6F8F94AF539B8C1652C90F068A09 /* RNAudio-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 204045C2E2F5F5BF79FC8D5E7EE930C2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */, - ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */, - E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */, - 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */, - D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */, - CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */, - F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */, - C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */, - B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */, - A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */, - 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */, - 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */, - E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */, - 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */, + 43B97BBEA60B13CA069319A3757A4EA9 /* GoogleUtilities-dummy.m in Sources */, + 773DF3823FEB72512772C62E4829E473 /* GULAppDelegateSwizzler.m in Sources */, + 4D5EDEB0379E36E22184768FF6024CA2 /* GULAppEnvironmentUtil.m in Sources */, + 39CBC50563C959FB5909CBA64A680666 /* GULLogger.m in Sources */, + F43528B974BC5C6FFEB30AE822522370 /* GULMutableDictionary.m in Sources */, + 4672288653A12A8ED1BD40835C8CA941 /* GULNetwork.m in Sources */, + 53581A99A4A6570482A63E527B128F59 /* GULNetworkConstants.m in Sources */, + EEE61B47ECF7B948D4ED9B19FED7245A /* GULNetworkURLSession.m in Sources */, + 3059407935B2C8DB01CFDE29A61E1AE6 /* GULNSData+zlib.m in Sources */, + 48AC3D5DC49DEEB5CAC44256BA5B5DEA /* GULReachabilityChecker.m in Sources */, + 0DB10DDD9AD5EB71B456E0F51F283594 /* GULSwizzler.m in Sources */, + 0076D8A7220679D73FCAA84F43B95212 /* GULUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13412,15 +13990,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2C13F36CEEB5169A22896E5274D58516 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D1EA34E6E9D1E56939556250649A86EA /* RNUserDefaults-dummy.m in Sources */, - 22393B420384047F190855B2CD8126DE /* RNUserDefaults.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2CDE3F0CCE65CA820AFCA93C67376E79 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13430,6 +13999,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2CFFDFD1B6CD026BF88EBAE5FDF38762 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 576B3466DF739EED79D59EBAAF287C30 /* BannerComponent.m in Sources */, + BFC39EB7DCFC10E6D7F1D4A9E1F769AD /* NativeExpressComponent.m in Sources */, + 3007A030A2D1AC074FCCF4FA35D6F0D7 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, + FEF107D33A06D5A3044E2E00FCC280D9 /* RNFirebase-dummy.m in Sources */, + DF4360C56486590A45311A1BAFE50EFD /* RNFirebase.m in Sources */, + C2EE5480A02EEE78963D34FA5EA81941 /* RNFirebaseAdMob.m in Sources */, + 00C58D1392530E9B48E8E0AD1D409FDC /* RNFirebaseAdMobBannerManager.m in Sources */, + 74115130D7CC66AFB67C17856D685617 /* RNFirebaseAdMobInterstitial.m in Sources */, + 35996B2310F557AE8D8C6E209029ADC1 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, + 5866B0181ED42C514AAF3E30E406A52A /* RNFirebaseAdMobRewardedVideo.m in Sources */, + 42B3CF6337D0168F41E215AF243FE82B /* RNFirebaseAnalytics.m in Sources */, + 4820B389AD6D39B855FB40B6D7E5113E /* RNFirebaseAuth.m in Sources */, + 0D88AA8424CC8B05E833DC70FE3C92AA /* RNFirebaseCrashlytics.m in Sources */, + 7AD9B8E99074C2A42E0C3078B62A5B12 /* RNFirebaseDatabase.m in Sources */, + 9AA70BAAE83EA7DF799D41A2F35F4C0E /* RNFirebaseDatabaseReference.m in Sources */, + 8B029912233BB9A18F149E49D99DC974 /* RNFirebaseFirestore.m in Sources */, + B2F6EA394AEAC4B46E3229B052D1FC11 /* RNFirebaseFirestoreCollectionReference.m in Sources */, + 399CB4A86787AA2E44F736D6DFEA8F8B /* RNFirebaseFirestoreDocumentReference.m in Sources */, + A7D604AAE50B12ED58F7C57FBF832819 /* RNFirebaseFunctions.m in Sources */, + C69C522A3F37B62386EB07C8BF8BBF86 /* RNFirebaseInstanceId.m in Sources */, + 9D979453B51E7CB3B7FFC44016A4C1B1 /* RNFirebaseLinks.m in Sources */, + 811C93F69324443B4FCF82D8396841CD /* RNFirebaseMessaging.m in Sources */, + BFF53F2632391A7ABCFA053837B6D6A9 /* RNFirebaseNotifications.m in Sources */, + 88D960E7160D6EFEB65B29502B9E5FE5 /* RNFirebasePerformance.m in Sources */, + B4E1C0B1B8744AD14377FD760C01DA9A /* RNFirebaseRemoteConfig.m in Sources */, + DE92671046C0D89FF4E3479D8A4EB241 /* RNFirebaseStorage.m in Sources */, + BFD7107C604ED676ECA568FCB904C3F4 /* RNFirebaseUtil.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 31BEF1753048A4A40945BE9582F700C9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13458,28 +14061,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 33A3C7A49F128202B03E59497DAFC5F1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DE00B27A2F34BFD49EDE171EDDE8C7EE /* RCTConvert+RNNotifications.m in Sources */, - 815AE76DAB6A35EE105B07017479162F /* react-native-notifications-dummy.m in Sources */, - 13401B48F63F7FAC960B7B8A6DFFDD31 /* RNBridgeModule.m in Sources */, - 7AE351B6BD385437EDF60EB6F1CFB2ED /* RNCommandsHandler.m in Sources */, - 2F000CAE467F0690E2BC4187ED1BBC7A /* RNEventEmitter.m in Sources */, - 14E3AED31B43EF623E5353F324729A33 /* RNNotificationCenter.m in Sources */, - 956466D465DF49495354549261275752 /* RNNotificationCenterListener.m in Sources */, - 2E6FE0403C573CA7E489CD1B7873F4A8 /* RNNotificationEventHandler.m in Sources */, - 1798151B590FA284F4C4BF152985E997 /* RNNotificationParser.m in Sources */, - 532AB3B705B57AC6AEB13F9905B47F22 /* RNNotifications.m in Sources */, - 426A1FA561EDE2F9E48C2B2AD37EF1E7 /* RNNotificationsStore.m in Sources */, - 8146EB19750D2E80C53CA81C6DFFF75C /* RNNotificationUtils.m in Sources */, - E01802E580F99C58B43355B33193D899 /* RNPushKit.m in Sources */, - C6DF89B54C70E2DB9C6ED33EED7F7F66 /* RNPushKitEventHandler.m in Sources */, - 0FA33D41438A1DD558DB367B5BF689B7 /* RNPushKitEventListener.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 35C9679D52E2954B009CEECE76FE02D5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13500,42 +14081,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3A3299807653A89683A6D3E60451D584 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3C5E45E912ED2586C35508BAB1316532 /* RNFlingHandler.m in Sources */, - 8843B9575A75830023A568AA3EE64712 /* RNForceTouchHandler.m in Sources */, - C850C65924579C9B81C056ADF1018CC5 /* RNGestureHandler-dummy.m in Sources */, - A3DE1D09C7F0D1803DA3A7FB8A091E05 /* RNGestureHandler.m in Sources */, - 4682CC280D5D1E1A5271F17799C03635 /* RNGestureHandlerButton.m in Sources */, - FC25E65F8E0D7B59B4B18DC85D34EBE6 /* RNGestureHandlerEvents.m in Sources */, - 0D15B182A22FD5E854A8D5BFDFE18A38 /* RNGestureHandlerManager.m in Sources */, - 4DA7184322957CED04C0FD0D2F36EA57 /* RNGestureHandlerModule.m in Sources */, - 0798934D7EFD4FAEF9F0D84C30826CBA /* RNGestureHandlerRegistry.m in Sources */, - 020F50AAC1896007CA720E82EBB0630D /* RNLongPressHandler.m in Sources */, - 84C2758D13CF81E1EF8B18C720A43192 /* RNNativeViewHandler.m in Sources */, - 9ED2CD73A1019EA6288BA2C90BEE847F /* RNPanHandler.m in Sources */, - B6EE6A6797E23BF01BA004A98554EB23 /* RNPinchHandler.m in Sources */, - 396DF739F8D2886280FB4B614E1F6D60 /* RNRootViewGestureRecognizer.m in Sources */, - 9485DD09BF8698548602C776DB57D558 /* RNRotationHandler.m in Sources */, - F2820B28001658CF1DFF0D2297D7251B /* RNTapHandler.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3CE4CA4CC973715D62C493C34BD6C27B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DC871CA8B2E7119623AA09B7206E9C04 /* react-native-webview-dummy.m in Sources */, - 06F9F2324C230BBCE7680256BE7871F0 /* RNCUIWebView.m in Sources */, - 8BC04EA8443AC86C7A5623C9A5FD5945 /* RNCUIWebViewManager.m in Sources */, - 2DFBB376FC49DD0EAAB164FB67B166B4 /* RNCWKProcessPoolManager.m in Sources */, - 31E738FB42B1B1FF2C6C07944708E287 /* RNCWKWebView.m in Sources */, - 4ACC7CD8959F14C23B6010D7C0DA0124 /* RNCWKWebViewManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3FEEA9802A3E998FCF78427B8B4D3F32 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13549,25 +14094,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 42AF7E511F1233A0DDCB4825F1540D50 /* Sources */ = { + 4005B407E9201B7DCE2D7D4D61CA83C2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 06F03F0479C812D1A0945A663DF6A12F /* RCTVideo.m in Sources */, - E53FF1E5E4AC944E7393FD447D5ABC41 /* RCTVideoManager.m in Sources */, - 517CD68B4EF5583F7DC85B69CAF74C14 /* RCTVideoPlayerViewController.m in Sources */, - 53E7D8DA2C92C4831EB03D9D7C762DBF /* react-native-video-dummy.m in Sources */, - 8047FC15D85EA84E6A8E0AF3D0A09E2D /* UIView+FindUIViewController.m in Sources */, + DAD0D2F31CD8C7D3E6507EC64BFE265A /* RNLocalize-dummy.m in Sources */, + F8066AF226BA224980B40CD151CA028E /* RNLocalize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 46E09ECF479539E9F8F0BDC354EB8AB7 /* Sources */ = { + 49A4AE781E724873DC0A94081E03AAB4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 182CBBA2FE534F488E569ED81D231C76 /* SDImageWebPCoder.m in Sources */, - CBC68CDBCD2DBD6FBF58856F705A84EF /* SDWebImageWebPCoder-dummy.m in Sources */, - F00343C4B1DA4CAEA521CA166A984896 /* UIImage+WebP.m in Sources */, + 2CFEE3C68DF30B10733EB873C39AD7CC /* FIRCoreDiagnostics.m in Sources */, + 1EE29AF938E8A2AA9DB15EC2CF341FA8 /* FIRCoreDiagnosticsDateFileStorage.m in Sources */, + 9A3099BF1A3303D97FF4B77EE8FA453A /* firebasecore.nanopb.c in Sources */, + 014A953E16242C5C2D97728BE5EB3FED /* FirebaseCoreDiagnostics-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13628,6 +14171,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 53DEB27C16AB73650AF2B16D0E81AE48 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82E795B94F51EB1AE3EEEEFC44B166C7 /* KeyboardTrackingViewManager.m in Sources */, + FEA667F98E82AE4CE35B3DAC6E1FAEE0 /* ObservingInputAccessoryView.m in Sources */, + 367448A77A3D04F53F5D21C9D68FD6F5 /* react-native-keyboard-tracking-view-dummy.m in Sources */, + 80F8862C3574D3E214423A13DD88443E /* UIResponder+FirstResponder.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 59150DE2947CCE694080A8BB8DA6CA8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 70E4098896C59ACF3FAA501809F6C871 /* cct.nanopb.c in Sources */, + 1FFE812F135FF3C50666B45174BBC0E2 /* GDTCCTNanopbHelpers.m in Sources */, + BA95A5A4B386EF1F87E97D4723CE4816 /* GDTCCTPrioritizer.m in Sources */, + 84003E317DFEEE51A73780169483DACB /* GDTCCTUploader.m in Sources */, + 89B1C58AFE4D079F1775D9AE2589B02E /* GoogleDataTransportCCTSupport-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 59F97D89BBC2B90F1CBE80A4C710B6F0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13750,6 +14316,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5A083D5B3CEF3F3B2BFC58F11CCBBC8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E22999E48F79BBD0AEB6E67A35B0A6F9 /* CGGeometry+RSKImageCropper.m in Sources */, + 5548775BDC8E25DED36FD58DE8723AEC /* RSKImageCropper-dummy.m in Sources */, + 3BED28C0D18959250A500724F6009C91 /* RSKImageCropViewController.m in Sources */, + 92F18C16FAC71B3C405E0E4F6B4C18A0 /* RSKImageScrollView.m in Sources */, + AE9A97602390B8187428DEAF8A626FEC /* RSKInternalUtility.m in Sources */, + D9545888F6A5D4F0DED2F3EA4DCF71F6 /* RSKTouchView.m in Sources */, + 4B8C5600AEB4A4BA28448E784BAA0F82 /* UIApplication+RSKImageCropper.m in Sources */, + 4E3F29FD3A623757F3451F7937C57F9C /* UIImage+RSKImageCropper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C64A6B2A994E17969AD615953A94573 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 88F20E46B225883D2B2A5457A006D8C9 /* FIRAnalyticsConfiguration.m in Sources */, + 3A2CF9C00157FECC985B4C09095319AD /* FIRApp.m in Sources */, + 15B612FE99D579BB1FF05C272D197F33 /* FIRAppAssociationRegistration.m in Sources */, + 4F089D7F458EB673D74481E532B062C6 /* FIRBundleUtil.m in Sources */, + 54FF2E101D4C264550CEA1BE540171E6 /* FIRComponent.m in Sources */, + D5904C11D3F52C440DF5DCCCE833DE71 /* FIRComponentContainer.m in Sources */, + 78CEFE0EA22D795E0505D916879037DB /* FIRComponentType.m in Sources */, + 882B46F5C2965C2DD4C1F4916EE5E1CF /* FIRConfiguration.m in Sources */, + 2816AFE7D0CEA6D240F30639E6F330BC /* FIRCoreDiagnosticsConnector.m in Sources */, + D4459E62F87603773F4B27E19B2D780C /* FIRDependency.m in Sources */, + 1DD0ED35455ED0BD76AFF8FCB877673F /* FIRDiagnosticsData.m in Sources */, + 50E9FF65FB86DA0D2E58BDD4BA69B2AD /* FirebaseCore-dummy.m in Sources */, + 6D6306B6CBB2485CF0C8E9A187068EE6 /* FIRErrors.m in Sources */, + 926DCB75CDCA4224082A5557643B8340 /* FIRLogger.m in Sources */, + 36C08CBA266B36BF70CA1CE5CC9DF920 /* FIROptions.m in Sources */, + CC77D119CAD95C17FC96F9A40FDBB52E /* FIRVersion.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5DCA9AFB6B3E5C1BADD3117FDFB05FD7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13770,120 +14374,87 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 618A00C5F5FBC0B068AEC5618EFBABC1 /* Sources */ = { + 61FE88FA6DC67ACB245B463619B78D83 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 9E189B2E988396B5E21E538D99599040 /* RNUserDefaults-dummy.m in Sources */, + A2817A5185F92A816F7C595C9F5CFB65 /* RNUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 66BBD60A95ADAC3184B5F5C340B4B969 /* Sources */ = { + 690ABF8B7C6BF3F6421A87ABDEDBBE7F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3F90F83034CB6C1941E53D85D8516695 /* QBAlbumCell.m in Sources */, - 2323CE55A38E5A352F9B6950C4E14EFE /* QBAlbumsViewController.m in Sources */, - 1A8F90E96A857547AC0F16659703DC1F /* QBAssetCell.m in Sources */, - EB3C5A40BFC7F959E12D7AE83EAD1FF3 /* QBAssetsViewController.m in Sources */, - 448DAA747B26519D168C92182505914D /* QBCheckmarkView.m in Sources */, - 8D5C7D662E8028C9ECA2E493D7B1FB37 /* QBImagePickerController-dummy.m in Sources */, - 66AF29868D3E09FC6A23F3F90D70E4A2 /* QBImagePickerController.m in Sources */, - 2EBA86776448C027A272035C221D2754 /* QBSlomoIconView.m in Sources */, - 6E4EEC37BBD313278994D6B238BF842F /* QBVideoIconView.m in Sources */, - F4CCCC77FE08D6516F7F3E79ADD3BD87 /* QBVideoIndicatorView.m in Sources */, + 0FDA20CFA3BD063630D8A470BB8BAA4C /* RCTConvert+RNNotifications.m in Sources */, + A3B4A8ED1A3F45FFF838017D9BC1DBE9 /* react-native-notifications-dummy.m in Sources */, + A7DA644D6EC7028FCAC9A324980A8DA5 /* RNBridgeModule.m in Sources */, + 83CBFB6FCB167C7F9C9B9B5E502EABF9 /* RNCommandsHandler.m in Sources */, + 4CC981164091C665C72F010729DA1657 /* RNEventEmitter.m in Sources */, + C033DDB3C296E5F4389FF43D01DB9512 /* RNNotificationCenter.m in Sources */, + 1AFAE235552F614A2056B367799CB5C9 /* RNNotificationCenterListener.m in Sources */, + 92E8C8298E019DFFAF6B05A57F5E92F4 /* RNNotificationEventHandler.m in Sources */, + DD20562E1C4A432165705190E2527744 /* RNNotificationParser.m in Sources */, + D73E967F32F0299E5D770D221F0B469B /* RNNotifications.m in Sources */, + F1859858820384E79CC09B13D104C77B /* RNNotificationsStore.m in Sources */, + 503E4ADED787B4CD726D7AE7D1CAC4E5 /* RNNotificationUtils.m in Sources */, + E03423394E4FAF0D893D52D5ED99A7A4 /* RNPushKit.m in Sources */, + 45FC4B8EBF4CD97A8BA22DB3D40083AC /* RNPushKitEventHandler.m in Sources */, + 562313F2AA6BF8618234F378704E52B7 /* RNPushKitEventListener.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6758305901D0F706FA1673945ACB7BEF /* Sources */ = { + 6B3DAF79D55C0FAEADD580D09F775BDC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E2EAD20B5829ABE822E22D149B978A53 /* RNScreens-dummy.m in Sources */, - 1833BC72F6E163F622B8129D27847207 /* RNSScreen.m in Sources */, - DBD4325E55A9423434E47071613C52C5 /* RNSScreenContainer.m in Sources */, - 157DDD63045E191F6BE1C1097709DB9E /* RNSScreenStack.m in Sources */, - 0DE46F9982975736F369939A1C24D799 /* RNSScreenStackHeaderConfig.m in Sources */, + B19F2B637F6B23E5352C351E7F9D5AEC /* GDTAssert.m in Sources */, + E56A382EFCB1212FE0C79493D0A3A9E2 /* GDTClock.m in Sources */, + 50F65A7405BEE517EC658FE55ED70018 /* GDTConsoleLogger.m in Sources */, + 12FA7519507285624A8F734D8A3939CB /* GDTDataFuture.m in Sources */, + D7182C0FDCAE8B97CE1BCDC7866C69FE /* GDTEvent.m in Sources */, + 0F199BC919DA606852559D57EF858777 /* GDTLifecycle.m in Sources */, + B64FA42E184A0EE28D65B959449C49FA /* GDTPlatform.m in Sources */, + B263A4FE744BB18A7C7B543C66725FA1 /* GDTReachability.m in Sources */, + 7C87A0BA4406932C036C25C471937D6D /* GDTRegistrar.m in Sources */, + CB451FBD339977E44FF2FC313068B5EC /* GDTStorage.m in Sources */, + DC68D05D6350E5C93111DED36C4508F9 /* GDTStoredEvent.m in Sources */, + 3CE0729079D17BAE2A3F5C0904B3FEC8 /* GDTTransformer.m in Sources */, + 960BB6A747C122E41D0F93EEA6E0624C /* GDTTransport.m in Sources */, + 9CC8AF94995AE4B94A792BD1BEA1358D /* GDTUploadCoordinator.m in Sources */, + 83408F01EBA71440E6C97BDAC6DFD142 /* GDTUploadPackage.m in Sources */, + 73BC222F96DC7059E988EC0D2EB7779C /* GoogleDataTransport-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6DD1F11FDA39DF7D018391080706C583 /* Sources */ = { + 7383D9AB3223022A16289DCD1E70066E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BEAA59F988E7B8FB7BC3A3C9EFE4F79C /* BannerComponent.m in Sources */, - F46126760A4A7394DB9C93A2BAA4260C /* NativeExpressComponent.m in Sources */, - D2932F4C5670EE4418276196212F5879 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, - 0523A5BFF6FAE65D1CB0D4980A032045 /* RNFirebase-dummy.m in Sources */, - 5FC529D454D1DA11076142F34CFB03B9 /* RNFirebase.m in Sources */, - CEB2064F57AA6D050CC45DA70432CE8C /* RNFirebaseAdMob.m in Sources */, - 09A799AA2771750D63E322A162AD2F18 /* RNFirebaseAdMobBannerManager.m in Sources */, - 4083D93A805A9822A60F3DD2DD5C9AA5 /* RNFirebaseAdMobInterstitial.m in Sources */, - BB6E325898CC8A88887FF44ABB1E1D54 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, - 5CECDCA0AB252BD0CCFC6B58DE9D3294 /* RNFirebaseAdMobRewardedVideo.m in Sources */, - D4FAB72B0D5376D9E54D198F620BA3F0 /* RNFirebaseAnalytics.m in Sources */, - 21213B97AD409B93625340D55252496A /* RNFirebaseAuth.m in Sources */, - 7C37E4011414E1B977A9CD8B52B83A52 /* RNFirebaseCrashlytics.m in Sources */, - 3DFC25EBE4AE1DADA3E60388DDDE61C2 /* RNFirebaseDatabase.m in Sources */, - 3B18CF24040AF6B78F6FFD5E615C7F04 /* RNFirebaseDatabaseReference.m in Sources */, - 864EA38A84E553F4B7C1523B06DCC32E /* RNFirebaseFirestore.m in Sources */, - E9FFBF2E2103332B32C23487021F5D2E /* RNFirebaseFirestoreCollectionReference.m in Sources */, - 0CFD754973D48410CEEAD7210F554C62 /* RNFirebaseFirestoreDocumentReference.m in Sources */, - 81CA9D7F58AA71D129527ABE040589C9 /* RNFirebaseFunctions.m in Sources */, - 26B101B1D7DAA369F1142B0165D6D792 /* RNFirebaseInstanceId.m in Sources */, - 6604A4306EF505375868ADA8E6E4105E /* RNFirebaseLinks.m in Sources */, - A4E06865BA9033DA2A041450283EF18A /* RNFirebaseMessaging.m in Sources */, - B7DCB90808BBB60F87B9F6E77D22FE52 /* RNFirebaseNotifications.m in Sources */, - 912293771BCDE2EA98CE5A8F61341A48 /* RNFirebasePerformance.m in Sources */, - D3FD8DBBB78262063BB6CD55640048F5 /* RNFirebaseRemoteConfig.m in Sources */, - 7AF12AB8171E2BA0D26DDE86623EFE4B /* RNFirebaseStorage.m in Sources */, - B90AE8C8B21979C47D79C36E22E88D49 /* RNFirebaseUtil.m in Sources */, + 206265BE57065E67AB6152D5A0D3F769 /* QBAlbumCell.m in Sources */, + 599C20938DD6F5A8E2FBF37603156E7F /* QBAlbumsViewController.m in Sources */, + 18F48B247B4E056A83B839CCCC4F4A10 /* QBAssetCell.m in Sources */, + 32E4D073480F0A1E36E4BBFC1B625974 /* QBAssetsViewController.m in Sources */, + 14E952949D6733C1AE8A8BE4BDB4A683 /* QBCheckmarkView.m in Sources */, + A2738EE7B6115FC5A6632A4C182CECF5 /* QBImagePickerController-dummy.m in Sources */, + 0472215B9AB95CFF2F993F3453664174 /* QBImagePickerController.m in Sources */, + 93493A051B15C9B860A871B230BC2E15 /* QBSlomoIconView.m in Sources */, + 4C32DA7CFA80EEBD0B08AD90729BDA66 /* QBVideoIconView.m in Sources */, + 4F1B780F530F1E4B713F89BFA0755DDC /* QBVideoIndicatorView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 700851C9880F6C2451244067429289CA /* Sources */ = { + 7AF6B7F9A1B9BB6F50FD7AF9005D12E6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */, - 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */, - B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */, - 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72C0CBDDCF9AEE5243651EA87BADC3E2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 363F5E86259A007D6270597C9DF46509 /* Compression.m in Sources */, - C25B710855E997AE61986B30D9387584 /* ImageCropPicker.m in Sources */, - 5D7082D07B5F68116731C47AB2D07286 /* RNImageCropPicker-dummy.m in Sources */, - B737DCC0D6822E39911DE5FF5D52FA2D /* UIImage+Resize.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7831FA72A1B1E6D147D7831652CC86A3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DD1F8ABD5B22BF05EDED631DA12FB23B /* react-native-document-picker-dummy.m in Sources */, - F7E099ECD17501D91FB0F61E52E16A3D /* RNDocumentPicker.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 785BD665C20665E62394D438E396C16C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AC565B5D7E1536988885E7B9A1FFAD2C /* UMModuleRegistryAdapter.m in Sources */, - C0DB2092D9A4C5843004AAD3DD315583 /* UMNativeModulesProxy.m in Sources */, - C4409302D850DA6F062E48AF2F311B26 /* UMReactFontManager.m in Sources */, - CFFBBA727AC1088A22EF5F9F42EDD11F /* UMReactLogHandler.m in Sources */, - 0959503D7F2A063A3A4889F00486284B /* UMReactNativeAdapter-dummy.m in Sources */, - 0BEAF470A2CDCB58F689658816A2AF4C /* UMReactNativeAdapter.m in Sources */, - 3113D7A28F5640A282563B5D6B2761D4 /* UMReactNativeEventEmitter.m in Sources */, - 29AD3D9DE14CE17538EE8A7207C7BAEC /* UMViewManagerAdapter.m in Sources */, - D88786171318D7F7FECFA5538507CC36 /* UMViewManagerAdapterClassesRegistry.m in Sources */, + 24744C5D4D80FF99FB6FA6798B38641C /* Color+Interpolation.m in Sources */, + 84183F4A52E9E261C72A19497DD9DCA1 /* LNAnimator.m in Sources */, + 646DEA8BA91FC5A1786749A5226A6FBF /* LNInterpolable.m in Sources */, + A58C33080CC099E1D8521002236B13E3 /* RCTCustomInputController.m in Sources */, + 74F035A3739FB611AC657C45A0705F5D /* RCTCustomKeyboardViewController.m in Sources */, + 96727379B413EE25E3D3964E39EC1A3A /* react-native-keyboard-input-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13902,78 +14473,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7DBFC586DFDA5B0DEDFE891ACBED5EDB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 57F763C05FFDD0AAE0D7B49F90473CAD /* Orientation.m in Sources */, - 6D1883AB126298D2E9158610A948707F /* react-native-orientation-locker-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 800AF49213CEDBAA838D6C6419350A2F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A4869DEB1E40703FDF251ED86ED126EE /* NSBezierPath+RoundedCorners.m in Sources */, - CB0474267B5AEF2D7C0728690DC87F65 /* NSButton+WebCache.m in Sources */, - D89245CC252FC1A9F1749850B67BFE8A /* NSData+ImageContentType.m in Sources */, - 2D3ABBC925B3B6C743389A4CD3AE5260 /* NSImage+Compatibility.m in Sources */, - BE552F3888AA699DDE43FD2A52D21106 /* SDAnimatedImage.m in Sources */, - A09B7818745B97F44F787F8E56486E96 /* SDAnimatedImageRep.m in Sources */, - 38BAC0CB05B5AD0A7BB3EE0DEE67A5F0 /* SDAnimatedImageView+WebCache.m in Sources */, - 80768075DFC43594C4A229EFE13F7D98 /* SDAnimatedImageView.m in Sources */, - 5088FA4D2DACB7B318E31133626543F4 /* SDAsyncBlockOperation.m in Sources */, - A9CDF2E2D8B3F29B3D7394EBF8334F72 /* SDDiskCache.m in Sources */, - ADB1965F25E8BB7C2940BAB12DCDDF5E /* SDImageAPNGCoder.m in Sources */, - CD68101915A90B78AEDFCE77092986C9 /* SDImageAssetManager.m in Sources */, - D013F7B9C4E6A78A48EA9157C8AB2392 /* SDImageCache.m in Sources */, - 3475C9CFDAACDE0FC66C204AB69CAA21 /* SDImageCacheConfig.m in Sources */, - B2CA3F79AA45E58D080F63D306DC3DB6 /* SDImageCacheDefine.m in Sources */, - F2D102CE9F447BA49A2FE8D6B773A0AB /* SDImageCachesManager.m in Sources */, - EFB93FE46006C205DAE8FDEFB7C88906 /* SDImageCachesManagerOperation.m in Sources */, - A5AEB66BB2A8DDD5FB3D138CCADD1C77 /* SDImageCoder.m in Sources */, - F327B84D2B339F18BD3C858EA1B9A15C /* SDImageCoderHelper.m in Sources */, - 1343D7D50A8FD86580D50F9F1FCFC9A5 /* SDImageCodersManager.m in Sources */, - 5461FD337B82AC1BE1B45B1B3FE8ECDF /* SDImageFrame.m in Sources */, - D2A1C4E5EDE05DA64EBAB2CF8F6CA2D6 /* SDImageGIFCoder.m in Sources */, - 270CC16ED5D5584DA18361B42334FEEA /* SDImageGraphics.m in Sources */, - 39F31A33A67BBD2B5BF64E17DC90D5DA /* SDImageIOCoder.m in Sources */, - CBDFC9DBEA5F0E3B8BF5DECB39190937 /* SDImageLoader.m in Sources */, - 3526759BB16DF6F98E8C7304DE7D6E01 /* SDImageLoadersManager.m in Sources */, - CE6A5B6BAA93608A3A51039B9C2CC6A2 /* SDImageTransformer.m in Sources */, - DB020EF50BD1C0B01C25F6C29BDBC28E /* SDInternalMacros.m in Sources */, - DF3852427364E8F0CDD4DC1197C26EF8 /* SDMemoryCache.m in Sources */, - 39E6D2E43EE77A60CF0CDF7D2C69FE25 /* SDWeakProxy.m in Sources */, - 0B5A0EA675D8D3889874F87B2F5C9DDC /* SDWebImage-dummy.m in Sources */, - 8CDDA9B3D73018F57A4AEA0750E18321 /* SDWebImageCacheKeyFilter.m in Sources */, - 460F4652E6A078C8F6CFB39E917713C3 /* SDWebImageCacheSerializer.m in Sources */, - 7C29268773F4170C8545788A99A84286 /* SDWebImageCompat.m in Sources */, - 4E77C89EE2043B1CEFD4FA845437B1FB /* SDWebImageDefine.m in Sources */, - 4E1BC83C593499D81478C2ACA222C734 /* SDWebImageDownloader.m in Sources */, - D222E3E8BC9730CA68C16942AC4825A4 /* SDWebImageDownloaderConfig.m in Sources */, - 777C857A61B1259DCE164A7BDADFFA84 /* SDWebImageDownloaderOperation.m in Sources */, - 1BC35ACAF74A5913B56A9D7D6C4C9B58 /* SDWebImageDownloaderRequestModifier.m in Sources */, - 6A1F900ED11F85609266C28D28E43F06 /* SDWebImageError.m in Sources */, - B68A13BC96DB769D773D719AA220C60C /* SDWebImageIndicator.m in Sources */, - 2B9EC450036CCE70339A11F543BFB6B0 /* SDWebImageManager.m in Sources */, - E765A355D4BDCE6B9586A668B5D76166 /* SDWebImagePrefetcher.m in Sources */, - D3DAB7C6D20401DAD244431F28E0C446 /* SDWebImageTransition.m in Sources */, - F49A96C990875F0D5E6D516D24C121E5 /* UIButton+WebCache.m in Sources */, - 4F68D7EDBA930729E90EC4410E02DC4D /* UIColor+HexString.m in Sources */, - 54148D6561F3AB9B6FFD86B907317399 /* UIImage+ForceDecode.m in Sources */, - 465AE31CB7B5F89232485E6F997D1814 /* UIImage+GIF.m in Sources */, - 3F906C06A0D58DB07EB44F461E411787 /* UIImage+MemoryCacheCost.m in Sources */, - 244F9AB45450E679205158C6CA76DE05 /* UIImage+Metadata.m in Sources */, - 77A340E239E52243FC8ACD5B2E00DC34 /* UIImage+MultiFormat.m in Sources */, - 50A85C4FC5A4C9A6EF266927C1C641F7 /* UIImage+Transform.m in Sources */, - 99203F95980AE72D3DA1A6C1EE0C3905 /* UIImageView+HighlightedWebCache.m in Sources */, - 20C1AD6FD6F59922140A3F302E58326B /* UIImageView+WebCache.m in Sources */, - C3039889223BF42211EE91390E3233C9 /* UIView+WebCache.m in Sources */, - 30FEB7CE160B90B175F0E703715C9515 /* UIView+WebCacheOperation.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 806638F5A0EDF2DC21E8AED6308618C9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13988,16 +14487,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 846F458BBAE85C9084281435E97B2EAA /* Sources */ = { + 809BFEE3DD1E23210312DC8810E3F6A1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DD9C1AB6B30CE63A6C5DD395BFE32EE6 /* Color+Interpolation.m in Sources */, - 9DAEF2BCA7D2D96FB2E8F9DBFE372DE0 /* LNAnimator.m in Sources */, - 43BC464AB6ECBDBAFE693EFA3AB02F3D /* LNInterpolable.m in Sources */, - 372065367ECA2E13B5CBD2117DEE69EE /* RCTCustomInputController.m in Sources */, - AFEE9134EA99847DB015843322A46300 /* RCTCustomKeyboardViewController.m in Sources */, - 4ED4D51B46CEB07655F121239690CCAE /* react-native-keyboard-input-dummy.m in Sources */, + 510CB5D0B71787529A87ED899F96C825 /* UMModuleRegistryAdapter.m in Sources */, + 832015152BFDC131A2E4BCDBD83F79ED /* UMNativeModulesProxy.m in Sources */, + 63615E7D59D19B6D41451302374C490B /* UMReactFontManager.m in Sources */, + 4ADEDCD89AE5B119F0A6AEA895B47729 /* UMReactLogHandler.m in Sources */, + C1974FD95ED3ABB2C5A40A0580B1BCFE /* UMReactNativeAdapter-dummy.m in Sources */, + 482C3CEC1565CCE591DE7015600C1F07 /* UMReactNativeAdapter.m in Sources */, + EDC2C1C4F84C1B4A2B3B449F0BA966FE /* UMReactNativeEventEmitter.m in Sources */, + 749AAA172B1B4C9E6B60C75F063755C8 /* UMViewManagerAdapter.m in Sources */, + 942C3802707351F5C2AFFF00E72DD602 /* UMViewManagerAdapterClassesRegistry.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8135105732CB718104E221127F976F96 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 979DB6289738EFE1CC1FE9C19CF6CA95 /* FFFastImageSource.m in Sources */, + 80A3A27B76CA72939E9489862C5C2EDD /* FFFastImageView.m in Sources */, + 99276F9D342CF71F5C8F2B1FCACCEE9C /* FFFastImageViewManager.m in Sources */, + 14C562A251EDF20732819A22DC58585A /* RCTConvert+FFFastImage.m in Sources */, + DA0ADD53D889941A817CAF718EFF0EE8 /* RNFastImage-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14028,12 +14542,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 959FEE54A896A21D08A604E9E4F309D1 /* Sources */ = { + 9261B519C63CEEE6012F791508265528 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E1B94FE7E8BE390C847F87FA94FCC2E0 /* react-native-splash-screen-dummy.m in Sources */, - 30E0498EE489C4FE8DEC6409C77119CA /* RNSplashScreen.m in Sources */, + 9B5C9E735B5BD3595E840E270492A06C /* Compression.m in Sources */, + C4FD4E118C41D4DE58F290151426C5D1 /* ImageCropPicker.m in Sources */, + 8CF6C49EBD51B40A38938EBE75077BA5 /* RNImageCropPicker-dummy.m in Sources */, + 4BE416C7974E47FE57318E71DE613596 /* UIImage+Resize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14066,6 +14582,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 993765212B343CC0F6A9A9D8E3FAB814 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 511755B4E8E877C4E1AE48FD408FC503 /* react-native-background-timer-dummy.m in Sources */, + A51346ACD721382F343D3525A72A02E2 /* RNBackgroundTimer.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A1A03806E1EACAB365FA1B63646478F6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DCFEC4F6F54551BC3479EB42D637024 /* Orientation.m in Sources */, + E98125122ADE7650BA5A8CFCC476F70A /* react-native-orientation-locker-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A1E095F9BA06EB7ED6E505569F79BD46 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14075,27 +14609,57 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A6063F1EF48238BF3FD1E597CA00A32B /* Sources */ = { + A6468C04E5C8FA83157647DFAC412A30 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6055951757C1EF3D165596BF665DB3D0 /* ReactNativeShareExtension.m in Sources */, - BF9EC990F2278F0DB13031D7EFE926EA /* rn-extensions-share-dummy.m in Sources */, + E323E3FE055BB21FC869EA83004C8A83 /* RNScreens-dummy.m in Sources */, + 203738D3CBBBF2E005A4FF6290E3F55B /* RNSScreen.m in Sources */, + 7634C8192A6DCC81528C2618227C6020 /* RNSScreenContainer.m in Sources */, + 20BFBC9823B897A4F91DDF756E204605 /* RNSScreenStack.m in Sources */, + F8C50FF09F8F4D5D3827FE5F1D0A063D /* RNSScreenStackHeaderConfig.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A8DD4F789DB0FACFFD61A3440EF18A23 /* Sources */ = { + A83ABC8A884BCAD654F4326B29302D2C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9FF97BFA7951BC00D15CBEBF372B46BC /* rn-fetch-blob-dummy.m in Sources */, - E0047A5BF8728DE3D8D2E8B641D3EF79 /* RNFetchBlob.m in Sources */, - 2735CA26D995187844F37AD9EE7D2BC8 /* RNFetchBlobConst.m in Sources */, - 6DAD44404DB22C52B147F5208DFC70E9 /* RNFetchBlobFS.m in Sources */, - 4B508E5E0E3C62ECB179FC9E1619C885 /* RNFetchBlobNetwork.m in Sources */, - 5C0A412D9C62DFA4BA870CD62FF156CE /* RNFetchBlobProgress.m in Sources */, - F623E6FB54E97B7FBB763AB805790F46 /* RNFetchBlobReqBuilder.m in Sources */, - 4381CA9FE29D909B098A50E364970B14 /* RNFetchBlobRequest.m in Sources */, + 0DF2B9682BBE98F376586E4CC355D574 /* RCTConvert+REATransition.m in Sources */, + 5A5622F504AB5379F23733A2900E7D6B /* REAAllTransitions.m in Sources */, + 7FEC20C9A7DCA7D9C724DEB223E6693B /* REAAlwaysNode.m in Sources */, + 324E51AD3F25DAEFE12D666034BCD6A5 /* REABezierNode.m in Sources */, + 93792AD4F350D97F54139754AA0007C4 /* REABlockNode.m in Sources */, + 86574AE575BDB22018CD8900BD5A6D14 /* REAClockNodes.m in Sources */, + F10438BAD167E2F53E5C40DDD7E5ED2C /* REAConcatNode.m in Sources */, + F55B5E138822DED354785D271AA77234 /* REACondNode.m in Sources */, + 61F6249D486C2EF91F1650768EBD6B44 /* READebugNode.m in Sources */, + 01A125B767CEE13D653CA099A17D7ECB /* REAEventNode.m in Sources */, + 971417771F6AC283F1638A71C40CD587 /* REAJSCallNode.m in Sources */, + 35D6FEF90877AC0ACEB42164AAE3F3A1 /* REAModule.m in Sources */, + A315DA55D23D943930CFFD107A28CFC2 /* REANode.m in Sources */, + CE1C82AB25BB6110D74846E2699A63FB /* REANodesManager.m in Sources */, + E33AEC5D46F4EF48E7DDD208E3694C08 /* REAOperatorNode.m in Sources */, + E7FD358C35948E9532940E3E928897F5 /* REAPropsNode.m in Sources */, + 6334D84979455ABA2F0912573222C555 /* REASetNode.m in Sources */, + 3E2A835EA9113B061B1CD00DB3635E16 /* REAStyleNode.m in Sources */, + 9509C889C6C52C7650153902074685ED /* REATransformNode.m in Sources */, + 8F0A073C081316C18497D57468A778AA /* REATransition.m in Sources */, + 0D4BD4BEBD30CCC17AE56F0A1AB018B2 /* REATransitionAnimation.m in Sources */, + 8E5C60FF5762DFE075CBA3C16877E7FD /* REATransitionManager.m in Sources */, + 9971860011EAD567257DFC3A9408BC2D /* REATransitionValues.m in Sources */, + A570AB0A95AB953096A7EACA411AA081 /* REAValueNode.m in Sources */, + D7EF26089E42379A4FE7F06A3CCEA826 /* RNReanimated-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A8D4A7C0EE8D6BEAF14E353435E36A63 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2123B0C18F58FA1B7CFA0B4E01A86507 /* DeviceUID.m in Sources */, + A676EDF08F108702130DC80826B19A8F /* RNDeviceInfo-dummy.m in Sources */, + A2088E3FBD072BBB8DD8691C52EB8E14 /* RNDeviceInfo.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14253,14 +14817,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BA9B1FA705433EE5423853CB4AAF15C6 /* Sources */ = { + B58C68627CA7C633A6CB7CA1BE431C40 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0293414187DBFAE6FECE5BE2ADDF2506 /* KeyboardTrackingViewManager.m in Sources */, - 5D9F5A5D3B88202B4A083D418C58620C /* ObservingInputAccessoryView.m in Sources */, - 2F4B3C1F195BEDB76CA6AAACE6F87F62 /* react-native-keyboard-tracking-view-dummy.m in Sources */, - CC18A98C6391C4DF15EC0834BCA83ECE /* UIResponder+FirstResponder.m in Sources */, + 9E9908CC434C2FC687BF4F22B3CF700C /* RNFlingHandler.m in Sources */, + 3C1FE3A886CC9765566680C6EA6BBCD2 /* RNForceTouchHandler.m in Sources */, + 5FE9A37C2DBDE0676F80601918532083 /* RNGestureHandler-dummy.m in Sources */, + C1C4EF4969E868948906AAA8ACD37D06 /* RNGestureHandler.m in Sources */, + BD0A89605C61C665E82DD6E1F7C0018C /* RNGestureHandlerButton.m in Sources */, + 9257A4607943CA546FAD51EDA7B9F3A0 /* RNGestureHandlerEvents.m in Sources */, + 7D126C0F95EFCB5F0E346EC107A3CDA8 /* RNGestureHandlerManager.m in Sources */, + 9A7F20B4446EA60892D669CEBCDBB30F /* RNGestureHandlerModule.m in Sources */, + 2FDFEEEEF4F999881A86E549368366D5 /* RNGestureHandlerRegistry.m in Sources */, + 7016C1FFFE17260CC0FC357805D3C2D4 /* RNLongPressHandler.m in Sources */, + D48C3179D8BBD40832DB4528FE1166B3 /* RNNativeViewHandler.m in Sources */, + BD2EFFB08A2AB18797E0E91EA02CEC76 /* RNPanHandler.m in Sources */, + 418D68943B344DFC1E1600D1F313C0AF /* RNPinchHandler.m in Sources */, + 7E6B86DFB9E3AEE5899B46E5CB93F433 /* RNRootViewGestureRecognizer.m in Sources */, + E1E14E490FC5F435A177DAC9F3B8E867 /* RNRotationHandler.m in Sources */, + 0AED43DCEDB9E470E08D239621F25D2C /* RNTapHandler.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14273,11 +14849,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C9EC829ED4ED779EB0F6D03D71367267 /* Sources */ = { + C0E2D88154795C14EFB91A85A822A38D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F2D59E13DA50B12FE50D64E3FF89A0F3 /* Pods-RocketChatRN-dummy.m in Sources */, + 55FA300A7F94C68E18F9E0378C88F260 /* RNVectorIcons-dummy.m in Sources */, + 292653AB33866D8BBF8978D3A44668EC /* RNVectorIconsManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA0779BCEE6E78BA74A6A98ED7125DD9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2B3A283F2998DC2D4C640FAE36ACD1B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B27EABF4E869EDFB763BD981C5B2FBE9 /* ReactNativeShareExtension.m in Sources */, + 471CC4790667FC4359A56BAC0BE778E6 /* rn-extensions-share-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14301,6 +14894,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D7A1BDE8885430196A0C7B4D947E8597 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CEFCC3E9E164894DEA63AC18B27E00A5 /* rn-fetch-blob-dummy.m in Sources */, + E026FE94C7DAA41B6F15FDCE3EE00EC8 /* RNFetchBlob.m in Sources */, + F9813FD36A64B652404CC89A3B5BE41B /* RNFetchBlobConst.m in Sources */, + 9EE32F8CF80264206194ABB118D4C0F9 /* RNFetchBlobFS.m in Sources */, + E5C2C7E0D0CCFD369A90589F99436707 /* RNFetchBlobNetwork.m in Sources */, + 6000180084907FBAF458FAB361866023 /* RNFetchBlobProgress.m in Sources */, + BCDB879B9839A8B94F91ADAD57F71F31 /* RNFetchBlobReqBuilder.m in Sources */, + C3679467815B59DEB21239B69EA84212 /* RNFetchBlobRequest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D89D7FE949ACB9856F33FBF82572B196 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14362,14 +14970,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E0641D49C8D4490FF899928ADD7902A4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EEE60A8DFC3A160C28BF2BEB81131F4D /* Pods-ShareRocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E1DAA63CEC744B52ADD03E4D1B54981C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14384,6 +14984,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E4FA4A0704D444B7FAFEAFA8551E580E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A55A2AA9ED8DEA86F1FAB5D7D8903F2C /* nanopb-dummy.m in Sources */, + 9D4DFE39AF6C01860D2AAE22FA3813B9 /* pb_common.c in Sources */, + 9203BCD0B116F6976200251A5B486DEC /* pb_decode.c in Sources */, + 7882A0C218AB456334FBE9D8B43C6D4C /* pb_encode.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E56D3A9EC18DFD2E586D921BBF765967 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CC4D12A8C2DAFB0EA7F05A1EDC65723A /* react-native-webview-dummy.m in Sources */, + 9A9E08F834CAC6399D8B90FC89842AED /* RNCUIWebView.m in Sources */, + AAC609A4FCCB9D78038EB851CDCFAEDC /* RNCUIWebViewManager.m in Sources */, + 507DF53F6942987036DD1E70FF1D59DE /* RNCWKProcessPoolManager.m in Sources */, + 8BE376E339D41C5100A4182004DF4236 /* RNCWKWebView.m in Sources */, + 48F09C8D76E40947BB76CE88930312F5 /* RNCWKWebViewManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E6C0B4FF7699BF83E047760E4FE30007 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14409,12 +15033,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F96D7C2B0AAB0DC249089DD53B5515EA /* Sources */ = { + EF378DE868256069D6E96F10B152CEB1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 49FE08EBE74850997A526DBBB8BB84E9 /* RNVectorIcons-dummy.m in Sources */, - 911F14B29D5A4F926C13EBBFACFBE7E6 /* RNVectorIconsManager.m in Sources */, + 4267AC843BB23ADF1FA4E72CB640DD11 /* AudioRecorderManager.m in Sources */, + A5EFAAA9BA8FF84AAF0968884A542266 /* RNAudio-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F85B3530FBE6478B5389A546941E6EAD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0FCCC440A1DED47C50B4263C2D109C02 /* RCTVideo.m in Sources */, + 949B7A966A3C1573F92830D5132B3BAA /* RCTVideoManager.m in Sources */, + 9D4DB9326E4987C517CFB2EE99565925 /* RCTVideoPlayerViewController.m in Sources */, + 274D9970103D0A9DDFD618AFA55A364C /* react-native-video-dummy.m in Sources */, + 4A32A296273D110C20DF6DC04E01BB46 /* UIView+FindUIViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14482,6 +15118,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FDE07ED2D22B7A3F0DAE428592E93E61 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DAE9FBBA0C1B0FC775265512A236D97 /* NSBezierPath+RoundedCorners.m in Sources */, + A82AE5ED94FB37CA4D605CAD9BE65141 /* NSButton+WebCache.m in Sources */, + F41F849B9C5303B3302537DAC5358881 /* NSData+ImageContentType.m in Sources */, + 01BFC467544C7C7121E61736E039A051 /* NSImage+Compatibility.m in Sources */, + 3A11F612A4F331F02F085863C4BA1473 /* SDAnimatedImage.m in Sources */, + 6072DE7827DA66F32D6352FAA1104A19 /* SDAnimatedImageRep.m in Sources */, + 9AEE513112AEFAE2C7FD2F45BE605735 /* SDAnimatedImageView+WebCache.m in Sources */, + 37C9138B1B28989776B38E58D75B34B4 /* SDAnimatedImageView.m in Sources */, + 3593FADB1DA835EE0ED412371AAB48AE /* SDAsyncBlockOperation.m in Sources */, + 2C0B315F1D7A604892D85EF49CE6C88A /* SDDiskCache.m in Sources */, + 7D648F3CA8A6BF2B7D39EA407751E1EE /* SDImageAPNGCoder.m in Sources */, + 2155A43BFFEB6A10A9AFDB8CDED37E7E /* SDImageAssetManager.m in Sources */, + 82DDEC96FB5DF51A5FB0069D5DEA42C3 /* SDImageCache.m in Sources */, + 333D5D10B478BE4FD3F442974C84840C /* SDImageCacheConfig.m in Sources */, + 0B5D9BDE284DDD524E715011954F73FF /* SDImageCacheDefine.m in Sources */, + 1EB83911712E7315531778A9D5B8A298 /* SDImageCachesManager.m in Sources */, + 04BC7BD837603CB78EF00C8D5426BC0D /* SDImageCachesManagerOperation.m in Sources */, + 3202F0E7A54B8400827A3AE7B51C9AC0 /* SDImageCoder.m in Sources */, + 0ADB606B07E1E3072A34D17FD0F61C99 /* SDImageCoderHelper.m in Sources */, + 0F869D6610B8F79FB681720018044ACF /* SDImageCodersManager.m in Sources */, + 71DD45C6D90C4A2F753AF97A0A4F9027 /* SDImageFrame.m in Sources */, + F624D7C3DCC810FE9D1D2ABB31AE59C1 /* SDImageGIFCoder.m in Sources */, + C80A0A7C0FF35C40BCE9643031542F41 /* SDImageGraphics.m in Sources */, + B7595C0D1C1361F1F1D2F24A11B10B66 /* SDImageIOCoder.m in Sources */, + 6EDF85D67C2FDC1166567B18B5A1C424 /* SDImageLoader.m in Sources */, + 3300530D1F100B23D3B8F21426841731 /* SDImageLoadersManager.m in Sources */, + E130E550CA53FBF9F7DA282A95382180 /* SDImageTransformer.m in Sources */, + 2FDCBB5EBA5D00259C90D333E89A517B /* SDInternalMacros.m in Sources */, + 6A059FBF2D3FB87CF0EC41F1332D9F33 /* SDMemoryCache.m in Sources */, + 238CD3F07FB8607AAAB68D773D34A0FB /* SDWeakProxy.m in Sources */, + 9ED4934F935AC1C93138074A9EA86230 /* SDWebImage-dummy.m in Sources */, + 23799E446B950AA351526E43606AAB8E /* SDWebImageCacheKeyFilter.m in Sources */, + 83219CECD7AAA406A1C8B9E2E2D3B0F9 /* SDWebImageCacheSerializer.m in Sources */, + AF96FE6E2269E634A4B7BB6E39F92DDF /* SDWebImageCompat.m in Sources */, + 13DEBE4F9697FBCA1AC5F53E117DED1A /* SDWebImageDefine.m in Sources */, + 87E4EC911E34BA6A25CB059D0A8ED606 /* SDWebImageDownloader.m in Sources */, + F9111E1DF1A5E49558DDEC397952A9EF /* SDWebImageDownloaderConfig.m in Sources */, + E90E6DA0B4EB9AD12225D349060DB959 /* SDWebImageDownloaderOperation.m in Sources */, + 5131D44C655AFB7C52CCA932C7B8BCEE /* SDWebImageDownloaderRequestModifier.m in Sources */, + 8E604325771D96C5B0A6765F754C7033 /* SDWebImageError.m in Sources */, + 18ADA297EE35F20372E870619A0E00AF /* SDWebImageIndicator.m in Sources */, + FBF74D22CC67EFF951E0A993776486BC /* SDWebImageManager.m in Sources */, + 6D1033D0C77181CCBB9003C271D66FAD /* SDWebImageOptionsProcessor.m in Sources */, + 0C13C548664BD7C803509B231B2674B7 /* SDWebImagePrefetcher.m in Sources */, + 3F76341AD68254BF13C3742B88E5D58D /* SDWebImageTransition.m in Sources */, + 5C725086A28B03EF79B319BCCB7F5B55 /* UIButton+WebCache.m in Sources */, + 2378EB7E01D4412757F8F07418C29BBA /* UIColor+HexString.m in Sources */, + A8691FEA225F4A0047F7707A68B84E1C /* UIImage+ForceDecode.m in Sources */, + 87EF094DE2FDCCE7236C13CD9569F0E6 /* UIImage+GIF.m in Sources */, + 0C5DB1BC07F2D284A32B50BC2E3D121F /* UIImage+MemoryCacheCost.m in Sources */, + EB4613223C90856FEA6A4CF3D83B3BDB /* UIImage+Metadata.m in Sources */, + 5CCD80B2284BD0B60ED0DDF4E163E995 /* UIImage+MultiFormat.m in Sources */, + 08809D10A4EFE235AE97004B3BE6B3C2 /* UIImage+Transform.m in Sources */, + 24174D8D5CD72CA405B3E3AD0B8F3E21 /* UIImageView+HighlightedWebCache.m in Sources */, + D99D6D7E33F6B08AE7A23DF63489B95B /* UIImageView+WebCache.m in Sources */, + 93B61BD439BD90750AF7BEB61B40B2DD /* UIView+WebCache.m in Sources */, + 21C017762C52CF9F15AB40ECA3C96F1D /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FF89B28FF130D0B171E4A42D7303ACAE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14494,35 +15194,59 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 001CDF4381300EBFE65A35276892F78D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 53A08285B3E83A1216D5D65E22E9F511 /* PBXContainerItemProxy */; + }; 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; }; - 04128A5476CF23DD2E314CFCD4BBC5AA /* PBXTargetDependency */ = { + 05B177EBAF84964B2E376B3C8F6948B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */; - targetProxy = 5DEDB7522C4EF4C4AEEA54A36B1EFAB0 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = C267BCA22362641FAD6D21225805B024 /* PBXContainerItemProxy */; }; - 05850C1C0E270F201E92D20FF3F7B88F /* PBXTargetDependency */ = { + 05C429BEFBCFC2E782814F9D7EDD7814 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; - targetProxy = 494B32A83179F840F8388D1459E80859 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */; + targetProxy = 79439786197F451AF4C3131380326BA4 /* PBXContainerItemProxy */; }; - 098C5F538786A0945C201EF60E66B1B8 /* PBXTargetDependency */ = { + 06558559354FF783EB73439B8C0D0789 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 2BFAC84FF8AE609C95A2F9A0ED2311EA /* PBXContainerItemProxy */; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 57980098C358EF1ED584A8D6B816CDCD /* PBXContainerItemProxy */; }; - 09E495073A217E82F6258129EBC60E82 /* PBXTargetDependency */ = { + 07215A4F252FD570817588D428B88B5A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 6641F52C7BF0CEB64FE15A57330828E0 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = 1A1F5B2129F85EB5E39D28BC78D0CDB0 /* PBXContainerItemProxy */; + }; + 07654622ED8EDB1197439074A55934AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = 3F03E24EFDBE7790466DB2E0019ACC96 /* PBXContainerItemProxy */; + }; + 08DE3E39D027D87A73134E486B1FF9C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */; + targetProxy = 0F0CB40D3361FD7AE911B16A494C0A39 /* PBXContainerItemProxy */; + }; + 08E3E8DC2ABFFAB17382E95C3429CD25 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 52DC3379C0F59ABC42DA38B0D188FCC5 /* PBXContainerItemProxy */; }; 0A2175ED116FAC289DECBFEFE60364C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14530,35 +15254,29 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */; }; - 0B75B65A7086B9D3F28E839F246E2ED1 /* PBXTargetDependency */ = { + 0BB26D3624695BB8758FB09982E57F1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNReanimated; - target = 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */; - targetProxy = 5BF84594BFCC8F97E1F3B8066D62DCFE /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 2FC518B7C5E547671F83B03279ABEBEB /* PBXContainerItemProxy */; }; - 0B905C0EF2B00A56A894672267701E0F /* PBXTargetDependency */ = { + 0D7930AA06845BE0A7DEC2F859512993 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */; - targetProxy = 1E7DC2B217B74DCB18D8BD40A3656DC0 /* PBXContainerItemProxy */; + name = RNLocalize; + target = 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */; + targetProxy = F38829FA7FA8C0520E2FF080CB2ED208 /* PBXContainerItemProxy */; }; - 0DF047028F592262C74313F975F559BE /* PBXTargetDependency */ = { + 0E75A929993A884438B0DA87D09D5AA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = 42FB5BD0CD68C53DB93558AAA52AEC2E /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 21F9B00AF1F15DF6CBA22B3E431CB2AA /* PBXContainerItemProxy */; }; - 0E633BAB9602C015D8A5B192CC554BF4 /* PBXTargetDependency */ = { + 0FEB1FD767AA90DD13DAE7C3D1F63D10 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */; - targetProxy = C95D0831C4A0C29D4C47B2FEAB8F55EC /* PBXContainerItemProxy */; - }; - 0FCE8B2AC500B53C92946E9E0E064575 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 335CA3420469F277BD12DC9595359D0E /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 700AFEFEB30733B1DEEDCB7D84FE08F0 /* PBXContainerItemProxy */; }; 106AD2347DA0EA0CA6F582B3412E3739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14572,29 +15290,29 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */; }; + 126B087D1B15C77CD7EC1167918C62B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 2D1DB7693C5514C2091212A20E3018F5 /* PBXContainerItemProxy */; + }; 13305B6FAD1B7BD9846E55FD8E8F73BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTVibration"; target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; targetProxy = 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */; }; - 14A62D410FD055520C214F9780F39C32 /* PBXTargetDependency */ = { + 15325BC0DA5CC42A35CCC703DAB49D2A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 421CD5DD9BB8B13EEC14C247A5BB5743 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 92738E8653FFC50B0F366540A5986763 /* PBXContainerItemProxy */; }; - 156CD83171D37734F9E5098CCE9D8394 /* PBXTargetDependency */ = { + 16A2A6364E5A20C8E3945F6BD7323E37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; - targetProxy = 941A0D6F9354E6E716584C6BE5450595 /* PBXContainerItemProxy */; - }; - 159E90BC2903D352B3A75ADF3B6B605D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 4C5A84CA24D9AD62E73C7165DF29C483 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = 4296A687B8E5948AA6FEE0ED9C4F90EC /* PBXContainerItemProxy */; }; 16C7CAD40E83F256EB3B44CE2AF0428E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14602,11 +15320,11 @@ target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; targetProxy = 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */; }; - 1787E5DC7963039DD628FB5F90723FE0 /* PBXTargetDependency */ = { + 17919BBE780C22C4CB5DE12E5D042A3B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = 63DD53C2FD4C135764CDE00A75A9F314 /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = 93BA8EB1BD9D782381C768344C85C2D9 /* PBXContainerItemProxy */; }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14614,89 +15332,71 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; + 18205EC006D391F093D20DFDD0BE320A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 308FE26CF7B174F39CDE42ECC3ED17DB /* PBXContainerItemProxy */; + }; 183872C34AD0997018FE4846E684E9CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 29396B065FEBB94CA65F4DD01328B53F /* PBXContainerItemProxy */; }; - 184CFB8860AA8D32AFDDFBCFC5633336 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFirebase; - target = 51470C5597803F481DCB8686A27E171D /* RNFirebase */; - targetProxy = 5A4D2297C71DCDA4D982CF7F43344108 /* PBXContainerItemProxy */; - }; - 18E05CAFEF1BC5EC45A25F40D81C3186 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 33480322D63EF1DC48331D7AE2B70D20 /* PBXContainerItemProxy */; - }; - 1A4B36AA83012E05F5C5BD271BB0F68D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = F7CD5246DD7A0AFCBF5E8369BD1875BC /* PBXContainerItemProxy */; - }; - 1AFC274AAA00BEAEEFB697D9A1593D1B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; - targetProxy = B7A0B37A1C4C6214116D5015DD9E0204 /* PBXContainerItemProxy */; - }; - 1B77E20F5E13DFACB1D648802DB83B30 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 61F903C57C75406629E1B654B5EB44CA /* PBXContainerItemProxy */; - }; - 1BC824028B853E83852756C711E29BE9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; - targetProxy = 121BB42B07533A0E876A1A250F0E63E4 /* PBXContainerItemProxy */; - }; - 1C2FD36E55653189929D630D9442F4FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */; - targetProxy = CF872F35A076ED7FA4C57BF7ADA4C7C0 /* PBXContainerItemProxy */; - }; - 1CC534EB016A55C0F211ECB0325226A0 /* PBXTargetDependency */ = { + 196E879CA7660D4E975D643748E75F50 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = ACFF69081E24C549C4961E67C390A5B7 /* PBXContainerItemProxy */; + targetProxy = 258951A176CAEF377723B919DF4E94BB /* PBXContainerItemProxy */; }; - 1CDF0844CD8F2F44DB145E590C1CD133 /* PBXTargetDependency */ = { + 1A7A60E44E8C005D4AFD80EF49FB0B47 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 8938329E59B5AA3B8FF1399BC4DA16E7 /* PBXContainerItemProxy */; + name = UMBarCodeScannerInterface; + target = 4732B625A39AA6E14387EB671FCF7CB7 /* UMBarCodeScannerInterface */; + targetProxy = 6AC9BE0B7A7E6AD64AE680C2A6DE0CE4 /* PBXContainerItemProxy */; }; - 1EA25DF286BDC925F736CCEBFD095E61 /* PBXTargetDependency */ = { + 1ABDA5FF813B5C95DFB4F9FBC0EE9E9C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXWebBrowser; - target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; - targetProxy = 8EFA010EDD1DB35667B147135B036801 /* PBXContainerItemProxy */; + name = "react-native-background-timer"; + target = 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */; + targetProxy = 64074A753B628A20E920C51E914F26A3 /* PBXContainerItemProxy */; }; - 1EDBF89511DE87BF60E57B2B49B71FAE /* PBXTargetDependency */ = { + 1EB9455E37329A86A1691A28C80719CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 1379294B7F226E4C2B8F5A402E9B1B11 /* PBXContainerItemProxy */; + }; + 1F653AA20E50854743D5782758C99073 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 1838F8A04895D515B4E8D2E794E13A6F /* PBXContainerItemProxy */; + targetProxy = 95DA5D3CB2417406ABC163F23963C6E5 /* PBXContainerItemProxy */; }; - 2167BA72F7C1D82DD5087FF195F11B1C /* PBXTargetDependency */ = { + 23A3D9DAF1168F3CB2A54D9630ECD2A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; - targetProxy = B3294D419089E7B6F5DF22960CAD774F /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */; + targetProxy = 89737B805B33F27C4F233A793C3FD822 /* PBXContainerItemProxy */; }; - 24827589A69A1CC5B9E693C06CC0E794 /* PBXTargetDependency */ = { + 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */; + }; + 24B76DF1B54105FF00494A3075225BE5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = ABBF1CDB66253FA2F53A3A84337E7FEA /* PBXContainerItemProxy */; + targetProxy = EBF6391068CFFD36AF0981BDF1FB292C /* PBXContainerItemProxy */; + }; + 25BE350FDF6517673F70659A4E744D60 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = E0D31FDF557A6AA352398530CB7F66C1 /* PBXContainerItemProxy */; }; 25FF94CB1F0E40824E1E6AF9F1F0421A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14704,119 +15404,83 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; + 26C32D681E9D38E7A9C207AFFFD8B03B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */; + targetProxy = E0558AA5DE6B717152A9B9FAE1D9C2DB /* PBXContainerItemProxy */; + }; + 26EB58FD2CAD51B1EB47CD441C8CF58B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = D00DBB0F11E574C193BC03786563EF8B /* PBXContainerItemProxy */; + }; 273CB5CBEB79AE7F05D13DF11D988EB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */; }; - 27782BA709B586D5A384C7F7C610E345 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = C4B344DD9F238086C2DFC5A0026685EB /* PBXContainerItemProxy */; - }; 27C702A0CD5B9CAB6ADF12761D4592D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */; }; + 29005AB2D66C662D6AC1F1850F27C55F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 2765C70E1980D823EDD0D092D2165C45 /* PBXContainerItemProxy */; + }; + 29892C7BB64287631A6384DF9E4287FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = 0281F322DD76B2D953A1667DDB615F57 /* PBXContainerItemProxy */; + }; 2A1CB69B24FBA907CE8C8D3B923AABF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */; }; - 2A72FFE9962289818D75B6BB53E8635C /* PBXTargetDependency */ = { + 2C5C02468692FE1FACF23F9B774B6C08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */; - targetProxy = 37E703D8067E0228EF7524D1BACCD0DD /* PBXContainerItemProxy */; + name = EXHaptics; + target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; + targetProxy = F89720559CB4E249E0E7ACBAF5F79A32 /* PBXContainerItemProxy */; }; - 2A8D4A1B7FA55EF2E8B8348B791680C1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXPermissions; - target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; - targetProxy = 5E8316B40F952C7CFFEA12451CA38DE6 /* PBXContainerItemProxy */; - }; - 2A92090EB3E6C77F34DF4D8B53DB64F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 6197DD927D630375AEE0AAB019016E6E /* PBXContainerItemProxy */; - }; - 2BAF6E1124D5D7E1469C1DEAE91870E4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */; - targetProxy = 0CA5ED03680994C7CEEC17AF7C98F499 /* PBXContainerItemProxy */; - }; - 2C70C4D558DD82F24403E668D0B99B9D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = 709FB62944C68E41B08106265A5E54D1 /* PBXContainerItemProxy */; - }; - 2E1BDAED9F5CDBD073E2D50BB00AD66D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; - targetProxy = 5A1CD1C98330684B44FA15A784D3270F /* PBXContainerItemProxy */; - }; - 2FA50652AC386CF406F1B1019952284B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = QBImagePickerController; - target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; - targetProxy = B86B2C89F3E7BF8F5EDDA615BDF4AD83 /* PBXContainerItemProxy */; - }; - 2FC75BD82C8D122DF690E7350990B76A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 7BFD1EFCF36A6CB32711B45C95C2F69A /* PBXContainerItemProxy */; - }; - 304397300553F610F9ED7CEA88FFBF43 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = D2421733323DD5A54E8DED3939E398C8 /* PBXContainerItemProxy */; - }; - 30E0BAF7B6FBD1F712FDA8765A8015B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */; - targetProxy = 309B0E0A0C8E35BAB7B46FFEA654E62D /* PBXContainerItemProxy */; - }; - 31B5115F35E4062D1BCD53CE004D2836 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = F09A171B97C5B187C78E80138423A63D /* PBXContainerItemProxy */; - }; - 330CAF20D3EF40CFA132DC078AFF3D1D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; - targetProxy = 85F63F0BE56E82C597CEA37A73794CD4 /* PBXContainerItemProxy */; - }; - 340F5B0AA555F7B582D693EEA70C3429 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */; - targetProxy = 48E73D774340DA967E27A9110253D906 /* PBXContainerItemProxy */; - }; - 3415C91AA6A9319708E038E193ACA452 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; - targetProxy = 71F675F2B9D8EE80682B5124DD68BA23 /* PBXContainerItemProxy */; - }; - 3438681155D21B8437AC2846C008FD39 /* PBXTargetDependency */ = { + 2EA5D411C634F75A18C4788ACF34EAEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 58B5B835E36E7E203C0217AD40BE0A96 /* PBXContainerItemProxy */; + targetProxy = 40E73FF71A9C409043169E8C6E15DBB0 /* PBXContainerItemProxy */; + }; + 2F81C65258B86DCB00111A15D10F0E45 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = E1D78BEF0FFC713E48292382096F07B9 /* PBXContainerItemProxy */; + }; + 2FD64975D8BE616F0BBBE881D2CB42FE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = 4206AAFA2759E1E01CBC6356D990F2ED /* PBXContainerItemProxy */; + }; + 31351FF5D7566C58D84781401542DCBE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-video"; + target = E819E49218F01D4B1C850622B4690A5D /* react-native-video */; + targetProxy = 81DDD5A029705E9E59A0C05ED4769DA6 /* PBXContainerItemProxy */; + }; + 32B990D0C85F20095750CB19064E34B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = CA135A1C45698F743E530232D45EB2C6 /* PBXContainerItemProxy */; }; 3492F04AC6C9C2C1529D076E7BE5C6C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14824,35 +15488,41 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */; }; - 3507158E261CC0731B2213B0CCEFDEB7 /* PBXTargetDependency */ = { + 34A188C4656719C2554952050A94E6BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = 51470C5597803F481DCB8686A27E171D /* RNFirebase */; - targetProxy = F2718C8590DA7D6FED3DDAC7F4E9BA28 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = A82033409496EA45189880515B406D9A /* PBXContainerItemProxy */; }; - 356F654896B95298A5F385013421C889 /* PBXTargetDependency */ = { + 34C43954F9BB27FE479FFECBD34595FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */; - targetProxy = 13E9E65EA12A7E9998322DF6884EE1B7 /* PBXContainerItemProxy */; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = CF872EE13ED425419CC528E55AE310F3 /* PBXContainerItemProxy */; }; - 359425057F17996B373D0EAC88245FFA /* PBXTargetDependency */ = { + 359B348B6247DD9854BB36A6345C0396 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */; - targetProxy = 6C3A8C15A0517F7A7A8890E6B90B776D /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = DA372748056CB9290EC9CA0527137EEC /* PBXContainerItemProxy */; }; - 3736E16323DF1197E50501E6FC5E9451 /* PBXTargetDependency */ = { + 3889C28E20ECE390B36D741F9854E206 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 43743314A87B0F793A7D67006BB65AC4 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 201A6A9C42C1EB12F48274C29BDD2DE9 /* PBXContainerItemProxy */; }; - 374262A46E394237E297770C627BC74F /* PBXTargetDependency */ = { + 38ADD50AF4692358A655981479ECC6F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */; - targetProxy = 91C14DCE606F9477D31DD99838A30FD2 /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; + targetProxy = 2454A3223F00E2405B17D56AAB4A6376 /* PBXContainerItemProxy */; + }; + 3AF10B3F165878C2CFF27800C2E62B65 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */; + targetProxy = 4AD5D939CEA8F0E020B2F242E6305031 /* PBXContainerItemProxy */; }; 3B6F33612058A66E16E73476B0D61BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14860,65 +15530,89 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */; }; - 3BA913EAB0AA6233959BEE3D624AC996 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = 0F8F200E46FF9AE944093A07151EB7E4 /* PBXContainerItemProxy */; - }; 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; - 3BDD45552CBFE9DB6461E1801B2677C1 /* PBXTargetDependency */ = { + 3CB61557B2EDEE5BEF043F9D18CEF453 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 215C3F17499D00B6F28254A54F0AB379 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = 265C2F65A3B38E7A67B2ED46AA0FB512 /* PBXContainerItemProxy */; }; - 3F1FCC6E4BE4D8B442F544A69CAA62FB /* PBXTargetDependency */ = { + 3E8E8BE8B4EF66C63976297D994DB9A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; - targetProxy = 2B1921E3E0A2ECF082E0144D3B23DE9D /* PBXContainerItemProxy */; + name = "react-native-splash-screen"; + target = 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */; + targetProxy = 69DFCC73E82C12C17E156BD6F1CB4FBD /* PBXContainerItemProxy */; }; - 42E33B109A0716590393FB9DD556F2EF /* PBXTargetDependency */ = { + 3FB960F2DE2CACB09306415F8FF4AC4D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = DC475412B94AB6AA78813D9E544E07FB /* PBXContainerItemProxy */; + name = "react-native-video"; + target = E819E49218F01D4B1C850622B4690A5D /* react-native-video */; + targetProxy = 36046EA1A047719817C46DC54D069470 /* PBXContainerItemProxy */; }; - 46571F5E9687CA2E519887334A271C13 /* PBXTargetDependency */ = { + 3FDFDC9BB259338891EE49DF05489017 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-background-timer"; + target = 7CDE227A96A3D9BAB6F477300B55346D /* react-native-background-timer */; + targetProxy = C4ECEFA723227B76902D8BCD239CF8E7 /* PBXContainerItemProxy */; + }; + 3FF86615A5BF0C0FE70CDCD28D161D45 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 2F310F35E5701202BF26C6D6034DDEF3 /* PBXContainerItemProxy */; + }; + 43216CE39AFA05B7B0505A99FEFB9EFA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = BAB6F62735EB4A3B6467A6AD159CE8E8 /* PBXContainerItemProxy */; + }; + 446BCD3B0CFD9174AD63551190E19BCF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 2D216ABBF7DB5CB52B72847709A0E887 /* react-native-keyboard-input */; + targetProxy = FB35276DE5D4B5253D27026A4D9F53D9 /* PBXContainerItemProxy */; + }; + 45E921A11A724123E7729DA89072927F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = 492997958624167B059AA5D145556186 /* PBXContainerItemProxy */; + }; + 471045CDB00549912E051C14A4246230 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = A76B6ACA0DB9EDB7CE0354232B04FD5B /* PBXContainerItemProxy */; + }; + 47B893E9013F459ADD46D28D794C66B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = 807609B9670911438F54D9DE7A8E3393 /* PBXContainerItemProxy */; + }; + 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */; + }; + 488CDF39D63A2C792A7018DA1E5C05D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = E01C3AD9B11974CD8C1A34FE0B91BA08 /* PBXContainerItemProxy */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = CED0A559661D465ADBBB03B53F74999F /* PBXContainerItemProxy */; }; - 485AB3747934A1A2AC9219091079D544 /* PBXTargetDependency */ = { + 491DD38BC335C288123A58AE2F11C9F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = E430C2D902E31198F0CAF2CB5208AE0E /* PBXContainerItemProxy */; - }; - 490ECAC2C3EEB9EA05665EE2221F46F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = 9C82D2495AB7171BF743921D2FF9C0C7 /* PBXContainerItemProxy */; - }; - 49A4A05A0F995A5F2D59488C26F6B22D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = FC2AA2953D6B7C222FFD5EAC4956F3EE /* PBXContainerItemProxy */; - }; - 4A4D6105092C9F2C530BED2824B493BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = EAF50C12923949ECDAE77131459F0571 /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */; + targetProxy = 0AD45F5333E36A057218679E304C708A /* PBXContainerItemProxy */; }; 4B2682D0BCDE87CB86FAB90384B8AAE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14926,53 +15620,41 @@ target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; targetProxy = 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */; }; - 4B84BBF8026CD3316A4627C5D5CED17B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = F9826B469CE17B05B438B3AD56951D3A /* PBXContainerItemProxy */; - }; - 4F382F33665E0C077823E543E1F69105 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = ECD29512B46240625D5148E432B3F039 /* PBXContainerItemProxy */; - }; 4F7FBAA168FB752BC980C4CB37D4732D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMFileSystemInterface; target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; targetProxy = 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */; }; - 4FD954507AC7B8566BBD13D470575E86 /* PBXTargetDependency */ = { + 5061D7DE1C7A5C5A6EE29F86008E6CB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 1C7D4249D121E1EF3A89AE31AC306DAA /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 8BE2B82FFD6443DE77FBA502F84BFAE4 /* PBXContainerItemProxy */; }; - 505A3494D0A3C5A38813C9901B0A4A34 /* PBXTargetDependency */ = { + 52D7309AC7DFE6570B3BA6DD84C59A62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; - targetProxy = C6D4BF7DDB1240452880F2E7D13E7B04 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = F75CC63C0C7E213C18112326CF54EE3A /* PBXContainerItemProxy */; }; - 545E78E347D8A5B67F334A565B7E2045 /* PBXTargetDependency */ = { + 533B6FA94F67ECA6A3F7132F6C5625F0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNReanimated; - target = 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */; - targetProxy = D5811589AB1B916588D8572DA591FD7F /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = E7DEB0BF0088BFF022586D2A9A76C24B /* RNImageCropPicker */; + targetProxy = 9CAC9376702D36C622AF517EA46A3C19 /* PBXContainerItemProxy */; }; - 5491BA2B7CCFBAFA99C2B6910CD81F11 /* PBXTargetDependency */ = { + 53DBBADD9BD113376E327749F7E8F093 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = 6F6DDBD28DE8E841C65CDCC09F3AAA46 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 3CF1984FC477CA2F1B7B2053998B8676 /* react-native-orientation-locker */; + targetProxy = BD1AD8A1F7D9161A350EC25FCD9EF473 /* PBXContainerItemProxy */; }; - 54D32611A89F62F7D9686DC59B756C52 /* PBXTargetDependency */ = { + 545471B088DCDA4546D0EEEDFE850C33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = AD09A07DAB81BB6403F33DEEF509EE61 /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 7A1C79B48F0C388BEB337A937C342F9C /* PBXContainerItemProxy */; }; 559382959B5074DF5076075F4109FFE0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14980,17 +15662,17 @@ target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; targetProxy = 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */; }; - 56525960F539ED4FCDA9A1E7594933D7 /* PBXTargetDependency */ = { + 565B555404B0BD91AB4D5CF44650D747 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = 84FE0A59FF9CDCD0D691676DE9020EE4 /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 4DFAE8A65AF9327A7B00ACE16D10523C /* PBXContainerItemProxy */; }; - 56841E7B378C6C65BCC50872DBC36DA0 /* PBXTargetDependency */ = { + 595CB863BFD4EAFE77D63E9F3125F8CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 925293D963BC9A259B177D67A0CDAFBE /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 1F1CA982C8F122466285258D50FA880C /* PBXContainerItemProxy */; }; 59AEDBDE41E6364F4378C6746F929E61 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14998,29 +15680,29 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */; }; - 5AC4B92FF5A0D4682613F45BCE1FB4B4 /* PBXTargetDependency */ = { + 59BA42BE8B16263D7046C29B9AB9D20B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 836F72D3E8144773EBFDE937F222EA0F /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 872424F1ED2F1B444D6135014A580525 /* PBXContainerItemProxy */; }; - 5C6F98168E2EF37E39A8D487CE4C0D0C /* PBXTargetDependency */ = { + 5A48A96DDA72ED5A2A66D1FAB18C0BED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 863E8440EE5A541FFAC1CFF40023E649 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = D5BB2F02D1E01179B09B43AF8C91F544 /* PBXContainerItemProxy */; }; - 5CC17C4BD78FFBC8DB900C694387BA6B /* PBXTargetDependency */ = { + 5D1DBEAD8AE9396200F51CD1CBF3706F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */; - targetProxy = 3B701E65C2AB2E6D2A8C88A62B9409BA /* PBXContainerItemProxy */; + name = EXWebBrowser; + target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; + targetProxy = 7E84B45C2C4617AEF88048C17867D78C /* PBXContainerItemProxy */; }; - 5F53607BFCC18D71851CE9224391BB7C /* PBXTargetDependency */ = { + 5F89DD5BD46A53BE997096AC6C118A41 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = F4C9E2A88736EF845E7C7F62C99EA8CA /* PBXContainerItemProxy */; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = 62E358C80FE3052F04D476F7A1C6F5C1 /* PBXContainerItemProxy */; }; 5FB63311A8172BDE287C5B0BC5C11578 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15028,35 +15710,29 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */; }; - 5FE040E1BB22F927F19B4C7C79BDDA80 /* PBXTargetDependency */ = { + 601AA73365EBE111BD06B67713300CDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; - targetProxy = E7AF661B949489A0C46D4786768CED60 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = DF7AFB4DDC30EAC631994D9DBDF1E7E4 /* PBXContainerItemProxy */; }; - 5FF47A2561F70B95B36E4AD76483D40B /* PBXTargetDependency */ = { + 607E1DFE43B8B1425E04B29D5D14C10F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 1F72EDA1B67D2DA6D95D493E6AD308DF /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = E09A35189C1DAAAFE58EB3211E66A7DA /* PBXContainerItemProxy */; }; - 627843262FCED016B189A05DC82C2F68 /* PBXTargetDependency */ = { + 63D763D07299A03D753467158CCD00C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 421A9BDF424A5BD88B97DC2E1B583B76 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 17080243F5DDFA71BF4C48E0A19813C1 /* PBXContainerItemProxy */; }; - 65C8E60A982CFBF4E1927D5F79C407FF /* PBXTargetDependency */ = { + 64997CB7CF82ABE52A9977DB292D7AE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 33D7F1230AB4A48E599A9BFFB27481C4 /* PBXContainerItemProxy */; - }; - 65F2B306EB9696D9704D06DF52C8DFEB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNLocalize; - target = 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */; - targetProxy = BA8D269C0EB8BFB91EA49F4B157425EC /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */; + targetProxy = BFBF3C5573CC8A3CFC9C63764E5F6232 /* PBXContainerItemProxy */; }; 6621509AE5A3372F9B292A0AAEBB44EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15070,29 +15746,17 @@ target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; targetProxy = 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */; }; - 66F3E6B714298492C0B673DFF9D871BD /* PBXTargetDependency */ = { + 68A8C24D592965E80208E94686095A74 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */; - targetProxy = 5B7F15A48842C6C80059178F072FF8BE /* PBXContainerItemProxy */; + name = RNLocalize; + target = 70C22F7EE05643BEC8549072142E9E00 /* RNLocalize */; + targetProxy = 012502C007A8E88979524C26BE6CE54B /* PBXContainerItemProxy */; }; - 673A28A89D1D990F6E93FA8634115147 /* PBXTargetDependency */ = { + 695E532198B48DFC6509C7C8935C82FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 2744E38F8361579BC18A780E64823C12 /* PBXContainerItemProxy */; - }; - 6855C13960389E01EAB3B42E692C51FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCameraInterface; - target = 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */; - targetProxy = 0C0352DA7B18FC4E50CC559147324DA7 /* PBXContainerItemProxy */; - }; - 68FCDF6EC806D999370B9503F6967218 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = B7550E922944F5F1BF63D32FC4E10862 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = F77AD1AE0A3DA58694D0EE55D43B99B0 /* PBXContainerItemProxy */; }; 69F4F6FE10701C0907566E910C5BB6B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15100,11 +15764,23 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */; }; - 6A8C769FF34A37833981B190E4692524 /* PBXTargetDependency */ = { + 6A80C33456DC241BEAE445085A709C73 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = DBD75E341FB85F67187D041D7A57AD51 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 9693FDE10118A2D3719CCD8793940995 /* react-native-keyboard-tracking-view */; + targetProxy = DCBE8C160C8D815F7EB50F07C782FE1E /* PBXContainerItemProxy */; + }; + 6ABCE4DF7DDAC2D58AB42D13010F7D36 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; + targetProxy = 045D983DDAE6C758829C36A60AEC195F /* PBXContainerItemProxy */; + }; + 6AC8D4CC27C5108ECF51998C94670922 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */; + targetProxy = B7A1D75CBAFE5C686DE679D858A01865 /* PBXContainerItemProxy */; }; 6C40FED36ADD7D57BED761F594CD832C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15112,41 +15788,77 @@ target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; targetProxy = B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */; }; - 6DB7D299886D4A19FEB413F59B6E1A5E /* PBXTargetDependency */ = { + 6ECCF61E83A677B5CDC029CC1FDAB2FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 72B18A0C04D7BAFF98F54215CA7D6604 /* PBXContainerItemProxy */; + }; + 6F40C91A3B59E7DF39E9F2A0FFCC2BEE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 1BAD54DFB0E1E0CF95FDB0D8993C568B /* PBXContainerItemProxy */; + }; + 6F71C2BA15841B761A4AC5B2C74370C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-document-picker"; + target = 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */; + targetProxy = 6C258145E08DEE4EFD2C867A8B5B7C43 /* PBXContainerItemProxy */; + }; + 7148AF409C6A83B0DCA0FE4B1F270EA1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = 6AE67B73617F34741BB5D8EC3E8C5A1D /* PBXContainerItemProxy */; + }; + 71E73D60761281E5C69C50D80181137F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = 07E0D4D3CEB9BA9527BCAB1F17E30B78 /* PBXContainerItemProxy */; + }; + 731ADFF4CB028DC86E9638499760D222 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 1237719A2F5E190C3C99B58E73D99623 /* PBXContainerItemProxy */; + }; + 73587A58E2D339F13C1937D15E8BDB3A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 359DBFA85F4339A88CF1B15E60FF8A11 /* PBXContainerItemProxy */; + }; + 735C688B1280B365045A86FE2C8F1D72 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 7BA8D08709BB3ED32725123FB3E39153 /* PBXContainerItemProxy */; + targetProxy = AE7C768E4A684E6CF4400837F8D0957F /* PBXContainerItemProxy */; }; - 70A0B710C16224F850DC6B435457AA01 /* PBXTargetDependency */ = { + 74755953ED01854D6CBB50A22B6A5AFD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = 529A8026EDDF6F8839E2CD07BC5CDB34 /* PBXContainerItemProxy */; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 7DF68C596F36C615440D5C526B9635CD /* PBXContainerItemProxy */; }; - 7505E4511DE3FFF9917E2FC81DC1A846 /* PBXTargetDependency */ = { + 75BC1EBD90C7CF7ABFDB36ADEAFFC85B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 5FDF615A7E8CC4C3EDE33FB5C6925D5E /* RNGestureHandler */; + targetProxy = E1DDEEA3F1E247D268A5E41ECE9D201D /* PBXContainerItemProxy */; + }; + 75E88DC3CFC457037C51543083FF82D3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = 2827798E410BBB320FDD15DB55F31755 /* PBXContainerItemProxy */; + }; + 7667819CF853CEBF55BBD865CC57102A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = C3641631B92A07D96864DB0C9719251B /* PBXContainerItemProxy */; - }; - 7582310EFEFF83DEE13FEDCDA295DC73 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 73650923092AC0CF7E7F3E742A2884C7 /* PBXContainerItemProxy */; - }; - 75F80A211BFBB2B3BB7308275B71E796 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 81631F0005073384D1709D1BDF7F646E /* PBXContainerItemProxy */; - }; - 75FEE25FAE0B4054E39BED33F9B4B8B3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */; - targetProxy = 2A5A9CA48FAE03FB3281FE4685A5DAFF /* PBXContainerItemProxy */; + targetProxy = 0294292FB53A64FF62F63F568CBAFC8B /* PBXContainerItemProxy */; }; 76CA3BA17589A85E650786940D8E1853 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15160,29 +15872,29 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */; }; - 775393FE98684B59A43AC3CF416C66D8 /* PBXTargetDependency */ = { + 779477751AE9907936D99C643B76654C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 1FD513CE0658999B1CF45BBF8C107463 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = CA675C7D6DB75E785382DA16B2A93682 /* PBXContainerItemProxy */; }; - 775484274A3BA6670C24DBC6B445E401 /* PBXTargetDependency */ = { + 789A2BCB05668661889396966DB81909 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */; - targetProxy = C48D77CE4C06023B448F91344B79B554 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = ABE3BE1B5140DF1F5922469147AEBEBC /* PBXContainerItemProxy */; }; - 776F4473010BA686AD65CE70BC30232E /* PBXTargetDependency */ = { + 78C1B85A076FF692BBB622D364C40531 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */; - targetProxy = 633B5E0A12136AF9D9FFADB30E7E2AB5 /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; + targetProxy = 89EC4AD363589A842E6072F422EEC451 /* PBXContainerItemProxy */; }; - 7994C1EC106694B90F3B43221F20C73A /* PBXTargetDependency */ = { + 79AB35D88C7BDB6108E67942E17B719B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; - targetProxy = 856169FAED1DCEFFCED37F2503A9BB0C /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = BA75DF845429F5C13AEC3301BE58EEED /* PBXContainerItemProxy */; }; 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15193,26 +15905,20 @@ 7AEF416F1165E14B97A1CD16C71D4F0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7C40729DC548CA1D8DE7ABD4C9800E92 /* PBXTargetDependency */ = { + 7B1575C310D7C2BC433BB5A6A62BE27A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "rn-extensions-share"; - target = 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */; - targetProxy = 66A72575996BDBE8EFDB1D695FB9FA4F /* PBXContainerItemProxy */; + target = 529158F649793C04021B9832DF3E0FFD /* rn-extensions-share */; + targetProxy = 92328ED780EB580F6FEE314E8D39F79B /* PBXContainerItemProxy */; }; - 7D36CE094FAD697632FA7E2EC79FF5E6 /* PBXTargetDependency */ = { + 7DD6853A4D713B88F6695C9CF987FEDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAV; - target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; - targetProxy = 49342418651AAF10A5CF9FF2B63B24E6 /* PBXContainerItemProxy */; - }; - 7DD97DDF0BAB6B342E2C8B03EE755792 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 717833E0CB71572D0EE2D2E4B37632CA /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = E0D783B49979A14D2025F4BC2F977DDC /* UMSensorsInterface */; + targetProxy = 97B64FAFAB050110DD1E2D544AC1F5E0 /* PBXContainerItemProxy */; }; 7F18628588E8CCA477702C17B6396824 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15220,41 +15926,41 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */; }; + 7F5C3AA7395FC31342E3694D937307A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 548FBEB8A8608D4076964D174EA7C275 /* PBXContainerItemProxy */; + }; + 7FB73F4C7D1C7F8727810ACDC1764386 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = B6555301E968C6FC1537B98EBB75F8BB /* PBXContainerItemProxy */; + }; + 804F49CEB78C1955988A55C5F95E3C48 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFileSystemInterface; + target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; + targetProxy = D2B88B51A2F6039C149C3ECB39F853DB /* PBXContainerItemProxy */; + }; + 80B14E4B7AFD25CF2BA92AF27E591C9E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */; + targetProxy = 7B59AFE0CF1920DBFBF1E5E5D5DEEFC1 /* PBXContainerItemProxy */; + }; 81B121526C7015BFAC7334D26C23AFF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-fishhook"; target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; targetProxy = 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */; }; - 8591344206F3FE64C5AB86F61D73AD2C /* PBXTargetDependency */ = { + 82DE4A10C611155EAA73BA712DF1D258 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */; - targetProxy = C48D5ED312DCD4A4CABC4B06153E9F0B /* PBXContainerItemProxy */; - }; - 85A2B1EA192C2AC08459E0BFF4A05FA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = A97BFE2D0DF750D433D21B3A90795703 /* PBXContainerItemProxy */; - }; - 8621945B41A15FE387E241EDF6D98C55 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 82AA3DECA9C5E5E7C11D8973B8E779BE /* PBXContainerItemProxy */; - }; - 8749F5F72595860C90C067F2123A4D84 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = D53D257E29568C98A902DA88117828C2 /* PBXContainerItemProxy */; - }; - 88CA927379E78E4B984171598C2D5AE1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; - targetProxy = 51E8925605311A698A143FEFC56AF66A /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */; }; 89A8D456D83A06135A7FC1A8E06986D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15268,11 +15974,17 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */; }; - 8D4AF42CE3F0D146C130B822213C8CCC /* PBXTargetDependency */ = { + 8A8036C4E8506F75C24FF70033A92AA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 335E32DCF7B8CAC3C43C9BD01C3A354D /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 4A9F8C5E165273D4C30FC0938959CAB8 /* PBXContainerItemProxy */; + }; + 8B8D6CA1BAE4452A28BDE21C2DD5BE0B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 85D8FEF5742B7217E61AB28EEB0CA8C5 /* PBXContainerItemProxy */; }; 8D5A8BF15CD510250550ACB106EF0C7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15280,23 +15992,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */; }; - 8D9A58ECCC404B12FD71BB082DE83E55 /* PBXTargetDependency */ = { + 8E1E0A0623AB2F4D453D16921E07E670 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 1C3D7B5396A91482DFECB962B76CB26E /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */; + targetProxy = C9BE1218C768917AE3A1E65B5AECA998 /* PBXContainerItemProxy */; }; - 8F496DCE64D556AF51803E3568EA9886 /* PBXTargetDependency */ = { + 8F2A29A8CCB28645F4ED7834FC9F3178 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = B1683C3789C4650E83CBA057628DB92C /* PBXContainerItemProxy */; - }; - 8F7D85ECC1F02A923680363662AC3237 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 331FFA44E281A68B83635BFB114575D2 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = E0407227AAFEB84258F2DA6EC6AD20EC /* PBXContainerItemProxy */; }; 8FDF5740DAB8FA07737CF3A3409154DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15304,11 +16010,17 @@ target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; targetProxy = C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */; }; - 907EEF14708B7532BFFEFC42B87CB4E2 /* PBXTargetDependency */ = { + 9017A47352701FA7B4395403ECC5DA19 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */; - targetProxy = 8CF90DC67740E91009330C5BFA5826DA /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = EC2F40E54B3C845728A724C527A5EDEE /* PBXContainerItemProxy */; + }; + 904B5431C312BAF1DD19650F7ED52716 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDeviceInfo; + target = DF2B1B5442699478B7CD902B70810A9C /* RNDeviceInfo */; + targetProxy = 2B80064B744F06F90C73136C7EEC4443 /* PBXContainerItemProxy */; }; 90D88B1CA438DBF891A5226D8D8B5611 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15316,29 +16028,35 @@ target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */; }; - 91AFAD32D1D8F51335FA9B2D35D4A236 /* PBXTargetDependency */ = { + 9233F5D80F868695E9C13931C4880C96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-video"; - target = CDA91C1500582F6C811A097A01B8A38E /* react-native-video */; - targetProxy = 029A80EBB500FDA15670EC9ED4FE2EE3 /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = E90A52A2894EFD059B321AA4758E512F /* PBXContainerItemProxy */; }; - 921350B6146A6D14F1A177BA5C11874F /* PBXTargetDependency */ = { + 9426E5289379D4BF8C9DE35A92040277 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */; - targetProxy = FC16BE2F157946BAD598E8F3A3F3BA03 /* PBXContainerItemProxy */; + name = RNAudio; + target = 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */; + targetProxy = B4D2D9E332D8CBAE5DBE12E244AF5458 /* PBXContainerItemProxy */; }; - 94BC6EAA4C562E41D259010F5362FD82 /* PBXTargetDependency */ = { + 94D3D304ECD9F676E59B82D965235CF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 6FA1C3C9A6CC4294260CA19C211EE12D /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 25949AF3296378D8BFCA4B563F4B4F45 /* rn-fetch-blob */; + targetProxy = B6AB6733F1BA5718BE953F3D7B72BFD6 /* PBXContainerItemProxy */; }; - 96520A2B5724072C01F9EBF4503FA238 /* PBXTargetDependency */ = { + 94FA1CC0A8E0441ED32DFF1AFABB7ED8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = 55321F29595D512045CB9AB1CA0240F9 /* PBXContainerItemProxy */; + name = RNAudio; + target = 40094264A7543CBF6B0AC3BF172E471F /* RNAudio */; + targetProxy = F51CD0E91833323E7236AEA813DBF5F3 /* PBXContainerItemProxy */; + }; + 96C86AEC655691D92B621B10588CD0F9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */; + targetProxy = 8AB554CE686D010CFDE28C2A107CC509 /* PBXContainerItemProxy */; }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15346,11 +16064,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 979123E04A19FECB09BF503CD4ED6650 /* PBXTargetDependency */ = { + 97AC671E9B5AA7F672E234465C3D0531 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */; - targetProxy = 0BDEC516CF4FB5F5C9A82734B87F6EB1 /* PBXContainerItemProxy */; + name = EXAppLoaderProvider; + target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; + targetProxy = C2082AECC8B56D8318ECF7C98F496EC4 /* PBXContainerItemProxy */; }; 97C83F1945FAF0077CFCAC91369259D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15364,23 +16082,11 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */; }; - 99789D5AF1963948561AB97FAE341A2E /* PBXTargetDependency */ = { + 9975D733FFD7936D988DF774D7EEEBE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */; - targetProxy = A88880A2BF00C5DAAAD6D284E81D0D97 /* PBXContainerItemProxy */; - }; - 9A3D599AD79A677318333FECB787E978 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = 3B5168B7B590EB32507EB100CFAA2218 /* PBXContainerItemProxy */; - }; - 9A3F9A3475362B073E4C2BC602102A01 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = 1A82DBF42267709E51E0816B56320845 /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 5DFC597B1C71A8521BCA2F2ED004DCCB /* PBXContainerItemProxy */; }; 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15388,29 +16094,59 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */; }; - 9BACE2804DAC95AD20ABCAE8839DB867 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */; - targetProxy = 80DC758A9510E7651C90B77330EF5AC1 /* PBXContainerItemProxy */; - }; 9C390500C3C568F59A8589C455BFF4D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseInstanceID; target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; targetProxy = C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */; }; - 9C8D0D208BE3E0568848D7EE5D74A3B6 /* PBXTargetDependency */ = { + 9C865CE1840D511118B4E0C93B3CA77F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */; - targetProxy = 44ADEF6C23C95EDB19343D9EC5A96A8F /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 1613E8652594E1B89878DA0D81522E1E /* PBXContainerItemProxy */; }; - 9F931E3EEEBDCEF04074A6FB6FB023D5 /* PBXTargetDependency */ = { + 9CC2DC546ECA2FA8E2F9B513D014B579 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */; - targetProxy = 93A09CCEFB2CAB1E239E9FE1B00D82D8 /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 4AE32A99DD52D5087C79CEFE93877CFC /* PBXContainerItemProxy */; + }; + 9D568CFD750BAC2401DB576829E0766C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 94A172B2196782E8646B52B6A16587E4 /* PBXContainerItemProxy */; + }; + 9DC0FE6D0C67136FF3C7C12A79A85401 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsinspector"; + target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; + targetProxy = C999C5E05878B2615ECE453EEE64891C /* PBXContainerItemProxy */; + }; + 9E24063FFBC6A82CB281FF7D0E7A5C33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-webview"; + target = AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */; + targetProxy = FE8775831A223C99704E61DB60C1A27B /* PBXContainerItemProxy */; + }; + 9E9D26E9A8B92C28FE217C1C37AFC136 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = 889F010F397A4FA30A1031BF3FE4884E /* PBXContainerItemProxy */; + }; + 9F587AA1E03539F993F50C2863512FCC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = CADCA609D7C510A87209C9DF4AE8B28A /* PBXContainerItemProxy */; + }; + 9FD1B0EABE44006A0089EA26A3AFE359 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = 34A87509051155737F5D789734A60CA9 /* PBXContainerItemProxy */; }; 9FF2EAC462E085F8426E42810CD320B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15418,17 +16154,41 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */; }; - A3A00CA928D1229D574CFCC62C8DC736 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXConstants; - target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; - targetProxy = 6BFCF4A11BF05AF375D2CE9309B573B3 /* PBXContainerItemProxy */; - }; - A4A515B6B4A33435437FA030E03A7146 /* PBXTargetDependency */ = { + A0155C1F59887AC855041A63F0D6F470 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = AED3C03BE1718ED26894EC1A50DEA6EF /* PBXContainerItemProxy */; + targetProxy = E1A14D3F3A934ABDC86F6E29A6D3328F /* PBXContainerItemProxy */; + }; + A0C63AC74F963B354E00FCBE1B211C10 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = 94D523F161E36E41BF575462169906BA /* PBXContainerItemProxy */; + }; + A1C284EB71608CC15A557AB9D4B26ADA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 426398FA61DF648ECF7C6897DFAC6E8E /* FirebaseCoreDiagnostics */; + targetProxy = 2D0DD680A8EC9E87E6C351D8729D1FDB /* PBXContainerItemProxy */; + }; + A26CEF1A1FD768D7EB18960BF697010F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = 1C24B0DCD2C4C7C86D464E753CFDB1CF /* PBXContainerItemProxy */; + }; + A27CC7C92B2E6D5400F5AA91081943BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = 232B01B67B20D11B42F40DC87143060D /* PBXContainerItemProxy */; + }; + A40F72218E5C30908AE2D3F8D6B97262 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 97A22195D391710488ECBC051C5C99D9 /* PBXContainerItemProxy */; }; A4AA1FCAAB74E511F3039BB690538D85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15436,17 +16196,23 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */; }; + A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = 63CF4D4E74D1771681263724253E1E79 /* GoogleDataTransportCCTSupport */; + targetProxy = BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */; + }; A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; }; - A5C31D948A5705E0664006A13E082B5F /* PBXTargetDependency */ = { + A55CD4D77B997A6E177AC2B125BB46C8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */; - targetProxy = 727DBB394C4FB04816F3524BAE2583D1 /* PBXContainerItemProxy */; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = 031A89A35229466ED0BC26486E9BEB83 /* PBXContainerItemProxy */; }; A6291B132A310C334C56604E7BCF20C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15454,29 +16220,11 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */; }; - A69C261D1BEE1BF3F45A2C43B142C858 /* PBXTargetDependency */ = { + A67C1CD26293537245613809D63BEA5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */; - targetProxy = 6DE8FFFAD96E0411788C72800B15FAEE /* PBXContainerItemProxy */; - }; - A845C7E576009BD9F4CD3F70C8922DEB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 3ED196F12FCF915138F17C4724DB24DB /* PBXContainerItemProxy */; - }; - A874D36AD00DBA3D961F35C28D586B38 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 74A21C8D2FBE9C2B139A416A0706CB98 /* PBXContainerItemProxy */; - }; - A92553EF8134D80E64D47E2233BCD8F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */; - targetProxy = 3723B6564AB661FC771B9DD11CF35A55 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = 02538B3BBD98B2F24984B915210920FC /* PBXContainerItemProxy */; }; AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15484,89 +16232,83 @@ target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; }; - AC8FA91EC0D345AC3AC38FB33006CD46 /* PBXTargetDependency */ = { + ABB26D34326878DEA82C4A300ADDED2B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 0F8FE8955381F6867DEFA71B951BBDFC /* PBXContainerItemProxy */; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = ABB09C29D90328888AD833F35F8B23C6 /* PBXContainerItemProxy */; }; AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; }; + AE3CB8C148880D691A6EBEDBF37718C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = 0EBAD9A3F5D231CA9F04A66138256744 /* QBImagePickerController */; + targetProxy = DAD9A6542D8956DD748DD4A32ED0E3D8 /* PBXContainerItemProxy */; + }; B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */; }; - B29D7092B434BE25E63AB9851B88A140 /* PBXTargetDependency */ = { + B35A6B2D2ED77D0C75C977EC9CEB8602 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 84A1ADCB907134B105C86205BE40F6B9 /* PBXContainerItemProxy */; + targetProxy = D17E024F9A9B8BA77566E704594F2D83 /* PBXContainerItemProxy */; }; - B3A04C9EA08BC9A80384A305B6043203 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = D8C77D4AE211B5369D3956EFF6A92575 /* PBXContainerItemProxy */; - }; - B42702BB61B8941EB0EB1C9ACD877070 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-notifications"; - target = EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */; - targetProxy = 2A1A1261EE4C24191FA4B3D533F9E21E /* PBXContainerItemProxy */; - }; - B5D65E8565620F252110B269A41D4729 /* PBXTargetDependency */ = { + B3976F94C31CD6A6930A7A7AC411FA96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RNUserDefaults; - target = F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */; - targetProxy = A16D8C416A974F0ECBE0367C5348D12E /* PBXContainerItemProxy */; + target = 8F6AC1F817A6020A1AD035B558A7A825 /* RNUserDefaults */; + targetProxy = D07043FEE1B8B1FC5F5F20014B96BA5C /* PBXContainerItemProxy */; }; - B69880AC217AD997FCA2AC28D628DBBF /* PBXTargetDependency */ = { + B3B822F8CAC030B2F3EF02FDEED7E45A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; - targetProxy = 75DC9AA0A496969799A4A5124B472083 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = D13B501521D09205695CC4109E024B4C /* PBXContainerItemProxy */; + }; + B4CB3514DB587A893091C37652844301 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = 040E7D8D8AB30744CCEE0BF802370E90 /* PBXContainerItemProxy */; + }; + B6A7C23705EE093D66CEC8D4A2F4F250 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 703365316DB0E131C666EAFA94F2012C /* PBXContainerItemProxy */; }; B89D2CB67178C93A2DFF80F628C7A710 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; targetProxy = 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */; }; - BACF27068948EDEBA4B497BB2F94E2CD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */; - targetProxy = 4DBB0B661B703BC631A88B77F26EE4E7 /* PBXContainerItemProxy */; - }; - BB0E9289E8D876C99742288869103A3D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */; - targetProxy = 52105950D98A357D61F6BBECED7812A7 /* PBXContainerItemProxy */; - }; - BB31E28BF5DA6DCCD539E0CCEFE46A67 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNAudio; - target = 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */; - targetProxy = 87F47611D731FDCF7A8B23F0CD1FABBA /* PBXContainerItemProxy */; - }; - BBCE1BB5EAC30F7323172942851946EB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 0A080BFB3A6337B9453C3886AE55922C /* PBXContainerItemProxy */; - }; - BD0010B639FCA92FB624E6D57A195E49 /* PBXTargetDependency */ = { + B9487ABF49AC17C1BD3F5C11D522623A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 836D3ED3A98D9DD150FC1EA4024505C9 /* PBXContainerItemProxy */; + targetProxy = 71BE13536C5A857BC9B6A3A78E65ED9D /* PBXContainerItemProxy */; + }; + BB4A40B3AE6C584D7EE0E2F4E1664E95 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 28333D2C1234E65D3C8AC1C257450E11 /* PBXContainerItemProxy */; + }; + BBE482C93A32A39A68B60F3A724F5159 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 20BD8341DB0F8F73C6845B0F2CD8EECA /* PBXContainerItemProxy */; }; BE70AB1116776A9F90A3C783B9F1769B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15574,35 +16316,59 @@ target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; targetProxy = 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */; }; - C0B2E10E95DBFF99C249A287F040AB1F /* PBXTargetDependency */ = { + BEC1B97A29031AA5CB83D0B2CC18860D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = 95C40998B6ED2091678624E309F1C1F9 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 795B13CC193BA54E378929FFF45D84A5 /* PBXContainerItemProxy */; }; - C120115A548C610E700A8E6E28D92102 /* PBXTargetDependency */ = { + C049241ED727F04CDB725A65986FB0B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = D840448053ACA00CF0B4C84CFC7E03F4 /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; + targetProxy = 9CBA4F562995CD848D7C160E982FDC70 /* PBXContainerItemProxy */; }; - C3DB3CF59F2A70416D27CF64016CAB84 /* PBXTargetDependency */ = { + C04BDAC2C5FD01BDE0B5EDFAECCD5F30 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = D757E86A8C6A200468409985034AEBED /* PBXContainerItemProxy */; + name = UMTaskManagerInterface; + target = F2EA13F7186803B14E07C507D5AC0A3F /* UMTaskManagerInterface */; + targetProxy = C7F31209A193FA9DA504F4A21BD28693 /* PBXContainerItemProxy */; }; - C4BC3BA38166F8BBBB70C6DE76D16E41 /* PBXTargetDependency */ = { + C0F254B11A38A117A0BF8480EAD40185 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = 7D99C6F8FC2F573668C9C1FC8FC388CC /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = 654657965F1CB04636FA67043B18DA9E /* PBXContainerItemProxy */; }; - C51E2FA08E2229D9EA522FA61A43EA43 /* PBXTargetDependency */ = { + C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = 59D5FC9202D131CDFD2E08ABCE1C35AC /* nanopb */; + targetProxy = F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */; + }; + C315738E2027DF256889AA677D322B9B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFirebase; + target = 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */; + targetProxy = 2088CFA0989A2CDA503536C44F4B729F /* PBXContainerItemProxy */; + }; + C3C77D43AE1DC7880065404B80431974 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */; + targetProxy = 7B77FC0CD1D574F81299868B78C92206 /* PBXContainerItemProxy */; + }; + C54E5B3C46BD870E36942B57AE493415 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = D2B3263198F13A00833FA03A8D8ABF62 /* PBXContainerItemProxy */; + }; + C5E1C3C1C18982D768DC495911FE31B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = CA2DA0A202F8C05EE171C22B58C69B21 /* PBXContainerItemProxy */; + targetProxy = 98ECDEC63B73F5C5654F290CB9F6ED4D /* PBXContainerItemProxy */; }; C685EEFD7FF4D4C3F16AD088F18AD053 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15610,11 +16376,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */; }; - C7ED05307FDD38C40EB3034768F3E329 /* PBXTargetDependency */ = { + C787587465FE81C002B50BCE80EB11AF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = D87A6B4632340F53B28AE192CFB14699 /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = 42BC9BF3F8DB7543BC5E04C10E95EABA /* PBXContainerItemProxy */; }; C88567C1EA97046D4200985228F41BAC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15622,6 +16388,12 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 3DA6710AAE682E070695F228266936B7 /* PBXContainerItemProxy */; }; + C9B14A461C4CBA50CAD72AF76C8D1BC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFaceDetectorInterface; + target = 8F9C80EE88B6DF02CF887F4534C0C8D1 /* UMFaceDetectorInterface */; + targetProxy = 3410A1A1D0664CACF9CF2E835FCA2FFF /* PBXContainerItemProxy */; + }; C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Fabric; @@ -15634,23 +16406,17 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; - CA910EB0536B1E3E881F7CC3C2BA87AD /* PBXTargetDependency */ = { + CA7569659BE3BE5F78CE7BFB33F5338E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */; - targetProxy = 61783EDB77FF350A9B2BE2975AC96566 /* PBXContainerItemProxy */; + name = RNFirebase; + target = 35BC3AE509299DE247A4FF5AFF8BEE16 /* RNFirebase */; + targetProxy = 463AC9CCBEF371B4742EF2C758B7BA18 /* PBXContainerItemProxy */; }; - CADBB1F86017FC242064834CC575AE29 /* PBXTargetDependency */ = { + CAEB8E29B49B87AA9FCE6C35B1300CEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 55AC8D6B1763A77325504C51B7BC3B80 /* PBXContainerItemProxy */; - }; - CB2DFFCD028D728A4B37A26C2B7DB0DE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = B596C5FA79CC54FF390722AA935CFBB8 /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 2D23E970E1AD78BBDD3815E389684439 /* UMReactNativeAdapter */; + targetProxy = 2776FBE9151F88000BA4718909929582 /* PBXContainerItemProxy */; }; CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15658,11 +16424,11 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CC79F7A61A75D28E820706B1138B02C4 /* PBXTargetDependency */ = { + CB7E0EC556EF2095B6A5C5EC41C597B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */; - targetProxy = D29A9A1718487AEC244F179D99A62231 /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 8527EDE7287071AE3AB616EDF3209030 /* PBXContainerItemProxy */; }; CE8B92E48AC185A2B85231FB94EF0309 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15676,23 +16442,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */; }; - CFDCA83F33F72958F0C08871131F7E1B /* PBXTargetDependency */ = { + D06C7A9825B57F7E8FFF2F653BF40282 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "QBImagePickerController-QBImagePicker"; - target = 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */; - targetProxy = 00CE4FF3BE5627B532B739AF16DFEBE6 /* PBXContainerItemProxy */; - }; - CFFE3C10958F5A145D9CD60CDFAC5422 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = E45FBC866E6315F1CBE9E2DF3F2979F8 /* PBXContainerItemProxy */; - }; - D0C693734681AC1024B8FD90BB1529B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */; - targetProxy = BCB16E43B0EBEC0ED76D0A0B379AB307 /* PBXContainerItemProxy */; + name = RNScreens; + target = 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */; + targetProxy = 0488A5CB74143FAD959CBF413B28B321 /* PBXContainerItemProxy */; }; D0C999A431508F325E3286B2E73F5BA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15700,53 +16454,65 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */; }; - D1A5902F6E755AD8958E266299E6D9D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = EFE03195629A59E28ECA5DF2757E28CB /* PBXContainerItemProxy */; - }; D2BEE65090ED661C331F190F93072A15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */; }; - D324508589BE6F496FFD510A6724F981 /* PBXTargetDependency */ = { + D32026EC27372253192B0419553E17CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */; - targetProxy = C9A71DDBE0DA66E4BB42DD2E719BB47E /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = DB033D152AD25F72319E2E1758178DED /* PBXContainerItemProxy */; }; - D45FFA42F82B1B01B748BF41B0FB854D /* PBXTargetDependency */ = { + D5865F43033C8D257A38CAF1FB9A22BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 8103B2C46F81D5808EBC06CD56D3D836 /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = EAB078FA2717BF96B9A33C553AF5052B /* PBXContainerItemProxy */; }; - D689E012CF586A89EA36DB2A19A9A06A /* PBXTargetDependency */ = { + D6B9620FE4252978D78D6B1F490D47D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 7831BBE9BF0925EF2F15935E73357993 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 7BE5F45561FEE07C9BAE72F6ACE20D9B /* PBXContainerItemProxy */; }; - D877ECAF039F87FF6479C0ADE2A2A46B /* PBXTargetDependency */ = { + D8639E085DF83035CDC768A5ACD2839C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = E85A18255531F96CCC21ACD8FF00A00D /* PBXContainerItemProxy */; + name = EXPermissions; + target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; + targetProxy = A12D725A25CCC598BD56190CB4B7DB76 /* PBXContainerItemProxy */; }; - D9787254ABF7E175681B7F5510EC2D55 /* PBXTargetDependency */ = { + D924DF40E4985C13E50E89CB21E59605 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 951B4FC28DED1BF5DB01F118137A5F3F /* PBXContainerItemProxy */; + name = "QBImagePickerController-QBImagePicker"; + target = E9998BC7841609076FF7FE066965358C /* QBImagePickerController-QBImagePicker */; + targetProxy = 9F891B715C9D36CFE43EE9A5BACD9BB7 /* PBXContainerItemProxy */; }; - DA4D1BBF3ED70B323A07F20C0C6F5A4B /* PBXTargetDependency */ = { + DA1677867E58B70DFE3D3DD5AAC32337 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "react-native-document-picker"; - target = B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */; - targetProxy = 5B82DA06AB2230147BA5CBB6D83F4362 /* PBXContainerItemProxy */; + target = 752FCBCD2E0EA0ADCF498C7CB6315B64 /* react-native-document-picker */; + targetProxy = F5C2498BCE9463386A9F599BD1492612 /* PBXContainerItemProxy */; + }; + DACBC61F523336289DFBBB49233CF3AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 432A9EB479B1ADC6AC9404D0DE1BF7CB /* PBXContainerItemProxy */; + }; + DB5439EDF0CCE963D25FCF65F5EA78EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 062F5DBABAF21FFB6A377EC1FE48A730 /* RNScreens */; + targetProxy = 10CF31C2FDD901E3CB94C1B6ECBBC31D /* PBXContainerItemProxy */; + }; + DB65D4DEA2A8FF4D051393A04BC94D73 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNReanimated; + target = D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */; + targetProxy = 6635F22192E6EDEFA9F48ABBB18263E0 /* PBXContainerItemProxy */; }; DB80506935610BC87AFDD4834FC611D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15760,11 +16526,23 @@ target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; targetProxy = A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */; }; - E14267BC4E06B4C2365AE107B706147F /* PBXTargetDependency */ = { + DEA61BFC203256EDBE27CA95A19DB6B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */; - targetProxy = 04FC4620DF4284439C4CDB8AE72CF421 /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = AAC627FD97B49E278B99ADB9DB7DA5DA /* react-native-webview */; + targetProxy = 718D8045058E3F833EFD354208ADAF38 /* PBXContainerItemProxy */; + }; + DFA2D19FEDE0D2514AC819529FB17E01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCameraInterface; + target = 5A5635BEE017E125F52F95B5E1FBC6B6 /* UMCameraInterface */; + targetProxy = 7F1C6658C20B08C549CB7FABA2850914 /* PBXContainerItemProxy */; + }; + E05FA91727AA1456CE50DECDA3A5DA0F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = 27F6E0721BF430ED318CD348F3380EC9 /* PBXContainerItemProxy */; }; E1DA9EC93E3834DAA49C0A257DFA8741 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15772,29 +16550,35 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */; }; - E2AF9EB838F2B391B1AF3A9B6DA1D520 /* PBXTargetDependency */ = { + E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; - targetProxy = 510FC001D327E2AF83B4949BB3409CE1 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = BAB5A963634772BE02E3986698B0BEAC /* GoogleUtilities */; + targetProxy = F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */; }; - E6202C4277729C0C3FB16E4D6293DD1B /* PBXTargetDependency */ = { + E4602C6778ACE3CF3465644C5E8EC64C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = B2E77079BCDA994008F704741FB15E74 /* PBXContainerItemProxy */; + name = RNReanimated; + target = D2186841C84524D0ECB425ADB17EBEB9 /* RNReanimated */; + targetProxy = 296C254CE0F2F688D563E6990552F9AA /* PBXContainerItemProxy */; }; - E8DD8C7695E47DB8622DBFFD34EB625A /* PBXTargetDependency */ = { + E609ED815724D15A4985B17FD62AF15B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 51B21044D94161CC26E7ED0FF6868023 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 63CD6794DC7550F854838D23B403A831 /* SDWebImageWebPCoder */; + targetProxy = B57E9DD1D8E0026A5466E99B7C4F1D38 /* PBXContainerItemProxy */; }; - E91E4251679C99173BD20C82CF2B1779 /* PBXTargetDependency */ = { + E73B1459F79297128AE0BF82F2F11CB8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */; - targetProxy = DAC074621B87986768E6AA318623F227 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */; + targetProxy = AC1BB1556074559B1CB0F4CD7DAB3599 /* PBXContainerItemProxy */; + }; + E8F65490880EF34F97DD25E052A5C50D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 41993E092A2463B244B443B10E3C3598 /* PBXContainerItemProxy */; }; E94723BF5AD08FD427D108D517EF6A86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15808,18 +16592,6 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */; }; - EDCD1A28BAD4E4CAABD56C58846FF699 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; - targetProxy = 765F73E14A5A298FFADD15D89985AF7E /* PBXContainerItemProxy */; - }; - EE095627C3A6CF6A3DDCC07855C22D89 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAppLoaderProvider; - target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; - targetProxy = 9F3BADCA16A02AF8DE809CB571694BA7 /* PBXContainerItemProxy */; - }; EE6B8197B665B038E8D397A9EA149347 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTBlob"; @@ -15838,29 +16610,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */; }; - F0C34603FB60F601E6EBFFE92C5CF746 /* PBXTargetDependency */ = { + EF9DA179DA777BE95BB9178E1D1EA92F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = C60D1B364A9A460BF041F44B9D3C237D /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = A1DA7160DD40C2F4C7332F30DE279FC2 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 8A60FED4B4F5879CA215E4695CC2997C /* PBXContainerItemProxy */; }; - F1F14AD771F91DA6FA3FF3779F472D69 /* PBXTargetDependency */ = { + F1BF9C5BC54EB90BF5F0142974C50ED2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 8EDB5115043F6EC70A1802059E77774C /* PBXContainerItemProxy */; - }; - F33F949D340B122222953A873C0E0361 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-video"; - target = CDA91C1500582F6C811A097A01B8A38E /* react-native-video */; - targetProxy = 2C769E6EB7A8E426725E1F2476D3437F /* PBXContainerItemProxy */; - }; - F38ED32D7083E74496BF105CC9E905D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 6F5A7EDDFC9F9AFBAF93E4514FEBB0C8 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 8923451EE41ABB80D8FCB82A5916D131 /* UMFontInterface */; + targetProxy = 3B7701D0E95A58E755B1F0268BB78E36 /* PBXContainerItemProxy */; }; F399B730C7A06F5D026757B730E30FB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15868,11 +16628,17 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 4BFA9DDB028CA84B14CCA5C11D9F6207 /* PBXContainerItemProxy */; }; - F44362E8559B43FE80C21AAEAC1D688C /* PBXTargetDependency */ = { + F3B2DEE0D56EFBEA20449FC6565F8345 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 430B01A8647EEACCCE4AAF7AA5E6597C /* PBXContainerItemProxy */; + name = SDWebImage; + target = 35577D44474D5D17721C61EB916F7021 /* SDWebImage */; + targetProxy = CD31BF7EAE0AE0832A8C5DAAF8579395 /* PBXContainerItemProxy */; + }; + F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 1F22396CB543506E7EA28A47A30E9727 /* GoogleDataTransport */; + targetProxy = 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */; }; F4463CEDF58024CEEDD97F40985CB665 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15880,17 +16646,41 @@ target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; targetProxy = DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */; }; + F5037D05289BE0FAC6DA02EDDE3D6998 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-splash-screen"; + target = 6A6292EF6BD5726FAEE2DA523C3D0416 /* react-native-splash-screen */; + targetProxy = 38CB02701DEB8DE60E1ADDA19E0FE5A5 /* PBXContainerItemProxy */; + }; + F5940B45FB332F1271EAB2DC8064BA42 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = 891511EA7594DFE87CF4314898F29BCA /* PBXContainerItemProxy */; + }; + F5BE28C40E3B2CC3AAC76E1470416D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 5F63A1E41B86B1D8B6D7FB6EE06DEDFB /* RNVectorIcons */; + targetProxy = C2F7C418BC41DEFA845B1E69BEEDD8CC /* PBXContainerItemProxy */; + }; + F5BFEB9EAF8663521D988B0EEAF0CFC9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = BA3369F754629D51CBE71C055EF27144 /* PBXContainerItemProxy */; + }; F60D5A7D560F55E346E626406941BAF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTActionSheet"; target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; targetProxy = 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */; }; - F657F804398BC0CC0516EE9415BC7A85 /* PBXTargetDependency */ = { + F65A15DA2187FAE0A264202649BF3736 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 68A421ABE0E9F4A6326FDD4D8AA6A6C2 /* PBXContainerItemProxy */; + name = EXFileSystem; + target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; + targetProxy = 856C7297029DE7446A499710A503DFF6 /* PBXContainerItemProxy */; }; F6946AE8D5674B8370F638B8011EEEEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15898,11 +16688,29 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */; }; - F94998C6E0B54ED289E3DF9D90F8CFF4 /* PBXTargetDependency */ = { + F6FAFBE3442D18A5ACD22D2933ED77D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = D00BF6A9CD67D87C82FE213C43AED909 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = FECF8F6BF633B0981AB2A2A2B6F0493A /* PBXContainerItemProxy */; + }; + F71E8F64ABB8356F9AB7DDA489BC11F0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = E2048289DC2803DBB592C502C0D633BF /* PBXContainerItemProxy */; + }; + F81F7CFC1829F77A45929B23CEB62720 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = 86F91B6ADF8B3F61EB409CB52E68554C /* PBXContainerItemProxy */; + }; + F820B39DD6A537ACAF5F0626752F1AF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = 27238E8DC18048F88CB6FC7AE06D4301 /* UMImageLoaderInterface */; + targetProxy = 049421F9C136908C48C9AEA40EA04479 /* PBXContainerItemProxy */; }; F9771E99025A64436243D14F23ADC9E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15910,79 +16718,79 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */; }; + F993DC72F99D45648931A39F4A928BB9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXConstants; + target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; + targetProxy = DCAB4A9233AC9C54A8B4EBFBD3A0E2FF /* PBXContainerItemProxy */; + }; + F9CF8B44DCF49C7B8A85D60322B90326 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 873B846AC6BE3AE3A5C69A43FE741937 /* PBXContainerItemProxy */; + }; + FA30E8A028894190326D553C9A6A442B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 35124029F4F1CE552EF8D2B306E620F6 /* PBXContainerItemProxy */; + }; FA6FD64DB1000B3B35E074B28C8D2B8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; targetProxy = 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */; }; - FABB3E71459D14DC9A73B9CE3F1D7093 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 5490BFB816F409EACAF8D7B5C00598FE /* PBXContainerItemProxy */; - }; - FAC14ECDEAAD249EC9A417F5BD6CE423 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 078AD62785B827C403245098CE157AAD /* PBXContainerItemProxy */; - }; FC15D43543715D7D02B1D7F75B3A311E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; targetProxy = A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */; }; - FCB643579A8F0F4EAFDE9F7D77BEA3DD /* PBXTargetDependency */ = { + FCC4ED94E7A8E65AC0C7BC4F684E7114 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = F3EAF8A6C050364EBC1E61E095813E74 /* PBXContainerItemProxy */; + }; + FD554889DCA06C3D718C38544423F622 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = 8D06140A738C278926836084E0C73057 /* RSKImageCropper */; + targetProxy = 70092F359490F6B47F4DC76E2B906C83 /* PBXContainerItemProxy */; + }; + FEDD266C54B5484404402008022182C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "react-native-notifications"; - target = EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */; - targetProxy = 1062230D86AD90D18974DDFD78A665BF /* PBXContainerItemProxy */; + target = 75413E753E5D3F1BE4BBFF5A9633F19E /* react-native-notifications */; + targetProxy = 81430FB0ED87F22AD68D7BA9C930B57F /* PBXContainerItemProxy */; }; - FCDD535DBDB55DE93EA66C306667F4F3 /* PBXTargetDependency */ = { + FF858D6F7CAAE0BCCDF129727BEA9554 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */; - targetProxy = B6ADB81AA1CF99DED093604EF4FEE35F /* PBXContainerItemProxy */; - }; - FCFBE6A22FB095DEECA237880400BC96 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = FAE4AFD2B2AE85A326544BFBF7BF1187 /* PBXContainerItemProxy */; - }; - FD5D310C9F12EBC2D48F10FB07D24C3C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */; - targetProxy = CFB256DD6B845D752BC9F77611A43892 /* PBXContainerItemProxy */; - }; - FEB1E3E4CCE1B153338D0BCCBD01A431 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; - targetProxy = FD39285A5E7469706608ADA0984B4968 /* PBXContainerItemProxy */; + name = RNFastImage; + target = EFEB49E9D650421377D2A9122164ACA4 /* RNFastImage */; + targetProxy = F6D8BC8144046BD28D62BB4F10A02F27 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 065E4648696EFCF22A972B28169B4174 /* Release */ = { + 0634A9D8623FC6828339974C48D89332 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + baseConfigurationReference = 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -15995,7 +16803,7 @@ }; 06D42481946D673E459AAE2E31547D41 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16019,9 +16827,34 @@ }; name = Release; }; + 073F99EA80B036F40DF213F6A17FE82F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 0829E2164483604F7E73031C9A40DF8C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */; + baseConfigurationReference = C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16048,7 +16881,7 @@ }; 0938FB72747496D6A4EDD82F7FFFB489 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */; + baseConfigurationReference = 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16072,34 +16905,9 @@ }; name = Release; }; - 09EE74E4D7C67F9E2C1AD6B2FC73CFDF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 09FBD332BEF0B2EAAF3D4A32A9DC779D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16111,35 +16919,34 @@ }; name = Debug; }; - 0ADD29F3800CC876E2141B92C61AC28E /* Release */ = { + 0A477D05D7F5C4800DD3A16D420A7B8D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */; + baseConfigurationReference = F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 0C9B2792F342A93E8C1E50A199DD60FC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */; + baseConfigurationReference = 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16164,25 +16971,34 @@ }; name = Release; }; - 0D525F2EEA1244582A28208CC3EE547C /* Release */ = { + 0D325212BAAE3D0D68BA074244869799 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */; + baseConfigurationReference = 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16205,39 +17021,9 @@ }; name = Debug; }; - 0E10269E0B0063665398B7BD15BCB5F4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 116CFDC3DF103E3D3A5FE8E08731AAB7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 135EE66E521443BD54B6C16BCC1A2937 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16263,7 +17049,7 @@ }; 143C472CDA83C19B1A3F903058F66358 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */; + baseConfigurationReference = ABAAA194EC2FD1FC2CD955581F27A919 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16289,7 +17075,7 @@ }; 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16315,7 +17101,7 @@ }; 1620F211B2965824AB47FC623071FA56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */; + baseConfigurationReference = 69EEFE2BAAE4E324CAEF3BB83636450C /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16341,7 +17127,7 @@ }; 16495CCFC791873BBC5E5B05B051642F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + baseConfigurationReference = 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16356,7 +17142,7 @@ }; 18183CC364F13A1C4CD008D074520B91 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16381,7 +17167,7 @@ }; 185C7504A570C3B814C9B2D452F64444 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */; + baseConfigurationReference = 7F6D805506141A7A985903CE9EA0CFA4 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16405,31 +17191,6 @@ }; name = Debug; }; - 186D8AFC0338396BEB488B1228C48692 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 196DFA3E4A09A28224918543529A1885 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -16494,35 +17255,34 @@ }; name = Debug; }; - 19F89AC2CDE5D39C5EAA362453FC7286 /* Release */ = { + 1BD28DF7D33F1FAC93C8AEEFC4164C93 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 1DDB06706922C62CB33A9EEFBAA3F497 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */; + baseConfigurationReference = 69EEFE2BAAE4E324CAEF3BB83636450C /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16547,7 +17307,7 @@ }; 2028127690F69E329146C9D4F2CE6FDC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */; + baseConfigurationReference = 64DAE394E5B04C3D3AA1B2EA1AC8D81F /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16571,22 +17331,22 @@ }; name = Release; }; - 2856F8C72F97EB65C913492846C49FA5 /* Release */ = { + 2056599A55E26A118565C7DA4551D528 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -16597,9 +17357,34 @@ }; name = Release; }; - 29862A726C860D51D4293FFC0A71EE04 /* Release */ = { + 22DC88D7235B32149903110D14ED4324 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 24A495C0B0E37F013863E9AB401AF682 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16623,9 +17408,59 @@ }; name = Release; }; + 27B8242F13B09FC8745CBD67B1606296 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransportCCTSupport; + PRODUCT_NAME = GoogleDataTransportCCTSupport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2857BA3BA61898E62F45ABD5A8A19000 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D17205550AD7115D8112FB3722CE4FC /* RNDeviceInfo.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 29B1FBAC28DEA75114542E76A1C78029 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */; + baseConfigurationReference = 8E09A758E68C42F689D709786EFDCADD /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16650,77 +17485,40 @@ }; name = Release; }; - 2A2BEAE8D61B2EE08AD2F2F7EB27157E /* Release */ = { + 2DA2BD27DA71AD0A4FB8AC079AA99E04 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2F3C8B54AC799EC980365CC443A95181 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 2EEEA28B29E1E85557D0B908799C2511 /* Debug */ = { + 2F3CAFBA99688A4D9FA1D968A0875EFC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 301D4A0AFB4E271C4C5736C134ABF232 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3589AD847AB3211529F0537895D63A46 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16741,12 +17539,89 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3209CE6A46A5742356044161908D6557 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E1D7A0323DA5C7661F1AEE66960694ED /* GoogleDataTransport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; + 3512E30EC2A84F106581957DDA5785DC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_background_timer; + PRODUCT_NAME = "react-native-background-timer"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 35661F80091B00CC4666745D9FB00347 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 379699C7EF1D5DABB0AFFABBB83D962E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16761,7 +17636,7 @@ }; 3837B1A1B27F85773D36837D44A874C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 2119F559418EE297D7B8C21D6135C4E7 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16784,34 +17659,9 @@ }; name = Debug; }; - 389F85BAE62788E1391CE711B140646E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = QBImagePickerController; - PRODUCT_NAME = QBImagePickerController; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 38E4BC4B91EFEE88632684A4D6B9C33B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = 397813083C03D24C146FD71D85A0BB36 /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16834,9 +17684,85 @@ }; name = Debug; }; + 3993B13EC3AF0548E9080C521B45B82C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3A4D3D0550D8C5E6BB70BA769467933C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3B74741E92EE5C406A9A3740117E5C21 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 3C318118356CE8F0059F34920171B52E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 9CDB8351DE03FD8580AC11757D164382 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16861,7 +17787,7 @@ }; 3D332A721749F712364F4DCD80F5274A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = 397813083C03D24C146FD71D85A0BB36 /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16885,9 +17811,42 @@ }; name = Release; }; + 3EEC3CADAC8E5BAC8CFC43F3927D58EE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 406C26EE954A490A5BB2C25C490860EA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = QBImagePicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 42E224ACB70AF82680F383EFDCA7B41F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */; + baseConfigurationReference = AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16911,9 +17870,35 @@ }; name = Release; }; + 42E893E0F5FA4F8D4A8CF0670383EDBA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */; + baseConfigurationReference = 54597076F8586D36ACFB291640533A1D /* React-fishhook.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16936,22 +17921,38 @@ }; name = Debug; }; - 46027983B2883220946711FB3BDEC477 /* Release */ = { + 4922F0FA5D1996EC11DA89F503F0CE16 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4A89FD08037DCA6821FF67791CFD02AE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DCFEE894E9642749E85585155815804 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -16962,9 +17963,59 @@ }; name = Release; }; - 49791D280B4939BCB4CF5C8B1DF232D1 /* Debug */ = { + 4EAE7D351A58DE0E5AB450C17CEE9914 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = DC474EE9137ED81E7D839D058C0399E7 /* rn-extensions-share.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 51BEE5C69A7C01256279ABA809F90FD5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 54BBC96F142317FA8F603D02E198FEB1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16988,166 +18039,9 @@ }; name = Debug; }; - 49FD3EEE031F15C95824994D90203769 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = QBImagePickerController; - PRODUCT_NAME = QBImagePickerController; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 4A983DB5E886A196A289F9328DA77FCA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNReanimated; - PRODUCT_NAME = RNReanimated; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 4BBA32EDFF9E909AB72DA02F95DC70B4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4C4FED0209E9802029D5AB8132D84DAB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 51EF56B0B7DA6BBBA83AC0B312CE095D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; - 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; - }; - 52255DAD6EC4A5DFBED43CEADE8CB850 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 558D914922C84B7279D54311DC7CA529 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 57BF6992AF50A2B6F3D45A5239F6D462 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */; + baseConfigurationReference = AA6EAECF946863A592F8B174348C215F /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17171,9 +18065,35 @@ }; name = Debug; }; + 5851134C2AB3F9BCAF254DDDCFAE3842 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 58520B8EDF29441D5542A8FD82654496 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */; + baseConfigurationReference = C545735810BCDE8E4DAA5F060FE6F679 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17199,7 +18119,7 @@ }; 5AFB2A16F4181B79E7009920B2A182DD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 568452C2C96D11263A167AC93E048422 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17225,7 +18145,7 @@ }; 5D79B0E5C34FEB01909F4F77BA32F7B8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */; + baseConfigurationReference = 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17240,7 +18160,7 @@ }; 5E225B03D92E57F4A85096E0EED6648D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */; + baseConfigurationReference = AA6EAECF946863A592F8B174348C215F /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17265,101 +18185,22 @@ }; name = Release; }; - 5E9E33FB255EA3E4886AA33713E2C833 /* Release */ = { + 6111CAD9DBDC3E7E8DB032972ED7C333 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5F11821B958CE6376A8B56AD8697DC7A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 039877B222B77B21A4033F031C1D06E5 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 639AEC4FF39BC0798A10F4013ADFDDD1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 672794A81C8A1701C07FA93B5E324A57 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17369,61 +18210,9 @@ }; name = Debug; }; - 672C487206D2797ABC92CBBFD5386D01 /* Release */ = { + 61F6135D8F328E33AE99C51DF8575114 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.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-fishhook/React-fishhook-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fishhook; - PRODUCT_NAME = "React-fishhook"; - 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; - }; - 6737586697D41A1245FAA2C25DF28F6E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 68134D4F7209F1E847302C256B09D7D2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */; + baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17447,9 +18236,61 @@ }; name = Release; }; - 695FC28B5F96C26528AE1DA5C3B8B5DC /* Debug */ = { + 638B5AA4578E7E84867649B17531A6CA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 64805D780A64FC131F80F363A82E686F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 65AC2B22C4AB6E1C0EDA431A2655E857 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17469,12 +18310,39 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; + }; + 672C487206D2797ABC92CBBFD5386D01 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 54597076F8586D36ACFB291640533A1D /* React-fishhook.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-fishhook/React-fishhook-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = fishhook; + PRODUCT_NAME = "React-fishhook"; + 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; }; 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */; + baseConfigurationReference = 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17499,7 +18367,7 @@ }; 6C2D12EEE50D5CACDEE77181E447461E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */; + baseConfigurationReference = 8C2CD7B403F1A6BE50FF43DD9FD6D900 /* React-DevSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17523,35 +18391,24 @@ }; name = Release; }; - 6D9FD8395F3CF2520B168D4ED5465E77 /* Release */ = { + 6D4F7CE0A8AA0523C6BA3BDDB54F0445 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 7184A0EEC8E4ABDAABE108C2E99367B0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */; + baseConfigurationReference = 7F6D805506141A7A985903CE9EA0CFA4 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17578,7 +18435,7 @@ }; 71A4F07B44824C6890F9602C5F22F2A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */; + baseConfigurationReference = 72BDF6A87AFB7D7C47BC11B79D56E1FD /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17605,7 +18462,7 @@ }; 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + baseConfigurationReference = C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17629,34 +18486,9 @@ }; name = Release; }; - 73F7B1926784DABC6B32AE0318D6DF6B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17670,7 +18502,7 @@ }; 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + baseConfigurationReference = D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17685,7 +18517,7 @@ }; 76678CE0C96E75B1EE71786C276EEA06 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 568452C2C96D11263A167AC93E048422 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17708,48 +18540,68 @@ }; name = Debug; }; - 76A8F59DA1ED2A555DCE72A323C8E12C /* Release */ = { + 7B0AB2B18E26B253E9AB14523A102F1E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 0187A980721F3284C1FC1D348AC535AB /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7DD57E75207914299A646713D66776EF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */ = { + 7F7B9A3CDED7EB9807A60D4D88EFA5C6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + baseConfigurationReference = F76D5060EA02A15F31CFDCE3EE6F1C74 /* UMImageLoaderInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8031780339B13B2998599FEBBD3167B6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7202AA3BD04233E4CE8B1992E972E345 /* SDWebImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17759,126 +18611,35 @@ }; name = Debug; }; - 7AC469F2DB8B8D04E75C86D5DE13FF8B /* Debug */ = { + 804103C2BE8E7D88910128B3A12F066B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7C29FDE9DCE7ED5F4E24F57E35E820BD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 7DBDD3129841738736E177384117465D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7E4B0A6D253791C681F47F886219B5F5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 8177CFDC5F7245CFD31CAE2C995B28B7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 82A9979CF33FB90F0075F65A5B45179B /* Debug */ = { + 81D7335536F558CD0803758D8249B231 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */; + baseConfigurationReference = 406386C3CB15CABF8D09B9ED96B411C3 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17901,22 +18662,22 @@ }; name = Debug; }; - 82F43EBEF3D0C4484C879D08289C3475 /* Debug */ = { + 833DB84BDE35A549E9380C3A85A9CF32 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */; + baseConfigurationReference = 82F942876525889EA4EFA2D8290FE707 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNReanimated; - PRODUCT_NAME = RNReanimated; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -17926,9 +18687,36 @@ }; name = Debug; }; + 84CEAACFE79405EF17500B37C25D617C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 699C1B32668455A01B0F755AF0C6FAE0 /* UMReactNativeAdapter.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMReactNativeAdapter; + PRODUCT_NAME = UMReactNativeAdapter; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17953,7 +18741,7 @@ }; 89F443118C4719AE7610700F9760D924 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17967,17 +18755,52 @@ }; name = Release; }; - 8A0C95022D7221F1FF2515B725013807 /* Release */ = { + 8C11C9BBFC85E449A10FF21FE88EF218 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8C84C57F50A976B59EED7A1F4F797917 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F3E5FA7017063441BC562E0F635EDCA7 /* RSKImageCropper.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -17985,7 +18808,7 @@ }; 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18010,7 +18833,7 @@ }; 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18033,17 +18856,26 @@ }; name = Debug; }; - 8F2518B07E25FF184B802C9E876E52E2 /* Release */ = { + 8F2E0A3EF32531907635560B9268F3D0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = 285F1C20B291AD091D488EBD9AA3066D /* GoogleDataTransportCCTSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleDataTransportCCTSupport; + PRODUCT_NAME = GoogleDataTransportCCTSupport; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -18051,7 +18883,7 @@ }; 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + baseConfigurationReference = C5746050230C6395736E499C7FAC2CE3 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18076,7 +18908,7 @@ }; 9253AE167C9372BB1C6053F057520266 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */; + baseConfigurationReference = 846B61E33897257C71D97E561AF1E959 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18099,34 +18931,9 @@ }; name = Debug; }; - 948EFCC9CE7FC0977E4E88D74385A689 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 94DBBA14F6D56D868771744040907746 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */; + baseConfigurationReference = AD5A2DEEABA693EEA1369A43A115AE28 /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18151,7 +18958,7 @@ }; 9613A0936E5F02E30C4F96343620B06B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18164,9 +18971,9 @@ }; name = Release; }; - 96F65A15FAAA3AC63806649F9A7881E7 /* Release */ = { + 98AC8AB6132B50EEAE02BE262815F806 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */; + baseConfigurationReference = 648F3D5111FE66F4B086E0F978A46A36 /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18176,31 +18983,28 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 98D3A8D2A89CC01FC366F75815BB6DDC /* Release */ = { + 9A6506AA41FF8FAC728DE32754C6A68C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -18208,7 +19012,7 @@ }; 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 842909DD359C276BF1C81241DE9BC410 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18232,35 +19036,9 @@ }; name = Release; }; - 9B7F4192BFD092DA05A0DFB1A0BECF10 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = C6C822CDF50173D41B4EB726BBF1F243 /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18273,35 +19051,9 @@ }; name = Release; }; - 9C3D65BD8D88470BAAD2021B2B5E94C8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 9CB909A72ECF8E9F5C4354791A034EFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = C678B79CB97B799981B8664C5406552A /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18324,9 +19076,61 @@ }; name = Debug; }; + 9CC5F5137F020850B020AC36C40F7C70 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9DFCABA310A8CC6EC20AC3E414CAF1D5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 9EACF4A29D44986AF782D41BEBF433BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 8234A92AE9AB0AF5F299B81933E1478F /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18341,7 +19145,7 @@ }; 9F37A9BDE20D653B26F898D24CF41D28 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18364,9 +19168,35 @@ }; name = Release; }; + 9F9A1DF0D842D98BED690E73CEF0E01D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18B4D4CD4F3228B47F6A17E1A8BC845F /* nanopb.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 9FE9F537B938EA1022C9783A442A20B8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */; + baseConfigurationReference = 29BA34328BF0E8648F5516CD167430DA /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18378,72 +19208,22 @@ }; name = Debug; }; - A0C1FE000580F380178D8A643CC9F1F3 /* Release */ = { + 9FF0B9FB405A094BAA1147674590BB0E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = 0732E6E2BA68E536868DCC810783A7C4 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTAnimation"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A53D3419D2826E7BB3AC67A87DD4B2F7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18453,48 +19233,22 @@ }; name = Debug; }; - A61138BB62CE35EC214158916F04C23C /* Release */ = { + A0B684573929545293792E1CFEE5384A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A79557873C30BCCF11856389AE7309FE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; + PRODUCT_MODULE_NAME = react_native_webview; + PRODUCT_NAME = "react-native-webview"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18504,9 +19258,59 @@ }; name = Debug; }; - A87D75F7711369D93B01468818A651EC /* Release */ = { + A0FCAFCD960E09285E1D84C813A1099A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */; + baseConfigurationReference = 60512C253821640C58CC1929B5D15C6C /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A11795ED4A6270C5FF2D00FF180F9D9D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91BA5B1704468E6FC5018E6F128D5E51 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A2569DD2B2D9BC93ABB3DEAC7D19AC89 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3FF9EE5CE7E7356D81DD5DAA7DCFC52 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18530,22 +19334,71 @@ }; name = Release; }; - AA95C1FB51202EFAAC1D9F1B29980F52 /* Debug */ = { + A301E1113E6BFF38AB0B86178D524AA9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 89F9BB3C6633EF936F81979F8BFCDC38 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTAnimation"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A4DED5B9B17A35A17BB56C9A314FE91D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DE007E20FA8C78A0948986C51865DDC /* react-native-background-timer.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; + PRODUCT_MODULE_NAME = react_native_background_timer; + PRODUCT_NAME = "react-native-background-timer"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18557,7 +19410,7 @@ }; AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + baseConfigurationReference = D692DE8FDBB660E94D7E45841B4028F8 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18569,36 +19422,9 @@ }; name = Debug; }; - AACE9232882FCD1F92242D399911EC2F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */; + baseConfigurationReference = 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18624,7 +19450,7 @@ }; AC3354FF26E4944163F764A7A4BA0DE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 1D867735790D50598FA09B5FCF9177A4 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18648,32 +19474,35 @@ }; name = Release; }; - AC73C2550FEB54FC9E3431FC76B09AE4 /* Debug */ = { + AD067ADBB8EA28F904D58B2E210966D1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; + baseConfigurationReference = 966A730FD988CC463C03A21DF8759D5F /* GoogleUtilities.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; AF8417C057B9816BCE5655C70FFD43A1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */; + baseConfigurationReference = FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18756,9 +19585,34 @@ }; name = Release; }; + B09B05B3040F3A1EBB8A96D88E3B2F3C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; + PRODUCT_NAME = FirebaseCoreDiagnostics; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; B352186F58CB5AA1263A74709E102311 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18784,7 +19638,7 @@ }; B41C7D63B0DF54FB29DD5709E9863F95 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = CF725CC00D12DF34068FE21EB0BB2115 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18810,7 +19664,7 @@ }; B774C6F49B847C5130C7F54F17F876F0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = F75FEAB11523335F43348DB90329CE1B /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18835,9 +19689,9 @@ }; name = Release; }; - B9426981AAB58DFD95E4551A46C571BE /* Debug */ = { + B8D64314FE6FFCD238FD17AD7896B8F1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */; + baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18860,23 +19714,22 @@ }; name = Debug; }; - B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */ = { + B94153FEF1C1A23E709DE7F34D2F51B5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = CD38ABEF16475EF38D017FEB6EE314C4 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -18887,25 +19740,9 @@ }; name = Release; }; - BAC6F11C1C2C5417337C4FDB20681C01 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; BAE085A53D3FA3635BB1634F1AEEF941 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */; + baseConfigurationReference = 584906AE95C9BBDA7D0B29721858CCA2 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18930,7 +19767,7 @@ }; BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18944,34 +19781,24 @@ }; name = Release; }; - BCED88FECC169E6DA528E798F340E27E /* Debug */ = { + BD2D74FD1F218D2A9A6954AE130936F4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = CE064E4404A50B72546C86AA964CD8EF /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; BD846AF2658401B6E969F0E223F9598F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = F75FEAB11523335F43348DB90329CE1B /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18997,7 +19824,7 @@ }; BF6A4AAA192E749AD5201D9CBEBF857A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */; + baseConfigurationReference = ABAAA194EC2FD1FC2CD955581F27A919 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19020,75 +19847,9 @@ }; name = Debug; }; - C02B5E6F8612A90F0F74B78520FBC0AD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C0D3022AFDE18F5225A75EC77FFF3AE9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C0EA64C7BBD3E2D9F17DAF0F2DADA4D0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; C0F3DA039D0A3252A975541DB249211F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */; + baseConfigurationReference = 6A11436ACF363A8BBAD6DDAD84F45148 /* React-RCTWebSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19114,7 +19875,7 @@ }; C1533DFEDEBF00D3A5C7E749E0CE0875 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */; + baseConfigurationReference = 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19140,7 +19901,7 @@ }; C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = 0616AECA7B82787D45E9F30B06FC31A0 /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19164,7 +19925,7 @@ }; C247B44F553069D47318E2F569152E91 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 4E77753674C1F425FE523084B4E3FF6F /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19187,34 +19948,35 @@ }; name = Debug; }; - C471535D220018EFC8595F03D31F15DE /* Debug */ = { + C2DB16001057E3704281E7F2382C8D9F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; C4E0AFE80FD54F1800690C4BAA41ED8A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = 6AC231C91232C2774C79AC28F94242CF /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19227,9 +19989,42 @@ }; name = Debug; }; + C5038760A58574D2B43C63980411EB0D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C5119C429B6C14F4F39EBDC0D2D4A427 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0FEB66ED4DB5FCA596F1CCEE9CCC44BE /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = QBImagePicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; C641005C76C55F76BC43907CFB03C710 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */; + baseConfigurationReference = 8E09A758E68C42F689D709786EFDCADD /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19255,7 +20050,7 @@ }; C6B28903F4113BB1D41A4608F8410891 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */; + baseConfigurationReference = 8C2CD7B403F1A6BE50FF43DD9FD6D900 /* React-DevSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19278,34 +20073,9 @@ }; name = Debug; }; - C7690E9AFC80E11C7A68C01458D88D8A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 67619511CA0BB191FE2A5FB9D03E0C67 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19320,7 +20090,7 @@ }; C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */; + baseConfigurationReference = FF810FA16B38A4200C4D2DB7A371E41C /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19346,7 +20116,7 @@ }; CAFA7F89ACEEEA90923DB4DD5F1BB93E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */; + baseConfigurationReference = 153D0D323854AC8FACDFA0774D1E9380 /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19370,9 +20140,59 @@ }; name = Debug; }; - D2427912082D0F14AECFB11DC5841F06 /* Debug */ = { + CD5BF8F017EAAA4F8D57A033A878F9F7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CE2F9982EA487DB993AD126B49F89B2D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CF6437B2DBE9AC49B1ED7EDAC005CEFF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A95AF02CBA1CED11C1C7B9BB935F90CB /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19382,12 +20202,87 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D10503B1F7EB7ECF2DEDDB0F0A25B540 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D284EA7473A8D1CE3CCC6AE5B698F697 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4196A7AB8F9939C9ED867CD59972DD67 /* RNScreens.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D66001B5EAFF16E4B47BD463535AA03F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 371674DF59BF4D8C2E4FA2F9F98BAA03 /* react-native-notifications.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; DA2039C3E2F2E745D7BB89E3A949C64C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = 4FA7C78F56C449B41A76D32AABA514DD /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19401,7 +20296,7 @@ }; DAA9E79193753408477948DB68A1D5A6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */; + baseConfigurationReference = 72BDF6A87AFB7D7C47BC11B79D56E1FD /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19425,9 +20320,35 @@ }; name = Debug; }; + DB4D18AE8EAD2057A05FBCF02427ADF2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; DCADD16918FEC19762CB4894ED30DC20 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */; + baseConfigurationReference = DA16AB71853B8548F47605009FD76347 /* yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19452,7 +20373,7 @@ }; DF7478822B9356E5540AE3CCA75426E1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = 0EE991E059971B89B12BEB6AA1267925 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19474,22 +20395,22 @@ }; name = Debug; }; - DFB2C94E2EF2311E31185E10AD891448 /* Debug */ = { + DFD2EBDE6D1238F291DEE62141B33A71 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 1921053468A32E19E83EC2F76588C0EE /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19499,53 +20420,22 @@ }; name = Debug; }; - E01B488CA3D8EF465EBD106701D21099 /* Debug */ = { + E074FBEA92F3505A38046A5A3F6D5CB3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E06635B1BDC06325BD09A60DF76CE007 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - E1D2DD1E36EEA3696B5A96E6D9031270 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */; + baseConfigurationReference = 44E0238B51B8FA5E394347513EEB7564 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19557,7 +20447,7 @@ }; E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + baseConfigurationReference = 1D5ED9A3BAEDC5204F1097FA5BF68A12 /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19569,9 +20459,83 @@ }; name = Debug; }; + E236EBCDEC16662B37D79984EB52E6D4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 674E2248562C9240A2BE77013BEB138E /* rn-fetch-blob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E257D509864EA9404725B737A6F118CE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3A9B8F98A954C6D4ACC59140948DA04F /* RNReanimated.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E3FAE0F84AC193A7C34D16F7AA2AC7C7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E145567783E4BFD06811051A04D79B43 /* FirebaseCoreDiagnostics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; + PRODUCT_NAME = FirebaseCoreDiagnostics; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; E637AA34C49088946EFA99345E822C5B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */; + baseConfigurationReference = DA16AB71853B8548F47605009FD76347 /* yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19595,22 +20559,22 @@ }; name = Release; }; - EA5EF492E5BE2AB8CE93295724534537 /* Release */ = { + E71E1A5BD35DAD8CDCA2908078BBD9B6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */; + baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19621,35 +20585,9 @@ }; name = Release; }; - EB2D23021D28C5C523C19FE477B1B530 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + baseConfigurationReference = F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19661,9 +20599,64 @@ }; name = Debug; }; + EE2E3ACFCFDABB9B55859EF73E8CE695 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2398050823277AB4E2D9D3FD20D0736B /* UMFontInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EEEBF130660994007190EF36EE43CA1F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EF52285349069A6A205726106113BC30 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A02CABBC0F331E64A1355DF0D601070 /* RNFirebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; EF6B775701403506119EF88B2F0EC185 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 842909DD359C276BF1C81241DE9BC410 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -19686,64 +20679,22 @@ }; name = Debug; }; - EFD9E99AC35E91CCEAE1E1EC956A4E27 /* Release */ = { + F019DA31EDDFB6644BD2E6EF19F64B09 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */; + baseConfigurationReference = E290318D93487F59DE5C31910FE61D08 /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F21134E5221C7858F0C07A275E43964D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F2F11B73713C92533E2206544E4A90F0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19753,9 +20704,23 @@ }; name = Debug; }; - F56CC93C0CB174E8C3D9F7E9E1DB75B4 /* Debug */ = { + F1D92D3D079ED8C916083D517D6DFD76 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */; + baseConfigurationReference = 40DE467A1FC32C3FECA2F64129393790 /* FirebaseCoreDiagnosticsInterop.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F21134E5221C7858F0C07A275E43964D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9BE6C950D5BB483CC324D666974AF5A1 /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19765,12 +20730,38 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F387D41E832EDEA08E090D00D386B43E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 31E7AFF2B180CF47F7288AD37E5740AC /* react-native-document-picker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; F6D9706C270B1DF00D0365B34B090AA3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */; + baseConfigurationReference = 8448A4C474D063232512F1EED8F721B6 /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19795,22 +20786,22 @@ }; name = Release; }; - F9ADB244D69CDE0A9BE5C12DFB1F3015 /* Release */ = { + F79BF1C93004BE6FFD8C9B3EA447F809 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 1035C2BE795A043B0B7A2E1BF812356C /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19821,9 +20812,25 @@ }; name = Release; }; + F9422374DBBD2E7ECD051D4FBD8767EE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D2B7653E4E2696C673E698748E29AD49 /* UMTaskManagerInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; FB5FB497584D723D4D3826561EF4B46A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + baseConfigurationReference = F8CAC4D13000BC5BC52ABBFBE92BAA54 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19836,22 +20843,22 @@ }; name = Release; }; - FE6BC247CC90FA5B16BC1DF5513BBE2A /* Debug */ = { + FE04283C3308B88B8F13E74A365C0817 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */; + baseConfigurationReference = 47A1FBCB4AA74BDA0C9EE869E95E12B2 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -19861,32 +20868,49 @@ }; name = Debug; }; + FF0B21F32BA50FCA2FD34B16B91C7C5E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82DAE08CF911CB36FC4E0F303C610742 /* RNLocalize.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0120C68C978FAA790025CF4DB3A74886 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { + 07B39626AFBB937AC7C7E9F353D736B2 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { isa = XCConfigurationList; buildConfigurations = ( - C02B5E6F8612A90F0F74B78520FBC0AD /* Debug */, - 6737586697D41A1245FAA2C25DF28F6E /* Release */, + 3B74741E92EE5C406A9A3740117E5C21 /* Debug */, + F79BF1C93004BE6FFD8C9B3EA447F809 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0830CA2B9E670A205488D6EEF6BF0575 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = { isa = XCConfigurationList; buildConfigurations = ( - C7690E9AFC80E11C7A68C01458D88D8A /* Debug */, - C0D3022AFDE18F5225A75EC77FFF3AE9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 08B094C3C12A260E199696096C0EC487 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7AC469F2DB8B8D04E75C86D5DE13FF8B /* Debug */, - 5F11821B958CE6376A8B56AD8697DC7A /* Release */, + E3FAE0F84AC193A7C34D16F7AA2AC7C7 /* Debug */, + B09B05B3040F3A1EBB8A96D88E3B2F3C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19909,6 +20933,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 0A54DD530A81A29031BF56BB45050788 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 22DC88D7235B32149903110D14ED4324 /* Debug */, + 4A89FD08037DCA6821FF67791CFD02AE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 0BD1CF2038743D6EFCE0862D6E37F188 /* Build configuration list for PBXNativeTarget "React-fishhook" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -19918,15 +20951,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0C8DFC747A7749CC30811514DFEDB0FC /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BBA32EDFF9E909AB72DA02F95DC70B4 /* Debug */, - 2A2BEAE8D61B2EE08AD2F2F7EB27157E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -19963,20 +20987,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1617AA69439D4B53CB1F551B1DE800EC /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { + 13E7FE983F4F14B725948DF39A16D53E /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { isa = XCConfigurationList; buildConfigurations = ( - 52255DAD6EC4A5DFBED43CEADE8CB850 /* Debug */, - 8A0C95022D7221F1FF2515B725013807 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 16BF9F6BB5D5854A1996C4570FAB7E90 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D2427912082D0F14AECFB11DC5841F06 /* Debug */, - 4C4FED0209E9802029D5AB8132D84DAB /* Release */, + 9FF0B9FB405A094BAA1147674590BB0E /* Debug */, + 24A495C0B0E37F013863E9AB401AF682 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19999,11 +21014,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1E4F71006A5E9687959650DCB6F78B43 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { + 1EE2E96E44227B97DA31BD29EA82F6ED /* Build configuration list for PBXNativeTarget "react-native-video" */ = { isa = XCConfigurationList; buildConfigurations = ( - DFB2C94E2EF2311E31185E10AD891448 /* Debug */, - 76A8F59DA1ED2A555DCE72A323C8E12C /* Release */, + FE04283C3308B88B8F13E74A365C0817 /* Debug */, + E71E1A5BD35DAD8CDCA2908078BBD9B6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21052F4686CC776F142FD08D178E0B1E /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 98AC8AB6132B50EEAE02BE262815F806 /* Debug */, + 7DD57E75207914299A646713D66776EF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 21C01E6A30957AD2C6DEDDD2BF202A5A /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A11795ED4A6270C5FF2D00FF180F9D9D /* Debug */, + 3A4D3D0550D8C5E6BB70BA769467933C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20026,15 +21059,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 29099A419FFECDA0A2D911ED0299E404 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 73F7B1926784DABC6B32AE0318D6DF6B /* Debug */, - EFD9E99AC35E91CCEAE1E1EC956A4E27 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20044,29 +21068,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3B753FEABBE106DE3D92CF7CB5E3A9DE /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { + 377E6D1EDB32A549F5367B374BD686F6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { isa = XCConfigurationList; buildConfigurations = ( - 389F85BAE62788E1391CE711B140646E /* Debug */, - 49FD3EEE031F15C95824994D90203769 /* Release */, + 51BEE5C69A7C01256279ABA809F90FD5 /* Debug */, + AD067ADBB8EA28F904D58B2E210966D1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3E55FBC1FF7B4CDE787C1EEE1CF809BB /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { + 3CFAC475A3E047DC5CD5E0A76C339474 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - A79557873C30BCCF11856389AE7309FE /* Debug */, - 19F89AC2CDE5D39C5EAA362453FC7286 /* Release */, + 7F7B9A3CDED7EB9807A60D4D88EFA5C6 /* Debug */, + 4922F0FA5D1996EC11DA89F503F0CE16 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 44C41DE2D7A7276376D6A1D1A3E26003 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { + 4364EE2B62C6DF503692F6CEAB9DF33B /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82F43EBEF3D0C4484C879D08289C3475 /* Debug */, - 4A983DB5E886A196A289F9328DA77FCA /* Release */, + A0B684573929545293792E1CFEE5384A /* Debug */, + A2569DD2B2D9BC93ABB3DEAC7D19AC89 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20080,11 +21104,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4A2ADD19F6F2B784FC2E048825BDB0F7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + 48B594EEC40609FD744E6BD513EB36C4 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 09EE74E4D7C67F9E2C1AD6B2FC73CFDF /* Debug */, - 98D3A8D2A89CC01FC366F75815BB6DDC /* Release */, + EE2E3ACFCFDABB9B55859EF73E8CE695 /* Debug */, + C5038760A58574D2B43C63980411EB0D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20098,24 +21122,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4C90CB7F5194C3812DCFAF7750C792D2 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A53D3419D2826E7BB3AC67A87DD4B2F7 /* Debug */, - 7DBDD3129841738736E177384117465D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 523F161EF0B5A84EEB74A67B9B933108 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 116CFDC3DF103E3D3A5FE8E08731AAB7 /* Debug */, - 8F2518B07E25FF184B802C9E876E52E2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 5380914D16DC96F738FF00262B887FB1 /* Build configuration list for PBXNativeTarget "React-jsinspector" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20134,11 +21140,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 57D2F5D278345AC90D48692BC1A85E06 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + 5A7C688426568C2CFB3F7202B7B85805 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 558D914922C84B7279D54311DC7CA529 /* Debug */, - 8177CFDC5F7245CFD31CAE2C995B28B7 /* Release */, + 8C11C9BBFC85E449A10FF21FE88EF218 /* Debug */, + 64805D780A64FC131F80F363A82E686F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20152,11 +21158,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5BCED4F654633BF9E59006A69EF988B5 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { + 5E11E7D3C1A17A2026F160CE852A7E49 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82A9979CF33FB90F0075F65A5B45179B /* Debug */, - 0ADD29F3800CC876E2141B92C61AC28E /* Release */, + E257D509864EA9404725B737A6F118CE /* Debug */, + 9CC5F5137F020850B020AC36C40F7C70 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20206,15 +21212,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 66235FB110A9BBA941B7EF8D962F1E2A /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 186D8AFC0338396BEB488B1228C48692 /* Debug */, - A87D75F7711369D93B01468818A651EC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20224,6 +21221,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 697F15E2B93FC14623953F917DE20B38 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 81D7335536F558CD0803758D8249B231 /* Debug */, + 35661F80091B00CC4666745D9FB00347 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6D29DC28C1E1E409101375C81620D131 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B8D64314FE6FFCD238FD17AD7896B8F1 /* Debug */, + D284EA7473A8D1CE3CCC6AE5B698F697 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 6D63296C2BA88313F34CCCE8D488568A /* Build configuration list for PBXNativeTarget "React-RCTActionSheet" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20233,38 +21248,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7212019556D16F4FEB1A69D4110375F8 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { + 73A6CB4B327E5278A08D35B283F2B208 /* Build configuration list for PBXNativeTarget "nanopb" */ = { isa = XCConfigurationList; buildConfigurations = ( - C0EA64C7BBD3E2D9F17DAF0F2DADA4D0 /* Debug */, - E06635B1BDC06325BD09A60DF76CE007 /* Release */, + 9F9A1DF0D842D98BED690E73CEF0E01D /* Debug */, + 2F3CAFBA99688A4D9FA1D968A0875EFC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 763131CCC5F7AF48985BBEAA5B620CB7 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + 7A81A6BDC6851D0C63C05ADB9BAB1210 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { isa = XCConfigurationList; buildConfigurations = ( - 672794A81C8A1701C07FA93B5E324A57 /* Debug */, - 29862A726C860D51D4293FFC0A71EE04 /* Release */, + D66001B5EAFF16E4B47BD463535AA03F /* Debug */, + CD5BF8F017EAAA4F8D57A033A878F9F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */ = { + 7C1B1DB3C772C0604295220C0C9C537E /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3589AD847AB3211529F0537895D63A46 /* Debug */, - B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */, + BD2D74FD1F218D2A9A6954AE130936F4 /* Debug */, + 3EEC3CADAC8E5BAC8CFC43F3927D58EE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84AE61657B77E757CFF95C4648FD7E56 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { + 7C5B3997CD647FDD47AC1C92231027EB /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2EEEA28B29E1E85557D0B908799C2511 /* Debug */, - 7C29FDE9DCE7ED5F4E24F57E35E820BD /* Release */, + EF52285349069A6A205726106113BC30 /* Debug */, + 61F6135D8F328E33AE99C51DF8575114 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 81FD16B8FD3C65C3E7676643A4554A55 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F019DA31EDDFB6644BD2E6EF19F64B09 /* Debug */, + C2DB16001057E3704281E7F2382C8D9F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20278,6 +21302,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 88CE5DC37B7F91F00E49B36CBF3D4470 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DFD2EBDE6D1238F291DEE62141B33A71 /* Debug */, + 65AC2B22C4AB6E1C0EDA431A2655E857 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8C2611FE63D276348E71E1CAEA055D6D /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2DA2BD27DA71AD0A4FB8AC079AA99E04 /* Debug */, + F9422374DBBD2E7ECD051D4FBD8767EE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8D2EFE0FE8311293CF2DE010A71CAA8F /* Build configuration list for PBXAggregateTarget "React" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20287,56 +21329,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8E75800007B10C905F2F3339205EDCA0 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { + 96628392AEC3BEA83B754EB9DFDEEF5A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - 948EFCC9CE7FC0977E4E88D74385A689 /* Debug */, - 065E4648696EFCF22A972B28169B4174 /* Release */, + D10503B1F7EB7ECF2DEDDB0F0A25B540 /* Debug */, + CE2F9982EA487DB993AD126B49F89B2D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8FF635902BCEFBA70804547FD5FC78D6 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { + 9AE76BBC324E6F9FE0938FC926425959 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2F11B73713C92533E2206544E4A90F0 /* Debug */, - 9B7F4192BFD092DA05A0DFB1A0BECF10 /* Release */, + E074FBEA92F3505A38046A5A3F6D5CB3 /* Debug */, + DB4D18AE8EAD2057A05FBCF02427ADF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9560F1A924CDB55B99EACAFCE8A4E7BF /* Build configuration list for PBXNativeTarget "react-native-video" */ = { + 9CD25D199A7D209053B1A6D33058A505 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { isa = XCConfigurationList; buildConfigurations = ( - E1D2DD1E36EEA3696B5A96E6D9031270 /* Debug */, - 51EF56B0B7DA6BBBA83AC0B312CE095D /* Release */, + 0A477D05D7F5C4800DD3A16D420A7B8D /* Debug */, + 8C84C57F50A976B59EED7A1F4F797917 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9B89466DB1199A1A9B31F96516DE544A /* Build configuration list for PBXNativeTarget "RNAudio" */ = { + 9F67C8A591648E9045E567B047A2D019 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { isa = XCConfigurationList; buildConfigurations = ( - FE6BC247CC90FA5B16BC1DF5513BBE2A /* Debug */, - 9C3D65BD8D88470BAAD2021B2B5E94C8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9F064E8CDDCF18E65A9E2560DE5E0175 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B9426981AAB58DFD95E4551A46C571BE /* Debug */, - EA5EF492E5BE2AB8CE93295724534537 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02E8DA1A71584627AA07B343DC9E03E /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C471535D220018EFC8595F03D31F15DE /* Debug */, - 46027983B2883220946711FB3BDEC477 /* Release */, + 3209CE6A46A5742356044161908D6557 /* Debug */, + 073F99EA80B036F40DF213F6A17FE82F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20359,6 +21383,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + A2234434F8DD7D4B7287546DA8E8D857 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 54BBC96F142317FA8F603D02E198FEB1 /* Debug */, + 84CEAACFE79405EF17500B37C25D617C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A39551F26F420EBAFBF81057101A9CDB /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0D325212BAAE3D0D68BA074244869799 /* Debug */, + 2857BA3BA61898E62F45ABD5A8A19000 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A8782857F2D49A3C08A5D9C7603FBBCD /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 27B8242F13B09FC8745CBD67B1606296 /* Debug */, + 8F2E0A3EF32531907635560B9268F3D0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A966C5354173EA57E813DFFF088463E4 /* Build configuration list for PBXNativeTarget "React-jsi" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20368,11 +21419,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ABE3C1971200B2D7795A4047DF7F7F87 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + AE9EF8B756AFF3666D08297F1873FA4B /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - AA95C1FB51202EFAAC1D9F1B29980F52 /* Debug */, - 639AEC4FF39BC0798A10F4013ADFDDD1 /* Release */, + 8031780339B13B2998599FEBBD3167B6 /* Debug */, + 5851134C2AB3F9BCAF254DDDCFAE3842 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B07A7D5286EF8EF52439BA37711CB287 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B0AB2B18E26B253E9AB14523A102F1E /* Debug */, + 2F3C8B54AC799EC980365CC443A95181 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20386,6 +21446,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B491213DF3C3DEF60E420E18DF883E6E /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 406C26EE954A490A5BB2C25C490860EA /* Debug */, + C5119C429B6C14F4F39EBDC0D2D4A427 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B69D01216C59AC8C26B14F282E543D83 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20395,29 +21464,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BB252680610D12D89EC0B96A637F4ADD /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { + B6D9D2F6728FC9F0B108A94BE9C915EB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - E01B488CA3D8EF465EBD106701D21099 /* Debug */, - 0D525F2EEA1244582A28208CC3EE547C /* Release */, + A0FCAFCD960E09285E1D84C813A1099A /* Debug */, + 9DFCABA310A8CC6EC20AC3E414CAF1D5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { + B9B064DE2FC12B2F2FE92342734CA5FD /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */, - 2856F8C72F97EB65C913492846C49FA5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C0D5D3B2C39F1ADD817AE891EDC1C334 /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 301D4A0AFB4E271C4C5736C134ABF232 /* Debug */, - 68134D4F7209F1E847302C256B09D7D2 /* Release */, + 1BD28DF7D33F1FAC93C8AEEFC4164C93 /* Debug */, + B94153FEF1C1A23E709DE7F34D2F51B5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20431,11 +21491,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CD09BB1E6FD96FA2FA376A4D249CF2BD /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { + CCA790BFEEE3D9306BBB3ED1F051E90B /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 49791D280B4939BCB4CF5C8B1DF232D1 /* Debug */, - 5E9E33FB255EA3E4886AA33713E2C833 /* Release */, + 6D4F7CE0A8AA0523C6BA3BDDB54F0445 /* Debug */, + CF6437B2DBE9AC49B1ED7EDAC005CEFF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D4A43D6F0C7F0287272084A2C871A40F /* Build configuration list for PBXNativeTarget "react-native-background-timer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A4DED5B9B17A35A17BB56C9A314FE91D /* Debug */, + 3512E30EC2A84F106581957DDA5785DC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D4BB3C4F5C855D4B8ECA7285B0D23945 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F387D41E832EDEA08E090D00D386B43E /* Debug */, + 638B5AA4578E7E84867649B17531A6CA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20449,15 +21527,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D62034CD8D094C6ED72C58F358462E7A /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7E4B0A6D253791C681F47F886219B5F5 /* Debug */, - 6D9FD8395F3CF2520B168D4ED5465E77 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20467,6 +21536,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D7960CA09B91832E722635CDA2577304 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4EAE7D351A58DE0E5AB450C17CEE9914 /* Debug */, + 2056599A55E26A118565C7DA4551D528 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; DEAAA8A642F7BC68DE673B3B9E6AE5C1 /* Build configuration list for PBXNativeTarget "EXAV" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20494,15 +21572,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E39E7F241D27143E24B9EC5D0A41970D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 695FC28B5F96C26528AE1DA5C3B8B5DC /* Debug */, - F9ADB244D69CDE0A9BE5C12DFB1F3015 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; E96ADCE88607DA7C2B5199EB67E5B9D0 /* Build configuration list for PBXNativeTarget "Folly" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20521,29 +21590,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F3CF78471A5D6E16F3BD826377B73774 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { + F56F64601FC4576B0BA807CB7B4ABD1F /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - BCED88FECC169E6DA528E798F340E27E /* Debug */, - A61138BB62CE35EC214158916F04C23C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F5856B17A067784A44C76CC96870B91C /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AC73C2550FEB54FC9E3431FC76B09AE4 /* Debug */, - A0C1FE000580F380178D8A643CC9F1F3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F593F12607C88B0638895B5822562B21 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0E10269E0B0063665398B7BD15BCB5F4 /* Debug */, - BAC6F11C1C2C5417337C4FDB20681C01 /* Release */, + A301E1113E6BFF38AB0B86178D524AA9 /* Debug */, + 9A6506AA41FF8FAC728DE32754C6A68C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20557,6 +21608,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F5E7A56037B6723CEC3F1621CAD4DD27 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E236EBCDEC16662B37D79984EB52E6D4 /* Debug */, + 42E893E0F5FA4F8D4A8CF0670383EDBA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20575,20 +21635,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + F925F9BAA42E6AFA85408E2751DDF8DB /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( - EB2D23021D28C5C523C19FE477B1B530 /* Debug */, - AACE9232882FCD1F92242D399911EC2F /* Release */, + 833DB84BDE35A549E9380C3A85A9CF32 /* Debug */, + 804103C2BE8E7D88910128B3A12F066B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FA43BC0F4AF37A196D6AD862DF15CF22 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { + F93AF2175AA7D4F2EE9F1E7D6AEAE1B7 /* Build configuration list for PBXAggregateTarget "FirebaseCoreDiagnosticsInterop" */ = { isa = XCConfigurationList; buildConfigurations = ( - F56CC93C0CB174E8C3D9F7E9E1DB75B4 /* Debug */, - 96F65A15FAAA3AC63806649F9A7881E7 /* Release */, + F1D92D3D079ED8C916083D517D6DFD76 /* Debug */, + EEEBF130660994007190EF36EE43CA1F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6111CAD9DBDC3E7E8DB032972ED7C333 /* Debug */, + 0634A9D8623FC6828339974C48D89332 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20602,6 +21671,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FCD233D8E41A0B207180B04AD9B6A8B5 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3993B13EC3AF0548E9080C521B45B82C /* Debug */, + FF0B21F32BA50FCA2FD34B16B91C7C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; diff --git a/ios/Pods/SDWebImage/README.md b/ios/Pods/SDWebImage/README.md index 5270e70cf..9268e96c2 100644 --- a/ios/Pods/SDWebImage/README.md +++ b/ios/Pods/SDWebImage/README.md @@ -8,6 +8,7 @@ [![Pod Platform](http://img.shields.io/cocoapods/p/SDWebImage.svg?style=flat)](http://cocoadocs.org/docsets/SDWebImage/) [![Pod License](http://img.shields.io/cocoapods/l/SDWebImage.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0.html) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/SDWebImage/SDWebImage) +[![SwiftPM compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swift.org/package-manager/) [![codecov](https://codecov.io/gh/SDWebImage/SDWebImage/branch/master/graph/badge.svg)](https://codecov.io/gh/SDWebImage/SDWebImage) This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like `UIImageView`, `UIButton`, `MKAnnotationView`. @@ -68,7 +69,7 @@ You can use those directly, or create similar components of your own. - tvOS 9.0 or later - watchOS 2.0 or later - macOS 10.10 or later -- Xcode 9.0 or later +- Xcode 10.0 or later #### Backwards compatibility @@ -131,10 +132,11 @@ In order to clean up things and make our core project do less things, we decided ## Installation -There are three ways to use SDWebImage in your project: +There are four ways to use SDWebImage in your project: - using CocoaPods - using Carthage -- by cloning the project into your repository +- using Swift Package Manager +- manual install (build frameworks or embed Xcode Project) ### Installation with CocoaPods @@ -174,6 +176,7 @@ pod 'SDWebImage' There are 2 subspecs available now: `Core` and `MapKit` (this means you can install only some of the SDWebImage modules. By default, you get just `Core`, so if you need `MapKit`, you need to specify it). Podfile example: + ``` pod 'SDWebImage/MapKit' ``` @@ -192,8 +195,29 @@ If this is your first time using Carthage in the project, you'll need to go thro > NOTE: At this time, Carthage does not provide a way to build only specific repository subcomponents (or equivalent of CocoaPods's subspecs). All components and their dependencies will be built with the above command. However, you don't need to copy frameworks you aren't using into your project. For instance, if you aren't using `SDWebImageMapKit`, feel free to delete that framework from the Carthage Build directory after `carthage update` completes. -### Installation by cloning the repository -- see [Manual install](https://raw.githubusercontent.com/SDWebImage/SDWebImage/master/Docs/ManualInstallation.md) +### Installation with Swift Package Manager (Xcode 11+) + +[Swift Package Manager](https://swift.org/package-manager/) (SwiftPM) is a tool for managing the distribution of Swift code as well as C-family dependency. From Xcode 11, SwiftPM got natively integrated with Xcode. + +SDWebImage support SwiftPM from version 5.1.0. To use SwiftPM, you should use Xcode 11 to open your project. Click `File` -> `Swift Packages` -> `Add Package Dependency`, enter [SDWebImage repo's URL](https://github.com/SDWebImage/SDWebImage.git). Or you can login Xcode with your GitHub account and just type `SDWebImage` to search. + +After select the package, you can choose the dependency type (tagged version, branch or commit). Then Xcode will setup all the stuff for you. + +If you're a framework author and use SDWebImage as a dependency, update your `Package.swift` file: + +```swift +let package = Package( + // 5.1.0 ..< 6.0.0 + dependencies: [ + .package(url: "https://github.com/SDWebImage/SDWebImage.git", from: "5.1.0") + ], + // ... +) +``` + +### Manual Installation Guide + +See more on [Manual install Guide](https://github.com/SDWebImage/SDWebImage/wiki/Installation-Guide#manual-installation-guide) ### Import headers in your source files diff --git a/ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSButton+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSButton+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSData+ImageContentType.m diff --git a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.h b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.h rename to ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.h diff --git a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m rename to ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m index b42a2e092..83b80bc66 100644 --- a/ios/Pods/SDWebImage/SDWebImage/NSImage+Compatibility.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/NSImage+Compatibility.m @@ -14,7 +14,7 @@ @implementation NSImage (Compatibility) -- (CGImageRef)CGImage { +- (nullable CGImageRef)CGImage { NSRect imageRect = NSMakeRect(0, 0, self.size.width, self.size.height); CGImageRef cgImage = [self CGImageForProposedRect:&imageRect context:nil hints:nil]; return cgImage; @@ -40,7 +40,7 @@ return scale; } -- (instancetype)initWithCGImage:(CGImageRef)cgImage scale:(CGFloat)scale orientation:(CGImagePropertyOrientation)orientation { +- (instancetype)initWithCGImage:(nonnull CGImageRef)cgImage scale:(CGFloat)scale orientation:(CGImagePropertyOrientation)orientation { NSBitmapImageRep *imageRep; if (orientation != kCGImagePropertyOrientationUp) { // AppKit design is different from UIKit. Where CGImage based image rep does not respect to any orientation. Only data based image rep which contains the EXIF metadata can automatically detect orientation. @@ -65,7 +65,7 @@ return self; } -- (instancetype)initWithData:(NSData *)data scale:(CGFloat)scale { +- (instancetype)initWithData:(nonnull NSData *)data scale:(CGFloat)scale { NSBitmapImageRep *imageRep = [[NSBitmapImageRep alloc] initWithData:data]; if (!imageRep) { return nil; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h similarity index 94% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h index 9b8149008..2683984f3 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.h @@ -85,8 +85,8 @@ @property (nonatomic, assign, readonly) SDImageFormat animatedImageFormat; /** - Current animated image data, you can use this instead of CGImage to create another instance. - If the current image is not animated image, this value is nil. + Current animated image data, you can use this to grab the compressed format data and create another animated image instance. + If this image instance is an animated image created by using animated image coder (which means using the API listed above or using `initWithAnimatedCoder:scale:`), this property is non-nil. */ @property (nonatomic, copy, readonly, nullable) NSData *animatedImageData; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImage.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImage.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageRep.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageRep.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m similarity index 91% rename from ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m index 37c977da4..70d2ccc03 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDAnimatedImageView.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDAnimatedImageView.m @@ -65,6 +65,7 @@ static NSUInteger SDDeviceFreeMemory() { #else @property (nonatomic, strong) CADisplayLink *displayLink; #endif +@property (nonatomic) CALayer *imageViewLayer; // The actual rendering layer. @end @@ -132,10 +133,6 @@ static NSUInteger SDDeviceFreeMemory() { self.shouldIncrementalLoad = YES; #if SD_MAC self.wantsLayer = YES; - // Default value from `NSImageView` - self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawOnSetNeedsDisplay; - self.imageScaling = NSImageScaleProportionallyDown; - self.imageAlignment = NSImageAlignCenter; #endif #if SD_UIKIT [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceiveMemoryWarning:) name:UIApplicationDidReceiveMemoryWarningNotification object:nil]; @@ -236,11 +233,8 @@ static NSUInteger SDDeviceFreeMemory() { if (self.shouldAnimate) { [self startAnimating]; } - - [self.layer setNeedsDisplay]; -#if SD_MAC - [self.layer displayIfNeeded]; // macOS's imageViewLayer may not equal to self.layer. But `[super setImage:]` will impliedly mark it needsDisplay. We call `[self.layer displayIfNeeded]` to immediately refresh the imageViewLayer to avoid flashing -#endif + + [self.imageViewLayer setNeedsDisplay]; } } @@ -459,6 +453,8 @@ static NSUInteger SDDeviceFreeMemory() { - (void)stopAnimating { if (self.animatedImage) { + [_fetchQueue cancelAllOperations]; + // Using `_displayLink` here because when UIImageView dealloc, it may trigger `[self stopAnimating]`, we already release the display link in SDAnimatedImageView's dealloc method. #if SD_MAC CVDisplayLinkStop(_displayLink); #else @@ -623,7 +619,7 @@ static NSUInteger SDDeviceFreeMemory() { self.currentFrame = currentFrame; self.currentFrameIndex = nextFrameIndex; self.bufferMiss = NO; - [self.layer setNeedsDisplay]; + [self.imageViewLayer setNeedsDisplay]; } else { self.bufferMiss = YES; } @@ -663,11 +659,29 @@ static NSUInteger SDDeviceFreeMemory() { if (!fetchFrame && !bufferFull && self.fetchQueue.operationCount == 0) { // Prefetch next frame in background queue UIImage *animatedImage = self.animatedImage; + @weakify(self); NSOperation *operation = [NSBlockOperation blockOperationWithBlock:^{ + @strongify(self); + if (!self) { + return; + } UIImage *frame = [animatedImage animatedImageFrameAtIndex:fetchFrameIndex]; - SD_LOCK(self.lock); - self.frameBuffer[@(fetchFrameIndex)] = frame; - SD_UNLOCK(self.lock); + + BOOL isAnimating = NO; +#if SD_MAC + isAnimating = CVDisplayLinkIsRunning(self.displayLink); +#else + isAnimating = !self.displayLink.isPaused; +#endif + if (isAnimating) { + SD_LOCK(self.lock); + self.frameBuffer[@(fetchFrameIndex)] = frame; + SD_UNLOCK(self.lock); + } + // Ensure when self dealloc, it dealloced on the main queue (UIKit/AppKit rule) + dispatch_async(dispatch_get_main_queue(), ^{ + [self class]; + }); }]; [self.fetchQueue addOperation:operation]; } @@ -685,42 +699,42 @@ static NSUInteger SDDeviceFreeMemory() { - (void)displayLayer:(CALayer *)layer { - if (_currentFrame) { + if (self.currentFrame) { layer.contentsScale = self.animatedImageScale; - layer.contents = (__bridge id)_currentFrame.CGImage; + layer.contents = (__bridge id)self.currentFrame.CGImage; } } #if SD_MAC -// Layer-backed NSImageView optionally optimize to use a subview to do actual layer rendering. -// When the optimization is turned on, it calls `updateLayer` instead of `displayLayer:` to update subview's layer. -// When the optimization it turned off, this return nil and calls `displayLayer:` directly. -- (CALayer *)imageViewLayer { - NSView *imageView = imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageView")); +// NSImageView use a subview. We need this subview's layer for actual rendering. +// Why using this design may because of properties like `imageAlignment` and `imageScaling`, which it's not available for UIImageView.contentMode (it's impossible to align left and keep aspect ratio at the same time) +- (NSView *)imageView { + NSImageView *imageView = imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageView")); if (!imageView) { // macOS 10.14 imageView = objc_getAssociatedObject(self, NSSelectorFromString(@"_imageSubview")); } - return imageView.layer; + return imageView; } -- (void)updateLayer -{ - if (_currentFrame) { - [self displayLayer:self.imageViewLayer]; - } else { - [super updateLayer]; +// on macOS, it's the imageView subview's layer (we use layer-hosting view to let CALayerDelegate works) +- (CALayer *)imageViewLayer { + NSView *imageView = self.imageView; + if (!imageView) { + return nil; } + if (!_imageViewLayer) { + _imageViewLayer = [CALayer new]; + _imageViewLayer.delegate = self; + imageView.layer = _imageViewLayer; + imageView.wantsLayer = YES; + } + return _imageViewLayer; } - -- (BOOL)wantsUpdateLayer { - // AppKit is different from UIKit, it need extra check before the layer is updated - // When we use the custom animation, the layer.setNeedsDisplay is directly called from display link (See `displayDidRefresh:`). However, for normal image rendering, we must implements and return YES to mark it need display - if (_currentFrame) { - return NO; - } else { - return YES; - } +#else +// on iOS, it's the imageView itself's layer +- (CALayer *)imageViewLayer { + return self.layer; } #endif diff --git a/ios/Pods/SDWebImage/SDWebImage/SDDiskCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDDiskCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDDiskCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDDiskCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDDiskCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageAPNGCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageAPNGCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h similarity index 89% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h index b4cb227b9..688d3fc22 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.h @@ -11,6 +11,8 @@ #import "SDWebImageDefine.h" #import "SDImageCacheConfig.h" #import "SDImageCacheDefine.h" +#import "SDMemoryCache.h" +#import "SDDiskCache.h" /// Image Cache Options typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { @@ -44,7 +46,13 @@ typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { /** * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. This flag actually trigger `preloadAllAnimatedImageFrames = YES` after image load from disk cache */ - SDImageCachePreloadAllFrames = 1 << 6 + SDImageCachePreloadAllFrames = 1 << 6, + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available, to behave as a fallback solution. + * Using this option, can ensure we always produce image with your provided class. If failed, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDImageCacheDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDImageCacheMatchAnimatedImageClass = 1 << 7, }; /** @@ -61,6 +69,21 @@ typedef NS_OPTIONS(NSUInteger, SDImageCacheOptions) { */ @property (nonatomic, copy, nonnull, readonly) SDImageCacheConfig *config; +/** + * The memory cache implementation object used for current image cache. + * By default we use `SDMemoryCache` class, you can also use this to call your own implementation class method. + * @note To customize this class, check `SDImageCacheConfig.memoryCacheClass` property. + */ +@property (nonatomic, strong, readonly, nonnull) id memoryCache; + +/** + * The disk cache implementation object used for current image cache. + * By default we use `SDMemoryCache` class, you can also use this to call your own implementation class method. + * @note To customize this class, check `SDImageCacheConfig.diskCacheClass` property. + * @warning When calling method about read/write in disk cache, be sure to either make your disk cache implementation IO-safe or using the same access queue to avoid issues. + */ +@property (nonatomic, strong, readonly, nonnull) id diskCache; + /** * The disk cache's root path */ diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m index 75be7b41f..4c16f7630 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCache.m @@ -7,8 +7,6 @@ */ #import "SDImageCache.h" -#import "SDMemoryCache.h" -#import "SDDiskCache.h" #import "NSImage+Compatibility.h" #import "SDImageCodersManager.h" #import "SDImageTransformer.h" @@ -20,8 +18,8 @@ @interface SDImageCache () #pragma mark - Properties -@property (nonatomic, strong, nonnull) id memCache; -@property (nonatomic, strong, nonnull) id diskCache; +@property (nonatomic, strong, readwrite, nonnull) id memoryCache; +@property (nonatomic, strong, readwrite, nonnull) id diskCache; @property (nonatomic, copy, readwrite, nonnull) SDImageCacheConfig *config; @property (nonatomic, copy, readwrite, nonnull) NSString *diskCachePath; @property (nonatomic, strong, nullable) dispatch_queue_t ioQueue; @@ -71,7 +69,7 @@ // Init the memory cache NSAssert([config.memoryCacheClass conformsToProtocol:@protocol(SDMemoryCache)], @"Custom memory cache class must conform to `SDMemoryCache` protocol"); - _memCache = [[config.memoryCacheClass alloc] initWithConfig:_config]; + _memoryCache = [[config.memoryCacheClass alloc] initWithConfig:_config]; // Init the disk cache if (directory != nil) { @@ -181,7 +179,7 @@ // if memory cache is enabled if (toMemory && self.config.shouldCacheImagesInMemory) { NSUInteger cost = image.sd_memoryCost; - [self.memCache setObject:image forKey:key cost:cost]; + [self.memoryCache setObject:image forKey:key cost:cost]; } if (toDisk) { @@ -219,7 +217,7 @@ return; } NSUInteger cost = image.sd_memoryCost; - [self.memCache setObject:image forKey:key cost:cost]; + [self.memoryCache setObject:image forKey:key cost:cost]; } - (void)storeImageDataToDisk:(nullable NSData *)imageData @@ -290,14 +288,14 @@ } - (nullable UIImage *)imageFromMemoryCacheForKey:(nullable NSString *)key { - return [self.memCache objectForKey:key]; + return [self.memoryCache objectForKey:key]; } - (nullable UIImage *)imageFromDiskCacheForKey:(nullable NSString *)key { UIImage *diskImage = [self diskImageForKey:key]; if (diskImage && self.config.shouldCacheImagesInMemory) { NSUInteger cost = diskImage.sd_memoryCost; - [self.memCache setObject:diskImage forKey:key cost:cost]; + [self.memoryCache setObject:diskImage forKey:key cost:cost]; } return diskImage; @@ -379,13 +377,26 @@ // First check the in-memory cache... UIImage *image = [self imageFromMemoryCacheForKey:key]; - - if ((options & SDImageCacheDecodeFirstFrameOnly) && image.sd_isAnimated) { + + if (image) { + if (options & SDImageCacheDecodeFirstFrameOnly) { + // Ensure static image + Class animatedImageClass = image.class; + if (image.sd_isAnimated || ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)])) { #if SD_MAC - image = [[NSImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:kCGImagePropertyOrientationUp]; + image = [[NSImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:kCGImagePropertyOrientationUp]; #else - image = [[UIImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:image.imageOrientation]; + image = [[UIImage alloc] initWithCGImage:image.CGImage scale:image.scale orientation:image.imageOrientation]; #endif + } + } else if (options & SDImageCacheMatchAnimatedImageClass) { + // Check image class matching + Class animatedImageClass = image.class; + Class desiredImageClass = context[SDWebImageContextAnimatedImageClass]; + if (desiredImageClass && ![animatedImageClass isSubclassOfClass:desiredImageClass]) { + image = nil; + } + } } BOOL shouldQueryMemoryOnly = (image && !(options & SDImageCacheQueryMemoryData)); @@ -405,7 +416,9 @@ (!image && options & SDImageCacheQueryDiskDataSync)); void(^queryDiskBlock)(void) = ^{ if (operation.isCancelled) { - // do not call the completion if cancelled + if (doneBlock) { + doneBlock(nil, nil, SDImageCacheTypeNone); + } return; } @@ -423,7 +436,7 @@ diskImage = [self diskImageForKey:key data:diskData options:options context:context]; if (diskImage && self.config.shouldCacheImagesInMemory) { NSUInteger cost = diskImage.sd_memoryCost; - [self.memCache setObject:diskImage forKey:key cost:cost]; + [self.memoryCache setObject:diskImage forKey:key cost:cost]; } } @@ -465,7 +478,7 @@ } if (fromMemory && self.config.shouldCacheImagesInMemory) { - [self.memCache removeObjectForKey:key]; + [self.memoryCache removeObjectForKey:key]; } if (fromDisk) { @@ -488,7 +501,7 @@ return; } - [self.memCache removeObjectForKey:key]; + [self.memoryCache removeObjectForKey:key]; } - (void)removeImageFromDiskForKey:(NSString *)key { @@ -512,7 +525,7 @@ #pragma mark - Cache clean Ops - (void)clearMemory { - [self.memCache removeAllObjects]; + [self.memoryCache removeAllObjects]; } - (void)clearDiskOnCompletion:(nullable SDWebImageNoParamsBlock)completion { @@ -609,6 +622,7 @@ if (cacheOptions & SDImageCacheDecodeFirstFrameOnly) options |= SDWebImageDecodeFirstFrameOnly; if (cacheOptions & SDImageCachePreloadAllFrames) options |= SDWebImagePreloadAllFrames; if (cacheOptions & SDImageCacheAvoidDecodeImage) options |= SDWebImageAvoidDecodeImage; + if (cacheOptions & SDImageCacheMatchAnimatedImageClass) options |= SDWebImageMatchAnimatedImageClass; return options; } @@ -628,6 +642,8 @@ if (options & SDWebImageAvoidDecodeImage) cacheOptions |= SDImageCacheAvoidDecodeImage; if (options & SDWebImageDecodeFirstFrameOnly) cacheOptions |= SDImageCacheDecodeFirstFrameOnly; if (options & SDWebImagePreloadAllFrames) cacheOptions |= SDImageCachePreloadAllFrames; + if (options & SDWebImageMatchAnimatedImageClass) cacheOptions |= SDImageCacheMatchAnimatedImageClass; + return [self queryCacheOperationForKey:key options:cacheOptions context:context done:completionBlock]; } diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheConfig.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m similarity index 72% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m index 255b860ec..99e57f1a4 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCacheDefine.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCacheDefine.m @@ -11,10 +11,11 @@ #import "SDImageCoderHelper.h" #import "SDAnimatedImage.h" #import "UIImage+Metadata.h" +#import "SDInternalMacros.h" UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSString * _Nonnull cacheKey, SDWebImageOptions options, SDWebImageContext * _Nullable context) { UIImage *image; - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -29,8 +30,16 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS // check whether we should use `SDAnimatedImage` if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)]) { image = [[animatedImageClass alloc] initWithData:imageData scale:scale options:coderOptions]; - if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { - [((id)image) preloadAllFrames]; + if (image) { + // Preload frames if supported + if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { + [((id)image) preloadAllFrames]; + } + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } } } } @@ -38,8 +47,8 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS image = [[SDImageCodersManager sharedManager] decodedImageWithData:imageData options:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { @@ -47,7 +56,7 @@ UIImage * _Nullable SDImageCacheDecodeImageData(NSData * _Nonnull imageData, NSS shouldDecode = NO; } if (shouldDecode) { - BOOL shouldScaleDown = options & SDWebImageScaleDownLargeImages; + BOOL shouldScaleDown = SD_OPTIONS_CONTAINS(options, SDWebImageScaleDownLargeImages); if (shouldScaleDown) { image = [SDImageCoderHelper decodedAndScaledDownImageWithImage:image limitBytes:0]; } else { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCachesManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCachesManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCoderHelper.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCoderHelper.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageCodersManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageCodersManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageFrame.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageFrame.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageFrame.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageFrame.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageFrame.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGIFCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGIFCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageGraphics.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageGraphics.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageIOCoder.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageIOCoder.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoader.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m similarity index 81% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m index cb1d86098..8cbbe4e0b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageLoader.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoader.m @@ -12,6 +12,7 @@ #import "SDImageCoderHelper.h" #import "SDAnimatedImage.h" #import "UIImage+Metadata.h" +#import "SDInternalMacros.h" #import "objc/runtime.h" static void * SDImageLoaderProgressiveCoderKey = &SDImageLoaderProgressiveCoderKey; @@ -28,7 +29,7 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS } else { cacheKey = imageURL.absoluteString; } - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -43,8 +44,16 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS Class animatedImageClass = context[SDWebImageContextAnimatedImageClass]; if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)]) { image = [[animatedImageClass alloc] initWithData:imageData scale:scale options:coderOptions]; - if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { - [((id)image) preloadAllFrames]; + if (image) { + // Preload frames if supported + if (options & SDWebImagePreloadAllFrames && [image respondsToSelector:@selector(preloadAllFrames)]) { + [((id)image) preloadAllFrames]; + } + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } } } } @@ -52,8 +61,8 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS image = [[SDImageCodersManager sharedManager] decodedImageWithData:imageData options:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { @@ -62,7 +71,7 @@ UIImage * _Nullable SDImageLoaderDecodeImageData(NSData * _Nonnull imageData, NS } if (shouldDecode) { - BOOL shouldScaleDown = options & SDWebImageScaleDownLargeImages; + BOOL shouldScaleDown = SD_OPTIONS_CONTAINS(options, SDWebImageScaleDownLargeImages); if (shouldScaleDown) { image = [SDImageCoderHelper decodedAndScaledDownImageWithImage:image limitBytes:0]; } else { @@ -87,7 +96,7 @@ UIImage * _Nullable SDImageLoaderDecodeProgressiveImageData(NSData * _Nonnull im } else { cacheKey = imageURL.absoluteString; } - BOOL decodeFirstFrame = options & SDWebImageDecodeFirstFrameOnly; + BOOL decodeFirstFrame = SD_OPTIONS_CONTAINS(options, SDWebImageDecodeFirstFrameOnly); NSNumber *scaleValue = context[SDWebImageContextImageScaleFactor]; CGFloat scale = scaleValue.doubleValue >= 1 ? scaleValue.doubleValue : SDImageScaleFactorForKey(cacheKey); SDImageCoderOptions *coderOptions = @{SDImageCoderDecodeFirstFrameOnly : @(decodeFirstFrame), SDImageCoderDecodeScaleFactor : @(scale)}; @@ -120,14 +129,22 @@ UIImage * _Nullable SDImageLoaderDecodeProgressiveImageData(NSData * _Nonnull im Class animatedImageClass = context[SDWebImageContextAnimatedImageClass]; if ([animatedImageClass isSubclassOfClass:[UIImage class]] && [animatedImageClass conformsToProtocol:@protocol(SDAnimatedImage)] && [progressiveCoder conformsToProtocol:@protocol(SDAnimatedImageCoder)]) { image = [[animatedImageClass alloc] initWithAnimatedCoder:(id)progressiveCoder scale:scale]; + if (image) { + // Progressive decoding does not preload frames + } else { + // Check image class matching + if (options & SDWebImageMatchAnimatedImageClass) { + return nil; + } + } } } if (!image) { image = [progressiveCoder incrementalDecodedImageWithOptions:coderOptions]; } if (image) { - BOOL shouldDecode = (options & SDWebImageAvoidDecodeImage) == 0; - if ([image conformsToProtocol:@protocol(SDAnimatedImage)]) { + BOOL shouldDecode = !SD_OPTIONS_CONTAINS(options, SDWebImageAvoidDecodeImage); + if ([image.class conformsToProtocol:@protocol(SDAnimatedImage)]) { // `SDAnimatedImage` do not decode shouldDecode = NO; } else if (image.sd_isAnimated) { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageLoadersManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageLoadersManager.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDImageTransformer.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDImageTransformer.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m similarity index 99% rename from ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m index c331fce3d..e3991994c 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDMemoryCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDMemoryCache.m @@ -16,9 +16,10 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; @interface SDMemoryCache () @property (nonatomic, strong, nullable) SDImageCacheConfig *config; +#if SD_UIKIT @property (nonatomic, strong, nonnull) NSMapTable *weakCache; // strong-weak cache @property (nonatomic, strong, nonnull) dispatch_semaphore_t weakCacheLock; // a lock to keep the access to `weakCache` thread-safe - +#endif @end @implementation SDMemoryCache @@ -50,9 +51,6 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; } - (void)commonInit { - self.weakCache = [[NSMapTable alloc] initWithKeyOptions:NSPointerFunctionsStrongMemory valueOptions:NSPointerFunctionsWeakMemory capacity:0]; - self.weakCacheLock = dispatch_semaphore_create(1); - SDImageCacheConfig *config = self.config; self.totalCostLimit = config.maxMemoryCost; self.countLimit = config.maxMemoryCount; @@ -61,6 +59,9 @@ static void * SDMemoryCacheContext = &SDMemoryCacheContext; [config addObserver:self forKeyPath:NSStringFromSelector(@selector(maxMemoryCount)) options:0 context:SDMemoryCacheContext]; #if SD_UIKIT + self.weakCache = [[NSMapTable alloc] initWithKeyOptions:NSPointerFunctionsStrongMemory valueOptions:NSPointerFunctionsWeakMemory capacity:0]; + self.weakCacheLock = dispatch_semaphore_create(1); + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didReceiveMemoryWarning:) name:UIApplicationDidReceiveMemoryWarningNotification diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheKeyFilter.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCacheSerializer.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageCompat.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h similarity index 85% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h index 0d443f4a9..0c7a120fb 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.h @@ -176,7 +176,14 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) { * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. However, you can specify to preload all frames into memory to reduce CPU usage when the animated image is shared by lots of imageViews. * This will actually trigger `preloadAllAnimatedImageFrames` in the background queue(Disk Cache & Download only). */ - SDWebImagePreloadAllFrames = 1 << 20 + SDWebImagePreloadAllFrames = 1 << 20, + + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available to produce one exactlly matching your custom class as a fallback solution. + * Using this option, can ensure we always callback image with your provided class. If failed to produce one, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDWebImageDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDWebImageMatchAnimatedImageClass = 1 << 21, }; @@ -203,11 +210,18 @@ FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextImageT FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextImageScaleFactor; /** - A SDImageCacheType raw value which specify the cache type when the image has just been downloaded and will be stored to the cache. Specify `SDImageCacheTypeNone` to disable cache storage; `SDImageCacheTypeDisk` to store in disk cache only; `SDImageCacheTypeMemory` to store in memory only. And `SDImageCacheTypeAll` to store in both memory cache and disk cache. + A SDImageCacheType raw value which specify the store cache type when the image has just been downloaded and will be stored to the cache. Specify `SDImageCacheTypeNone` to disable cache storage; `SDImageCacheTypeDisk` to store in disk cache only; `SDImageCacheTypeMemory` to store in memory only. And `SDImageCacheTypeAll` to store in both memory cache and disk cache. + If you use image transformer feature, this actually apply for the transformed image, but not the original image itself. Use `SDWebImageContextOriginalStoreCacheType` if you want to control the original image's store cache type at the same time. If not provide or the value is invalid, we will use `SDImageCacheTypeAll`. (NSNumber) */ FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextStoreCacheType; +/** + The same behavior like `SDWebImageContextStoreCacheType`, but control the store cache type for the original image when you use image transformer feature. This allows the detail control of cache storage for these two images. For example, if you want to store the transformed image into both memory/disk cache, store the original image into disk cache only, use `[.storeCacheType : .all, .originalStoreCacheType : .disk]` + If not provide or the value is invalid, we will use `SDImageCacheTypeNone`, which does not store the original image into cache. (NSNumber) + */ +FOUNDATION_EXPORT SDWebImageContextOption _Nonnull const SDWebImageContextOriginalStoreCacheType; + /** A Class object which the instance is a `UIImage/NSImage` subclass and adopt `SDAnimatedImage` protocol. We will call `initWithData:scale:options:` to create the instance (or `initWithAnimatedCoder:scale:` when using progressive download) . If the instance create failed, fallback to normal `UIImage/NSImage`. This can be used to improve animated images rendering performance (especially memory usage on big animated images) with `SDAnimatedImageView` (Class). diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m similarity index 98% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m index 254d5aa55..cfd177567 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDefine.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDefine.m @@ -123,6 +123,7 @@ SDWebImageContextOption const SDWebImageContextCustomManager = @"customManager"; SDWebImageContextOption const SDWebImageContextImageTransformer = @"imageTransformer"; SDWebImageContextOption const SDWebImageContextImageScaleFactor = @"imageScaleFactor"; SDWebImageContextOption const SDWebImageContextStoreCacheType = @"storeCacheType"; +SDWebImageContextOption const SDWebImageContextOriginalStoreCacheType = @"originalStoreCacheType"; SDWebImageContextOption const SDWebImageContextAnimatedImageClass = @"animatedImageClass"; SDWebImageContextOption const SDWebImageContextDownloadRequestModifier = @"downloadRequestModifier"; SDWebImageContextOption const SDWebImageContextCacheKeyFilter = @"cacheKeyFilter"; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h similarity index 94% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h index d797a8232..1222802d3 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.h @@ -83,7 +83,14 @@ typedef NS_OPTIONS(NSUInteger, SDWebImageDownloaderOptions) { /** * By default, for `SDAnimatedImage`, we decode the animated image frame during rendering to reduce memory usage. This flag actually trigger `preloadAllAnimatedImageFrames = YES` after image load from network */ - SDWebImageDownloaderPreloadAllFrames = 1 << 11 + SDWebImageDownloaderPreloadAllFrames = 1 << 11, + + /** + * By default, when you use `SDWebImageContextAnimatedImageClass` context option (like using `SDAnimatedImageView` which designed to use `SDAnimatedImage`), we may still use `UIImage` when the memory cache hit, or image decoder is not available, to behave as a fallback solution. + * Using this option, can ensure we always produce image with your provided class. If failed, a error with code `SDWebImageErrorBadImageData` will been used. + * Note this options is not compatible with `SDWebImageDownloaderDecodeFirstFrameOnly`, which always produce a UIImage/NSImage. + */ + SDWebImageDownloaderMatchAnimatedImageClass = 1 << 12, }; FOUNDATION_EXPORT NSNotificationName _Nonnull const SDWebImageDownloadStartNotification; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m similarity index 95% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m index 3ee0e710e..4d8a0e69e 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloader.m @@ -119,7 +119,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; } headerDictionary[@"User-Agent"] = userAgent; } - headerDictionary[@"Accept"] = @"image/*;q=0.8"; + headerDictionary[@"Accept"] = @"image/*,*/*;q=0.8"; _HTTPHeaders = headerDictionary; _HTTPHeadersLock = dispatch_semaphore_create(1); _operationsLock = dispatch_semaphore_create(1); @@ -204,6 +204,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; } SD_LOCK(self.operationsLock); + id downloadOperationCancelToken; NSOperation *operation = [self.URLOperations objectForKey:url]; // There is a case that the operation may be marked as finished or cancelled, but not been removed from `self.URLOperations`. if (!operation || operation.isFinished || operation.isCancelled) { @@ -230,20 +231,25 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; // Add operation to operation queue only after all configuration done according to Apple's doc. // `addOperation:` does not synchronously execute the `operation.completionBlock` so this will not cause deadlock. [self.downloadQueue addOperation:operation]; - } - else if (!operation.isExecuting) { - if (options & SDWebImageDownloaderHighPriority) { - operation.queuePriority = NSOperationQueuePriorityHigh; - } else if (options & SDWebImageDownloaderLowPriority) { - operation.queuePriority = NSOperationQueuePriorityLow; - } else { - operation.queuePriority = NSOperationQueuePriorityNormal; + downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; + } else { + // When we reuse the download operation to attach more callbacks, there may be thread safe issue because the getter of callbacks may in another queue (decoding queue or delegate queue) + // So we lock the operation here, and in `SDWebImageDownloaderOperation`, we use `@synchonzied (self)`, to ensure the thread safe between these two classes. + @synchronized (operation) { + downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; + } + if (!operation.isExecuting) { + if (options & SDWebImageDownloaderHighPriority) { + operation.queuePriority = NSOperationQueuePriorityHigh; + } else if (options & SDWebImageDownloaderLowPriority) { + operation.queuePriority = NSOperationQueuePriorityLow; + } else { + operation.queuePriority = NSOperationQueuePriorityNormal; + } } } SD_UNLOCK(self.operationsLock); - id downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; - SDWebImageDownloadToken *token = [[SDWebImageDownloadToken alloc] initWithDownloadOperation:operation]; token.url = url; token.request = operation.request; @@ -264,7 +270,7 @@ static void * SDWebImageDownloaderContext = &SDWebImageDownloaderContext; // In order to prevent from potential duplicate caching (NSURLCache + SDImageCache) we disable the cache for image requests if told otherwise NSURLRequestCachePolicy cachePolicy = options & SDWebImageDownloaderUseNSURLCache ? NSURLRequestUseProtocolCachePolicy : NSURLRequestReloadIgnoringLocalCacheData; NSMutableURLRequest *mutableRequest = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:cachePolicy timeoutInterval:timeoutInterval]; - mutableRequest.HTTPShouldHandleCookies = (options & SDWebImageDownloaderHandleCookies); + mutableRequest.HTTPShouldHandleCookies = SD_OPTIONS_CONTAINS(options, SDWebImageDownloaderHandleCookies); mutableRequest.HTTPShouldUsePipelining = YES; SD_LOCK(self.HTTPHeadersLock); mutableRequest.allHTTPHeaderFields = self.HTTPHeaders; @@ -536,6 +542,7 @@ didReceiveResponse:(NSURLResponse *)response if (options & SDWebImageAvoidDecodeImage) downloaderOptions |= SDWebImageDownloaderAvoidDecodeImage; if (options & SDWebImageDecodeFirstFrameOnly) downloaderOptions |= SDWebImageDownloaderDecodeFirstFrameOnly; if (options & SDWebImagePreloadAllFrames) downloaderOptions |= SDWebImageDownloaderPreloadAllFrames; + if (options & SDWebImageMatchAnimatedImageClass) downloaderOptions |= SDWebImageDownloaderMatchAnimatedImageClass; if (cachedImage && options & SDWebImageRefreshCached) { // force progressive off if image already cached but forced refreshing diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderConfig.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m similarity index 90% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m index c9275ea0e..c07047e54 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.m @@ -47,8 +47,6 @@ typedef NSMutableDictionary SDCallbacksDictionary; @property (strong, nonatomic, readwrite, nullable) NSURLSessionTask *dataTask; -@property (strong, nonatomic, nonnull) dispatch_semaphore_t callbacksLock; // a lock to keep the access to `callbackBlocks` thread-safe - @property (strong, nonatomic, nonnull) dispatch_queue_t coderQueue; // the queue to do image decoding #if SD_UIKIT @property (assign, nonatomic) UIBackgroundTaskIdentifier backgroundTaskId; @@ -82,7 +80,6 @@ typedef NSMutableDictionary SDCallbacksDictionary; _finished = NO; _expectedSize = 0; _unownedSession = session; - _callbacksLock = dispatch_semaphore_create(1); _coderQueue = dispatch_queue_create("com.hackemist.SDWebImageDownloaderOperationCoderQueue", DISPATCH_QUEUE_SERIAL); #if SD_UIKIT _backgroundTaskId = UIBackgroundTaskInvalid; @@ -96,31 +93,47 @@ typedef NSMutableDictionary SDCallbacksDictionary; SDCallbacksDictionary *callbacks = [NSMutableDictionary new]; if (progressBlock) callbacks[kProgressCallbackKey] = [progressBlock copy]; if (completedBlock) callbacks[kCompletedCallbackKey] = [completedBlock copy]; - SD_LOCK(self.callbacksLock); - [self.callbackBlocks addObject:callbacks]; - SD_UNLOCK(self.callbacksLock); + @synchronized (self) { + [self.callbackBlocks addObject:callbacks]; + } return callbacks; } - (nullable NSArray *)callbacksForKey:(NSString *)key { - SD_LOCK(self.callbacksLock); - NSMutableArray *callbacks = [[self.callbackBlocks valueForKey:key] mutableCopy]; - SD_UNLOCK(self.callbacksLock); + NSMutableArray *callbacks; + @synchronized (self) { + callbacks = [[self.callbackBlocks valueForKey:key] mutableCopy]; + } // We need to remove [NSNull null] because there might not always be a progress block for each callback [callbacks removeObjectIdenticalTo:[NSNull null]]; return [callbacks copy]; // strip mutability here } - (BOOL)cancel:(nullable id)token { + if (!token) return NO; + BOOL shouldCancel = NO; - SD_LOCK(self.callbacksLock); - [self.callbackBlocks removeObjectIdenticalTo:token]; - if (self.callbackBlocks.count == 0) { - shouldCancel = YES; + @synchronized (self) { + NSMutableArray *tempCallbackBlocks = [self.callbackBlocks mutableCopy]; + [tempCallbackBlocks removeObjectIdenticalTo:token]; + if (tempCallbackBlocks.count == 0) { + shouldCancel = YES; + } } - SD_UNLOCK(self.callbacksLock); if (shouldCancel) { + // Cancel operation running and callback last token's completion block [self cancel]; + } else { + // Only callback this token's completion block + @synchronized (self) { + [self.callbackBlocks removeObjectIdenticalTo:token]; + } + SDWebImageDownloaderCompletedBlock completedBlock = [token valueForKey:kCompletedCallbackKey]; + dispatch_main_async_safe(^{ + if (completedBlock) { + completedBlock(nil, nil, [NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil], YES); + } + }); } return shouldCancel; } @@ -129,6 +142,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; @synchronized (self) { if (self.isCancelled) { self.finished = YES; + // Operation cancelled by user before sending the request + [self callCompletionBlocksWithError:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil]]; [self reset]; return; } @@ -181,16 +196,11 @@ typedef NSMutableDictionary SDCallbacksDictionary; } if (self.dataTask) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" - if ([self.dataTask respondsToSelector:@selector(setPriority:)]) { - if (self.options & SDWebImageDownloaderHighPriority) { - self.dataTask.priority = NSURLSessionTaskPriorityHigh; - } else if (self.options & SDWebImageDownloaderLowPriority) { - self.dataTask.priority = NSURLSessionTaskPriorityLow; - } + if (self.options & SDWebImageDownloaderHighPriority) { + self.dataTask.priority = NSURLSessionTaskPriorityHigh; + } else if (self.options & SDWebImageDownloaderLowPriority) { + self.dataTask.priority = NSURLSessionTaskPriorityLow; } -#pragma clang diagnostic pop [self.dataTask resume]; for (SDWebImageDownloaderProgressBlock progressBlock in [self callbacksForKey:kProgressCallbackKey]) { progressBlock(0, NSURLResponseUnknownLength, self.request.URL); @@ -227,6 +237,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; if (self.isExecuting) self.executing = NO; if (!self.isFinished) self.finished = YES; } + // Operation cancelled by user before sending the request + [self callCompletionBlocksWithError:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil]]; [self reset]; } @@ -238,11 +250,8 @@ typedef NSMutableDictionary SDCallbacksDictionary; } - (void)reset { - SD_LOCK(self.callbacksLock); - [self.callbackBlocks removeAllObjects]; - SD_UNLOCK(self.callbacksLock); - @synchronized (self) { + [self.callbackBlocks removeAllObjects]; self.dataTask = nil; if (self.ownedSession) { @@ -386,6 +395,9 @@ didReceiveResponse:(NSURLResponse *)response #pragma mark NSURLSessionTaskDelegate - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + // If we already cancel the operation or anything mark the operation finished, don't callback twice + if (self.isFinished) return; + @synchronized(self) { self.dataTask = nil; __block typeof(self) strongSelf = self; @@ -480,12 +492,13 @@ didReceiveResponse:(NSURLResponse *)response if (downloadOptions & SDWebImageDownloaderDecodeFirstFrameOnly) options |= SDWebImageDecodeFirstFrameOnly; if (downloadOptions & SDWebImageDownloaderPreloadAllFrames) options |= SDWebImagePreloadAllFrames; if (downloadOptions & SDWebImageDownloaderAvoidDecodeImage) options |= SDWebImageAvoidDecodeImage; + if (downloadOptions & SDWebImageDownloaderMatchAnimatedImageClass) options |= SDWebImageMatchAnimatedImageClass; return options; } - (BOOL)shouldContinueWhenAppEntersBackground { - return self.options & SDWebImageDownloaderContinueInBackground; + return SD_OPTIONS_CONTAINS(self.options, SDWebImageDownloaderContinueInBackground); } - (void)callCompletionBlocksWithError:(nullable NSError *)error { diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderRequestModifier.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h similarity index 80% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h index b5b01c53b..cd8754212 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.h @@ -20,5 +20,6 @@ typedef NS_ERROR_ENUM(SDWebImageErrorDomain, SDWebImageError) { SDWebImageErrorBadImageData = 1001, // The image data can not be decoded to image, or the image data is empty SDWebImageErrorCacheNotModified = 1002, // The remote location specify that the cached image is not modified, such as the HTTP response 304 code. It's useful for `SDWebImageRefreshCached` SDWebImageErrorInvalidDownloadOperation = 2000, // The image download operation is invalid, such as nil operation or unexpected error occur when operation initialized - SDWebImageErrorInvalidDownloadStatusCode = 2001, // The image downloda response a invalid status code. You can check the status code in error's userInfo under `SDWebImageErrorDownloadStatusCodeKey` + SDWebImageErrorInvalidDownloadStatusCode = 2001, // The image download response a invalid status code. You can check the status code in error's userInfo under `SDWebImageErrorDownloadStatusCodeKey` + SDWebImageErrorCancelled = 2002, // The image loading operation is cancelled before finished, during either async disk cache query, or waiting before actual network request. For actual network request error, check `NSURLErrorDomain` error domain and code. }; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageError.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageError.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageError.m diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h similarity index 88% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h index 3cbea7bd7..e1165c127 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.h @@ -66,6 +66,7 @@ */ @interface SDWebImageActivityIndicator (Conveniences) +/// These indicator use the fixed color without dark mode support /// gray-style activity indicator @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *grayIndicator; /// large gray-style activity indicator @@ -74,6 +75,11 @@ @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *whiteIndicator; /// large white-style activity indicator @property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *whiteLargeIndicator; +/// These indicator use the system style, supports dark mode if available (iOS 13+/macOS 10.14+) +/// large activity indicator +@property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *largeIndicator; +/// medium activity indicator +@property (nonatomic, class, nonnull, readonly) SDWebImageActivityIndicator *mediumIndicator; @end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m similarity index 78% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m index bec23fbc3..e89d72609 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageIndicator.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageIndicator.m @@ -14,6 +14,16 @@ #import #endif +#if SD_UIKIT +#if __IPHONE_13_0 || __TVOS_13_0 || __MAC_10_15 +// Xcode 11 +#else +// Supports Xcode 10 users, for those users, define these enum +static NSInteger UIActivityIndicatorViewStyleMedium = 100; +static NSInteger UIActivityIndicatorViewStyleLarge = 101; +#endif +#endif + #pragma mark - Activity Indicator @interface SDWebImageActivityIndicator () @@ -83,6 +93,8 @@ #else indicator.indicatorView.color = [UIColor colorWithWhite:0 alpha:0.45]; // Color from `UIActivityIndicatorViewStyleGray` #endif +#else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support #endif return indicator; } @@ -94,6 +106,7 @@ indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; indicator.indicatorView.color = grayColor; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support indicator.indicatorView.controlSize = NSControlSizeRegular; #endif [indicator.indicatorView sizeToFit]; @@ -105,6 +118,7 @@ #if SD_UIKIT indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"]; [lighten setDefaults]; [lighten setValue:@(1) forKey:kCIInputBrightnessKey]; @@ -118,12 +132,43 @@ #if SD_UIKIT indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; #else + indicator.indicatorView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; // Disable dark mode support indicator.indicatorView.controlSize = NSControlSizeRegular; [indicator.indicatorView sizeToFit]; #endif return indicator; } ++ (SDWebImageActivityIndicator *)largeIndicator { + SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new]; +#if SD_UIKIT + if (@available(iOS 13.0, tvOS 13.0, *)) { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleLarge; + } else { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; + } +#else + indicator.indicatorView.controlSize = NSControlSizeRegular; + [indicator.indicatorView sizeToFit]; +#endif + return indicator; +} + ++ (SDWebImageActivityIndicator *)mediumIndicator { + SDWebImageActivityIndicator *indicator = [SDWebImageActivityIndicator new]; +#if SD_UIKIT + if (@available(iOS 13.0, tvOS 13.0, *)) { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleMedium; + } else { + indicator.indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite; + } +#else + indicator.indicatorView.controlSize = NSControlSizeSmall; + [indicator.indicatorView sizeToFit]; +#endif + return indicator; +} + @end #pragma mark - Progress Indicator diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h similarity index 87% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h index 5e6009169..d1ab013e1 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.h @@ -13,6 +13,7 @@ #import "SDImageTransformer.h" #import "SDWebImageCacheKeyFilter.h" #import "SDWebImageCacheSerializer.h" +#import "SDWebImageOptionsProcessor.h" typedef void(^SDExternalCompletionBlock)(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL); @@ -153,6 +154,32 @@ SDWebImageManager *manager = [SDWebImageManager sharedManager]; */ @property (nonatomic, strong, nullable) id cacheSerializer; +/** + The options processor is used, to have a global control for all the image request options and context option for current manager. + @note If you use `transformer`, `cacheKeyFilter` or `cacheSerializer` property of manager, the input context option already apply those properties before passed. This options processor is a better replacement for those property in common usage. + For example, you can control the global options, based on the URL or original context option like the below code. + + @code + SDWebImageManager.sharedManager.optionsProcessor = [SDWebImageOptionsProcessor optionsProcessorWithBlock:^SDWebImageOptionsResult * _Nullable(NSURL * _Nullable url, SDWebImageOptions options, SDWebImageContext * _Nullable context) { + // Only do animation on `SDAnimatedImageView` + if (!context[SDWebImageContextAnimatedImageClass]) { + options |= SDWebImageDecodeFirstFrameOnly; + } + // Do not force decode for png url + if ([url.lastPathComponent isEqualToString:@"png"]) { + options |= SDWebImageAvoidDecodeImage; + } + // Always use screen scale factor + SDWebImageMutableContext *mutableContext = [NSDictionary dictionaryWithDictionary:context]; + mutableContext[SDWebImageContextImageScaleFactor] = @(UIScreen.mainScreen.scale); + context = [mutableContext copy]; + + return [[SDWebImageOptionsResult alloc] initWithOptions:options context:context]; + }]; + @endcode + */ +@property (nonatomic, strong, nullable) id optionsProcessor; + /** * Check one or more operations running */ diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m similarity index 83% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m index 622eef1ca..693fa6801 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageManager.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageManager.m @@ -151,11 +151,11 @@ static id _defaultImageLoader; [self.runningOperations addObject:operation]; SD_UNLOCK(self.runningOperationsLock); - // Preprocess the context arg to provide the default value from manager - context = [self processedContextWithContext:context]; + // Preprocess the options and context arg to decide the final the result for manager + SDWebImageOptionsResult *result = [self processedResultForURL:url options:options context:context]; // Start the entry to load image from cache - [self callCacheProcessForOperation:operation url:url options:options context:context progress:progressBlock completed:completedBlock]; + [self callCacheProcessForOperation:operation url:url options:result.options context:result.context progress:progressBlock completed:completedBlock]; return operation; } @@ -185,7 +185,7 @@ static id _defaultImageLoader; progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { // Check whether we should query cache - BOOL shouldQueryCache = (options & SDWebImageFromLoaderOnly) == 0; + BOOL shouldQueryCache = !SD_OPTIONS_CONTAINS(options, SDWebImageFromLoaderOnly); if (shouldQueryCache) { id cacheKeyFilter = context[SDWebImageContextCacheKeyFilter]; NSString *key = [self cacheKeyForURL:url cacheKeyFilter:cacheKeyFilter]; @@ -193,6 +193,8 @@ static id _defaultImageLoader; operation.cacheOperation = [self.imageCache queryImageForKey:key options:options context:context completion:^(UIImage * _Nullable cachedImage, NSData * _Nullable cachedData, SDImageCacheType cacheType) { @strongify(operation); if (!operation || operation.isCancelled) { + // Image combined operation cancelled by user + [self callCompletionBlockForOperation:operation completion:completedBlock error:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil] url:url]; [self safelyRemoveOperationFromRunning:operation]; return; } @@ -216,7 +218,7 @@ static id _defaultImageLoader; progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { // Check whether we should download image from network - BOOL shouldDownload = (options & SDWebImageFromCacheOnly) == 0; + BOOL shouldDownload = !SD_OPTIONS_CONTAINS(options, SDWebImageFromCacheOnly); shouldDownload &= (!cachedImage || options & SDWebImageRefreshCached); shouldDownload &= (![self.delegate respondsToSelector:@selector(imageManager:shouldDownloadImageForURL:)] || [self.delegate imageManager:self shouldDownloadImageForURL:url]); shouldDownload &= [self.imageLoader canRequestImageForURL:url]; @@ -241,11 +243,13 @@ static id _defaultImageLoader; operation.loaderOperation = [self.imageLoader requestImageWithURL:url options:options context:context progress:progressBlock completed:^(UIImage *downloadedImage, NSData *downloadedData, NSError *error, BOOL finished) { @strongify(operation); if (!operation || operation.isCancelled) { - // Do nothing if the operation was cancelled - // See #699 for more details - // if we would call the completedBlock, there could be a race condition between this block and another completedBlock for the same object, so if this one is called second, we will overwrite the new data + // Image combined operation cancelled by user + [self callCompletionBlockForOperation:operation completion:completedBlock error:[NSError errorWithDomain:SDWebImageErrorDomain code:SDWebImageErrorCancelled userInfo:nil] url:url]; } else if (cachedImage && options & SDWebImageRefreshCached && [error.domain isEqualToString:SDWebImageErrorDomain] && error.code == SDWebImageErrorCacheNotModified) { // Image refresh hit the NSURLCache cache, do not call the completion block + } else if ([error.domain isEqualToString:SDWebImageErrorDomain] && error.code == SDWebImageErrorCancelled) { + // Download operation cancelled by user before sending the request, don't block failed URL + [self callCompletionBlockForOperation:operation completion:completedBlock error:error url:url]; } else if (error) { [self callCompletionBlockForOperation:operation completion:completedBlock error:error url:url]; BOOL shouldBlockFailedURL = [self shouldBlockFailedURLWithURL:url error:error]; @@ -289,15 +293,41 @@ static id _defaultImageLoader; finished:(BOOL)finished progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDInternalCompletionBlock)completedBlock { + // the target image store cache type SDImageCacheType storeCacheType = SDImageCacheTypeAll; if (context[SDWebImageContextStoreCacheType]) { storeCacheType = [context[SDWebImageContextStoreCacheType] integerValue]; } + // the original store image cache type + SDImageCacheType originalStoreCacheType = SDImageCacheTypeNone; + if (context[SDWebImageContextOriginalStoreCacheType]) { + originalStoreCacheType = [context[SDWebImageContextOriginalStoreCacheType] integerValue]; + } id cacheKeyFilter = context[SDWebImageContextCacheKeyFilter]; NSString *key = [self cacheKeyForURL:url cacheKeyFilter:cacheKeyFilter]; id transformer = context[SDWebImageContextImageTransformer]; id cacheSerializer = context[SDWebImageContextCacheSerializer]; - if (downloadedImage && (!downloadedImage.sd_isAnimated || (options & SDWebImageTransformAnimatedImage)) && transformer) { + + BOOL shouldTransformImage = downloadedImage && (!downloadedImage.sd_isAnimated || (options & SDWebImageTransformAnimatedImage)) && transformer; + BOOL shouldCacheOriginal = downloadedImage && finished; + + // if available, store original image to cache + if (shouldCacheOriginal) { + // normally use the store cache type, but if target image is transformed, use original store cache type instead + SDImageCacheType targetStoreCacheType = shouldTransformImage ? originalStoreCacheType : storeCacheType; + if (cacheSerializer && (targetStoreCacheType == SDImageCacheTypeDisk || targetStoreCacheType == SDImageCacheTypeAll)) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + @autoreleasepool { + NSData *cacheData = [cacheSerializer cacheDataWithImage:downloadedImage originalData:downloadedData imageURL:url]; + [self.imageCache storeImage:downloadedImage imageData:cacheData forKey:key cacheType:targetStoreCacheType completion:nil]; + } + }); + } else { + [self.imageCache storeImage:downloadedImage imageData:downloadedData forKey:key cacheType:targetStoreCacheType completion:nil]; + } + } + // if available, store transformed image to cache + if (shouldTransformImage) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ @autoreleasepool { UIImage *transformedImage = [transformer transformedImageWithImage:downloadedImage forKey:key]; @@ -319,18 +349,6 @@ static id _defaultImageLoader; } }); } else { - if (downloadedImage && finished) { - if (cacheSerializer && (storeCacheType == SDImageCacheTypeDisk || storeCacheType == SDImageCacheTypeAll)) { - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ - @autoreleasepool { - NSData *cacheData = [cacheSerializer cacheDataWithImage:downloadedImage originalData:downloadedData imageURL:url]; - [self.imageCache storeImage:downloadedImage imageData:cacheData forKey:key cacheType:storeCacheType completion:nil]; - } - }); - } else { - [self.imageCache storeImage:downloadedImage imageData:downloadedData forKey:key cacheType:storeCacheType completion:nil]; - } - } [self callCompletionBlockForOperation:operation completion:completedBlock image:downloadedImage data:downloadedData error:nil cacheType:SDImageCacheTypeNone finished:finished url:url]; } } @@ -362,7 +380,7 @@ static id _defaultImageLoader; finished:(BOOL)finished url:(nullable NSURL *)url { dispatch_main_async_safe(^{ - if (operation && !operation.isCancelled && completionBlock) { + if (completionBlock) { completionBlock(image, data, error, cacheType, finished, url); } }); @@ -381,7 +399,8 @@ static id _defaultImageLoader; return shouldBlockFailedURL; } -- (SDWebImageContext *)processedContextWithContext:(SDWebImageContext *)context { +- (SDWebImageOptionsResult *)processedResultForURL:(NSURL *)url options:(SDWebImageOptions)options context:(SDWebImageContext *)context { + SDWebImageOptionsResult *result; SDWebImageMutableContext *mutableContext = [SDWebImageMutableContext dictionary]; // Image Transformer from manager @@ -400,12 +419,23 @@ static id _defaultImageLoader; [mutableContext setValue:cacheSerializer forKey:SDWebImageContextCacheSerializer]; } - if (mutableContext.count == 0) { - return context; - } else { - [mutableContext addEntriesFromDictionary:context]; - return [mutableContext copy]; + if (mutableContext.count > 0) { + if (context) { + [mutableContext addEntriesFromDictionary:context]; + } + context = [mutableContext copy]; } + + // Apply options processor + if (self.optionsProcessor) { + result = [self.optionsProcessor processedResultForURL:url options:options context:context]; + } + if (!result) { + // Use default options result + result = [[SDWebImageOptionsResult alloc] initWithOptions:options context:context]; + } + + return result; } @end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h new file mode 100644 index 000000000..31ef153f9 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h @@ -0,0 +1,72 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import +#import "SDWebImageCompat.h" +#import "SDWebImageDefine.h" + +@class SDWebImageOptionsResult; + +typedef SDWebImageOptionsResult * _Nullable(^SDWebImageOptionsProcessorBlock)(NSURL * _Nullable url, SDWebImageOptions options, SDWebImageContext * _Nullable context); + +/** + The options result contains both options and context. + */ +@interface SDWebImageOptionsResult : NSObject + +/** + WebCache options. + */ +@property (nonatomic, assign, readonly) SDWebImageOptions options; + +/** + Context options. + */ +@property (nonatomic, copy, readonly, nullable) SDWebImageContext *context; + +/** + Create a new options result. + + @param options options + @param context context + @return The options result contains both options and context. + */ +- (nonnull instancetype)initWithOptions:(SDWebImageOptions)options context:(nullable SDWebImageContext *)context; + +@end + +/** + This is the protocol for options processor. + Options processor can be used, to control the final result for individual image request's `SDWebImageOptions` and `SDWebImageContext` + Implements the protocol to have a global control for each indivadual image request's option. + */ +@protocol SDWebImageOptionsProcessor + +/** + Return the processed options result for specify image URL, with its options and context + + @param url The URL to the image + @param options A mask to specify options to use for this request + @param context A context contains different options to perform specify changes or processes, see `SDWebImageContextOption`. This hold the extra objects which `options` enum can not hold. + @return The processed result, contains both options and context + */ +- (nullable SDWebImageOptionsResult *)processedResultForURL:(nullable NSURL *)url + options:(SDWebImageOptions)options + context:(nullable SDWebImageContext *)context; + +@end + +/** + A options processor class with block. + */ +@interface SDWebImageOptionsProcessor : NSObject + +- (nonnull instancetype)initWithBlock:(nonnull SDWebImageOptionsProcessorBlock)block; ++ (nonnull instancetype)optionsProcessorWithBlock:(nonnull SDWebImageOptionsProcessorBlock)block; + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m new file mode 100644 index 000000000..8e7bc35d5 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.m @@ -0,0 +1,59 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import "SDWebImageOptionsProcessor.h" + +@interface SDWebImageOptionsResult () + +@property (nonatomic, assign) SDWebImageOptions options; +@property (nonatomic, copy, nullable) SDWebImageContext *context; + +@end + +@implementation SDWebImageOptionsResult + +- (instancetype)initWithOptions:(SDWebImageOptions)options context:(SDWebImageContext *)context { + self = [super init]; + if (self) { + self.options = options; + self.context = context; + } + return self; +} + +@end + +@interface SDWebImageOptionsProcessor () + +@property (nonatomic, copy, nonnull) SDWebImageOptionsProcessorBlock block; + +@end + +@implementation SDWebImageOptionsProcessor + +- (instancetype)initWithBlock:(SDWebImageOptionsProcessorBlock)block { + self = [super init]; + if (self) { + self.block = block; + } + return self; +} + ++ (instancetype)optionsProcessorWithBlock:(SDWebImageOptionsProcessorBlock)block { + SDWebImageOptionsProcessor *optionsProcessor = [[SDWebImageOptionsProcessor alloc] initWithBlock:block]; + return optionsProcessor; +} + +- (SDWebImageOptionsResult *)processedResultForURL:(NSURL *)url options:(SDWebImageOptions)options context:(SDWebImageContext *)context { + if (!self.block) { + return nil; + } + return self.block(url, options, context); +} + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m similarity index 79% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m index df9c800e3..efcb5c73b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImagePrefetcher.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.m @@ -108,47 +108,49 @@ - (void)startPrefetchWithToken:(SDWebImagePrefetchToken * _Nonnull)token { NSPointerArray *operations = token.loadOperations; for (NSURL *url in token.urls) { - @weakify(self); - SDAsyncBlockOperation *prefetchOperation = [SDAsyncBlockOperation blockOperationWithBlock:^(SDAsyncBlockOperation * _Nonnull asyncOperation) { - @strongify(self); - if (!self || asyncOperation.isCancelled) { - return; - } - id operation = [self.manager loadImageWithURL:url options:self.options context:self.context progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + @autoreleasepool { + @weakify(self); + SDAsyncBlockOperation *prefetchOperation = [SDAsyncBlockOperation blockOperationWithBlock:^(SDAsyncBlockOperation * _Nonnull asyncOperation) { @strongify(self); - if (!self) { + if (!self || asyncOperation.isCancelled) { return; } - if (!finished) { - return; - } - atomic_fetch_add_explicit(&(token->_finishedCount), 1, memory_order_relaxed); - if (error) { - // Add last failed - atomic_fetch_add_explicit(&(token->_skippedCount), 1, memory_order_relaxed); - } - - // Current operation finished - [self callProgressBlockForToken:token imageURL:imageURL]; - - if (atomic_load_explicit(&(token->_finishedCount), memory_order_relaxed) == token->_totalCount) { - // All finished - if (!atomic_flag_test_and_set_explicit(&(token->_isAllFinished), memory_order_relaxed)) { - [self callCompletionBlockForToken:token]; - [self removeRunningToken:token]; + id operation = [self.manager loadImageWithURL:url options:self.options context:self.context progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) { + @strongify(self); + if (!self) { + return; } + if (!finished) { + return; + } + atomic_fetch_add_explicit(&(token->_finishedCount), 1, memory_order_relaxed); + if (error) { + // Add last failed + atomic_fetch_add_explicit(&(token->_skippedCount), 1, memory_order_relaxed); + } + + // Current operation finished + [self callProgressBlockForToken:token imageURL:imageURL]; + + if (atomic_load_explicit(&(token->_finishedCount), memory_order_relaxed) == token->_totalCount) { + // All finished + if (!atomic_flag_test_and_set_explicit(&(token->_isAllFinished), memory_order_relaxed)) { + [self callCompletionBlockForToken:token]; + [self removeRunningToken:token]; + } + } + [asyncOperation complete]; + }]; + NSAssert(operation != nil, @"Operation should not be nil, [SDWebImageManager loadImageWithURL:options:context:progress:completed:] break prefetch logic"); + @synchronized (token) { + [operations addPointer:(__bridge void *)operation]; } - [asyncOperation complete]; }]; - NSAssert(operation != nil, @"Operation should not be nil, [SDWebImageManager loadImageWithURL:options:context:progress:completed:] break prefetch logic"); @synchronized (token) { - [operations addPointer:(__bridge void *)operation]; + [token.prefetchOperations addPointer:(__bridge void *)prefetchOperation]; } - }]; - @synchronized (token) { - [token.prefetchOperations addPointer:(__bridge void *)prefetchOperation]; + [self.prefetchQueue addOperation:prefetchOperation]; } - [self.prefetchQueue addOperation:prefetchOperation]; } } diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.h b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.h rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.h diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.m b/ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/SDWebImageTransition.m rename to ios/Pods/SDWebImage/SDWebImage/Core/SDWebImageTransition.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m similarity index 98% rename from ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m index 6621cf56c..4ccd02911 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIButton+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIButton+WebCache.m @@ -163,11 +163,11 @@ static inline NSString * backgroundImageOperationKeyForState(UIControlState stat } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock { - [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:0 progress:nil completed:completedBlock]; + [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:options progress:nil completed:completedBlock]; } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options progress:(nullable SDImageLoaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock { - [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:0 context:nil progress:progressBlock completed:completedBlock]; + [self sd_setBackgroundImageWithURL:url forState:state placeholderImage:placeholder options:options context:nil progress:progressBlock completed:completedBlock]; } - (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m similarity index 77% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m index 7eda3f6fe..1b20bbd7b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+ForceDecode.m @@ -21,18 +21,18 @@ objc_setAssociatedObject(self, @selector(sd_isDecoded), @(sd_isDecoded), OBJC_ASSOCIATION_RETAIN_NONATOMIC); } -+ (UIImage *)sd_decodedImageWithImage:(UIImage *)image { ++ (nullable UIImage *)sd_decodedImageWithImage:(nullable UIImage *)image { if (!image) { return nil; } return [SDImageCoderHelper decodedImageWithImage:image]; } -+ (UIImage *)sd_decodedAndScaledDownImageWithImage:(UIImage *)image { ++ (nullable UIImage *)sd_decodedAndScaledDownImageWithImage:(nullable UIImage *)image { return [self sd_decodedAndScaledDownImageWithImage:image limitBytes:0]; } -+ (UIImage *)sd_decodedAndScaledDownImageWithImage:(UIImage *)image limitBytes:(NSUInteger)bytes { ++ (nullable UIImage *)sd_decodedAndScaledDownImageWithImage:(nullable UIImage *)image limitBytes:(NSUInteger)bytes { if (!image) { return nil; } diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+GIF.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+GIF.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Metadata.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+MultiFormat.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m similarity index 96% rename from ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m index f2bfb3ef2..8637b1a24 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIImage+Transform.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIImage+Transform.m @@ -182,7 +182,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma } } -- (UIImage *)sd_resizedImageWithSize:(CGSize)size scaleMode:(SDImageScaleMode)scaleMode { +- (nullable UIImage *)sd_resizedImageWithSize:(CGSize)size scaleMode:(SDImageScaleMode)scaleMode { if (size.width <= 0 || size.height <= 0) return nil; SDGraphicsBeginImageContextWithOptions(size, NO, self.scale); [self sd_drawInRect:CGRectMake(0, 0, size.width, size.height) withScaleMode:scaleMode clipsToBounds:NO]; @@ -191,7 +191,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_croppedImageWithRect:(CGRect)rect { +- (nullable UIImage *)sd_croppedImageWithRect:(CGRect)rect { if (!self.CGImage) return nil; rect.origin.x *= self.scale; rect.origin.y *= self.scale; @@ -211,7 +211,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_roundedCornerImageWithRadius:(CGFloat)cornerRadius corners:(SDRectCorner)corners borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor { +- (nullable UIImage *)sd_roundedCornerImageWithRadius:(CGFloat)cornerRadius corners:(SDRectCorner)corners borderWidth:(CGFloat)borderWidth borderColor:(nullable UIColor *)borderColor { if (!self.CGImage) return nil; SDGraphicsBeginImageContextWithOptions(self.size, NO, self.scale); CGContextRef context = SDGraphicsGetCurrentContext(); @@ -253,7 +253,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIImage *)sd_rotatedImageWithAngle:(CGFloat)angle fitSize:(BOOL)fitSize { +- (nullable UIImage *)sd_rotatedImageWithAngle:(CGFloat)angle fitSize:(BOOL)fitSize { if (!self.CGImage) return nil; size_t width = (size_t)CGImageGetWidth(self.CGImage); size_t height = (size_t)CGImageGetHeight(self.CGImage); @@ -290,7 +290,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return img; } -- (UIImage *)sd_flippedImageWithHorizontal:(BOOL)horizontal vertical:(BOOL)vertical { +- (nullable UIImage *)sd_flippedImageWithHorizontal:(BOOL)horizontal vertical:(BOOL)vertical { if (!self.CGImage) return nil; size_t width = (size_t)CGImageGetWidth(self.CGImage); size_t height = (size_t)CGImageGetHeight(self.CGImage); @@ -327,7 +327,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma #pragma mark - Image Blending -- (UIImage *)sd_tintedImageWithColor:(UIColor *)tintColor { +- (nullable UIImage *)sd_tintedImageWithColor:(nonnull UIColor *)tintColor { if (!self.CGImage) return nil; if (!tintColor.CGColor) return nil; @@ -359,7 +359,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return image; } -- (UIColor *)sd_colorAtPoint:(CGPoint)point { +- (nullable UIColor *)sd_colorAtPoint:(CGPoint)point { if (!self) { return nil; } @@ -403,7 +403,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma return SDGetColorFromPixel(pixel, bitmapInfo); } -- (NSArray *)sd_colorsWithRect:(CGRect)rect { +- (nullable NSArray *)sd_colorsWithRect:(CGRect)rect { if (!self) { return nil; } @@ -467,7 +467,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma #pragma mark - Image Effect // We use vImage to do box convolve for performance and support for watchOS. However, you can just use `CIFilter.CIBoxBlur`. For other blur effect, use any filter in `CICategoryBlur` -- (UIImage *)sd_blurredImageWithRadius:(CGFloat)blurRadius { +- (nullable UIImage *)sd_blurredImageWithRadius:(CGFloat)blurRadius { if (self.size.width < 1 || self.size.height < 1) { return nil; } @@ -561,7 +561,7 @@ static inline UIColor * SDGetColorFromPixel(Pixel_8888 pixel, CGBitmapInfo bitma } #if SD_UIKIT || SD_MAC -- (UIImage *)sd_filteredImageWithFilter:(CIFilter *)filter { +- (nullable UIImage *)sd_filteredImageWithFilter:(nonnull CIFilter *)filter { if (!self.CGImage) return nil; CIContext *context = [CIContext context]; diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIImageView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIImageView+WebCache.m diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h similarity index 96% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h index ce34a16ca..d0a7966f1 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.h @@ -35,7 +35,7 @@ typedef void(^SDSetImageBlock)(UIImage * _Nullable image, NSData * _Nullable ima * The current image loading progress associated to the view. The unit count is the received size and excepted size of download. * The `totalUnitCount` and `completedUnitCount` will be reset to 0 after a new image loading start (change from current queue). And they will be set to `SDWebImageProgressUnitCountUnknown` if the progressBlock not been called but the image loading success to mark the progress finished (change from main queue). * @note You can use Key-Value Observing on the progress, but you should take care that the change to progress is from a background queue during download(the same as progressBlock). If you want to using KVO and update the UI, make sure to dispatch on the main queue. And it's recommand to use some KVO libs like KVOController because it's more safe and easy to use. - * @note The getter will create a progress instance if the value is nil. You can also set a custom progress instance and let it been updated during image loading + * @note The getter will create a progress instance if the value is nil. But by default, we don't create one. If you need to use Key-Value Observing, you must trigger the getter or set a custom progresss instance before the loading start. The default value is nil. * @note Note that because of the limitations of categories this property can get out of sync if you update the progress directly. */ @property (nonatomic, strong, null_resettable) NSProgress *sd_imageProgress; diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m similarity index 92% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m index 6ac9b29d0..3019b0e06 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCache.m @@ -69,8 +69,11 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; if (url) { // reset the progress - self.sd_imageProgress.totalUnitCount = 0; - self.sd_imageProgress.completedUnitCount = 0; + NSProgress *imageProgress = objc_getAssociatedObject(self, @selector(sd_imageProgress)); + if (imageProgress) { + imageProgress.totalUnitCount = 0; + imageProgress.completedUnitCount = 0; + } #if SD_UIKIT || SD_MAC // check and start image indicator @@ -83,15 +86,18 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; manager = [SDWebImageManager sharedManager]; } - @weakify(self); SDImageLoaderProgressBlock combinedProgressBlock = ^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) { - @strongify(self); - NSProgress *imageProgress = self.sd_imageProgress; - imageProgress.totalUnitCount = expectedSize; - imageProgress.completedUnitCount = receivedSize; + if (imageProgress) { + imageProgress.totalUnitCount = expectedSize; + imageProgress.completedUnitCount = receivedSize; + } #if SD_UIKIT || SD_MAC if ([imageIndicator respondsToSelector:@selector(updateIndicatorProgress:)]) { - double progress = imageProgress.fractionCompleted; + double progress = 0; + if (expectedSize != 0) { + progress = (double)receivedSize / expectedSize; + } + progress = MAX(MIN(progress, 1), 0); // 0.0 - 1.0 dispatch_async(dispatch_get_main_queue(), ^{ [imageIndicator updateIndicatorProgress:progress]; }); @@ -101,13 +107,14 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; progressBlock(receivedSize, expectedSize, targetURL); } }; + @weakify(self); id operation = [manager loadImageWithURL:url options:options context:context progress:combinedProgressBlock completed:^(UIImage *image, NSData *data, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) { @strongify(self); if (!self) { return; } // if the progress not been updated, mark it to complete state - if (finished && !error && self.sd_imageProgress.totalUnitCount == 0 && self.sd_imageProgress.completedUnitCount == 0) { - self.sd_imageProgress.totalUnitCount = SDWebImageProgressUnitCountUnknown; - self.sd_imageProgress.completedUnitCount = SDWebImageProgressUnitCountUnknown; + if (imageProgress && finished && !error && imageProgress.totalUnitCount == 0 && imageProgress.completedUnitCount == 0) { + imageProgress.totalUnitCount = SDWebImageProgressUnitCountUnknown; + imageProgress.completedUnitCount = SDWebImageProgressUnitCountUnknown; } #if SD_UIKIT || SD_MAC @@ -255,7 +262,7 @@ const int64_t SDWebImageProgressUnitCountUnknown = 1LL; [NSAnimationContext runAnimationGroup:^(NSAnimationContext * _Nonnull context) { context.duration = transition.duration; context.timingFunction = transition.timingFunction; - context.allowsImplicitAnimation = (transition.animationOptions & SDWebImageAnimationOptionAllowsImplicitAnimation); + context.allowsImplicitAnimation = SD_OPTIONS_CONTAINS(transition.animationOptions, SDWebImageAnimationOptionAllowsImplicitAnimation); if (finalSetImageBlock && !transition.avoidAutoSetImage) { finalSetImageBlock(image, imageData, cacheType, imageURL); } diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.h b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.h rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.m b/ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.m similarity index 100% rename from ios/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.m rename to ios/Pods/SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.m diff --git a/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h b/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h index edcb1ab08..837d77b09 100644 --- a/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h +++ b/ios/Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.h @@ -17,6 +17,10 @@ #define SD_UNLOCK(lock) dispatch_semaphore_signal(lock); #endif +#ifndef SD_OPTIONS_CONTAINS +#define SD_OPTIONS_CONTAINS(options, value) (((options) & (value)) == (value)) +#endif + #ifndef weakify #define weakify(...) \ sd_keywordify \ diff --git a/ios/Pods/SDWebImage/WebImage/SDWebImage.h b/ios/Pods/SDWebImage/WebImage/SDWebImage.h index b09d2d1d5..89c2ec36a 100644 --- a/ios/Pods/SDWebImage/WebImage/SDWebImage.h +++ b/ios/Pods/SDWebImage/WebImage/SDWebImage.h @@ -66,6 +66,7 @@ FOUNDATION_EXPORT const unsigned char WebImageVersionString[]; #import #import #import +#import // Mac #if __has_include() diff --git a/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap b/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap deleted file mode 100644 index 871087ca4..000000000 --- a/ios/Pods/SDWebImage/WebImage/SDWebImage.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module SDWebImage { - umbrella header "SDWebImage.h" - - export * - module * { export * } -} diff --git a/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m b/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m index 7a1196537..617bdb2d9 100644 --- a/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m +++ b/ios/Pods/SDWebImageWebPCoder/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m @@ -810,12 +810,10 @@ static void FreeImageData(void *info, const void *data, size_t size) { // But when one frame's dispose method is `WEBP_MUX_DISPOSE_BACKGROUND`, the canvas is cleared after the frame decoded. And subsequent frames are not effected by that frame. // So, we calculate each frame's `blendFromIndex`. Then directly draw canvas from that index, instead of always from 0 index. - if (_currentBlendIndex + 1 == index) { + if (_currentBlendIndex != NSNotFound && _currentBlendIndex + 1 == index) { // If the request index is subsequence of current blend index, it does not matter what dispose method is. The canvas is always ready. - _currentBlendIndex = index; - NSUInteger startIndex = index; // libwebp's index start with 1 - if (!WebPDemuxGetFrame(_demux, (int)(startIndex + 1), &iter)) { + if (!WebPDemuxGetFrame(_demux, (int)(index + 1), &iter)) { WebPDemuxReleaseIterator(&iter); return nil; } @@ -824,7 +822,6 @@ static void FreeImageData(void *info, const void *data, size_t size) { if (_currentBlendIndex != NSNotFound) { CGContextClearRect(_canvas, CGRectMake(0, 0, _canvasWidth, _canvasHeight)); } - _currentBlendIndex = index; // Then, loop from the blend from index, draw each of previous frames on the canvas. // We use do while loop to call `WebPDemuxNextFrame`(fast), until the endIndex meet. @@ -841,9 +838,15 @@ static void FreeImageData(void *info, const void *data, size_t size) { @autoreleasepool { [self sd_blendWebpImageWithCanvas:_canvas iterator:iter colorSpace:_colorSpace]; } - } while ((size_t)iter.frame_num < (endIndex + 1) && WebPDemuxNextFrame(&iter)); + } while ((size_t)iter.frame_num < endIndex && WebPDemuxNextFrame(&iter)); + } + // libwebp's index start with 1 + if (!WebPDemuxGetFrame(_demux, (int)(index + 1), &iter)) { + WebPDemuxReleaseIterator(&iter); + return nil; } } + _currentBlendIndex = index; // Now the canvas is ready, which respects of dispose method behavior. Just do normal decoding and produce image. CGImageRef imageRef = [self sd_drawnWebpImageWithCanvas:_canvas iterator:iter colorSpace:_colorSpace]; diff --git a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig b/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig index 0f505f8f2..b4964ab04 100644 --- a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig +++ b/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Firebase FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Firebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Firebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig index 51ff63120..8309ba1b6 100644 --- a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseAnalytics FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig index abc644f4b..d713832db 100644 --- a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore GCC_C_LANGUAGE_STANDARD = c99 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.1.0 Firebase_VERSION=6.5.0 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.2.3 Firebase_VERSION=6.8.1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" OTHER_CFLAGS = -fno-autolink PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m new file mode 100644 index 000000000..224d263ef --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FirebaseCoreDiagnostics : NSObject +@end +@implementation PodsDummy_FirebaseCoreDiagnostics +@end diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig new file mode 100644 index 000000000..a7257be91 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}/Firebase/CoreDiagnostics/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCoreDiagnostics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig new file mode 100644 index 000000000..d400f5322 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnosticsInterop/FirebaseCoreDiagnosticsInterop.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnosticsInterop +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCoreDiagnosticsInterop +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig b/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig index c7761a133..e40090503 100644 --- a/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseInstanceID/FirebaseInstanceID.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID GCC_C_LANGUAGE_STANDARD = c99 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstanceID_LIB_VERSION=4.2.2 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstanceID_LIB_VERSION=4.2.5 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m new file mode 100644 index 000000000..9a08ec35e --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GoogleDataTransport : NSObject +@end +@implementation PodsDummy_GoogleDataTransport +@end diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig new file mode 100644 index 000000000..5aefaced7 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleDataTransport" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_TARGET_SRCROOT}/GoogleDataTransport/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleDataTransport +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m new file mode 100644 index 000000000..3c7f55698 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GoogleDataTransportCCTSupport : NSObject +@end +@implementation PodsDummy_GoogleDataTransportCCTSupport +@end diff --git a/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig new file mode 100644 index 000000000..54591ee61 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.xcconfig @@ -0,0 +1,12 @@ +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +GCC_TREAT_WARNINGS_AS_ERRORS = YES +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}/GoogleDataTransportCCTSupport/" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleDataTransportCCTSupport +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown index e63847009..6e0735844 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown @@ -277,6 +277,418 @@ Copyright 2019 Google limitations under the License. +## FirebaseCoreDiagnostics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## FirebaseCoreDiagnosticsInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## FirebaseInstanceID @@ -668,6 +1080,418 @@ Copyright 2019 Google Copyright 2019 Google +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GoogleDataTransportCCTSupport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## GoogleUtilities @@ -1385,6 +2209,31 @@ redistribute it freely, subject to the following restrictions: distribution. +## react-native-background-timer + +The MIT License (MIT) + +Copyright (c) 2016 Dávid Ocetník + +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-document-picker MIT License diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist index 7a52ba368..889ef34c8 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist @@ -523,6 +523,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnostics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnosticsInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -932,6 +1356,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransportCCTSupport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -1576,6 +2424,37 @@ redistribute it freely, subject to the following restrictions: Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2016 Dávid Ocetník + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + react-native-background-timer + Type + PSGroupSpecifier + FooterText MIT License 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 02fb68a56..3e3b75d7c 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig index 02fb68a56..3e3b75d7c 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown index e63847009..6e0735844 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown @@ -277,6 +277,418 @@ Copyright 2019 Google limitations under the License. +## FirebaseCoreDiagnostics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## FirebaseCoreDiagnosticsInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## FirebaseInstanceID @@ -668,6 +1080,418 @@ Copyright 2019 Google Copyright 2019 Google +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GoogleDataTransportCCTSupport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## GoogleUtilities @@ -1385,6 +2209,31 @@ redistribute it freely, subject to the following restrictions: distribution. +## react-native-background-timer + +The MIT License (MIT) + +Copyright (c) 2016 Dávid Ocetník + +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-document-picker MIT License diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist index 7a52ba368..889ef34c8 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist @@ -523,6 +523,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnostics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + FirebaseCoreDiagnosticsInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -932,6 +1356,430 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GoogleDataTransportCCTSupport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at @@ -1576,6 +2424,37 @@ redistribute it freely, subject to the following restrictions: Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2016 Dávid Ocetník + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + react-native-background-timer + Type + PSGroupSpecifier + FooterText MIT License 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 e8dd41b60..864ea2d99 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig index e8dd41b60..864ea2d99 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstanceID" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-background-timer" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig b/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig index 46859a38a..fd013a59d 100644 --- a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig +++ b/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFirebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/yoga" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFirebase" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnosticsInterop" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/yoga" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig b/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig index 83c3f7d0a..fcefc528b 100644 --- a/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig +++ b/ios/Pods/Target Support Files/libwebp/libwebp.xcconfig @@ -7,4 +7,4 @@ PODS_ROOT = ${SRCROOT} PODS_TARGET_SRCROOT = ${PODS_ROOT}/libwebp PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES -USER_HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/libwebp/** +USER_HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/libwebp/ ${PODS_TARGET_SRCROOT}/ diff --git a/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-dummy.m b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-dummy.m new file mode 100644 index 000000000..6f9691020 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_react_native_background_timer : NSObject +@end +@implementation PodsDummy_react_native_background_timer +@end diff --git a/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.xcconfig b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.xcconfig new file mode 100644 index 000000000..d5ec5b492 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-background-timer" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/yoga" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-background-timer +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/libwebp/README b/ios/Pods/libwebp/README index 502a4c1c2..60da8a288 100644 --- a/ios/Pods/libwebp/README +++ b/ios/Pods/libwebp/README @@ -4,7 +4,7 @@ \__\__/\____/\_____/__/ ____ ___ / _/ / \ \ / _ \/ _/ / \_/ / / \ \ __/ \__ - \____/____/\_____/_____/____/v1.0.2 + \____/____/\_____/_____/____/v1.0.3 Description: ============ @@ -597,7 +597,7 @@ The encoding flow looks like: // Setup a config, starting form a preset and tuning some additional // parameters WebPConfig config; - if (!WebPConfigPreset(&config, WEBP_PRESET_PHOTO, quality_factor)) + if (!WebPConfigPreset(&config, WEBP_PRESET_PHOTO, quality_factor)) { return 0; // version error } // ... additional tuning diff --git a/ios/Pods/libwebp/README.mux b/ios/Pods/libwebp/README.mux index 7e9c3c903..e7eb50671 100644 --- a/ios/Pods/libwebp/README.mux +++ b/ios/Pods/libwebp/README.mux @@ -1,7 +1,7 @@  __ __ ____ ____ ____ __ __ _ __ __ / \\/ \/ _ \/ _ \/ _ \/ \ \/ \___/_ / _\ \ / __/ _ \ __/ / / (_/ /__ - \__\__/\_____/_____/__/ \__//_/\_____/__/___/v1.0.2 + \__\__/\_____/_____/__/ \__//_/\_____/__/___/v1.0.3 Description: diff --git a/ios/Pods/libwebp/README.webp_js b/ios/Pods/libwebp/README.webp_js index 2805354df..e78360c12 100644 --- a/ios/Pods/libwebp/README.webp_js +++ b/ios/Pods/libwebp/README.webp_js @@ -17,6 +17,10 @@ using Emscripten and CMake. - make sure the file $EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake is accessible. This is the toolchain file used by CMake to invoke Emscripten. + If $EMSCRIPTEN is unset search for Emscripten.cmake under $EMSDK and set + $EMSCRIPTEN accordingly, for example: + unix-like environments: export EMSCRIPTEN=$EMSDK/fastcomp/emscripten + windows: set EMSCRIPTEN=%EMSDK%\fastcomp\emscripten - configure the project 'WEBP_JS' with CMake using: diff --git a/ios/Pods/libwebp/src/Makefile.am b/ios/Pods/libwebp/src/Makefile.am new file mode 100644 index 000000000..4cb299979 --- /dev/null +++ b/ios/Pods/libwebp/src/Makefile.am @@ -0,0 +1,55 @@ +# The mux and demux libraries depend on libwebp, thus the '.' to force +# the build order so it's available to them. +SUBDIRS = dec enc dsp utils . +if BUILD_MUX + SUBDIRS += mux +endif +if BUILD_DEMUX + SUBDIRS += demux +endif + +lib_LTLIBRARIES = libwebp.la + +if BUILD_LIBWEBPDECODER + lib_LTLIBRARIES += libwebpdecoder.la +endif + +common_HEADERS = +common_HEADERS += webp/decode.h +common_HEADERS += webp/types.h +commondir = $(includedir)/webp + +libwebp_la_SOURCES = +libwebpinclude_HEADERS = +libwebpinclude_HEADERS += webp/encode.h + +noinst_HEADERS = +noinst_HEADERS += webp/format_constants.h + +libwebp_la_LIBADD = +libwebp_la_LIBADD += dec/libwebpdecode.la +libwebp_la_LIBADD += dsp/libwebpdsp.la +libwebp_la_LIBADD += enc/libwebpencode.la +libwebp_la_LIBADD += utils/libwebputils.la + +# Use '-no-undefined' to declare that libwebp does not depend on any libraries +# other than the ones listed on the command line, i.e., after linking, it will +# not have unresolved symbols. Some platforms (Windows among them) require all +# symbols in shared libraries to be resolved at library creation. +libwebp_la_LDFLAGS = -no-undefined -version-info 7:5:0 +libwebpincludedir = $(includedir)/webp +pkgconfig_DATA = libwebp.pc + +if BUILD_LIBWEBPDECODER + libwebpdecoder_la_SOURCES = + + libwebpdecoder_la_LIBADD = + libwebpdecoder_la_LIBADD += dec/libwebpdecode.la + libwebpdecoder_la_LIBADD += dsp/libwebpdspdecode.la + libwebpdecoder_la_LIBADD += utils/libwebputilsdecode.la + + libwebpdecoder_la_LDFLAGS = -no-undefined -version-info 3:5:0 + pkgconfig_DATA += libwebpdecoder.pc +endif + +${pkgconfig_DATA}: ${top_builddir}/config.status diff --git a/ios/Pods/libwebp/src/dec/Makefile.am b/ios/Pods/libwebp/src/dec/Makefile.am new file mode 100644 index 000000000..f8c6398d9 --- /dev/null +++ b/ios/Pods/libwebp/src/dec/Makefile.am @@ -0,0 +1,29 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebpdecode.la + +libwebpdecode_la_SOURCES = +libwebpdecode_la_SOURCES += alpha_dec.c +libwebpdecode_la_SOURCES += alphai_dec.h +libwebpdecode_la_SOURCES += buffer_dec.c +libwebpdecode_la_SOURCES += common_dec.h +libwebpdecode_la_SOURCES += vp8_dec.h +libwebpdecode_la_SOURCES += frame_dec.c +libwebpdecode_la_SOURCES += idec_dec.c +libwebpdecode_la_SOURCES += io_dec.c +libwebpdecode_la_SOURCES += quant_dec.c +libwebpdecode_la_SOURCES += tree_dec.c +libwebpdecode_la_SOURCES += vp8_dec.c +libwebpdecode_la_SOURCES += vp8i_dec.h +libwebpdecode_la_SOURCES += vp8l_dec.c +libwebpdecode_la_SOURCES += vp8li_dec.h +libwebpdecode_la_SOURCES += webp_dec.c +libwebpdecode_la_SOURCES += webpi_dec.h + +libwebpdecodeinclude_HEADERS = +libwebpdecodeinclude_HEADERS += ../webp/decode.h +libwebpdecodeinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpdecode_la_CPPFLAGS = $(AM_CPPFLAGS) +libwebpdecodeincludedir = $(includedir)/webp diff --git a/ios/Pods/libwebp/src/dec/quant_dec.c b/ios/Pods/libwebp/src/dec/quant_dec.c index f07212ad7..a0ac018b0 100644 --- a/ios/Pods/libwebp/src/dec/quant_dec.c +++ b/ios/Pods/libwebp/src/dec/quant_dec.c @@ -61,12 +61,17 @@ static const uint16_t kAcTable[128] = { void VP8ParseQuant(VP8Decoder* const dec) { VP8BitReader* const br = &dec->br_; - const int base_q0 = VP8GetValue(br, 7); - const int dqy1_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dqy2_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dqy2_ac = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dquv_dc = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; - const int dquv_ac = VP8Get(br) ? VP8GetSignedValue(br, 4) : 0; + const int base_q0 = VP8GetValue(br, 7, "global-header"); + const int dqy1_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dqy2_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dqy2_ac = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dquv_dc = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; + const int dquv_ac = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 4, "global-header") : 0; const VP8SegmentHeader* const hdr = &dec->segment_hdr_; int i; diff --git a/ios/Pods/libwebp/src/dec/tree_dec.c b/ios/Pods/libwebp/src/dec/tree_dec.c index 3f5a957d3..1c6fdea27 100644 --- a/ios/Pods/libwebp/src/dec/tree_dec.c +++ b/ios/Pods/libwebp/src/dec/tree_dec.c @@ -296,20 +296,21 @@ static void ParseIntraMode(VP8BitReader* const br, // to decode more than 1 keyframe. if (dec->segment_hdr_.update_map_) { // Hardcoded tree parsing - block->segment_ = !VP8GetBit(br, dec->proba_.segments_[0]) - ? VP8GetBit(br, dec->proba_.segments_[1]) - : 2 + VP8GetBit(br, dec->proba_.segments_[2]); + block->segment_ = !VP8GetBit(br, dec->proba_.segments_[0], "segments") + ? VP8GetBit(br, dec->proba_.segments_[1], "segments") + : VP8GetBit(br, dec->proba_.segments_[2], "segments") + 2; } else { block->segment_ = 0; // default for intra } - if (dec->use_skip_proba_) block->skip_ = VP8GetBit(br, dec->skip_p_); + if (dec->use_skip_proba_) block->skip_ = VP8GetBit(br, dec->skip_p_, "skip"); - block->is_i4x4_ = !VP8GetBit(br, 145); // decide for B_PRED first + block->is_i4x4_ = !VP8GetBit(br, 145, "block-size"); if (!block->is_i4x4_) { // Hardcoded 16x16 intra-mode decision tree. const int ymode = - VP8GetBit(br, 156) ? (VP8GetBit(br, 128) ? TM_PRED : H_PRED) - : (VP8GetBit(br, 163) ? V_PRED : DC_PRED); + VP8GetBit(br, 156, "pred-modes") ? + (VP8GetBit(br, 128, "pred-modes") ? TM_PRED : H_PRED) : + (VP8GetBit(br, 163, "pred-modes") ? V_PRED : DC_PRED); block->imodes_[0] = ymode; memset(top, ymode, 4 * sizeof(*top)); memset(left, ymode, 4 * sizeof(*left)); @@ -323,22 +324,25 @@ static void ParseIntraMode(VP8BitReader* const br, const uint8_t* const prob = kBModesProba[top[x]][ymode]; #if (USE_GENERIC_TREE == 1) // Generic tree-parsing - int i = kYModesIntra4[VP8GetBit(br, prob[0])]; + int i = kYModesIntra4[VP8GetBit(br, prob[0], "pred-modes")]; while (i > 0) { - i = kYModesIntra4[2 * i + VP8GetBit(br, prob[i])]; + i = kYModesIntra4[2 * i + VP8GetBit(br, prob[i], "pred-modes")]; } ymode = -i; #else // Hardcoded tree parsing - ymode = !VP8GetBit(br, prob[0]) ? B_DC_PRED : - !VP8GetBit(br, prob[1]) ? B_TM_PRED : - !VP8GetBit(br, prob[2]) ? B_VE_PRED : - !VP8GetBit(br, prob[3]) ? - (!VP8GetBit(br, prob[4]) ? B_HE_PRED : - (!VP8GetBit(br, prob[5]) ? B_RD_PRED : B_VR_PRED)) : - (!VP8GetBit(br, prob[6]) ? B_LD_PRED : - (!VP8GetBit(br, prob[7]) ? B_VL_PRED : - (!VP8GetBit(br, prob[8]) ? B_HD_PRED : B_HU_PRED))); + ymode = !VP8GetBit(br, prob[0], "pred-modes") ? B_DC_PRED : + !VP8GetBit(br, prob[1], "pred-modes") ? B_TM_PRED : + !VP8GetBit(br, prob[2], "pred-modes") ? B_VE_PRED : + !VP8GetBit(br, prob[3], "pred-modes") ? + (!VP8GetBit(br, prob[4], "pred-modes") ? B_HE_PRED : + (!VP8GetBit(br, prob[5], "pred-modes") ? B_RD_PRED + : B_VR_PRED)) : + (!VP8GetBit(br, prob[6], "pred-modes") ? B_LD_PRED : + (!VP8GetBit(br, prob[7], "pred-modes") ? B_VL_PRED : + (!VP8GetBit(br, prob[8], "pred-modes") ? B_HD_PRED + : B_HU_PRED)) + ); #endif // USE_GENERIC_TREE top[x] = ymode; } @@ -348,9 +352,9 @@ static void ParseIntraMode(VP8BitReader* const br, } } // Hardcoded UVMode decision tree - block->uvmode_ = !VP8GetBit(br, 142) ? DC_PRED - : !VP8GetBit(br, 114) ? V_PRED - : VP8GetBit(br, 183) ? TM_PRED : H_PRED; + block->uvmode_ = !VP8GetBit(br, 142, "pred-modes-uv") ? DC_PRED + : !VP8GetBit(br, 114, "pred-modes-uv") ? V_PRED + : VP8GetBit(br, 183, "pred-modes-uv") ? TM_PRED : H_PRED; } int VP8ParseIntraModeRow(VP8BitReader* const br, VP8Decoder* const dec) { @@ -514,8 +518,10 @@ void VP8ParseProba(VP8BitReader* const br, VP8Decoder* const dec) { for (b = 0; b < NUM_BANDS; ++b) { for (c = 0; c < NUM_CTX; ++c) { for (p = 0; p < NUM_PROBAS; ++p) { - const int v = VP8GetBit(br, CoeffsUpdateProba[t][b][c][p]) ? - VP8GetValue(br, 8) : CoeffsProba0[t][b][c][p]; + const int v = + VP8GetBit(br, CoeffsUpdateProba[t][b][c][p], "global-header") ? + VP8GetValue(br, 8, "global-header") : + CoeffsProba0[t][b][c][p]; proba->bands_[t][b].probas_[c][p] = v; } } @@ -524,9 +530,8 @@ void VP8ParseProba(VP8BitReader* const br, VP8Decoder* const dec) { proba->bands_ptr_[t][b] = &proba->bands_[t][kBands[b]]; } } - dec->use_skip_proba_ = VP8Get(br); + dec->use_skip_proba_ = VP8Get(br, "global-header"); if (dec->use_skip_proba_) { - dec->skip_p_ = VP8GetValue(br, 8); + dec->skip_p_ = VP8GetValue(br, 8, "global-header"); } } - diff --git a/ios/Pods/libwebp/src/dec/vp8_dec.c b/ios/Pods/libwebp/src/dec/vp8_dec.c index c904b529f..57efb6904 100644 --- a/ios/Pods/libwebp/src/dec/vp8_dec.c +++ b/ios/Pods/libwebp/src/dec/vp8_dec.c @@ -161,23 +161,26 @@ static int ParseSegmentHeader(VP8BitReader* br, VP8SegmentHeader* hdr, VP8Proba* proba) { assert(br != NULL); assert(hdr != NULL); - hdr->use_segment_ = VP8Get(br); + hdr->use_segment_ = VP8Get(br, "global-header"); if (hdr->use_segment_) { - hdr->update_map_ = VP8Get(br); - if (VP8Get(br)) { // update data + hdr->update_map_ = VP8Get(br, "global-header"); + if (VP8Get(br, "global-header")) { // update data int s; - hdr->absolute_delta_ = VP8Get(br); + hdr->absolute_delta_ = VP8Get(br, "global-header"); for (s = 0; s < NUM_MB_SEGMENTS; ++s) { - hdr->quantizer_[s] = VP8Get(br) ? VP8GetSignedValue(br, 7) : 0; + hdr->quantizer_[s] = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 7, "global-header") : 0; } for (s = 0; s < NUM_MB_SEGMENTS; ++s) { - hdr->filter_strength_[s] = VP8Get(br) ? VP8GetSignedValue(br, 6) : 0; + hdr->filter_strength_[s] = VP8Get(br, "global-header") ? + VP8GetSignedValue(br, 6, "global-header") : 0; } } if (hdr->update_map_) { int s; for (s = 0; s < MB_FEATURE_TREE_PROBS; ++s) { - proba->segments_[s] = VP8Get(br) ? VP8GetValue(br, 8) : 255u; + proba->segments_[s] = VP8Get(br, "global-header") ? + VP8GetValue(br, 8, "global-header") : 255u; } } } else { @@ -205,7 +208,7 @@ static VP8StatusCode ParsePartitions(VP8Decoder* const dec, size_t last_part; size_t p; - dec->num_parts_minus_one_ = (1 << VP8GetValue(br, 2)) - 1; + dec->num_parts_minus_one_ = (1 << VP8GetValue(br, 2, "global-header")) - 1; last_part = dec->num_parts_minus_one_; if (size < 3 * last_part) { // we can't even read the sizes with sz[]! That's a failure. @@ -229,21 +232,21 @@ static VP8StatusCode ParsePartitions(VP8Decoder* const dec, // Paragraph 9.4 static int ParseFilterHeader(VP8BitReader* br, VP8Decoder* const dec) { VP8FilterHeader* const hdr = &dec->filter_hdr_; - hdr->simple_ = VP8Get(br); - hdr->level_ = VP8GetValue(br, 6); - hdr->sharpness_ = VP8GetValue(br, 3); - hdr->use_lf_delta_ = VP8Get(br); + hdr->simple_ = VP8Get(br, "global-header"); + hdr->level_ = VP8GetValue(br, 6, "global-header"); + hdr->sharpness_ = VP8GetValue(br, 3, "global-header"); + hdr->use_lf_delta_ = VP8Get(br, "global-header"); if (hdr->use_lf_delta_) { - if (VP8Get(br)) { // update lf-delta? + if (VP8Get(br, "global-header")) { // update lf-delta? int i; for (i = 0; i < NUM_REF_LF_DELTAS; ++i) { - if (VP8Get(br)) { - hdr->ref_lf_delta_[i] = VP8GetSignedValue(br, 6); + if (VP8Get(br, "global-header")) { + hdr->ref_lf_delta_[i] = VP8GetSignedValue(br, 6, "global-header"); } } for (i = 0; i < NUM_MODE_LF_DELTAS; ++i) { - if (VP8Get(br)) { - hdr->mode_lf_delta_[i] = VP8GetSignedValue(br, 6); + if (VP8Get(br, "global-header")) { + hdr->mode_lf_delta_[i] = VP8GetSignedValue(br, 6, "global-header"); } } } @@ -352,8 +355,8 @@ int VP8GetHeaders(VP8Decoder* const dec, VP8Io* const io) { buf_size -= frm_hdr->partition_length_; if (frm_hdr->key_frame_) { - pic_hdr->colorspace_ = VP8Get(br); - pic_hdr->clamp_type_ = VP8Get(br); + pic_hdr->colorspace_ = VP8Get(br, "global-header"); + pic_hdr->clamp_type_ = VP8Get(br, "global-header"); } if (!ParseSegmentHeader(br, &dec->segment_hdr_, &dec->proba_)) { return VP8SetError(dec, VP8_STATUS_BITSTREAM_ERROR, @@ -378,7 +381,7 @@ int VP8GetHeaders(VP8Decoder* const dec, VP8Io* const io) { "Not a key frame."); } - VP8Get(br); // ignore the value of update_proba_ + VP8Get(br, "global-header"); // ignore the value of update_proba_ VP8ParseProba(br, dec); @@ -403,28 +406,28 @@ static const uint8_t kZigzag[16] = { // See section 13-2: http://tools.ietf.org/html/rfc6386#section-13.2 static int GetLargeValue(VP8BitReader* const br, const uint8_t* const p) { int v; - if (!VP8GetBit(br, p[3])) { - if (!VP8GetBit(br, p[4])) { + if (!VP8GetBit(br, p[3], "coeffs")) { + if (!VP8GetBit(br, p[4], "coeffs")) { v = 2; } else { - v = 3 + VP8GetBit(br, p[5]); + v = 3 + VP8GetBit(br, p[5], "coeffs"); } } else { - if (!VP8GetBit(br, p[6])) { - if (!VP8GetBit(br, p[7])) { - v = 5 + VP8GetBit(br, 159); + if (!VP8GetBit(br, p[6], "coeffs")) { + if (!VP8GetBit(br, p[7], "coeffs")) { + v = 5 + VP8GetBit(br, 159, "coeffs"); } else { - v = 7 + 2 * VP8GetBit(br, 165); - v += VP8GetBit(br, 145); + v = 7 + 2 * VP8GetBit(br, 165, "coeffs"); + v += VP8GetBit(br, 145, "coeffs"); } } else { const uint8_t* tab; - const int bit1 = VP8GetBit(br, p[8]); - const int bit0 = VP8GetBit(br, p[9 + bit1]); + const int bit1 = VP8GetBit(br, p[8], "coeffs"); + const int bit0 = VP8GetBit(br, p[9 + bit1], "coeffs"); const int cat = 2 * bit1 + bit0; v = 0; for (tab = kCat3456[cat]; *tab; ++tab) { - v += v + VP8GetBit(br, *tab); + v += v + VP8GetBit(br, *tab, "coeffs"); } v += 3 + (8 << cat); } @@ -438,24 +441,24 @@ static int GetCoeffsFast(VP8BitReader* const br, int ctx, const quant_t dq, int n, int16_t* out) { const uint8_t* p = prob[n]->probas_[ctx]; for (; n < 16; ++n) { - if (!VP8GetBit(br, p[0])) { + if (!VP8GetBit(br, p[0], "coeffs")) { return n; // previous coeff was last non-zero coeff } - while (!VP8GetBit(br, p[1])) { // sequence of zero coeffs + while (!VP8GetBit(br, p[1], "coeffs")) { // sequence of zero coeffs p = prob[++n]->probas_[0]; if (n == 16) return 16; } { // non zero coeff const VP8ProbaArray* const p_ctx = &prob[n + 1]->probas_[0]; int v; - if (!VP8GetBit(br, p[2])) { + if (!VP8GetBit(br, p[2], "coeffs")) { v = 1; p = p_ctx[1]; } else { v = GetLargeValue(br, p); p = p_ctx[2]; } - out[kZigzag[n]] = VP8GetSigned(br, v) * dq[n > 0]; + out[kZigzag[n]] = VP8GetSigned(br, v, "coeffs") * dq[n > 0]; } } return 16; @@ -468,24 +471,24 @@ static int GetCoeffsAlt(VP8BitReader* const br, int ctx, const quant_t dq, int n, int16_t* out) { const uint8_t* p = prob[n]->probas_[ctx]; for (; n < 16; ++n) { - if (!VP8GetBitAlt(br, p[0])) { + if (!VP8GetBitAlt(br, p[0], "coeffs")) { return n; // previous coeff was last non-zero coeff } - while (!VP8GetBitAlt(br, p[1])) { // sequence of zero coeffs + while (!VP8GetBitAlt(br, p[1], "coeffs")) { // sequence of zero coeffs p = prob[++n]->probas_[0]; if (n == 16) return 16; } { // non zero coeff const VP8ProbaArray* const p_ctx = &prob[n + 1]->probas_[0]; int v; - if (!VP8GetBitAlt(br, p[2])) { + if (!VP8GetBitAlt(br, p[2], "coeffs")) { v = 1; p = p_ctx[1]; } else { v = GetLargeValue(br, p); p = p_ctx[2]; } - out[kZigzag[n]] = VP8GetSigned(br, v) * dq[n > 0]; + out[kZigzag[n]] = VP8GetSigned(br, v, "coeffs") * dq[n > 0]; } } return 16; diff --git a/ios/Pods/libwebp/src/dec/vp8i_dec.h b/ios/Pods/libwebp/src/dec/vp8i_dec.h index 2d7900aae..3de8d86f9 100644 --- a/ios/Pods/libwebp/src/dec/vp8i_dec.h +++ b/ios/Pods/libwebp/src/dec/vp8i_dec.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define DEC_MAJ_VERSION 1 #define DEC_MIN_VERSION 0 -#define DEC_REV_VERSION 2 +#define DEC_REV_VERSION 3 // YUV-cache parameters. Cache is 32-bytes wide (= one cacheline). // Constraints are: We need to store one 16x16 block of luma samples (y), diff --git a/ios/Pods/libwebp/src/dec/vp8l_dec.c b/ios/Pods/libwebp/src/dec/vp8l_dec.c index 333bb3e80..d3e27119e 100644 --- a/ios/Pods/libwebp/src/dec/vp8l_dec.c +++ b/ios/Pods/libwebp/src/dec/vp8l_dec.c @@ -362,12 +362,8 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, VP8LMetadata* const hdr = &dec->hdr_; uint32_t* huffman_image = NULL; HTreeGroup* htree_groups = NULL; - // When reading htrees, some might be unused, as the format allows it. - // We will still read them but put them in this htree_group_bogus. - HTreeGroup htree_group_bogus; HuffmanCode* huffman_tables = NULL; - HuffmanCode* huffman_tables_bogus = NULL; - HuffmanCode* next = NULL; + HuffmanCode* huffman_table = NULL; int num_htree_groups = 1; int num_htree_groups_max = 1; int max_alphabet_size = 0; @@ -418,12 +414,6 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, if (*mapped_group == -1) *mapped_group = num_htree_groups++; huffman_image[i] = *mapped_group; } - huffman_tables_bogus = (HuffmanCode*)WebPSafeMalloc( - table_size, sizeof(*huffman_tables_bogus)); - if (huffman_tables_bogus == NULL) { - dec->status_ = VP8_STATUS_OUT_OF_MEMORY; - goto Error; - } } else { num_htree_groups = num_htree_groups_max; } @@ -453,63 +443,71 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, goto Error; } - next = huffman_tables; + huffman_table = huffman_tables; for (i = 0; i < num_htree_groups_max; ++i) { - // If the index "i" is unused in the Huffman image, read the coefficients - // but store them to a bogus htree_group. - const int is_bogus = (mapping != NULL && mapping[i] == -1); - HTreeGroup* const htree_group = - is_bogus ? &htree_group_bogus : - &htree_groups[(mapping == NULL) ? i : mapping[i]]; - HuffmanCode** const htrees = htree_group->htrees; - HuffmanCode* huffman_tables_i = is_bogus ? huffman_tables_bogus : next; - int size; - int total_size = 0; - int is_trivial_literal = 1; - int max_bits = 0; - for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { - int alphabet_size = kAlphabetSize[j]; - htrees[j] = huffman_tables_i; - if (j == 0 && color_cache_bits > 0) { - alphabet_size += 1 << color_cache_bits; - } - size = - ReadHuffmanCode(alphabet_size, dec, code_lengths, huffman_tables_i); - if (size == 0) { - goto Error; - } - if (is_trivial_literal && kLiteralMap[j] == 1) { - is_trivial_literal = (huffman_tables_i->bits == 0); - } - total_size += huffman_tables_i->bits; - huffman_tables_i += size; - if (j <= ALPHA) { - int local_max_bits = code_lengths[0]; - int k; - for (k = 1; k < alphabet_size; ++k) { - if (code_lengths[k] > local_max_bits) { - local_max_bits = code_lengths[k]; - } + // If the index "i" is unused in the Huffman image, just make sure the + // coefficients are valid but do not store them. + if (mapping != NULL && mapping[i] == -1) { + for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { + int alphabet_size = kAlphabetSize[j]; + if (j == 0 && color_cache_bits > 0) { + alphabet_size += (1 << color_cache_bits); + } + // Passing in NULL so that nothing gets filled. + if (!ReadHuffmanCode(alphabet_size, dec, code_lengths, NULL)) { + goto Error; } - max_bits += local_max_bits; } - } - if (!is_bogus) next = huffman_tables_i; - htree_group->is_trivial_literal = is_trivial_literal; - htree_group->is_trivial_code = 0; - if (is_trivial_literal) { - const int red = htrees[RED][0].value; - const int blue = htrees[BLUE][0].value; - const int alpha = htrees[ALPHA][0].value; - htree_group->literal_arb = ((uint32_t)alpha << 24) | (red << 16) | blue; - if (total_size == 0 && htrees[GREEN][0].value < NUM_LITERAL_CODES) { - htree_group->is_trivial_code = 1; - htree_group->literal_arb |= htrees[GREEN][0].value << 8; + } else { + HTreeGroup* const htree_group = + &htree_groups[(mapping == NULL) ? i : mapping[i]]; + HuffmanCode** const htrees = htree_group->htrees; + int size; + int total_size = 0; + int is_trivial_literal = 1; + int max_bits = 0; + for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { + int alphabet_size = kAlphabetSize[j]; + htrees[j] = huffman_table; + if (j == 0 && color_cache_bits > 0) { + alphabet_size += (1 << color_cache_bits); + } + size = ReadHuffmanCode(alphabet_size, dec, code_lengths, huffman_table); + if (size == 0) { + goto Error; + } + if (is_trivial_literal && kLiteralMap[j] == 1) { + is_trivial_literal = (huffman_table->bits == 0); + } + total_size += huffman_table->bits; + huffman_table += size; + if (j <= ALPHA) { + int local_max_bits = code_lengths[0]; + int k; + for (k = 1; k < alphabet_size; ++k) { + if (code_lengths[k] > local_max_bits) { + local_max_bits = code_lengths[k]; + } + } + max_bits += local_max_bits; + } } + htree_group->is_trivial_literal = is_trivial_literal; + htree_group->is_trivial_code = 0; + if (is_trivial_literal) { + const int red = htrees[RED][0].value; + const int blue = htrees[BLUE][0].value; + const int alpha = htrees[ALPHA][0].value; + htree_group->literal_arb = ((uint32_t)alpha << 24) | (red << 16) | blue; + if (total_size == 0 && htrees[GREEN][0].value < NUM_LITERAL_CODES) { + htree_group->is_trivial_code = 1; + htree_group->literal_arb |= htrees[GREEN][0].value << 8; + } + } + htree_group->use_packed_table = + !htree_group->is_trivial_code && (max_bits < HUFFMAN_PACKED_BITS); + if (htree_group->use_packed_table) BuildPackedTable(htree_group); } - htree_group->use_packed_table = - !htree_group->is_trivial_code && (max_bits < HUFFMAN_PACKED_BITS); - if (htree_group->use_packed_table) BuildPackedTable(htree_group); } ok = 1; @@ -521,7 +519,6 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, Error: WebPSafeFree(code_lengths); - WebPSafeFree(huffman_tables_bogus); WebPSafeFree(mapping); if (!ok) { WebPSafeFree(huffman_image); diff --git a/ios/Pods/libwebp/src/demux/Makefile.am b/ios/Pods/libwebp/src/demux/Makefile.am new file mode 100644 index 000000000..a0b0c6a95 --- /dev/null +++ b/ios/Pods/libwebp/src/demux/Makefile.am @@ -0,0 +1,18 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +lib_LTLIBRARIES = libwebpdemux.la + +libwebpdemux_la_SOURCES = +libwebpdemux_la_SOURCES += anim_decode.c demux.c + +libwebpdemuxinclude_HEADERS = +libwebpdemuxinclude_HEADERS += ../webp/decode.h +libwebpdemuxinclude_HEADERS += ../webp/demux.h +libwebpdemuxinclude_HEADERS += ../webp/mux_types.h +libwebpdemuxinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpdemux_la_LIBADD = ../libwebp.la +libwebpdemux_la_LDFLAGS = -no-undefined -version-info 2:6:0 +libwebpdemuxincludedir = $(includedir)/webp +pkgconfig_DATA = libwebpdemux.pc diff --git a/ios/Pods/libwebp/src/demux/demux.c b/ios/Pods/libwebp/src/demux/demux.c index d8f7a40a5..ab6433e54 100644 --- a/ios/Pods/libwebp/src/demux/demux.c +++ b/ios/Pods/libwebp/src/demux/demux.c @@ -25,7 +25,7 @@ #define DMUX_MAJ_VERSION 1 #define DMUX_MIN_VERSION 0 -#define DMUX_REV_VERSION 2 +#define DMUX_REV_VERSION 3 typedef struct { size_t start_; // start location of the data diff --git a/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in b/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in new file mode 100644 index 000000000..6dfbbbdee --- /dev/null +++ b/ios/Pods/libwebp/src/demux/libwebpdemux.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpdemux +Description: Library for parsing the WebP graphics format container +Version: @PACKAGE_VERSION@ +Requires: libwebp >= 0.2.0 +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpdemux diff --git a/ios/Pods/libwebp/src/demux/libwebpdemux.rc b/ios/Pods/libwebp/src/demux/libwebpdemux.rc new file mode 100644 index 000000000..2d46b8dfe --- /dev/null +++ b/ios/Pods/libwebp/src/demux/libwebpdemux.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpdemux DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpdemux.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpdemux.dll" + VALUE "ProductName", "WebP Image Demuxer" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/dsp/Makefile.am b/ios/Pods/libwebp/src/dsp/Makefile.am new file mode 100644 index 000000000..9f67f5b3c --- /dev/null +++ b/ios/Pods/libwebp/src/dsp/Makefile.am @@ -0,0 +1,185 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = +noinst_LTLIBRARIES += libwebpdsp.la +noinst_LTLIBRARIES += libwebpdsp_sse2.la +noinst_LTLIBRARIES += libwebpdspdecode_sse2.la +noinst_LTLIBRARIES += libwebpdsp_sse41.la +noinst_LTLIBRARIES += libwebpdspdecode_sse41.la +noinst_LTLIBRARIES += libwebpdsp_neon.la +noinst_LTLIBRARIES += libwebpdspdecode_neon.la +noinst_LTLIBRARIES += libwebpdsp_msa.la +noinst_LTLIBRARIES += libwebpdspdecode_msa.la +noinst_LTLIBRARIES += libwebpdsp_mips32.la +noinst_LTLIBRARIES += libwebpdspdecode_mips32.la +noinst_LTLIBRARIES += libwebpdsp_mips_dsp_r2.la +noinst_LTLIBRARIES += libwebpdspdecode_mips_dsp_r2.la + +if BUILD_LIBWEBPDECODER + noinst_LTLIBRARIES += libwebpdspdecode.la +endif + +common_HEADERS = ../webp/types.h +commondir = $(includedir)/webp + +COMMON_SOURCES = +COMMON_SOURCES += alpha_processing.c +COMMON_SOURCES += cpu.c +COMMON_SOURCES += dec.c +COMMON_SOURCES += dec_clip_tables.c +COMMON_SOURCES += dsp.h +COMMON_SOURCES += filters.c +COMMON_SOURCES += lossless.c +COMMON_SOURCES += lossless.h +COMMON_SOURCES += lossless_common.h +COMMON_SOURCES += rescaler.c +COMMON_SOURCES += upsampling.c +COMMON_SOURCES += yuv.c +COMMON_SOURCES += yuv.h + +ENC_SOURCES = +ENC_SOURCES += cost.c +ENC_SOURCES += enc.c +ENC_SOURCES += lossless_enc.c +ENC_SOURCES += quant.h +ENC_SOURCES += ssim.c + +libwebpdspdecode_sse41_la_SOURCES = +libwebpdspdecode_sse41_la_SOURCES += alpha_processing_sse41.c +libwebpdspdecode_sse41_la_SOURCES += dec_sse41.c +libwebpdspdecode_sse41_la_SOURCES += upsampling_sse41.c +libwebpdspdecode_sse41_la_SOURCES += yuv_sse41.c +libwebpdspdecode_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdspdecode_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) + +libwebpdspdecode_sse2_la_SOURCES = +libwebpdspdecode_sse2_la_SOURCES += alpha_processing_sse2.c +libwebpdspdecode_sse2_la_SOURCES += common_sse2.h +libwebpdspdecode_sse2_la_SOURCES += dec_sse2.c +libwebpdspdecode_sse2_la_SOURCES += filters_sse2.c +libwebpdspdecode_sse2_la_SOURCES += lossless_sse2.c +libwebpdspdecode_sse2_la_SOURCES += rescaler_sse2.c +libwebpdspdecode_sse2_la_SOURCES += upsampling_sse2.c +libwebpdspdecode_sse2_la_SOURCES += yuv_sse2.c +libwebpdspdecode_sse2_la_CPPFLAGS = $(libwebpdsp_sse2_la_CPPFLAGS) +libwebpdspdecode_sse2_la_CFLAGS = $(libwebpdsp_sse2_la_CFLAGS) + +libwebpdspdecode_neon_la_SOURCES = +libwebpdspdecode_neon_la_SOURCES += alpha_processing_neon.c +libwebpdspdecode_neon_la_SOURCES += dec_neon.c +libwebpdspdecode_neon_la_SOURCES += filters_neon.c +libwebpdspdecode_neon_la_SOURCES += lossless_neon.c +libwebpdspdecode_neon_la_SOURCES += neon.h +libwebpdspdecode_neon_la_SOURCES += rescaler_neon.c +libwebpdspdecode_neon_la_SOURCES += upsampling_neon.c +libwebpdspdecode_neon_la_SOURCES += yuv_neon.c +libwebpdspdecode_neon_la_CPPFLAGS = $(libwebpdsp_neon_la_CPPFLAGS) +libwebpdspdecode_neon_la_CFLAGS = $(libwebpdsp_neon_la_CFLAGS) + +libwebpdspdecode_msa_la_SOURCES = +libwebpdspdecode_msa_la_SOURCES += dec_msa.c +libwebpdspdecode_msa_la_SOURCES += filters_msa.c +libwebpdspdecode_msa_la_SOURCES += lossless_msa.c +libwebpdspdecode_msa_la_SOURCES += msa_macro.h +libwebpdspdecode_msa_la_SOURCES += rescaler_msa.c +libwebpdspdecode_msa_la_SOURCES += upsampling_msa.c +libwebpdspdecode_msa_la_CPPFLAGS = $(libwebpdsp_msa_la_CPPFLAGS) +libwebpdspdecode_msa_la_CFLAGS = $(libwebpdsp_msa_la_CFLAGS) + +libwebpdspdecode_mips32_la_SOURCES = +libwebpdspdecode_mips32_la_SOURCES += dec_mips32.c +libwebpdspdecode_mips32_la_SOURCES += mips_macro.h +libwebpdspdecode_mips32_la_SOURCES += rescaler_mips32.c +libwebpdspdecode_mips32_la_SOURCES += yuv_mips32.c +libwebpdspdecode_mips32_la_CPPFLAGS = $(libwebpdsp_mips32_la_CPPFLAGS) +libwebpdspdecode_mips32_la_CFLAGS = $(libwebpdsp_mips32_la_CFLAGS) + +libwebpdspdecode_mips_dsp_r2_la_SOURCES = +libwebpdspdecode_mips_dsp_r2_la_SOURCES += alpha_processing_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += dec_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += filters_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += lossless_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += mips_macro.h +libwebpdspdecode_mips_dsp_r2_la_SOURCES += rescaler_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += upsampling_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_SOURCES += yuv_mips_dsp_r2.c +libwebpdspdecode_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_mips_dsp_r2_la_CPPFLAGS) +libwebpdspdecode_mips_dsp_r2_la_CFLAGS = $(libwebpdsp_mips_dsp_r2_la_CFLAGS) + +libwebpdsp_sse2_la_SOURCES = +libwebpdsp_sse2_la_SOURCES += cost_sse2.c +libwebpdsp_sse2_la_SOURCES += enc_sse2.c +libwebpdsp_sse2_la_SOURCES += lossless_enc_sse2.c +libwebpdsp_sse2_la_SOURCES += ssim_sse2.c +libwebpdsp_sse2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_sse2_la_CFLAGS = $(AM_CFLAGS) $(SSE2_FLAGS) +libwebpdsp_sse2_la_LIBADD = libwebpdspdecode_sse2.la + +libwebpdsp_sse41_la_SOURCES = +libwebpdsp_sse41_la_SOURCES += enc_sse41.c +libwebpdsp_sse41_la_SOURCES += lossless_enc_sse41.c +libwebpdsp_sse41_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_sse41_la_CFLAGS = $(AM_CFLAGS) $(SSE41_FLAGS) +libwebpdsp_sse41_la_LIBADD = libwebpdspdecode_sse41.la + +libwebpdsp_neon_la_SOURCES = +libwebpdsp_neon_la_SOURCES += cost_neon.c +libwebpdsp_neon_la_SOURCES += enc_neon.c +libwebpdsp_neon_la_SOURCES += lossless_enc_neon.c +libwebpdsp_neon_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_neon_la_CFLAGS = $(AM_CFLAGS) $(NEON_FLAGS) +libwebpdsp_neon_la_LIBADD = libwebpdspdecode_neon.la + +libwebpdsp_msa_la_SOURCES = +libwebpdsp_msa_la_SOURCES += enc_msa.c +libwebpdsp_msa_la_SOURCES += lossless_enc_msa.c +libwebpdsp_msa_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_msa_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_msa_la_LIBADD = libwebpdspdecode_msa.la + +libwebpdsp_mips32_la_SOURCES = +libwebpdsp_mips32_la_SOURCES += cost_mips32.c +libwebpdsp_mips32_la_SOURCES += enc_mips32.c +libwebpdsp_mips32_la_SOURCES += lossless_enc_mips32.c +libwebpdsp_mips32_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_mips32_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_mips32_la_LIBADD = libwebpdspdecode_mips32.la + +libwebpdsp_mips_dsp_r2_la_SOURCES = +libwebpdsp_mips_dsp_r2_la_SOURCES += cost_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_SOURCES += enc_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_SOURCES += lossless_enc_mips_dsp_r2.c +libwebpdsp_mips_dsp_r2_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) +libwebpdsp_mips_dsp_r2_la_CFLAGS = $(AM_CFLAGS) +libwebpdsp_mips_dsp_r2_la_LIBADD = libwebpdspdecode_mips_dsp_r2.la + +libwebpdsp_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) + +noinst_HEADERS = +noinst_HEADERS += ../dec/vp8_dec.h +noinst_HEADERS += ../webp/decode.h + +libwebpdsp_la_CPPFLAGS = +libwebpdsp_la_CPPFLAGS += $(AM_CPPFLAGS) +libwebpdsp_la_CPPFLAGS += $(USE_SWAP_16BIT_CSP) +libwebpdsp_la_LDFLAGS = -lm +libwebpdsp_la_LIBADD = +libwebpdsp_la_LIBADD += libwebpdsp_sse2.la +libwebpdsp_la_LIBADD += libwebpdsp_sse41.la +libwebpdsp_la_LIBADD += libwebpdsp_neon.la +libwebpdsp_la_LIBADD += libwebpdsp_msa.la +libwebpdsp_la_LIBADD += libwebpdsp_mips32.la +libwebpdsp_la_LIBADD += libwebpdsp_mips_dsp_r2.la + +if BUILD_LIBWEBPDECODER + libwebpdspdecode_la_SOURCES = $(COMMON_SOURCES) + + libwebpdspdecode_la_CPPFLAGS = $(libwebpdsp_la_CPPFLAGS) + libwebpdspdecode_la_LDFLAGS = $(libwebpdsp_la_LDFLAGS) + libwebpdspdecode_la_LIBADD = + libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse2.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_sse41.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_neon.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_msa.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips32.la + libwebpdspdecode_la_LIBADD += libwebpdspdecode_mips_dsp_r2.la +endif diff --git a/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c b/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c index 76587006a..2871c56d8 100644 --- a/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c +++ b/ios/Pods/libwebp/src/dsp/alpha_processing_sse2.c @@ -214,7 +214,7 @@ static void ApplyAlphaMultiply_SSE2(uint8_t* rgba, int alpha_first, // Alpha detection static int HasAlpha8b_SSE2(const uint8_t* src, int length) { - const __m128i all_0xff = _mm_set1_epi8(0xff); + const __m128i all_0xff = _mm_set1_epi8((char)0xff); int i = 0; for (; i + 16 <= length; i += 16) { const __m128i v = _mm_loadu_si128((const __m128i*)(src + i)); @@ -228,7 +228,7 @@ static int HasAlpha8b_SSE2(const uint8_t* src, int length) { static int HasAlpha32b_SSE2(const uint8_t* src, int length) { const __m128i alpha_mask = _mm_set1_epi32(0xff); - const __m128i all_0xff = _mm_set1_epi8(0xff); + const __m128i all_0xff = _mm_set1_epi8((char)0xff); int i = 0; // We don't know if we can access the last 3 bytes after the last alpha // value 'src[4 * length - 4]' (because we don't know if alpha is the first diff --git a/ios/Pods/libwebp/src/dsp/cpu.c b/ios/Pods/libwebp/src/dsp/cpu.c index 8b40feed2..0fa5b6a5c 100644 --- a/ios/Pods/libwebp/src/dsp/cpu.c +++ b/ios/Pods/libwebp/src/dsp/cpu.c @@ -173,8 +173,8 @@ static int AndroidCPUInfo(CPUFeature feature) { const AndroidCpuFamily cpu_family = android_getCpuFamily(); const uint64_t cpu_features = android_getCpuFeatures(); if (feature == kNEON) { - return (cpu_family == ANDROID_CPU_FAMILY_ARM && - 0 != (cpu_features & ANDROID_CPU_ARM_FEATURE_NEON)); + return cpu_family == ANDROID_CPU_FAMILY_ARM && + (cpu_features & ANDROID_CPU_ARM_FEATURE_NEON) != 0; } return 0; } diff --git a/ios/Pods/libwebp/src/dsp/dec_sse2.c b/ios/Pods/libwebp/src/dsp/dec_sse2.c index b3840faf3..873aa59e8 100644 --- a/ios/Pods/libwebp/src/dsp/dec_sse2.c +++ b/ios/Pods/libwebp/src/dsp/dec_sse2.c @@ -326,7 +326,7 @@ static WEBP_INLINE void Update2Pixels_SSE2(__m128i* const pi, __m128i* const qi, const __m128i a1_lo = _mm_srai_epi16(*a0_lo, 7); const __m128i a1_hi = _mm_srai_epi16(*a0_hi, 7); const __m128i delta = _mm_packs_epi16(a1_lo, a1_hi); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); *pi = _mm_adds_epi8(*pi, delta); *qi = _mm_subs_epi8(*qi, delta); FLIP_SIGN_BIT2(*pi, *qi); @@ -338,9 +338,9 @@ static WEBP_INLINE void NeedsFilter_SSE2(const __m128i* const p1, const __m128i* const q0, const __m128i* const q1, int thresh, __m128i* const mask) { - const __m128i m_thresh = _mm_set1_epi8(thresh); + const __m128i m_thresh = _mm_set1_epi8((char)thresh); const __m128i t1 = MM_ABS(*p1, *q1); // abs(p1 - q1) - const __m128i kFE = _mm_set1_epi8(0xFE); + const __m128i kFE = _mm_set1_epi8((char)0xFE); const __m128i t2 = _mm_and_si128(t1, kFE); // set lsb of each byte to zero const __m128i t3 = _mm_srli_epi16(t2, 1); // abs(p1 - q1) / 2 @@ -360,7 +360,7 @@ static WEBP_INLINE void DoFilter2_SSE2(__m128i* const p1, __m128i* const p0, __m128i* const q0, __m128i* const q1, int thresh) { __m128i a, mask; - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); // convert p1/q1 to int8_t (for GetBaseDelta_SSE2) const __m128i p1s = _mm_xor_si128(*p1, sign_bit); const __m128i q1s = _mm_xor_si128(*q1, sign_bit); @@ -380,7 +380,7 @@ static WEBP_INLINE void DoFilter4_SSE2(__m128i* const p1, __m128i* const p0, const __m128i* const mask, int hev_thresh) { const __m128i zero = _mm_setzero_si128(); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); const __m128i k64 = _mm_set1_epi8(64); const __m128i k3 = _mm_set1_epi8(3); const __m128i k4 = _mm_set1_epi8(4); @@ -427,7 +427,7 @@ static WEBP_INLINE void DoFilter6_SSE2(__m128i* const p2, __m128i* const p1, const __m128i* const mask, int hev_thresh) { const __m128i zero = _mm_setzero_si128(); - const __m128i sign_bit = _mm_set1_epi8(0x80); + const __m128i sign_bit = _mm_set1_epi8((char)0x80); __m128i a, not_hev; // compute hev mask @@ -941,7 +941,7 @@ static void VR4_SSE2(uint8_t* dst) { // Vertical-Right const __m128i ABCD0 = _mm_srli_si128(XABCD, 1); const __m128i abcd = _mm_avg_epu8(XABCD, ABCD0); const __m128i _XABCD = _mm_slli_si128(XABCD, 1); - const __m128i IXABCD = _mm_insert_epi16(_XABCD, I | (X << 8), 0); + const __m128i IXABCD = _mm_insert_epi16(_XABCD, (short)(I | (X << 8)), 0); const __m128i avg1 = _mm_avg_epu8(IXABCD, ABCD0); const __m128i lsb = _mm_and_si128(_mm_xor_si128(IXABCD, ABCD0), one); const __m128i avg2 = _mm_subs_epu8(avg1, lsb); diff --git a/ios/Pods/libwebp/src/dsp/enc_sse2.c b/ios/Pods/libwebp/src/dsp/enc_sse2.c index 7b3f142c3..b2e78ed94 100644 --- a/ios/Pods/libwebp/src/dsp/enc_sse2.c +++ b/ios/Pods/libwebp/src/dsp/enc_sse2.c @@ -777,7 +777,7 @@ static WEBP_INLINE void VR4_SSE2(uint8_t* dst, const __m128i ABCD0 = _mm_srli_si128(XABCD, 1); const __m128i abcd = _mm_avg_epu8(XABCD, ABCD0); const __m128i _XABCD = _mm_slli_si128(XABCD, 1); - const __m128i IXABCD = _mm_insert_epi16(_XABCD, I | (X << 8), 0); + const __m128i IXABCD = _mm_insert_epi16(_XABCD, (short)(I | (X << 8)), 0); const __m128i avg1 = _mm_avg_epu8(IXABCD, ABCD0); const __m128i lsb = _mm_and_si128(_mm_xor_si128(IXABCD, ABCD0), one); const __m128i avg2 = _mm_subs_epu8(avg1, lsb); diff --git a/ios/Pods/libwebp/src/dsp/filters.c b/ios/Pods/libwebp/src/dsp/filters.c index 069a22eae..9e910d99c 100644 --- a/ios/Pods/libwebp/src/dsp/filters.c +++ b/ios/Pods/libwebp/src/dsp/filters.c @@ -33,9 +33,9 @@ static WEBP_INLINE void PredictLine_C(const uint8_t* src, const uint8_t* pred, uint8_t* dst, int length, int inverse) { int i; if (inverse) { - for (i = 0; i < length; ++i) dst[i] = src[i] + pred[i]; + for (i = 0; i < length; ++i) dst[i] = (uint8_t)(src[i] + pred[i]); } else { - for (i = 0; i < length; ++i) dst[i] = src[i] - pred[i]; + for (i = 0; i < length; ++i) dst[i] = (uint8_t)(src[i] - pred[i]); } } @@ -155,7 +155,7 @@ static WEBP_INLINE void DoGradientFilter_C(const uint8_t* in, const int pred = GradientPredictor_C(preds[w - 1], preds[w - stride], preds[w - stride - 1]); - out[w] = in[w] + (inverse ? pred : -pred); + out[w] = (uint8_t)(in[w] + (inverse ? pred : -pred)); } ++row; preds += stride; @@ -194,7 +194,7 @@ static void HorizontalUnfilter_C(const uint8_t* prev, const uint8_t* in, uint8_t pred = (prev == NULL) ? 0 : prev[0]; int i; for (i = 0; i < width; ++i) { - out[i] = pred + in[i]; + out[i] = (uint8_t)(pred + in[i]); pred = out[i]; } } @@ -206,7 +206,7 @@ static void VerticalUnfilter_C(const uint8_t* prev, const uint8_t* in, HorizontalUnfilter_C(NULL, in, out, width); } else { int i; - for (i = 0; i < width; ++i) out[i] = prev[i] + in[i]; + for (i = 0; i < width; ++i) out[i] = (uint8_t)(prev[i] + in[i]); } } #endif // !WEBP_NEON_OMIT_C_CODE @@ -220,7 +220,7 @@ static void GradientUnfilter_C(const uint8_t* prev, const uint8_t* in, int i; for (i = 0; i < width; ++i) { top = prev[i]; // need to read this first, in case prev==out - left = in[i] + GradientPredictor_C(left, top, top_left); + left = (uint8_t)(in[i] + GradientPredictor_C(left, top, top_left)); top_left = top; out[i] = left; } diff --git a/ios/Pods/libwebp/src/dsp/filters_sse2.c b/ios/Pods/libwebp/src/dsp/filters_sse2.c index 5a1889567..4b3f2d020 100644 --- a/ios/Pods/libwebp/src/dsp/filters_sse2.c +++ b/ios/Pods/libwebp/src/dsp/filters_sse2.c @@ -163,7 +163,8 @@ static void GradientPredictDirect_SSE2(const uint8_t* const row, _mm_storel_epi64((__m128i*)(out + i), H); } for (; i < length; ++i) { - out[i] = row[i] - GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + const int delta = GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + out[i] = (uint8_t)(row[i] - delta); } } @@ -188,7 +189,7 @@ static WEBP_INLINE void DoGradientFilter_SSE2(const uint8_t* in, // Filter line-by-line. while (row < last_row) { - out[0] = in[0] - in[-stride]; + out[0] = (uint8_t)(in[0] - in[-stride]); GradientPredictDirect_SSE2(in + 1, in + 1 - stride, out + 1, width - 1); ++row; in += stride; @@ -223,7 +224,7 @@ static void HorizontalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, uint8_t* out, int width) { int i; __m128i last; - out[0] = in[0] + (prev == NULL ? 0 : prev[0]); + out[0] = (uint8_t)(in[0] + (prev == NULL ? 0 : prev[0])); if (width <= 1) return; last = _mm_set_epi32(0, 0, 0, out[0]); for (i = 1; i + 8 <= width; i += 8) { @@ -238,7 +239,7 @@ static void HorizontalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, _mm_storel_epi64((__m128i*)(out + i), A7); last = _mm_srli_epi64(A7, 56); } - for (; i < width; ++i) out[i] = in[i] + out[i - 1]; + for (; i < width; ++i) out[i] = (uint8_t)(in[i] + out[i - 1]); } static void VerticalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, @@ -259,7 +260,7 @@ static void VerticalUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, _mm_storeu_si128((__m128i*)&out[i + 0], C0); _mm_storeu_si128((__m128i*)&out[i + 16], C1); } - for (; i < width; ++i) out[i] = in[i] + prev[i]; + for (; i < width; ++i) out[i] = (uint8_t)(in[i] + prev[i]); } } @@ -296,7 +297,8 @@ static void GradientPredictInverse_SSE2(const uint8_t* const in, _mm_storel_epi64((__m128i*)&row[i], out); } for (; i < length; ++i) { - row[i] = in[i] + GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + const int delta = GradientPredictor_SSE2(row[i - 1], top[i], top[i - 1]); + row[i] = (uint8_t)(in[i] + delta); } } } @@ -306,7 +308,7 @@ static void GradientUnfilter_SSE2(const uint8_t* prev, const uint8_t* in, if (prev == NULL) { HorizontalUnfilter_SSE2(NULL, in, out, width); } else { - out[0] = in[0] + prev[0]; // predict from above + out[0] = (uint8_t)(in[0] + prev[0]); // predict from above GradientPredictInverse_SSE2(in + 1, prev + 1, out + 1, width - 1); } } diff --git a/ios/Pods/libwebp/src/dsp/lossless.c b/ios/Pods/libwebp/src/dsp/lossless.c index d21aa6a0a..d05af84e7 100644 --- a/ios/Pods/libwebp/src/dsp/lossless.c +++ b/ios/Pods/libwebp/src/dsp/lossless.c @@ -270,14 +270,14 @@ void VP8LTransformColorInverse_C(const VP8LMultipliers* const m, int i; for (i = 0; i < num_pixels; ++i) { const uint32_t argb = src[i]; - const uint32_t green = argb >> 8; + const int8_t green = (int8_t)(argb >> 8); const uint32_t red = argb >> 16; int new_red = red & 0xff; int new_blue = argb & 0xff; new_red += ColorTransformDelta(m->green_to_red_, green); new_red &= 0xff; new_blue += ColorTransformDelta(m->green_to_blue_, green); - new_blue += ColorTransformDelta(m->red_to_blue_, new_red); + new_blue += ColorTransformDelta(m->red_to_blue_, (int8_t)new_red); new_blue &= 0xff; dst[i] = (argb & 0xff00ff00u) | (new_red << 16) | (new_blue); } diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc.c b/ios/Pods/libwebp/src/dsp/lossless_enc.c index 1408fbf58..9c36055af 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc.c @@ -515,13 +515,17 @@ static WEBP_INLINE int ColorTransformDelta(int8_t color_pred, int8_t color) { return ((int)color_pred * color) >> 5; } +static WEBP_INLINE int8_t U32ToS8(uint32_t v) { + return (int8_t)(v & 0xff); +} + void VP8LTransformColor_C(const VP8LMultipliers* const m, uint32_t* data, int num_pixels) { int i; for (i = 0; i < num_pixels; ++i) { const uint32_t argb = data[i]; - const uint32_t green = argb >> 8; - const uint32_t red = argb >> 16; + const int8_t green = U32ToS8(argb >> 8); + const int8_t red = U32ToS8(argb >> 16); int new_red = red & 0xff; int new_blue = argb & 0xff; new_red -= ColorTransformDelta(m->green_to_red_, green); @@ -535,7 +539,7 @@ void VP8LTransformColor_C(const VP8LMultipliers* const m, uint32_t* data, static WEBP_INLINE uint8_t TransformColorRed(uint8_t green_to_red, uint32_t argb) { - const uint32_t green = argb >> 8; + const int8_t green = U32ToS8(argb >> 8); int new_red = argb >> 16; new_red -= ColorTransformDelta(green_to_red, green); return (new_red & 0xff); @@ -544,9 +548,9 @@ static WEBP_INLINE uint8_t TransformColorRed(uint8_t green_to_red, static WEBP_INLINE uint8_t TransformColorBlue(uint8_t green_to_blue, uint8_t red_to_blue, uint32_t argb) { - const uint32_t green = argb >> 8; - const uint32_t red = argb >> 16; - uint8_t new_blue = argb; + const int8_t green = U32ToS8(argb >> 8); + const int8_t red = U32ToS8(argb >> 16); + uint8_t new_blue = argb & 0xff; new_blue -= ColorTransformDelta(green_to_blue, green); new_blue -= ColorTransformDelta(red_to_blue, red); return (new_blue & 0xff); @@ -558,7 +562,7 @@ void VP8LCollectColorRedTransforms_C(const uint32_t* argb, int stride, while (tile_height-- > 0) { int x; for (x = 0; x < tile_width; ++x) { - ++histo[TransformColorRed(green_to_red, argb[x])]; + ++histo[TransformColorRed((uint8_t)green_to_red, argb[x])]; } argb += stride; } @@ -571,7 +575,8 @@ void VP8LCollectColorBlueTransforms_C(const uint32_t* argb, int stride, while (tile_height-- > 0) { int x; for (x = 0; x < tile_width; ++x) { - ++histo[TransformColorBlue(green_to_blue, red_to_blue, argb[x])]; + ++histo[TransformColorBlue((uint8_t)green_to_blue, (uint8_t)red_to_blue, + argb[x])]; } argb += stride; } diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c b/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c index 36478c491..8adc52139 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc_sse2.c @@ -363,7 +363,7 @@ static void BundleColorMap_SSE2(const uint8_t* const row, int width, int xbits, assert(xbits <= 3); switch (xbits) { case 0: { - const __m128i ff = _mm_set1_epi16(0xff00); + const __m128i ff = _mm_set1_epi16((short)0xff00); const __m128i zero = _mm_setzero_si128(); // Store 0xff000000 | (row[x] << 8). for (x = 0; x + 16 <= width; x += 16, dst += 16) { @@ -382,7 +382,7 @@ static void BundleColorMap_SSE2(const uint8_t* const row, int width, int xbits, break; } case 1: { - const __m128i ff = _mm_set1_epi16(0xff00); + const __m128i ff = _mm_set1_epi16((short)0xff00); const __m128i mul = _mm_set1_epi16(0x110); for (x = 0; x + 16 <= width; x += 16, dst += 8) { // 0a0b | (where a/b are 4 bits). diff --git a/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c b/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c index 2e12a712e..719d8ed25 100644 --- a/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c +++ b/ios/Pods/libwebp/src/dsp/lossless_enc_sse41.c @@ -51,9 +51,9 @@ static void CollectColorBlueTransforms_SSE41(const uint32_t* argb, int stride, int histo[]) { const __m128i mults_r = _mm_set1_epi16(CST_5b(red_to_blue)); const __m128i mults_g = _mm_set1_epi16(CST_5b(green_to_blue)); - const __m128i mask_g = _mm_set1_epi16(0xff00); // green mask - const __m128i mask_gb = _mm_set1_epi32(0xffff); // green/blue mask - const __m128i mask_b = _mm_set1_epi16(0x00ff); // blue mask + const __m128i mask_g = _mm_set1_epi16((short)0xff00); // green mask + const __m128i mask_gb = _mm_set1_epi32(0xffff); // green/blue mask + const __m128i mask_b = _mm_set1_epi16(0x00ff); // blue mask const __m128i shuffler_lo = _mm_setr_epi8(-1, 2, -1, 6, -1, 10, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1); const __m128i shuffler_hi = _mm_setr_epi8(-1, -1, -1, -1, -1, -1, -1, -1, -1, diff --git a/ios/Pods/libwebp/src/dsp/quant.h b/ios/Pods/libwebp/src/dsp/quant.h index 5ba6f9c37..5e8dba8d1 100644 --- a/ios/Pods/libwebp/src/dsp/quant.h +++ b/ios/Pods/libwebp/src/dsp/quant.h @@ -10,6 +10,8 @@ #ifndef WEBP_DSP_QUANT_H_ #define WEBP_DSP_QUANT_H_ +#include + #include "src/dsp/dsp.h" #include "src/webp/types.h" @@ -67,4 +69,17 @@ static WEBP_INLINE int IsFlat(const int16_t* levels, int num_blocks, #endif // defined(WEBP_USE_NEON) && !defined(WEBP_ANDROID_NEON) && // !defined(WEBP_HAVE_NEON_RTCD) +static WEBP_INLINE int IsFlatSource16(const uint8_t* src) { + const uint32_t v = src[0] * 0x01010101u; + int i; + for (i = 0; i < 16; ++i) { + if (memcmp(src + 0, &v, 4) || memcmp(src + 4, &v, 4) || + memcmp(src + 8, &v, 4) || memcmp(src + 12, &v, 4)) { + return 0; + } + src += BPS; + } + return 1; +} + #endif // WEBP_DSP_QUANT_H_ diff --git a/ios/Pods/libwebp/src/dsp/rescaler.c b/ios/Pods/libwebp/src/dsp/rescaler.c index 753f84fcf..c5a01e82d 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler.c +++ b/ios/Pods/libwebp/src/dsp/rescaler.c @@ -109,8 +109,7 @@ void WebPRescalerExportRowExpand_C(WebPRescaler* const wrk) { for (x_out = 0; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -120,8 +119,7 @@ void WebPRescalerExportRowExpand_C(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -138,17 +136,15 @@ void WebPRescalerExportRowShrink_C(WebPRescaler* const wrk) { assert(!wrk->y_expand); if (yscale) { for (x_out = 0; x_out < x_out_max; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { for (x_out = 0; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c b/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c index ce9e64862..419b741fa 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_mips_dsp_r2.c @@ -107,10 +107,9 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { ); } for (i = 0; i < (x_out_max & 0x3); ++i) { - const uint32_t frac = (uint32_t)MULT_FIX(*frow++, yscale); - const int v = (int)MULT_FIX_FLOOR(*irow - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(*frow++, yscale); + const int v = (int)MULT_FIX(*irow - frac, wrk->fxy_scale); + *dst++ = (v > 255) ? 255u : (uint8_t)v; *irow++ = frac; // new fractional start } } else { @@ -157,8 +156,7 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { } for (i = 0; i < (x_out_max & 0x3); ++i) { const int v = (int)MULT_FIX_FLOOR(*irow, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; *irow++ = 0; } } @@ -219,8 +217,7 @@ static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { for (i = 0; i < (x_out_max & 0x3); ++i) { const uint32_t J = *frow++; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -291,8 +288,7 @@ static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { + (uint64_t)B * *irow++; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - *dst++ = v; + *dst++ = (v > 255) ? 255u : (uint8_t)v; } } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_msa.c b/ios/Pods/libwebp/src/dsp/rescaler_msa.c index c55925483..256dbdd43 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_msa.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_msa.c @@ -166,8 +166,7 @@ static WEBP_INLINE void ExportRowExpand_0(const uint32_t* frow, uint8_t* dst, for (x_out = 0; x_out < length; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -241,8 +240,7 @@ static WEBP_INLINE void ExportRowExpand_1(const uint32_t* frow, uint32_t* irow, + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -342,10 +340,9 @@ static WEBP_INLINE void ExportRowShrink_0(const uint32_t* frow, uint32_t* irow, length -= 4; } for (x_out = 0; x_out < length; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; } } @@ -406,8 +403,7 @@ static WEBP_INLINE void ExportRowShrink_1(uint32_t* irow, uint8_t* dst, } for (x_out = 0; x_out < length; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_neon.c b/ios/Pods/libwebp/src/dsp/rescaler_neon.c index a553f06f7..b976a852c 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_neon.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_neon.c @@ -81,14 +81,13 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { const uint32x4_t B1 = MULT_FIX(A1, fy_scale_half); const uint16x4_t C0 = vmovn_u32(B0); const uint16x4_t C1 = vmovn_u32(B1); - const uint8x8_t D = vmovn_u16(vcombine_u16(C0, C1)); + const uint8x8_t D = vqmovn_u16(vcombine_u16(C0, C1)); vst1_u8(dst + x_out, D); } for (; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX_C(J, fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -102,7 +101,7 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { const uint32x4_t D1 = MULT_FIX(C1, fy_scale_half); const uint16x4_t E0 = vmovn_u32(D0); const uint16x4_t E1 = vmovn_u32(D1); - const uint8x8_t F = vmovn_u16(vcombine_u16(E0, E1)); + const uint8x8_t F = vqmovn_u16(vcombine_u16(E0, E1)); vst1_u8(dst + x_out, F); } for (; x_out < x_out_max; ++x_out) { @@ -110,8 +109,7 @@ static void RescalerExportRowExpand_NEON(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX_C(J, fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -135,23 +133,22 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { for (x_out = 0; x_out < max_span; x_out += 8) { LOAD_32x8(frow + x_out, in0, in1); LOAD_32x8(irow + x_out, in2, in3); - const uint32x4_t A0 = MULT_FIX(in0, yscale_half); - const uint32x4_t A1 = MULT_FIX(in1, yscale_half); + const uint32x4_t A0 = MULT_FIX_FLOOR(in0, yscale_half); + const uint32x4_t A1 = MULT_FIX_FLOOR(in1, yscale_half); const uint32x4_t B0 = vqsubq_u32(in2, A0); const uint32x4_t B1 = vqsubq_u32(in3, A1); - const uint32x4_t C0 = MULT_FIX_FLOOR(B0, fxy_scale_half); - const uint32x4_t C1 = MULT_FIX_FLOOR(B1, fxy_scale_half); + const uint32x4_t C0 = MULT_FIX(B0, fxy_scale_half); + const uint32x4_t C1 = MULT_FIX(B1, fxy_scale_half); const uint16x4_t D0 = vmovn_u32(C0); const uint16x4_t D1 = vmovn_u32(C1); - const uint8x8_t E = vmovn_u16(vcombine_u16(D0, D1)); + const uint8x8_t E = vqmovn_u16(vcombine_u16(D0, D1)); vst1_u8(dst + x_out, E); STORE_32x8(A0, A1, irow + x_out); } for (; x_out < x_out_max; ++x_out) { - const uint32_t frac = (uint32_t)MULT_FIX_C(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR_C(irow[x_out] - frac, fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (uint32_t)MULT_FIX_FLOOR_C(frow[x_out], yscale); + const int v = (int)MULT_FIX_C(irow[x_out] - frac, fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { @@ -161,14 +158,13 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { const uint32x4_t A1 = MULT_FIX(in1, fxy_scale_half); const uint16x4_t B0 = vmovn_u32(A0); const uint16x4_t B1 = vmovn_u32(A1); - const uint8x8_t C = vmovn_u16(vcombine_u16(B0, B1)); + const uint8x8_t C = vqmovn_u16(vcombine_u16(B0, B1)); vst1_u8(dst + x_out, C); STORE_32x8(zero, zero, irow + x_out); } for (; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX_C(irow[x_out], fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/dsp/rescaler_sse2.c b/ios/Pods/libwebp/src/dsp/rescaler_sse2.c index f7461a452..d7effea16 100644 --- a/ios/Pods/libwebp/src/dsp/rescaler_sse2.c +++ b/ios/Pods/libwebp/src/dsp/rescaler_sse2.c @@ -225,35 +225,6 @@ static WEBP_INLINE void ProcessRow_SSE2(const __m128i* const A0, _mm_storel_epi64((__m128i*)dst, G); } -static WEBP_INLINE void ProcessRow_Floor_SSE2(const __m128i* const A0, - const __m128i* const A1, - const __m128i* const A2, - const __m128i* const A3, - const __m128i* const mult, - uint8_t* const dst) { - const __m128i mask = _mm_set_epi32(0xffffffffu, 0, 0xffffffffu, 0); - const __m128i B0 = _mm_mul_epu32(*A0, *mult); - const __m128i B1 = _mm_mul_epu32(*A1, *mult); - const __m128i B2 = _mm_mul_epu32(*A2, *mult); - const __m128i B3 = _mm_mul_epu32(*A3, *mult); - const __m128i D0 = _mm_srli_epi64(B0, WEBP_RESCALER_RFIX); - const __m128i D1 = _mm_srli_epi64(B1, WEBP_RESCALER_RFIX); -#if (WEBP_RESCALER_RFIX < 32) - const __m128i D2 = - _mm_and_si128(_mm_slli_epi64(B2, 32 - WEBP_RESCALER_RFIX), mask); - const __m128i D3 = - _mm_and_si128(_mm_slli_epi64(B3, 32 - WEBP_RESCALER_RFIX), mask); -#else - const __m128i D2 = _mm_and_si128(B2, mask); - const __m128i D3 = _mm_and_si128(B3, mask); -#endif - const __m128i E0 = _mm_or_si128(D0, D2); - const __m128i E1 = _mm_or_si128(D1, D3); - const __m128i F = _mm_packs_epi32(E0, E1); - const __m128i G = _mm_packus_epi16(F, F); - _mm_storel_epi64((__m128i*)dst, G); -} - static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { int x_out; uint8_t* const dst = wrk->dst; @@ -274,8 +245,7 @@ static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { for (; x_out < x_out_max; ++x_out) { const uint32_t J = frow[x_out]; const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } else { const uint32_t B = WEBP_RESCALER_FRAC(-wrk->y_accum, wrk->y_sub); @@ -308,8 +278,7 @@ static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { + (uint64_t)B * irow[x_out]; const uint32_t J = (uint32_t)((I + ROUNDER) >> WEBP_RESCALER_RFIX); const int v = (int)MULT_FIX(J, wrk->fy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; } } } @@ -328,20 +297,15 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { const int scale_xy = wrk->fxy_scale; const __m128i mult_xy = _mm_set_epi32(0, scale_xy, 0, scale_xy); const __m128i mult_y = _mm_set_epi32(0, yscale, 0, yscale); - const __m128i rounder = _mm_set_epi32(0, ROUNDER, 0, ROUNDER); for (x_out = 0; x_out + 8 <= x_out_max; x_out += 8) { __m128i A0, A1, A2, A3, B0, B1, B2, B3; LoadDispatchAndMult_SSE2(irow + x_out, NULL, &A0, &A1, &A2, &A3); LoadDispatchAndMult_SSE2(frow + x_out, &mult_y, &B0, &B1, &B2, &B3); { - const __m128i C0 = _mm_add_epi64(B0, rounder); - const __m128i C1 = _mm_add_epi64(B1, rounder); - const __m128i C2 = _mm_add_epi64(B2, rounder); - const __m128i C3 = _mm_add_epi64(B3, rounder); - const __m128i D0 = _mm_srli_epi64(C0, WEBP_RESCALER_RFIX); // = frac - const __m128i D1 = _mm_srli_epi64(C1, WEBP_RESCALER_RFIX); - const __m128i D2 = _mm_srli_epi64(C2, WEBP_RESCALER_RFIX); - const __m128i D3 = _mm_srli_epi64(C3, WEBP_RESCALER_RFIX); + const __m128i D0 = _mm_srli_epi64(B0, WEBP_RESCALER_RFIX); // = frac + const __m128i D1 = _mm_srli_epi64(B1, WEBP_RESCALER_RFIX); + const __m128i D2 = _mm_srli_epi64(B2, WEBP_RESCALER_RFIX); + const __m128i D3 = _mm_srli_epi64(B3, WEBP_RESCALER_RFIX); const __m128i E0 = _mm_sub_epi64(A0, D0); // irow[x] - frac const __m128i E1 = _mm_sub_epi64(A1, D1); const __m128i E2 = _mm_sub_epi64(A2, D2); @@ -352,14 +316,13 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { const __m128i G1 = _mm_or_si128(D1, F3); _mm_storeu_si128((__m128i*)(irow + x_out + 0), G0); _mm_storeu_si128((__m128i*)(irow + x_out + 4), G1); - ProcessRow_Floor_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); + ProcessRow_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); } } for (; x_out < x_out_max; ++x_out) { - const uint32_t frac = (int)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + const uint32_t frac = (int)MULT_FIX_FLOOR(frow[x_out], yscale); + const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = frac; // new fractional start } } else { @@ -375,8 +338,7 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { } for (; x_out < x_out_max; ++x_out) { const int v = (int)MULT_FIX(irow[x_out], scale); - assert(v >= 0 && v <= 255); - dst[x_out] = v; + dst[x_out] = (v > 255) ? 255u : (uint8_t)v; irow[x_out] = 0; } } diff --git a/ios/Pods/libwebp/src/enc/Makefile.am b/ios/Pods/libwebp/src/enc/Makefile.am new file mode 100644 index 000000000..27d52285d --- /dev/null +++ b/ios/Pods/libwebp/src/enc/Makefile.am @@ -0,0 +1,42 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebpencode.la + +libwebpencode_la_SOURCES = +libwebpencode_la_SOURCES += alpha_enc.c +libwebpencode_la_SOURCES += analysis_enc.c +libwebpencode_la_SOURCES += backward_references_cost_enc.c +libwebpencode_la_SOURCES += backward_references_enc.c +libwebpencode_la_SOURCES += backward_references_enc.h +libwebpencode_la_SOURCES += config_enc.c +libwebpencode_la_SOURCES += cost_enc.c +libwebpencode_la_SOURCES += cost_enc.h +libwebpencode_la_SOURCES += filter_enc.c +libwebpencode_la_SOURCES += frame_enc.c +libwebpencode_la_SOURCES += histogram_enc.c +libwebpencode_la_SOURCES += histogram_enc.h +libwebpencode_la_SOURCES += iterator_enc.c +libwebpencode_la_SOURCES += near_lossless_enc.c +libwebpencode_la_SOURCES += picture_enc.c +libwebpencode_la_SOURCES += picture_csp_enc.c +libwebpencode_la_SOURCES += picture_psnr_enc.c +libwebpencode_la_SOURCES += picture_rescale_enc.c +libwebpencode_la_SOURCES += picture_tools_enc.c +libwebpencode_la_SOURCES += predictor_enc.c +libwebpencode_la_SOURCES += quant_enc.c +libwebpencode_la_SOURCES += syntax_enc.c +libwebpencode_la_SOURCES += token_enc.c +libwebpencode_la_SOURCES += tree_enc.c +libwebpencode_la_SOURCES += vp8i_enc.h +libwebpencode_la_SOURCES += vp8l_enc.c +libwebpencode_la_SOURCES += vp8li_enc.h +libwebpencode_la_SOURCES += webp_enc.c + +libwebpencodeinclude_HEADERS = +libwebpencodeinclude_HEADERS += ../webp/encode.h +libwebpencodeinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpencode_la_LDFLAGS = -lm +libwebpencode_la_CPPFLAGS = $(AM_CPPFLAGS) +libwebpencodeincludedir = $(includedir)/webp diff --git a/ios/Pods/libwebp/src/enc/backward_references_enc.c b/ios/Pods/libwebp/src/enc/backward_references_enc.c index 3ab7b0ac7..d445b40fc 100644 --- a/ios/Pods/libwebp/src/enc/backward_references_enc.c +++ b/ios/Pods/libwebp/src/enc/backward_references_enc.c @@ -191,13 +191,14 @@ void VP8LHashChainClear(VP8LHashChain* const p) { // ----------------------------------------------------------------------------- -#define HASH_MULTIPLIER_HI (0xc6a4a793ULL) -#define HASH_MULTIPLIER_LO (0x5bd1e996ULL) +static const uint32_t kHashMultiplierHi = 0xc6a4a793u; +static const uint32_t kHashMultiplierLo = 0x5bd1e996u; -static WEBP_INLINE uint32_t GetPixPairHash64(const uint32_t* const argb) { +static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE +uint32_t GetPixPairHash64(const uint32_t* const argb) { uint32_t key; - key = (argb[1] * HASH_MULTIPLIER_HI) & 0xffffffffu; - key += (argb[0] * HASH_MULTIPLIER_LO) & 0xffffffffu; + key = argb[1] * kHashMultiplierHi; + key += argb[0] * kHashMultiplierLo; key = key >> (32 - HASH_BITS); return key; } diff --git a/ios/Pods/libwebp/src/enc/histogram_enc.c b/ios/Pods/libwebp/src/enc/histogram_enc.c index 8ac6fa8e0..d89b98524 100644 --- a/ios/Pods/libwebp/src/enc/histogram_enc.c +++ b/ios/Pods/libwebp/src/enc/histogram_enc.c @@ -929,9 +929,8 @@ static int HistogramCombineStochastic(VP8LHistogramSet* const image_histo, } mappings = (int*) WebPSafeMalloc(*num_used, sizeof(*mappings)); - if (mappings == NULL || !HistoQueueInit(&histo_queue, kHistoQueueSize)) { - goto End; - } + if (mappings == NULL) return 0; + if (!HistoQueueInit(&histo_queue, kHistoQueueSize)) goto End; // Fill the initial mapping. for (j = 0, iter = 0; iter < image_histo->size; ++iter) { if (histograms[iter] == NULL) continue; diff --git a/ios/Pods/libwebp/src/enc/predictor_enc.c b/ios/Pods/libwebp/src/enc/predictor_enc.c index 802e89693..2e6762ea0 100644 --- a/ios/Pods/libwebp/src/enc/predictor_enc.c +++ b/ios/Pods/libwebp/src/enc/predictor_enc.c @@ -202,7 +202,7 @@ static uint32_t NearLossless(uint32_t value, uint32_t predict, } if ((value >> 24) == 0 || (value >> 24) == 0xff) { // Preserve transparency of fully transparent or fully opaque pixels. - a = NearLosslessDiff(value >> 24, predict >> 24); + a = NearLosslessDiff((value >> 24) & 0xff, (predict >> 24) & 0xff); } else { a = NearLosslessComponent(value >> 24, predict >> 24, 0xff, quantization); } @@ -215,12 +215,12 @@ static uint32_t NearLossless(uint32_t value, uint32_t predict, // The amount by which green has been adjusted during quantization. It is // subtracted from red and blue for compensation, to avoid accumulating two // quantization errors in them. - green_diff = NearLosslessDiff(new_green, value >> 8); + green_diff = NearLosslessDiff(new_green, (value >> 8) & 0xff); } - r = NearLosslessComponent(NearLosslessDiff(value >> 16, green_diff), + r = NearLosslessComponent(NearLosslessDiff((value >> 16) & 0xff, green_diff), (predict >> 16) & 0xff, 0xff - new_green, quantization); - b = NearLosslessComponent(NearLosslessDiff(value, green_diff), + b = NearLosslessComponent(NearLosslessDiff(value & 0xff, green_diff), predict & 0xff, 0xff - new_green, quantization); return ((uint32_t)a << 24) | ((uint32_t)r << 16) | ((uint32_t)g << 8) | b; } @@ -587,7 +587,7 @@ static void GetBestGreenToRed( } } } - best_tx->green_to_red_ = green_to_red_best; + best_tx->green_to_red_ = (green_to_red_best & 0xff); } static float GetPredictionCostCrossColorBlue( @@ -666,8 +666,8 @@ static void GetBestGreenRedToBlue( break; // out of iter-loop. } } - best_tx->green_to_blue_ = green_to_blue_best; - best_tx->red_to_blue_ = red_to_blue_best; + best_tx->green_to_blue_ = green_to_blue_best & 0xff; + best_tx->red_to_blue_ = red_to_blue_best & 0xff; } #undef kGreenRedToBlueMaxIters #undef kGreenRedToBlueNumAxis diff --git a/ios/Pods/libwebp/src/enc/quant_enc.c b/ios/Pods/libwebp/src/enc/quant_enc.c index 03c682e3a..01eb565c7 100644 --- a/ios/Pods/libwebp/src/enc/quant_enc.c +++ b/ios/Pods/libwebp/src/enc/quant_enc.c @@ -33,7 +33,7 @@ // number of non-zero coeffs below which we consider the block very flat // (and apply a penalty to complex predictions) -#define FLATNESS_LIMIT_I16 10 // I16 mode +#define FLATNESS_LIMIT_I16 0 // I16 mode (special case) #define FLATNESS_LIMIT_I4 3 // I4 mode #define FLATNESS_LIMIT_UV 2 // UV mode #define FLATNESS_PENALTY 140 // roughly ~1bit per block @@ -988,6 +988,7 @@ static void PickBestIntra16(VP8EncIterator* const it, VP8ModeScore* rd) { VP8ModeScore* rd_cur = &rd_tmp; VP8ModeScore* rd_best = rd; int mode; + int is_flat = IsFlatSource16(it->yuv_in_ + Y_OFF_ENC); rd->mode_i16 = -1; for (mode = 0; mode < NUM_PRED_MODES; ++mode) { @@ -1003,10 +1004,14 @@ static void PickBestIntra16(VP8EncIterator* const it, VP8ModeScore* rd) { tlambda ? MULT_8B(tlambda, VP8TDisto16x16(src, tmp_dst, kWeightY)) : 0; rd_cur->H = VP8FixedCostsI16[mode]; rd_cur->R = VP8GetCostLuma16(it, rd_cur); - if (mode > 0 && - IsFlat(rd_cur->y_ac_levels[0], kNumBlocks, FLATNESS_LIMIT_I16)) { - // penalty to avoid flat area to be mispredicted by complex mode - rd_cur->R += FLATNESS_PENALTY * kNumBlocks; + if (is_flat) { + // refine the first impression (which was in pixel space) + is_flat = IsFlat(rd_cur->y_ac_levels[0], kNumBlocks, FLATNESS_LIMIT_I16); + if (is_flat) { + // Block is very flat. We put emphasis on the distortion being very low! + rd_cur->D *= 2; + rd_cur->SD *= 2; + } } // Since we always examine Intra16 first, we can overwrite *rd directly. @@ -1087,7 +1092,8 @@ static int PickBestIntra4(VP8EncIterator* const it, VP8ModeScore* const rd) { : 0; rd_tmp.H = mode_costs[mode]; - // Add flatness penalty + // Add flatness penalty, to avoid flat area to be mispredicted + // by a complex mode. if (mode > 0 && IsFlat(tmp_levels, kNumBlocks, FLATNESS_LIMIT_I4)) { rd_tmp.R = FLATNESS_PENALTY * kNumBlocks; } else { @@ -1242,11 +1248,19 @@ static void RefineUsingDistortion(VP8EncIterator* const it, if (mode > 0 && VP8FixedCostsI16[mode] > bit_limit) { continue; } + if (score < best_score) { best_mode = mode; best_score = score; } } + if (it->x_ == 0 || it->y_ == 0) { + // avoid starting a checkerboard resonance from the border. See bug #432. + if (IsFlatSource16(src)) { + best_mode = (it->x_ == 0) ? 0 : 2; + try_both_modes = 0; // stick to i16 + } + } VP8SetIntra16Mode(it, best_mode); // we'll reconstruct later, if i16 mode actually gets selected } diff --git a/ios/Pods/libwebp/src/enc/vp8i_enc.h b/ios/Pods/libwebp/src/enc/vp8i_enc.h index 3a1967da8..24e194461 100644 --- a/ios/Pods/libwebp/src/enc/vp8i_enc.h +++ b/ios/Pods/libwebp/src/enc/vp8i_enc.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define ENC_MAJ_VERSION 1 #define ENC_MIN_VERSION 0 -#define ENC_REV_VERSION 2 +#define ENC_REV_VERSION 3 enum { MAX_LF_LEVELS = 64, // Maximum loop filter level MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost diff --git a/ios/Pods/libwebp/src/libwebp.pc.in b/ios/Pods/libwebp/src/libwebp.pc.in new file mode 100644 index 000000000..733bb6dbf --- /dev/null +++ b/ios/Pods/libwebp/src/libwebp.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebp +Description: Library for the WebP graphics format +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lwebp +Libs.private: -lm @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ diff --git a/ios/Pods/libwebp/src/libwebp.rc b/ios/Pods/libwebp/src/libwebp.rc new file mode 100644 index 000000000..a036c9e4e --- /dev/null +++ b/ios/Pods/libwebp/src/libwebp.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebp DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebp.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebp.dll" + VALUE "ProductName", "WebP Image Codec" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/libwebpdecoder.pc.in b/ios/Pods/libwebp/src/libwebpdecoder.pc.in new file mode 100644 index 000000000..3ef647a97 --- /dev/null +++ b/ios/Pods/libwebp/src/libwebpdecoder.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpdecoder +Description: Library for the WebP graphics format (decode only) +Version: @PACKAGE_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpdecoder +Libs.private: -lm @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ diff --git a/ios/Pods/libwebp/src/libwebpdecoder.rc b/ios/Pods/libwebp/src/libwebpdecoder.rc new file mode 100644 index 000000000..d8b8e431d --- /dev/null +++ b/ios/Pods/libwebp/src/libwebpdecoder.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpdecoder DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpdecoder.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpdecoder.dll" + VALUE "ProductName", "WebP Image Decoder" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/mux/Makefile.am b/ios/Pods/libwebp/src/mux/Makefile.am new file mode 100644 index 000000000..d9a0b2805 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/Makefile.am @@ -0,0 +1,22 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +lib_LTLIBRARIES = libwebpmux.la + +libwebpmux_la_SOURCES = +libwebpmux_la_SOURCES += anim_encode.c +libwebpmux_la_SOURCES += animi.h +libwebpmux_la_SOURCES += muxedit.c +libwebpmux_la_SOURCES += muxi.h +libwebpmux_la_SOURCES += muxinternal.c +libwebpmux_la_SOURCES += muxread.c + +libwebpmuxinclude_HEADERS = +libwebpmuxinclude_HEADERS += ../webp/mux.h +libwebpmuxinclude_HEADERS += ../webp/mux_types.h +libwebpmuxinclude_HEADERS += ../webp/types.h +noinst_HEADERS = +noinst_HEADERS += ../webp/format_constants.h + +libwebpmux_la_LIBADD = ../libwebp.la +libwebpmux_la_LDFLAGS = -no-undefined -version-info 3:4:0 -lm +libwebpmuxincludedir = $(includedir)/webp +pkgconfig_DATA = libwebpmux.pc diff --git a/ios/Pods/libwebp/src/mux/libwebpmux.pc.in b/ios/Pods/libwebp/src/mux/libwebpmux.pc.in new file mode 100644 index 000000000..a96fac785 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/libwebpmux.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libwebpmux +Description: Library for manipulating the WebP graphics format container +Version: @PACKAGE_VERSION@ +Requires: libwebp >= 0.2.0 +Cflags: -I${includedir} +Libs: -L${libdir} -lwebpmux +Libs.private: -lm diff --git a/ios/Pods/libwebp/src/mux/libwebpmux.rc b/ios/Pods/libwebp/src/mux/libwebpmux.rc new file mode 100644 index 000000000..6725d42a1 --- /dev/null +++ b/ios/Pods/libwebp/src/mux/libwebpmux.rc @@ -0,0 +1,41 @@ +#define APSTUDIO_READONLY_SYMBOLS +#include "winres.h" +#undef APSTUDIO_READONLY_SYMBOLS + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,3 + PRODUCTVERSION 1,0,0,3 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", "Google, Inc." + VALUE "FileDescription", "libwebpmux DLL" + VALUE "FileVersion", "1.0.3" + VALUE "InternalName", "libwebpmux.dll" + VALUE "LegalCopyright", "Copyright (C) 2019" + VALUE "OriginalFilename", "libwebpmux.dll" + VALUE "ProductName", "WebP Image Muxer" + VALUE "ProductVersion", "1.0.3" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +#endif // English (United States) resources diff --git a/ios/Pods/libwebp/src/mux/muxi.h b/ios/Pods/libwebp/src/mux/muxi.h index 3e9d8c48d..7bc0b07e9 100644 --- a/ios/Pods/libwebp/src/mux/muxi.h +++ b/ios/Pods/libwebp/src/mux/muxi.h @@ -29,7 +29,7 @@ extern "C" { #define MUX_MAJ_VERSION 1 #define MUX_MIN_VERSION 0 -#define MUX_REV_VERSION 2 +#define MUX_REV_VERSION 3 // Chunk object. typedef struct WebPChunk WebPChunk; diff --git a/ios/Pods/libwebp/src/utils/Makefile.am b/ios/Pods/libwebp/src/utils/Makefile.am new file mode 100644 index 000000000..fbb0fe73f --- /dev/null +++ b/ios/Pods/libwebp/src/utils/Makefile.am @@ -0,0 +1,51 @@ +AM_CPPFLAGS += -I$(top_builddir) -I$(top_srcdir) +noinst_LTLIBRARIES = libwebputils.la + +if BUILD_LIBWEBPDECODER + noinst_LTLIBRARIES += libwebputilsdecode.la +endif + +common_HEADERS = ../webp/types.h +commondir = $(includedir)/webp + +noinst_HEADERS = +noinst_HEADERS += ../dsp/dsp.h +noinst_HEADERS += ../webp/decode.h +noinst_HEADERS += ../webp/encode.h +noinst_HEADERS += ../webp/format_constants.h + +COMMON_SOURCES = +COMMON_SOURCES += bit_reader_utils.c +COMMON_SOURCES += bit_reader_utils.h +COMMON_SOURCES += bit_reader_inl_utils.h +COMMON_SOURCES += color_cache_utils.c +COMMON_SOURCES += color_cache_utils.h +COMMON_SOURCES += endian_inl_utils.h +COMMON_SOURCES += filters_utils.c +COMMON_SOURCES += filters_utils.h +COMMON_SOURCES += huffman_utils.c +COMMON_SOURCES += huffman_utils.h +COMMON_SOURCES += quant_levels_dec_utils.c +COMMON_SOURCES += quant_levels_dec_utils.h +COMMON_SOURCES += rescaler_utils.c +COMMON_SOURCES += rescaler_utils.h +COMMON_SOURCES += random_utils.c +COMMON_SOURCES += random_utils.h +COMMON_SOURCES += thread_utils.c +COMMON_SOURCES += thread_utils.h +COMMON_SOURCES += utils.c +COMMON_SOURCES += utils.h + +ENC_SOURCES = +ENC_SOURCES += bit_writer_utils.c +ENC_SOURCES += bit_writer_utils.h +ENC_SOURCES += huffman_encode_utils.c +ENC_SOURCES += huffman_encode_utils.h +ENC_SOURCES += quant_levels_utils.c +ENC_SOURCES += quant_levels_utils.h + +libwebputils_la_SOURCES = $(COMMON_SOURCES) $(ENC_SOURCES) + +if BUILD_LIBWEBPDECODER + libwebputilsdecode_la_SOURCES = $(COMMON_SOURCES) +endif diff --git a/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h b/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h index 7e607f370..46b388070 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h +++ b/ios/Pods/libwebp/src/utils/bit_reader_inl_utils.h @@ -104,7 +104,8 @@ void VP8LoadNewBytes(VP8BitReader* const br) { } // Read a bit with proba 'prob'. Speed-critical function! -static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) { +static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, + int prob, const char label[]) { // Don't move this declaration! It makes a big speed difference to store // 'range' *before* calling VP8LoadNewBytes(), even if this function doesn't // alter br->range_ value. @@ -129,13 +130,14 @@ static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) { br->bits_ -= shift; } br->range_ = range - 1; + BT_TRACK(br); return bit; } } // simplified version of VP8GetBit() for prob=0x80 (note shift is always 1 here) static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE -int VP8GetSigned(VP8BitReader* const br, int v) { +int VP8GetSigned(VP8BitReader* const br, int v, const char label[]) { if (br->bits_ < 0) { VP8LoadNewBytes(br); } @@ -148,11 +150,13 @@ int VP8GetSigned(VP8BitReader* const br, int v) { br->range_ += mask; br->range_ |= 1; br->value_ -= (bit_t)((split + 1) & mask) << pos; + BT_TRACK(br); return (v ^ mask) - mask; } } -static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, int prob) { +static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, + int prob, const char label[]) { // Don't move this declaration! It makes a big speed difference to store // 'range' *before* calling VP8LoadNewBytes(), even if this function doesn't // alter br->range_ value. @@ -179,6 +183,7 @@ static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, int prob) { br->bits_ -= shift; } br->range_ = range; + BT_TRACK(br); return bit; } } diff --git a/ios/Pods/libwebp/src/utils/bit_reader_utils.c b/ios/Pods/libwebp/src/utils/bit_reader_utils.c index 1500354d5..857cd6098 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_utils.c +++ b/ios/Pods/libwebp/src/utils/bit_reader_utils.c @@ -102,17 +102,18 @@ void VP8LoadFinalBytes(VP8BitReader* const br) { //------------------------------------------------------------------------------ // Higher-level calls -uint32_t VP8GetValue(VP8BitReader* const br, int bits) { +uint32_t VP8GetValue(VP8BitReader* const br, int bits, const char label[]) { uint32_t v = 0; while (bits-- > 0) { - v |= VP8GetBit(br, 0x80) << bits; + v |= VP8GetBit(br, 0x80, label) << bits; } return v; } -int32_t VP8GetSignedValue(VP8BitReader* const br, int bits) { - const int value = VP8GetValue(br, bits); - return VP8Get(br) ? -value : value; +int32_t VP8GetSignedValue(VP8BitReader* const br, int bits, + const char label[]) { + const int value = VP8GetValue(br, bits, label); + return VP8Get(br, label) ? -value : value; } //------------------------------------------------------------------------------ @@ -220,3 +221,78 @@ uint32_t VP8LReadBits(VP8LBitReader* const br, int n_bits) { } //------------------------------------------------------------------------------ +// Bit-tracing tool + +#if (BITTRACE > 0) + +#include // for atexit() +#include +#include + +#define MAX_NUM_LABELS 32 +static struct { + const char* label; + int size; + int count; +} kLabels[MAX_NUM_LABELS]; + +static int last_label = 0; +static int last_pos = 0; +static const uint8_t* buf_start = NULL; +static int init_done = 0; + +static void PrintBitTraces(void) { + int i; + int scale = 1; + int total = 0; + const char* units = "bits"; +#if (BITTRACE == 2) + scale = 8; + units = "bytes"; +#endif + for (i = 0; i < last_label; ++i) total += kLabels[i].size; + if (total < 1) total = 1; // avoid rounding errors + printf("=== Bit traces ===\n"); + for (i = 0; i < last_label; ++i) { + const int skip = 16 - (int)strlen(kLabels[i].label); + const int value = (kLabels[i].size + scale - 1) / scale; + assert(skip > 0); + printf("%s \%*s: %6d %s \t[%5.2f%%] [count: %7d]\n", + kLabels[i].label, skip, "", value, units, + 100.f * kLabels[i].size / total, + kLabels[i].count); + } + total = (total + scale - 1) / scale; + printf("Total: %d %s\n", total, units); +} + +void BitTrace(const struct VP8BitReader* const br, const char label[]) { + int i, pos; + if (!init_done) { + memset(kLabels, 0, sizeof(kLabels)); + atexit(PrintBitTraces); + buf_start = br->buf_; + init_done = 1; + } + pos = (int)(br->buf_ - buf_start) * 8 - br->bits_; + // if there's a too large jump, we've changed partition -> reset counter + if (abs(pos - last_pos) > 32) { + buf_start = br->buf_; + pos = 0; + last_pos = 0; + } + if (br->range_ >= 0x7f) pos += kVP8Log2Range[br->range_ - 0x7f]; + for (i = 0; i < last_label; ++i) { + if (!strcmp(label, kLabels[i].label)) break; + } + if (i == MAX_NUM_LABELS) abort(); // overflow! + kLabels[i].label = label; + kLabels[i].size += pos - last_pos; + kLabels[i].count += 1; + if (i == last_label) ++last_label; + last_pos = pos; +} + +#endif // BITTRACE > 0 + +//------------------------------------------------------------------------------ diff --git a/ios/Pods/libwebp/src/utils/bit_reader_utils.h b/ios/Pods/libwebp/src/utils/bit_reader_utils.h index 0f8db2caf..e64156e31 100644 --- a/ios/Pods/libwebp/src/utils/bit_reader_utils.h +++ b/ios/Pods/libwebp/src/utils/bit_reader_utils.h @@ -21,6 +21,27 @@ #endif #include "src/webp/types.h" +// Warning! This macro triggers quite some MACRO wizardry around func signature! +#if !defined(BITTRACE) +#define BITTRACE 0 // 0 = off, 1 = print bits, 2 = print bytes +#endif + +#if (BITTRACE > 0) +struct VP8BitReader; +extern void BitTrace(const struct VP8BitReader* const br, const char label[]); +#define BT_TRACK(br) BitTrace(br, label) +#define VP8Get(BR, L) VP8GetValue(BR, 1, L) +#else +#define BT_TRACK(br) +// We'll REMOVE the 'const char label[]' from all signatures and calls (!!): +#define VP8GetValue(BR, N, L) VP8GetValue(BR, N) +#define VP8Get(BR, L) VP8GetValue(BR, 1, L) +#define VP8GetSignedValue(BR, N, L) VP8GetSignedValue(BR, N) +#define VP8GetBit(BR, P, L) VP8GetBit(BR, P) +#define VP8GetBitAlt(BR, P, L) VP8GetBitAlt(BR, P) +#define VP8GetSigned(BR, V, L) VP8GetSigned(BR, V) +#endif + #ifdef __cplusplus extern "C" { #endif @@ -92,17 +113,15 @@ void VP8BitReaderSetBuffer(VP8BitReader* const br, void VP8RemapBitReader(VP8BitReader* const br, ptrdiff_t offset); // return the next value made of 'num_bits' bits -uint32_t VP8GetValue(VP8BitReader* const br, int num_bits); -static WEBP_INLINE uint32_t VP8Get(VP8BitReader* const br) { - return VP8GetValue(br, 1); -} +uint32_t VP8GetValue(VP8BitReader* const br, int num_bits, const char label[]); // return the next value with sign-extension. -int32_t VP8GetSignedValue(VP8BitReader* const br, int num_bits); +int32_t VP8GetSignedValue(VP8BitReader* const br, int num_bits, + const char label[]); // bit_reader_inl.h will implement the following methods: -// static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob) -// static WEBP_INLINE int VP8GetSigned(VP8BitReader* const br, int v) +// static WEBP_INLINE int VP8GetBit(VP8BitReader* const br, int prob, ...) +// static WEBP_INLINE int VP8GetSigned(VP8BitReader* const br, int v, ...) // and should be included by the .c files that actually need them. // This is to avoid recompiling the whole library whenever this file is touched, // and also allowing platform-specific ad-hoc hacks. diff --git a/ios/Pods/libwebp/src/utils/bit_writer_utils.c b/ios/Pods/libwebp/src/utils/bit_writer_utils.c index 7f83b4c8a..bef0e31ca 100644 --- a/ios/Pods/libwebp/src/utils/bit_writer_utils.c +++ b/ios/Pods/libwebp/src/utils/bit_writer_utils.c @@ -70,7 +70,7 @@ static void Flush(VP8BitWriter* const bw) { const int value = (bits & 0x100) ? 0x00 : 0xff; for (; bw->run_ > 0; --bw->run_) bw->buf_[pos++] = value; } - bw->buf_[pos++] = bits; + bw->buf_[pos++] = bits & 0xff; bw->pos_ = pos; } else { bw->run_++; // delay writing of bytes 0xff, pending eventual carry. diff --git a/ios/Pods/libwebp/src/utils/color_cache_utils.h b/ios/Pods/libwebp/src/utils/color_cache_utils.h index 20b7be11c..ec21d5199 100644 --- a/ios/Pods/libwebp/src/utils/color_cache_utils.h +++ b/ios/Pods/libwebp/src/utils/color_cache_utils.h @@ -17,6 +17,7 @@ #include +#include "src/dsp/dsp.h" #include "src/webp/types.h" #ifdef __cplusplus @@ -30,10 +31,11 @@ typedef struct { int hash_bits_; } VP8LColorCache; -static const uint64_t kHashMul = 0x1e35a7bdull; +static const uint32_t kHashMul = 0x1e35a7bdu; -static WEBP_INLINE int VP8LHashPix(uint32_t argb, int shift) { - return (int)(((argb * kHashMul) & 0xffffffffu) >> shift); +static WEBP_UBSAN_IGNORE_UNSIGNED_OVERFLOW WEBP_INLINE +int VP8LHashPix(uint32_t argb, int shift) { + return (int)((argb * kHashMul) >> shift); } static WEBP_INLINE uint32_t VP8LColorCacheLookup( diff --git a/ios/Pods/libwebp/src/utils/huffman_utils.c b/ios/Pods/libwebp/src/utils/huffman_utils.c index 7a69963c3..0cba0fbb7 100644 --- a/ios/Pods/libwebp/src/utils/huffman_utils.c +++ b/ios/Pods/libwebp/src/utils/huffman_utils.c @@ -91,7 +91,8 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, assert(code_lengths_size != 0); assert(code_lengths != NULL); - assert(root_table != NULL); + assert((root_table != NULL && sorted != NULL) || + (root_table == NULL && sorted == NULL)); assert(root_bits > 0); // Build histogram of code lengths. @@ -120,16 +121,22 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, for (symbol = 0; symbol < code_lengths_size; ++symbol) { const int symbol_code_length = code_lengths[symbol]; if (code_lengths[symbol] > 0) { - sorted[offset[symbol_code_length]++] = symbol; + if (sorted != NULL) { + sorted[offset[symbol_code_length]++] = symbol; + } else { + offset[symbol_code_length]++; + } } } // Special case code with only one value. if (offset[MAX_ALLOWED_CODE_LENGTH] == 1) { - HuffmanCode code; - code.bits = 0; - code.value = (uint16_t)sorted[0]; - ReplicateValue(table, 1, total_size, code); + if (sorted != NULL) { + HuffmanCode code; + code.bits = 0; + code.value = (uint16_t)sorted[0]; + ReplicateValue(table, 1, total_size, code); + } return total_size; } @@ -151,6 +158,7 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, if (num_open < 0) { return 0; } + if (root_table == NULL) continue; for (; count[len] > 0; --count[len]) { HuffmanCode code; code.bits = (uint8_t)len; @@ -169,6 +177,7 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits, if (num_open < 0) { return 0; } + if (root_table == NULL) continue; for (; count[len] > 0; --count[len]) { HuffmanCode code; if ((key & mask) != low) { @@ -206,7 +215,10 @@ int VP8LBuildHuffmanTable(HuffmanCode* const root_table, int root_bits, const int code_lengths[], int code_lengths_size) { int total_size; assert(code_lengths_size <= MAX_CODE_LENGTHS_SIZE); - if (code_lengths_size <= SORTED_SIZE_CUTOFF) { + if (root_table == NULL) { + total_size = BuildHuffmanTable(NULL, root_bits, + code_lengths, code_lengths_size, NULL); + } else if (code_lengths_size <= SORTED_SIZE_CUTOFF) { // use local stack-allocated array. uint16_t sorted[SORTED_SIZE_CUTOFF]; total_size = BuildHuffmanTable(root_table, root_bits, diff --git a/ios/Pods/libwebp/src/utils/huffman_utils.h b/ios/Pods/libwebp/src/utils/huffman_utils.h index ff7ef17f3..13b7ad1ac 100644 --- a/ios/Pods/libwebp/src/utils/huffman_utils.h +++ b/ios/Pods/libwebp/src/utils/huffman_utils.h @@ -78,6 +78,8 @@ void VP8LHtreeGroupsFree(HTreeGroup* const htree_groups); // the huffman table. // Returns built table size or 0 in case of error (invalid tree or // memory error). +// If root_table is NULL, it returns 0 if a lookup cannot be built, something +// > 0 otherwise (but not the table size). int VP8LBuildHuffmanTable(HuffmanCode* const root_table, int root_bits, const int code_lengths[], int code_lengths_size); diff --git a/ios/Pods/libwebp/src/utils/rescaler_utils.c b/ios/Pods/libwebp/src/utils/rescaler_utils.c index 90e2ea76a..4bcae24af 100644 --- a/ios/Pods/libwebp/src/utils/rescaler_utils.c +++ b/ios/Pods/libwebp/src/utils/rescaler_utils.c @@ -84,14 +84,14 @@ int WebPRescalerGetScaledDimensions(int src_width, int src_height, int height = *scaled_height; // if width is unspecified, scale original proportionally to height ratio. - if (width == 0) { + if (width == 0 && src_height > 0) { width = - (int)(((uint64_t)src_width * height + src_height / 2) / src_height); + (int)(((uint64_t)src_width * height + src_height - 1) / src_height); } // if height is unspecified, scale original proportionally to width ratio. - if (height == 0) { + if (height == 0 && src_width > 0) { height = - (int)(((uint64_t)src_height * width + src_width / 2) / src_width); + (int)(((uint64_t)src_height * width + src_width - 1) / src_width); } // Check if the overall dimensions still make sense. if (width <= 0 || height <= 0) { diff --git a/ios/Pods/libwebp/src/utils/thread_utils.c b/ios/Pods/libwebp/src/utils/thread_utils.c index 2052b6b00..438296b45 100644 --- a/ios/Pods/libwebp/src/utils/thread_utils.c +++ b/ios/Pods/libwebp/src/utils/thread_utils.c @@ -217,8 +217,12 @@ static THREADFN ThreadLoop(void* ptr) { done = 1; } // signal to the main thread that we're done (for Sync()) - pthread_cond_signal(&impl->condition_); + // Note the associated mutex does not need to be held when signaling the + // condition. Unlocking the mutex first may improve performance in some + // implementations, avoiding the case where the waiting thread can't + // reacquire the mutex when woken. pthread_mutex_unlock(&impl->mutex_); + pthread_cond_signal(&impl->condition_); } return THREAD_RETURN(NULL); // Thread is finished } @@ -240,7 +244,13 @@ static void ChangeState(WebPWorker* const worker, WebPWorkerStatus new_status) { // assign new status and release the working thread if needed if (new_status != OK) { worker->status_ = new_status; + // Note the associated mutex does not need to be held when signaling the + // condition. Unlocking the mutex first may improve performance in some + // implementations, avoiding the case where the waiting thread can't + // reacquire the mutex when woken. + pthread_mutex_unlock(&impl->mutex_); pthread_cond_signal(&impl->condition_); + return; } } pthread_mutex_unlock(&impl->mutex_); diff --git a/ios/Pods/libwebp/src/utils/utils.h b/ios/Pods/libwebp/src/utils/utils.h index c7620f91e..2a3ec9267 100644 --- a/ios/Pods/libwebp/src/utils/utils.h +++ b/ios/Pods/libwebp/src/utils/utils.h @@ -92,14 +92,14 @@ static WEBP_INLINE uint32_t GetLE32(const uint8_t* const data) { // Store 16, 24 or 32 bits in little-endian order. static WEBP_INLINE void PutLE16(uint8_t* const data, int val) { assert(val < (1 << 16)); - data[0] = (val >> 0); - data[1] = (val >> 8); + data[0] = (val >> 0) & 0xff; + data[1] = (val >> 8) & 0xff; } static WEBP_INLINE void PutLE24(uint8_t* const data, int val) { assert(val < (1 << 24)); PutLE16(data, val & 0xffff); - data[2] = (val >> 16); + data[2] = (val >> 16) & 0xff; } static WEBP_INLINE void PutLE32(uint8_t* const data, uint32_t val) { diff --git a/ios/Pods/libwebp/src/webp/encode.h b/ios/Pods/libwebp/src/webp/encode.h index 549cf0773..339f8810a 100644 --- a/ios/Pods/libwebp/src/webp/encode.h +++ b/ios/Pods/libwebp/src/webp/encode.h @@ -62,6 +62,10 @@ WEBP_EXTERN size_t WebPEncodeBGRA(const uint8_t* bgra, // These functions are the equivalent of the above, but compressing in a // lossless manner. Files are usually larger than lossy format, but will // not suffer any compression loss. +// Note these functions, like the lossy versions, use the library's default +// settings. For lossless this means 'exact' is disabled. RGB values in +// transparent areas will be modified to improve compression. To avoid this, +// use WebPEncode() and set WebPConfig::exact to 1. WEBP_EXTERN size_t WebPEncodeLosslessRGB(const uint8_t* rgb, int width, int height, int stride, uint8_t** output); diff --git a/ios/Pods/libwebp/src/webp/types.h b/ios/Pods/libwebp/src/webp/types.h index 0ce2622e4..1eea2afec 100644 --- a/ios/Pods/libwebp/src/webp/types.h +++ b/ios/Pods/libwebp/src/webp/types.h @@ -17,7 +17,7 @@ #include // for size_t #ifndef _MSC_VER -#include +#include #if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) #define WEBP_INLINE inline diff --git a/ios/Pods/libwebp/src/webp/types.h.bak b/ios/Pods/libwebp/src/webp/types.h.bak new file mode 100644 index 000000000..0ce2622e4 --- /dev/null +++ b/ios/Pods/libwebp/src/webp/types.h.bak @@ -0,0 +1,52 @@ +// Copyright 2010 Google Inc. All Rights Reserved. +// +// Use of this source code is governed by a BSD-style license +// that can be found in the COPYING file in the root of the source +// tree. An additional intellectual property rights grant can be found +// in the file PATENTS. All contributing project authors may +// be found in the AUTHORS file in the root of the source tree. +// ----------------------------------------------------------------------------- +// +// Common types +// +// Author: Skal (pascal.massimino@gmail.com) + +#ifndef WEBP_WEBP_TYPES_H_ +#define WEBP_WEBP_TYPES_H_ + +#include // for size_t + +#ifndef _MSC_VER +#include +#if defined(__cplusplus) || !defined(__STRICT_ANSI__) || \ + (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) +#define WEBP_INLINE inline +#else +#define WEBP_INLINE +#endif +#else +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef unsigned long long int uint64_t; +typedef long long int int64_t; +#define WEBP_INLINE __forceinline +#endif /* _MSC_VER */ + +#ifndef WEBP_EXTERN +// This explicitly marks library functions and allows for changing the +// signature for e.g., Windows DLL builds. +# if defined(__GNUC__) && __GNUC__ >= 4 +# define WEBP_EXTERN extern __attribute__ ((visibility ("default"))) +# else +# define WEBP_EXTERN extern +# endif /* __GNUC__ >= 4 */ +#endif /* WEBP_EXTERN */ + +// Macro to check ABI compatibility (same major revision number) +#define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) + +#endif // WEBP_WEBP_TYPES_H_ diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index f2a2487fe..fdba33fdd 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -12,7 +12,24 @@ 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 */; }; + 1E1EA7FD2326CB0C00E22452 /* libRNJitsiMeet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FB2326CB0100E22452 /* libRNJitsiMeet.a */; }; + 1E1EA8002326CC5900E22452 /* JitsiMeet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */; }; + 1E1EA8012326CC5900E22452 /* WebRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FF2326CC5900E22452 /* WebRTC.framework */; }; + 1E1EA8032326CC6C00E22452 /* JitsiMeet.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1E1EA8022326CC6C00E22452 /* JitsiMeet.storyboard */; }; + 1E1EA8052326CC8200E22452 /* JitsiMeet.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 1E1EA8072326CC8200E22452 /* WebRTC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FF2326CC5900E22452 /* WebRTC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 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 */; }; + 1E1EA8102326CD3300E22452 /* GLKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA80F2326CD3300E22452 /* GLKit.framework */; }; + 1E1EA8122326CD3900E22452 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8112326CD3900E22452 /* CoreAudio.framework */; }; + 1E1EA8142326CD3E00E22452 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8132326CD3E00E22452 /* CoreVideo.framework */; }; + 1E1EA8162326CD4500E22452 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8152326CD4500E22452 /* VideoToolbox.framework */; }; + 1E1EA8182326CD4B00E22452 /* libc.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8172326CD4B00E22452 /* libc.tbd */; }; + 1E1EA81A2326CD5100E22452 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8192326CD5100E22452 /* libsqlite3.tbd */; }; 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; + 1E33ACCD2332BC8F00814AA5 /* libRNJitsiMeet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FB2326CB0100E22452 /* libRNJitsiMeet.a */; }; + 1E33ACCE2332BCA700814AA5 /* JitsiMeet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */; }; 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */; }; 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1EC6ACB522CB9FC300A41C61 /* MainInterface.storyboard */; }; 1EC6ACBB22CB9FC300A41C61 /* ShareRocketChatRN.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -25,11 +42,138 @@ 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7A006F13229C83B600803143 /* GoogleService-Info.plist */; }; 7A55F1C52236D541005109A0 /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A55F1C42236D541005109A0 /* custom.ttf */; }; 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; + 7AC99C1C2339361F0000A0CB /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BA7E862283664608B3894E34 /* libWatermelonDB.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 1E1EA7FA2326CB0100E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA7F62326CB0000E22452 /* RNJitsiMeet.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 014A3B5C1C6CF33500B6D375; + remoteInfo = RNJitsiMeet; + }; + 1E1EA8632326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = React; + }; + 1E1EA8652326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28131D9B038B00D4039D; + remoteInfo = "React-tvOS"; + }; + 1E1EA8672326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C059A1DE3340900C268FA; + remoteInfo = yoga; + }; + 1E1EA8692326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C06751DE3340C00C268FA; + remoteInfo = "yoga-tvOS"; + }; + 1E1EA86B2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4; + remoteInfo = cxxreact; + }; + 1E1EA86D2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; + remoteInfo = "cxxreact-tvOS"; + }; + 1E1EA86F2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EBF21BDC1FC498900052F4D5; + remoteInfo = jsinspector; + }; + 1E1EA8712326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EBF21BFA1FC4989A0052F4D5; + remoteInfo = "jsinspector-tvOS"; + }; + 1E1EA8732326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7; + remoteInfo = "third-party"; + }; + 1E1EA8752326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D383D3C1EBD27B6005632C8; + remoteInfo = "third-party-tvOS"; + }; + 1E1EA8772326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7E881E25C6D100323FB7; + remoteInfo = "double-conversion"; + }; + 1E1EA8792326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D383D621EBD27B9005632C8; + remoteInfo = "double-conversion-tvOS"; + }; + 1E1EA87B2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EDEBC6D6214B3E7000DD5AC8; + remoteInfo = jsi; + }; + 1E1EA87D2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EDEBC73B214B45A300DD5AC8; + remoteInfo = jsiexecutor; + }; + 1E1EA87F2326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = ED296FB6214C9A0900B7C4FE; + remoteInfo = "jsi-tvOS"; + }; + 1E1EA8812326CE4B00E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = ED296FEE214C9CF800B7C4FE; + remoteInfo = "jsiexecutor-tvOS"; + }; + 1E1EA8832326CE5000E22452 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 83CBBA2D1A601D0E00E9B192; + remoteInfo = React; + }; 1EC6ACB922CB9FC300A41C61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; @@ -37,13 +181,6 @@ remoteGlobalIDString = 1EC6ACAF22CB9FC300A41C61; remoteInfo = ShareRocketChatRN; }; - 607D61151F325B7E00F639C4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F60690131CA2766F0003FB26; - remoteInfo = RealmReact; - }; 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; @@ -71,6 +208,8 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + 1E1EA8052326CC8200E22452 /* JitsiMeet.framework in Embed Frameworks */, + 1E1EA8072326CC8200E22452 /* WebRTC.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -88,7 +227,20 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RocketChatRN/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RocketChatRN/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RocketChatRN/main.m; sourceTree = ""; }; - 1E55FDB6232068C60048D2F9 /* libRealmJS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRealmJS.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1E1EA7F62326CB0000E22452 /* RNJitsiMeet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RNJitsiMeet.xcodeproj; path = "../node_modules/react-native-jitsi-meet/ios/RNJitsiMeet.xcodeproj"; sourceTree = ""; }; + 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = "../node_modules/react-native-jitsi-meet/ios/JitsiMeet.framework"; sourceTree = ""; }; + 1E1EA7FF2326CC5900E22452 /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = "../node_modules/react-native-jitsi-meet/ios/WebRTC.framework"; sourceTree = ""; }; + 1E1EA8022326CC6C00E22452 /* JitsiMeet.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = JitsiMeet.storyboard; path = "../node_modules/react-native-jitsi-meet/ios/JitsiMeet.storyboard"; sourceTree = ""; }; + 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; }; + 1E1EA80F2326CD3300E22452 /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; }; + 1E1EA8112326CD3900E22452 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 1E1EA8132326CD3E00E22452 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + 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; }; + 1E1EA8502326CE4B00E22452 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; 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 = ""; }; 1EC6ACB822CB9FC300A41C61 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -97,7 +249,6 @@ 1ED59D4B22CBA77D00C54289 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = SOURCE_ROOT; }; 1EDDE57922DFAD8E0078F69D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = WatermelonDB.xcodeproj; path = "../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj"; sourceTree = ""; }; - 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RealmReact.xcodeproj; path = "../node_modules/realm/react-native/ios/RealmReact.xcodeproj"; sourceTree = ""; }; 60B2A6A31FC4588700BD58E5 /* RocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RocketChatRN.entitlements; path = RocketChatRN/RocketChatRN.entitlements; sourceTree = ""; }; 66D6B1D0567051BE541450C9 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.release.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; 7A006F13229C83B600803143 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; @@ -117,9 +268,22 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */, 0C6E2DE448364EA896869ADF /* libc++.tbd in Frameworks */, + 1E1EA81A2326CD5100E22452 /* libsqlite3.tbd in Frameworks */, + 1E1EA8182326CD4B00E22452 /* libc.tbd in Frameworks */, + 1E1EA8162326CD4500E22452 /* VideoToolbox.framework in Frameworks */, + 1E1EA8142326CD3E00E22452 /* CoreVideo.framework in Frameworks */, + 1E1EA8122326CD3900E22452 /* CoreAudio.framework in Frameworks */, + 1E1EA8102326CD3300E22452 /* GLKit.framework in Frameworks */, + 1E1EA80E2326CD2F00E22452 /* CoreGraphics.framework in Frameworks */, + 1E1EA80C2326CD2800E22452 /* AudioToolbox.framework in Frameworks */, + 1E1EA80A2326CD2200E22452 /* AVFoundation.framework in Frameworks */, + 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */, + 1E1EA7FD2326CB0C00E22452 /* libRNJitsiMeet.a in Frameworks */, + 1E1EA8012326CC5900E22452 /* WebRTC.framework in Frameworks */, + 1E1EA8002326CC5900E22452 /* JitsiMeet.framework in Frameworks */, 24A2AEF2383D44B586D31C01 /* libz.tbd in Frameworks */, + DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */, 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */, DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */, ); @@ -129,7 +293,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 1E33ACCD2332BC8F00814AA5 /* libRNJitsiMeet.a in Frameworks */, 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */, + 1E33ACCE2332BCA700814AA5 /* JitsiMeet.framework in Frameworks */, 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */, 0BFA93B8E2ED67D4832E0C76 /* libPods-ShareRocketChatRN.a in Frameworks */, ); @@ -151,10 +317,42 @@ 13B07FB71A68108700A75B9A /* main.m */, 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */, 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */, + 1E1EA8022326CC6C00E22452 /* JitsiMeet.storyboard */, ); name = RocketChatRN; sourceTree = ""; }; + 1E1EA7F72326CB0000E22452 /* Products */ = { + isa = PBXGroup; + children = ( + 1E1EA7FB2326CB0100E22452 /* libRNJitsiMeet.a */, + ); + name = Products; + sourceTree = ""; + }; + 1E1EA8512326CE4B00E22452 /* Products */ = { + isa = PBXGroup; + children = ( + 1E1EA8642326CE4B00E22452 /* libReact.a */, + 1E1EA8662326CE4B00E22452 /* libReact.a */, + 1E1EA8682326CE4B00E22452 /* libyoga.a */, + 1E1EA86A2326CE4B00E22452 /* libyoga.a */, + 1E1EA86C2326CE4B00E22452 /* libcxxreact.a */, + 1E1EA86E2326CE4B00E22452 /* libcxxreact.a */, + 1E1EA8702326CE4B00E22452 /* libjsinspector.a */, + 1E1EA8722326CE4B00E22452 /* libjsinspector-tvOS.a */, + 1E1EA8742326CE4B00E22452 /* libthird-party.a */, + 1E1EA8762326CE4B00E22452 /* libthird-party.a */, + 1E1EA8782326CE4B00E22452 /* libdouble-conversion.a */, + 1E1EA87A2326CE4B00E22452 /* libdouble-conversion.a */, + 1E1EA87C2326CE4B00E22452 /* libjsi.a */, + 1E1EA87E2326CE4B00E22452 /* libjsiexecutor.a */, + 1E1EA8802326CE4B00E22452 /* libjsi-tvOS.a */, + 1E1EA8822326CE4B00E22452 /* libjsiexecutor-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; 1EC6ACB122CB9FC300A41C61 /* ShareRocketChatRN */ = { isa = PBXGroup; children = ( @@ -179,14 +377,6 @@ name = Pods; sourceTree = ""; }; - 607D60ED1F325B7D00F639C4 /* Products */ = { - isa = PBXGroup; - children = ( - 607D61161F325B7E00F639C4 /* libRealmReact.a */, - ); - name = Products; - sourceTree = ""; - }; 7AAA749723043AD300F1ADE9 /* Products */ = { isa = PBXGroup; children = ( @@ -198,7 +388,8 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( - 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */, + 1E1EA8502326CE4B00E22452 /* React.xcodeproj */, + 1E1EA7F62326CB0000E22452 /* RNJitsiMeet.xcodeproj */, 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */, ); name = Libraries; @@ -248,7 +439,17 @@ BB4B591B5FC44CD9986DB2A6 /* Frameworks */ = { isa = PBXGroup; children = ( - 1E55FDB6232068C60048D2F9 /* libRealmJS.a */, + 1E1EA8192326CD5100E22452 /* libsqlite3.tbd */, + 1E1EA8172326CD4B00E22452 /* libc.tbd */, + 1E1EA8152326CD4500E22452 /* VideoToolbox.framework */, + 1E1EA8132326CD3E00E22452 /* CoreVideo.framework */, + 1E1EA8112326CD3900E22452 /* CoreAudio.framework */, + 1E1EA80F2326CD3300E22452 /* GLKit.framework */, + 1E1EA80D2326CD2F00E22452 /* CoreGraphics.framework */, + 1E1EA80B2326CD2800E22452 /* AudioToolbox.framework */, + 1E1EA8092326CD2200E22452 /* AVFoundation.framework */, + 1E1EA7FE2326CC5900E22452 /* JitsiMeet.framework */, + 1E1EA7FF2326CC5900E22452 /* WebRTC.framework */, 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */, B37C79D9BD0742CE936B6982 /* libc++.tbd */, 06BB44DD4855498082A744AD /* libz.tbd */, @@ -273,10 +474,12 @@ 7A6EDBE020ED6E020086E097 /* Embed Frameworks */, FD0EBB93B02BAD0637E4F286 /* [CP] Copy Pods Resources */, 1EC6ACF422CB9FC300A41C61 /* Embed App Extensions */, + 1E1EA8082326CCE300E22452 /* ShellScript */, ); buildRules = ( ); dependencies = ( + 1E1EA8842326CE5000E22452 /* PBXTargetDependency */, 1EC6ACBA22CB9FC300A41C61 /* PBXTargetDependency */, ); name = RocketChatRN; @@ -322,6 +525,9 @@ com.apple.ApplicationGroups.iOS = { enabled = 1; }; + com.apple.BackgroundModes = { + enabled = 1; + }; com.apple.Push = { enabled = 1; }; @@ -356,8 +562,12 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = 607D60ED1F325B7D00F639C4 /* Products */; - ProjectRef = 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */; + ProductGroup = 1E1EA8512326CE4B00E22452 /* Products */; + ProjectRef = 1E1EA8502326CE4B00E22452 /* React.xcodeproj */; + }, + { + ProductGroup = 1E1EA7F72326CB0000E22452 /* Products */; + ProjectRef = 1E1EA7F62326CB0000E22452 /* RNJitsiMeet.xcodeproj */; }, { ProductGroup = 7AAA749723043AD300F1ADE9 /* Products */; @@ -373,11 +583,123 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - 607D61161F325B7E00F639C4 /* libRealmReact.a */ = { + 1E1EA7FB2326CB0100E22452 /* libRNJitsiMeet.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = libRealmReact.a; - remoteRef = 607D61151F325B7E00F639C4 /* PBXContainerItemProxy */; + path = libRNJitsiMeet.a; + remoteRef = 1E1EA7FA2326CB0100E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8642326CE4B00E22452 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 1E1EA8632326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8662326CE4B00E22452 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 1E1EA8652326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8682326CE4B00E22452 /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 1E1EA8672326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA86A2326CE4B00E22452 /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 1E1EA8692326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA86C2326CE4B00E22452 /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 1E1EA86B2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA86E2326CE4B00E22452 /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 1E1EA86D2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8702326CE4B00E22452 /* libjsinspector.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsinspector.a; + remoteRef = 1E1EA86F2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8722326CE4B00E22452 /* libjsinspector-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsinspector-tvOS.a"; + remoteRef = 1E1EA8712326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8742326CE4B00E22452 /* libthird-party.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libthird-party.a"; + remoteRef = 1E1EA8732326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8762326CE4B00E22452 /* libthird-party.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libthird-party.a"; + remoteRef = 1E1EA8752326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8782326CE4B00E22452 /* libdouble-conversion.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libdouble-conversion.a"; + remoteRef = 1E1EA8772326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA87A2326CE4B00E22452 /* libdouble-conversion.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libdouble-conversion.a"; + remoteRef = 1E1EA8792326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA87C2326CE4B00E22452 /* libjsi.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsi.a; + remoteRef = 1E1EA87B2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA87E2326CE4B00E22452 /* libjsiexecutor.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsiexecutor.a; + remoteRef = 1E1EA87D2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8802326CE4B00E22452 /* libjsi-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsi-tvOS.a"; + remoteRef = 1E1EA87F2326CE4B00E22452 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1E1EA8822326CE4B00E22452 /* libjsiexecutor-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsiexecutor-tvOS.a"; + remoteRef = 1E1EA8812326CE4B00E22452 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */ = { @@ -395,6 +717,7 @@ buildActionMask = 2147483647; files = ( 7A55F1C52236D541005109A0 /* custom.ttf in Resources */, + 1E1EA8032326CC6C00E22452 /* JitsiMeet.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */, ); @@ -484,6 +807,23 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-resources.sh\"\n"; showEnvVarsInLog = 0; }; + 1E1EA8082326CCE300E22452 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"Target architectures: $ARCHS\"\n\nAPP_PATH=\"${TARGET_BUILD_DIR}/${WRAPPER_NAME}\"\n\nfind \"$APP_PATH\" -name '*.framework' -type d | while read -r FRAMEWORK\ndo\nFRAMEWORK_EXECUTABLE_NAME=$(defaults read \"$FRAMEWORK/Info.plist\" CFBundleExecutable)\nFRAMEWORK_EXECUTABLE_PATH=\"$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME\"\necho \"Executable is $FRAMEWORK_EXECUTABLE_PATH\"\necho $(lipo -info \"$FRAMEWORK_EXECUTABLE_PATH\")\n\nFRAMEWORK_TMP_PATH=\"$FRAMEWORK_EXECUTABLE_PATH-tmp\"\n\n# remove simulator's archs if location is not simulator's directory\ncase \"${TARGET_BUILD_DIR}\" in\n*\"iphonesimulator\")\necho \"No need to remove archs\"\n;;\n*)\nif $(lipo \"$FRAMEWORK_EXECUTABLE_PATH\" -verify_arch \"i386\") ; then\nlipo -output \"$FRAMEWORK_TMP_PATH\" -remove \"i386\" \"$FRAMEWORK_EXECUTABLE_PATH\"\necho \"i386 architecture removed\"\nrm \"$FRAMEWORK_EXECUTABLE_PATH\"\nmv \"$FRAMEWORK_TMP_PATH\" \"$FRAMEWORK_EXECUTABLE_PATH\"\nfi\nif $(lipo \"$FRAMEWORK_EXECUTABLE_PATH\" -verify_arch \"x86_64\") ; then\nlipo -output \"$FRAMEWORK_TMP_PATH\" -remove \"x86_64\" \"$FRAMEWORK_EXECUTABLE_PATH\"\necho \"x86_64 architecture removed\"\nrm \"$FRAMEWORK_EXECUTABLE_PATH\"\nmv \"$FRAMEWORK_TMP_PATH\" \"$FRAMEWORK_EXECUTABLE_PATH\"\nfi\n;;\nesac\n\necho \"Completed for executable $FRAMEWORK_EXECUTABLE_PATH\"\necho $\n\ndone\n"; + }; 1EFE4DC322CBF36300B766B7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -611,12 +951,18 @@ buildActionMask = 2147483647; files = ( 1EC6ACF622CBA01500A41C61 /* ShareRocketChatRN.m in Sources */, + 7AC99C1C2339361F0000A0CB /* Watermelon.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 1E1EA8842326CE5000E22452 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + targetProxy = 1E1EA8832326CE5000E22452 /* PBXContainerItemProxy */; + }; 1EC6ACBA22CB9FC300A41C61 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 1EC6ACAF22CB9FC300A41C61 /* ShareRocketChatRN */; @@ -640,6 +986,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = ACD75701AFD1CB848CAB0CB3 /* Pods-RocketChatRN.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -651,13 +998,14 @@ CURRENT_PROJECT_VERSION = 100; DEAD_CODE_STRIPPING = NO; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); @@ -666,6 +1014,8 @@ LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/RocketChatRN\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + "$(PROJECT_DIR)", ); OTHER_LDFLAGS = ( "$(inherited)", @@ -686,6 +1036,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 66D6B1D0567051BE541450C9 /* Pods-RocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -695,14 +1046,16 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 100; + DEAD_CODE_STRIPPING = NO; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); @@ -711,6 +1064,8 @@ LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/RocketChatRN\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + "$(PROJECT_DIR)", ); OTHER_LDFLAGS = ( "$(inherited)", @@ -754,7 +1109,16 @@ CODE_SIGN_STYLE = Manual; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Crashlytics/iOS\"", + "\"${PODS_ROOT}/Fabric/iOS\"", + "\"${PODS_ROOT}/FirebaseAnalytics/Frameworks\"", + "\"${PODS_ROOT}/GoogleAppMeasurement/Frameworks\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + ); GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; HEADER_SEARCH_PATHS = ( @@ -813,7 +1177,6 @@ "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", @@ -828,6 +1191,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Development chat.rocket.reactnative.ShareExtension"; SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 1; }; name = Debug; @@ -861,6 +1225,15 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = S6UPZG7ZR3; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Crashlytics/iOS\"", + "\"${PODS_ROOT}/Fabric/iOS\"", + "\"${PODS_ROOT}/FirebaseAnalytics/Frameworks\"", + "\"${PODS_ROOT}/GoogleAppMeasurement/Frameworks\"", + "$(SRCROOT)/../node_modules/react-native-jitsi-meet/ios", + ); GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; HEADER_SEARCH_PATHS = ( @@ -919,7 +1292,6 @@ "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", - "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", @@ -933,6 +1305,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "chat.rocket.reactnative.ShareExtension AppStore"; SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 1; }; name = Release; diff --git a/ios/RocketChatRN/AppDelegate.m b/ios/RocketChatRN/AppDelegate.m index 9e1fcc83a..cddd787fd 100644 --- a/ios/RocketChatRN/AppDelegate.m +++ b/ios/RocketChatRN/AppDelegate.m @@ -35,8 +35,10 @@ self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; UIViewController *rootViewController = [UIViewController new]; + UINavigationController *navigationController = [[UINavigationController alloc]initWithRootViewController:rootViewController]; + navigationController.navigationBarHidden = YES; rootViewController.view = rootView; - self.window.rootViewController = rootViewController; + self.window.rootViewController = navigationController; [self.window makeKeyAndVisible]; [RNSplashScreen show]; diff --git a/ios/RocketChatRN/Info.plist b/ios/RocketChatRN/Info.plist index 0c2039071..bdfbb0fe5 100644 --- a/ios/RocketChatRN/Info.plist +++ b/ios/RocketChatRN/Info.plist @@ -52,32 +52,36 @@ + NSCalendarsUsageDescription + Allow $(PRODUCT_NAME) to access your calendar NSCameraUsageDescription Take photos to share with other users - NSMicrophoneUsageDescription - Use your microphone to record audio messages - NSPhotoLibraryUsageDescription - Upload photos to share with other users or to change your avatar + NSContactsUsageDescription + Allow $(PRODUCT_NAME) to access your contacts NSLocationAlwaysAndWhenInUseUsageDescription This permission stems from a library we use and will never be called anyway. If you see this, deny access NSLocationAlwaysUsageDescription This permission stems from a library we use and will never be called anyway. If you see this, deny access NSLocationWhenInUseUsageDescription This permission stems from a library we use and will never be called anyway. If you see this, deny access - NSCalendarsUsageDescription - Allow $(PRODUCT_NAME) to access your calendar - NSContactsUsageDescription - Allow $(PRODUCT_NAME) to access your contacts + NSMicrophoneUsageDescription + Use your microphone to record audio messages NSMotionUsageDescription Allow $(PRODUCT_NAME) to access your device's accelerometer NSPhotoLibraryAddUsageDescription Give $(PRODUCT_NAME) permission to save photos + NSPhotoLibraryUsageDescription + Upload photos to share with other users or to change your avatar NSRemindersUsageDescription Allow $(PRODUCT_NAME) to access your reminders UIAppFonts custom.ttf + UIBackgroundModes + + voip + UIRequiredDeviceCapabilities armv7 diff --git a/package.json b/package.json index 0236e18f3..e9b9488a7 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,8 @@ } }, "dependencies": { - "@rocket.chat/sdk": "1.0.0-alpha.31", "@nozbe/watermelondb": "^0.14.0", + "@rocket.chat/sdk": "1.0.0-alpha.31", "bugsnag-react-native": "^2.22.3", "commonmark": "git+https://github.com/RocketChat/commonmark.js.git", "commonmark-react-renderer": "git+https://github.com/RocketChat/commonmark-react-renderer.git", @@ -46,6 +46,7 @@ "react-native": "0.60.4", "react-native-action-sheet": "^2.2.0", "react-native-audio": "^4.3.0", + "react-native-background-timer": "2.1.1", "react-native-console-time-polyfill": "^1.2.1", "react-native-device-info": "^2.3.0", "react-native-dialog": "^5.6.0", @@ -56,6 +57,7 @@ "react-native-gesture-handler": "^1.4.1", "react-native-image-crop-picker": "git+https://github.com/RocketChat/react-native-image-crop-picker.git", "react-native-image-zoom-viewer": "^2.2.26", + "react-native-jitsi-meet": "git+https://github.com/RocketChat/react-native-jitsi-meet.git", "react-native-keyboard-aware-scroll-view": "0.8.0", "react-native-keyboard-input": "^5.3.1", "react-native-keyboard-tracking-view": "^5.5.0", diff --git a/react-native.config.js b/react-native.config.js index 935fa6c85..7f49b9b09 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -1,5 +1,11 @@ module.exports = { dependencies: { + 'react-native-jitsi-meet': { + platforms: { + ios: null, + android: null + } + }, 'react-native-notifications': { platforms: { android: null diff --git a/yarn.lock b/yarn.lock index 0a6aa3fdd..e82504152 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8670,6 +8670,11 @@ react-native-audio@^4.3.0: resolved "https://registry.yarnpkg.com/react-native-audio/-/react-native-audio-4.3.0.tgz#fae22b81f6a4dda706fd4837d0c6a89c66cf2e7e" integrity sha512-QQYq28eSJy+y/Ukvry0AkbwMVELAj+LcEwCVRH+7sKLqlnoBBxGd4ilhgJHjwOiC70192LueGbjXJjPPEwW3iA== +react-native-background-timer@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/react-native-background-timer/-/react-native-background-timer-2.1.1.tgz#9a2489681ab2f8033c213c73272e9d4c47572cd5" + integrity sha512-cuXIIv+dcG8a8qkTD8pMzeqOEZCO+UGKglZWIe1osve+yJslmCowYQff+bI9xa7NOt2w+Vtd4L3d9JonlSqODg== + react-native-console-time-polyfill@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/react-native-console-time-polyfill/-/react-native-console-time-polyfill-1.2.1.tgz#3bf9a1d1d1ce3a05325fe1f2e5c4e5a1c25d910f" @@ -8744,6 +8749,10 @@ react-native-iphone-x-helper@^1.0.3: resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.2.0.tgz#9f8a376eb00bc712115abff4420318a0063fa796" integrity sha512-xIeTo4s77wwKgBZLVRIZC9tM9/PkXS46Ul76NXmvmixEb3ZwqGdQesR3zRiLMOoIdfOURB6N9bba9po7+x9Bag== +"react-native-jitsi-meet@git+https://github.com/RocketChat/react-native-jitsi-meet.git": + version "1.2.0" + resolved "git+https://github.com/RocketChat/react-native-jitsi-meet.git#6308b4718a964fb3dc8ca3c2d52ecac33ad1c4c3" + react-native-keyboard-aware-scroll-view@0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-0.8.0.tgz#00bcaa38c91323913bb7a733059ad2bc4875f88c"