diff --git a/frontend/.metro-cache/cache/12/afbf0e5906670038720e8e526a788a678676795d65c11f6dd6b4be41371cc757b6ef5b b/frontend/.metro-cache/cache/12/afbf0e5906670038720e8e526a788a678676795d65c11f6dd6b4be41371cc757b6ef5b new file mode 100644 index 00000000..64504049 --- /dev/null +++ b/frontend/.metro-cache/cache/12/afbf0e5906670038720e8e526a788a678676795d65c11f6dd6b4be41371cc757b6ef5b @@ -0,0 +1 @@ +{"dependencies":[],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n Object.defineProperty(exports, \"MediaTypeOptions\", {\n enumerable: true,\n get: function () {\n return MediaTypeOptions;\n }\n });\n Object.defineProperty(exports, \"VideoExportPreset\", {\n enumerable: true,\n get: function () {\n return VideoExportPreset;\n }\n });\n Object.defineProperty(exports, \"UIImagePickerControllerQualityType\", {\n enumerable: true,\n get: function () {\n return UIImagePickerControllerQualityType;\n }\n });\n Object.defineProperty(exports, \"UIImagePickerPresentationStyle\", {\n enumerable: true,\n get: function () {\n return UIImagePickerPresentationStyle;\n }\n });\n Object.defineProperty(exports, \"UIImagePickerPreferredAssetRepresentationMode\", {\n enumerable: true,\n get: function () {\n return UIImagePickerPreferredAssetRepresentationMode;\n }\n });\n Object.defineProperty(exports, \"CameraType\", {\n enumerable: true,\n get: function () {\n return CameraType;\n }\n });\n // @needsAudit\n /**\n * @deprecated To set media types available in the image picker use an array of [`MediaType`](#mediatype) instead.\n */\n var MediaTypeOptions;\n (function (MediaTypeOptions) {\n /**\n * Images and videos.\n */\n MediaTypeOptions[\"All\"] = \"All\";\n /**\n * Only videos.\n */\n MediaTypeOptions[\"Videos\"] = \"Videos\";\n /**\n * Only images.\n */\n MediaTypeOptions[\"Images\"] = \"Images\";\n })(MediaTypeOptions || (MediaTypeOptions = {}));\n // @needsAudit\n var VideoExportPreset;\n (function (VideoExportPreset) {\n /**\n * Resolution: __Unchanged__ •\n * Video compression: __None__ •\n * Audio compression: __None__\n */\n VideoExportPreset[VideoExportPreset[\"Passthrough\"] = 0] = \"Passthrough\";\n /**\n * Resolution: __Depends on the device__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"LowQuality\"] = 1] = \"LowQuality\";\n /**\n * Resolution: __Depends on the device__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"MediumQuality\"] = 2] = \"MediumQuality\";\n /**\n * Resolution: __Depends on the device__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"HighestQuality\"] = 3] = \"HighestQuality\";\n /**\n * Resolution: __640 × 480__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"H264_640x480\"] = 4] = \"H264_640x480\";\n /**\n * Resolution: __960 × 540__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"H264_960x540\"] = 5] = \"H264_960x540\";\n /**\n * Resolution: __1280 × 720__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"H264_1280x720\"] = 6] = \"H264_1280x720\";\n /**\n * Resolution: __1920 × 1080__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"H264_1920x1080\"] = 7] = \"H264_1920x1080\";\n /**\n * Resolution: __3840 × 2160__ •\n * Video compression: __H.264__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"H264_3840x2160\"] = 8] = \"H264_3840x2160\";\n /**\n * Resolution: __1920 × 1080__ •\n * Video compression: __HEVC__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"HEVC_1920x1080\"] = 9] = \"HEVC_1920x1080\";\n /**\n * Resolution: __3840 × 2160__ •\n * Video compression: __HEVC__ •\n * Audio compression: __AAC__\n */\n VideoExportPreset[VideoExportPreset[\"HEVC_3840x2160\"] = 10] = \"HEVC_3840x2160\";\n })(VideoExportPreset || (VideoExportPreset = {}));\n // @needsAudit\n var UIImagePickerControllerQualityType;\n (function (UIImagePickerControllerQualityType) {\n /**\n * Highest available resolution.\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"High\"] = 0] = \"High\";\n /**\n * Depends on the device.\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"Medium\"] = 1] = \"Medium\";\n /**\n * Depends on the device.\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"Low\"] = 2] = \"Low\";\n /**\n * 640 × 480\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"VGA640x480\"] = 3] = \"VGA640x480\";\n /**\n * 1280 × 720\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"IFrame1280x720\"] = 4] = \"IFrame1280x720\";\n /**\n * 960 × 540\n */\n UIImagePickerControllerQualityType[UIImagePickerControllerQualityType[\"IFrame960x540\"] = 5] = \"IFrame960x540\";\n })(UIImagePickerControllerQualityType || (UIImagePickerControllerQualityType = {}));\n /**\n * Picker presentation style. Its values are directly mapped to the [`UIModalPresentationStyle`](https://developer.apple.com/documentation/uikit/uiviewcontroller/1621355-modalpresentationstyle).\n *\n * @platform ios\n */\n var UIImagePickerPresentationStyle;\n (function (UIImagePickerPresentationStyle) {\n /**\n * A presentation style in which the presented picker covers the screen.\n */\n UIImagePickerPresentationStyle[\"FULL_SCREEN\"] = \"fullScreen\";\n /**\n * A presentation style that partially covers the underlying content.\n */\n UIImagePickerPresentationStyle[\"PAGE_SHEET\"] = \"pageSheet\";\n /**\n * A presentation style that displays the picker centered in the screen.\n */\n UIImagePickerPresentationStyle[\"FORM_SHEET\"] = \"formSheet\";\n /**\n * A presentation style where the picker is displayed over the app's content.\n */\n UIImagePickerPresentationStyle[\"CURRENT_CONTEXT\"] = \"currentContext\";\n /**\n * A presentation style in which the picker view covers the screen.\n */\n UIImagePickerPresentationStyle[\"OVER_FULL_SCREEN\"] = \"overFullScreen\";\n /**\n * A presentation style where the picker is displayed over the app's content.\n */\n UIImagePickerPresentationStyle[\"OVER_CURRENT_CONTEXT\"] = \"overCurrentContext\";\n /**\n * A presentation style where the picker is displayed in a popover view.\n */\n UIImagePickerPresentationStyle[\"POPOVER\"] = \"popover\";\n /**\n * The default presentation style chosen by the system.\n * On older iOS versions, falls back to `WebBrowserPresentationStyle.FullScreen`.\n *\n * @platform ios\n */\n UIImagePickerPresentationStyle[\"AUTOMATIC\"] = \"automatic\";\n })(UIImagePickerPresentationStyle || (UIImagePickerPresentationStyle = {}));\n /**\n * Picker preferred asset representation mode. Its values are directly mapped to the [`PHPickerConfigurationAssetRepresentationMode`](https://developer.apple.com/documentation/photokit/phpickerconfigurationassetrepresentationmode).\n *\n * @platform ios\n */\n var UIImagePickerPreferredAssetRepresentationMode;\n (function (UIImagePickerPreferredAssetRepresentationMode) {\n /**\n * A mode that indicates that the system chooses the appropriate asset representation.\n */\n UIImagePickerPreferredAssetRepresentationMode[\"Automatic\"] = \"automatic\";\n /**\n * A mode that uses the most compatible asset representation.\n */\n UIImagePickerPreferredAssetRepresentationMode[\"Compatible\"] = \"compatible\";\n /**\n * A mode that uses the current representation to avoid transcoding, if possible.\n */\n UIImagePickerPreferredAssetRepresentationMode[\"Current\"] = \"current\";\n })(UIImagePickerPreferredAssetRepresentationMode || (UIImagePickerPreferredAssetRepresentationMode = {}));\n var CameraType;\n (function (CameraType) {\n /**\n * Back/rear camera.\n */\n CameraType[\"back\"] = \"back\";\n /**\n * Front camera\n */\n CameraType[\"front\"] = \"front\";\n })(CameraType || (CameraType = {}));\n});","lineCount":234,"map":[[7,2,5,0,"Object"],[7,8,5,0],[7,9,5,0,"defineProperty"],[7,23,5,0],[7,24,5,0,"exports"],[7,31,5,0],[8,4,5,0,"enumerable"],[8,14,5,0],[9,4,5,0,"get"],[9,7,5,0],[9,18,5,0,"get"],[9,19,5,0],[10,6,5,0],[10,13,5,0,"MediaTypeOptions"],[10,29,5,0],[11,4,5,0],[12,2,5,0],[13,2,21,0,"Object"],[13,8,21,0],[13,9,21,0,"defineProperty"],[13,23,21,0],[13,24,21,0,"exports"],[13,31,21,0],[14,4,21,0,"enumerable"],[14,14,21,0],[15,4,21,0,"get"],[15,7,21,0],[15,18,21,0,"get"],[15,19,21,0],[16,6,21,0],[16,13,21,0,"VideoExportPreset"],[16,30,21,0],[17,4,21,0],[18,2,21,0],[19,2,91,0,"Object"],[19,8,91,0],[19,9,91,0,"defineProperty"],[19,23,91,0],[19,24,91,0,"exports"],[19,31,91,0],[20,4,91,0,"enumerable"],[20,14,91,0],[21,4,91,0,"get"],[21,7,91,0],[21,18,91,0,"get"],[21,19,91,0],[22,6,91,0],[22,13,91,0,"UIImagePickerControllerQualityType"],[22,47,91,0],[23,4,91,0],[24,2,91,0],[25,2,123,0,"Object"],[25,8,123,0],[25,9,123,0,"defineProperty"],[25,23,123,0],[25,24,123,0,"exports"],[25,31,123,0],[26,4,123,0,"enumerable"],[26,14,123,0],[27,4,123,0,"get"],[27,7,123,0],[27,18,123,0,"get"],[27,19,123,0],[28,6,123,0],[28,13,123,0,"UIImagePickerPresentationStyle"],[28,43,123,0],[29,4,123,0],[30,2,123,0],[31,2,166,0,"Object"],[31,8,166,0],[31,9,166,0,"defineProperty"],[31,23,166,0],[31,24,166,0,"exports"],[31,31,166,0],[32,4,166,0,"enumerable"],[32,14,166,0],[33,4,166,0,"get"],[33,7,166,0],[33,18,166,0,"get"],[33,19,166,0],[34,6,166,0],[34,13,166,0,"UIImagePickerPreferredAssetRepresentationMode"],[34,58,166,0],[35,4,166,0],[36,2,166,0],[37,2,181,0,"Object"],[37,8,181,0],[37,9,181,0,"defineProperty"],[37,23,181,0],[37,24,181,0,"exports"],[37,31,181,0],[38,4,181,0,"enumerable"],[38,14,181,0],[39,4,181,0,"get"],[39,7,181,0],[39,18,181,0,"get"],[39,19,181,0],[40,6,181,0],[40,13,181,0,"CameraType"],[40,23,181,0],[41,4,181,0],[42,2,181,0],[43,2,1,0],[44,2,2,0],[45,0,3,0],[46,0,4,0],[47,2,5,7],[47,6,5,11,"MediaTypeOptions"],[47,22,5,27],[48,2,6,0],[48,3,6,1],[48,13,6,11,"MediaTypeOptions"],[48,29,6,27],[48,31,6,29],[49,4,7,4],[50,0,8,0],[51,0,9,0],[52,4,10,4,"MediaTypeOptions"],[52,20,10,20],[52,21,10,21],[52,26,10,26],[52,27,10,27],[52,30,10,30],[52,35,10,35],[53,4,11,4],[54,0,12,0],[55,0,13,0],[56,4,14,4,"MediaTypeOptions"],[56,20,14,20],[56,21,14,21],[56,29,14,29],[56,30,14,30],[56,33,14,33],[56,41,14,41],[57,4,15,4],[58,0,16,0],[59,0,17,0],[60,4,18,4,"MediaTypeOptions"],[60,20,18,20],[60,21,18,21],[60,29,18,29],[60,30,18,30],[60,33,18,33],[60,41,18,41],[61,2,19,0],[61,3,19,1],[61,5,19,3,"MediaTypeOptions"],[61,21,19,19],[61,26,19,24,"MediaTypeOptions"],[61,42,19,40],[61,45,19,43],[61,46,19,44],[61,47,19,45],[61,48,19,46],[61,49,19,47],[62,2,20,0],[63,2,21,7],[63,6,21,11,"VideoExportPreset"],[63,23,21,28],[64,2,22,0],[64,3,22,1],[64,13,22,11,"VideoExportPreset"],[64,30,22,28],[64,32,22,30],[65,4,23,4],[66,0,24,0],[67,0,25,0],[68,0,26,0],[69,0,27,0],[70,4,28,4,"VideoExportPreset"],[70,21,28,21],[70,22,28,22,"VideoExportPreset"],[70,39,28,39],[70,40,28,40],[70,53,28,53],[70,54,28,54],[70,57,28,57],[70,58,28,58],[70,59,28,59],[70,62,28,62],[70,75,28,75],[71,4,29,4],[72,0,30,0],[73,0,31,0],[74,0,32,0],[75,0,33,0],[76,4,34,4,"VideoExportPreset"],[76,21,34,21],[76,22,34,22,"VideoExportPreset"],[76,39,34,39],[76,40,34,40],[76,52,34,52],[76,53,34,53],[76,56,34,56],[76,57,34,57],[76,58,34,58],[76,61,34,61],[76,73,34,73],[77,4,35,4],[78,0,36,0],[79,0,37,0],[80,0,38,0],[81,0,39,0],[82,4,40,4,"VideoExportPreset"],[82,21,40,21],[82,22,40,22,"VideoExportPreset"],[82,39,40,39],[82,40,40,40],[82,55,40,55],[82,56,40,56],[82,59,40,59],[82,60,40,60],[82,61,40,61],[82,64,40,64],[82,79,40,79],[83,4,41,4],[84,0,42,0],[85,0,43,0],[86,0,44,0],[87,0,45,0],[88,4,46,4,"VideoExportPreset"],[88,21,46,21],[88,22,46,22,"VideoExportPreset"],[88,39,46,39],[88,40,46,40],[88,56,46,56],[88,57,46,57],[88,60,46,60],[88,61,46,61],[88,62,46,62],[88,65,46,65],[88,81,46,81],[89,4,47,4],[90,0,48,0],[91,0,49,0],[92,0,50,0],[93,0,51,0],[94,4,52,4,"VideoExportPreset"],[94,21,52,21],[94,22,52,22,"VideoExportPreset"],[94,39,52,39],[94,40,52,40],[94,54,52,54],[94,55,52,55],[94,58,52,58],[94,59,52,59],[94,60,52,60],[94,63,52,63],[94,77,52,77],[95,4,53,4],[96,0,54,0],[97,0,55,0],[98,0,56,0],[99,0,57,0],[100,4,58,4,"VideoExportPreset"],[100,21,58,21],[100,22,58,22,"VideoExportPreset"],[100,39,58,39],[100,40,58,40],[100,54,58,54],[100,55,58,55],[100,58,58,58],[100,59,58,59],[100,60,58,60],[100,63,58,63],[100,77,58,77],[101,4,59,4],[102,0,60,0],[103,0,61,0],[104,0,62,0],[105,0,63,0],[106,4,64,4,"VideoExportPreset"],[106,21,64,21],[106,22,64,22,"VideoExportPreset"],[106,39,64,39],[106,40,64,40],[106,55,64,55],[106,56,64,56],[106,59,64,59],[106,60,64,60],[106,61,64,61],[106,64,64,64],[106,79,64,79],[107,4,65,4],[108,0,66,0],[109,0,67,0],[110,0,68,0],[111,0,69,0],[112,4,70,4,"VideoExportPreset"],[112,21,70,21],[112,22,70,22,"VideoExportPreset"],[112,39,70,39],[112,40,70,40],[112,56,70,56],[112,57,70,57],[112,60,70,60],[112,61,70,61],[112,62,70,62],[112,65,70,65],[112,81,70,81],[113,4,71,4],[114,0,72,0],[115,0,73,0],[116,0,74,0],[117,0,75,0],[118,4,76,4,"VideoExportPreset"],[118,21,76,21],[118,22,76,22,"VideoExportPreset"],[118,39,76,39],[118,40,76,40],[118,56,76,56],[118,57,76,57],[118,60,76,60],[118,61,76,61],[118,62,76,62],[118,65,76,65],[118,81,76,81],[119,4,77,4],[120,0,78,0],[121,0,79,0],[122,0,80,0],[123,0,81,0],[124,4,82,4,"VideoExportPreset"],[124,21,82,21],[124,22,82,22,"VideoExportPreset"],[124,39,82,39],[124,40,82,40],[124,56,82,56],[124,57,82,57],[124,60,82,60],[124,61,82,61],[124,62,82,62],[124,65,82,65],[124,81,82,81],[125,4,83,4],[126,0,84,0],[127,0,85,0],[128,0,86,0],[129,0,87,0],[130,4,88,4,"VideoExportPreset"],[130,21,88,21],[130,22,88,22,"VideoExportPreset"],[130,39,88,39],[130,40,88,40],[130,56,88,56],[130,57,88,57],[130,60,88,60],[130,62,88,62],[130,63,88,63],[130,66,88,66],[130,82,88,82],[131,2,89,0],[131,3,89,1],[131,5,89,3,"VideoExportPreset"],[131,22,89,20],[131,27,89,25,"VideoExportPreset"],[131,44,89,42],[131,47,89,45],[131,48,89,46],[131,49,89,47],[131,50,89,48],[131,51,89,49],[132,2,90,0],[133,2,91,7],[133,6,91,11,"UIImagePickerControllerQualityType"],[133,40,91,45],[134,2,92,0],[134,3,92,1],[134,13,92,11,"UIImagePickerControllerQualityType"],[134,47,92,45],[134,49,92,47],[135,4,93,4],[136,0,94,0],[137,0,95,0],[138,4,96,4,"UIImagePickerControllerQualityType"],[138,38,96,38],[138,39,96,39,"UIImagePickerControllerQualityType"],[138,73,96,73],[138,74,96,74],[138,80,96,80],[138,81,96,81],[138,84,96,84],[138,85,96,85],[138,86,96,86],[138,89,96,89],[138,95,96,95],[139,4,97,4],[140,0,98,0],[141,0,99,0],[142,4,100,4,"UIImagePickerControllerQualityType"],[142,38,100,38],[142,39,100,39,"UIImagePickerControllerQualityType"],[142,73,100,73],[142,74,100,74],[142,82,100,82],[142,83,100,83],[142,86,100,86],[142,87,100,87],[142,88,100,88],[142,91,100,91],[142,99,100,99],[143,4,101,4],[144,0,102,0],[145,0,103,0],[146,4,104,4,"UIImagePickerControllerQualityType"],[146,38,104,38],[146,39,104,39,"UIImagePickerControllerQualityType"],[146,73,104,73],[146,74,104,74],[146,79,104,79],[146,80,104,80],[146,83,104,83],[146,84,104,84],[146,85,104,85],[146,88,104,88],[146,93,104,93],[147,4,105,4],[148,0,106,0],[149,0,107,0],[150,4,108,4,"UIImagePickerControllerQualityType"],[150,38,108,38],[150,39,108,39,"UIImagePickerControllerQualityType"],[150,73,108,73],[150,74,108,74],[150,86,108,86],[150,87,108,87],[150,90,108,90],[150,91,108,91],[150,92,108,92],[150,95,108,95],[150,107,108,107],[151,4,109,4],[152,0,110,0],[153,0,111,0],[154,4,112,4,"UIImagePickerControllerQualityType"],[154,38,112,38],[154,39,112,39,"UIImagePickerControllerQualityType"],[154,73,112,73],[154,74,112,74],[154,90,112,90],[154,91,112,91],[154,94,112,94],[154,95,112,95],[154,96,112,96],[154,99,112,99],[154,115,112,115],[155,4,113,4],[156,0,114,0],[157,0,115,0],[158,4,116,4,"UIImagePickerControllerQualityType"],[158,38,116,38],[158,39,116,39,"UIImagePickerControllerQualityType"],[158,73,116,73],[158,74,116,74],[158,89,116,89],[158,90,116,90],[158,93,116,93],[158,94,116,94],[158,95,116,95],[158,98,116,98],[158,113,116,113],[159,2,117,0],[159,3,117,1],[159,5,117,3,"UIImagePickerControllerQualityType"],[159,39,117,37],[159,44,117,42,"UIImagePickerControllerQualityType"],[159,78,117,76],[159,81,117,79],[159,82,117,80],[159,83,117,81],[159,84,117,82],[159,85,117,83],[160,2,118,0],[161,0,119,0],[162,0,120,0],[163,0,121,0],[164,0,122,0],[165,2,123,7],[165,6,123,11,"UIImagePickerPresentationStyle"],[165,36,123,41],[166,2,124,0],[166,3,124,1],[166,13,124,11,"UIImagePickerPresentationStyle"],[166,43,124,41],[166,45,124,43],[167,4,125,4],[168,0,126,0],[169,0,127,0],[170,4,128,4,"UIImagePickerPresentationStyle"],[170,34,128,34],[170,35,128,35],[170,48,128,48],[170,49,128,49],[170,52,128,52],[170,64,128,64],[171,4,129,4],[172,0,130,0],[173,0,131,0],[174,4,132,4,"UIImagePickerPresentationStyle"],[174,34,132,34],[174,35,132,35],[174,47,132,47],[174,48,132,48],[174,51,132,51],[174,62,132,62],[175,4,133,4],[176,0,134,0],[177,0,135,0],[178,4,136,4,"UIImagePickerPresentationStyle"],[178,34,136,34],[178,35,136,35],[178,47,136,47],[178,48,136,48],[178,51,136,51],[178,62,136,62],[179,4,137,4],[180,0,138,0],[181,0,139,0],[182,4,140,4,"UIImagePickerPresentationStyle"],[182,34,140,34],[182,35,140,35],[182,52,140,52],[182,53,140,53],[182,56,140,56],[182,72,140,72],[183,4,141,4],[184,0,142,0],[185,0,143,0],[186,4,144,4,"UIImagePickerPresentationStyle"],[186,34,144,34],[186,35,144,35],[186,53,144,53],[186,54,144,54],[186,57,144,57],[186,73,144,73],[187,4,145,4],[188,0,146,0],[189,0,147,0],[190,4,148,4,"UIImagePickerPresentationStyle"],[190,34,148,34],[190,35,148,35],[190,57,148,57],[190,58,148,58],[190,61,148,61],[190,81,148,81],[191,4,149,4],[192,0,150,0],[193,0,151,0],[194,4,152,4,"UIImagePickerPresentationStyle"],[194,34,152,34],[194,35,152,35],[194,44,152,44],[194,45,152,45],[194,48,152,48],[194,57,152,57],[195,4,153,4],[196,0,154,0],[197,0,155,0],[198,0,156,0],[199,0,157,0],[200,0,158,0],[201,4,159,4,"UIImagePickerPresentationStyle"],[201,34,159,34],[201,35,159,35],[201,46,159,46],[201,47,159,47],[201,50,159,50],[201,61,159,61],[202,2,160,0],[202,3,160,1],[202,5,160,3,"UIImagePickerPresentationStyle"],[202,35,160,33],[202,40,160,38,"UIImagePickerPresentationStyle"],[202,70,160,68],[202,73,160,71],[202,74,160,72],[202,75,160,73],[202,76,160,74],[202,77,160,75],[203,2,161,0],[204,0,162,0],[205,0,163,0],[206,0,164,0],[207,0,165,0],[208,2,166,7],[208,6,166,11,"UIImagePickerPreferredAssetRepresentationMode"],[208,51,166,56],[209,2,167,0],[209,3,167,1],[209,13,167,11,"UIImagePickerPreferredAssetRepresentationMode"],[209,58,167,56],[209,60,167,58],[210,4,168,4],[211,0,169,0],[212,0,170,0],[213,4,171,4,"UIImagePickerPreferredAssetRepresentationMode"],[213,49,171,49],[213,50,171,50],[213,61,171,61],[213,62,171,62],[213,65,171,65],[213,76,171,76],[214,4,172,4],[215,0,173,0],[216,0,174,0],[217,4,175,4,"UIImagePickerPreferredAssetRepresentationMode"],[217,49,175,49],[217,50,175,50],[217,62,175,62],[217,63,175,63],[217,66,175,66],[217,78,175,78],[218,4,176,4],[219,0,177,0],[220,0,178,0],[221,4,179,4,"UIImagePickerPreferredAssetRepresentationMode"],[221,49,179,49],[221,50,179,50],[221,59,179,59],[221,60,179,60],[221,63,179,63],[221,72,179,72],[222,2,180,0],[222,3,180,1],[222,5,180,3,"UIImagePickerPreferredAssetRepresentationMode"],[222,50,180,48],[222,55,180,53,"UIImagePickerPreferredAssetRepresentationMode"],[222,100,180,98],[222,103,180,101],[222,104,180,102],[222,105,180,103],[222,106,180,104],[222,107,180,105],[223,2,181,7],[223,6,181,11,"CameraType"],[223,16,181,21],[224,2,182,0],[224,3,182,1],[224,13,182,11,"CameraType"],[224,23,182,21],[224,25,182,23],[225,4,183,4],[226,0,184,0],[227,0,185,0],[228,4,186,4,"CameraType"],[228,14,186,14],[228,15,186,15],[228,21,186,21],[228,22,186,22],[228,25,186,25],[228,31,186,31],[229,4,187,4],[230,0,188,0],[231,0,189,0],[232,4,190,4,"CameraType"],[232,14,190,14],[232,15,190,15],[232,22,190,22],[232,23,190,23],[232,26,190,26],[232,33,190,33],[233,2,191,0],[233,3,191,1],[233,5,191,3,"CameraType"],[233,15,191,13],[233,20,191,18,"CameraType"],[233,30,191,28],[233,33,191,31],[233,34,191,32],[233,35,191,33],[233,36,191,34],[233,37,191,35],[234,0,191,36],[234,3]],"functionMap":{"names":["",""],"mappings":"AAA;CCK;CDa;CCG;CDmE;CCG;CDyB;CCO;CDoC;CCO;CDa;CCE;CDS"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/3e/08fa3d98813273606de1a8459f8f81eea66b1729613bc4a64c2c0f334c40df9b18b02c b/frontend/.metro-cache/cache/3e/08fa3d98813273606de1a8459f8f81eea66b1729613bc4a64c2c0f334c40df9b18b02c new file mode 100644 index 00000000..b55357c0 --- /dev/null +++ b/frontend/.metro-cache/cache/3e/08fa3d98813273606de1a8459f8f81eea66b1729613bc4a64c2c0f334c40df9b18b02c @@ -0,0 +1 @@ +{"dependencies":[{"name":"./ImagePicker.types","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":11},"end":{"line":2,"column":55,"index":66}}],"key":"/jNv85Cqy9zQGnbpL3adxFcCtH4=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.parseMediaTypes = parseMediaTypes;\n exports.mapDeprecatedOptions = mapDeprecatedOptions;\n var _ImagePickerTypes = require(_dependencyMap[0], \"./ImagePicker.types\");\n // @hidden\n\n function parseMediaTypes(mediaTypes) {\n const mediaTypeOptionsToMediaType = {\n Images: ['images'],\n Videos: ['videos'],\n All: ['images', 'videos']\n };\n if (mediaTypes === _ImagePickerTypes.MediaTypeOptions.Images || mediaTypes === _ImagePickerTypes.MediaTypeOptions.Videos || mediaTypes === _ImagePickerTypes.MediaTypeOptions.All) {\n console.warn('[expo-image-picker] `ImagePicker.MediaTypeOptions` have been deprecated. Use `ImagePicker.MediaType` or an array of `ImagePicker.MediaType` instead.');\n return mediaTypeOptionsToMediaType[mediaTypes];\n }\n // Unlike iOS, Android can't auto-cast to array\n if (typeof mediaTypes === 'string') {\n return [mediaTypes];\n }\n return mediaTypes;\n }\n // We deprecated the MediaTypeOptions in SDK52, we should remove it in future release.\n function mapDeprecatedOptions(options) {\n if (!options.mediaTypes) {\n return options;\n }\n return {\n ...options,\n mediaTypes: parseMediaTypes(options.mediaTypes ?? [])\n };\n }\n});","lineCount":38,"map":[[7,2,3,0,"exports"],[7,9,3,0],[7,10,3,0,"parseMediaTypes"],[7,25,3,0],[7,28,3,0,"parseMediaTypes"],[7,43,3,0],[8,2,22,0,"exports"],[8,9,22,0],[8,10,22,0,"mapDeprecatedOptions"],[8,30,22,0],[8,33,22,0,"mapDeprecatedOptions"],[8,53,22,0],[9,2,2,0],[9,6,2,0,"_ImagePickerTypes"],[9,23,2,0],[9,26,2,0,"require"],[9,33,2,0],[9,34,2,0,"_dependencyMap"],[9,48,2,0],[10,2,1,0],[12,2,3,7],[12,11,3,16,"parseMediaTypes"],[12,26,3,31,"parseMediaTypes"],[12,27,3,32,"mediaTypes"],[12,37,3,42],[12,39,3,44],[13,4,4,4],[13,10,4,10,"mediaTypeOptionsToMediaType"],[13,37,4,37],[13,40,4,40],[14,6,5,8,"Images"],[14,12,5,14],[14,14,5,16],[14,15,5,17],[14,23,5,25],[14,24,5,26],[15,6,6,8,"Videos"],[15,12,6,14],[15,14,6,16],[15,15,6,17],[15,23,6,25],[15,24,6,26],[16,6,7,8,"All"],[16,9,7,11],[16,11,7,13],[16,12,7,14],[16,20,7,22],[16,22,7,24],[16,30,7,32],[17,4,8,4],[17,5,8,5],[18,4,9,4],[18,8,9,8,"mediaTypes"],[18,18,9,18],[18,23,9,23,"MediaTypeOptions"],[18,40,9,39],[18,41,9,39,"MediaTypeOptions"],[18,57,9,39],[18,58,9,40,"Images"],[18,64,9,46],[18,68,10,8,"mediaTypes"],[18,78,10,18],[18,83,10,23,"MediaTypeOptions"],[18,100,10,39],[18,101,10,39,"MediaTypeOptions"],[18,117,10,39],[18,118,10,40,"Videos"],[18,124,10,46],[18,128,11,8,"mediaTypes"],[18,138,11,18],[18,143,11,23,"MediaTypeOptions"],[18,160,11,39],[18,161,11,39,"MediaTypeOptions"],[18,177,11,39],[18,178,11,40,"All"],[18,181,11,43],[18,183,11,45],[19,6,12,8,"console"],[19,13,12,15],[19,14,12,16,"warn"],[19,18,12,20],[19,19,12,21],[19,169,12,171],[19,170,12,172],[20,6,13,8],[20,13,13,15,"mediaTypeOptionsToMediaType"],[20,40,13,42],[20,41,13,43,"mediaTypes"],[20,51,13,53],[20,52,13,54],[21,4,14,4],[22,4,15,4],[23,4,16,4],[23,8,16,8],[23,15,16,15,"mediaTypes"],[23,25,16,25],[23,30,16,30],[23,38,16,38],[23,40,16,40],[24,6,17,8],[24,13,17,15],[24,14,17,16,"mediaTypes"],[24,24,17,26],[24,25,17,27],[25,4,18,4],[26,4,19,4],[26,11,19,11,"mediaTypes"],[26,21,19,21],[27,2,20,0],[28,2,21,0],[29,2,22,7],[29,11,22,16,"mapDeprecatedOptions"],[29,31,22,36,"mapDeprecatedOptions"],[29,32,22,37,"options"],[29,39,22,44],[29,41,22,46],[30,4,23,4],[30,8,23,8],[30,9,23,9,"options"],[30,16,23,16],[30,17,23,17,"mediaTypes"],[30,27,23,27],[30,29,23,29],[31,6,24,8],[31,13,24,15,"options"],[31,20,24,22],[32,4,25,4],[33,4,26,4],[33,11,26,11],[34,6,26,13],[34,9,26,16,"options"],[34,16,26,23],[35,6,26,25,"mediaTypes"],[35,16,26,35],[35,18,26,37,"parseMediaTypes"],[35,33,26,52],[35,34,26,53,"options"],[35,41,26,60],[35,42,26,61,"mediaTypes"],[35,52,26,71],[35,56,26,75],[35,58,26,77],[36,4,26,79],[36,5,26,80],[37,2,27,0],[38,0,27,1],[38,3]],"functionMap":{"names":["","parseMediaTypes","mapDeprecatedOptions"],"mappings":"AAA;OCE;CDiB;OEE;CFK"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/45/b9e2364a860a85299af5bc892360fcf7028587e00064270cac2f0a8c2c1d0af4a3c040 b/frontend/.metro-cache/cache/45/b9e2364a860a85299af5bc892360fcf7028587e00064270cac2f0a8c2c1d0af4a3c040 new file mode 100644 index 00000000..3d15379f --- /dev/null +++ b/frontend/.metro-cache/cache/45/b9e2364a860a85299af5bc892360fcf7028587e00064270cac2f0a8c2c1d0af4a3c040 @@ -0,0 +1 @@ +{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":26,"index":26}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"expo-status-bar","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":27},"end":{"line":2,"column":44,"index":71}}],"key":"tlkgvZrxUMG8C7vDDJbsBGIlvhs=","exportNames":["*"],"imports":1}},{"name":"@react-navigation/native","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":72},"end":{"line":3,"column":63,"index":135}}],"key":"yKhyWCfwa1gXEwEbMKnWHykYbZ4=","exportNames":["*"],"imports":1}},{"name":"@react-navigation/native-stack","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":136},"end":{"line":4,"column":76,"index":212}}],"key":"kL7YyDHXbQgeoRvc2xX4WvC056I=","exportNames":["*"],"imports":1}},{"name":"./src/contexts/AuthContext","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":213},"end":{"line":5,"column":58,"index":271}}],"key":"hkG6rfMCkOXbkIn/bxyiB8dw7Go=","exportNames":["*"],"imports":1}},{"name":"./src/screens/LanguageScreen","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":272},"end":{"line":6,"column":58,"index":330}}],"key":"r0oCXn0bLVYhFhlK4ZXGJz88+AU=","exportNames":["*"],"imports":1}},{"name":"./src/screens/HumanVerificationScreen","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":331},"end":{"line":7,"column":76,"index":407}}],"key":"TaXkQzLPXUOJtR5HMi07lPG4waI=","exportNames":["*"],"imports":1}},{"name":"./src/screens/AuthScreen","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":408},"end":{"line":8,"column":50,"index":458}}],"key":"qkOGcG7Id2Te0rMLuAhkYAOJRc8=","exportNames":["*"],"imports":1}},{"name":"./src/screens/HomeScreen","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":9,"column":0,"index":459},"end":{"line":9,"column":50,"index":509}}],"key":"TuO2yEBLkh4YjSgr/iR6qWAGFHg=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/App.tsx\";\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return App;\n }\n });\n require(_dependencyMap[0], \"react\");\n var _expoStatusBar = require(_dependencyMap[1], \"expo-status-bar\");\n var _reactNavigationNative = require(_dependencyMap[2], \"@react-navigation/native\");\n var _reactNavigationNativeStack = require(_dependencyMap[3], \"@react-navigation/native-stack\");\n var _srcContextsAuthContext = require(_dependencyMap[4], \"./src/contexts/AuthContext\");\n var _srcScreensLanguageScreen = require(_dependencyMap[5], \"./src/screens/LanguageScreen\");\n var LanguageScreen = _interopDefault(_srcScreensLanguageScreen);\n var _srcScreensHumanVerificationScreen = require(_dependencyMap[6], \"./src/screens/HumanVerificationScreen\");\n var HumanVerificationScreen = _interopDefault(_srcScreensHumanVerificationScreen);\n var _srcScreensAuthScreen = require(_dependencyMap[7], \"./src/screens/AuthScreen\");\n var AuthScreen = _interopDefault(_srcScreensAuthScreen);\n var _srcScreensHomeScreen = require(_dependencyMap[8], \"./src/screens/HomeScreen\");\n var HomeScreen = _interopDefault(_srcScreensHomeScreen);\n var _reactJsxDevRuntime = require(_dependencyMap[9], \"react/jsx-dev-runtime\");\n const Stack = (0, _reactNavigationNativeStack.createNativeStackNavigator)();\n function App() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_srcContextsAuthContext.AuthProvider, {\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_reactNavigationNative.NavigationContainer, {\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoStatusBar.StatusBar, {\n style: \"dark\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Stack.Navigator, {\n screenOptions: {\n headerShown: false\n },\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Stack.Screen, {\n name: \"Language\",\n component: LanguageScreen.default\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Stack.Screen, {\n name: \"HumanVerification\",\n component: HumanVerificationScreen.default\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Stack.Screen, {\n name: \"Auth\",\n component: AuthScreen.default\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Stack.Screen, {\n name: \"Home\",\n component: HomeScreen.default\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this);\n }\n _c = App;\n var _c;\n $RefreshReg$(_c, \"App\");\n});","lineCount":95,"map":[[13,2,13,15,"Object"],[13,8,13,15],[13,9,13,15,"defineProperty"],[13,23,13,15],[13,24,13,15,"exports"],[13,31,13,15],[14,4,13,15,"enumerable"],[14,14,13,15],[15,4,13,15,"get"],[15,7,13,15],[15,18,13,15,"get"],[15,19,13,15],[16,6,13,15],[16,13,13,15,"App"],[16,16,13,15],[17,4,13,15],[18,2,13,15],[19,2,1,0,"require"],[19,9,1,0],[19,10,1,0,"_dependencyMap"],[19,24,1,0],[20,2,2,0],[20,6,2,0,"_expoStatusBar"],[20,20,2,0],[20,23,2,0,"require"],[20,30,2,0],[20,31,2,0,"_dependencyMap"],[20,45,2,0],[21,2,3,0],[21,6,3,0,"_reactNavigationNative"],[21,28,3,0],[21,31,3,0,"require"],[21,38,3,0],[21,39,3,0,"_dependencyMap"],[21,53,3,0],[22,2,4,0],[22,6,4,0,"_reactNavigationNativeStack"],[22,33,4,0],[22,36,4,0,"require"],[22,43,4,0],[22,44,4,0,"_dependencyMap"],[22,58,4,0],[23,2,5,0],[23,6,5,0,"_srcContextsAuthContext"],[23,29,5,0],[23,32,5,0,"require"],[23,39,5,0],[23,40,5,0,"_dependencyMap"],[23,54,5,0],[24,2,6,0],[24,6,6,0,"_srcScreensLanguageScreen"],[24,31,6,0],[24,34,6,0,"require"],[24,41,6,0],[24,42,6,0,"_dependencyMap"],[24,56,6,0],[25,2,6,0],[25,6,6,0,"LanguageScreen"],[25,20,6,0],[25,23,6,0,"_interopDefault"],[25,38,6,0],[25,39,6,0,"_srcScreensLanguageScreen"],[25,64,6,0],[26,2,7,0],[26,6,7,0,"_srcScreensHumanVerificationScreen"],[26,40,7,0],[26,43,7,0,"require"],[26,50,7,0],[26,51,7,0,"_dependencyMap"],[26,65,7,0],[27,2,7,0],[27,6,7,0,"HumanVerificationScreen"],[27,29,7,0],[27,32,7,0,"_interopDefault"],[27,47,7,0],[27,48,7,0,"_srcScreensHumanVerificationScreen"],[27,82,7,0],[28,2,8,0],[28,6,8,0,"_srcScreensAuthScreen"],[28,27,8,0],[28,30,8,0,"require"],[28,37,8,0],[28,38,8,0,"_dependencyMap"],[28,52,8,0],[29,2,8,0],[29,6,8,0,"AuthScreen"],[29,16,8,0],[29,19,8,0,"_interopDefault"],[29,34,8,0],[29,35,8,0,"_srcScreensAuthScreen"],[29,56,8,0],[30,2,9,0],[30,6,9,0,"_srcScreensHomeScreen"],[30,27,9,0],[30,30,9,0,"require"],[30,37,9,0],[30,38,9,0,"_dependencyMap"],[30,52,9,0],[31,2,9,0],[31,6,9,0,"HomeScreen"],[31,16,9,0],[31,19,9,0,"_interopDefault"],[31,34,9,0],[31,35,9,0,"_srcScreensHomeScreen"],[31,56,9,0],[32,2,9,50],[32,6,9,50,"_reactJsxDevRuntime"],[32,25,9,50],[32,28,9,50,"require"],[32,35,9,50],[32,36,9,50,"_dependencyMap"],[32,50,9,50],[33,2,11,0],[33,8,11,6,"Stack"],[33,13,11,11],[33,16,11,14],[33,20,11,14,"createNativeStackNavigator"],[33,47,11,40],[33,48,11,40,"createNativeStackNavigator"],[33,74,11,40],[33,76,11,41],[33,77,11,42],[34,2,13,15],[34,11,13,24,"App"],[34,14,13,27,"App"],[34,15,13,27],[34,17,13,30],[35,4,14,2],[35,24,15,4],[35,28,15,4,"_reactJsxDevRuntime"],[35,47,15,4],[35,48,15,4,"jsxDEV"],[35,54,15,4],[35,56,15,5,"_srcContextsAuthContext"],[35,79,15,17],[35,80,15,17,"AuthProvider"],[35,92,15,17],[36,6,15,17,"children"],[36,14,15,17],[36,29,16,6],[36,33,16,6,"_reactJsxDevRuntime"],[36,52,16,6],[36,53,16,6,"jsxDEV"],[36,59,16,6],[36,61,16,7,"_reactNavigationNative"],[36,83,16,26],[36,84,16,26,"NavigationContainer"],[36,103,16,26],[37,8,16,26,"children"],[37,16,16,26],[37,32,17,8],[37,36,17,8,"_reactJsxDevRuntime"],[37,55,17,8],[37,56,17,8,"jsxDEV"],[37,62,17,8],[37,64,17,9,"_expoStatusBar"],[37,78,17,18],[37,79,17,18,"StatusBar"],[37,88,17,18],[38,10,17,19,"style"],[38,15,17,24],[38,17,17,25],[39,8,17,31],[40,10,17,31,"fileName"],[40,18,17,31],[40,20,17,31,"_jsxFileName"],[40,32,17,31],[41,10,17,31,"lineNumber"],[41,20,17,31],[42,10,17,31,"columnNumber"],[42,22,17,31],[43,8,17,31],[43,15,17,33],[43,16,17,34],[43,31,18,8],[43,35,18,8,"_reactJsxDevRuntime"],[43,54,18,8],[43,55,18,8,"jsxDEV"],[43,61,18,8],[43,63,18,9,"Stack"],[43,68,18,14],[43,69,18,15,"Navigator"],[43,78,18,24],[44,10,18,25,"screenOptions"],[44,23,18,38],[44,25,18,40],[45,12,18,42,"headerShown"],[45,23,18,53],[45,25,18,55],[46,10,18,61],[46,11,18,63],[47,10,18,63,"children"],[47,18,18,63],[47,34,19,10],[47,38,19,10,"_reactJsxDevRuntime"],[47,57,19,10],[47,58,19,10,"jsxDEV"],[47,64,19,10],[47,66,19,11,"Stack"],[47,71,19,16],[47,72,19,17,"Screen"],[47,78,19,23],[48,12,19,24,"name"],[48,16,19,28],[48,18,19,29],[48,28,19,39],[49,12,19,40,"component"],[49,21,19,49],[49,23,19,51,"LanguageScreen"],[49,37,19,65],[49,38,19,65,"default"],[50,10,19,66],[51,12,19,66,"fileName"],[51,20,19,66],[51,22,19,66,"_jsxFileName"],[51,34,19,66],[52,12,19,66,"lineNumber"],[52,22,19,66],[53,12,19,66,"columnNumber"],[53,24,19,66],[54,10,19,66],[54,17,19,68],[54,18,19,69],[54,33,20,10],[54,37,20,10,"_reactJsxDevRuntime"],[54,56,20,10],[54,57,20,10,"jsxDEV"],[54,63,20,10],[54,65,20,11,"Stack"],[54,70,20,16],[54,71,20,17,"Screen"],[54,77,20,23],[55,12,20,24,"name"],[55,16,20,28],[55,18,20,29],[55,37,20,48],[56,12,20,49,"component"],[56,21,20,58],[56,23,20,60,"HumanVerificationScreen"],[56,46,20,83],[56,47,20,83,"default"],[57,10,20,84],[58,12,20,84,"fileName"],[58,20,20,84],[58,22,20,84,"_jsxFileName"],[58,34,20,84],[59,12,20,84,"lineNumber"],[59,22,20,84],[60,12,20,84,"columnNumber"],[60,24,20,84],[61,10,20,84],[61,17,20,86],[61,18,20,87],[61,33,21,10],[61,37,21,10,"_reactJsxDevRuntime"],[61,56,21,10],[61,57,21,10,"jsxDEV"],[61,63,21,10],[61,65,21,11,"Stack"],[61,70,21,16],[61,71,21,17,"Screen"],[61,77,21,23],[62,12,21,24,"name"],[62,16,21,28],[62,18,21,29],[62,24,21,35],[63,12,21,36,"component"],[63,21,21,45],[63,23,21,47,"AuthScreen"],[63,33,21,57],[63,34,21,57,"default"],[64,10,21,58],[65,12,21,58,"fileName"],[65,20,21,58],[65,22,21,58,"_jsxFileName"],[65,34,21,58],[66,12,21,58,"lineNumber"],[66,22,21,58],[67,12,21,58,"columnNumber"],[67,24,21,58],[68,10,21,58],[68,17,21,60],[68,18,21,61],[68,33,22,10],[68,37,22,10,"_reactJsxDevRuntime"],[68,56,22,10],[68,57,22,10,"jsxDEV"],[68,63,22,10],[68,65,22,11,"Stack"],[68,70,22,16],[68,71,22,17,"Screen"],[68,77,22,23],[69,12,22,24,"name"],[69,16,22,28],[69,18,22,29],[69,24,22,35],[70,12,22,36,"component"],[70,21,22,45],[70,23,22,47,"HomeScreen"],[70,33,22,57],[70,34,22,57,"default"],[71,10,22,58],[72,12,22,58,"fileName"],[72,20,22,58],[72,22,22,58,"_jsxFileName"],[72,34,22,58],[73,12,22,58,"lineNumber"],[73,22,22,58],[74,12,22,58,"columnNumber"],[74,24,22,58],[75,10,22,58],[75,17,22,60],[75,18,22,61],[76,8,22,61],[77,10,22,61,"fileName"],[77,18,22,61],[77,20,22,61,"_jsxFileName"],[77,32,22,61],[78,10,22,61,"lineNumber"],[78,20,22,61],[79,10,22,61,"columnNumber"],[79,22,22,61],[80,8,22,61],[80,15,23,25],[80,16,23,26],[81,6,23,26],[82,8,23,26,"fileName"],[82,16,23,26],[82,18,23,26,"_jsxFileName"],[82,30,23,26],[83,8,23,26,"lineNumber"],[83,18,23,26],[84,8,23,26,"columnNumber"],[84,20,23,26],[85,6,23,26],[85,13,24,27],[86,4,24,28],[87,6,24,28,"fileName"],[87,14,24,28],[87,16,24,28,"_jsxFileName"],[87,28,24,28],[88,6,24,28,"lineNumber"],[88,16,24,28],[89,6,24,28,"columnNumber"],[89,18,24,28],[90,4,24,28],[90,11,25,18],[90,12,25,19],[91,2,27,0],[92,2,27,1,"_c"],[92,4,27,1],[92,7,13,24,"App"],[92,10,13,27],[93,2,13,27],[93,6,13,27,"_c"],[93,8,13,27],[94,2,13,27,"$RefreshReg$"],[94,14,13,27],[94,15,13,27,"_c"],[94,17,13,27],[95,0,13,27],[95,3]],"functionMap":{"names":["","App"],"mappings":"AAA;eCY;CDc"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/4b/a99109ad0c874cdcfc7e5ff4de05650a774cb57b2bf10c28331db1920e3394633901d7 b/frontend/.metro-cache/cache/4b/a99109ad0c874cdcfc7e5ff4de05650a774cb57b2bf10c28331db1920e3394633901d7 new file mode 100644 index 00000000..81e582ca --- /dev/null +++ b/frontend/.metro-cache/cache/4b/a99109ad0c874cdcfc7e5ff4de05650a774cb57b2bf10c28331db1920e3394633901d7 @@ -0,0 +1 @@ +{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":51,"index":51}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/View","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"4kYBDC6LJJXoH7P9rWDi3vkLVB0=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Text","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"JKIzsQ5YQ0gDj0MIyY0Q7F1zJtU=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/StyleSheet","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"MK7+k1V+KnvCVW7Kj2k/ydtjmVU=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/TouchableOpacity","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"PnQOoa8QGKpV5+issz6ikk463eg=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/SafeAreaView","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"S6Dcm4vKatES0CiC0O7zdRDDseY=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/ScrollView","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"7Gv1K9/TiQvbDXlMy9NOQIEBHDA=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Image","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"h9Yjx6LR7umCdPP226caWyLdUPo=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Dimensions","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"ySrYx/xxJL+A+Ie+sLy/r/EEnF8=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Alert","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"PEUC6jrQVoAGZ2qYkvimljMOyJI=","exportNames":["*"],"imports":1}},{"name":"@expo/vector-icons","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":13,"column":0,"index":196},"end":{"line":13,"column":46,"index":242}}],"key":"ow7vkrqkIckRjlSi/+MhMmRYtUE=","exportNames":["*"],"imports":1}},{"name":"@react-navigation/bottom-tabs","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":14,"column":0,"index":243},"end":{"line":14,"column":73,"index":316}}],"key":"+CsiEPZJMQUbFs9pwhg0Pji1O3k=","exportNames":["*"],"imports":1}},{"name":"expo-image-picker","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":15,"column":0,"index":317},"end":{"line":15,"column":49,"index":366}}],"key":"XQFgv2+WadF9xV+S67CI6D8lClA=","exportNames":["*"],"imports":1}},{"name":"../contexts/AuthContext","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":16,"column":0,"index":367},"end":{"line":16,"column":50,"index":417}}],"key":"oNCgyH4yx4pAIVZXLqqRGB2kuCY=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/screens/HomeScreen.tsx\",\n _s = $RefreshSig$();\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n function _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = {};\n if (e) Object.keys(e).forEach(function (k) {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n });\n n.default = e;\n return n;\n }\n Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return HomeScreen;\n }\n });\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeWebDistExportsView = require(_dependencyMap[1], \"react-native-web/dist/exports/View\");\n var View = _interopDefault(_reactNativeWebDistExportsView);\n var _reactNativeWebDistExportsText = require(_dependencyMap[2], \"react-native-web/dist/exports/Text\");\n var Text = _interopDefault(_reactNativeWebDistExportsText);\n var _reactNativeWebDistExportsStyleSheet = require(_dependencyMap[3], \"react-native-web/dist/exports/StyleSheet\");\n var StyleSheet = _interopDefault(_reactNativeWebDistExportsStyleSheet);\n var _reactNativeWebDistExportsTouchableOpacity = require(_dependencyMap[4], \"react-native-web/dist/exports/TouchableOpacity\");\n var TouchableOpacity = _interopDefault(_reactNativeWebDistExportsTouchableOpacity);\n var _reactNativeWebDistExportsSafeAreaView = require(_dependencyMap[5], \"react-native-web/dist/exports/SafeAreaView\");\n var SafeAreaView = _interopDefault(_reactNativeWebDistExportsSafeAreaView);\n var _reactNativeWebDistExportsScrollView = require(_dependencyMap[6], \"react-native-web/dist/exports/ScrollView\");\n var ScrollView = _interopDefault(_reactNativeWebDistExportsScrollView);\n var _reactNativeWebDistExportsImage = require(_dependencyMap[7], \"react-native-web/dist/exports/Image\");\n var Image = _interopDefault(_reactNativeWebDistExportsImage);\n var _reactNativeWebDistExportsDimensions = require(_dependencyMap[8], \"react-native-web/dist/exports/Dimensions\");\n var Dimensions = _interopDefault(_reactNativeWebDistExportsDimensions);\n var _reactNativeWebDistExportsAlert = require(_dependencyMap[9], \"react-native-web/dist/exports/Alert\");\n var Alert = _interopDefault(_reactNativeWebDistExportsAlert);\n var _expoVectorIcons = require(_dependencyMap[10], \"@expo/vector-icons\");\n var _reactNavigationBottomTabs = require(_dependencyMap[11], \"@react-navigation/bottom-tabs\");\n var _expoImagePicker = require(_dependencyMap[12], \"expo-image-picker\");\n var ImagePicker = _interopNamespace(_expoImagePicker);\n var _contextsAuthContext = require(_dependencyMap[13], \"../contexts/AuthContext\");\n var _reactJsxDevRuntime = require(_dependencyMap[14], \"react/jsx-dev-runtime\");\n const {\n width\n } = Dimensions.default.get('window');\n function HomeTab() {\n _s();\n const {\n user\n } = (0, _contextsAuthContext.useAuth)();\n const [profileImage, setProfileImage] = (0, _react.useState)(null);\n const pickImage = async () => {\n const permissionResult = await ImagePicker.requestMediaLibraryPermissionsAsync();\n if (permissionResult.granted === false) {\n Alert.default.alert('Permission Required', 'Permission to access camera roll is required!');\n return;\n }\n const result = await ImagePicker.launchImageLibraryAsync({\n mediaTypes: ImagePicker.MediaTypeOptions.Images,\n allowsEditing: true,\n aspect: [1, 1],\n quality: 0.5,\n base64: true\n });\n if (!result.canceled && result.assets[0].base64) {\n const base64Image = `data:image/jpeg;base64,${result.assets[0].base64}`;\n setProfileImage(base64Image);\n // TODO: Save to backend\n }\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(SafeAreaView.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(ScrollView.default, {\n showsVerticalScrollIndicator: false,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.header,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.headerLeft,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.profileImage,\n onPress: pickImage,\n children: profileImage ? /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Image.default, {\n source: {\n uri: profileImage\n },\n style: styles.profileImageSrc\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 17\n }, this) : /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"person\",\n size: 24,\n color: \"#6B7280\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.profileBadge,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"star\",\n size: 12,\n color: \"#FFD700\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.trustScore,\n children: \"750\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 59,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.headerRight,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.iconButton,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"qr-code-outline\",\n size: 24,\n color: \"#1F2937\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 66,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.iconButton,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"notifications-outline\",\n size: 24,\n color: \"#1F2937\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 68,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.iconButton,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"settings-outline\",\n size: 24,\n color: \"#1F2937\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 9\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.announcementWidget,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(ScrollView.default, {\n horizontal: true,\n showsHorizontalScrollIndicator: false,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.announcement,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.announcementTitle,\n children: \"\\uD83C\\uDF89 Welcome to PezkuwiChain!\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 81,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.announcementText,\n children: \"Start your citizenship journey today\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 82,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.announcement,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.announcementTitle,\n children: \"\\uD83D\\uDCE2 New Feature\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 85,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.announcementText,\n children: \"Vote on governance proposals\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 86,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 84,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 9\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.quickActionsContainer,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.sectionTitle,\n children: \"Quick Actions\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 93,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.actionsGrid,\n children: QUICK_ACTIONS.map(action => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.actionCard,\n activeOpacity: 0.7,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: [styles.actionIcon, {\n backgroundColor: action.color\n }],\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: action.icon,\n size: 24,\n color: \"#FFF\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 102,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 101,\n columnNumber: 17\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.actionLabel,\n children: action.label\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 17\n }, this)]\n }, action.id, true, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 92,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 5\n }, this);\n }\n _s(HomeTab, \"xEp7SEfX94u+oibpmCw6eCxkmPE=\", false, function () {\n return [_contextsAuthContext.useAuth];\n });\n _c = HomeTab;\n function WalletTab() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(SafeAreaView.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(ScrollView.default, {\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.walletHeader,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.walletTitle,\n children: \"My Wallet\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 118,\n columnNumber: 9\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.balanceCards,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.balanceCard,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.balanceCardHeader,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Image.default, {\n source: {\n uri: 'https://customer-assets.emergentagent.com/job_mobile-wallet-app-3/artifacts/izidxcrq_hez_logo_kurdistangunesi.png'\n },\n style: styles.tokenLogo\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.tokenSymbol,\n children: \"HEZ\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 125,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.balanceAmount,\n children: \"5,000.00\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.balanceUsd,\n children: \"\\u2248 $50,000 USD\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 133,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 124,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.balanceCard,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.balanceCardHeader,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Image.default, {\n source: {\n uri: 'https://customer-assets.emergentagent.com/job_mobile-wallet-app-3/artifacts/jjj4s5p3_pez_logo.jpg'\n },\n style: styles.tokenLogo\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.tokenSymbol,\n children: \"PEZ\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.balanceAmount,\n children: \"1,000.00\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.balanceUsd,\n children: \"\\u2248 $1,000 USD\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 145,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 123,\n columnNumber: 9\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.walletActions,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.walletActionButton,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"arrow-up\",\n size: 24,\n color: \"#FFF\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.walletActionText,\n children: \"Send\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 151,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.walletActionButton,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"arrow-down\",\n size: 24,\n color: \"#FFF\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.walletActionText,\n children: \"Receive\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 155,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.walletActionButton,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"swap-horizontal\",\n size: 24,\n color: \"#FFF\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 160,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.walletActionText,\n children: \"Swap\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 159,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 150,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 117,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 116,\n columnNumber: 5\n }, this);\n }\n _c2 = WalletTab;\n function CitizensTab() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.placeholderText,\n children: \"Citizens Screen\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 5\n }, this);\n }\n _c3 = CitizensTab;\n function ReferralTab() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.placeholderText,\n children: \"Referral Screen\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 180,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 179,\n columnNumber: 5\n }, this);\n }\n _c4 = ReferralTab;\n function ProfileTab() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.placeholderText,\n children: \"Profile Screen\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 188,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 187,\n columnNumber: 5\n }, this);\n }\n _c5 = ProfileTab;\n const Tab = (0, _reactNavigationBottomTabs.createBottomTabNavigator)();\n function HomeScreen() {\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Navigator, {\n screenOptions: {\n headerShown: false,\n tabBarActiveTintColor: '#EE2A35',\n tabBarInactiveTintColor: '#6B7280',\n tabBarStyle: styles.tabBar\n },\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Screen, {\n name: \"HomeTab\",\n component: HomeTab,\n options: {\n tabBarLabel: 'Home',\n tabBarIcon: ({\n color,\n size\n }) => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"home\",\n size: size,\n color: color\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 211,\n columnNumber: 13\n }, this)\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 205,\n columnNumber: 7\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Screen, {\n name: \"Wallet\",\n component: WalletTab,\n options: {\n tabBarLabel: 'Wallet',\n tabBarIcon: ({\n color,\n size\n }) => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"wallet\",\n size: size,\n color: color\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 221,\n columnNumber: 13\n }, this)\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 215,\n columnNumber: 7\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Screen, {\n name: \"Citizens\",\n component: CitizensTab,\n options: {\n tabBarLabel: 'Citizens',\n tabBarIcon: ({\n color,\n size\n }) => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"people\",\n size: size,\n color: color\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 231,\n columnNumber: 13\n }, this)\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 225,\n columnNumber: 7\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Screen, {\n name: \"Referral\",\n component: ReferralTab,\n options: {\n tabBarLabel: 'Referral',\n tabBarIcon: ({\n color,\n size\n }) => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"gift\",\n size: size,\n color: color\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 241,\n columnNumber: 13\n }, this)\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 235,\n columnNumber: 7\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Tab.Screen, {\n name: \"Profile\",\n component: ProfileTab,\n options: {\n tabBarLabel: 'Profile',\n tabBarIcon: ({\n color,\n size\n }) => /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_expoVectorIcons.Ionicons, {\n name: \"person\",\n size: size,\n color: color\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 251,\n columnNumber: 13\n }, this)\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 245,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 197,\n columnNumber: 5\n }, this);\n }\n _c6 = HomeScreen;\n const QUICK_ACTIONS = [{\n id: '1',\n label: 'Send',\n icon: 'arrow-forward',\n color: '#EE2A35'\n }, {\n id: '2',\n label: 'Receive',\n icon: 'arrow-down',\n color: '#00A651'\n }, {\n id: '3',\n label: 'Swap',\n icon: 'swap-horizontal',\n color: '#FFD700'\n }, {\n id: '4',\n label: 'Vote',\n icon: 'checkmark-circle',\n color: '#3B82F6'\n }, {\n id: '5',\n label: 'Stake',\n icon: 'lock-closed',\n color: '#8B5CF6'\n }, {\n id: '6',\n label: 'Identity',\n icon: 'card',\n color: '#10B981'\n }, {\n id: '7',\n label: 'Passport',\n icon: 'document-text',\n color: '#F59E0B'\n }, {\n id: '8',\n label: 'Education',\n icon: 'school',\n color: '#EC4899'\n }, {\n id: '9',\n label: 'Business',\n icon: 'briefcase',\n color: '#6366F1'\n }, {\n id: '10',\n label: 'Treasury',\n icon: 'cash',\n color: '#14B8A6'\n }, {\n id: '11',\n label: 'Proposals',\n icon: 'bulb',\n color: '#F97316'\n }, {\n id: '12',\n label: 'History',\n icon: 'time',\n color: '#84CC16'\n }, {\n id: '13',\n label: 'QR Scan',\n icon: 'qr-code',\n color: '#06B6D4'\n }, {\n id: '14',\n label: 'Settings',\n icon: 'settings',\n color: '#64748B'\n }, {\n id: '15',\n label: 'Help',\n icon: 'help-circle',\n color: '#A855F7'\n }, {\n id: '16',\n label: 'Rewards',\n icon: 'star',\n color: '#FBBF24'\n }, {\n id: '17',\n label: 'Trust',\n icon: 'heart',\n color: '#EF4444'\n }, {\n id: '18',\n label: 'Parliament',\n icon: 'flag',\n color: '#3B82F6'\n }, {\n id: '19',\n label: 'Ministry',\n icon: 'business',\n color: '#10B981'\n }, {\n id: '20',\n label: 'Justice',\n icon: 'hammer',\n color: '#78350F'\n }, {\n id: '21',\n label: 'Tax',\n icon: 'receipt',\n color: '#991B1B'\n }, {\n id: '22',\n label: 'Census',\n icon: 'people-circle',\n color: '#1E40AF'\n }, {\n id: '23',\n label: 'Land',\n icon: 'map',\n color: '#065F46'\n }, {\n id: '24',\n label: 'Marriage',\n icon: 'heart-circle',\n color: '#BE185D'\n }, {\n id: '25',\n label: 'Birth',\n icon: 'happy',\n color: '#7C3AED'\n }, {\n id: '26',\n label: 'Death',\n icon: 'sad',\n color: '#404040'\n }, {\n id: '27',\n label: 'Trade',\n icon: 'storefront',\n color: '#0891B2'\n }, {\n id: '28',\n label: 'Export',\n icon: 'airplane',\n color: '#4338CA'\n }, {\n id: '29',\n label: 'Import',\n icon: 'boat',\n color: '#15803D'\n }, {\n id: '30',\n label: 'More',\n icon: 'apps',\n color: '#9333EA'\n }];\n const styles = StyleSheet.default.create({\n container: {\n flex: 1,\n backgroundColor: '#F8F9FA'\n },\n header: {\n flexDirection: 'row',\n justifyContent: 'space-between',\n alignItems: 'center',\n padding: 16,\n backgroundColor: '#FFF',\n borderBottomWidth: 1,\n borderBottomColor: '#E5E7EB'\n },\n headerLeft: {\n position: 'relative'\n },\n profileImage: {\n width: 50,\n height: 50,\n borderRadius: 25,\n backgroundColor: '#F3F4F6',\n alignItems: 'center',\n justifyContent: 'center',\n overflow: 'hidden'\n },\n profileImageSrc: {\n width: 50,\n height: 50\n },\n profileBadge: {\n position: 'absolute',\n bottom: -5,\n right: -5,\n backgroundColor: '#1F2937',\n borderRadius: 12,\n paddingHorizontal: 6,\n paddingVertical: 2,\n flexDirection: 'row',\n alignItems: 'center',\n gap: 2\n },\n trustScore: {\n fontSize: 10,\n fontWeight: '600',\n color: '#FFF'\n },\n headerRight: {\n flexDirection: 'row',\n gap: 12\n },\n iconButton: {\n padding: 8\n },\n announcementWidget: {\n padding: 16\n },\n announcement: {\n backgroundColor: '#FFF',\n padding: 16,\n borderRadius: 12,\n marginRight: 12,\n width: width - 64,\n borderLeftWidth: 4,\n borderLeftColor: '#EE2A35'\n },\n announcementTitle: {\n fontSize: 16,\n fontWeight: '600',\n color: '#1F2937',\n marginBottom: 4\n },\n announcementText: {\n fontSize: 14,\n color: '#6B7280'\n },\n quickActionsContainer: {\n padding: 16\n },\n sectionTitle: {\n fontSize: 18,\n fontWeight: '700',\n color: '#1F2937',\n marginBottom: 16\n },\n actionsGrid: {\n flexDirection: 'row',\n flexWrap: 'wrap',\n gap: 12\n },\n actionCard: {\n width: (width - 64) / 4,\n alignItems: 'center',\n padding: 8\n },\n actionIcon: {\n width: 50,\n height: 50,\n borderRadius: 12,\n alignItems: 'center',\n justifyContent: 'center',\n marginBottom: 8\n },\n actionLabel: {\n fontSize: 11,\n color: '#374151',\n textAlign: 'center'\n },\n walletHeader: {\n padding: 20,\n backgroundColor: '#FFF',\n borderBottomWidth: 1,\n borderBottomColor: '#E5E7EB'\n },\n walletTitle: {\n fontSize: 24,\n fontWeight: '700',\n color: '#1F2937'\n },\n balanceCards: {\n padding: 16,\n gap: 12\n },\n balanceCard: {\n backgroundColor: '#FFF',\n padding: 20,\n borderRadius: 16,\n borderWidth: 1,\n borderColor: '#E5E7EB'\n },\n balanceCardHeader: {\n flexDirection: 'row',\n alignItems: 'center',\n gap: 8,\n marginBottom: 12\n },\n tokenLogo: {\n width: 32,\n height: 32,\n borderRadius: 16\n },\n tokenSymbol: {\n fontSize: 18,\n fontWeight: '700',\n color: '#1F2937'\n },\n balanceAmount: {\n fontSize: 32,\n fontWeight: '700',\n color: '#1F2937',\n marginBottom: 4\n },\n balanceUsd: {\n fontSize: 16,\n color: '#6B7280'\n },\n walletActions: {\n flexDirection: 'row',\n padding: 16,\n gap: 12\n },\n walletActionButton: {\n flex: 1,\n backgroundColor: '#EE2A35',\n padding: 16,\n borderRadius: 12,\n alignItems: 'center',\n gap: 4\n },\n walletActionText: {\n color: '#FFF',\n fontSize: 14,\n fontWeight: '600'\n },\n placeholderText: {\n flex: 1,\n textAlign: 'center',\n marginTop: 100,\n fontSize: 18,\n color: '#6B7280'\n },\n tabBar: {\n borderTopWidth: 1,\n borderTopColor: '#E5E7EB',\n paddingBottom: 8,\n paddingTop: 8,\n height: 65\n }\n });\n var _c, _c2, _c3, _c4, _c5, _c6;\n $RefreshReg$(_c, \"HomeTab\");\n $RefreshReg$(_c2, \"WalletTab\");\n $RefreshReg$(_c3, \"CitizensTab\");\n $RefreshReg$(_c4, \"ReferralTab\");\n $RefreshReg$(_c5, \"ProfileTab\");\n $RefreshReg$(_c6, \"HomeScreen\");\n});","lineCount":1058,"map":[[29,2,195,15,"Object"],[29,8,195,15],[29,9,195,15,"defineProperty"],[29,23,195,15],[29,24,195,15,"exports"],[29,31,195,15],[30,4,195,15,"enumerable"],[30,14,195,15],[31,4,195,15,"get"],[31,7,195,15],[31,18,195,15,"get"],[31,19,195,15],[32,6,195,15],[32,13,195,15,"HomeScreen"],[32,23,195,15],[33,4,195,15],[34,2,195,15],[35,2,1,0],[35,6,1,0,"_react"],[35,12,1,0],[35,15,1,0,"require"],[35,22,1,0],[35,23,1,0,"_dependencyMap"],[35,37,1,0],[36,2,1,51],[36,6,1,51,"_reactNativeWebDistExportsView"],[36,36,1,51],[36,39,1,51,"require"],[36,46,1,51],[36,47,1,51,"_dependencyMap"],[36,61,1,51],[37,2,1,51],[37,6,1,51,"View"],[37,10,1,51],[37,13,1,51,"_interopDefault"],[37,28,1,51],[37,29,1,51,"_reactNativeWebDistExportsView"],[37,59,1,51],[38,2,1,51],[38,6,1,51,"_reactNativeWebDistExportsText"],[38,36,1,51],[38,39,1,51,"require"],[38,46,1,51],[38,47,1,51,"_dependencyMap"],[38,61,1,51],[39,2,1,51],[39,6,1,51,"Text"],[39,10,1,51],[39,13,1,51,"_interopDefault"],[39,28,1,51],[39,29,1,51,"_reactNativeWebDistExportsText"],[39,59,1,51],[40,2,1,51],[40,6,1,51,"_reactNativeWebDistExportsStyleSheet"],[40,42,1,51],[40,45,1,51,"require"],[40,52,1,51],[40,53,1,51,"_dependencyMap"],[40,67,1,51],[41,2,1,51],[41,6,1,51,"StyleSheet"],[41,16,1,51],[41,19,1,51,"_interopDefault"],[41,34,1,51],[41,35,1,51,"_reactNativeWebDistExportsStyleSheet"],[41,71,1,51],[42,2,1,51],[42,6,1,51,"_reactNativeWebDistExportsTouchableOpacity"],[42,48,1,51],[42,51,1,51,"require"],[42,58,1,51],[42,59,1,51,"_dependencyMap"],[42,73,1,51],[43,2,1,51],[43,6,1,51,"TouchableOpacity"],[43,22,1,51],[43,25,1,51,"_interopDefault"],[43,40,1,51],[43,41,1,51,"_reactNativeWebDistExportsTouchableOpacity"],[43,83,1,51],[44,2,1,51],[44,6,1,51,"_reactNativeWebDistExportsSafeAreaView"],[44,44,1,51],[44,47,1,51,"require"],[44,54,1,51],[44,55,1,51,"_dependencyMap"],[44,69,1,51],[45,2,1,51],[45,6,1,51,"SafeAreaView"],[45,18,1,51],[45,21,1,51,"_interopDefault"],[45,36,1,51],[45,37,1,51,"_reactNativeWebDistExportsSafeAreaView"],[45,75,1,51],[46,2,1,51],[46,6,1,51,"_reactNativeWebDistExportsScrollView"],[46,42,1,51],[46,45,1,51,"require"],[46,52,1,51],[46,53,1,51,"_dependencyMap"],[46,67,1,51],[47,2,1,51],[47,6,1,51,"ScrollView"],[47,16,1,51],[47,19,1,51,"_interopDefault"],[47,34,1,51],[47,35,1,51,"_reactNativeWebDistExportsScrollView"],[47,71,1,51],[48,2,1,51],[48,6,1,51,"_reactNativeWebDistExportsImage"],[48,37,1,51],[48,40,1,51,"require"],[48,47,1,51],[48,48,1,51,"_dependencyMap"],[48,62,1,51],[49,2,1,51],[49,6,1,51,"Image"],[49,11,1,51],[49,14,1,51,"_interopDefault"],[49,29,1,51],[49,30,1,51,"_reactNativeWebDistExportsImage"],[49,61,1,51],[50,2,1,51],[50,6,1,51,"_reactNativeWebDistExportsDimensions"],[50,42,1,51],[50,45,1,51,"require"],[50,52,1,51],[50,53,1,51,"_dependencyMap"],[50,67,1,51],[51,2,1,51],[51,6,1,51,"Dimensions"],[51,16,1,51],[51,19,1,51,"_interopDefault"],[51,34,1,51],[51,35,1,51,"_reactNativeWebDistExportsDimensions"],[51,71,1,51],[52,2,1,51],[52,6,1,51,"_reactNativeWebDistExportsAlert"],[52,37,1,51],[52,40,1,51,"require"],[52,47,1,51],[52,48,1,51,"_dependencyMap"],[52,62,1,51],[53,2,1,51],[53,6,1,51,"Alert"],[53,11,1,51],[53,14,1,51,"_interopDefault"],[53,29,1,51],[53,30,1,51,"_reactNativeWebDistExportsAlert"],[53,61,1,51],[54,2,13,0],[54,6,13,0,"_expoVectorIcons"],[54,22,13,0],[54,25,13,0,"require"],[54,32,13,0],[54,33,13,0,"_dependencyMap"],[54,47,13,0],[55,2,14,0],[55,6,14,0,"_reactNavigationBottomTabs"],[55,32,14,0],[55,35,14,0,"require"],[55,42,14,0],[55,43,14,0,"_dependencyMap"],[55,57,14,0],[56,2,15,0],[56,6,15,0,"_expoImagePicker"],[56,22,15,0],[56,25,15,0,"require"],[56,32,15,0],[56,33,15,0,"_dependencyMap"],[56,47,15,0],[57,2,15,0],[57,6,15,0,"ImagePicker"],[57,17,15,0],[57,20,15,0,"_interopNamespace"],[57,37,15,0],[57,38,15,0,"_expoImagePicker"],[57,54,15,0],[58,2,16,0],[58,6,16,0,"_contextsAuthContext"],[58,26,16,0],[58,29,16,0,"require"],[58,36,16,0],[58,37,16,0,"_dependencyMap"],[58,51,16,0],[59,2,16,50],[59,6,16,50,"_reactJsxDevRuntime"],[59,25,16,50],[59,28,16,50,"require"],[59,35,16,50],[59,36,16,50,"_dependencyMap"],[59,50,16,50],[60,2,18,0],[60,8,18,6],[61,4,18,8,"width"],[62,2,18,14],[62,3,18,15],[62,6,18,18,"Dimensions"],[62,16,18,28],[62,17,18,28,"default"],[62,24,18,28],[62,25,18,29,"get"],[62,28,18,32],[62,29,18,33],[62,37,18,41],[62,38,18,42],[63,2,20,0],[63,11,20,9,"HomeTab"],[63,18,20,16,"HomeTab"],[63,19,20,16],[63,21,20,19],[64,4,20,19,"_s"],[64,6,20,19],[65,4,21,2],[65,10,21,8],[66,6,21,10,"user"],[67,4,21,15],[67,5,21,16],[67,8,21,19],[67,12,21,19,"useAuth"],[67,32,21,26],[67,33,21,26,"useAuth"],[67,40,21,26],[67,42,21,27],[67,43,21,28],[68,4,22,2],[68,10,22,8],[68,11,22,9,"profileImage"],[68,23,22,21],[68,25,22,23,"setProfileImage"],[68,40,22,38],[68,41,22,39],[68,44,22,42],[68,48,22,42,"useState"],[68,54,22,50],[68,55,22,50,"useState"],[68,63,22,50],[68,65,22,66],[68,69,22,70],[68,70,22,71],[69,4,24,2],[69,10,24,8,"pickImage"],[69,19,24,17],[69,22,24,20],[69,28,24,20,"pickImage"],[69,29,24,20],[69,34,24,32],[70,6,25,4],[70,12,25,10,"permissionResult"],[70,28,25,26],[70,31,25,29],[70,37,25,35,"ImagePicker"],[70,48,25,46],[70,49,25,47,"requestMediaLibraryPermissionsAsync"],[70,84,25,82],[70,85,25,83],[70,86,25,84],[71,6,27,4],[71,10,27,8,"permissionResult"],[71,26,27,24],[71,27,27,25,"granted"],[71,34,27,32],[71,39,27,37],[71,44,27,42],[71,46,27,44],[72,8,28,6,"Alert"],[72,13,28,11],[72,14,28,11,"default"],[72,21,28,11],[72,22,28,12,"alert"],[72,27,28,17],[72,28,28,18],[72,49,28,39],[72,51,28,41],[72,98,28,88],[72,99,28,89],[73,8,29,6],[74,6,30,4],[75,6,32,4],[75,12,32,10,"result"],[75,18,32,16],[75,21,32,19],[75,27,32,25,"ImagePicker"],[75,38,32,36],[75,39,32,37,"launchImageLibraryAsync"],[75,62,32,60],[75,63,32,61],[76,8,33,6,"mediaTypes"],[76,18,33,16],[76,20,33,18,"ImagePicker"],[76,31,33,29],[76,32,33,30,"MediaTypeOptions"],[76,48,33,46],[76,49,33,47,"Images"],[76,55,33,53],[77,8,34,6,"allowsEditing"],[77,21,34,19],[77,23,34,21],[77,27,34,25],[78,8,35,6,"aspect"],[78,14,35,12],[78,16,35,14],[78,17,35,15],[78,18,35,16],[78,20,35,18],[78,21,35,19],[78,22,35,20],[79,8,36,6,"quality"],[79,15,36,13],[79,17,36,15],[79,20,36,18],[80,8,37,6,"base64"],[80,14,37,12],[80,16,37,14],[81,6,38,4],[81,7,38,5],[81,8,38,6],[82,6,40,4],[82,10,40,8],[82,11,40,9,"result"],[82,17,40,15],[82,18,40,16,"canceled"],[82,26,40,24],[82,30,40,28,"result"],[82,36,40,34],[82,37,40,35,"assets"],[82,43,40,41],[82,44,40,42],[82,45,40,43],[82,46,40,44],[82,47,40,45,"base64"],[82,53,40,51],[82,55,40,53],[83,8,41,6],[83,14,41,12,"base64Image"],[83,25,41,23],[83,28,41,26],[83,54,41,52,"result"],[83,60,41,58],[83,61,41,59,"assets"],[83,67,41,65],[83,68,41,66],[83,69,41,67],[83,70,41,68],[83,71,41,69,"base64"],[83,77,41,75],[83,79,41,77],[84,8,42,6,"setProfileImage"],[84,23,42,21],[84,24,42,22,"base64Image"],[84,35,42,33],[84,36,42,34],[85,8,43,6],[86,6,44,4],[87,4,45,2],[87,5,45,3],[88,4,46,2],[88,24,47,4],[88,28,47,4,"_reactJsxDevRuntime"],[88,47,47,4],[88,48,47,4,"jsxDEV"],[88,54,47,4],[88,56,47,5,"SafeAreaView"],[88,68,47,17],[88,69,47,17,"default"],[88,76,47,17],[89,6,47,18,"style"],[89,11,47,23],[89,13,47,25,"styles"],[89,19,47,31],[89,20,47,32,"container"],[89,29,47,42],[90,6,47,42,"children"],[90,14,47,42],[90,29,48,6],[90,33,48,6,"_reactJsxDevRuntime"],[90,52,48,6],[90,53,48,6,"jsxDEV"],[90,59,48,6],[90,61,48,7,"ScrollView"],[90,71,48,17],[90,72,48,17,"default"],[90,79,48,17],[91,8,48,18,"showsVerticalScrollIndicator"],[91,36,48,46],[91,38,48,48],[91,43,48,54],[92,8,48,54,"children"],[92,16,48,54],[92,32,50,8],[92,36,50,8,"_reactJsxDevRuntime"],[92,55,50,8],[92,56,50,8,"jsxDEV"],[92,62,50,8],[92,64,50,9,"View"],[92,68,50,13],[92,69,50,13,"default"],[92,76,50,13],[93,10,50,14,"style"],[93,15,50,19],[93,17,50,21,"styles"],[93,23,50,27],[93,24,50,28,"header"],[93,30,50,35],[94,10,50,35,"children"],[94,18,50,35],[94,34,51,10],[94,38,51,10,"_reactJsxDevRuntime"],[94,57,51,10],[94,58,51,10,"jsxDEV"],[94,64,51,10],[94,66,51,11,"View"],[94,70,51,15],[94,71,51,15,"default"],[94,78,51,15],[95,12,51,16,"style"],[95,17,51,21],[95,19,51,23,"styles"],[95,25,51,29],[95,26,51,30,"headerLeft"],[95,36,51,41],[96,12,51,41,"children"],[96,20,51,41],[96,36,52,12],[96,40,52,12,"_reactJsxDevRuntime"],[96,59,52,12],[96,60,52,12,"jsxDEV"],[96,66,52,12],[96,68,52,13,"TouchableOpacity"],[96,84,52,29],[96,85,52,29,"default"],[96,92,52,29],[97,14,52,30,"style"],[97,19,52,35],[97,21,52,37,"styles"],[97,27,52,43],[97,28,52,44,"profileImage"],[97,40,52,57],[98,14,52,58,"onPress"],[98,21,52,65],[98,23,52,67,"pickImage"],[98,32,52,77],[99,14,52,77,"children"],[99,22,52,77],[99,24,53,15,"profileImage"],[99,36,53,27],[99,52,54,16],[99,56,54,16,"_reactJsxDevRuntime"],[99,75,54,16],[99,76,54,16,"jsxDEV"],[99,82,54,16],[99,84,54,17,"Image"],[99,89,54,22],[99,90,54,22,"default"],[99,97,54,22],[100,16,54,23,"source"],[100,22,54,29],[100,24,54,31],[101,18,54,33,"uri"],[101,21,54,36],[101,23,54,38,"profileImage"],[102,16,54,51],[102,17,54,53],[103,16,54,54,"style"],[103,21,54,59],[103,23,54,61,"styles"],[103,29,54,67],[103,30,54,68,"profileImageSrc"],[104,14,54,84],[105,16,54,84,"fileName"],[105,24,54,84],[105,26,54,84,"_jsxFileName"],[105,38,54,84],[106,16,54,84,"lineNumber"],[106,26,54,84],[107,16,54,84,"columnNumber"],[107,28,54,84],[108,14,54,84],[108,21,54,86],[108,22,54,87],[108,38,56,16],[108,42,56,16,"_reactJsxDevRuntime"],[108,61,56,16],[108,62,56,16,"jsxDEV"],[108,68,56,16],[108,70,56,17,"_expoVectorIcons"],[108,86,56,25],[108,87,56,25,"Ionicons"],[108,95,56,25],[109,16,56,26,"name"],[109,20,56,30],[109,22,56,31],[109,30,56,39],[110,16,56,40,"size"],[110,20,56,44],[110,22,56,46],[110,24,56,49],[111,16,56,50,"color"],[111,21,56,55],[111,23,56,56],[112,14,56,65],[113,16,56,65,"fileName"],[113,24,56,65],[113,26,56,65,"_jsxFileName"],[113,38,56,65],[114,16,56,65,"lineNumber"],[114,26,56,65],[115,16,56,65,"columnNumber"],[115,28,56,65],[116,14,56,65],[116,21,56,67],[117,12,57,15],[118,14,57,15,"fileName"],[118,22,57,15],[118,24,57,15,"_jsxFileName"],[118,36,57,15],[119,14,57,15,"lineNumber"],[119,24,57,15],[120,14,57,15,"columnNumber"],[120,26,57,15],[121,12,57,15],[121,19,58,30],[121,20,58,31],[121,35,59,12],[121,39,59,12,"_reactJsxDevRuntime"],[121,58,59,12],[121,59,59,12,"jsxDEV"],[121,65,59,12],[121,67,59,13,"View"],[121,71,59,17],[121,72,59,17,"default"],[121,79,59,17],[122,14,59,18,"style"],[122,19,59,23],[122,21,59,25,"styles"],[122,27,59,31],[122,28,59,32,"profileBadge"],[122,40,59,45],[123,14,59,45,"children"],[123,22,59,45],[123,38,60,14],[123,42,60,14,"_reactJsxDevRuntime"],[123,61,60,14],[123,62,60,14,"jsxDEV"],[123,68,60,14],[123,70,60,15,"_expoVectorIcons"],[123,86,60,23],[123,87,60,23,"Ionicons"],[123,95,60,23],[124,16,60,24,"name"],[124,20,60,28],[124,22,60,29],[124,28,60,35],[125,16,60,36,"size"],[125,20,60,40],[125,22,60,42],[125,24,60,45],[126,16,60,46,"color"],[126,21,60,51],[126,23,60,52],[127,14,60,61],[128,16,60,61,"fileName"],[128,24,60,61],[128,26,60,61,"_jsxFileName"],[128,38,60,61],[129,16,60,61,"lineNumber"],[129,26,60,61],[130,16,60,61,"columnNumber"],[130,28,60,61],[131,14,60,61],[131,21,60,63],[131,22,60,64],[131,37,61,14],[131,41,61,14,"_reactJsxDevRuntime"],[131,60,61,14],[131,61,61,14,"jsxDEV"],[131,67,61,14],[131,69,61,15,"Text"],[131,73,61,19],[131,74,61,19,"default"],[131,81,61,19],[132,16,61,20,"style"],[132,21,61,25],[132,23,61,27,"styles"],[132,29,61,33],[132,30,61,34,"trustScore"],[132,40,61,45],[133,16,61,45,"children"],[133,24,61,45],[133,26,61,46],[134,14,61,49],[135,16,61,49,"fileName"],[135,24,61,49],[135,26,61,49,"_jsxFileName"],[135,38,61,49],[136,16,61,49,"lineNumber"],[136,26,61,49],[137,16,61,49,"columnNumber"],[137,28,61,49],[138,14,61,49],[138,21,61,55],[138,22,61,56],[139,12,61,56],[140,14,61,56,"fileName"],[140,22,61,56],[140,24,61,56,"_jsxFileName"],[140,36,61,56],[141,14,61,56,"lineNumber"],[141,24,61,56],[142,14,61,56,"columnNumber"],[142,26,61,56],[143,12,61,56],[143,19,62,18],[143,20,62,19],[144,10,62,19],[145,12,62,19,"fileName"],[145,20,62,19],[145,22,62,19,"_jsxFileName"],[145,34,62,19],[146,12,62,19,"lineNumber"],[146,22,62,19],[147,12,62,19,"columnNumber"],[147,24,62,19],[148,10,62,19],[148,17,63,16],[148,18,63,17],[148,33,64,10],[148,37,64,10,"_reactJsxDevRuntime"],[148,56,64,10],[148,57,64,10,"jsxDEV"],[148,63,64,10],[148,65,64,11,"View"],[148,69,64,15],[148,70,64,15,"default"],[148,77,64,15],[149,12,64,16,"style"],[149,17,64,21],[149,19,64,23,"styles"],[149,25,64,29],[149,26,64,30,"headerRight"],[149,37,64,42],[150,12,64,42,"children"],[150,20,64,42],[150,36,65,12],[150,40,65,12,"_reactJsxDevRuntime"],[150,59,65,12],[150,60,65,12,"jsxDEV"],[150,66,65,12],[150,68,65,13,"TouchableOpacity"],[150,84,65,29],[150,85,65,29,"default"],[150,92,65,29],[151,14,65,30,"style"],[151,19,65,35],[151,21,65,37,"styles"],[151,27,65,43],[151,28,65,44,"iconButton"],[151,38,65,55],[152,14,65,55,"children"],[152,22,65,55],[152,37,66,14],[152,41,66,14,"_reactJsxDevRuntime"],[152,60,66,14],[152,61,66,14,"jsxDEV"],[152,67,66,14],[152,69,66,15,"_expoVectorIcons"],[152,85,66,23],[152,86,66,23,"Ionicons"],[152,94,66,23],[153,16,66,24,"name"],[153,20,66,28],[153,22,66,29],[153,39,66,46],[154,16,66,47,"size"],[154,20,66,51],[154,22,66,53],[154,24,66,56],[155,16,66,57,"color"],[155,21,66,62],[155,23,66,63],[156,14,66,72],[157,16,66,72,"fileName"],[157,24,66,72],[157,26,66,72,"_jsxFileName"],[157,38,66,72],[158,16,66,72,"lineNumber"],[158,26,66,72],[159,16,66,72,"columnNumber"],[159,28,66,72],[160,14,66,72],[160,21,66,74],[161,12,66,75],[162,14,66,75,"fileName"],[162,22,66,75],[162,24,66,75,"_jsxFileName"],[162,36,66,75],[163,14,66,75,"lineNumber"],[163,24,66,75],[164,14,66,75,"columnNumber"],[164,26,66,75],[165,12,66,75],[165,19,67,30],[165,20,67,31],[165,35,68,12],[165,39,68,12,"_reactJsxDevRuntime"],[165,58,68,12],[165,59,68,12,"jsxDEV"],[165,65,68,12],[165,67,68,13,"TouchableOpacity"],[165,83,68,29],[165,84,68,29,"default"],[165,91,68,29],[166,14,68,30,"style"],[166,19,68,35],[166,21,68,37,"styles"],[166,27,68,43],[166,28,68,44,"iconButton"],[166,38,68,55],[167,14,68,55,"children"],[167,22,68,55],[167,37,69,14],[167,41,69,14,"_reactJsxDevRuntime"],[167,60,69,14],[167,61,69,14,"jsxDEV"],[167,67,69,14],[167,69,69,15,"_expoVectorIcons"],[167,85,69,23],[167,86,69,23,"Ionicons"],[167,94,69,23],[168,16,69,24,"name"],[168,20,69,28],[168,22,69,29],[168,45,69,52],[169,16,69,53,"size"],[169,20,69,57],[169,22,69,59],[169,24,69,62],[170,16,69,63,"color"],[170,21,69,68],[170,23,69,69],[171,14,69,78],[172,16,69,78,"fileName"],[172,24,69,78],[172,26,69,78,"_jsxFileName"],[172,38,69,78],[173,16,69,78,"lineNumber"],[173,26,69,78],[174,16,69,78,"columnNumber"],[174,28,69,78],[175,14,69,78],[175,21,69,80],[176,12,69,81],[177,14,69,81,"fileName"],[177,22,69,81],[177,24,69,81,"_jsxFileName"],[177,36,69,81],[178,14,69,81,"lineNumber"],[178,24,69,81],[179,14,69,81,"columnNumber"],[179,26,69,81],[180,12,69,81],[180,19,70,30],[180,20,70,31],[180,35,71,12],[180,39,71,12,"_reactJsxDevRuntime"],[180,58,71,12],[180,59,71,12,"jsxDEV"],[180,65,71,12],[180,67,71,13,"TouchableOpacity"],[180,83,71,29],[180,84,71,29,"default"],[180,91,71,29],[181,14,71,30,"style"],[181,19,71,35],[181,21,71,37,"styles"],[181,27,71,43],[181,28,71,44,"iconButton"],[181,38,71,55],[182,14,71,55,"children"],[182,22,71,55],[182,37,72,14],[182,41,72,14,"_reactJsxDevRuntime"],[182,60,72,14],[182,61,72,14,"jsxDEV"],[182,67,72,14],[182,69,72,15,"_expoVectorIcons"],[182,85,72,23],[182,86,72,23,"Ionicons"],[182,94,72,23],[183,16,72,24,"name"],[183,20,72,28],[183,22,72,29],[183,40,72,47],[184,16,72,48,"size"],[184,20,72,52],[184,22,72,54],[184,24,72,57],[185,16,72,58,"color"],[185,21,72,63],[185,23,72,64],[186,14,72,73],[187,16,72,73,"fileName"],[187,24,72,73],[187,26,72,73,"_jsxFileName"],[187,38,72,73],[188,16,72,73,"lineNumber"],[188,26,72,73],[189,16,72,73,"columnNumber"],[189,28,72,73],[190,14,72,73],[190,21,72,75],[191,12,72,76],[192,14,72,76,"fileName"],[192,22,72,76],[192,24,72,76,"_jsxFileName"],[192,36,72,76],[193,14,72,76,"lineNumber"],[193,24,72,76],[194,14,72,76,"columnNumber"],[194,26,72,76],[195,12,72,76],[195,19,73,30],[195,20,73,31],[196,10,73,31],[197,12,73,31,"fileName"],[197,20,73,31],[197,22,73,31,"_jsxFileName"],[197,34,73,31],[198,12,73,31,"lineNumber"],[198,22,73,31],[199,12,73,31,"columnNumber"],[199,24,73,31],[200,10,73,31],[200,17,74,16],[200,18,74,17],[201,8,74,17],[202,10,74,17,"fileName"],[202,18,74,17],[202,20,74,17,"_jsxFileName"],[202,32,74,17],[203,10,74,17,"lineNumber"],[203,20,74,17],[204,10,74,17,"columnNumber"],[204,22,74,17],[205,8,74,17],[205,15,75,14],[205,16,75,15],[205,31,78,8],[205,35,78,8,"_reactJsxDevRuntime"],[205,54,78,8],[205,55,78,8,"jsxDEV"],[205,61,78,8],[205,63,78,9,"View"],[205,67,78,13],[205,68,78,13,"default"],[205,75,78,13],[206,10,78,14,"style"],[206,15,78,19],[206,17,78,21,"styles"],[206,23,78,27],[206,24,78,28,"announcementWidget"],[206,42,78,47],[207,10,78,47,"children"],[207,18,78,47],[207,33,79,10],[207,37,79,10,"_reactJsxDevRuntime"],[207,56,79,10],[207,57,79,10,"jsxDEV"],[207,63,79,10],[207,65,79,11,"ScrollView"],[207,75,79,21],[207,76,79,21,"default"],[207,83,79,21],[208,12,79,22,"horizontal"],[208,22,79,32],[209,12,79,33,"showsHorizontalScrollIndicator"],[209,42,79,63],[209,44,79,65],[209,49,79,71],[210,12,79,71,"children"],[210,20,79,71],[210,36,80,12],[210,40,80,12,"_reactJsxDevRuntime"],[210,59,80,12],[210,60,80,12,"jsxDEV"],[210,66,80,12],[210,68,80,13,"View"],[210,72,80,17],[210,73,80,17,"default"],[210,80,80,17],[211,14,80,18,"style"],[211,19,80,23],[211,21,80,25,"styles"],[211,27,80,31],[211,28,80,32,"announcement"],[211,40,80,45],[212,14,80,45,"children"],[212,22,80,45],[212,38,81,14],[212,42,81,14,"_reactJsxDevRuntime"],[212,61,81,14],[212,62,81,14,"jsxDEV"],[212,68,81,14],[212,70,81,15,"Text"],[212,74,81,19],[212,75,81,19,"default"],[212,82,81,19],[213,16,81,20,"style"],[213,21,81,25],[213,23,81,27,"styles"],[213,29,81,33],[213,30,81,34,"announcementTitle"],[213,47,81,52],[214,16,81,52,"children"],[214,24,81,52],[214,26,81,53],[215,14,81,80],[216,16,81,80,"fileName"],[216,24,81,80],[216,26,81,80,"_jsxFileName"],[216,38,81,80],[217,16,81,80,"lineNumber"],[217,26,81,80],[218,16,81,80,"columnNumber"],[218,28,81,80],[219,14,81,80],[219,21,81,86],[219,22,81,87],[219,37,82,14],[219,41,82,14,"_reactJsxDevRuntime"],[219,60,82,14],[219,61,82,14,"jsxDEV"],[219,67,82,14],[219,69,82,15,"Text"],[219,73,82,19],[219,74,82,19,"default"],[219,81,82,19],[220,16,82,20,"style"],[220,21,82,25],[220,23,82,27,"styles"],[220,29,82,33],[220,30,82,34,"announcementText"],[220,46,82,51],[221,16,82,51,"children"],[221,24,82,51],[221,26,82,52],[222,14,82,88],[223,16,82,88,"fileName"],[223,24,82,88],[223,26,82,88,"_jsxFileName"],[223,38,82,88],[224,16,82,88,"lineNumber"],[224,26,82,88],[225,16,82,88,"columnNumber"],[225,28,82,88],[226,14,82,88],[226,21,82,94],[226,22,82,95],[227,12,82,95],[228,14,82,95,"fileName"],[228,22,82,95],[228,24,82,95,"_jsxFileName"],[228,36,82,95],[229,14,82,95,"lineNumber"],[229,24,82,95],[230,14,82,95,"columnNumber"],[230,26,82,95],[231,12,82,95],[231,19,83,18],[231,20,83,19],[231,35,84,12],[231,39,84,12,"_reactJsxDevRuntime"],[231,58,84,12],[231,59,84,12,"jsxDEV"],[231,65,84,12],[231,67,84,13,"View"],[231,71,84,17],[231,72,84,17,"default"],[231,79,84,17],[232,14,84,18,"style"],[232,19,84,23],[232,21,84,25,"styles"],[232,27,84,31],[232,28,84,32,"announcement"],[232,40,84,45],[233,14,84,45,"children"],[233,22,84,45],[233,38,85,14],[233,42,85,14,"_reactJsxDevRuntime"],[233,61,85,14],[233,62,85,14,"jsxDEV"],[233,68,85,14],[233,70,85,15,"Text"],[233,74,85,19],[233,75,85,19,"default"],[233,82,85,19],[234,16,85,20,"style"],[234,21,85,25],[234,23,85,27,"styles"],[234,29,85,33],[234,30,85,34,"announcementTitle"],[234,47,85,52],[235,16,85,52,"children"],[235,24,85,52],[235,26,85,53],[236,14,85,67],[237,16,85,67,"fileName"],[237,24,85,67],[237,26,85,67,"_jsxFileName"],[237,38,85,67],[238,16,85,67,"lineNumber"],[238,26,85,67],[239,16,85,67,"columnNumber"],[239,28,85,67],[240,14,85,67],[240,21,85,73],[240,22,85,74],[240,37,86,14],[240,41,86,14,"_reactJsxDevRuntime"],[240,60,86,14],[240,61,86,14,"jsxDEV"],[240,67,86,14],[240,69,86,15,"Text"],[240,73,86,19],[240,74,86,19,"default"],[240,81,86,19],[241,16,86,20,"style"],[241,21,86,25],[241,23,86,27,"styles"],[241,29,86,33],[241,30,86,34,"announcementText"],[241,46,86,51],[242,16,86,51,"children"],[242,24,86,51],[242,26,86,52],[243,14,86,80],[244,16,86,80,"fileName"],[244,24,86,80],[244,26,86,80,"_jsxFileName"],[244,38,86,80],[245,16,86,80,"lineNumber"],[245,26,86,80],[246,16,86,80,"columnNumber"],[246,28,86,80],[247,14,86,80],[247,21,86,86],[247,22,86,87],[248,12,86,87],[249,14,86,87,"fileName"],[249,22,86,87],[249,24,86,87,"_jsxFileName"],[249,36,86,87],[250,14,86,87,"lineNumber"],[250,24,86,87],[251,14,86,87,"columnNumber"],[251,26,86,87],[252,12,86,87],[252,19,87,18],[252,20,87,19],[253,10,87,19],[254,12,87,19,"fileName"],[254,20,87,19],[254,22,87,19,"_jsxFileName"],[254,34,87,19],[255,12,87,19,"lineNumber"],[255,22,87,19],[256,12,87,19,"columnNumber"],[256,24,87,19],[257,10,87,19],[257,17,88,22],[258,8,88,23],[259,10,88,23,"fileName"],[259,18,88,23],[259,20,88,23,"_jsxFileName"],[259,32,88,23],[260,10,88,23,"lineNumber"],[260,20,88,23],[261,10,88,23,"columnNumber"],[261,22,88,23],[262,8,88,23],[262,15,89,14],[262,16,89,15],[262,31,92,8],[262,35,92,8,"_reactJsxDevRuntime"],[262,54,92,8],[262,55,92,8,"jsxDEV"],[262,61,92,8],[262,63,92,9,"View"],[262,67,92,13],[262,68,92,13,"default"],[262,75,92,13],[263,10,92,14,"style"],[263,15,92,19],[263,17,92,21,"styles"],[263,23,92,27],[263,24,92,28,"quickActionsContainer"],[263,45,92,50],[264,10,92,50,"children"],[264,18,92,50],[264,34,93,10],[264,38,93,10,"_reactJsxDevRuntime"],[264,57,93,10],[264,58,93,10,"jsxDEV"],[264,64,93,10],[264,66,93,11,"Text"],[264,70,93,15],[264,71,93,15,"default"],[264,78,93,15],[265,12,93,16,"style"],[265,17,93,21],[265,19,93,23,"styles"],[265,25,93,29],[265,26,93,30,"sectionTitle"],[265,38,93,43],[266,12,93,43,"children"],[266,20,93,43],[266,22,93,44],[267,10,93,57],[268,12,93,57,"fileName"],[268,20,93,57],[268,22,93,57,"_jsxFileName"],[268,34,93,57],[269,12,93,57,"lineNumber"],[269,22,93,57],[270,12,93,57,"columnNumber"],[270,24,93,57],[271,10,93,57],[271,17,93,63],[271,18,93,64],[271,33,94,10],[271,37,94,10,"_reactJsxDevRuntime"],[271,56,94,10],[271,57,94,10,"jsxDEV"],[271,63,94,10],[271,65,94,11,"View"],[271,69,94,15],[271,70,94,15,"default"],[271,77,94,15],[272,12,94,16,"style"],[272,17,94,21],[272,19,94,23,"styles"],[272,25,94,29],[272,26,94,30,"actionsGrid"],[272,37,94,42],[273,12,94,42,"children"],[273,20,94,42],[273,22,95,13,"QUICK_ACTIONS"],[273,35,95,26],[273,36,95,27,"map"],[273,39,95,30],[273,40,95,32,"action"],[273,46,95,38],[273,63,96,14],[273,67,96,14,"_reactJsxDevRuntime"],[273,86,96,14],[273,87,96,14,"jsxDEV"],[273,93,96,14],[273,95,96,15,"TouchableOpacity"],[273,111,96,31],[273,112,96,31,"default"],[273,119,96,31],[274,14,98,16,"style"],[274,19,98,21],[274,21,98,23,"styles"],[274,27,98,29],[274,28,98,30,"actionCard"],[274,38,98,41],[275,14,99,16,"activeOpacity"],[275,27,99,29],[275,29,99,31],[275,32,99,35],[276,14,99,35,"children"],[276,22,99,35],[276,38,101,16],[276,42,101,16,"_reactJsxDevRuntime"],[276,61,101,16],[276,62,101,16,"jsxDEV"],[276,68,101,16],[276,70,101,17,"View"],[276,74,101,21],[276,75,101,21,"default"],[276,82,101,21],[277,16,101,22,"style"],[277,21,101,27],[277,23,101,29],[277,24,101,30,"styles"],[277,30,101,36],[277,31,101,37,"actionIcon"],[277,41,101,47],[277,43,101,49],[278,18,101,51,"backgroundColor"],[278,33,101,66],[278,35,101,68,"action"],[278,41,101,74],[278,42,101,75,"color"],[279,16,101,81],[279,17,101,82],[279,18,101,84],[280,16,101,84,"children"],[280,24,101,84],[280,39,102,18],[280,43,102,18,"_reactJsxDevRuntime"],[280,62,102,18],[280,63,102,18,"jsxDEV"],[280,69,102,18],[280,71,102,19,"_expoVectorIcons"],[280,87,102,27],[280,88,102,27,"Ionicons"],[280,96,102,27],[281,18,102,28,"name"],[281,22,102,32],[281,24,102,34,"action"],[281,30,102,40],[281,31,102,41,"icon"],[281,35,102,46],[282,18,102,47,"size"],[282,22,102,51],[282,24,102,53],[282,26,102,56],[283,18,102,57,"color"],[283,23,102,62],[283,25,102,63],[284,16,102,69],[285,18,102,69,"fileName"],[285,26,102,69],[285,28,102,69,"_jsxFileName"],[285,40,102,69],[286,18,102,69,"lineNumber"],[286,28,102,69],[287,18,102,69,"columnNumber"],[287,30,102,69],[288,16,102,69],[288,23,102,71],[289,14,102,72],[290,16,102,72,"fileName"],[290,24,102,72],[290,26,102,72,"_jsxFileName"],[290,38,102,72],[291,16,102,72,"lineNumber"],[291,26,102,72],[292,16,102,72,"columnNumber"],[292,28,102,72],[293,14,102,72],[293,21,103,22],[293,22,103,23],[293,37,104,16],[293,41,104,16,"_reactJsxDevRuntime"],[293,60,104,16],[293,61,104,16,"jsxDEV"],[293,67,104,16],[293,69,104,17,"Text"],[293,73,104,21],[293,74,104,21,"default"],[293,81,104,21],[294,16,104,22,"style"],[294,21,104,27],[294,23,104,29,"styles"],[294,29,104,35],[294,30,104,36,"actionLabel"],[294,41,104,48],[295,16,104,48,"children"],[295,24,104,48],[295,26,104,50,"action"],[295,32,104,56],[295,33,104,57,"label"],[296,14,104,62],[297,16,104,62,"fileName"],[297,24,104,62],[297,26,104,62,"_jsxFileName"],[297,38,104,62],[298,16,104,62,"lineNumber"],[298,26,104,62],[299,16,104,62,"columnNumber"],[299,28,104,62],[300,14,104,62],[300,21,104,69],[300,22,104,70],[301,12,104,70],[301,15,97,21,"action"],[301,21,97,27],[301,22,97,28,"id"],[301,24,97,30],[302,14,97,30,"fileName"],[302,22,97,30],[302,24,97,30,"_jsxFileName"],[302,36,97,30],[303,14,97,30,"lineNumber"],[303,24,97,30],[304,14,97,30,"columnNumber"],[304,26,97,30],[305,12,97,30],[305,19,105,32],[305,20,106,13],[306,10,106,14],[307,12,106,14,"fileName"],[307,20,106,14],[307,22,106,14,"_jsxFileName"],[307,34,106,14],[308,12,106,14,"lineNumber"],[308,22,106,14],[309,12,106,14,"columnNumber"],[309,24,106,14],[310,10,106,14],[310,17,107,16],[310,18,107,17],[311,8,107,17],[312,10,107,17,"fileName"],[312,18,107,17],[312,20,107,17,"_jsxFileName"],[312,32,107,17],[313,10,107,17,"lineNumber"],[313,20,107,17],[314,10,107,17,"columnNumber"],[314,22,107,17],[315,8,107,17],[315,15,108,14],[315,16,108,15],[316,6,108,15],[317,8,108,15,"fileName"],[317,16,108,15],[317,18,108,15,"_jsxFileName"],[317,30,108,15],[318,8,108,15,"lineNumber"],[318,18,108,15],[319,8,108,15,"columnNumber"],[319,20,108,15],[320,6,108,15],[320,13,109,18],[321,4,109,19],[322,6,109,19,"fileName"],[322,14,109,19],[322,16,109,19,"_jsxFileName"],[322,28,109,19],[323,6,109,19,"lineNumber"],[323,16,109,19],[324,6,109,19,"columnNumber"],[324,18,109,19],[325,4,109,19],[325,11,110,18],[325,12,110,19],[326,2,112,0],[327,2,112,1,"_s"],[327,4,112,1],[327,5,20,9,"HomeTab"],[327,12,20,16],[328,4,20,16],[328,12,21,19,"useAuth"],[328,32,21,26],[328,33,21,26,"useAuth"],[328,40,21,26],[329,2,21,26],[330,2,21,26,"_c"],[330,4,21,26],[330,7,20,9,"HomeTab"],[330,14,20,16],[331,2,114,0],[331,11,114,9,"WalletTab"],[331,20,114,18,"WalletTab"],[331,21,114,18],[331,23,114,21],[332,4,115,2],[332,24,116,4],[332,28,116,4,"_reactJsxDevRuntime"],[332,47,116,4],[332,48,116,4,"jsxDEV"],[332,54,116,4],[332,56,116,5,"SafeAreaView"],[332,68,116,17],[332,69,116,17,"default"],[332,76,116,17],[333,6,116,18,"style"],[333,11,116,23],[333,13,116,25,"styles"],[333,19,116,31],[333,20,116,32,"container"],[333,29,116,42],[334,6,116,42,"children"],[334,14,116,42],[334,29,117,6],[334,33,117,6,"_reactJsxDevRuntime"],[334,52,117,6],[334,53,117,6,"jsxDEV"],[334,59,117,6],[334,61,117,7,"ScrollView"],[334,71,117,17],[334,72,117,17,"default"],[334,79,117,17],[335,8,117,17,"children"],[335,16,117,17],[335,32,118,8],[335,36,118,8,"_reactJsxDevRuntime"],[335,55,118,8],[335,56,118,8,"jsxDEV"],[335,62,118,8],[335,64,118,9,"View"],[335,68,118,13],[335,69,118,13,"default"],[335,76,118,13],[336,10,118,14,"style"],[336,15,118,19],[336,17,118,21,"styles"],[336,23,118,27],[336,24,118,28,"walletHeader"],[336,36,118,41],[337,10,118,41,"children"],[337,18,118,41],[337,33,119,10],[337,37,119,10,"_reactJsxDevRuntime"],[337,56,119,10],[337,57,119,10,"jsxDEV"],[337,63,119,10],[337,65,119,11,"Text"],[337,69,119,15],[337,70,119,15,"default"],[337,77,119,15],[338,12,119,16,"style"],[338,17,119,21],[338,19,119,23,"styles"],[338,25,119,29],[338,26,119,30,"walletTitle"],[338,37,119,42],[339,12,119,42,"children"],[339,20,119,42],[339,22,119,43],[340,10,119,52],[341,12,119,52,"fileName"],[341,20,119,52],[341,22,119,52,"_jsxFileName"],[341,34,119,52],[342,12,119,52,"lineNumber"],[342,22,119,52],[343,12,119,52,"columnNumber"],[343,24,119,52],[344,10,119,52],[344,17,119,58],[345,8,119,59],[346,10,119,59,"fileName"],[346,18,119,59],[346,20,119,59,"_jsxFileName"],[346,32,119,59],[347,10,119,59,"lineNumber"],[347,20,119,59],[348,10,119,59,"columnNumber"],[348,22,119,59],[349,8,119,59],[349,15,120,14],[349,16,120,15],[349,31,123,8],[349,35,123,8,"_reactJsxDevRuntime"],[349,54,123,8],[349,55,123,8,"jsxDEV"],[349,61,123,8],[349,63,123,9,"View"],[349,67,123,13],[349,68,123,13,"default"],[349,75,123,13],[350,10,123,14,"style"],[350,15,123,19],[350,17,123,21,"styles"],[350,23,123,27],[350,24,123,28,"balanceCards"],[350,36,123,41],[351,10,123,41,"children"],[351,18,123,41],[351,34,124,10],[351,38,124,10,"_reactJsxDevRuntime"],[351,57,124,10],[351,58,124,10,"jsxDEV"],[351,64,124,10],[351,66,124,11,"View"],[351,70,124,15],[351,71,124,15,"default"],[351,78,124,15],[352,12,124,16,"style"],[352,17,124,21],[352,19,124,23,"styles"],[352,25,124,29],[352,26,124,30,"balanceCard"],[352,37,124,42],[353,12,124,42,"children"],[353,20,124,42],[353,36,125,12],[353,40,125,12,"_reactJsxDevRuntime"],[353,59,125,12],[353,60,125,12,"jsxDEV"],[353,66,125,12],[353,68,125,13,"View"],[353,72,125,17],[353,73,125,17,"default"],[353,80,125,17],[354,14,125,18,"style"],[354,19,125,23],[354,21,125,25,"styles"],[354,27,125,31],[354,28,125,32,"balanceCardHeader"],[354,45,125,50],[355,14,125,50,"children"],[355,22,125,50],[355,38,126,14],[355,42,126,14,"_reactJsxDevRuntime"],[355,61,126,14],[355,62,126,14,"jsxDEV"],[355,68,126,14],[355,70,126,15,"Image"],[355,75,126,20],[355,76,126,20,"default"],[355,83,126,20],[356,16,127,16,"source"],[356,22,127,22],[356,24,127,24],[357,18,127,26,"uri"],[357,21,127,29],[357,23,127,31],[358,16,127,147],[358,17,127,149],[359,16,128,16,"style"],[359,21,128,21],[359,23,128,23,"styles"],[359,29,128,29],[359,30,128,30,"tokenLogo"],[360,14,128,40],[361,16,128,40,"fileName"],[361,24,128,40],[361,26,128,40,"_jsxFileName"],[361,38,128,40],[362,16,128,40,"lineNumber"],[362,26,128,40],[363,16,128,40,"columnNumber"],[363,28,128,40],[364,14,128,40],[364,21,129,15],[364,22,129,16],[364,37,130,14],[364,41,130,14,"_reactJsxDevRuntime"],[364,60,130,14],[364,61,130,14,"jsxDEV"],[364,67,130,14],[364,69,130,15,"Text"],[364,73,130,19],[364,74,130,19,"default"],[364,81,130,19],[365,16,130,20,"style"],[365,21,130,25],[365,23,130,27,"styles"],[365,29,130,33],[365,30,130,34,"tokenSymbol"],[365,41,130,46],[366,16,130,46,"children"],[366,24,130,46],[366,26,130,47],[367,14,130,50],[368,16,130,50,"fileName"],[368,24,130,50],[368,26,130,50,"_jsxFileName"],[368,38,130,50],[369,16,130,50,"lineNumber"],[369,26,130,50],[370,16,130,50,"columnNumber"],[370,28,130,50],[371,14,130,50],[371,21,130,56],[371,22,130,57],[372,12,130,57],[373,14,130,57,"fileName"],[373,22,130,57],[373,24,130,57,"_jsxFileName"],[373,36,130,57],[374,14,130,57,"lineNumber"],[374,24,130,57],[375,14,130,57,"columnNumber"],[375,26,130,57],[376,12,130,57],[376,19,131,18],[376,20,131,19],[376,35,132,12],[376,39,132,12,"_reactJsxDevRuntime"],[376,58,132,12],[376,59,132,12,"jsxDEV"],[376,65,132,12],[376,67,132,13,"Text"],[376,71,132,17],[376,72,132,17,"default"],[376,79,132,17],[377,14,132,18,"style"],[377,19,132,23],[377,21,132,25,"styles"],[377,27,132,31],[377,28,132,32,"balanceAmount"],[377,41,132,46],[378,14,132,46,"children"],[378,22,132,46],[378,24,132,47],[379,12,132,55],[380,14,132,55,"fileName"],[380,22,132,55],[380,24,132,55,"_jsxFileName"],[380,36,132,55],[381,14,132,55,"lineNumber"],[381,24,132,55],[382,14,132,55,"columnNumber"],[382,26,132,55],[383,12,132,55],[383,19,132,61],[383,20,132,62],[383,35,133,12],[383,39,133,12,"_reactJsxDevRuntime"],[383,58,133,12],[383,59,133,12,"jsxDEV"],[383,65,133,12],[383,67,133,13,"Text"],[383,71,133,17],[383,72,133,17,"default"],[383,79,133,17],[384,14,133,18,"style"],[384,19,133,23],[384,21,133,25,"styles"],[384,27,133,31],[384,28,133,32,"balanceUsd"],[384,38,133,43],[385,14,133,43,"children"],[385,22,133,43],[385,24,133,44],[386,12,133,57],[387,14,133,57,"fileName"],[387,22,133,57],[387,24,133,57,"_jsxFileName"],[387,36,133,57],[388,14,133,57,"lineNumber"],[388,24,133,57],[389,14,133,57,"columnNumber"],[389,26,133,57],[390,12,133,57],[390,19,133,63],[390,20,133,64],[391,10,133,64],[392,12,133,64,"fileName"],[392,20,133,64],[392,22,133,64,"_jsxFileName"],[392,34,133,64],[393,12,133,64,"lineNumber"],[393,22,133,64],[394,12,133,64,"columnNumber"],[394,24,133,64],[395,10,133,64],[395,17,134,16],[395,18,134,17],[395,33,136,10],[395,37,136,10,"_reactJsxDevRuntime"],[395,56,136,10],[395,57,136,10,"jsxDEV"],[395,63,136,10],[395,65,136,11,"View"],[395,69,136,15],[395,70,136,15,"default"],[395,77,136,15],[396,12,136,16,"style"],[396,17,136,21],[396,19,136,23,"styles"],[396,25,136,29],[396,26,136,30,"balanceCard"],[396,37,136,42],[397,12,136,42,"children"],[397,20,136,42],[397,36,137,12],[397,40,137,12,"_reactJsxDevRuntime"],[397,59,137,12],[397,60,137,12,"jsxDEV"],[397,66,137,12],[397,68,137,13,"View"],[397,72,137,17],[397,73,137,17,"default"],[397,80,137,17],[398,14,137,18,"style"],[398,19,137,23],[398,21,137,25,"styles"],[398,27,137,31],[398,28,137,32,"balanceCardHeader"],[398,45,137,50],[399,14,137,50,"children"],[399,22,137,50],[399,38,138,14],[399,42,138,14,"_reactJsxDevRuntime"],[399,61,138,14],[399,62,138,14,"jsxDEV"],[399,68,138,14],[399,70,138,15,"Image"],[399,75,138,20],[399,76,138,20,"default"],[399,83,138,20],[400,16,139,16,"source"],[400,22,139,22],[400,24,139,24],[401,18,139,26,"uri"],[401,21,139,29],[401,23,139,31],[402,16,139,131],[402,17,139,133],[403,16,140,16,"style"],[403,21,140,21],[403,23,140,23,"styles"],[403,29,140,29],[403,30,140,30,"tokenLogo"],[404,14,140,40],[405,16,140,40,"fileName"],[405,24,140,40],[405,26,140,40,"_jsxFileName"],[405,38,140,40],[406,16,140,40,"lineNumber"],[406,26,140,40],[407,16,140,40,"columnNumber"],[407,28,140,40],[408,14,140,40],[408,21,141,15],[408,22,141,16],[408,37,142,14],[408,41,142,14,"_reactJsxDevRuntime"],[408,60,142,14],[408,61,142,14,"jsxDEV"],[408,67,142,14],[408,69,142,15,"Text"],[408,73,142,19],[408,74,142,19,"default"],[408,81,142,19],[409,16,142,20,"style"],[409,21,142,25],[409,23,142,27,"styles"],[409,29,142,33],[409,30,142,34,"tokenSymbol"],[409,41,142,46],[410,16,142,46,"children"],[410,24,142,46],[410,26,142,47],[411,14,142,50],[412,16,142,50,"fileName"],[412,24,142,50],[412,26,142,50,"_jsxFileName"],[412,38,142,50],[413,16,142,50,"lineNumber"],[413,26,142,50],[414,16,142,50,"columnNumber"],[414,28,142,50],[415,14,142,50],[415,21,142,56],[415,22,142,57],[416,12,142,57],[417,14,142,57,"fileName"],[417,22,142,57],[417,24,142,57,"_jsxFileName"],[417,36,142,57],[418,14,142,57,"lineNumber"],[418,24,142,57],[419,14,142,57,"columnNumber"],[419,26,142,57],[420,12,142,57],[420,19,143,18],[420,20,143,19],[420,35,144,12],[420,39,144,12,"_reactJsxDevRuntime"],[420,58,144,12],[420,59,144,12,"jsxDEV"],[420,65,144,12],[420,67,144,13,"Text"],[420,71,144,17],[420,72,144,17,"default"],[420,79,144,17],[421,14,144,18,"style"],[421,19,144,23],[421,21,144,25,"styles"],[421,27,144,31],[421,28,144,32,"balanceAmount"],[421,41,144,46],[422,14,144,46,"children"],[422,22,144,46],[422,24,144,47],[423,12,144,55],[424,14,144,55,"fileName"],[424,22,144,55],[424,24,144,55,"_jsxFileName"],[424,36,144,55],[425,14,144,55,"lineNumber"],[425,24,144,55],[426,14,144,55,"columnNumber"],[426,26,144,55],[427,12,144,55],[427,19,144,61],[427,20,144,62],[427,35,145,12],[427,39,145,12,"_reactJsxDevRuntime"],[427,58,145,12],[427,59,145,12,"jsxDEV"],[427,65,145,12],[427,67,145,13,"Text"],[427,71,145,17],[427,72,145,17,"default"],[427,79,145,17],[428,14,145,18,"style"],[428,19,145,23],[428,21,145,25,"styles"],[428,27,145,31],[428,28,145,32,"balanceUsd"],[428,38,145,43],[429,14,145,43,"children"],[429,22,145,43],[429,24,145,44],[430,12,145,56],[431,14,145,56,"fileName"],[431,22,145,56],[431,24,145,56,"_jsxFileName"],[431,36,145,56],[432,14,145,56,"lineNumber"],[432,24,145,56],[433,14,145,56,"columnNumber"],[433,26,145,56],[434,12,145,56],[434,19,145,62],[434,20,145,63],[435,10,145,63],[436,12,145,63,"fileName"],[436,20,145,63],[436,22,145,63,"_jsxFileName"],[436,34,145,63],[437,12,145,63,"lineNumber"],[437,22,145,63],[438,12,145,63,"columnNumber"],[438,24,145,63],[439,10,145,63],[439,17,146,16],[439,18,146,17],[440,8,146,17],[441,10,146,17,"fileName"],[441,18,146,17],[441,20,146,17,"_jsxFileName"],[441,32,146,17],[442,10,146,17,"lineNumber"],[442,20,146,17],[443,10,146,17,"columnNumber"],[443,22,146,17],[444,8,146,17],[444,15,147,14],[444,16,147,15],[444,31,150,8],[444,35,150,8,"_reactJsxDevRuntime"],[444,54,150,8],[444,55,150,8,"jsxDEV"],[444,61,150,8],[444,63,150,9,"View"],[444,67,150,13],[444,68,150,13,"default"],[444,75,150,13],[445,10,150,14,"style"],[445,15,150,19],[445,17,150,21,"styles"],[445,23,150,27],[445,24,150,28,"walletActions"],[445,37,150,42],[446,10,150,42,"children"],[446,18,150,42],[446,34,151,10],[446,38,151,10,"_reactJsxDevRuntime"],[446,57,151,10],[446,58,151,10,"jsxDEV"],[446,64,151,10],[446,66,151,11,"TouchableOpacity"],[446,82,151,27],[446,83,151,27,"default"],[446,90,151,27],[447,12,151,28,"style"],[447,17,151,33],[447,19,151,35,"styles"],[447,25,151,41],[447,26,151,42,"walletActionButton"],[447,44,151,61],[448,12,151,61,"children"],[448,20,151,61],[448,36,152,12],[448,40,152,12,"_reactJsxDevRuntime"],[448,59,152,12],[448,60,152,12,"jsxDEV"],[448,66,152,12],[448,68,152,13,"_expoVectorIcons"],[448,84,152,21],[448,85,152,21,"Ionicons"],[448,93,152,21],[449,14,152,22,"name"],[449,18,152,26],[449,20,152,27],[449,30,152,37],[450,14,152,38,"size"],[450,18,152,42],[450,20,152,44],[450,22,152,47],[451,14,152,48,"color"],[451,19,152,53],[451,21,152,54],[452,12,152,60],[453,14,152,60,"fileName"],[453,22,152,60],[453,24,152,60,"_jsxFileName"],[453,36,152,60],[454,14,152,60,"lineNumber"],[454,24,152,60],[455,14,152,60,"columnNumber"],[455,26,152,60],[456,12,152,60],[456,19,152,62],[456,20,152,63],[456,35,153,12],[456,39,153,12,"_reactJsxDevRuntime"],[456,58,153,12],[456,59,153,12,"jsxDEV"],[456,65,153,12],[456,67,153,13,"Text"],[456,71,153,17],[456,72,153,17,"default"],[456,79,153,17],[457,14,153,18,"style"],[457,19,153,23],[457,21,153,25,"styles"],[457,27,153,31],[457,28,153,32,"walletActionText"],[457,44,153,49],[458,14,153,49,"children"],[458,22,153,49],[458,24,153,50],[459,12,153,54],[460,14,153,54,"fileName"],[460,22,153,54],[460,24,153,54,"_jsxFileName"],[460,36,153,54],[461,14,153,54,"lineNumber"],[461,24,153,54],[462,14,153,54,"columnNumber"],[462,26,153,54],[463,12,153,54],[463,19,153,60],[463,20,153,61],[464,10,153,61],[465,12,153,61,"fileName"],[465,20,153,61],[465,22,153,61,"_jsxFileName"],[465,34,153,61],[466,12,153,61,"lineNumber"],[466,22,153,61],[467,12,153,61,"columnNumber"],[467,24,153,61],[468,10,153,61],[468,17,154,28],[468,18,154,29],[468,33,155,10],[468,37,155,10,"_reactJsxDevRuntime"],[468,56,155,10],[468,57,155,10,"jsxDEV"],[468,63,155,10],[468,65,155,11,"TouchableOpacity"],[468,81,155,27],[468,82,155,27,"default"],[468,89,155,27],[469,12,155,28,"style"],[469,17,155,33],[469,19,155,35,"styles"],[469,25,155,41],[469,26,155,42,"walletActionButton"],[469,44,155,61],[470,12,155,61,"children"],[470,20,155,61],[470,36,156,12],[470,40,156,12,"_reactJsxDevRuntime"],[470,59,156,12],[470,60,156,12,"jsxDEV"],[470,66,156,12],[470,68,156,13,"_expoVectorIcons"],[470,84,156,21],[470,85,156,21,"Ionicons"],[470,93,156,21],[471,14,156,22,"name"],[471,18,156,26],[471,20,156,27],[471,32,156,39],[472,14,156,40,"size"],[472,18,156,44],[472,20,156,46],[472,22,156,49],[473,14,156,50,"color"],[473,19,156,55],[473,21,156,56],[474,12,156,62],[475,14,156,62,"fileName"],[475,22,156,62],[475,24,156,62,"_jsxFileName"],[475,36,156,62],[476,14,156,62,"lineNumber"],[476,24,156,62],[477,14,156,62,"columnNumber"],[477,26,156,62],[478,12,156,62],[478,19,156,64],[478,20,156,65],[478,35,157,12],[478,39,157,12,"_reactJsxDevRuntime"],[478,58,157,12],[478,59,157,12,"jsxDEV"],[478,65,157,12],[478,67,157,13,"Text"],[478,71,157,17],[478,72,157,17,"default"],[478,79,157,17],[479,14,157,18,"style"],[479,19,157,23],[479,21,157,25,"styles"],[479,27,157,31],[479,28,157,32,"walletActionText"],[479,44,157,49],[480,14,157,49,"children"],[480,22,157,49],[480,24,157,50],[481,12,157,57],[482,14,157,57,"fileName"],[482,22,157,57],[482,24,157,57,"_jsxFileName"],[482,36,157,57],[483,14,157,57,"lineNumber"],[483,24,157,57],[484,14,157,57,"columnNumber"],[484,26,157,57],[485,12,157,57],[485,19,157,63],[485,20,157,64],[486,10,157,64],[487,12,157,64,"fileName"],[487,20,157,64],[487,22,157,64,"_jsxFileName"],[487,34,157,64],[488,12,157,64,"lineNumber"],[488,22,157,64],[489,12,157,64,"columnNumber"],[489,24,157,64],[490,10,157,64],[490,17,158,28],[490,18,158,29],[490,33,159,10],[490,37,159,10,"_reactJsxDevRuntime"],[490,56,159,10],[490,57,159,10,"jsxDEV"],[490,63,159,10],[490,65,159,11,"TouchableOpacity"],[490,81,159,27],[490,82,159,27,"default"],[490,89,159,27],[491,12,159,28,"style"],[491,17,159,33],[491,19,159,35,"styles"],[491,25,159,41],[491,26,159,42,"walletActionButton"],[491,44,159,61],[492,12,159,61,"children"],[492,20,159,61],[492,36,160,12],[492,40,160,12,"_reactJsxDevRuntime"],[492,59,160,12],[492,60,160,12,"jsxDEV"],[492,66,160,12],[492,68,160,13,"_expoVectorIcons"],[492,84,160,21],[492,85,160,21,"Ionicons"],[492,93,160,21],[493,14,160,22,"name"],[493,18,160,26],[493,20,160,27],[493,37,160,44],[494,14,160,45,"size"],[494,18,160,49],[494,20,160,51],[494,22,160,54],[495,14,160,55,"color"],[495,19,160,60],[495,21,160,61],[496,12,160,67],[497,14,160,67,"fileName"],[497,22,160,67],[497,24,160,67,"_jsxFileName"],[497,36,160,67],[498,14,160,67,"lineNumber"],[498,24,160,67],[499,14,160,67,"columnNumber"],[499,26,160,67],[500,12,160,67],[500,19,160,69],[500,20,160,70],[500,35,161,12],[500,39,161,12,"_reactJsxDevRuntime"],[500,58,161,12],[500,59,161,12,"jsxDEV"],[500,65,161,12],[500,67,161,13,"Text"],[500,71,161,17],[500,72,161,17,"default"],[500,79,161,17],[501,14,161,18,"style"],[501,19,161,23],[501,21,161,25,"styles"],[501,27,161,31],[501,28,161,32,"walletActionText"],[501,44,161,49],[502,14,161,49,"children"],[502,22,161,49],[502,24,161,50],[503,12,161,54],[504,14,161,54,"fileName"],[504,22,161,54],[504,24,161,54,"_jsxFileName"],[504,36,161,54],[505,14,161,54,"lineNumber"],[505,24,161,54],[506,14,161,54,"columnNumber"],[506,26,161,54],[507,12,161,54],[507,19,161,60],[507,20,161,61],[508,10,161,61],[509,12,161,61,"fileName"],[509,20,161,61],[509,22,161,61,"_jsxFileName"],[509,34,161,61],[510,12,161,61,"lineNumber"],[510,22,161,61],[511,12,161,61,"columnNumber"],[511,24,161,61],[512,10,161,61],[512,17,162,28],[512,18,162,29],[513,8,162,29],[514,10,162,29,"fileName"],[514,18,162,29],[514,20,162,29,"_jsxFileName"],[514,32,162,29],[515,10,162,29,"lineNumber"],[515,20,162,29],[516,10,162,29,"columnNumber"],[516,22,162,29],[517,8,162,29],[517,15,163,14],[517,16,163,15],[518,6,163,15],[519,8,163,15,"fileName"],[519,16,163,15],[519,18,163,15,"_jsxFileName"],[519,30,163,15],[520,8,163,15,"lineNumber"],[520,18,163,15],[521,8,163,15,"columnNumber"],[521,20,163,15],[522,6,163,15],[522,13,164,18],[523,4,164,19],[524,6,164,19,"fileName"],[524,14,164,19],[524,16,164,19,"_jsxFileName"],[524,28,164,19],[525,6,164,19,"lineNumber"],[525,16,164,19],[526,6,164,19,"columnNumber"],[526,18,164,19],[527,4,164,19],[527,11,165,18],[527,12,165,19],[528,2,167,0],[529,2,167,1,"_c2"],[529,5,167,1],[529,8,114,9,"WalletTab"],[529,17,114,18],[530,2,169,0],[530,11,169,9,"CitizensTab"],[530,22,169,20,"CitizensTab"],[530,23,169,20],[530,25,169,23],[531,4,170,2],[531,24,171,4],[531,28,171,4,"_reactJsxDevRuntime"],[531,47,171,4],[531,48,171,4,"jsxDEV"],[531,54,171,4],[531,56,171,5,"View"],[531,60,171,9],[531,61,171,9,"default"],[531,68,171,9],[532,6,171,10,"style"],[532,11,171,15],[532,13,171,17,"styles"],[532,19,171,23],[532,20,171,24,"container"],[532,29,171,34],[533,6,171,34,"children"],[533,14,171,34],[533,29,172,6],[533,33,172,6,"_reactJsxDevRuntime"],[533,52,172,6],[533,53,172,6,"jsxDEV"],[533,59,172,6],[533,61,172,7,"Text"],[533,65,172,11],[533,66,172,11,"default"],[533,73,172,11],[534,8,172,12,"style"],[534,13,172,17],[534,15,172,19,"styles"],[534,21,172,25],[534,22,172,26,"placeholderText"],[534,37,172,42],[535,8,172,42,"children"],[535,16,172,42],[535,18,172,43],[536,6,172,58],[537,8,172,58,"fileName"],[537,16,172,58],[537,18,172,58,"_jsxFileName"],[537,30,172,58],[538,8,172,58,"lineNumber"],[538,18,172,58],[539,8,172,58,"columnNumber"],[539,20,172,58],[540,6,172,58],[540,13,172,64],[541,4,172,65],[542,6,172,65,"fileName"],[542,14,172,65],[542,16,172,65,"_jsxFileName"],[542,28,172,65],[543,6,172,65,"lineNumber"],[543,16,172,65],[544,6,172,65,"columnNumber"],[544,18,172,65],[545,4,172,65],[545,11,173,10],[545,12,173,11],[546,2,175,0],[547,2,175,1,"_c3"],[547,5,175,1],[547,8,169,9,"CitizensTab"],[547,19,169,20],[548,2,177,0],[548,11,177,9,"ReferralTab"],[548,22,177,20,"ReferralTab"],[548,23,177,20],[548,25,177,23],[549,4,178,2],[549,24,179,4],[549,28,179,4,"_reactJsxDevRuntime"],[549,47,179,4],[549,48,179,4,"jsxDEV"],[549,54,179,4],[549,56,179,5,"View"],[549,60,179,9],[549,61,179,9,"default"],[549,68,179,9],[550,6,179,10,"style"],[550,11,179,15],[550,13,179,17,"styles"],[550,19,179,23],[550,20,179,24,"container"],[550,29,179,34],[551,6,179,34,"children"],[551,14,179,34],[551,29,180,6],[551,33,180,6,"_reactJsxDevRuntime"],[551,52,180,6],[551,53,180,6,"jsxDEV"],[551,59,180,6],[551,61,180,7,"Text"],[551,65,180,11],[551,66,180,11,"default"],[551,73,180,11],[552,8,180,12,"style"],[552,13,180,17],[552,15,180,19,"styles"],[552,21,180,25],[552,22,180,26,"placeholderText"],[552,37,180,42],[553,8,180,42,"children"],[553,16,180,42],[553,18,180,43],[554,6,180,58],[555,8,180,58,"fileName"],[555,16,180,58],[555,18,180,58,"_jsxFileName"],[555,30,180,58],[556,8,180,58,"lineNumber"],[556,18,180,58],[557,8,180,58,"columnNumber"],[557,20,180,58],[558,6,180,58],[558,13,180,64],[559,4,180,65],[560,6,180,65,"fileName"],[560,14,180,65],[560,16,180,65,"_jsxFileName"],[560,28,180,65],[561,6,180,65,"lineNumber"],[561,16,180,65],[562,6,180,65,"columnNumber"],[562,18,180,65],[563,4,180,65],[563,11,181,10],[563,12,181,11],[564,2,183,0],[565,2,183,1,"_c4"],[565,5,183,1],[565,8,177,9,"ReferralTab"],[565,19,177,20],[566,2,185,0],[566,11,185,9,"ProfileTab"],[566,21,185,19,"ProfileTab"],[566,22,185,19],[566,24,185,22],[567,4,186,2],[567,24,187,4],[567,28,187,4,"_reactJsxDevRuntime"],[567,47,187,4],[567,48,187,4,"jsxDEV"],[567,54,187,4],[567,56,187,5,"View"],[567,60,187,9],[567,61,187,9,"default"],[567,68,187,9],[568,6,187,10,"style"],[568,11,187,15],[568,13,187,17,"styles"],[568,19,187,23],[568,20,187,24,"container"],[568,29,187,34],[569,6,187,34,"children"],[569,14,187,34],[569,29,188,6],[569,33,188,6,"_reactJsxDevRuntime"],[569,52,188,6],[569,53,188,6,"jsxDEV"],[569,59,188,6],[569,61,188,7,"Text"],[569,65,188,11],[569,66,188,11,"default"],[569,73,188,11],[570,8,188,12,"style"],[570,13,188,17],[570,15,188,19,"styles"],[570,21,188,25],[570,22,188,26,"placeholderText"],[570,37,188,42],[571,8,188,42,"children"],[571,16,188,42],[571,18,188,43],[572,6,188,57],[573,8,188,57,"fileName"],[573,16,188,57],[573,18,188,57,"_jsxFileName"],[573,30,188,57],[574,8,188,57,"lineNumber"],[574,18,188,57],[575,8,188,57,"columnNumber"],[575,20,188,57],[576,6,188,57],[576,13,188,63],[577,4,188,64],[578,6,188,64,"fileName"],[578,14,188,64],[578,16,188,64,"_jsxFileName"],[578,28,188,64],[579,6,188,64,"lineNumber"],[579,16,188,64],[580,6,188,64,"columnNumber"],[580,18,188,64],[581,4,188,64],[581,11,189,10],[581,12,189,11],[582,2,191,0],[583,2,191,1,"_c5"],[583,5,191,1],[583,8,185,9,"ProfileTab"],[583,18,185,19],[584,2,193,0],[584,8,193,6,"Tab"],[584,11,193,9],[584,14,193,12],[584,18,193,12,"createBottomTabNavigator"],[584,44,193,36],[584,45,193,36,"createBottomTabNavigator"],[584,69,193,36],[584,71,193,37],[584,72,193,38],[585,2,195,15],[585,11,195,24,"HomeScreen"],[585,21,195,34,"HomeScreen"],[585,22,195,34],[585,24,195,37],[586,4,196,2],[586,24,197,4],[586,28,197,4,"_reactJsxDevRuntime"],[586,47,197,4],[586,48,197,4,"jsxDEV"],[586,54,197,4],[586,56,197,5,"Tab"],[586,59,197,8],[586,60,197,9,"Navigator"],[586,69,197,18],[587,6,198,6,"screenOptions"],[587,19,198,19],[587,21,198,21],[588,8,199,8,"headerShown"],[588,19,199,19],[588,21,199,21],[588,26,199,26],[589,8,200,8,"tabBarActiveTintColor"],[589,29,200,29],[589,31,200,31],[589,40,200,40],[590,8,201,8,"tabBarInactiveTintColor"],[590,31,201,31],[590,33,201,33],[590,42,201,42],[591,8,202,8,"tabBarStyle"],[591,19,202,19],[591,21,202,21,"styles"],[591,27,202,27],[591,28,202,28,"tabBar"],[592,6,203,6],[592,7,203,8],[593,6,203,8,"children"],[593,14,203,8],[593,30,205,6],[593,34,205,6,"_reactJsxDevRuntime"],[593,53,205,6],[593,54,205,6,"jsxDEV"],[593,60,205,6],[593,62,205,7,"Tab"],[593,65,205,10],[593,66,205,11,"Screen"],[593,72,205,17],[594,8,206,8,"name"],[594,12,206,12],[594,14,206,13],[594,23,206,22],[595,8,207,8,"component"],[595,17,207,17],[595,19,207,19,"HomeTab"],[595,26,207,27],[596,8,208,8,"options"],[596,15,208,15],[596,17,208,17],[597,10,209,10,"tabBarLabel"],[597,21,209,21],[597,23,209,23],[597,29,209,29],[598,10,210,10,"tabBarIcon"],[598,20,210,20],[598,22,210,22,"tabBarIcon"],[598,23,210,23],[599,12,210,25,"color"],[599,17,210,30],[600,12,210,32,"size"],[601,10,210,37],[601,11,210,38],[601,29,211,12],[601,33,211,12,"_reactJsxDevRuntime"],[601,52,211,12],[601,53,211,12,"jsxDEV"],[601,59,211,12],[601,61,211,13,"_expoVectorIcons"],[601,77,211,21],[601,78,211,21,"Ionicons"],[601,86,211,21],[602,12,211,22,"name"],[602,16,211,26],[602,18,211,27],[602,24,211,33],[603,12,211,34,"size"],[603,16,211,38],[603,18,211,40,"size"],[603,22,211,45],[604,12,211,46,"color"],[604,17,211,51],[604,19,211,53,"color"],[605,10,211,59],[606,12,211,59,"fileName"],[606,20,211,59],[606,22,211,59,"_jsxFileName"],[606,34,211,59],[607,12,211,59,"lineNumber"],[607,22,211,59],[608,12,211,59,"columnNumber"],[608,24,211,59],[609,10,211,59],[609,17,211,61],[610,8,213,8],[611,6,213,10],[612,8,213,10,"fileName"],[612,16,213,10],[612,18,213,10,"_jsxFileName"],[612,30,213,10],[613,8,213,10,"lineNumber"],[613,18,213,10],[614,8,213,10,"columnNumber"],[614,20,213,10],[615,6,213,10],[615,13,214,7],[615,14,214,8],[615,29,215,6],[615,33,215,6,"_reactJsxDevRuntime"],[615,52,215,6],[615,53,215,6,"jsxDEV"],[615,59,215,6],[615,61,215,7,"Tab"],[615,64,215,10],[615,65,215,11,"Screen"],[615,71,215,17],[616,8,216,8,"name"],[616,12,216,12],[616,14,216,13],[616,22,216,21],[617,8,217,8,"component"],[617,17,217,17],[617,19,217,19,"WalletTab"],[617,28,217,29],[618,8,218,8,"options"],[618,15,218,15],[618,17,218,17],[619,10,219,10,"tabBarLabel"],[619,21,219,21],[619,23,219,23],[619,31,219,31],[620,10,220,10,"tabBarIcon"],[620,20,220,20],[620,22,220,22,"tabBarIcon"],[620,23,220,23],[621,12,220,25,"color"],[621,17,220,30],[622,12,220,32,"size"],[623,10,220,37],[623,11,220,38],[623,29,221,12],[623,33,221,12,"_reactJsxDevRuntime"],[623,52,221,12],[623,53,221,12,"jsxDEV"],[623,59,221,12],[623,61,221,13,"_expoVectorIcons"],[623,77,221,21],[623,78,221,21,"Ionicons"],[623,86,221,21],[624,12,221,22,"name"],[624,16,221,26],[624,18,221,27],[624,26,221,35],[625,12,221,36,"size"],[625,16,221,40],[625,18,221,42,"size"],[625,22,221,47],[626,12,221,48,"color"],[626,17,221,53],[626,19,221,55,"color"],[627,10,221,61],[628,12,221,61,"fileName"],[628,20,221,61],[628,22,221,61,"_jsxFileName"],[628,34,221,61],[629,12,221,61,"lineNumber"],[629,22,221,61],[630,12,221,61,"columnNumber"],[630,24,221,61],[631,10,221,61],[631,17,221,63],[632,8,223,8],[633,6,223,10],[634,8,223,10,"fileName"],[634,16,223,10],[634,18,223,10,"_jsxFileName"],[634,30,223,10],[635,8,223,10,"lineNumber"],[635,18,223,10],[636,8,223,10,"columnNumber"],[636,20,223,10],[637,6,223,10],[637,13,224,7],[637,14,224,8],[637,29,225,6],[637,33,225,6,"_reactJsxDevRuntime"],[637,52,225,6],[637,53,225,6,"jsxDEV"],[637,59,225,6],[637,61,225,7,"Tab"],[637,64,225,10],[637,65,225,11,"Screen"],[637,71,225,17],[638,8,226,8,"name"],[638,12,226,12],[638,14,226,13],[638,24,226,23],[639,8,227,8,"component"],[639,17,227,17],[639,19,227,19,"CitizensTab"],[639,30,227,31],[640,8,228,8,"options"],[640,15,228,15],[640,17,228,17],[641,10,229,10,"tabBarLabel"],[641,21,229,21],[641,23,229,23],[641,33,229,33],[642,10,230,10,"tabBarIcon"],[642,20,230,20],[642,22,230,22,"tabBarIcon"],[642,23,230,23],[643,12,230,25,"color"],[643,17,230,30],[644,12,230,32,"size"],[645,10,230,37],[645,11,230,38],[645,29,231,12],[645,33,231,12,"_reactJsxDevRuntime"],[645,52,231,12],[645,53,231,12,"jsxDEV"],[645,59,231,12],[645,61,231,13,"_expoVectorIcons"],[645,77,231,21],[645,78,231,21,"Ionicons"],[645,86,231,21],[646,12,231,22,"name"],[646,16,231,26],[646,18,231,27],[646,26,231,35],[647,12,231,36,"size"],[647,16,231,40],[647,18,231,42,"size"],[647,22,231,47],[648,12,231,48,"color"],[648,17,231,53],[648,19,231,55,"color"],[649,10,231,61],[650,12,231,61,"fileName"],[650,20,231,61],[650,22,231,61,"_jsxFileName"],[650,34,231,61],[651,12,231,61,"lineNumber"],[651,22,231,61],[652,12,231,61,"columnNumber"],[652,24,231,61],[653,10,231,61],[653,17,231,63],[654,8,233,8],[655,6,233,10],[656,8,233,10,"fileName"],[656,16,233,10],[656,18,233,10,"_jsxFileName"],[656,30,233,10],[657,8,233,10,"lineNumber"],[657,18,233,10],[658,8,233,10,"columnNumber"],[658,20,233,10],[659,6,233,10],[659,13,234,7],[659,14,234,8],[659,29,235,6],[659,33,235,6,"_reactJsxDevRuntime"],[659,52,235,6],[659,53,235,6,"jsxDEV"],[659,59,235,6],[659,61,235,7,"Tab"],[659,64,235,10],[659,65,235,11,"Screen"],[659,71,235,17],[660,8,236,8,"name"],[660,12,236,12],[660,14,236,13],[660,24,236,23],[661,8,237,8,"component"],[661,17,237,17],[661,19,237,19,"ReferralTab"],[661,30,237,31],[662,8,238,8,"options"],[662,15,238,15],[662,17,238,17],[663,10,239,10,"tabBarLabel"],[663,21,239,21],[663,23,239,23],[663,33,239,33],[664,10,240,10,"tabBarIcon"],[664,20,240,20],[664,22,240,22,"tabBarIcon"],[664,23,240,23],[665,12,240,25,"color"],[665,17,240,30],[666,12,240,32,"size"],[667,10,240,37],[667,11,240,38],[667,29,241,12],[667,33,241,12,"_reactJsxDevRuntime"],[667,52,241,12],[667,53,241,12,"jsxDEV"],[667,59,241,12],[667,61,241,13,"_expoVectorIcons"],[667,77,241,21],[667,78,241,21,"Ionicons"],[667,86,241,21],[668,12,241,22,"name"],[668,16,241,26],[668,18,241,27],[668,24,241,33],[669,12,241,34,"size"],[669,16,241,38],[669,18,241,40,"size"],[669,22,241,45],[670,12,241,46,"color"],[670,17,241,51],[670,19,241,53,"color"],[671,10,241,59],[672,12,241,59,"fileName"],[672,20,241,59],[672,22,241,59,"_jsxFileName"],[672,34,241,59],[673,12,241,59,"lineNumber"],[673,22,241,59],[674,12,241,59,"columnNumber"],[674,24,241,59],[675,10,241,59],[675,17,241,61],[676,8,243,8],[677,6,243,10],[678,8,243,10,"fileName"],[678,16,243,10],[678,18,243,10,"_jsxFileName"],[678,30,243,10],[679,8,243,10,"lineNumber"],[679,18,243,10],[680,8,243,10,"columnNumber"],[680,20,243,10],[681,6,243,10],[681,13,244,7],[681,14,244,8],[681,29,245,6],[681,33,245,6,"_reactJsxDevRuntime"],[681,52,245,6],[681,53,245,6,"jsxDEV"],[681,59,245,6],[681,61,245,7,"Tab"],[681,64,245,10],[681,65,245,11,"Screen"],[681,71,245,17],[682,8,246,8,"name"],[682,12,246,12],[682,14,246,13],[682,23,246,22],[683,8,247,8,"component"],[683,17,247,17],[683,19,247,19,"ProfileTab"],[683,29,247,30],[684,8,248,8,"options"],[684,15,248,15],[684,17,248,17],[685,10,249,10,"tabBarLabel"],[685,21,249,21],[685,23,249,23],[685,32,249,32],[686,10,250,10,"tabBarIcon"],[686,20,250,20],[686,22,250,22,"tabBarIcon"],[686,23,250,23],[687,12,250,25,"color"],[687,17,250,30],[688,12,250,32,"size"],[689,10,250,37],[689,11,250,38],[689,29,251,12],[689,33,251,12,"_reactJsxDevRuntime"],[689,52,251,12],[689,53,251,12,"jsxDEV"],[689,59,251,12],[689,61,251,13,"_expoVectorIcons"],[689,77,251,21],[689,78,251,21,"Ionicons"],[689,86,251,21],[690,12,251,22,"name"],[690,16,251,26],[690,18,251,27],[690,26,251,35],[691,12,251,36,"size"],[691,16,251,40],[691,18,251,42,"size"],[691,22,251,47],[692,12,251,48,"color"],[692,17,251,53],[692,19,251,55,"color"],[693,10,251,61],[694,12,251,61,"fileName"],[694,20,251,61],[694,22,251,61,"_jsxFileName"],[694,34,251,61],[695,12,251,61,"lineNumber"],[695,22,251,61],[696,12,251,61,"columnNumber"],[696,24,251,61],[697,10,251,61],[697,17,251,63],[698,8,253,8],[699,6,253,10],[700,8,253,10,"fileName"],[700,16,253,10],[700,18,253,10,"_jsxFileName"],[700,30,253,10],[701,8,253,10,"lineNumber"],[701,18,253,10],[702,8,253,10,"columnNumber"],[702,20,253,10],[703,6,253,10],[703,13,254,7],[703,14,254,8],[704,4,254,8],[705,6,254,8,"fileName"],[705,14,254,8],[705,16,254,8,"_jsxFileName"],[705,28,254,8],[706,6,254,8,"lineNumber"],[706,16,254,8],[707,6,254,8,"columnNumber"],[707,18,254,8],[708,4,254,8],[708,11,255,19],[708,12,255,20],[709,2,257,0],[710,2,257,1,"_c6"],[710,5,257,1],[710,8,195,24,"HomeScreen"],[710,18,195,34],[711,2,259,0],[711,8,259,6,"QUICK_ACTIONS"],[711,21,259,19],[711,24,259,22],[711,25,260,2],[712,4,260,4,"id"],[712,6,260,6],[712,8,260,8],[712,11,260,11],[713,4,260,13,"label"],[713,9,260,18],[713,11,260,20],[713,17,260,26],[714,4,260,28,"icon"],[714,8,260,32],[714,10,260,34],[714,25,260,49],[715,4,260,51,"color"],[715,9,260,56],[715,11,260,58],[716,2,260,68],[716,3,260,69],[716,5,261,2],[717,4,261,4,"id"],[717,6,261,6],[717,8,261,8],[717,11,261,11],[718,4,261,13,"label"],[718,9,261,18],[718,11,261,20],[718,20,261,29],[719,4,261,31,"icon"],[719,8,261,35],[719,10,261,37],[719,22,261,49],[720,4,261,51,"color"],[720,9,261,56],[720,11,261,58],[721,2,261,68],[721,3,261,69],[721,5,262,2],[722,4,262,4,"id"],[722,6,262,6],[722,8,262,8],[722,11,262,11],[723,4,262,13,"label"],[723,9,262,18],[723,11,262,20],[723,17,262,26],[724,4,262,28,"icon"],[724,8,262,32],[724,10,262,34],[724,27,262,51],[725,4,262,53,"color"],[725,9,262,58],[725,11,262,60],[726,2,262,70],[726,3,262,71],[726,5,263,2],[727,4,263,4,"id"],[727,6,263,6],[727,8,263,8],[727,11,263,11],[728,4,263,13,"label"],[728,9,263,18],[728,11,263,20],[728,17,263,26],[729,4,263,28,"icon"],[729,8,263,32],[729,10,263,34],[729,28,263,52],[730,4,263,54,"color"],[730,9,263,59],[730,11,263,61],[731,2,263,71],[731,3,263,72],[731,5,264,2],[732,4,264,4,"id"],[732,6,264,6],[732,8,264,8],[732,11,264,11],[733,4,264,13,"label"],[733,9,264,18],[733,11,264,20],[733,18,264,27],[734,4,264,29,"icon"],[734,8,264,33],[734,10,264,35],[734,23,264,48],[735,4,264,50,"color"],[735,9,264,55],[735,11,264,57],[736,2,264,67],[736,3,264,68],[736,5,265,2],[737,4,265,4,"id"],[737,6,265,6],[737,8,265,8],[737,11,265,11],[738,4,265,13,"label"],[738,9,265,18],[738,11,265,20],[738,21,265,30],[739,4,265,32,"icon"],[739,8,265,36],[739,10,265,38],[739,16,265,44],[740,4,265,46,"color"],[740,9,265,51],[740,11,265,53],[741,2,265,63],[741,3,265,64],[741,5,266,2],[742,4,266,4,"id"],[742,6,266,6],[742,8,266,8],[742,11,266,11],[743,4,266,13,"label"],[743,9,266,18],[743,11,266,20],[743,21,266,30],[744,4,266,32,"icon"],[744,8,266,36],[744,10,266,38],[744,25,266,53],[745,4,266,55,"color"],[745,9,266,60],[745,11,266,62],[746,2,266,72],[746,3,266,73],[746,5,267,2],[747,4,267,4,"id"],[747,6,267,6],[747,8,267,8],[747,11,267,11],[748,4,267,13,"label"],[748,9,267,18],[748,11,267,20],[748,22,267,31],[749,4,267,33,"icon"],[749,8,267,37],[749,10,267,39],[749,18,267,47],[750,4,267,49,"color"],[750,9,267,54],[750,11,267,56],[751,2,267,66],[751,3,267,67],[751,5,268,2],[752,4,268,4,"id"],[752,6,268,6],[752,8,268,8],[752,11,268,11],[753,4,268,13,"label"],[753,9,268,18],[753,11,268,20],[753,21,268,30],[754,4,268,32,"icon"],[754,8,268,36],[754,10,268,38],[754,21,268,49],[755,4,268,51,"color"],[755,9,268,56],[755,11,268,58],[756,2,268,68],[756,3,268,69],[756,5,269,2],[757,4,269,4,"id"],[757,6,269,6],[757,8,269,8],[757,12,269,12],[758,4,269,14,"label"],[758,9,269,19],[758,11,269,21],[758,21,269,31],[759,4,269,33,"icon"],[759,8,269,37],[759,10,269,39],[759,16,269,45],[760,4,269,47,"color"],[760,9,269,52],[760,11,269,54],[761,2,269,64],[761,3,269,65],[761,5,270,2],[762,4,270,4,"id"],[762,6,270,6],[762,8,270,8],[762,12,270,12],[763,4,270,14,"label"],[763,9,270,19],[763,11,270,21],[763,22,270,32],[764,4,270,34,"icon"],[764,8,270,38],[764,10,270,40],[764,16,270,46],[765,4,270,48,"color"],[765,9,270,53],[765,11,270,55],[766,2,270,65],[766,3,270,66],[766,5,271,2],[767,4,271,4,"id"],[767,6,271,6],[767,8,271,8],[767,12,271,12],[768,4,271,14,"label"],[768,9,271,19],[768,11,271,21],[768,20,271,30],[769,4,271,32,"icon"],[769,8,271,36],[769,10,271,38],[769,16,271,44],[770,4,271,46,"color"],[770,9,271,51],[770,11,271,53],[771,2,271,63],[771,3,271,64],[771,5,272,2],[772,4,272,4,"id"],[772,6,272,6],[772,8,272,8],[772,12,272,12],[773,4,272,14,"label"],[773,9,272,19],[773,11,272,21],[773,20,272,30],[774,4,272,32,"icon"],[774,8,272,36],[774,10,272,38],[774,19,272,47],[775,4,272,49,"color"],[775,9,272,54],[775,11,272,56],[776,2,272,66],[776,3,272,67],[776,5,273,2],[777,4,273,4,"id"],[777,6,273,6],[777,8,273,8],[777,12,273,12],[778,4,273,14,"label"],[778,9,273,19],[778,11,273,21],[778,21,273,31],[779,4,273,33,"icon"],[779,8,273,37],[779,10,273,39],[779,20,273,49],[780,4,273,51,"color"],[780,9,273,56],[780,11,273,58],[781,2,273,68],[781,3,273,69],[781,5,274,2],[782,4,274,4,"id"],[782,6,274,6],[782,8,274,8],[782,12,274,12],[783,4,274,14,"label"],[783,9,274,19],[783,11,274,21],[783,17,274,27],[784,4,274,29,"icon"],[784,8,274,33],[784,10,274,35],[784,23,274,48],[785,4,274,50,"color"],[785,9,274,55],[785,11,274,57],[786,2,274,67],[786,3,274,68],[786,5,275,2],[787,4,275,4,"id"],[787,6,275,6],[787,8,275,8],[787,12,275,12],[788,4,275,14,"label"],[788,9,275,19],[788,11,275,21],[788,20,275,30],[789,4,275,32,"icon"],[789,8,275,36],[789,10,275,38],[789,16,275,44],[790,4,275,46,"color"],[790,9,275,51],[790,11,275,53],[791,2,275,63],[791,3,275,64],[791,5,276,2],[792,4,276,4,"id"],[792,6,276,6],[792,8,276,8],[792,12,276,12],[793,4,276,14,"label"],[793,9,276,19],[793,11,276,21],[793,18,276,28],[794,4,276,30,"icon"],[794,8,276,34],[794,10,276,36],[794,17,276,43],[795,4,276,45,"color"],[795,9,276,50],[795,11,276,52],[796,2,276,62],[796,3,276,63],[796,5,277,2],[797,4,277,4,"id"],[797,6,277,6],[797,8,277,8],[797,12,277,12],[798,4,277,14,"label"],[798,9,277,19],[798,11,277,21],[798,23,277,33],[799,4,277,35,"icon"],[799,8,277,39],[799,10,277,41],[799,16,277,47],[800,4,277,49,"color"],[800,9,277,54],[800,11,277,56],[801,2,277,66],[801,3,277,67],[801,5,278,2],[802,4,278,4,"id"],[802,6,278,6],[802,8,278,8],[802,12,278,12],[803,4,278,14,"label"],[803,9,278,19],[803,11,278,21],[803,21,278,31],[804,4,278,33,"icon"],[804,8,278,37],[804,10,278,39],[804,20,278,49],[805,4,278,51,"color"],[805,9,278,56],[805,11,278,58],[806,2,278,68],[806,3,278,69],[806,5,279,2],[807,4,279,4,"id"],[807,6,279,6],[807,8,279,8],[807,12,279,12],[808,4,279,14,"label"],[808,9,279,19],[808,11,279,21],[808,20,279,30],[809,4,279,32,"icon"],[809,8,279,36],[809,10,279,38],[809,18,279,46],[810,4,279,48,"color"],[810,9,279,53],[810,11,279,55],[811,2,279,65],[811,3,279,66],[811,5,280,2],[812,4,280,4,"id"],[812,6,280,6],[812,8,280,8],[812,12,280,12],[813,4,280,14,"label"],[813,9,280,19],[813,11,280,21],[813,16,280,26],[814,4,280,28,"icon"],[814,8,280,32],[814,10,280,34],[814,19,280,43],[815,4,280,45,"color"],[815,9,280,50],[815,11,280,52],[816,2,280,62],[816,3,280,63],[816,5,281,2],[817,4,281,4,"id"],[817,6,281,6],[817,8,281,8],[817,12,281,12],[818,4,281,14,"label"],[818,9,281,19],[818,11,281,21],[818,19,281,29],[819,4,281,31,"icon"],[819,8,281,35],[819,10,281,37],[819,25,281,52],[820,4,281,54,"color"],[820,9,281,59],[820,11,281,61],[821,2,281,71],[821,3,281,72],[821,5,282,2],[822,4,282,4,"id"],[822,6,282,6],[822,8,282,8],[822,12,282,12],[823,4,282,14,"label"],[823,9,282,19],[823,11,282,21],[823,17,282,27],[824,4,282,29,"icon"],[824,8,282,33],[824,10,282,35],[824,15,282,40],[825,4,282,42,"color"],[825,9,282,47],[825,11,282,49],[826,2,282,59],[826,3,282,60],[826,5,283,2],[827,4,283,4,"id"],[827,6,283,6],[827,8,283,8],[827,12,283,12],[828,4,283,14,"label"],[828,9,283,19],[828,11,283,21],[828,21,283,31],[829,4,283,33,"icon"],[829,8,283,37],[829,10,283,39],[829,24,283,53],[830,4,283,55,"color"],[830,9,283,60],[830,11,283,62],[831,2,283,72],[831,3,283,73],[831,5,284,2],[832,4,284,4,"id"],[832,6,284,6],[832,8,284,8],[832,12,284,12],[833,4,284,14,"label"],[833,9,284,19],[833,11,284,21],[833,18,284,28],[834,4,284,30,"icon"],[834,8,284,34],[834,10,284,36],[834,17,284,43],[835,4,284,45,"color"],[835,9,284,50],[835,11,284,52],[836,2,284,62],[836,3,284,63],[836,5,285,2],[837,4,285,4,"id"],[837,6,285,6],[837,8,285,8],[837,12,285,12],[838,4,285,14,"label"],[838,9,285,19],[838,11,285,21],[838,18,285,28],[839,4,285,30,"icon"],[839,8,285,34],[839,10,285,36],[839,15,285,41],[840,4,285,43,"color"],[840,9,285,48],[840,11,285,50],[841,2,285,60],[841,3,285,61],[841,5,286,2],[842,4,286,4,"id"],[842,6,286,6],[842,8,286,8],[842,12,286,12],[843,4,286,14,"label"],[843,9,286,19],[843,11,286,21],[843,18,286,28],[844,4,286,30,"icon"],[844,8,286,34],[844,10,286,36],[844,22,286,48],[845,4,286,50,"color"],[845,9,286,55],[845,11,286,57],[846,2,286,67],[846,3,286,68],[846,5,287,2],[847,4,287,4,"id"],[847,6,287,6],[847,8,287,8],[847,12,287,12],[848,4,287,14,"label"],[848,9,287,19],[848,11,287,21],[848,19,287,29],[849,4,287,31,"icon"],[849,8,287,35],[849,10,287,37],[849,20,287,47],[850,4,287,49,"color"],[850,9,287,54],[850,11,287,56],[851,2,287,66],[851,3,287,67],[851,5,288,2],[852,4,288,4,"id"],[852,6,288,6],[852,8,288,8],[852,12,288,12],[853,4,288,14,"label"],[853,9,288,19],[853,11,288,21],[853,19,288,29],[854,4,288,31,"icon"],[854,8,288,35],[854,10,288,37],[854,16,288,43],[855,4,288,45,"color"],[855,9,288,50],[855,11,288,52],[856,2,288,62],[856,3,288,63],[856,5,289,2],[857,4,289,4,"id"],[857,6,289,6],[857,8,289,8],[857,12,289,12],[858,4,289,14,"label"],[858,9,289,19],[858,11,289,21],[858,17,289,27],[859,4,289,29,"icon"],[859,8,289,33],[859,10,289,35],[859,16,289,41],[860,4,289,43,"color"],[860,9,289,48],[860,11,289,50],[861,2,289,60],[861,3,289,61],[861,4,290,1],[862,2,292,0],[862,8,292,6,"styles"],[862,14,292,12],[862,17,292,15,"StyleSheet"],[862,27,292,25],[862,28,292,25,"default"],[862,35,292,25],[862,36,292,26,"create"],[862,42,292,32],[862,43,292,33],[863,4,293,2,"container"],[863,13,293,11],[863,15,293,13],[864,6,294,4,"flex"],[864,10,294,8],[864,12,294,10],[864,13,294,11],[865,6,295,4,"backgroundColor"],[865,21,295,19],[865,23,295,21],[866,4,296,2],[866,5,296,3],[867,4,297,2,"header"],[867,10,297,8],[867,12,297,10],[868,6,298,4,"flexDirection"],[868,19,298,17],[868,21,298,19],[868,26,298,24],[869,6,299,4,"justifyContent"],[869,20,299,18],[869,22,299,20],[869,37,299,35],[870,6,300,4,"alignItems"],[870,16,300,14],[870,18,300,16],[870,26,300,24],[871,6,301,4,"padding"],[871,13,301,11],[871,15,301,13],[871,17,301,15],[872,6,302,4,"backgroundColor"],[872,21,302,19],[872,23,302,21],[872,29,302,27],[873,6,303,4,"borderBottomWidth"],[873,23,303,21],[873,25,303,23],[873,26,303,24],[874,6,304,4,"borderBottomColor"],[874,23,304,21],[874,25,304,23],[875,4,305,2],[875,5,305,3],[876,4,306,2,"headerLeft"],[876,14,306,12],[876,16,306,14],[877,6,307,4,"position"],[877,14,307,12],[877,16,307,14],[878,4,308,2],[878,5,308,3],[879,4,309,2,"profileImage"],[879,16,309,14],[879,18,309,16],[880,6,310,4,"width"],[880,11,310,9],[880,13,310,11],[880,15,310,13],[881,6,311,4,"height"],[881,12,311,10],[881,14,311,12],[881,16,311,14],[882,6,312,4,"borderRadius"],[882,18,312,16],[882,20,312,18],[882,22,312,20],[883,6,313,4,"backgroundColor"],[883,21,313,19],[883,23,313,21],[883,32,313,30],[884,6,314,4,"alignItems"],[884,16,314,14],[884,18,314,16],[884,26,314,24],[885,6,315,4,"justifyContent"],[885,20,315,18],[885,22,315,20],[885,30,315,28],[886,6,316,4,"overflow"],[886,14,316,12],[886,16,316,14],[887,4,317,2],[887,5,317,3],[888,4,318,2,"profileImageSrc"],[888,19,318,17],[888,21,318,19],[889,6,319,4,"width"],[889,11,319,9],[889,13,319,11],[889,15,319,13],[890,6,320,4,"height"],[890,12,320,10],[890,14,320,12],[891,4,321,2],[891,5,321,3],[892,4,322,2,"profileBadge"],[892,16,322,14],[892,18,322,16],[893,6,323,4,"position"],[893,14,323,12],[893,16,323,14],[893,26,323,24],[894,6,324,4,"bottom"],[894,12,324,10],[894,14,324,12],[894,15,324,13],[894,16,324,14],[895,6,325,4,"right"],[895,11,325,9],[895,13,325,11],[895,14,325,12],[895,15,325,13],[896,6,326,4,"backgroundColor"],[896,21,326,19],[896,23,326,21],[896,32,326,30],[897,6,327,4,"borderRadius"],[897,18,327,16],[897,20,327,18],[897,22,327,20],[898,6,328,4,"paddingHorizontal"],[898,23,328,21],[898,25,328,23],[898,26,328,24],[899,6,329,4,"paddingVertical"],[899,21,329,19],[899,23,329,21],[899,24,329,22],[900,6,330,4,"flexDirection"],[900,19,330,17],[900,21,330,19],[900,26,330,24],[901,6,331,4,"alignItems"],[901,16,331,14],[901,18,331,16],[901,26,331,24],[902,6,332,4,"gap"],[902,9,332,7],[902,11,332,9],[903,4,333,2],[903,5,333,3],[904,4,334,2,"trustScore"],[904,14,334,12],[904,16,334,14],[905,6,335,4,"fontSize"],[905,14,335,12],[905,16,335,14],[905,18,335,16],[906,6,336,4,"fontWeight"],[906,16,336,14],[906,18,336,16],[906,23,336,21],[907,6,337,4,"color"],[907,11,337,9],[907,13,337,11],[908,4,338,2],[908,5,338,3],[909,4,339,2,"headerRight"],[909,15,339,13],[909,17,339,15],[910,6,340,4,"flexDirection"],[910,19,340,17],[910,21,340,19],[910,26,340,24],[911,6,341,4,"gap"],[911,9,341,7],[911,11,341,9],[912,4,342,2],[912,5,342,3],[913,4,343,2,"iconButton"],[913,14,343,12],[913,16,343,14],[914,6,344,4,"padding"],[914,13,344,11],[914,15,344,13],[915,4,345,2],[915,5,345,3],[916,4,346,2,"announcementWidget"],[916,22,346,20],[916,24,346,22],[917,6,347,4,"padding"],[917,13,347,11],[917,15,347,13],[918,4,348,2],[918,5,348,3],[919,4,349,2,"announcement"],[919,16,349,14],[919,18,349,16],[920,6,350,4,"backgroundColor"],[920,21,350,19],[920,23,350,21],[920,29,350,27],[921,6,351,4,"padding"],[921,13,351,11],[921,15,351,13],[921,17,351,15],[922,6,352,4,"borderRadius"],[922,18,352,16],[922,20,352,18],[922,22,352,20],[923,6,353,4,"marginRight"],[923,17,353,15],[923,19,353,17],[923,21,353,19],[924,6,354,4,"width"],[924,11,354,9],[924,13,354,11,"width"],[924,18,354,16],[924,21,354,19],[924,23,354,21],[925,6,355,4,"borderLeftWidth"],[925,21,355,19],[925,23,355,21],[925,24,355,22],[926,6,356,4,"borderLeftColor"],[926,21,356,19],[926,23,356,21],[927,4,357,2],[927,5,357,3],[928,4,358,2,"announcementTitle"],[928,21,358,19],[928,23,358,21],[929,6,359,4,"fontSize"],[929,14,359,12],[929,16,359,14],[929,18,359,16],[930,6,360,4,"fontWeight"],[930,16,360,14],[930,18,360,16],[930,23,360,21],[931,6,361,4,"color"],[931,11,361,9],[931,13,361,11],[931,22,361,20],[932,6,362,4,"marginBottom"],[932,18,362,16],[932,20,362,18],[933,4,363,2],[933,5,363,3],[934,4,364,2,"announcementText"],[934,20,364,18],[934,22,364,20],[935,6,365,4,"fontSize"],[935,14,365,12],[935,16,365,14],[935,18,365,16],[936,6,366,4,"color"],[936,11,366,9],[936,13,366,11],[937,4,367,2],[937,5,367,3],[938,4,368,2,"quickActionsContainer"],[938,25,368,23],[938,27,368,25],[939,6,369,4,"padding"],[939,13,369,11],[939,15,369,13],[940,4,370,2],[940,5,370,3],[941,4,371,2,"sectionTitle"],[941,16,371,14],[941,18,371,16],[942,6,372,4,"fontSize"],[942,14,372,12],[942,16,372,14],[942,18,372,16],[943,6,373,4,"fontWeight"],[943,16,373,14],[943,18,373,16],[943,23,373,21],[944,6,374,4,"color"],[944,11,374,9],[944,13,374,11],[944,22,374,20],[945,6,375,4,"marginBottom"],[945,18,375,16],[945,20,375,18],[946,4,376,2],[946,5,376,3],[947,4,377,2,"actionsGrid"],[947,15,377,13],[947,17,377,15],[948,6,378,4,"flexDirection"],[948,19,378,17],[948,21,378,19],[948,26,378,24],[949,6,379,4,"flexWrap"],[949,14,379,12],[949,16,379,14],[949,22,379,20],[950,6,380,4,"gap"],[950,9,380,7],[950,11,380,9],[951,4,381,2],[951,5,381,3],[952,4,382,2,"actionCard"],[952,14,382,12],[952,16,382,14],[953,6,383,4,"width"],[953,11,383,9],[953,13,383,11],[953,14,383,12,"width"],[953,19,383,17],[953,22,383,20],[953,24,383,22],[953,28,383,26],[953,29,383,27],[954,6,384,4,"alignItems"],[954,16,384,14],[954,18,384,16],[954,26,384,24],[955,6,385,4,"padding"],[955,13,385,11],[955,15,385,13],[956,4,386,2],[956,5,386,3],[957,4,387,2,"actionIcon"],[957,14,387,12],[957,16,387,14],[958,6,388,4,"width"],[958,11,388,9],[958,13,388,11],[958,15,388,13],[959,6,389,4,"height"],[959,12,389,10],[959,14,389,12],[959,16,389,14],[960,6,390,4,"borderRadius"],[960,18,390,16],[960,20,390,18],[960,22,390,20],[961,6,391,4,"alignItems"],[961,16,391,14],[961,18,391,16],[961,26,391,24],[962,6,392,4,"justifyContent"],[962,20,392,18],[962,22,392,20],[962,30,392,28],[963,6,393,4,"marginBottom"],[963,18,393,16],[963,20,393,18],[964,4,394,2],[964,5,394,3],[965,4,395,2,"actionLabel"],[965,15,395,13],[965,17,395,15],[966,6,396,4,"fontSize"],[966,14,396,12],[966,16,396,14],[966,18,396,16],[967,6,397,4,"color"],[967,11,397,9],[967,13,397,11],[967,22,397,20],[968,6,398,4,"textAlign"],[968,15,398,13],[968,17,398,15],[969,4,399,2],[969,5,399,3],[970,4,400,2,"walletHeader"],[970,16,400,14],[970,18,400,16],[971,6,401,4,"padding"],[971,13,401,11],[971,15,401,13],[971,17,401,15],[972,6,402,4,"backgroundColor"],[972,21,402,19],[972,23,402,21],[972,29,402,27],[973,6,403,4,"borderBottomWidth"],[973,23,403,21],[973,25,403,23],[973,26,403,24],[974,6,404,4,"borderBottomColor"],[974,23,404,21],[974,25,404,23],[975,4,405,2],[975,5,405,3],[976,4,406,2,"walletTitle"],[976,15,406,13],[976,17,406,15],[977,6,407,4,"fontSize"],[977,14,407,12],[977,16,407,14],[977,18,407,16],[978,6,408,4,"fontWeight"],[978,16,408,14],[978,18,408,16],[978,23,408,21],[979,6,409,4,"color"],[979,11,409,9],[979,13,409,11],[980,4,410,2],[980,5,410,3],[981,4,411,2,"balanceCards"],[981,16,411,14],[981,18,411,16],[982,6,412,4,"padding"],[982,13,412,11],[982,15,412,13],[982,17,412,15],[983,6,413,4,"gap"],[983,9,413,7],[983,11,413,9],[984,4,414,2],[984,5,414,3],[985,4,415,2,"balanceCard"],[985,15,415,13],[985,17,415,15],[986,6,416,4,"backgroundColor"],[986,21,416,19],[986,23,416,21],[986,29,416,27],[987,6,417,4,"padding"],[987,13,417,11],[987,15,417,13],[987,17,417,15],[988,6,418,4,"borderRadius"],[988,18,418,16],[988,20,418,18],[988,22,418,20],[989,6,419,4,"borderWidth"],[989,17,419,15],[989,19,419,17],[989,20,419,18],[990,6,420,4,"borderColor"],[990,17,420,15],[990,19,420,17],[991,4,421,2],[991,5,421,3],[992,4,422,2,"balanceCardHeader"],[992,21,422,19],[992,23,422,21],[993,6,423,4,"flexDirection"],[993,19,423,17],[993,21,423,19],[993,26,423,24],[994,6,424,4,"alignItems"],[994,16,424,14],[994,18,424,16],[994,26,424,24],[995,6,425,4,"gap"],[995,9,425,7],[995,11,425,9],[995,12,425,10],[996,6,426,4,"marginBottom"],[996,18,426,16],[996,20,426,18],[997,4,427,2],[997,5,427,3],[998,4,428,2,"tokenLogo"],[998,13,428,11],[998,15,428,13],[999,6,429,4,"width"],[999,11,429,9],[999,13,429,11],[999,15,429,13],[1000,6,430,4,"height"],[1000,12,430,10],[1000,14,430,12],[1000,16,430,14],[1001,6,431,4,"borderRadius"],[1001,18,431,16],[1001,20,431,18],[1002,4,432,2],[1002,5,432,3],[1003,4,433,2,"tokenSymbol"],[1003,15,433,13],[1003,17,433,15],[1004,6,434,4,"fontSize"],[1004,14,434,12],[1004,16,434,14],[1004,18,434,16],[1005,6,435,4,"fontWeight"],[1005,16,435,14],[1005,18,435,16],[1005,23,435,21],[1006,6,436,4,"color"],[1006,11,436,9],[1006,13,436,11],[1007,4,437,2],[1007,5,437,3],[1008,4,438,2,"balanceAmount"],[1008,17,438,15],[1008,19,438,17],[1009,6,439,4,"fontSize"],[1009,14,439,12],[1009,16,439,14],[1009,18,439,16],[1010,6,440,4,"fontWeight"],[1010,16,440,14],[1010,18,440,16],[1010,23,440,21],[1011,6,441,4,"color"],[1011,11,441,9],[1011,13,441,11],[1011,22,441,20],[1012,6,442,4,"marginBottom"],[1012,18,442,16],[1012,20,442,18],[1013,4,443,2],[1013,5,443,3],[1014,4,444,2,"balanceUsd"],[1014,14,444,12],[1014,16,444,14],[1015,6,445,4,"fontSize"],[1015,14,445,12],[1015,16,445,14],[1015,18,445,16],[1016,6,446,4,"color"],[1016,11,446,9],[1016,13,446,11],[1017,4,447,2],[1017,5,447,3],[1018,4,448,2,"walletActions"],[1018,17,448,15],[1018,19,448,17],[1019,6,449,4,"flexDirection"],[1019,19,449,17],[1019,21,449,19],[1019,26,449,24],[1020,6,450,4,"padding"],[1020,13,450,11],[1020,15,450,13],[1020,17,450,15],[1021,6,451,4,"gap"],[1021,9,451,7],[1021,11,451,9],[1022,4,452,2],[1022,5,452,3],[1023,4,453,2,"walletActionButton"],[1023,22,453,20],[1023,24,453,22],[1024,6,454,4,"flex"],[1024,10,454,8],[1024,12,454,10],[1024,13,454,11],[1025,6,455,4,"backgroundColor"],[1025,21,455,19],[1025,23,455,21],[1025,32,455,30],[1026,6,456,4,"padding"],[1026,13,456,11],[1026,15,456,13],[1026,17,456,15],[1027,6,457,4,"borderRadius"],[1027,18,457,16],[1027,20,457,18],[1027,22,457,20],[1028,6,458,4,"alignItems"],[1028,16,458,14],[1028,18,458,16],[1028,26,458,24],[1029,6,459,4,"gap"],[1029,9,459,7],[1029,11,459,9],[1030,4,460,2],[1030,5,460,3],[1031,4,461,2,"walletActionText"],[1031,20,461,18],[1031,22,461,20],[1032,6,462,4,"color"],[1032,11,462,9],[1032,13,462,11],[1032,19,462,17],[1033,6,463,4,"fontSize"],[1033,14,463,12],[1033,16,463,14],[1033,18,463,16],[1034,6,464,4,"fontWeight"],[1034,16,464,14],[1034,18,464,16],[1035,4,465,2],[1035,5,465,3],[1036,4,466,2,"placeholderText"],[1036,19,466,17],[1036,21,466,19],[1037,6,467,4,"flex"],[1037,10,467,8],[1037,12,467,10],[1037,13,467,11],[1038,6,468,4,"textAlign"],[1038,15,468,13],[1038,17,468,15],[1038,25,468,23],[1039,6,469,4,"marginTop"],[1039,15,469,13],[1039,17,469,15],[1039,20,469,18],[1040,6,470,4,"fontSize"],[1040,14,470,12],[1040,16,470,14],[1040,18,470,16],[1041,6,471,4,"color"],[1041,11,471,9],[1041,13,471,11],[1042,4,472,2],[1042,5,472,3],[1043,4,473,2,"tabBar"],[1043,10,473,8],[1043,12,473,10],[1044,6,474,4,"borderTopWidth"],[1044,20,474,18],[1044,22,474,20],[1044,23,474,21],[1045,6,475,4,"borderTopColor"],[1045,20,475,18],[1045,22,475,20],[1045,31,475,29],[1046,6,476,4,"paddingBottom"],[1046,19,476,17],[1046,21,476,19],[1046,22,476,20],[1047,6,477,4,"paddingTop"],[1047,16,477,14],[1047,18,477,16],[1047,19,477,17],[1048,6,478,4,"height"],[1048,12,478,10],[1048,14,478,12],[1049,4,479,2],[1050,2,480,0],[1050,3,480,1],[1050,4,480,2],[1051,2,480,3],[1051,6,480,3,"_c"],[1051,8,480,3],[1051,10,480,3,"_c2"],[1051,13,480,3],[1051,15,480,3,"_c3"],[1051,18,480,3],[1051,20,480,3,"_c4"],[1051,23,480,3],[1051,25,480,3,"_c5"],[1051,28,480,3],[1051,30,480,3,"_c6"],[1051,33,480,3],[1052,2,480,3,"$RefreshReg$"],[1052,14,480,3],[1052,15,480,3,"_c"],[1052,17,480,3],[1053,2,480,3,"$RefreshReg$"],[1053,14,480,3],[1053,15,480,3,"_c2"],[1053,18,480,3],[1054,2,480,3,"$RefreshReg$"],[1054,14,480,3],[1054,15,480,3,"_c3"],[1054,18,480,3],[1055,2,480,3,"$RefreshReg$"],[1055,14,480,3],[1055,15,480,3,"_c4"],[1055,18,480,3],[1056,2,480,3,"$RefreshReg$"],[1056,14,480,3],[1056,15,480,3,"_c5"],[1056,18,480,3],[1057,2,480,3,"$RefreshReg$"],[1057,14,480,3],[1057,15,480,3,"_c6"],[1057,18,480,3],[1058,0,480,3],[1058,3]],"functionMap":{"names":["","HomeTab","pickImage","QUICK_ACTIONS.map$argument_0","WalletTab","CitizensTab","ReferralTab","ProfileTab","HomeScreen","Tab.Screen.props.options.tabBarIcon"],"mappings":"AAA;ACmB;oBCI;GDqB;+BEkD;aFW;CDM;AIE;CJqD;AKE;CLM;AME;CNM;AOE;CPM;eQI;sBCe;WDE;sBCQ;WDE;sBCQ;WDE;sBCQ;WDE;sBCQ;WDE;CRK"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/95/0d3e5d285cf3bc093c92e7f4d64cd808a3dc4c7cf8fa71e2799db4e9f96d529080f0cc b/frontend/.metro-cache/cache/95/0d3e5d285cf3bc093c92e7f4d64cd808a3dc4c7cf8fa71e2799db4e9f96d529080f0cc new file mode 100644 index 00000000..bcfbaa7d --- /dev/null +++ b/frontend/.metro-cache/cache/95/0d3e5d285cf3bc093c92e7f4d64cd808a3dc4c7cf8fa71e2799db4e9f96d529080f0cc @@ -0,0 +1 @@ +{"dependencies":[{"name":"expo-modules-core","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":109,"index":109}}],"key":"fU8WLIPqoAGygnPbZ/QJiQQfXEY=","exportNames":["*"],"imports":1}},{"name":"./ExponentImagePicker","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":110},"end":{"line":2,"column":56,"index":166}}],"key":"aWA3B/bVMwMNLwWpHVcejd56ZPU=","exportNames":["*"],"imports":1}},{"name":"./utils","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":167},"end":{"line":3,"column":47,"index":214}}],"key":"fIqjJ6Rx8c7Khc/wm9kX7hQXC5I=","exportNames":["*"],"imports":1}},{"name":"./ImagePicker.types","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":159,"column":0,"index":8316},"end":{"line":159,"column":36,"index":8352}}],"key":"/jNv85Cqy9zQGnbpL3adxFcCtH4=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.getCameraPermissionsAsync = getCameraPermissionsAsync;\n exports.getMediaLibraryPermissionsAsync = getMediaLibraryPermissionsAsync;\n exports.requestCameraPermissionsAsync = requestCameraPermissionsAsync;\n exports.requestMediaLibraryPermissionsAsync = requestMediaLibraryPermissionsAsync;\n Object.defineProperty(exports, \"useMediaLibraryPermissions\", {\n enumerable: true,\n get: function () {\n return useMediaLibraryPermissions;\n }\n });\n Object.defineProperty(exports, \"useCameraPermissions\", {\n enumerable: true,\n get: function () {\n return useCameraPermissions;\n }\n });\n exports.getPendingResultAsync = getPendingResultAsync;\n exports.launchCameraAsync = launchCameraAsync;\n exports.launchImageLibraryAsync = launchImageLibraryAsync;\n Object.defineProperty(exports, \"PermissionStatus\", {\n enumerable: true,\n get: function () {\n return _expoModulesCore.PermissionStatus;\n }\n });\n var _expoModulesCore = require(_dependencyMap[0], \"expo-modules-core\");\n var _ExponentImagePicker = require(_dependencyMap[1], \"./ExponentImagePicker\");\n var ExponentImagePicker = _interopDefault(_ExponentImagePicker);\n var _utils = require(_dependencyMap[2], \"./utils\");\n var _ImagePickerTypes = require(_dependencyMap[3], \"./ImagePicker.types\");\n Object.keys(_ImagePickerTypes).forEach(function (k) {\n if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) {\n Object.defineProperty(exports, k, {\n enumerable: true,\n get: function () {\n return _ImagePickerTypes[k];\n }\n });\n }\n });\n function validateOptions(options) {\n const {\n aspect,\n quality,\n videoMaxDuration\n } = options;\n if (aspect != null) {\n const [x, y] = aspect;\n if (x <= 0 || y <= 0) {\n throw new _expoModulesCore.CodedError('ERR_INVALID_ARGUMENT', `Invalid aspect ratio values ${x}:${y}. Provide positive numbers.`);\n }\n }\n if (quality && (quality < 0 || quality > 1)) {\n throw new _expoModulesCore.CodedError('ERR_INVALID_ARGUMENT', `Invalid 'quality' value ${quality}. Provide a value between 0 and 1.`);\n }\n if (videoMaxDuration && videoMaxDuration < 0) {\n throw new _expoModulesCore.CodedError('ERR_INVALID_ARGUMENT', `Invalid 'videoMaxDuration' value ${videoMaxDuration}. Provide a non-negative number.`);\n }\n return options;\n }\n // @needsAudit\n /**\n * Checks user's permissions for accessing camera.\n * @return A promise that fulfills with an object of type [CameraPermissionResponse](#camerapermissionresponse).\n */\n async function getCameraPermissionsAsync() {\n return ExponentImagePicker.default.getCameraPermissionsAsync();\n }\n // @needsAudit\n /**\n * Checks user's permissions for accessing photos.\n * @param writeOnly Whether to request write or read and write permissions. Defaults to `false`\n * @return A promise that fulfills with an object of type [MediaLibraryPermissionResponse](#medialibrarypermissionresponse).\n */\n async function getMediaLibraryPermissionsAsync(writeOnly = false) {\n return ExponentImagePicker.default.getMediaLibraryPermissionsAsync(writeOnly);\n }\n // @needsAudit\n /**\n * Asks the user to grant permissions for accessing camera. This does nothing on web because the\n * browser camera is not used.\n * @return A promise that fulfills with an object of type [CameraPermissionResponse](#camerarollpermissionresponse).\n */\n async function requestCameraPermissionsAsync() {\n return ExponentImagePicker.default.requestCameraPermissionsAsync();\n }\n // @needsAudit\n /**\n * Asks the user to grant permissions for accessing user's photo. This method does nothing on web.\n * @param writeOnly Whether to request write or read and write permissions. Defaults to `false`\n * @return A promise that fulfills with an object of type [MediaLibraryPermissionResponse](#medialibrarypermissionresponse).\n */\n async function requestMediaLibraryPermissionsAsync(writeOnly = false) {\n const imagePickerMethod = ExponentImagePicker.default.requestMediaLibraryPermissionsAsync;\n return imagePickerMethod(writeOnly);\n }\n // @needsAudit\n /**\n * Check or request permissions to access the media library.\n * This uses both `requestMediaLibraryPermissionsAsync` and `getMediaLibraryPermissionsAsync` to interact with the permissions.\n *\n * @example\n * ```ts\n * const [status, requestPermission] = ImagePicker.useMediaLibraryPermissions();\n * ```\n */\n const useMediaLibraryPermissions = (0, _expoModulesCore.createPermissionHook)({\n // TODO(cedric): permission requesters should have an options param or a different requester\n getMethod: options => getMediaLibraryPermissionsAsync(options?.writeOnly),\n requestMethod: options => requestMediaLibraryPermissionsAsync(options?.writeOnly)\n });\n // @needsAudit\n /**\n * Check or request permissions to access the camera.\n * This uses both `requestCameraPermissionsAsync` and `getCameraPermissionsAsync` to interact with the permissions.\n *\n * @example\n * ```ts\n * const [status, requestPermission] = ImagePicker.useCameraPermissions();\n * ```\n */\n const useCameraPermissions = (0, _expoModulesCore.createPermissionHook)({\n getMethod: getCameraPermissionsAsync,\n requestMethod: requestCameraPermissionsAsync\n });\n // @needsAudit\n /**\n * Android system sometimes kills the `MainActivity` after the `ImagePicker` finishes. When this\n * happens, we lose the data selected using the `ImagePicker`. However, you can retrieve the lost\n * data by calling `getPendingResultAsync`. You can test this functionality by turning on\n * `Don't keep activities` in the developer options.\n * @return\n * - **On Android:** a promise that resolves to an object of exactly same type as in\n * `ImagePicker.launchImageLibraryAsync` or `ImagePicker.launchCameraAsync` if the `ImagePicker`\n * finished successfully. Otherwise, an object of type [`ImagePickerErrorResult`](#imagepickerimagepickererrorresult).\n * - **On other platforms:** `null`\n */\n async function getPendingResultAsync() {\n if (ExponentImagePicker.default.getPendingResultAsync) {\n return ExponentImagePicker.default.getPendingResultAsync();\n }\n return null;\n }\n // @needsAudit\n /**\n * Display the system UI for taking a photo with the camera. Requires `Permissions.CAMERA`.\n * On Android and iOS 10 `Permissions.CAMERA_ROLL` is also required. On mobile web, this must be\n * called immediately in a user interaction like a button press, otherwise the browser will block\n * the request without a warning.\n * > **Note:** Make sure that you handle `MainActivity` destruction on **Android**. See [ImagePicker.getPendingResultAsync](#imagepickergetpendingresultasync).\n * > **Notes for Web:** The system UI can only be shown after user activation (e.g. a `Button` press).\n * Therefore, calling `launchCameraAsync` in `componentDidMount`, for example, will **not** work as\n * intended. The `cancelled` event will not be returned in the browser due to platform restrictions\n * and inconsistencies across browsers.\n * @param options An `ImagePickerOptions` object.\n * @return A promise that resolves to an object with `canceled` and `assets` fields.\n * When the user canceled the action the `assets` is always `null`, otherwise it's an array of\n * the selected media assets which have a form of [`ImagePickerAsset`](#imagepickerasset).\n */\n async function launchCameraAsync(options = {}) {\n if (!ExponentImagePicker.default.launchCameraAsync) {\n throw new _expoModulesCore.UnavailabilityError('ImagePicker', 'launchCameraAsync');\n }\n const mappedOptions = (0, _utils.mapDeprecatedOptions)(options);\n return await ExponentImagePicker.default.launchCameraAsync(validateOptions(mappedOptions));\n }\n // @needsAudit\n /**\n * Display the system UI for choosing an image or a video from the phone's library.\n * Requires `Permissions.MEDIA_LIBRARY` on iOS 10 only. On mobile web, this must be called\n * immediately in a user interaction like a button press, otherwise the browser will block the\n * request without a warning.\n *\n * **Animated GIFs support:** On Android, if the selected image is an animated GIF, the result image will be an\n * animated GIF too if and only if `quality` is explicitly set to `1.0` and `allowsEditing` is set to `false`.\n * Otherwise compression and/or cropper will pick the first frame of the GIF and return it as the\n * result (on Android the result will be a PNG). On iOS, both quality and cropping are supported.\n *\n * > **Notes for Web:** The system UI can only be shown after user activation (e.g. a `Button` press).\n * Therefore, calling `launchImageLibraryAsync` in `componentDidMount`, for example, will **not**\n * work as intended. The `cancelled` event will not be returned in the browser due to platform\n * restrictions and inconsistencies across browsers.\n * @param options An object extended by [`ImagePickerOptions`](#imagepickeroptions).\n * @return A promise that resolves to an object with `canceled` and `assets` fields.\n * When the user canceled the action the `assets` is always `null`, otherwise it's an array of\n * the selected media assets which have a form of [`ImagePickerAsset`](#imagepickerasset).\n */\n async function launchImageLibraryAsync(options = {}) {\n const mappedOptions = (0, _utils.mapDeprecatedOptions)(options);\n if (!ExponentImagePicker.default.launchImageLibraryAsync) {\n throw new _expoModulesCore.UnavailabilityError('ImagePicker', 'launchImageLibraryAsync');\n }\n if (mappedOptions?.allowsEditing && mappedOptions.allowsMultipleSelection) {\n console.warn('[expo-image-picker] `allowsEditing` is not supported when `allowsMultipleSelection` is enabled and will be ignored.' + \"Disable either 'allowsEditing' or 'allowsMultipleSelection' in 'launchImageLibraryAsync' \" + 'to fix this warning.');\n }\n return await ExponentImagePicker.default.launchImageLibraryAsync(mappedOptions);\n }\n});","lineCount":209,"map":[[12,2,25,0,"exports"],[12,9,25,0],[12,10,25,0,"getCameraPermissionsAsync"],[12,35,25,0],[12,38,25,0,"getCameraPermissionsAsync"],[12,63,25,0],[13,2,34,0,"exports"],[13,9,34,0],[13,10,34,0,"getMediaLibraryPermissionsAsync"],[13,41,34,0],[13,44,34,0,"getMediaLibraryPermissionsAsync"],[13,75,34,0],[14,2,43,0,"exports"],[14,9,43,0],[14,10,43,0,"requestCameraPermissionsAsync"],[14,39,43,0],[14,42,43,0,"requestCameraPermissionsAsync"],[14,71,43,0],[15,2,52,0,"exports"],[15,9,52,0],[15,10,52,0,"requestMediaLibraryPermissionsAsync"],[15,45,52,0],[15,48,52,0,"requestMediaLibraryPermissionsAsync"],[15,83,52,0],[16,2,66,0,"Object"],[16,8,66,0],[16,9,66,0,"defineProperty"],[16,23,66,0],[16,24,66,0,"exports"],[16,31,66,0],[17,4,66,0,"enumerable"],[17,14,66,0],[18,4,66,0,"get"],[18,7,66,0],[18,18,66,0,"get"],[18,19,66,0],[19,6,66,0],[19,13,66,0,"useMediaLibraryPermissions"],[19,39,66,0],[20,4,66,0],[21,2,66,0],[22,2,81,0,"Object"],[22,8,81,0],[22,9,81,0,"defineProperty"],[22,23,81,0],[22,24,81,0,"exports"],[22,31,81,0],[23,4,81,0,"enumerable"],[23,14,81,0],[24,4,81,0,"get"],[24,7,81,0],[24,18,81,0,"get"],[24,19,81,0],[25,6,81,0],[25,13,81,0,"useCameraPermissions"],[25,33,81,0],[26,4,81,0],[27,2,81,0],[28,2,97,0,"exports"],[28,9,97,0],[28,10,97,0,"getPendingResultAsync"],[28,31,97,0],[28,34,97,0,"getPendingResultAsync"],[28,55,97,0],[29,2,119,0,"exports"],[29,9,119,0],[29,10,119,0,"launchCameraAsync"],[29,27,119,0],[29,30,119,0,"launchCameraAsync"],[29,47,119,0],[30,2,147,0,"exports"],[30,9,147,0],[30,10,147,0,"launchImageLibraryAsync"],[30,33,147,0],[30,36,147,0,"launchImageLibraryAsync"],[30,59,147,0],[31,2,160,0,"Object"],[31,8,160,0],[31,9,160,0,"defineProperty"],[31,23,160,0],[31,24,160,0,"exports"],[31,31,160,0],[32,4,160,0,"enumerable"],[32,14,160,0],[33,4,160,0,"get"],[33,7,160,0],[33,18,160,0,"get"],[33,19,160,0],[34,6,160,0],[34,13,160,9,"PermissionStatus"],[34,29,160,25],[34,30,160,25,"PermissionStatus"],[34,46,160,25],[35,4,160,25],[36,2,160,25],[37,2,1,0],[37,6,1,0,"_expoModulesCore"],[37,22,1,0],[37,25,1,0,"require"],[37,32,1,0],[37,33,1,0,"_dependencyMap"],[37,47,1,0],[38,2,2,0],[38,6,2,0,"_ExponentImagePicker"],[38,26,2,0],[38,29,2,0,"require"],[38,36,2,0],[38,37,2,0,"_dependencyMap"],[38,51,2,0],[39,2,2,0],[39,6,2,0,"ExponentImagePicker"],[39,25,2,0],[39,28,2,0,"_interopDefault"],[39,43,2,0],[39,44,2,0,"_ExponentImagePicker"],[39,64,2,0],[40,2,3,0],[40,6,3,0,"_utils"],[40,12,3,0],[40,15,3,0,"require"],[40,22,3,0],[40,23,3,0,"_dependencyMap"],[40,37,3,0],[41,2,159,0],[41,6,159,0,"_ImagePickerTypes"],[41,23,159,0],[41,26,159,0,"require"],[41,33,159,0],[41,34,159,0,"_dependencyMap"],[41,48,159,0],[42,2,159,0,"Object"],[42,8,159,0],[42,9,159,0,"keys"],[42,13,159,0],[42,14,159,0,"_ImagePickerTypes"],[42,31,159,0],[42,33,159,0,"forEach"],[42,40,159,0],[42,51,159,0,"k"],[42,52,159,0],[43,4,159,0],[43,8,159,0,"k"],[43,9,159,0],[43,28,159,0,"Object"],[43,34,159,0],[43,35,159,0,"prototype"],[43,44,159,0],[43,45,159,0,"hasOwnProperty"],[43,59,159,0],[43,60,159,0,"call"],[43,64,159,0],[43,65,159,0,"exports"],[43,72,159,0],[43,74,159,0,"k"],[43,75,159,0],[44,6,159,0,"Object"],[44,12,159,0],[44,13,159,0,"defineProperty"],[44,27,159,0],[44,28,159,0,"exports"],[44,35,159,0],[44,37,159,0,"k"],[44,38,159,0],[45,8,159,0,"enumerable"],[45,18,159,0],[46,8,159,0,"get"],[46,11,159,0],[46,22,159,0,"get"],[46,23,159,0],[47,10,159,0],[47,17,159,0,"_ImagePickerTypes"],[47,34,159,0],[47,35,159,0,"k"],[47,36,159,0],[48,8,159,0],[49,6,159,0],[50,4,159,0],[51,2,159,0],[52,2,4,0],[52,11,4,9,"validateOptions"],[52,26,4,24,"validateOptions"],[52,27,4,25,"options"],[52,34,4,32],[52,36,4,34],[53,4,5,4],[53,10,5,10],[54,6,5,12,"aspect"],[54,12,5,18],[55,6,5,20,"quality"],[55,13,5,27],[56,6,5,29,"videoMaxDuration"],[57,4,5,46],[57,5,5,47],[57,8,5,50,"options"],[57,15,5,57],[58,4,6,4],[58,8,6,8,"aspect"],[58,14,6,14],[58,18,6,18],[58,22,6,22],[58,24,6,24],[59,6,7,8],[59,12,7,14],[59,13,7,15,"x"],[59,14,7,16],[59,16,7,18,"y"],[59,17,7,19],[59,18,7,20],[59,21,7,23,"aspect"],[59,27,7,29],[60,6,8,8],[60,10,8,12,"x"],[60,11,8,13],[60,15,8,17],[60,16,8,18],[60,20,8,22,"y"],[60,21,8,23],[60,25,8,27],[60,26,8,28],[60,28,8,30],[61,8,9,12],[61,14,9,18],[61,18,9,22,"CodedError"],[61,34,9,32],[61,35,9,32,"CodedError"],[61,45,9,32],[61,46,9,33],[61,68,9,55],[61,70,9,57],[61,101,9,88,"x"],[61,102,9,89],[61,106,9,93,"y"],[61,107,9,94],[61,136,9,123],[61,137,9,124],[62,6,10,8],[63,4,11,4],[64,4,12,4],[64,8,12,8,"quality"],[64,15,12,15],[64,20,12,20,"quality"],[64,27,12,27],[64,30,12,30],[64,31,12,31],[64,35,12,35,"quality"],[64,42,12,42],[64,45,12,45],[64,46,12,46],[64,47,12,47],[64,49,12,49],[65,6,13,8],[65,12,13,14],[65,16,13,18,"CodedError"],[65,32,13,28],[65,33,13,28,"CodedError"],[65,43,13,28],[65,44,13,29],[65,66,13,51],[65,68,13,53],[65,95,13,80,"quality"],[65,102,13,87],[65,138,13,123],[65,139,13,124],[66,4,14,4],[67,4,15,4],[67,8,15,8,"videoMaxDuration"],[67,24,15,24],[67,28,15,28,"videoMaxDuration"],[67,44,15,44],[67,47,15,47],[67,48,15,48],[67,50,15,50],[68,6,16,8],[68,12,16,14],[68,16,16,18,"CodedError"],[68,32,16,28],[68,33,16,28,"CodedError"],[68,43,16,28],[68,44,16,29],[68,66,16,51],[68,68,16,53],[68,104,16,89,"videoMaxDuration"],[68,120,16,105],[68,154,16,139],[68,155,16,140],[69,4,17,4],[70,4,18,4],[70,11,18,11,"options"],[70,18,18,18],[71,2,19,0],[72,2,20,0],[73,2,21,0],[74,0,22,0],[75,0,23,0],[76,0,24,0],[77,2,25,7],[77,17,25,22,"getCameraPermissionsAsync"],[77,42,25,47,"getCameraPermissionsAsync"],[77,43,25,47],[77,45,25,50],[78,4,26,4],[78,11,26,11,"ExponentImagePicker"],[78,30,26,30],[78,31,26,30,"default"],[78,38,26,30],[78,39,26,31,"getCameraPermissionsAsync"],[78,64,26,56],[78,65,26,57],[78,66,26,58],[79,2,27,0],[80,2,28,0],[81,2,29,0],[82,0,30,0],[83,0,31,0],[84,0,32,0],[85,0,33,0],[86,2,34,7],[86,17,34,22,"getMediaLibraryPermissionsAsync"],[86,48,34,53,"getMediaLibraryPermissionsAsync"],[86,49,34,54,"writeOnly"],[86,58,34,63],[86,61,34,66],[86,66,34,71],[86,68,34,73],[87,4,35,4],[87,11,35,11,"ExponentImagePicker"],[87,30,35,30],[87,31,35,30,"default"],[87,38,35,30],[87,39,35,31,"getMediaLibraryPermissionsAsync"],[87,70,35,62],[87,71,35,63,"writeOnly"],[87,80,35,72],[87,81,35,73],[88,2,36,0],[89,2,37,0],[90,2,38,0],[91,0,39,0],[92,0,40,0],[93,0,41,0],[94,0,42,0],[95,2,43,7],[95,17,43,22,"requestCameraPermissionsAsync"],[95,46,43,51,"requestCameraPermissionsAsync"],[95,47,43,51],[95,49,43,54],[96,4,44,4],[96,11,44,11,"ExponentImagePicker"],[96,30,44,30],[96,31,44,30,"default"],[96,38,44,30],[96,39,44,31,"requestCameraPermissionsAsync"],[96,68,44,60],[96,69,44,61],[96,70,44,62],[97,2,45,0],[98,2,46,0],[99,2,47,0],[100,0,48,0],[101,0,49,0],[102,0,50,0],[103,0,51,0],[104,2,52,7],[104,17,52,22,"requestMediaLibraryPermissionsAsync"],[104,52,52,57,"requestMediaLibraryPermissionsAsync"],[104,53,52,58,"writeOnly"],[104,62,52,67],[104,65,52,70],[104,70,52,75],[104,72,52,77],[105,4,53,4],[105,10,53,10,"imagePickerMethod"],[105,27,53,27],[105,30,53,30,"ExponentImagePicker"],[105,49,53,49],[105,50,53,49,"default"],[105,57,53,49],[105,58,53,50,"requestMediaLibraryPermissionsAsync"],[105,93,53,85],[106,4,54,4],[106,11,54,11,"imagePickerMethod"],[106,28,54,28],[106,29,54,29,"writeOnly"],[106,38,54,38],[106,39,54,39],[107,2,55,0],[108,2,56,0],[109,2,57,0],[110,0,58,0],[111,0,59,0],[112,0,60,0],[113,0,61,0],[114,0,62,0],[115,0,63,0],[116,0,64,0],[117,0,65,0],[118,2,66,7],[118,8,66,13,"useMediaLibraryPermissions"],[118,34,66,39],[118,37,66,42],[118,41,66,42,"createPermissionHook"],[118,57,66,62],[118,58,66,62,"createPermissionHook"],[118,78,66,62],[118,80,66,63],[119,4,67,4],[120,4,68,4,"getMethod"],[120,13,68,13],[120,15,68,16,"options"],[120,22,68,23],[120,26,68,28,"getMediaLibraryPermissionsAsync"],[120,57,68,59],[120,58,68,60,"options"],[120,65,68,67],[120,67,68,69,"writeOnly"],[120,76,68,78],[120,77,68,79],[121,4,69,4,"requestMethod"],[121,17,69,17],[121,19,69,20,"options"],[121,26,69,27],[121,30,69,32,"requestMediaLibraryPermissionsAsync"],[121,65,69,67],[121,66,69,68,"options"],[121,73,69,75],[121,75,69,77,"writeOnly"],[121,84,69,86],[122,2,70,0],[122,3,70,1],[122,4,70,2],[123,2,71,0],[124,2,72,0],[125,0,73,0],[126,0,74,0],[127,0,75,0],[128,0,76,0],[129,0,77,0],[130,0,78,0],[131,0,79,0],[132,0,80,0],[133,2,81,7],[133,8,81,13,"useCameraPermissions"],[133,28,81,33],[133,31,81,36],[133,35,81,36,"createPermissionHook"],[133,51,81,56],[133,52,81,56,"createPermissionHook"],[133,72,81,56],[133,74,81,57],[134,4,82,4,"getMethod"],[134,13,82,13],[134,15,82,15,"getCameraPermissionsAsync"],[134,40,82,40],[135,4,83,4,"requestMethod"],[135,17,83,17],[135,19,83,19,"requestCameraPermissionsAsync"],[136,2,84,0],[136,3,84,1],[136,4,84,2],[137,2,85,0],[138,2,86,0],[139,0,87,0],[140,0,88,0],[141,0,89,0],[142,0,90,0],[143,0,91,0],[144,0,92,0],[145,0,93,0],[146,0,94,0],[147,0,95,0],[148,0,96,0],[149,2,97,7],[149,17,97,22,"getPendingResultAsync"],[149,38,97,43,"getPendingResultAsync"],[149,39,97,43],[149,41,97,46],[150,4,98,4],[150,8,98,8,"ExponentImagePicker"],[150,27,98,27],[150,28,98,27,"default"],[150,35,98,27],[150,36,98,28,"getPendingResultAsync"],[150,57,98,49],[150,59,98,51],[151,6,99,8],[151,13,99,15,"ExponentImagePicker"],[151,32,99,34],[151,33,99,34,"default"],[151,40,99,34],[151,41,99,35,"getPendingResultAsync"],[151,62,99,56],[151,63,99,57],[151,64,99,58],[152,4,100,4],[153,4,101,4],[153,11,101,11],[153,15,101,15],[154,2,102,0],[155,2,103,0],[156,2,104,0],[157,0,105,0],[158,0,106,0],[159,0,107,0],[160,0,108,0],[161,0,109,0],[162,0,110,0],[163,0,111,0],[164,0,112,0],[165,0,113,0],[166,0,114,0],[167,0,115,0],[168,0,116,0],[169,0,117,0],[170,0,118,0],[171,2,119,7],[171,17,119,22,"launchCameraAsync"],[171,34,119,39,"launchCameraAsync"],[171,35,119,40,"options"],[171,42,119,47],[171,45,119,50],[171,46,119,51],[171,47,119,52],[171,49,119,54],[172,4,120,4],[172,8,120,8],[172,9,120,9,"ExponentImagePicker"],[172,28,120,28],[172,29,120,28,"default"],[172,36,120,28],[172,37,120,29,"launchCameraAsync"],[172,54,120,46],[172,56,120,48],[173,6,121,8],[173,12,121,14],[173,16,121,18,"UnavailabilityError"],[173,32,121,37],[173,33,121,37,"UnavailabilityError"],[173,52,121,37],[173,53,121,38],[173,66,121,51],[173,68,121,53],[173,87,121,72],[173,88,121,73],[174,4,122,4],[175,4,123,4],[175,10,123,10,"mappedOptions"],[175,23,123,23],[175,26,123,26],[175,30,123,26,"mapDeprecatedOptions"],[175,36,123,46],[175,37,123,46,"mapDeprecatedOptions"],[175,57,123,46],[175,59,123,47,"options"],[175,66,123,54],[175,67,123,55],[176,4,124,4],[176,11,124,11],[176,17,124,17,"ExponentImagePicker"],[176,36,124,36],[176,37,124,36,"default"],[176,44,124,36],[176,45,124,37,"launchCameraAsync"],[176,62,124,54],[176,63,124,55,"validateOptions"],[176,78,124,70],[176,79,124,71,"mappedOptions"],[176,92,124,84],[176,93,124,85],[176,94,124,86],[177,2,125,0],[178,2,126,0],[179,2,127,0],[180,0,128,0],[181,0,129,0],[182,0,130,0],[183,0,131,0],[184,0,132,0],[185,0,133,0],[186,0,134,0],[187,0,135,0],[188,0,136,0],[189,0,137,0],[190,0,138,0],[191,0,139,0],[192,0,140,0],[193,0,141,0],[194,0,142,0],[195,0,143,0],[196,0,144,0],[197,0,145,0],[198,0,146,0],[199,2,147,7],[199,17,147,22,"launchImageLibraryAsync"],[199,40,147,45,"launchImageLibraryAsync"],[199,41,147,46,"options"],[199,48,147,53],[199,51,147,56],[199,52,147,57],[199,53,147,58],[199,55,147,60],[200,4,148,4],[200,10,148,10,"mappedOptions"],[200,23,148,23],[200,26,148,26],[200,30,148,26,"mapDeprecatedOptions"],[200,36,148,46],[200,37,148,46,"mapDeprecatedOptions"],[200,57,148,46],[200,59,148,47,"options"],[200,66,148,54],[200,67,148,55],[201,4,149,4],[201,8,149,8],[201,9,149,9,"ExponentImagePicker"],[201,28,149,28],[201,29,149,28,"default"],[201,36,149,28],[201,37,149,29,"launchImageLibraryAsync"],[201,60,149,52],[201,62,149,54],[202,6,150,8],[202,12,150,14],[202,16,150,18,"UnavailabilityError"],[202,32,150,37],[202,33,150,37,"UnavailabilityError"],[202,52,150,37],[202,53,150,38],[202,66,150,51],[202,68,150,53],[202,93,150,78],[202,94,150,79],[203,4,151,4],[204,4,152,4],[204,8,152,8,"mappedOptions"],[204,21,152,21],[204,23,152,23,"allowsEditing"],[204,36,152,36],[204,40,152,40,"mappedOptions"],[204,53,152,53],[204,54,152,54,"allowsMultipleSelection"],[204,77,152,77],[204,79,152,79],[205,6,153,8,"console"],[205,13,153,15],[205,14,153,16,"warn"],[205,18,153,20],[205,19,153,21],[205,136,153,138],[205,139,154,12],[205,230,154,103],[205,233,155,12],[205,255,155,34],[205,256,155,35],[206,4,156,4],[207,4,157,4],[207,11,157,11],[207,17,157,17,"ExponentImagePicker"],[207,36,157,36],[207,37,157,36,"default"],[207,44,157,36],[207,45,157,37,"launchImageLibraryAsync"],[207,68,157,60],[207,69,157,61,"mappedOptions"],[207,82,157,74],[207,83,157,75],[208,2,158,0],[209,0,158,1],[209,3]],"functionMap":{"names":["","validateOptions","getCameraPermissionsAsync","getMediaLibraryPermissionsAsync","requestCameraPermissionsAsync","requestMediaLibraryPermissionsAsync","createPermissionHook$argument_0.getMethod","createPermissionHook$argument_0.requestMethod","getPendingResultAsync","launchCameraAsync","launchImageLibraryAsync"],"mappings":"AAA;ACG;CDe;OEM;CFE;OGO;CHE;OIO;CJE;OKO;CLG;eMa,gEN;mBOC,oEP;OQ4B;CRK;OSiB;CTM;OUsB;CVW"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/97/156a15ba3aaf0989f24b7137c016bbd42da2277f8a8a4d6d4027a5fa847e2485fa21cf b/frontend/.metro-cache/cache/97/156a15ba3aaf0989f24b7137c016bbd42da2277f8a8a4d6d4027a5fa847e2485fa21cf new file mode 100644 index 00000000..b481d2f6 --- /dev/null +++ b/frontend/.metro-cache/cache/97/156a15ba3aaf0989f24b7137c016bbd42da2277f8a8a4d6d4027a5fa847e2485fa21cf @@ -0,0 +1 @@ +{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":78,"index":78}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"@react-native-async-storage/async-storage","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":79},"end":{"line":2,"column":69,"index":148}}],"key":"0kSRlooyBOaYM9tlTtK91nq+uds=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/contexts/AuthContext.tsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.AuthProvider = AuthProvider;\n exports.useAuth = useAuth;\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeAsyncStorageAsyncStorage = require(_dependencyMap[1], \"@react-native-async-storage/async-storage\");\n var AsyncStorage = _interopDefault(_reactNativeAsyncStorageAsyncStorage);\n var _reactJsxDevRuntime = require(_dependencyMap[2], \"react/jsx-dev-runtime\");\n const AuthContext = /*#__PURE__*/(0, _react.createContext)(undefined);\n function AuthProvider({\n children\n }) {\n _s();\n const [user, setUser] = (0, _react.useState)(null);\n const [loading, setLoading] = (0, _react.useState)(true);\n (0, _react.useEffect)(() => {\n loadUser();\n }, []);\n const loadUser = async () => {\n try {\n const userData = await AsyncStorage.default.getItem('user');\n if (userData) {\n setUser(JSON.parse(userData));\n }\n } catch (error) {\n console.error('Error loading user:', error);\n } finally {\n setLoading(false);\n }\n };\n const signIn = async (email, password) => {\n try {\n const response = await fetch('http://localhost:8001/api/auth/signin', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password\n })\n });\n if (!response.ok) {\n throw new Error('Invalid credentials');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign in error:', error);\n throw error;\n }\n };\n const signUp = async (email, password, firstName, lastName, phone, referralCode, language = 'en') => {\n try {\n const response = await fetch('http://localhost:8001/api/auth/signup', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password,\n first_name: firstName,\n last_name: lastName,\n phone,\n referral_code: referralCode,\n language\n })\n });\n if (!response.ok) {\n const error = await response.json();\n throw new Error(error.detail || 'Sign up failed');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign up error:', error);\n throw error;\n }\n };\n const signOut = async () => {\n try {\n await AsyncStorage.default.removeItem('user');\n setUser(null);\n } catch (error) {\n console.error('Sign out error:', error);\n }\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(AuthContext.Provider, {\n value: {\n user,\n loading,\n signIn,\n signUp,\n signOut,\n setUser\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 5\n }, this);\n }\n _s(AuthProvider, \"NiO5z6JIqzX62LS5UWDgIqbZYyY=\");\n _c = AuthProvider;\n function useAuth() {\n _s2();\n const context = (0, _react.useContext)(AuthContext);\n if (context === undefined) {\n throw new Error('useAuth must be used within an AuthProvider');\n }\n return context;\n }\n _s2(useAuth, \"b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=\");\n var _c;\n $RefreshReg$(_c, \"AuthProvider\");\n});","lineCount":132,"map":[[15,2,32,0,"exports"],[15,9,32,0],[15,10,32,0,"AuthProvider"],[15,22,32,0],[15,25,32,0,"AuthProvider"],[15,37,32,0],[16,2,132,0,"exports"],[16,9,132,0],[16,10,132,0,"useAuth"],[16,17,132,0],[16,20,132,0,"useAuth"],[16,27,132,0],[17,2,1,0],[17,6,1,0,"_react"],[17,12,1,0],[17,15,1,0,"require"],[17,22,1,0],[17,23,1,0,"_dependencyMap"],[17,37,1,0],[18,2,2,0],[18,6,2,0,"_reactNativeAsyncStorageAsyncStorage"],[18,42,2,0],[18,45,2,0,"require"],[18,52,2,0],[18,53,2,0,"_dependencyMap"],[18,67,2,0],[19,2,2,0],[19,6,2,0,"AsyncStorage"],[19,18,2,0],[19,21,2,0,"_interopDefault"],[19,36,2,0],[19,37,2,0,"_reactNativeAsyncStorageAsyncStorage"],[19,73,2,0],[20,2,2,69],[20,6,2,69,"_reactJsxDevRuntime"],[20,25,2,69],[20,28,2,69,"require"],[20,35,2,69],[20,36,2,69,"_dependencyMap"],[20,50,2,69],[21,2,30,0],[21,8,30,6,"AuthContext"],[21,19,30,17],[21,35,30,20],[21,39,30,20,"createContext"],[21,45,30,33],[21,46,30,33,"createContext"],[21,59,30,33],[21,61,30,63,"undefined"],[21,70,30,72],[21,71,30,73],[22,2,32,7],[22,11,32,16,"AuthProvider"],[22,23,32,28,"AuthProvider"],[22,24,32,29],[23,4,32,31,"children"],[24,2,32,71],[24,3,32,72],[24,5,32,74],[25,4,32,74,"_s"],[25,6,32,74],[26,4,33,2],[26,10,33,8],[26,11,33,9,"user"],[26,15,33,13],[26,17,33,15,"setUser"],[26,24,33,22],[26,25,33,23],[26,28,33,26],[26,32,33,26,"useState"],[26,38,33,34],[26,39,33,34,"useState"],[26,47,33,34],[26,49,33,48],[26,53,33,52],[26,54,33,53],[27,4,34,2],[27,10,34,8],[27,11,34,9,"loading"],[27,18,34,16],[27,20,34,18,"setLoading"],[27,30,34,28],[27,31,34,29],[27,34,34,32],[27,38,34,32,"useState"],[27,44,34,40],[27,45,34,40,"useState"],[27,53,34,40],[27,55,34,41],[27,59,34,45],[27,60,34,46],[28,4,36,2],[28,8,36,2,"useEffect"],[28,14,36,11],[28,15,36,11,"useEffect"],[28,24,36,11],[28,26,36,12],[28,32,36,18],[29,6,37,4,"loadUser"],[29,14,37,12],[29,15,37,13],[29,16,37,14],[30,4,38,2],[30,5,38,3],[30,7,38,5],[30,9,38,7],[30,10,38,8],[31,4,40,2],[31,10,40,8,"loadUser"],[31,18,40,16],[31,21,40,19],[31,27,40,19,"loadUser"],[31,28,40,19],[31,33,40,31],[32,6,41,4],[32,10,41,8],[33,8,42,6],[33,14,42,12,"userData"],[33,22,42,20],[33,25,42,23],[33,31,42,29,"AsyncStorage"],[33,43,42,41],[33,44,42,41,"default"],[33,51,42,41],[33,52,42,42,"getItem"],[33,59,42,49],[33,60,42,50],[33,66,42,56],[33,67,42,57],[34,8,43,6],[34,12,43,10,"userData"],[34,20,43,18],[34,22,43,20],[35,10,44,8,"setUser"],[35,17,44,15],[35,18,44,16,"JSON"],[35,22,44,20],[35,23,44,21,"parse"],[35,28,44,26],[35,29,44,27,"userData"],[35,37,44,35],[35,38,44,36],[35,39,44,37],[36,8,45,6],[37,6,46,4],[37,7,46,5],[37,8,46,6],[37,15,46,13,"error"],[37,20,46,18],[37,22,46,20],[38,8,47,6,"console"],[38,15,47,13],[38,16,47,14,"error"],[38,21,47,19],[38,22,47,20],[38,43,47,41],[38,45,47,43,"error"],[38,50,47,48],[38,51,47,49],[39,6,48,4],[39,7,48,5],[39,16,48,14],[40,8,49,6,"setLoading"],[40,18,49,16],[40,19,49,17],[40,24,49,22],[40,25,49,23],[41,6,50,4],[42,4,51,2],[42,5,51,3],[43,4,53,2],[43,10,53,8,"signIn"],[43,16,53,14],[43,19,53,17],[43,25,53,17,"signIn"],[43,26,53,24,"email"],[43,31,53,37],[43,33,53,39,"password"],[43,41,53,55],[43,46,53,60],[44,6,54,4],[44,10,54,8],[45,8,55,6],[45,14,55,12,"response"],[45,22,55,20],[45,25,55,23],[45,31,55,29,"fetch"],[45,36,55,34],[45,37,55,35],[45,76,55,74],[45,78,55,76],[46,10,56,8,"method"],[46,16,56,14],[46,18,56,16],[46,24,56,22],[47,10,57,8,"headers"],[47,17,57,15],[47,19,57,17],[48,12,58,10],[48,26,58,24],[48,28,58,26],[49,10,59,8],[49,11,59,9],[50,10,60,8,"body"],[50,14,60,12],[50,16,60,14,"JSON"],[50,20,60,18],[50,21,60,19,"stringify"],[50,30,60,28],[50,31,60,29],[51,12,60,31,"email"],[51,17,60,36],[52,12,60,38,"password"],[53,10,60,47],[53,11,60,48],[54,8,61,6],[54,9,61,7],[54,10,61,8],[55,8,63,6],[55,12,63,10],[55,13,63,11,"response"],[55,21,63,19],[55,22,63,20,"ok"],[55,24,63,22],[55,26,63,24],[56,10,64,8],[56,16,64,14],[56,20,64,18,"Error"],[56,25,64,23],[56,26,64,24],[56,47,64,45],[56,48,64,46],[57,8,65,6],[58,8,67,6],[58,14,67,12,"userData"],[58,22,67,20],[58,25,67,23],[58,31,67,29,"response"],[58,39,67,37],[58,40,67,38,"json"],[58,44,67,42],[58,45,67,43],[58,46,67,44],[59,8,68,6],[59,14,68,12,"AsyncStorage"],[59,26,68,24],[59,27,68,24,"default"],[59,34,68,24],[59,35,68,25,"setItem"],[59,42,68,32],[59,43,68,33],[59,49,68,39],[59,51,68,41,"JSON"],[59,55,68,45],[59,56,68,46,"stringify"],[59,65,68,55],[59,66,68,56,"userData"],[59,74,68,64],[59,75,68,65],[59,76,68,66],[60,8,69,6,"setUser"],[60,15,69,13],[60,16,69,14,"userData"],[60,24,69,22],[60,25,69,23],[61,6,70,4],[61,7,70,5],[61,8,70,6],[61,15,70,13,"error"],[61,20,70,18],[61,22,70,20],[62,8,71,6,"console"],[62,15,71,13],[62,16,71,14,"error"],[62,21,71,19],[62,22,71,20],[62,38,71,36],[62,40,71,38,"error"],[62,45,71,43],[62,46,71,44],[63,8,72,6],[63,14,72,12,"error"],[63,19,72,17],[64,6,73,4],[65,4,74,2],[65,5,74,3],[66,4,76,2],[66,10,76,8,"signUp"],[66,16,76,14],[66,19,76,17],[66,25,76,17,"signUp"],[66,26,77,4,"email"],[66,31,77,17],[66,33,78,4,"password"],[66,41,78,20],[66,43,79,4,"firstName"],[66,52,79,21],[66,54,80,4,"lastName"],[66,62,80,20],[66,64,81,4,"phone"],[66,69,81,17],[66,71,82,4,"referralCode"],[66,83,82,25],[66,85,83,4,"language"],[66,93,83,20],[66,96,83,23],[66,100,83,27],[66,105,84,7],[67,6,85,4],[67,10,85,8],[68,8,86,6],[68,14,86,12,"response"],[68,22,86,20],[68,25,86,23],[68,31,86,29,"fetch"],[68,36,86,34],[68,37,86,35],[68,76,86,74],[68,78,86,76],[69,10,87,8,"method"],[69,16,87,14],[69,18,87,16],[69,24,87,22],[70,10,88,8,"headers"],[70,17,88,15],[70,19,88,17],[71,12,89,10],[71,26,89,24],[71,28,89,26],[72,10,90,8],[72,11,90,9],[73,10,91,8,"body"],[73,14,91,12],[73,16,91,14,"JSON"],[73,20,91,18],[73,21,91,19,"stringify"],[73,30,91,28],[73,31,91,29],[74,12,92,10,"email"],[74,17,92,15],[75,12,93,10,"password"],[75,20,93,18],[76,12,94,10,"first_name"],[76,22,94,20],[76,24,94,22,"firstName"],[76,33,94,31],[77,12,95,10,"last_name"],[77,21,95,19],[77,23,95,21,"lastName"],[77,31,95,29],[78,12,96,10,"phone"],[78,17,96,15],[79,12,97,10,"referral_code"],[79,25,97,23],[79,27,97,25,"referralCode"],[79,39,97,37],[80,12,98,10,"language"],[81,10,99,8],[81,11,99,9],[82,8,100,6],[82,9,100,7],[82,10,100,8],[83,8,102,6],[83,12,102,10],[83,13,102,11,"response"],[83,21,102,19],[83,22,102,20,"ok"],[83,24,102,22],[83,26,102,24],[84,10,103,8],[84,16,103,14,"error"],[84,21,103,19],[84,24,103,22],[84,30,103,28,"response"],[84,38,103,36],[84,39,103,37,"json"],[84,43,103,41],[84,44,103,42],[84,45,103,43],[85,10,104,8],[85,16,104,14],[85,20,104,18,"Error"],[85,25,104,23],[85,26,104,24,"error"],[85,31,104,29],[85,32,104,30,"detail"],[85,38,104,36],[85,42,104,40],[85,58,104,56],[85,59,104,57],[86,8,105,6],[87,8,107,6],[87,14,107,12,"userData"],[87,22,107,20],[87,25,107,23],[87,31,107,29,"response"],[87,39,107,37],[87,40,107,38,"json"],[87,44,107,42],[87,45,107,43],[87,46,107,44],[88,8,108,6],[88,14,108,12,"AsyncStorage"],[88,26,108,24],[88,27,108,24,"default"],[88,34,108,24],[88,35,108,25,"setItem"],[88,42,108,32],[88,43,108,33],[88,49,108,39],[88,51,108,41,"JSON"],[88,55,108,45],[88,56,108,46,"stringify"],[88,65,108,55],[88,66,108,56,"userData"],[88,74,108,64],[88,75,108,65],[88,76,108,66],[89,8,109,6,"setUser"],[89,15,109,13],[89,16,109,14,"userData"],[89,24,109,22],[89,25,109,23],[90,6,110,4],[90,7,110,5],[90,8,110,6],[90,15,110,13,"error"],[90,20,110,18],[90,22,110,20],[91,8,111,6,"console"],[91,15,111,13],[91,16,111,14,"error"],[91,21,111,19],[91,22,111,20],[91,38,111,36],[91,40,111,38,"error"],[91,45,111,43],[91,46,111,44],[92,8,112,6],[92,14,112,12,"error"],[92,19,112,17],[93,6,113,4],[94,4,114,2],[94,5,114,3],[95,4,116,2],[95,10,116,8,"signOut"],[95,17,116,15],[95,20,116,18],[95,26,116,18,"signOut"],[95,27,116,18],[95,32,116,30],[96,6,117,4],[96,10,117,8],[97,8,118,6],[97,14,118,12,"AsyncStorage"],[97,26,118,24],[97,27,118,24,"default"],[97,34,118,24],[97,35,118,25,"removeItem"],[97,45,118,35],[97,46,118,36],[97,52,118,42],[97,53,118,43],[98,8,119,6,"setUser"],[98,15,119,13],[98,16,119,14],[98,20,119,18],[98,21,119,19],[99,6,120,4],[99,7,120,5],[99,8,120,6],[99,15,120,13,"error"],[99,20,120,18],[99,22,120,20],[100,8,121,6,"console"],[100,15,121,13],[100,16,121,14,"error"],[100,21,121,19],[100,22,121,20],[100,39,121,37],[100,41,121,39,"error"],[100,46,121,44],[100,47,121,45],[101,6,122,4],[102,4,123,2],[102,5,123,3],[103,4,125,2],[103,24,126,4],[103,28,126,4,"_reactJsxDevRuntime"],[103,47,126,4],[103,48,126,4,"jsxDEV"],[103,54,126,4],[103,56,126,5,"AuthContext"],[103,67,126,16],[103,68,126,17,"Provider"],[103,76,126,25],[104,6,126,26,"value"],[104,11,126,31],[104,13,126,33],[105,8,126,35,"user"],[105,12,126,39],[106,8,126,41,"loading"],[106,15,126,48],[107,8,126,50,"signIn"],[107,14,126,56],[108,8,126,58,"signUp"],[108,14,126,64],[109,8,126,66,"signOut"],[109,15,126,73],[110,8,126,75,"setUser"],[111,6,126,83],[111,7,126,85],[112,6,126,85,"children"],[112,14,126,85],[112,16,127,7,"children"],[113,4,127,15],[114,6,127,15,"fileName"],[114,14,127,15],[114,16,127,15,"_jsxFileName"],[114,28,127,15],[115,6,127,15,"lineNumber"],[115,16,127,15],[116,6,127,15,"columnNumber"],[116,18,127,15],[117,4,127,15],[117,11,128,26],[117,12,128,27],[118,2,130,0],[119,2,130,1,"_s"],[119,4,130,1],[119,5,32,16,"AuthProvider"],[119,17,32,28],[120,2,32,28,"_c"],[120,4,32,28],[120,7,32,16,"AuthProvider"],[120,19,32,28],[121,2,132,7],[121,11,132,16,"useAuth"],[121,18,132,23,"useAuth"],[121,19,132,23],[121,21,132,26],[122,4,132,26,"_s2"],[122,7,132,26],[123,4,133,2],[123,10,133,8,"context"],[123,17,133,15],[123,20,133,18],[123,24,133,18,"useContext"],[123,30,133,28],[123,31,133,28,"useContext"],[123,41,133,28],[123,43,133,29,"AuthContext"],[123,54,133,40],[123,55,133,41],[124,4,134,2],[124,8,134,6,"context"],[124,15,134,13],[124,20,134,18,"undefined"],[124,29,134,27],[124,31,134,29],[125,6,135,4],[125,12,135,10],[125,16,135,14,"Error"],[125,21,135,19],[125,22,135,20],[125,67,135,65],[125,68,135,66],[126,4,136,2],[127,4,137,2],[127,11,137,9,"context"],[127,18,137,16],[128,2,138,0],[129,2,138,1,"_s2"],[129,5,138,1],[129,6,132,16,"useAuth"],[129,13,132,23],[130,2,132,23],[130,6,132,23,"_c"],[130,8,132,23],[131,2,132,23,"$RefreshReg$"],[131,14,132,23],[131,15,132,23,"_c"],[131,17,132,23],[132,0,132,23],[132,3]],"functionMap":{"names":["","AuthProvider","useEffect$argument_0","loadUser","signIn","signUp","signOut","useAuth"],"mappings":"AAA;OC+B;YCI;GDE;mBEE;GFW;iBGE;GHqB;iBIE;GJsC;kBKE;GLO;CDO;OOE;CPM"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/a1/b00bf7c11d1ce20116c930dc3773347b31ffb3422bb16d79f8037e7d4a276f23c5a972 b/frontend/.metro-cache/cache/a1/b00bf7c11d1ce20116c930dc3773347b31ffb3422bb16d79f8037e7d4a276f23c5a972 new file mode 100644 index 00000000..435e7685 --- /dev/null +++ b/frontend/.metro-cache/cache/a1/b00bf7c11d1ce20116c930dc3773347b31ffb3422bb16d79f8037e7d4a276f23c5a972 @@ -0,0 +1 @@ +{"dependencies":[{"name":"expo-modules-core","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":63,"index":63}}],"key":"fU8WLIPqoAGygnPbZ/QJiQQfXEY=","exportNames":["*"],"imports":1}},{"name":"./ImagePicker.types","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":64},"end":{"line":2,"column":50,"index":114}}],"key":"/jNv85Cqy9zQGnbpL3adxFcCtH4=","exportNames":["*"],"imports":1}},{"name":"./utils","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":115},"end":{"line":3,"column":42,"index":157}}],"key":"fIqjJ6Rx8c7Khc/wm9kX7hQXC5I=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _default;\n }\n });\n var _expoModulesCore = require(_dependencyMap[0], \"expo-modules-core\");\n var _ImagePickerTypes = require(_dependencyMap[1], \"./ImagePicker.types\");\n var _utils = require(_dependencyMap[2], \"./utils\");\n const MediaTypeInput = {\n images: 'image/*',\n videos: 'video/mp4,video/quicktime,video/x-m4v,video/*',\n livePhotos: ''\n };\n var _default = {\n async launchImageLibraryAsync({\n mediaTypes = ['images'],\n allowsMultipleSelection = false,\n base64 = false\n }) {\n // SSR guard\n if (!_expoModulesCore.Platform.isDOMAvailable) {\n return {\n canceled: true,\n assets: null\n };\n }\n return await openFileBrowserAsync({\n mediaTypes,\n allowsMultipleSelection,\n base64\n });\n },\n async launchCameraAsync({\n mediaTypes = ['images'],\n allowsMultipleSelection = false,\n base64 = false,\n cameraType\n }) {\n // SSR guard\n if (!_expoModulesCore.Platform.isDOMAvailable) {\n return {\n canceled: true,\n assets: null\n };\n }\n return await openFileBrowserAsync({\n mediaTypes,\n allowsMultipleSelection,\n capture: cameraType ?? true,\n base64\n });\n },\n /*\n * Delegate to expo-permissions to request camera permissions\n */\n async getCameraPermissionsAsync() {\n return permissionGrantedResponse();\n },\n async requestCameraPermissionsAsync() {\n return permissionGrantedResponse();\n },\n /*\n * Camera roll permissions don't need to be requested on web, so we always\n * respond with granted.\n */\n async getMediaLibraryPermissionsAsync(_writeOnly) {\n return permissionGrantedResponse();\n },\n async requestMediaLibraryPermissionsAsync(_writeOnly) {\n return permissionGrantedResponse();\n }\n };\n function permissionGrantedResponse() {\n return {\n status: _expoModulesCore.PermissionStatus.GRANTED,\n expires: 'never',\n granted: true,\n canAskAgain: true\n };\n }\n /**\n * Opens a file browser dialog or camera on supported platforms and returns the selected files.\n * Handles both single and multiple file selection.\n */\n function openFileBrowserAsync({\n mediaTypes,\n capture = false,\n allowsMultipleSelection = false,\n base64\n }) {\n const parsedMediaTypes = (0, _utils.parseMediaTypes)(mediaTypes);\n const mediaTypeFormat = createMediaTypeFormat(parsedMediaTypes);\n const input = document.createElement('input');\n input.style.display = 'none';\n input.setAttribute('type', 'file');\n input.setAttribute('accept', mediaTypeFormat);\n input.setAttribute('id', String(Math.random()));\n input.setAttribute('data-testid', 'file-input');\n if (allowsMultipleSelection) {\n input.setAttribute('multiple', 'multiple');\n }\n if (capture) {\n switch (capture) {\n case true:\n input.setAttribute('capture', 'camera');\n break;\n case _ImagePickerTypes.CameraType.front:\n input.setAttribute('capture', 'user');\n break;\n case _ImagePickerTypes.CameraType.back:\n input.setAttribute('capture', 'environment');\n }\n }\n document.body.appendChild(input);\n return new Promise(resolve => {\n input.addEventListener('change', async () => {\n if (input.files?.length) {\n const files = allowsMultipleSelection ? input.files : [input.files[0]];\n const assets = await Promise.all(Array.from(files).map(file => readFile(file, {\n base64\n })));\n resolve({\n canceled: false,\n assets\n });\n } else {\n resolve({\n canceled: true,\n assets: null\n });\n }\n document.body.removeChild(input);\n });\n input.addEventListener('cancel', () => {\n input.dispatchEvent(new Event('change'));\n });\n const event = new MouseEvent('click');\n input.dispatchEvent(event);\n });\n }\n /**\n * Gets metadata for an image file using a blob URL\n * TODO (Hirbod): add exif support for feature parity with native\n */\n async function getImageMetadata(blobUrl) {\n return new Promise(resolve => {\n const image = new Image();\n image.onload = () => {\n resolve({\n width: image.naturalWidth ?? image.width,\n height: image.naturalHeight ?? image.height\n });\n };\n image.onerror = () => resolve({\n width: 0,\n height: 0\n });\n image.src = blobUrl;\n });\n }\n /**\n * Gets metadata for a video file using a blob URL\n */\n async function getVideoMetadata(blobUrl) {\n return new Promise(resolve => {\n const video = document.createElement('video');\n video.preload = 'metadata';\n video.onloadedmetadata = () => {\n resolve({\n width: video.videoWidth,\n height: video.videoHeight,\n duration: video.duration\n });\n };\n video.onerror = () => resolve({\n width: 0,\n height: 0,\n duration: 0\n });\n video.src = blobUrl;\n });\n }\n /**\n * Reads a file as base64\n */\n async function readFileAsBase64(file) {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onerror = () => {\n reject(new Error('Failed to read the selected media because the operation failed.'));\n };\n reader.onload = event => {\n const result = event.target?.result;\n if (typeof result !== 'string') {\n reject(new Error('Failed to read file as base64'));\n return;\n }\n // Remove the data URL prefix to get just the base64 data\n resolve(result.split(',')[1]);\n };\n reader.readAsDataURL(file);\n });\n }\n /**\n * Reads a file and returns its data as an ImagePickerAsset.\n * Handles both base64 and blob URL modes, and extracts metadata for images and videos.\n */\n async function readFile(targetFile, options) {\n const mimeType = targetFile.type;\n const baseUri = URL.createObjectURL(targetFile);\n try {\n let metadata;\n let base64;\n if (mimeType.startsWith('image/')) {\n metadata = await getImageMetadata(baseUri);\n } else if (mimeType.startsWith('video/')) {\n metadata = await getVideoMetadata(baseUri);\n } else {\n throw new Error(`Unsupported file type: ${mimeType}. Only images and videos are supported.`);\n }\n if (options.base64) {\n base64 = await readFileAsBase64(targetFile);\n }\n return {\n uri: baseUri,\n width: metadata.width,\n height: metadata.height,\n type: mimeType.startsWith('image/') ? 'image' : 'video',\n mimeType,\n fileName: targetFile.name,\n fileSize: targetFile.size,\n file: targetFile,\n ...(metadata.duration !== undefined && {\n duration: metadata.duration\n }),\n ...(base64 && {\n base64\n })\n };\n } catch (error) {\n throw error;\n }\n }\n /**\n * Creates the accept attribute value for the file input based on the requested media types.\n * Filters out livePhotos as they're not supported on web.\n */\n function createMediaTypeFormat(mediaTypes) {\n const filteredMediaTypes = mediaTypes.filter(mediaType => mediaType !== 'livePhotos');\n if (filteredMediaTypes.length === 0) {\n return 'image/*';\n }\n let result = '';\n for (const mediaType of filteredMediaTypes) {\n // Make sure the types don't repeat\n if (!result.includes(MediaTypeInput[mediaType])) {\n result = result.concat(',', MediaTypeInput[mediaType]);\n }\n }\n return result;\n }\n});","lineCount":269,"map":[[7,2,9,0,"Object"],[7,8,9,0],[7,9,9,0,"defineProperty"],[7,23,9,0],[7,24,9,0,"exports"],[7,31,9,0],[8,4,9,0,"enumerable"],[8,14,9,0],[9,4,9,0,"get"],[9,7,9,0],[9,18,9,0,"get"],[9,19,9,0],[10,6,9,0],[10,13,9,0,"_default"],[10,21,9,0],[11,4,9,0],[12,2,9,0],[13,2,1,0],[13,6,1,0,"_expoModulesCore"],[13,22,1,0],[13,25,1,0,"require"],[13,32,1,0],[13,33,1,0,"_dependencyMap"],[13,47,1,0],[14,2,2,0],[14,6,2,0,"_ImagePickerTypes"],[14,23,2,0],[14,26,2,0,"require"],[14,33,2,0],[14,34,2,0,"_dependencyMap"],[14,48,2,0],[15,2,3,0],[15,6,3,0,"_utils"],[15,12,3,0],[15,15,3,0,"require"],[15,22,3,0],[15,23,3,0,"_dependencyMap"],[15,37,3,0],[16,2,4,0],[16,8,4,6,"MediaTypeInput"],[16,22,4,20],[16,25,4,23],[17,4,5,4,"images"],[17,10,5,10],[17,12,5,12],[17,21,5,21],[18,4,6,4,"videos"],[18,10,6,10],[18,12,6,12],[18,59,6,59],[19,4,7,4,"livePhotos"],[19,14,7,14],[19,16,7,16],[20,2,8,0],[20,3,8,1],[21,2,9,0],[21,6,9,0,"_default"],[21,14,9,0],[21,17,9,15],[22,4,10,4],[22,10,10,10,"launchImageLibraryAsync"],[22,33,10,33,"launchImageLibraryAsync"],[22,34,10,34],[23,6,10,36,"mediaTypes"],[23,16,10,46],[23,19,10,49],[23,20,10,50],[23,28,10,58],[23,29,10,59],[24,6,10,61,"allowsMultipleSelection"],[24,29,10,84],[24,32,10,87],[24,37,10,92],[25,6,10,94,"base64"],[25,12,10,100],[25,15,10,103],[26,4,10,110],[26,5,10,111],[26,7,10,113],[27,6,11,8],[28,6,12,8],[28,10,12,12],[28,11,12,13,"Platform"],[28,27,12,21],[28,28,12,21,"Platform"],[28,36,12,21],[28,37,12,22,"isDOMAvailable"],[28,51,12,36],[28,53,12,38],[29,8,13,12],[29,15,13,19],[30,10,13,21,"canceled"],[30,18,13,29],[30,20,13,31],[30,24,13,35],[31,10,13,37,"assets"],[31,16,13,43],[31,18,13,45],[32,8,13,50],[32,9,13,51],[33,6,14,8],[34,6,15,8],[34,13,15,15],[34,19,15,21,"openFileBrowserAsync"],[34,39,15,41],[34,40,15,42],[35,8,16,12,"mediaTypes"],[35,18,16,22],[36,8,17,12,"allowsMultipleSelection"],[36,31,17,35],[37,8,18,12,"base64"],[38,6,19,8],[38,7,19,9],[38,8,19,10],[39,4,20,4],[39,5,20,5],[40,4,21,4],[40,10,21,10,"launchCameraAsync"],[40,27,21,27,"launchCameraAsync"],[40,28,21,28],[41,6,21,30,"mediaTypes"],[41,16,21,40],[41,19,21,43],[41,20,21,44],[41,28,21,52],[41,29,21,53],[42,6,21,55,"allowsMultipleSelection"],[42,29,21,78],[42,32,21,81],[42,37,21,86],[43,6,21,88,"base64"],[43,12,21,94],[43,15,21,97],[43,20,21,102],[44,6,21,104,"cameraType"],[45,4,21,116],[45,5,21,117],[45,7,21,119],[46,6,22,8],[47,6,23,8],[47,10,23,12],[47,11,23,13,"Platform"],[47,27,23,21],[47,28,23,21,"Platform"],[47,36,23,21],[47,37,23,22,"isDOMAvailable"],[47,51,23,36],[47,53,23,38],[48,8,24,12],[48,15,24,19],[49,10,24,21,"canceled"],[49,18,24,29],[49,20,24,31],[49,24,24,35],[50,10,24,37,"assets"],[50,16,24,43],[50,18,24,45],[51,8,24,50],[51,9,24,51],[52,6,25,8],[53,6,26,8],[53,13,26,15],[53,19,26,21,"openFileBrowserAsync"],[53,39,26,41],[53,40,26,42],[54,8,27,12,"mediaTypes"],[54,18,27,22],[55,8,28,12,"allowsMultipleSelection"],[55,31,28,35],[56,8,29,12,"capture"],[56,15,29,19],[56,17,29,21,"cameraType"],[56,27,29,31],[56,31,29,35],[56,35,29,39],[57,8,30,12,"base64"],[58,6,31,8],[58,7,31,9],[58,8,31,10],[59,4,32,4],[59,5,32,5],[60,4,33,4],[61,0,34,0],[62,0,35,0],[63,4,36,4],[63,10,36,10,"getCameraPermissionsAsync"],[63,35,36,35,"getCameraPermissionsAsync"],[63,36,36,35],[63,38,36,38],[64,6,37,8],[64,13,37,15,"permissionGrantedResponse"],[64,38,37,40],[64,39,37,41],[64,40,37,42],[65,4,38,4],[65,5,38,5],[66,4,39,4],[66,10,39,10,"requestCameraPermissionsAsync"],[66,39,39,39,"requestCameraPermissionsAsync"],[66,40,39,39],[66,42,39,42],[67,6,40,8],[67,13,40,15,"permissionGrantedResponse"],[67,38,40,40],[67,39,40,41],[67,40,40,42],[68,4,41,4],[68,5,41,5],[69,4,42,4],[70,0,43,0],[71,0,44,0],[72,0,45,0],[73,4,46,4],[73,10,46,10,"getMediaLibraryPermissionsAsync"],[73,41,46,41,"getMediaLibraryPermissionsAsync"],[73,42,46,42,"_writeOnly"],[73,52,46,52],[73,54,46,54],[74,6,47,8],[74,13,47,15,"permissionGrantedResponse"],[74,38,47,40],[74,39,47,41],[74,40,47,42],[75,4,48,4],[75,5,48,5],[76,4,49,4],[76,10,49,10,"requestMediaLibraryPermissionsAsync"],[76,45,49,45,"requestMediaLibraryPermissionsAsync"],[76,46,49,46,"_writeOnly"],[76,56,49,56],[76,58,49,58],[77,6,50,8],[77,13,50,15,"permissionGrantedResponse"],[77,38,50,40],[77,39,50,41],[77,40,50,42],[78,4,51,4],[79,2,52,0],[79,3,52,1],[80,2,53,0],[80,11,53,9,"permissionGrantedResponse"],[80,36,53,34,"permissionGrantedResponse"],[80,37,53,34],[80,39,53,37],[81,4,54,4],[81,11,54,11],[82,6,55,8,"status"],[82,12,55,14],[82,14,55,16,"PermissionStatus"],[82,30,55,32],[82,31,55,32,"PermissionStatus"],[82,47,55,32],[82,48,55,33,"GRANTED"],[82,55,55,40],[83,6,56,8,"expires"],[83,13,56,15],[83,15,56,17],[83,22,56,24],[84,6,57,8,"granted"],[84,13,57,15],[84,15,57,17],[84,19,57,21],[85,6,58,8,"canAskAgain"],[85,17,58,19],[85,19,58,21],[86,4,59,4],[86,5,59,5],[87,2,60,0],[88,2,61,0],[89,0,62,0],[90,0,63,0],[91,0,64,0],[92,2,65,0],[92,11,65,9,"openFileBrowserAsync"],[92,31,65,29,"openFileBrowserAsync"],[92,32,65,30],[93,4,65,32,"mediaTypes"],[93,14,65,42],[94,4,65,44,"capture"],[94,11,65,51],[94,14,65,54],[94,19,65,59],[95,4,65,61,"allowsMultipleSelection"],[95,27,65,84],[95,30,65,87],[95,35,65,92],[96,4,65,94,"base64"],[97,2,65,102],[97,3,65,103],[97,5,65,105],[98,4,66,4],[98,10,66,10,"parsedMediaTypes"],[98,26,66,26],[98,29,66,29],[98,33,66,29,"parseMediaTypes"],[98,39,66,44],[98,40,66,44,"parseMediaTypes"],[98,55,66,44],[98,57,66,45,"mediaTypes"],[98,67,66,55],[98,68,66,56],[99,4,67,4],[99,10,67,10,"mediaTypeFormat"],[99,25,67,25],[99,28,67,28,"createMediaTypeFormat"],[99,49,67,49],[99,50,67,50,"parsedMediaTypes"],[99,66,67,66],[99,67,67,67],[100,4,68,4],[100,10,68,10,"input"],[100,15,68,15],[100,18,68,18,"document"],[100,26,68,26],[100,27,68,27,"createElement"],[100,40,68,40],[100,41,68,41],[100,48,68,48],[100,49,68,49],[101,4,69,4,"input"],[101,9,69,9],[101,10,69,10,"style"],[101,15,69,15],[101,16,69,16,"display"],[101,23,69,23],[101,26,69,26],[101,32,69,32],[102,4,70,4,"input"],[102,9,70,9],[102,10,70,10,"setAttribute"],[102,22,70,22],[102,23,70,23],[102,29,70,29],[102,31,70,31],[102,37,70,37],[102,38,70,38],[103,4,71,4,"input"],[103,9,71,9],[103,10,71,10,"setAttribute"],[103,22,71,22],[103,23,71,23],[103,31,71,31],[103,33,71,33,"mediaTypeFormat"],[103,48,71,48],[103,49,71,49],[104,4,72,4,"input"],[104,9,72,9],[104,10,72,10,"setAttribute"],[104,22,72,22],[104,23,72,23],[104,27,72,27],[104,29,72,29,"String"],[104,35,72,35],[104,36,72,36,"Math"],[104,40,72,40],[104,41,72,41,"random"],[104,47,72,47],[104,48,72,48],[104,49,72,49],[104,50,72,50],[104,51,72,51],[105,4,73,4,"input"],[105,9,73,9],[105,10,73,10,"setAttribute"],[105,22,73,22],[105,23,73,23],[105,36,73,36],[105,38,73,38],[105,50,73,50],[105,51,73,51],[106,4,74,4],[106,8,74,8,"allowsMultipleSelection"],[106,31,74,31],[106,33,74,33],[107,6,75,8,"input"],[107,11,75,13],[107,12,75,14,"setAttribute"],[107,24,75,26],[107,25,75,27],[107,35,75,37],[107,37,75,39],[107,47,75,49],[107,48,75,50],[108,4,76,4],[109,4,77,4],[109,8,77,8,"capture"],[109,15,77,15],[109,17,77,17],[110,6,78,8],[110,14,78,16,"capture"],[110,21,78,23],[111,8,79,12],[111,13,79,17],[111,17,79,21],[112,10,80,16,"input"],[112,15,80,21],[112,16,80,22,"setAttribute"],[112,28,80,34],[112,29,80,35],[112,38,80,44],[112,40,80,46],[112,48,80,54],[112,49,80,55],[113,10,81,16],[114,8,82,12],[114,13,82,17,"CameraType"],[114,30,82,27],[114,31,82,27,"CameraType"],[114,41,82,27],[114,42,82,28,"front"],[114,47,82,33],[115,10,83,16,"input"],[115,15,83,21],[115,16,83,22,"setAttribute"],[115,28,83,34],[115,29,83,35],[115,38,83,44],[115,40,83,46],[115,46,83,52],[115,47,83,53],[116,10,84,16],[117,8,85,12],[117,13,85,17,"CameraType"],[117,30,85,27],[117,31,85,27,"CameraType"],[117,41,85,27],[117,42,85,28,"back"],[117,46,85,32],[118,10,86,16,"input"],[118,15,86,21],[118,16,86,22,"setAttribute"],[118,28,86,34],[118,29,86,35],[118,38,86,44],[118,40,86,46],[118,53,86,59],[118,54,86,60],[119,6,87,8],[120,4,88,4],[121,4,89,4,"document"],[121,12,89,12],[121,13,89,13,"body"],[121,17,89,17],[121,18,89,18,"appendChild"],[121,29,89,29],[121,30,89,30,"input"],[121,35,89,35],[121,36,89,36],[122,4,90,4],[122,11,90,11],[122,15,90,15,"Promise"],[122,22,90,22],[122,23,90,24,"resolve"],[122,30,90,31],[122,34,90,36],[123,6,91,8,"input"],[123,11,91,13],[123,12,91,14,"addEventListener"],[123,28,91,30],[123,29,91,31],[123,37,91,39],[123,39,91,41],[123,51,91,53],[124,8,92,12],[124,12,92,16,"input"],[124,17,92,21],[124,18,92,22,"files"],[124,23,92,27],[124,25,92,29,"length"],[124,31,92,35],[124,33,92,37],[125,10,93,16],[125,16,93,22,"files"],[125,21,93,27],[125,24,93,30,"allowsMultipleSelection"],[125,47,93,53],[125,50,93,56,"input"],[125,55,93,61],[125,56,93,62,"files"],[125,61,93,67],[125,64,93,70],[125,65,93,71,"input"],[125,70,93,76],[125,71,93,77,"files"],[125,76,93,82],[125,77,93,83],[125,78,93,84],[125,79,93,85],[125,80,93,86],[126,10,94,16],[126,16,94,22,"assets"],[126,22,94,28],[126,25,94,31],[126,31,94,37,"Promise"],[126,38,94,44],[126,39,94,45,"all"],[126,42,94,48],[126,43,94,49,"Array"],[126,48,94,54],[126,49,94,55,"from"],[126,53,94,59],[126,54,94,60,"files"],[126,59,94,65],[126,60,94,66],[126,61,94,67,"map"],[126,64,94,70],[126,65,94,72,"file"],[126,69,94,76],[126,73,94,81,"readFile"],[126,81,94,89],[126,82,94,90,"file"],[126,86,94,94],[126,88,94,96],[127,12,94,98,"base64"],[128,10,94,105],[128,11,94,106],[128,12,94,107],[128,13,94,108],[128,14,94,109],[129,10,95,16,"resolve"],[129,17,95,23],[129,18,95,24],[130,12,95,26,"canceled"],[130,20,95,34],[130,22,95,36],[130,27,95,41],[131,12,95,43,"assets"],[132,10,95,50],[132,11,95,51],[132,12,95,52],[133,8,96,12],[133,9,96,13],[133,15,97,17],[134,10,98,16,"resolve"],[134,17,98,23],[134,18,98,24],[135,12,98,26,"canceled"],[135,20,98,34],[135,22,98,36],[135,26,98,40],[136,12,98,42,"assets"],[136,18,98,48],[136,20,98,50],[137,10,98,55],[137,11,98,56],[137,12,98,57],[138,8,99,12],[139,8,100,12,"document"],[139,16,100,20],[139,17,100,21,"body"],[139,21,100,25],[139,22,100,26,"removeChild"],[139,33,100,37],[139,34,100,38,"input"],[139,39,100,43],[139,40,100,44],[140,6,101,8],[140,7,101,9],[140,8,101,10],[141,6,102,8,"input"],[141,11,102,13],[141,12,102,14,"addEventListener"],[141,28,102,30],[141,29,102,31],[141,37,102,39],[141,39,102,41],[141,45,102,47],[142,8,103,12,"input"],[142,13,103,17],[142,14,103,18,"dispatchEvent"],[142,27,103,31],[142,28,103,32],[142,32,103,36,"Event"],[142,37,103,41],[142,38,103,42],[142,46,103,50],[142,47,103,51],[142,48,103,52],[143,6,104,8],[143,7,104,9],[143,8,104,10],[144,6,105,8],[144,12,105,14,"event"],[144,17,105,19],[144,20,105,22],[144,24,105,26,"MouseEvent"],[144,34,105,36],[144,35,105,37],[144,42,105,44],[144,43,105,45],[145,6,106,8,"input"],[145,11,106,13],[145,12,106,14,"dispatchEvent"],[145,25,106,27],[145,26,106,28,"event"],[145,31,106,33],[145,32,106,34],[146,4,107,4],[146,5,107,5],[146,6,107,6],[147,2,108,0],[148,2,109,0],[149,0,110,0],[150,0,111,0],[151,0,112,0],[152,2,113,0],[152,17,113,15,"getImageMetadata"],[152,33,113,31,"getImageMetadata"],[152,34,113,32,"blobUrl"],[152,41,113,39],[152,43,113,41],[153,4,114,4],[153,11,114,11],[153,15,114,15,"Promise"],[153,22,114,22],[153,23,114,24,"resolve"],[153,30,114,31],[153,34,114,36],[154,6,115,8],[154,12,115,14,"image"],[154,17,115,19],[154,20,115,22],[154,24,115,26,"Image"],[154,29,115,31],[154,30,115,32],[154,31,115,33],[155,6,116,8,"image"],[155,11,116,13],[155,12,116,14,"onload"],[155,18,116,20],[155,21,116,23],[155,27,116,29],[156,8,117,12,"resolve"],[156,15,117,19],[156,16,117,20],[157,10,118,16,"width"],[157,15,118,21],[157,17,118,23,"image"],[157,22,118,28],[157,23,118,29,"naturalWidth"],[157,35,118,41],[157,39,118,45,"image"],[157,44,118,50],[157,45,118,51,"width"],[157,50,118,56],[158,10,119,16,"height"],[158,16,119,22],[158,18,119,24,"image"],[158,23,119,29],[158,24,119,30,"naturalHeight"],[158,37,119,43],[158,41,119,47,"image"],[158,46,119,52],[158,47,119,53,"height"],[159,8,120,12],[159,9,120,13],[159,10,120,14],[160,6,121,8],[160,7,121,9],[161,6,122,8,"image"],[161,11,122,13],[161,12,122,14,"onerror"],[161,19,122,21],[161,22,122,24],[161,28,122,30,"resolve"],[161,35,122,37],[161,36,122,38],[162,8,122,40,"width"],[162,13,122,45],[162,15,122,47],[162,16,122,48],[163,8,122,50,"height"],[163,14,122,56],[163,16,122,58],[164,6,122,60],[164,7,122,61],[164,8,122,62],[165,6,123,8,"image"],[165,11,123,13],[165,12,123,14,"src"],[165,15,123,17],[165,18,123,20,"blobUrl"],[165,25,123,27],[166,4,124,4],[166,5,124,5],[166,6,124,6],[167,2,125,0],[168,2,126,0],[169,0,127,0],[170,0,128,0],[171,2,129,0],[171,17,129,15,"getVideoMetadata"],[171,33,129,31,"getVideoMetadata"],[171,34,129,32,"blobUrl"],[171,41,129,39],[171,43,129,41],[172,4,130,4],[172,11,130,11],[172,15,130,15,"Promise"],[172,22,130,22],[172,23,130,24,"resolve"],[172,30,130,31],[172,34,130,36],[173,6,131,8],[173,12,131,14,"video"],[173,17,131,19],[173,20,131,22,"document"],[173,28,131,30],[173,29,131,31,"createElement"],[173,42,131,44],[173,43,131,45],[173,50,131,52],[173,51,131,53],[174,6,132,8,"video"],[174,11,132,13],[174,12,132,14,"preload"],[174,19,132,21],[174,22,132,24],[174,32,132,34],[175,6,133,8,"video"],[175,11,133,13],[175,12,133,14,"onloadedmetadata"],[175,28,133,30],[175,31,133,33],[175,37,133,39],[176,8,134,12,"resolve"],[176,15,134,19],[176,16,134,20],[177,10,135,16,"width"],[177,15,135,21],[177,17,135,23,"video"],[177,22,135,28],[177,23,135,29,"videoWidth"],[177,33,135,39],[178,10,136,16,"height"],[178,16,136,22],[178,18,136,24,"video"],[178,23,136,29],[178,24,136,30,"videoHeight"],[178,35,136,41],[179,10,137,16,"duration"],[179,18,137,24],[179,20,137,26,"video"],[179,25,137,31],[179,26,137,32,"duration"],[180,8,138,12],[180,9,138,13],[180,10,138,14],[181,6,139,8],[181,7,139,9],[182,6,140,8,"video"],[182,11,140,13],[182,12,140,14,"onerror"],[182,19,140,21],[182,22,140,24],[182,28,140,30,"resolve"],[182,35,140,37],[182,36,140,38],[183,8,140,40,"width"],[183,13,140,45],[183,15,140,47],[183,16,140,48],[184,8,140,50,"height"],[184,14,140,56],[184,16,140,58],[184,17,140,59],[185,8,140,61,"duration"],[185,16,140,69],[185,18,140,71],[186,6,140,73],[186,7,140,74],[186,8,140,75],[187,6,141,8,"video"],[187,11,141,13],[187,12,141,14,"src"],[187,15,141,17],[187,18,141,20,"blobUrl"],[187,25,141,27],[188,4,142,4],[188,5,142,5],[188,6,142,6],[189,2,143,0],[190,2,144,0],[191,0,145,0],[192,0,146,0],[193,2,147,0],[193,17,147,15,"readFileAsBase64"],[193,33,147,31,"readFileAsBase64"],[193,34,147,32,"file"],[193,38,147,36],[193,40,147,38],[194,4,148,4],[194,11,148,11],[194,15,148,15,"Promise"],[194,22,148,22],[194,23,148,23],[194,24,148,24,"resolve"],[194,31,148,31],[194,33,148,33,"reject"],[194,39,148,39],[194,44,148,44],[195,6,149,8],[195,12,149,14,"reader"],[195,18,149,20],[195,21,149,23],[195,25,149,27,"FileReader"],[195,35,149,37],[195,36,149,38],[195,37,149,39],[196,6,150,8,"reader"],[196,12,150,14],[196,13,150,15,"onerror"],[196,20,150,22],[196,23,150,25],[196,29,150,31],[197,8,151,12,"reject"],[197,14,151,18],[197,15,151,19],[197,19,151,23,"Error"],[197,24,151,28],[197,25,151,29],[197,90,151,94],[197,91,151,95],[197,92,151,96],[198,6,152,8],[198,7,152,9],[199,6,153,8,"reader"],[199,12,153,14],[199,13,153,15,"onload"],[199,19,153,21],[199,22,153,25,"event"],[199,27,153,30],[199,31,153,35],[200,8,154,12],[200,14,154,18,"result"],[200,20,154,24],[200,23,154,27,"event"],[200,28,154,32],[200,29,154,33,"target"],[200,35,154,39],[200,37,154,41,"result"],[200,43,154,47],[201,8,155,12],[201,12,155,16],[201,19,155,23,"result"],[201,25,155,29],[201,30,155,34],[201,38,155,42],[201,40,155,44],[202,10,156,16,"reject"],[202,16,156,22],[202,17,156,23],[202,21,156,27,"Error"],[202,26,156,32],[202,27,156,33],[202,58,156,64],[202,59,156,65],[202,60,156,66],[203,10,157,16],[204,8,158,12],[205,8,159,12],[206,8,160,12,"resolve"],[206,15,160,19],[206,16,160,20,"result"],[206,22,160,26],[206,23,160,27,"split"],[206,28,160,32],[206,29,160,33],[206,32,160,36],[206,33,160,37],[206,34,160,38],[206,35,160,39],[206,36,160,40],[206,37,160,41],[207,6,161,8],[207,7,161,9],[208,6,162,8,"reader"],[208,12,162,14],[208,13,162,15,"readAsDataURL"],[208,26,162,28],[208,27,162,29,"file"],[208,31,162,33],[208,32,162,34],[209,4,163,4],[209,5,163,5],[209,6,163,6],[210,2,164,0],[211,2,165,0],[212,0,166,0],[213,0,167,0],[214,0,168,0],[215,2,169,0],[215,17,169,15,"readFile"],[215,25,169,23,"readFile"],[215,26,169,24,"targetFile"],[215,36,169,34],[215,38,169,36,"options"],[215,45,169,43],[215,47,169,45],[216,4,170,4],[216,10,170,10,"mimeType"],[216,18,170,18],[216,21,170,21,"targetFile"],[216,31,170,31],[216,32,170,32,"type"],[216,36,170,36],[217,4,171,4],[217,10,171,10,"baseUri"],[217,17,171,17],[217,20,171,20,"URL"],[217,23,171,23],[217,24,171,24,"createObjectURL"],[217,39,171,39],[217,40,171,40,"targetFile"],[217,50,171,50],[217,51,171,51],[218,4,172,4],[218,8,172,8],[219,6,173,8],[219,10,173,12,"metadata"],[219,18,173,20],[220,6,174,8],[220,10,174,12,"base64"],[220,16,174,18],[221,6,175,8],[221,10,175,12,"mimeType"],[221,18,175,20],[221,19,175,21,"startsWith"],[221,29,175,31],[221,30,175,32],[221,38,175,40],[221,39,175,41],[221,41,175,43],[222,8,176,12,"metadata"],[222,16,176,20],[222,19,176,23],[222,25,176,29,"getImageMetadata"],[222,41,176,45],[222,42,176,46,"baseUri"],[222,49,176,53],[222,50,176,54],[223,6,177,8],[223,7,177,9],[223,13,178,13],[223,17,178,17,"mimeType"],[223,25,178,25],[223,26,178,26,"startsWith"],[223,36,178,36],[223,37,178,37],[223,45,178,45],[223,46,178,46],[223,48,178,48],[224,8,179,12,"metadata"],[224,16,179,20],[224,19,179,23],[224,25,179,29,"getVideoMetadata"],[224,41,179,45],[224,42,179,46,"baseUri"],[224,49,179,53],[224,50,179,54],[225,6,180,8],[225,7,180,9],[225,13,181,13],[226,8,182,12],[226,14,182,18],[226,18,182,22,"Error"],[226,23,182,27],[226,24,182,28],[226,50,182,54,"mimeType"],[226,58,182,62],[226,99,182,103],[226,100,182,104],[227,6,183,8],[228,6,184,8],[228,10,184,12,"options"],[228,17,184,19],[228,18,184,20,"base64"],[228,24,184,26],[228,26,184,28],[229,8,185,12,"base64"],[229,14,185,18],[229,17,185,21],[229,23,185,27,"readFileAsBase64"],[229,39,185,43],[229,40,185,44,"targetFile"],[229,50,185,54],[229,51,185,55],[230,6,186,8],[231,6,187,8],[231,13,187,15],[232,8,188,12,"uri"],[232,11,188,15],[232,13,188,17,"baseUri"],[232,20,188,24],[233,8,189,12,"width"],[233,13,189,17],[233,15,189,19,"metadata"],[233,23,189,27],[233,24,189,28,"width"],[233,29,189,33],[234,8,190,12,"height"],[234,14,190,18],[234,16,190,20,"metadata"],[234,24,190,28],[234,25,190,29,"height"],[234,31,190,35],[235,8,191,12,"type"],[235,12,191,16],[235,14,191,18,"mimeType"],[235,22,191,26],[235,23,191,27,"startsWith"],[235,33,191,37],[235,34,191,38],[235,42,191,46],[235,43,191,47],[235,46,191,50],[235,53,191,57],[235,56,191,60],[235,63,191,67],[236,8,192,12,"mimeType"],[236,16,192,20],[237,8,193,12,"fileName"],[237,16,193,20],[237,18,193,22,"targetFile"],[237,28,193,32],[237,29,193,33,"name"],[237,33,193,37],[238,8,194,12,"fileSize"],[238,16,194,20],[238,18,194,22,"targetFile"],[238,28,194,32],[238,29,194,33,"size"],[238,33,194,37],[239,8,195,12,"file"],[239,12,195,16],[239,14,195,18,"targetFile"],[239,24,195,28],[240,8,196,12],[240,12,196,16,"metadata"],[240,20,196,24],[240,21,196,25,"duration"],[240,29,196,33],[240,34,196,38,"undefined"],[240,43,196,47],[240,47,196,51],[241,10,196,53,"duration"],[241,18,196,61],[241,20,196,63,"metadata"],[241,28,196,71],[241,29,196,72,"duration"],[242,8,196,81],[242,9,196,82],[242,10,196,83],[243,8,197,12],[243,12,197,16,"base64"],[243,18,197,22],[243,22,197,26],[244,10,197,28,"base64"],[245,8,197,35],[245,9,197,36],[246,6,198,8],[246,7,198,9],[247,4,199,4],[247,5,199,5],[247,6,200,4],[247,13,200,11,"error"],[247,18,200,16],[247,20,200,18],[248,6,201,8],[248,12,201,14,"error"],[248,17,201,19],[249,4,202,4],[250,2,203,0],[251,2,204,0],[252,0,205,0],[253,0,206,0],[254,0,207,0],[255,2,208,0],[255,11,208,9,"createMediaTypeFormat"],[255,32,208,30,"createMediaTypeFormat"],[255,33,208,31,"mediaTypes"],[255,43,208,41],[255,45,208,43],[256,4,209,4],[256,10,209,10,"filteredMediaTypes"],[256,28,209,28],[256,31,209,31,"mediaTypes"],[256,41,209,41],[256,42,209,42,"filter"],[256,48,209,48],[256,49,209,50,"mediaType"],[256,58,209,59],[256,62,209,64,"mediaType"],[256,71,209,73],[256,76,209,78],[256,88,209,90],[256,89,209,91],[257,4,210,4],[257,8,210,8,"filteredMediaTypes"],[257,26,210,26],[257,27,210,27,"length"],[257,33,210,33],[257,38,210,38],[257,39,210,39],[257,41,210,41],[258,6,211,8],[258,13,211,15],[258,22,211,24],[259,4,212,4],[260,4,213,4],[260,8,213,8,"result"],[260,14,213,14],[260,17,213,17],[260,19,213,19],[261,4,214,4],[261,9,214,9],[261,15,214,15,"mediaType"],[261,24,214,24],[261,28,214,28,"filteredMediaTypes"],[261,46,214,46],[261,48,214,48],[262,6,215,8],[263,6,216,8],[263,10,216,12],[263,11,216,13,"result"],[263,17,216,19],[263,18,216,20,"includes"],[263,26,216,28],[263,27,216,29,"MediaTypeInput"],[263,41,216,43],[263,42,216,44,"mediaType"],[263,51,216,53],[263,52,216,54],[263,53,216,55],[263,55,216,57],[264,8,217,12,"result"],[264,14,217,18],[264,17,217,21,"result"],[264,23,217,27],[264,24,217,28,"concat"],[264,30,217,34],[264,31,217,35],[264,34,217,38],[264,36,217,40,"MediaTypeInput"],[264,50,217,54],[264,51,217,55,"mediaType"],[264,60,217,64],[264,61,217,65],[264,62,217,66],[265,6,218,8],[266,4,219,4],[267,4,220,4],[267,11,220,11,"result"],[267,17,220,17],[268,2,221,0],[269,0,221,1],[269,3]],"functionMap":{"names":["","default.launchImageLibraryAsync","default.launchCameraAsync","default.getCameraPermissionsAsync","default.requestCameraPermissionsAsync","default.getMediaLibraryPermissionsAsync","default.requestMediaLibraryPermissionsAsync","permissionGrantedResponse","openFileBrowserAsync","Promise$argument_0","input.addEventListener$argument_1","Array.from.map$argument_0","getImageMetadata","image.onload","image.onerror","getVideoMetadata","video.onloadedmetadata","video.onerror","readFileAsBase64","reader.onerror","reader.onload","readFile","createMediaTypeFormat","mediaTypes.filter$argument_0"],"mappings":"AAA;ICS;KDU;IEC;KFW;IGI;KHE;IIC;KJE;IKK;KLE;IMC;KNE;AOE;CPO;AQK;uBCyB;yCCC;uECG,oCD;SDO;yCCC;SDE;KDG;CRC;AYK;uBHC;uBIE;SJK;wBKC,sCL;KGE;CZC;AeI;uBNC;iCOG;SPM;wBQC,mDR;KME;CfC;AkBI;uBTC;yBUE;SVE;wBWC;SXQ;KSE;ClBC;AqBK;CrBkC;AsBK;iDCC,yCD;CtBY"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/frontend/.metro-cache/cache/d3/ac49d11a764a93198b8d96fca82d3eb1ab05fbb0c71acad9c55885be63e92a88a690d6 b/frontend/.metro-cache/cache/d3/ac49d11a764a93198b8d96fca82d3eb1ab05fbb0c71acad9c55885be63e92a88a690d6 new file mode 100644 index 00000000..9ab97ac3 --- /dev/null +++ b/frontend/.metro-cache/cache/d3/ac49d11a764a93198b8d96fca82d3eb1ab05fbb0c71acad9c55885be63e92a88a690d6 @@ -0,0 +1 @@ +{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":40,"index":40}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/View","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"4kYBDC6LJJXoH7P9rWDi3vkLVB0=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Text","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"JKIzsQ5YQ0gDj0MIyY0Q7F1zJtU=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/StyleSheet","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"MK7+k1V+KnvCVW7Kj2k/ydtjmVU=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/TouchableOpacity","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"PnQOoa8QGKpV5+issz6ikk463eg=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/SafeAreaView","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"S6Dcm4vKatES0CiC0O7zdRDDseY=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/TextInput","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"DmXc1F5dPYWntVgqRwh73w0VngA=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/ScrollView","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"7Gv1K9/TiQvbDXlMy9NOQIEBHDA=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/KeyboardAvoidingView","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"kFCo14D1kTbuTr2oaN22xX743Ns=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Platform","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"dV3bI3NOD8bfMzaIniMaFGy/nn8=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/Alert","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"PEUC6jrQVoAGZ2qYkvimljMOyJI=","exportNames":["*"],"imports":1}},{"name":"react-native-web/dist/exports/ActivityIndicator","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"bSAkUkqZq0shBb5bU6kCYXi4ciA=","exportNames":["*"],"imports":1}},{"name":"../contexts/AuthContext","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":16,"column":0,"index":279},"end":{"line":16,"column":50,"index":329}}],"key":"oNCgyH4yx4pAIVZXLqqRGB2kuCY=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/screens/AuthScreen.tsx\",\n _s = $RefreshSig$();\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return AuthScreen;\n }\n });\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeWebDistExportsView = require(_dependencyMap[1], \"react-native-web/dist/exports/View\");\n var View = _interopDefault(_reactNativeWebDistExportsView);\n var _reactNativeWebDistExportsText = require(_dependencyMap[2], \"react-native-web/dist/exports/Text\");\n var Text = _interopDefault(_reactNativeWebDistExportsText);\n var _reactNativeWebDistExportsStyleSheet = require(_dependencyMap[3], \"react-native-web/dist/exports/StyleSheet\");\n var StyleSheet = _interopDefault(_reactNativeWebDistExportsStyleSheet);\n var _reactNativeWebDistExportsTouchableOpacity = require(_dependencyMap[4], \"react-native-web/dist/exports/TouchableOpacity\");\n var TouchableOpacity = _interopDefault(_reactNativeWebDistExportsTouchableOpacity);\n var _reactNativeWebDistExportsSafeAreaView = require(_dependencyMap[5], \"react-native-web/dist/exports/SafeAreaView\");\n var SafeAreaView = _interopDefault(_reactNativeWebDistExportsSafeAreaView);\n var _reactNativeWebDistExportsTextInput = require(_dependencyMap[6], \"react-native-web/dist/exports/TextInput\");\n var TextInput = _interopDefault(_reactNativeWebDistExportsTextInput);\n var _reactNativeWebDistExportsScrollView = require(_dependencyMap[7], \"react-native-web/dist/exports/ScrollView\");\n var ScrollView = _interopDefault(_reactNativeWebDistExportsScrollView);\n var _reactNativeWebDistExportsKeyboardAvoidingView = require(_dependencyMap[8], \"react-native-web/dist/exports/KeyboardAvoidingView\");\n var KeyboardAvoidingView = _interopDefault(_reactNativeWebDistExportsKeyboardAvoidingView);\n var _reactNativeWebDistExportsPlatform = require(_dependencyMap[9], \"react-native-web/dist/exports/Platform\");\n var Platform = _interopDefault(_reactNativeWebDistExportsPlatform);\n var _reactNativeWebDistExportsAlert = require(_dependencyMap[10], \"react-native-web/dist/exports/Alert\");\n var Alert = _interopDefault(_reactNativeWebDistExportsAlert);\n var _reactNativeWebDistExportsActivityIndicator = require(_dependencyMap[11], \"react-native-web/dist/exports/ActivityIndicator\");\n var ActivityIndicator = _interopDefault(_reactNativeWebDistExportsActivityIndicator);\n var _contextsAuthContext = require(_dependencyMap[12], \"../contexts/AuthContext\");\n var _reactJsxDevRuntime = require(_dependencyMap[13], \"react/jsx-dev-runtime\");\n function AuthScreen({\n navigation\n }) {\n _s();\n const {\n signIn,\n signUp\n } = (0, _contextsAuthContext.useAuth)();\n const [isSignIn, setIsSignIn] = (0, _react.useState)(true);\n const [email, setEmail] = (0, _react.useState)('');\n const [password, setPassword] = (0, _react.useState)('');\n const [firstName, setFirstName] = (0, _react.useState)('');\n const [lastName, setLastName] = (0, _react.useState)('');\n const [phone, setPhone] = (0, _react.useState)('');\n const [referralCode, setReferralCode] = (0, _react.useState)('');\n const [loading, setLoading] = (0, _react.useState)(false);\n const handleAuth = async () => {\n if (!email || !password) {\n Alert.default.alert('Error', 'Please fill in all required fields');\n return;\n }\n if (!isSignIn && (!firstName || !lastName || !phone)) {\n Alert.default.alert('Error', 'Please fill in all required fields');\n return;\n }\n setLoading(true);\n try {\n if (isSignIn) {\n await signIn(email, password);\n } else {\n await signUp(email, password, firstName, lastName, phone, referralCode);\n }\n navigation.navigate('Home');\n } catch (error) {\n Alert.default.alert('Error', error.message || 'Authentication failed');\n } finally {\n setLoading(false);\n }\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(SafeAreaView.default, {\n style: styles.container,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(KeyboardAvoidingView.default, {\n behavior: Platform.default.OS === 'ios' ? 'padding' : 'height',\n style: styles.keyboardView,\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(ScrollView.default, {\n showsVerticalScrollIndicator: false,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.header,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.title,\n children: isSignIn ? 'Welcome Back' : 'Create Account'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.subtitle,\n children: isSignIn ? 'Sign in to continue' : 'Join PezkuwiChain today'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 11\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.form,\n children: [!isSignIn && /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(_reactJsxDevRuntime.Fragment, {\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.row,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: [styles.inputGroup, {\n flex: 1,\n marginRight: 8\n }],\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"First Name *\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 74,\n columnNumber: 21\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"John\",\n value: firstName,\n onChangeText: setFirstName\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 75,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 19\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: [styles.inputGroup, {\n flex: 1,\n marginLeft: 8\n }],\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"Last Name *\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 83,\n columnNumber: 21\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"Doe\",\n value: lastName,\n onChangeText: setLastName\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 84,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 82,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 17\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.inputGroup,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"Phone Number *\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 19\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"+1234567890\",\n value: phone,\n onChangeText: setPhone,\n keyboardType: \"phone-pad\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 93,\n columnNumber: 17\n }, this)]\n }, void 0, true), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.inputGroup,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"Email *\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"your@email.com\",\n value: email,\n onChangeText: setEmail,\n keyboardType: \"email-address\",\n autoCapitalize: \"none\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 106,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.inputGroup,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"Password *\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\",\n value: password,\n onChangeText: setPassword,\n secureTextEntry: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 118,\n columnNumber: 13\n }, this), !isSignIn && /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(View.default, {\n style: styles.inputGroup,\n children: [/*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.label,\n children: \"Referral Code (Optional)\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 17\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TextInput.default, {\n style: styles.input,\n placeholder: \"Enter referral code\",\n value: referralCode,\n onChangeText: setReferralCode\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 15\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: [styles.authButton, loading && styles.authButtonDisabled],\n onPress: handleAuth,\n disabled: loading,\n children: loading ? /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(ActivityIndicator.default, {\n color: \"#FFF\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 17\n }, this) : /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.authButtonText,\n children: isSignIn ? 'Sign In' : 'Create Account'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 149,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 141,\n columnNumber: 13\n }, this), /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(TouchableOpacity.default, {\n style: styles.switchButton,\n onPress: () => setIsSignIn(!isSignIn),\n children: /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.switchText,\n children: [isSignIn ? \"Don't have an account? \" : 'Already have an account? ', /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(Text.default, {\n style: styles.switchTextBold,\n children: isSignIn ? 'Sign Up' : 'Sign In'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 159,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 155,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this);\n }\n _s(AuthScreen, \"UDaFhMYTAGECuiTmcLIj35FjyMw=\", false, function () {\n return [_contextsAuthContext.useAuth];\n });\n _c = AuthScreen;\n const styles = StyleSheet.default.create({\n container: {\n flex: 1,\n backgroundColor: '#F8F9FA'\n },\n keyboardView: {\n flex: 1\n },\n header: {\n padding: 20,\n paddingTop: 40,\n backgroundColor: '#FFF',\n borderBottomWidth: 1,\n borderBottomColor: '#E5E7EB'\n },\n title: {\n fontSize: 28,\n fontWeight: '700',\n color: '#1F2937',\n marginBottom: 4\n },\n subtitle: {\n fontSize: 14,\n color: '#6B7280'\n },\n form: {\n padding: 20\n },\n row: {\n flexDirection: 'row'\n },\n inputGroup: {\n marginBottom: 16\n },\n label: {\n fontSize: 14,\n fontWeight: '600',\n color: '#374151',\n marginBottom: 8\n },\n input: {\n backgroundColor: '#FFF',\n padding: 12,\n borderRadius: 8,\n fontSize: 16,\n borderWidth: 1,\n borderColor: '#E5E7EB'\n },\n authButton: {\n backgroundColor: '#EE2A35',\n padding: 16,\n borderRadius: 12,\n alignItems: 'center',\n marginTop: 8\n },\n authButtonText: {\n color: '#FFF',\n fontSize: 16,\n fontWeight: '600'\n },\n switchButton: {\n marginTop: 20,\n alignItems: 'center'\n },\n switchText: {\n fontSize: 14,\n color: '#6B7280'\n },\n switchTextBold: {\n color: '#EE2A35',\n fontWeight: '600'\n },\n authButtonDisabled: {\n opacity: 0.6\n }\n });\n var _c;\n $RefreshReg$(_c, \"AuthScreen\");\n});","lineCount":419,"map":[[14,2,18,15,"Object"],[14,8,18,15],[14,9,18,15,"defineProperty"],[14,23,18,15],[14,24,18,15,"exports"],[14,31,18,15],[15,4,18,15,"enumerable"],[15,14,18,15],[16,4,18,15,"get"],[16,7,18,15],[16,18,18,15,"get"],[16,19,18,15],[17,6,18,15],[17,13,18,15,"AuthScreen"],[17,23,18,15],[18,4,18,15],[19,2,18,15],[20,2,1,0],[20,6,1,0,"_react"],[20,12,1,0],[20,15,1,0,"require"],[20,22,1,0],[20,23,1,0,"_dependencyMap"],[20,37,1,0],[21,2,1,40],[21,6,1,40,"_reactNativeWebDistExportsView"],[21,36,1,40],[21,39,1,40,"require"],[21,46,1,40],[21,47,1,40,"_dependencyMap"],[21,61,1,40],[22,2,1,40],[22,6,1,40,"View"],[22,10,1,40],[22,13,1,40,"_interopDefault"],[22,28,1,40],[22,29,1,40,"_reactNativeWebDistExportsView"],[22,59,1,40],[23,2,1,40],[23,6,1,40,"_reactNativeWebDistExportsText"],[23,36,1,40],[23,39,1,40,"require"],[23,46,1,40],[23,47,1,40,"_dependencyMap"],[23,61,1,40],[24,2,1,40],[24,6,1,40,"Text"],[24,10,1,40],[24,13,1,40,"_interopDefault"],[24,28,1,40],[24,29,1,40,"_reactNativeWebDistExportsText"],[24,59,1,40],[25,2,1,40],[25,6,1,40,"_reactNativeWebDistExportsStyleSheet"],[25,42,1,40],[25,45,1,40,"require"],[25,52,1,40],[25,53,1,40,"_dependencyMap"],[25,67,1,40],[26,2,1,40],[26,6,1,40,"StyleSheet"],[26,16,1,40],[26,19,1,40,"_interopDefault"],[26,34,1,40],[26,35,1,40,"_reactNativeWebDistExportsStyleSheet"],[26,71,1,40],[27,2,1,40],[27,6,1,40,"_reactNativeWebDistExportsTouchableOpacity"],[27,48,1,40],[27,51,1,40,"require"],[27,58,1,40],[27,59,1,40,"_dependencyMap"],[27,73,1,40],[28,2,1,40],[28,6,1,40,"TouchableOpacity"],[28,22,1,40],[28,25,1,40,"_interopDefault"],[28,40,1,40],[28,41,1,40,"_reactNativeWebDistExportsTouchableOpacity"],[28,83,1,40],[29,2,1,40],[29,6,1,40,"_reactNativeWebDistExportsSafeAreaView"],[29,44,1,40],[29,47,1,40,"require"],[29,54,1,40],[29,55,1,40,"_dependencyMap"],[29,69,1,40],[30,2,1,40],[30,6,1,40,"SafeAreaView"],[30,18,1,40],[30,21,1,40,"_interopDefault"],[30,36,1,40],[30,37,1,40,"_reactNativeWebDistExportsSafeAreaView"],[30,75,1,40],[31,2,1,40],[31,6,1,40,"_reactNativeWebDistExportsTextInput"],[31,41,1,40],[31,44,1,40,"require"],[31,51,1,40],[31,52,1,40,"_dependencyMap"],[31,66,1,40],[32,2,1,40],[32,6,1,40,"TextInput"],[32,15,1,40],[32,18,1,40,"_interopDefault"],[32,33,1,40],[32,34,1,40,"_reactNativeWebDistExportsTextInput"],[32,69,1,40],[33,2,1,40],[33,6,1,40,"_reactNativeWebDistExportsScrollView"],[33,42,1,40],[33,45,1,40,"require"],[33,52,1,40],[33,53,1,40,"_dependencyMap"],[33,67,1,40],[34,2,1,40],[34,6,1,40,"ScrollView"],[34,16,1,40],[34,19,1,40,"_interopDefault"],[34,34,1,40],[34,35,1,40,"_reactNativeWebDistExportsScrollView"],[34,71,1,40],[35,2,1,40],[35,6,1,40,"_reactNativeWebDistExportsKeyboardAvoidingView"],[35,52,1,40],[35,55,1,40,"require"],[35,62,1,40],[35,63,1,40,"_dependencyMap"],[35,77,1,40],[36,2,1,40],[36,6,1,40,"KeyboardAvoidingView"],[36,26,1,40],[36,29,1,40,"_interopDefault"],[36,44,1,40],[36,45,1,40,"_reactNativeWebDistExportsKeyboardAvoidingView"],[36,91,1,40],[37,2,1,40],[37,6,1,40,"_reactNativeWebDistExportsPlatform"],[37,40,1,40],[37,43,1,40,"require"],[37,50,1,40],[37,51,1,40,"_dependencyMap"],[37,65,1,40],[38,2,1,40],[38,6,1,40,"Platform"],[38,14,1,40],[38,17,1,40,"_interopDefault"],[38,32,1,40],[38,33,1,40,"_reactNativeWebDistExportsPlatform"],[38,67,1,40],[39,2,1,40],[39,6,1,40,"_reactNativeWebDistExportsAlert"],[39,37,1,40],[39,40,1,40,"require"],[39,47,1,40],[39,48,1,40,"_dependencyMap"],[39,62,1,40],[40,2,1,40],[40,6,1,40,"Alert"],[40,11,1,40],[40,14,1,40,"_interopDefault"],[40,29,1,40],[40,30,1,40,"_reactNativeWebDistExportsAlert"],[40,61,1,40],[41,2,1,40],[41,6,1,40,"_reactNativeWebDistExportsActivityIndicator"],[41,49,1,40],[41,52,1,40,"require"],[41,59,1,40],[41,60,1,40,"_dependencyMap"],[41,74,1,40],[42,2,1,40],[42,6,1,40,"ActivityIndicator"],[42,23,1,40],[42,26,1,40,"_interopDefault"],[42,41,1,40],[42,42,1,40,"_reactNativeWebDistExportsActivityIndicator"],[42,85,1,40],[43,2,16,0],[43,6,16,0,"_contextsAuthContext"],[43,26,16,0],[43,29,16,0,"require"],[43,36,16,0],[43,37,16,0,"_dependencyMap"],[43,51,16,0],[44,2,16,50],[44,6,16,50,"_reactJsxDevRuntime"],[44,25,16,50],[44,28,16,50,"require"],[44,35,16,50],[44,36,16,50,"_dependencyMap"],[44,50,16,50],[45,2,18,15],[45,11,18,24,"AuthScreen"],[45,21,18,34,"AuthScreen"],[45,22,18,35],[46,4,18,37,"navigation"],[47,2,18,53],[47,3,18,54],[47,5,18,56],[48,4,18,56,"_s"],[48,6,18,56],[49,4,19,2],[49,10,19,8],[50,6,19,10,"signIn"],[50,12,19,16],[51,6,19,18,"signUp"],[52,4,19,25],[52,5,19,26],[52,8,19,29],[52,12,19,29,"useAuth"],[52,32,19,36],[52,33,19,36,"useAuth"],[52,40,19,36],[52,42,19,37],[52,43,19,38],[53,4,20,2],[53,10,20,8],[53,11,20,9,"isSignIn"],[53,19,20,17],[53,21,20,19,"setIsSignIn"],[53,32,20,30],[53,33,20,31],[53,36,20,34],[53,40,20,34,"useState"],[53,46,20,42],[53,47,20,42,"useState"],[53,55,20,42],[53,57,20,43],[53,61,20,47],[53,62,20,48],[54,4,21,2],[54,10,21,8],[54,11,21,9,"email"],[54,16,21,14],[54,18,21,16,"setEmail"],[54,26,21,24],[54,27,21,25],[54,30,21,28],[54,34,21,28,"useState"],[54,40,21,36],[54,41,21,36,"useState"],[54,49,21,36],[54,51,21,37],[54,53,21,39],[54,54,21,40],[55,4,22,2],[55,10,22,8],[55,11,22,9,"password"],[55,19,22,17],[55,21,22,19,"setPassword"],[55,32,22,30],[55,33,22,31],[55,36,22,34],[55,40,22,34,"useState"],[55,46,22,42],[55,47,22,42,"useState"],[55,55,22,42],[55,57,22,43],[55,59,22,45],[55,60,22,46],[56,4,23,2],[56,10,23,8],[56,11,23,9,"firstName"],[56,20,23,18],[56,22,23,20,"setFirstName"],[56,34,23,32],[56,35,23,33],[56,38,23,36],[56,42,23,36,"useState"],[56,48,23,44],[56,49,23,44,"useState"],[56,57,23,44],[56,59,23,45],[56,61,23,47],[56,62,23,48],[57,4,24,2],[57,10,24,8],[57,11,24,9,"lastName"],[57,19,24,17],[57,21,24,19,"setLastName"],[57,32,24,30],[57,33,24,31],[57,36,24,34],[57,40,24,34,"useState"],[57,46,24,42],[57,47,24,42,"useState"],[57,55,24,42],[57,57,24,43],[57,59,24,45],[57,60,24,46],[58,4,25,2],[58,10,25,8],[58,11,25,9,"phone"],[58,16,25,14],[58,18,25,16,"setPhone"],[58,26,25,24],[58,27,25,25],[58,30,25,28],[58,34,25,28,"useState"],[58,40,25,36],[58,41,25,36,"useState"],[58,49,25,36],[58,51,25,37],[58,53,25,39],[58,54,25,40],[59,4,26,2],[59,10,26,8],[59,11,26,9,"referralCode"],[59,23,26,21],[59,25,26,23,"setReferralCode"],[59,40,26,38],[59,41,26,39],[59,44,26,42],[59,48,26,42,"useState"],[59,54,26,50],[59,55,26,50,"useState"],[59,63,26,50],[59,65,26,51],[59,67,26,53],[59,68,26,54],[60,4,27,2],[60,10,27,8],[60,11,27,9,"loading"],[60,18,27,16],[60,20,27,18,"setLoading"],[60,30,27,28],[60,31,27,29],[60,34,27,32],[60,38,27,32,"useState"],[60,44,27,40],[60,45,27,40,"useState"],[60,53,27,40],[60,55,27,41],[60,60,27,46],[60,61,27,47],[61,4,29,2],[61,10,29,8,"handleAuth"],[61,20,29,18],[61,23,29,21],[61,29,29,21,"handleAuth"],[61,30,29,21],[61,35,29,33],[62,6,30,4],[62,10,30,8],[62,11,30,9,"email"],[62,16,30,14],[62,20,30,18],[62,21,30,19,"password"],[62,29,30,27],[62,31,30,29],[63,8,31,6,"Alert"],[63,13,31,11],[63,14,31,11,"default"],[63,21,31,11],[63,22,31,12,"alert"],[63,27,31,17],[63,28,31,18],[63,35,31,25],[63,37,31,27],[63,73,31,63],[63,74,31,64],[64,8,32,6],[65,6,33,4],[66,6,35,4],[66,10,35,8],[66,11,35,9,"isSignIn"],[66,19,35,17],[66,24,35,22],[66,25,35,23,"firstName"],[66,34,35,32],[66,38,35,36],[66,39,35,37,"lastName"],[66,47,35,45],[66,51,35,49],[66,52,35,50,"phone"],[66,57,35,55],[66,58,35,56],[66,60,35,58],[67,8,36,6,"Alert"],[67,13,36,11],[67,14,36,11,"default"],[67,21,36,11],[67,22,36,12,"alert"],[67,27,36,17],[67,28,36,18],[67,35,36,25],[67,37,36,27],[67,73,36,63],[67,74,36,64],[68,8,37,6],[69,6,38,4],[70,6,40,4,"setLoading"],[70,16,40,14],[70,17,40,15],[70,21,40,19],[70,22,40,20],[71,6,41,4],[71,10,41,8],[72,8,42,6],[72,12,42,10,"isSignIn"],[72,20,42,18],[72,22,42,20],[73,10,43,8],[73,16,43,14,"signIn"],[73,22,43,20],[73,23,43,21,"email"],[73,28,43,26],[73,30,43,28,"password"],[73,38,43,36],[73,39,43,37],[74,8,44,6],[74,9,44,7],[74,15,44,13],[75,10,45,8],[75,16,45,14,"signUp"],[75,22,45,20],[75,23,45,21,"email"],[75,28,45,26],[75,30,45,28,"password"],[75,38,45,36],[75,40,45,38,"firstName"],[75,49,45,47],[75,51,45,49,"lastName"],[75,59,45,57],[75,61,45,59,"phone"],[75,66,45,64],[75,68,45,66,"referralCode"],[75,80,45,78],[75,81,45,79],[76,8,46,6],[77,8,47,6,"navigation"],[77,18,47,16],[77,19,47,17,"navigate"],[77,27,47,25],[77,28,47,26],[77,34,47,32],[77,35,47,33],[78,6,48,4],[78,7,48,5],[78,8,48,6],[78,15,48,13,"error"],[78,20,48,23],[78,22,48,25],[79,8,49,6,"Alert"],[79,13,49,11],[79,14,49,11,"default"],[79,21,49,11],[79,22,49,12,"alert"],[79,27,49,17],[79,28,49,18],[79,35,49,25],[79,37,49,27,"error"],[79,42,49,32],[79,43,49,33,"message"],[79,50,49,40],[79,54,49,44],[79,77,49,67],[79,78,49,68],[80,6,50,4],[80,7,50,5],[80,16,50,14],[81,8,51,6,"setLoading"],[81,18,51,16],[81,19,51,17],[81,24,51,22],[81,25,51,23],[82,6,52,4],[83,4,53,2],[83,5,53,3],[84,4,55,2],[84,24,56,4],[84,28,56,4,"_reactJsxDevRuntime"],[84,47,56,4],[84,48,56,4,"jsxDEV"],[84,54,56,4],[84,56,56,5,"SafeAreaView"],[84,68,56,17],[84,69,56,17,"default"],[84,76,56,17],[85,6,56,18,"style"],[85,11,56,23],[85,13,56,25,"styles"],[85,19,56,31],[85,20,56,32,"container"],[85,29,56,42],[86,6,56,42,"children"],[86,14,56,42],[86,29,57,6],[86,33,57,6,"_reactJsxDevRuntime"],[86,52,57,6],[86,53,57,6,"jsxDEV"],[86,59,57,6],[86,61,57,7,"KeyboardAvoidingView"],[86,81,57,27],[86,82,57,27,"default"],[86,89,57,27],[87,8,58,8,"behavior"],[87,16,58,16],[87,18,58,18,"Platform"],[87,26,58,26],[87,27,58,26,"default"],[87,34,58,26],[87,35,58,27,"OS"],[87,37,58,29],[87,42,58,34],[87,47,58,39],[87,50,58,42],[87,59,58,51],[87,62,58,54],[87,70,58,63],[88,8,59,8,"style"],[88,13,59,13],[88,15,59,15,"styles"],[88,21,59,21],[88,22,59,22,"keyboardView"],[88,34,59,35],[89,8,59,35,"children"],[89,16,59,35],[89,31,61,8],[89,35,61,8,"_reactJsxDevRuntime"],[89,54,61,8],[89,55,61,8,"jsxDEV"],[89,61,61,8],[89,63,61,9,"ScrollView"],[89,73,61,19],[89,74,61,19,"default"],[89,81,61,19],[90,10,61,20,"showsVerticalScrollIndicator"],[90,38,61,48],[90,40,61,50],[90,45,61,56],[91,10,61,56,"children"],[91,18,61,56],[91,34,62,10],[91,38,62,10,"_reactJsxDevRuntime"],[91,57,62,10],[91,58,62,10,"jsxDEV"],[91,64,62,10],[91,66,62,11,"View"],[91,70,62,15],[91,71,62,15,"default"],[91,78,62,15],[92,12,62,16,"style"],[92,17,62,21],[92,19,62,23,"styles"],[92,25,62,29],[92,26,62,30,"header"],[92,32,62,37],[93,12,62,37,"children"],[93,20,62,37],[93,36,63,12],[93,40,63,12,"_reactJsxDevRuntime"],[93,59,63,12],[93,60,63,12,"jsxDEV"],[93,66,63,12],[93,68,63,13,"Text"],[93,72,63,17],[93,73,63,17,"default"],[93,80,63,17],[94,14,63,18,"style"],[94,19,63,23],[94,21,63,25,"styles"],[94,27,63,31],[94,28,63,32,"title"],[94,33,63,38],[95,14,63,38,"children"],[95,22,63,38],[95,24,63,40,"isSignIn"],[95,32,63,48],[95,35,63,51],[95,49,63,65],[95,52,63,68],[96,12,63,84],[97,14,63,84,"fileName"],[97,22,63,84],[97,24,63,84,"_jsxFileName"],[97,36,63,84],[98,14,63,84,"lineNumber"],[98,24,63,84],[99,14,63,84,"columnNumber"],[99,26,63,84],[100,12,63,84],[100,19,63,91],[100,20,63,92],[100,35,64,12],[100,39,64,12,"_reactJsxDevRuntime"],[100,58,64,12],[100,59,64,12,"jsxDEV"],[100,65,64,12],[100,67,64,13,"Text"],[100,71,64,17],[100,72,64,17,"default"],[100,79,64,17],[101,14,64,18,"style"],[101,19,64,23],[101,21,64,25,"styles"],[101,27,64,31],[101,28,64,32,"subtitle"],[101,36,64,41],[102,14,64,41,"children"],[102,22,64,41],[102,24,65,15,"isSignIn"],[102,32,65,23],[102,35,65,26],[102,56,65,47],[102,59,65,50],[103,12,65,75],[104,14,65,75,"fileName"],[104,22,65,75],[104,24,65,75,"_jsxFileName"],[104,36,65,75],[105,14,65,75,"lineNumber"],[105,24,65,75],[106,14,65,75,"columnNumber"],[106,26,65,75],[107,12,65,75],[107,19,66,18],[107,20,66,19],[108,10,66,19],[109,12,66,19,"fileName"],[109,20,66,19],[109,22,66,19,"_jsxFileName"],[109,34,66,19],[110,12,66,19,"lineNumber"],[110,22,66,19],[111,12,66,19,"columnNumber"],[111,24,66,19],[112,10,66,19],[112,17,67,16],[112,18,67,17],[112,33,69,10],[112,37,69,10,"_reactJsxDevRuntime"],[112,56,69,10],[112,57,69,10,"jsxDEV"],[112,63,69,10],[112,65,69,11,"View"],[112,69,69,15],[112,70,69,15,"default"],[112,77,69,15],[113,12,69,16,"style"],[113,17,69,21],[113,19,69,23,"styles"],[113,25,69,29],[113,26,69,30,"form"],[113,30,69,35],[114,12,69,35,"children"],[114,20,69,35],[114,23,70,13],[114,24,70,14,"isSignIn"],[114,32,70,22],[114,49,71,14],[114,53,71,14,"_reactJsxDevRuntime"],[114,72,71,14],[114,73,71,14,"jsxDEV"],[114,79,71,14],[114,81,71,14,"_reactJsxDevRuntime"],[114,100,71,14],[114,101,71,14,"Fragment"],[114,109,71,14],[115,14,71,14,"children"],[115,22,71,14],[115,38,72,16],[115,42,72,16,"_reactJsxDevRuntime"],[115,61,72,16],[115,62,72,16,"jsxDEV"],[115,68,72,16],[115,70,72,17,"View"],[115,74,72,21],[115,75,72,21,"default"],[115,82,72,21],[116,16,72,22,"style"],[116,21,72,27],[116,23,72,29,"styles"],[116,29,72,35],[116,30,72,36,"row"],[116,33,72,40],[117,16,72,40,"children"],[117,24,72,40],[117,40,73,18],[117,44,73,18,"_reactJsxDevRuntime"],[117,63,73,18],[117,64,73,18,"jsxDEV"],[117,70,73,18],[117,72,73,19,"View"],[117,76,73,23],[117,77,73,23,"default"],[117,84,73,23],[118,18,73,24,"style"],[118,23,73,29],[118,25,73,31],[118,26,73,32,"styles"],[118,32,73,38],[118,33,73,39,"inputGroup"],[118,43,73,49],[118,45,73,51],[119,20,73,53,"flex"],[119,24,73,57],[119,26,73,59],[119,27,73,60],[120,20,73,62,"marginRight"],[120,31,73,73],[120,33,73,75],[121,18,73,77],[121,19,73,78],[121,20,73,80],[122,18,73,80,"children"],[122,26,73,80],[122,42,74,20],[122,46,74,20,"_reactJsxDevRuntime"],[122,65,74,20],[122,66,74,20,"jsxDEV"],[122,72,74,20],[122,74,74,21,"Text"],[122,78,74,25],[122,79,74,25,"default"],[122,86,74,25],[123,20,74,26,"style"],[123,25,74,31],[123,27,74,33,"styles"],[123,33,74,39],[123,34,74,40,"label"],[123,39,74,46],[124,20,74,46,"children"],[124,28,74,46],[124,30,74,47],[125,18,74,59],[126,20,74,59,"fileName"],[126,28,74,59],[126,30,74,59,"_jsxFileName"],[126,42,74,59],[127,20,74,59,"lineNumber"],[127,30,74,59],[128,20,74,59,"columnNumber"],[128,32,74,59],[129,18,74,59],[129,25,74,65],[129,26,74,66],[129,41,75,20],[129,45,75,20,"_reactJsxDevRuntime"],[129,64,75,20],[129,65,75,20,"jsxDEV"],[129,71,75,20],[129,73,75,21,"TextInput"],[129,82,75,30],[129,83,75,30,"default"],[129,90,75,30],[130,20,76,22,"style"],[130,25,76,27],[130,27,76,29,"styles"],[130,33,76,35],[130,34,76,36,"input"],[130,39,76,42],[131,20,77,22,"placeholder"],[131,31,77,33],[131,33,77,34],[131,39,77,40],[132,20,78,22,"value"],[132,25,78,27],[132,27,78,29,"firstName"],[132,36,78,39],[133,20,79,22,"onChangeText"],[133,32,79,34],[133,34,79,36,"setFirstName"],[134,18,79,49],[135,20,79,49,"fileName"],[135,28,79,49],[135,30,79,49,"_jsxFileName"],[135,42,79,49],[136,20,79,49,"lineNumber"],[136,30,79,49],[137,20,79,49,"columnNumber"],[137,32,79,49],[138,18,79,49],[138,25,80,21],[138,26,80,22],[139,16,80,22],[140,18,80,22,"fileName"],[140,26,80,22],[140,28,80,22,"_jsxFileName"],[140,40,80,22],[141,18,80,22,"lineNumber"],[141,28,80,22],[142,18,80,22,"columnNumber"],[142,30,80,22],[143,16,80,22],[143,23,81,24],[143,24,81,25],[143,39,82,18],[143,43,82,18,"_reactJsxDevRuntime"],[143,62,82,18],[143,63,82,18,"jsxDEV"],[143,69,82,18],[143,71,82,19,"View"],[143,75,82,23],[143,76,82,23,"default"],[143,83,82,23],[144,18,82,24,"style"],[144,23,82,29],[144,25,82,31],[144,26,82,32,"styles"],[144,32,82,38],[144,33,82,39,"inputGroup"],[144,43,82,49],[144,45,82,51],[145,20,82,53,"flex"],[145,24,82,57],[145,26,82,59],[145,27,82,60],[146,20,82,62,"marginLeft"],[146,30,82,72],[146,32,82,74],[147,18,82,76],[147,19,82,77],[147,20,82,79],[148,18,82,79,"children"],[148,26,82,79],[148,42,83,20],[148,46,83,20,"_reactJsxDevRuntime"],[148,65,83,20],[148,66,83,20,"jsxDEV"],[148,72,83,20],[148,74,83,21,"Text"],[148,78,83,25],[148,79,83,25,"default"],[148,86,83,25],[149,20,83,26,"style"],[149,25,83,31],[149,27,83,33,"styles"],[149,33,83,39],[149,34,83,40,"label"],[149,39,83,46],[150,20,83,46,"children"],[150,28,83,46],[150,30,83,47],[151,18,83,58],[152,20,83,58,"fileName"],[152,28,83,58],[152,30,83,58,"_jsxFileName"],[152,42,83,58],[153,20,83,58,"lineNumber"],[153,30,83,58],[154,20,83,58,"columnNumber"],[154,32,83,58],[155,18,83,58],[155,25,83,64],[155,26,83,65],[155,41,84,20],[155,45,84,20,"_reactJsxDevRuntime"],[155,64,84,20],[155,65,84,20,"jsxDEV"],[155,71,84,20],[155,73,84,21,"TextInput"],[155,82,84,30],[155,83,84,30,"default"],[155,90,84,30],[156,20,85,22,"style"],[156,25,85,27],[156,27,85,29,"styles"],[156,33,85,35],[156,34,85,36,"input"],[156,39,85,42],[157,20,86,22,"placeholder"],[157,31,86,33],[157,33,86,34],[157,38,86,39],[158,20,87,22,"value"],[158,25,87,27],[158,27,87,29,"lastName"],[158,35,87,38],[159,20,88,22,"onChangeText"],[159,32,88,34],[159,34,88,36,"setLastName"],[160,18,88,48],[161,20,88,48,"fileName"],[161,28,88,48],[161,30,88,48,"_jsxFileName"],[161,42,88,48],[162,20,88,48,"lineNumber"],[162,30,88,48],[163,20,88,48,"columnNumber"],[163,32,88,48],[164,18,88,48],[164,25,89,21],[164,26,89,22],[165,16,89,22],[166,18,89,22,"fileName"],[166,26,89,22],[166,28,89,22,"_jsxFileName"],[166,40,89,22],[167,18,89,22,"lineNumber"],[167,28,89,22],[168,18,89,22,"columnNumber"],[168,30,89,22],[169,16,89,22],[169,23,90,24],[169,24,90,25],[170,14,90,25],[171,16,90,25,"fileName"],[171,24,90,25],[171,26,90,25,"_jsxFileName"],[171,38,90,25],[172,16,90,25,"lineNumber"],[172,26,90,25],[173,16,90,25,"columnNumber"],[173,28,90,25],[174,14,90,25],[174,21,91,22],[174,22,91,23],[174,37,93,16],[174,41,93,16,"_reactJsxDevRuntime"],[174,60,93,16],[174,61,93,16,"jsxDEV"],[174,67,93,16],[174,69,93,17,"View"],[174,73,93,21],[174,74,93,21,"default"],[174,81,93,21],[175,16,93,22,"style"],[175,21,93,27],[175,23,93,29,"styles"],[175,29,93,35],[175,30,93,36,"inputGroup"],[175,40,93,47],[176,16,93,47,"children"],[176,24,93,47],[176,40,94,18],[176,44,94,18,"_reactJsxDevRuntime"],[176,63,94,18],[176,64,94,18,"jsxDEV"],[176,70,94,18],[176,72,94,19,"Text"],[176,76,94,23],[176,77,94,23,"default"],[176,84,94,23],[177,18,94,24,"style"],[177,23,94,29],[177,25,94,31,"styles"],[177,31,94,37],[177,32,94,38,"label"],[177,37,94,44],[178,18,94,44,"children"],[178,26,94,44],[178,28,94,45],[179,16,94,59],[180,18,94,59,"fileName"],[180,26,94,59],[180,28,94,59,"_jsxFileName"],[180,40,94,59],[181,18,94,59,"lineNumber"],[181,28,94,59],[182,18,94,59,"columnNumber"],[182,30,94,59],[183,16,94,59],[183,23,94,65],[183,24,94,66],[183,39,95,18],[183,43,95,18,"_reactJsxDevRuntime"],[183,62,95,18],[183,63,95,18,"jsxDEV"],[183,69,95,18],[183,71,95,19,"TextInput"],[183,80,95,28],[183,81,95,28,"default"],[183,88,95,28],[184,18,96,20,"style"],[184,23,96,25],[184,25,96,27,"styles"],[184,31,96,33],[184,32,96,34,"input"],[184,37,96,40],[185,18,97,20,"placeholder"],[185,29,97,31],[185,31,97,32],[185,44,97,45],[186,18,98,20,"value"],[186,23,98,25],[186,25,98,27,"phone"],[186,30,98,33],[187,18,99,20,"onChangeText"],[187,30,99,32],[187,32,99,34,"setPhone"],[187,40,99,43],[188,18,100,20,"keyboardType"],[188,30,100,32],[188,32,100,33],[189,16,100,44],[190,18,100,44,"fileName"],[190,26,100,44],[190,28,100,44,"_jsxFileName"],[190,40,100,44],[191,18,100,44,"lineNumber"],[191,28,100,44],[192,18,100,44,"columnNumber"],[192,30,100,44],[193,16,100,44],[193,23,101,19],[193,24,101,20],[194,14,101,20],[195,16,101,20,"fileName"],[195,24,101,20],[195,26,101,20,"_jsxFileName"],[195,38,101,20],[196,16,101,20,"lineNumber"],[196,26,101,20],[197,16,101,20,"columnNumber"],[197,28,101,20],[198,14,101,20],[198,21,102,22],[198,22,102,23],[199,12,102,23],[199,27,103,16],[199,28,104,13],[199,43,106,12],[199,47,106,12,"_reactJsxDevRuntime"],[199,66,106,12],[199,67,106,12,"jsxDEV"],[199,73,106,12],[199,75,106,13,"View"],[199,79,106,17],[199,80,106,17,"default"],[199,87,106,17],[200,14,106,18,"style"],[200,19,106,23],[200,21,106,25,"styles"],[200,27,106,31],[200,28,106,32,"inputGroup"],[200,38,106,43],[201,14,106,43,"children"],[201,22,106,43],[201,38,107,14],[201,42,107,14,"_reactJsxDevRuntime"],[201,61,107,14],[201,62,107,14,"jsxDEV"],[201,68,107,14],[201,70,107,15,"Text"],[201,74,107,19],[201,75,107,19,"default"],[201,82,107,19],[202,16,107,20,"style"],[202,21,107,25],[202,23,107,27,"styles"],[202,29,107,33],[202,30,107,34,"label"],[202,35,107,40],[203,16,107,40,"children"],[203,24,107,40],[203,26,107,41],[204,14,107,48],[205,16,107,48,"fileName"],[205,24,107,48],[205,26,107,48,"_jsxFileName"],[205,38,107,48],[206,16,107,48,"lineNumber"],[206,26,107,48],[207,16,107,48,"columnNumber"],[207,28,107,48],[208,14,107,48],[208,21,107,54],[208,22,107,55],[208,37,108,14],[208,41,108,14,"_reactJsxDevRuntime"],[208,60,108,14],[208,61,108,14,"jsxDEV"],[208,67,108,14],[208,69,108,15,"TextInput"],[208,78,108,24],[208,79,108,24,"default"],[208,86,108,24],[209,16,109,16,"style"],[209,21,109,21],[209,23,109,23,"styles"],[209,29,109,29],[209,30,109,30,"input"],[209,35,109,36],[210,16,110,16,"placeholder"],[210,27,110,27],[210,29,110,28],[210,45,110,44],[211,16,111,16,"value"],[211,21,111,21],[211,23,111,23,"email"],[211,28,111,29],[212,16,112,16,"onChangeText"],[212,28,112,28],[212,30,112,30,"setEmail"],[212,38,112,39],[213,16,113,16,"keyboardType"],[213,28,113,28],[213,30,113,29],[213,45,113,44],[214,16,114,16,"autoCapitalize"],[214,30,114,30],[214,32,114,31],[215,14,114,37],[216,16,114,37,"fileName"],[216,24,114,37],[216,26,114,37,"_jsxFileName"],[216,38,114,37],[217,16,114,37,"lineNumber"],[217,26,114,37],[218,16,114,37,"columnNumber"],[218,28,114,37],[219,14,114,37],[219,21,115,15],[219,22,115,16],[220,12,115,16],[221,14,115,16,"fileName"],[221,22,115,16],[221,24,115,16,"_jsxFileName"],[221,36,115,16],[222,14,115,16,"lineNumber"],[222,24,115,16],[223,14,115,16,"columnNumber"],[223,26,115,16],[224,12,115,16],[224,19,116,18],[224,20,116,19],[224,35,118,12],[224,39,118,12,"_reactJsxDevRuntime"],[224,58,118,12],[224,59,118,12,"jsxDEV"],[224,65,118,12],[224,67,118,13,"View"],[224,71,118,17],[224,72,118,17,"default"],[224,79,118,17],[225,14,118,18,"style"],[225,19,118,23],[225,21,118,25,"styles"],[225,27,118,31],[225,28,118,32,"inputGroup"],[225,38,118,43],[226,14,118,43,"children"],[226,22,118,43],[226,38,119,14],[226,42,119,14,"_reactJsxDevRuntime"],[226,61,119,14],[226,62,119,14,"jsxDEV"],[226,68,119,14],[226,70,119,15,"Text"],[226,74,119,19],[226,75,119,19,"default"],[226,82,119,19],[227,16,119,20,"style"],[227,21,119,25],[227,23,119,27,"styles"],[227,29,119,33],[227,30,119,34,"label"],[227,35,119,40],[228,16,119,40,"children"],[228,24,119,40],[228,26,119,41],[229,14,119,51],[230,16,119,51,"fileName"],[230,24,119,51],[230,26,119,51,"_jsxFileName"],[230,38,119,51],[231,16,119,51,"lineNumber"],[231,26,119,51],[232,16,119,51,"columnNumber"],[232,28,119,51],[233,14,119,51],[233,21,119,57],[233,22,119,58],[233,37,120,14],[233,41,120,14,"_reactJsxDevRuntime"],[233,60,120,14],[233,61,120,14,"jsxDEV"],[233,67,120,14],[233,69,120,15,"TextInput"],[233,78,120,24],[233,79,120,24,"default"],[233,86,120,24],[234,16,121,16,"style"],[234,21,121,21],[234,23,121,23,"styles"],[234,29,121,29],[234,30,121,30,"input"],[234,35,121,36],[235,16,122,16,"placeholder"],[235,27,122,27],[235,29,122,28],[235,79,122,38],[236,16,123,16,"value"],[236,21,123,21],[236,23,123,23,"password"],[236,31,123,32],[237,16,124,16,"onChangeText"],[237,28,124,28],[237,30,124,30,"setPassword"],[237,41,124,42],[238,16,125,16,"secureTextEntry"],[238,31,125,31],[239,14,125,31],[240,16,125,31,"fileName"],[240,24,125,31],[240,26,125,31,"_jsxFileName"],[240,38,125,31],[241,16,125,31,"lineNumber"],[241,26,125,31],[242,16,125,31,"columnNumber"],[242,28,125,31],[243,14,125,31],[243,21,126,15],[243,22,126,16],[244,12,126,16],[245,14,126,16,"fileName"],[245,22,126,16],[245,24,126,16,"_jsxFileName"],[245,36,126,16],[246,14,126,16,"lineNumber"],[246,24,126,16],[247,14,126,16,"columnNumber"],[247,26,126,16],[248,12,126,16],[248,19,127,18],[248,20,127,19],[248,22,129,13],[248,23,129,14,"isSignIn"],[248,31,129,22],[248,48,130,14],[248,52,130,14,"_reactJsxDevRuntime"],[248,71,130,14],[248,72,130,14,"jsxDEV"],[248,78,130,14],[248,80,130,15,"View"],[248,84,130,19],[248,85,130,19,"default"],[248,92,130,19],[249,14,130,20,"style"],[249,19,130,25],[249,21,130,27,"styles"],[249,27,130,33],[249,28,130,34,"inputGroup"],[249,38,130,45],[250,14,130,45,"children"],[250,22,130,45],[250,38,131,16],[250,42,131,16,"_reactJsxDevRuntime"],[250,61,131,16],[250,62,131,16,"jsxDEV"],[250,68,131,16],[250,70,131,17,"Text"],[250,74,131,21],[250,75,131,21,"default"],[250,82,131,21],[251,16,131,22,"style"],[251,21,131,27],[251,23,131,29,"styles"],[251,29,131,35],[251,30,131,36,"label"],[251,35,131,42],[252,16,131,42,"children"],[252,24,131,42],[252,26,131,43],[253,14,131,67],[254,16,131,67,"fileName"],[254,24,131,67],[254,26,131,67,"_jsxFileName"],[254,38,131,67],[255,16,131,67,"lineNumber"],[255,26,131,67],[256,16,131,67,"columnNumber"],[256,28,131,67],[257,14,131,67],[257,21,131,73],[257,22,131,74],[257,37,132,16],[257,41,132,16,"_reactJsxDevRuntime"],[257,60,132,16],[257,61,132,16,"jsxDEV"],[257,67,132,16],[257,69,132,17,"TextInput"],[257,78,132,26],[257,79,132,26,"default"],[257,86,132,26],[258,16,133,18,"style"],[258,21,133,23],[258,23,133,25,"styles"],[258,29,133,31],[258,30,133,32,"input"],[258,35,133,38],[259,16,134,18,"placeholder"],[259,27,134,29],[259,29,134,30],[259,50,134,51],[260,16,135,18,"value"],[260,21,135,23],[260,23,135,25,"referralCode"],[260,35,135,38],[261,16,136,18,"onChangeText"],[261,28,136,30],[261,30,136,32,"setReferralCode"],[262,14,136,48],[263,16,136,48,"fileName"],[263,24,136,48],[263,26,136,48,"_jsxFileName"],[263,38,136,48],[264,16,136,48,"lineNumber"],[264,26,136,48],[265,16,136,48,"columnNumber"],[265,28,136,48],[266,14,136,48],[266,21,137,17],[266,22,137,18],[267,12,137,18],[268,14,137,18,"fileName"],[268,22,137,18],[268,24,137,18,"_jsxFileName"],[268,36,137,18],[269,14,137,18,"lineNumber"],[269,24,137,18],[270,14,137,18,"columnNumber"],[270,26,137,18],[271,12,137,18],[271,19,138,20],[271,20,139,13],[271,35,141,12],[271,39,141,12,"_reactJsxDevRuntime"],[271,58,141,12],[271,59,141,12,"jsxDEV"],[271,65,141,12],[271,67,141,13,"TouchableOpacity"],[271,83,141,29],[271,84,141,29,"default"],[271,91,141,29],[272,14,142,14,"style"],[272,19,142,19],[272,21,142,21],[272,22,142,22,"styles"],[272,28,142,28],[272,29,142,29,"authButton"],[272,39,142,39],[272,41,142,41,"loading"],[272,48,142,48],[272,52,142,52,"styles"],[272,58,142,58],[272,59,142,59,"authButtonDisabled"],[272,77,142,77],[272,78,142,79],[273,14,143,14,"onPress"],[273,21,143,21],[273,23,143,23,"handleAuth"],[273,33,143,34],[274,14,144,14,"disabled"],[274,22,144,22],[274,24,144,24,"loading"],[274,31,144,32],[275,14,144,32,"children"],[275,22,144,32],[275,24,146,15,"loading"],[275,31,146,22],[275,47,147,16],[275,51,147,16,"_reactJsxDevRuntime"],[275,70,147,16],[275,71,147,16,"jsxDEV"],[275,77,147,16],[275,79,147,17,"ActivityIndicator"],[275,96,147,34],[275,97,147,34,"default"],[275,104,147,34],[276,16,147,35,"color"],[276,21,147,40],[276,23,147,41],[277,14,147,47],[278,16,147,47,"fileName"],[278,24,147,47],[278,26,147,47,"_jsxFileName"],[278,38,147,47],[279,16,147,47,"lineNumber"],[279,26,147,47],[280,16,147,47,"columnNumber"],[280,28,147,47],[281,14,147,47],[281,21,147,49],[281,22,147,50],[281,38,149,16],[281,42,149,16,"_reactJsxDevRuntime"],[281,61,149,16],[281,62,149,16,"jsxDEV"],[281,68,149,16],[281,70,149,17,"Text"],[281,74,149,21],[281,75,149,21,"default"],[281,82,149,21],[282,16,149,22,"style"],[282,21,149,27],[282,23,149,29,"styles"],[282,29,149,35],[282,30,149,36,"authButtonText"],[282,44,149,51],[283,16,149,51,"children"],[283,24,149,51],[283,26,150,19,"isSignIn"],[283,34,150,27],[283,37,150,30],[283,46,150,39],[283,49,150,42],[284,14,150,58],[285,16,150,58,"fileName"],[285,24,150,58],[285,26,150,58,"_jsxFileName"],[285,38,150,58],[286,16,150,58,"lineNumber"],[286,26,150,58],[287,16,150,58,"columnNumber"],[287,28,150,58],[288,14,150,58],[288,21,151,22],[289,12,152,15],[290,14,152,15,"fileName"],[290,22,152,15],[290,24,152,15,"_jsxFileName"],[290,36,152,15],[291,14,152,15,"lineNumber"],[291,24,152,15],[292,14,152,15,"columnNumber"],[292,26,152,15],[293,12,152,15],[293,19,153,30],[293,20,153,31],[293,35,155,12],[293,39,155,12,"_reactJsxDevRuntime"],[293,58,155,12],[293,59,155,12,"jsxDEV"],[293,65,155,12],[293,67,155,13,"TouchableOpacity"],[293,83,155,29],[293,84,155,29,"default"],[293,91,155,29],[294,14,156,14,"style"],[294,19,156,19],[294,21,156,21,"styles"],[294,27,156,27],[294,28,156,28,"switchButton"],[294,40,156,41],[295,14,157,14,"onPress"],[295,21,157,21],[295,23,157,23,"onPress"],[295,24,157,23],[295,29,157,29,"setIsSignIn"],[295,40,157,40],[295,41,157,41],[295,42,157,42,"isSignIn"],[295,50,157,50],[295,51,157,52],[296,14,157,52,"children"],[296,22,157,52],[296,37,159,14],[296,41,159,14,"_reactJsxDevRuntime"],[296,60,159,14],[296,61,159,14,"jsxDEV"],[296,67,159,14],[296,69,159,15,"Text"],[296,73,159,19],[296,74,159,19,"default"],[296,81,159,19],[297,16,159,20,"style"],[297,21,159,25],[297,23,159,27,"styles"],[297,29,159,33],[297,30,159,34,"switchText"],[297,40,159,45],[298,16,159,45,"children"],[298,24,159,45],[298,27,160,17,"isSignIn"],[298,35,160,25],[298,38,160,28],[298,63,160,53],[298,66,160,56],[298,93,160,83],[298,108,161,16],[298,112,161,16,"_reactJsxDevRuntime"],[298,131,161,16],[298,132,161,16,"jsxDEV"],[298,138,161,16],[298,140,161,17,"Text"],[298,144,161,21],[298,145,161,21,"default"],[298,152,161,21],[299,18,161,22,"style"],[299,23,161,27],[299,25,161,29,"styles"],[299,31,161,35],[299,32,161,36,"switchTextBold"],[299,46,161,51],[300,18,161,51,"children"],[300,26,161,51],[300,28,161,53,"isSignIn"],[300,36,161,61],[300,39,161,64],[300,48,161,73],[300,51,161,76],[301,16,161,85],[302,18,161,85,"fileName"],[302,26,161,85],[302,28,161,85,"_jsxFileName"],[302,40,161,85],[303,18,161,85,"lineNumber"],[303,28,161,85],[304,18,161,85,"columnNumber"],[304,30,161,85],[305,16,161,85],[305,23,161,92],[305,24,161,93],[306,14,161,93],[307,16,161,93,"fileName"],[307,24,161,93],[307,26,161,93,"_jsxFileName"],[307,38,161,93],[308,16,161,93,"lineNumber"],[308,26,161,93],[309,16,161,93,"columnNumber"],[309,28,161,93],[310,14,161,93],[310,21,162,20],[311,12,162,21],[312,14,162,21,"fileName"],[312,22,162,21],[312,24,162,21,"_jsxFileName"],[312,36,162,21],[313,14,162,21,"lineNumber"],[313,24,162,21],[314,14,162,21,"columnNumber"],[314,26,162,21],[315,12,162,21],[315,19,163,30],[315,20,163,31],[316,10,163,31],[317,12,163,31,"fileName"],[317,20,163,31],[317,22,163,31,"_jsxFileName"],[317,34,163,31],[318,12,163,31,"lineNumber"],[318,22,163,31],[319,12,163,31,"columnNumber"],[319,24,163,31],[320,10,163,31],[320,17,164,16],[320,18,164,17],[321,8,164,17],[322,10,164,17,"fileName"],[322,18,164,17],[322,20,164,17,"_jsxFileName"],[322,32,164,17],[323,10,164,17,"lineNumber"],[323,20,164,17],[324,10,164,17,"columnNumber"],[324,22,164,17],[325,8,164,17],[325,15,165,20],[326,6,165,21],[327,8,165,21,"fileName"],[327,16,165,21],[327,18,165,21,"_jsxFileName"],[327,30,165,21],[328,8,165,21,"lineNumber"],[328,18,165,21],[329,8,165,21,"columnNumber"],[329,20,165,21],[330,6,165,21],[330,13,166,28],[331,4,166,29],[332,6,166,29,"fileName"],[332,14,166,29],[332,16,166,29,"_jsxFileName"],[332,28,166,29],[333,6,166,29,"lineNumber"],[333,16,166,29],[334,6,166,29,"columnNumber"],[334,18,166,29],[335,4,166,29],[335,11,167,18],[335,12,167,19],[336,2,169,0],[337,2,169,1,"_s"],[337,4,169,1],[337,5,18,24,"AuthScreen"],[337,15,18,34],[338,4,18,34],[338,12,19,29,"useAuth"],[338,32,19,36],[338,33,19,36,"useAuth"],[338,40,19,36],[339,2,19,36],[340,2,19,36,"_c"],[340,4,19,36],[340,7,18,24,"AuthScreen"],[340,17,18,34],[341,2,171,0],[341,8,171,6,"styles"],[341,14,171,12],[341,17,171,15,"StyleSheet"],[341,27,171,25],[341,28,171,25,"default"],[341,35,171,25],[341,36,171,26,"create"],[341,42,171,32],[341,43,171,33],[342,4,172,2,"container"],[342,13,172,11],[342,15,172,13],[343,6,173,4,"flex"],[343,10,173,8],[343,12,173,10],[343,13,173,11],[344,6,174,4,"backgroundColor"],[344,21,174,19],[344,23,174,21],[345,4,175,2],[345,5,175,3],[346,4,176,2,"keyboardView"],[346,16,176,14],[346,18,176,16],[347,6,177,4,"flex"],[347,10,177,8],[347,12,177,10],[348,4,178,2],[348,5,178,3],[349,4,179,2,"header"],[349,10,179,8],[349,12,179,10],[350,6,180,4,"padding"],[350,13,180,11],[350,15,180,13],[350,17,180,15],[351,6,181,4,"paddingTop"],[351,16,181,14],[351,18,181,16],[351,20,181,18],[352,6,182,4,"backgroundColor"],[352,21,182,19],[352,23,182,21],[352,29,182,27],[353,6,183,4,"borderBottomWidth"],[353,23,183,21],[353,25,183,23],[353,26,183,24],[354,6,184,4,"borderBottomColor"],[354,23,184,21],[354,25,184,23],[355,4,185,2],[355,5,185,3],[356,4,186,2,"title"],[356,9,186,7],[356,11,186,9],[357,6,187,4,"fontSize"],[357,14,187,12],[357,16,187,14],[357,18,187,16],[358,6,188,4,"fontWeight"],[358,16,188,14],[358,18,188,16],[358,23,188,21],[359,6,189,4,"color"],[359,11,189,9],[359,13,189,11],[359,22,189,20],[360,6,190,4,"marginBottom"],[360,18,190,16],[360,20,190,18],[361,4,191,2],[361,5,191,3],[362,4,192,2,"subtitle"],[362,12,192,10],[362,14,192,12],[363,6,193,4,"fontSize"],[363,14,193,12],[363,16,193,14],[363,18,193,16],[364,6,194,4,"color"],[364,11,194,9],[364,13,194,11],[365,4,195,2],[365,5,195,3],[366,4,196,2,"form"],[366,8,196,6],[366,10,196,8],[367,6,197,4,"padding"],[367,13,197,11],[367,15,197,13],[368,4,198,2],[368,5,198,3],[369,4,199,2,"row"],[369,7,199,5],[369,9,199,7],[370,6,200,4,"flexDirection"],[370,19,200,17],[370,21,200,19],[371,4,201,2],[371,5,201,3],[372,4,202,2,"inputGroup"],[372,14,202,12],[372,16,202,14],[373,6,203,4,"marginBottom"],[373,18,203,16],[373,20,203,18],[374,4,204,2],[374,5,204,3],[375,4,205,2,"label"],[375,9,205,7],[375,11,205,9],[376,6,206,4,"fontSize"],[376,14,206,12],[376,16,206,14],[376,18,206,16],[377,6,207,4,"fontWeight"],[377,16,207,14],[377,18,207,16],[377,23,207,21],[378,6,208,4,"color"],[378,11,208,9],[378,13,208,11],[378,22,208,20],[379,6,209,4,"marginBottom"],[379,18,209,16],[379,20,209,18],[380,4,210,2],[380,5,210,3],[381,4,211,2,"input"],[381,9,211,7],[381,11,211,9],[382,6,212,4,"backgroundColor"],[382,21,212,19],[382,23,212,21],[382,29,212,27],[383,6,213,4,"padding"],[383,13,213,11],[383,15,213,13],[383,17,213,15],[384,6,214,4,"borderRadius"],[384,18,214,16],[384,20,214,18],[384,21,214,19],[385,6,215,4,"fontSize"],[385,14,215,12],[385,16,215,14],[385,18,215,16],[386,6,216,4,"borderWidth"],[386,17,216,15],[386,19,216,17],[386,20,216,18],[387,6,217,4,"borderColor"],[387,17,217,15],[387,19,217,17],[388,4,218,2],[388,5,218,3],[389,4,219,2,"authButton"],[389,14,219,12],[389,16,219,14],[390,6,220,4,"backgroundColor"],[390,21,220,19],[390,23,220,21],[390,32,220,30],[391,6,221,4,"padding"],[391,13,221,11],[391,15,221,13],[391,17,221,15],[392,6,222,4,"borderRadius"],[392,18,222,16],[392,20,222,18],[392,22,222,20],[393,6,223,4,"alignItems"],[393,16,223,14],[393,18,223,16],[393,26,223,24],[394,6,224,4,"marginTop"],[394,15,224,13],[394,17,224,15],[395,4,225,2],[395,5,225,3],[396,4,226,2,"authButtonText"],[396,18,226,16],[396,20,226,18],[397,6,227,4,"color"],[397,11,227,9],[397,13,227,11],[397,19,227,17],[398,6,228,4,"fontSize"],[398,14,228,12],[398,16,228,14],[398,18,228,16],[399,6,229,4,"fontWeight"],[399,16,229,14],[399,18,229,16],[400,4,230,2],[400,5,230,3],[401,4,231,2,"switchButton"],[401,16,231,14],[401,18,231,16],[402,6,232,4,"marginTop"],[402,15,232,13],[402,17,232,15],[402,19,232,17],[403,6,233,4,"alignItems"],[403,16,233,14],[403,18,233,16],[404,4,234,2],[404,5,234,3],[405,4,235,2,"switchText"],[405,14,235,12],[405,16,235,14],[406,6,236,4,"fontSize"],[406,14,236,12],[406,16,236,14],[406,18,236,16],[407,6,237,4,"color"],[407,11,237,9],[407,13,237,11],[408,4,238,2],[408,5,238,3],[409,4,239,2,"switchTextBold"],[409,18,239,16],[409,20,239,18],[410,6,240,4,"color"],[410,11,240,9],[410,13,240,11],[410,22,240,20],[411,6,241,4,"fontWeight"],[411,16,241,14],[411,18,241,16],[412,4,242,2],[412,5,242,3],[413,4,243,2,"authButtonDisabled"],[413,22,243,20],[413,24,243,22],[414,6,244,4,"opacity"],[414,13,244,11],[414,15,244,13],[415,4,245,2],[416,2,246,0],[416,3,246,1],[416,4,246,2],[417,2,246,3],[417,6,246,3,"_c"],[417,8,246,3],[418,2,246,3,"$RefreshReg$"],[418,14,246,3],[418,15,246,3,"_c"],[418,17,246,3],[419,0,246,3],[419,3]],"functionMap":{"names":["","AuthScreen","handleAuth","TouchableOpacity.props.onPress"],"mappings":"AAA;eCiB;qBCW;GDwB;uBEwG,4BF;CDY"},"hasCjsExports":false},"type":"js/module"}]} \ No newline at end of file diff --git a/test_result.md b/test_result.md index 187cba49..ce6dc4a5 100644 --- a/test_result.md +++ b/test_result.md @@ -100,4 +100,180 @@ #==================================================================================================== # Testing Data - Main Agent and testing sub agent both should log testing data below this section -#==================================================================================================== \ No newline at end of file +#==================================================================================================== + +user_problem_statement: | + PezkuwiChain Mobile App - Kurdish Digital Citizenship Platform + Complete rebuild from scratch with Kurdish design theme, user authentication (Supabase), + and blockchain integration (HEZ/PEZ tokens). Multi-language support, profile management, + wallet functionality with 30 quick actions, and bottom tab navigation. + +backend: + - task: "Supabase Authentication - Sign Up" + implemented: true + working: "NA" + file: "backend/server.py" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Implemented /api/auth/signup endpoint with Supabase integration. Creates user in Supabase Auth and stores profile data in users table with first_name, last_name, phone, referral_code, language, tiki_count, trust_score." + + - task: "Supabase Authentication - Sign In" + implemented: true + working: "NA" + file: "backend/server.py" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Implemented /api/auth/signin endpoint with Supabase. Returns user profile data along with access and refresh tokens." + + - task: "Get User Profile" + implemented: true + working: "NA" + file: "backend/server.py" + stuck_count: 0 + priority: "medium" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Implemented /api/auth/user/{user_id} endpoint to fetch user profile from Supabase users table." + + - task: "Blockchain Balance API" + implemented: true + working: "NA" + file: "backend/server.py" + stuck_count: 0 + priority: "medium" + needs_retesting: false + status_history: + - working: "NA" + agent: "main" + comment: "Previously implemented. Fetches HEZ/PEZ balances from blockchain via localtunnel RPC." + +frontend: + - task: "Language Selection Screen" + implemented: true + working: true + file: "frontend/src/screens/LanguageScreen.tsx" + stuck_count: 0 + priority: "high" + needs_retesting: false + status_history: + - working: true + agent: "main" + comment: "Kurdish-themed design with gradient, sun logo, 6 language options. Navigation to HumanVerification screen working." + + - task: "Human Verification Screen" + implemented: true + working: "NA" + file: "frontend/src/screens/HumanVerificationScreen.tsx" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Simple math captcha (5+3) with Kurdish design theme. Navigates to Auth screen on correct answer." + + - task: "Auth Screen (Sign In/Sign Up)" + implemented: true + working: "NA" + file: "frontend/src/screens/AuthScreen.tsx" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Complete auth flow with toggle between Sign In and Sign Up. Integrates with AuthContext. Sign Up requires: first_name, last_name, phone, email, password, optional referral_code. Loading states implemented." + + - task: "Auth Context & AsyncStorage" + implemented: true + working: "NA" + file: "frontend/src/contexts/AuthContext.tsx" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Created AuthContext with signIn, signUp, signOut functions. User data persisted in AsyncStorage. Calls backend auth endpoints." + + - task: "Home Screen - Profile & Navigation" + implemented: true + working: "NA" + file: "frontend/src/screens/HomeScreen.tsx" + stuck_count: 0 + priority: "high" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Bottom tab navigation (Home, Wallet, Citizens, Referral, Profile). Home tab shows profile image upload (base64), trust score badge, QR/notifications/settings buttons, announcement widget, and 30 quick action buttons." + + - task: "Wallet Screen" + implemented: true + working: "NA" + file: "frontend/src/screens/HomeScreen.tsx" + stuck_count: 0 + priority: "medium" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "Displays HEZ and PEZ balance cards with logos (currently mock data). Send/Receive/Swap action buttons. Need to integrate with blockchain balance API." + + - task: "Profile Image Upload (Base64)" + implemented: true + working: "NA" + file: "frontend/src/screens/HomeScreen.tsx" + stuck_count: 0 + priority: "medium" + needs_retesting: true + status_history: + - working: "NA" + agent: "main" + comment: "expo-image-picker integrated. User can select profile image, converted to base64. Currently stored locally, need backend endpoint to save." + +metadata: + created_by: "main_agent" + version: "1.0" + test_sequence: 1 + run_ui: false + +test_plan: + current_focus: + - "Supabase Authentication - Sign Up" + - "Supabase Authentication - Sign In" + - "Auth Screen (Sign In/Sign Up)" + - "Auth Context & AsyncStorage" + - "Home Screen - Profile & Navigation" + stuck_tasks: [] + test_all: false + test_priority: "high_first" + +agent_communication: + - agent: "main" + message: | + Implemented complete authentication flow with Supabase: + - Backend: signup, signin, get user profile endpoints + - Frontend: AuthContext with AsyncStorage persistence + - AuthScreen with loading states and error handling + - HomeScreen with profile image upload (base64) and bottom tab navigation + - 30 quick action buttons in HomeTab + - Wallet tab with HEZ/PEZ balance display (mock data currently) + + Ready for backend testing. Need to test: + 1. Auth endpoints (signup, signin) + 2. User profile creation in Supabase + 3. Token persistence + 4. Navigation flow: Language -> HumanVerification -> Auth -> Home + + After backend testing passes, frontend testing will validate UI flow. \ No newline at end of file