UNPKG

react-native-bynn-sdk

Version:

Bynn Mobile SDK for React Native - Identity verification and KYC

1 lines 13.1 kB
'use strict';const _0x55b1b1=_0x5f4a;(function(_0x5d6f6d,_0x5e7e8e){const _0x51d2b8=_0x5f4a,_0x4e62d3=_0x5d6f6d();while(!![]){try{const _0x1e27a6=parseInt(_0x51d2b8(0x17e))/0x1+parseInt(_0x51d2b8(0x181))/0x2+parseInt(_0x51d2b8(0x16c))/0x3+parseInt(_0x51d2b8(0x16e))/0x4+parseInt(_0x51d2b8(0x175))/0x5*(parseInt(_0x51d2b8(0x15b))/0x6)+-parseInt(_0x51d2b8(0x164))/0x7*(-parseInt(_0x51d2b8(0x171))/0x8)+parseInt(_0x51d2b8(0x173))/0x9*(-parseInt(_0x51d2b8(0x15f))/0xa);if(_0x1e27a6===_0x5e7e8e)break;else _0x4e62d3['push'](_0x4e62d3['shift']());}catch(_0x55224b){_0x4e62d3['push'](_0x4e62d3['shift']());}}}(_0x3f78,0x1fd84));function _0x5f4a(_0x23aa20,_0x2f393f){const _0x3f7812=_0x3f78();return _0x5f4a=function(_0x5f4a2b,_0x5a3b39){_0x5f4a2b=_0x5f4a2b-0x15b;let _0x861f1c=_0x3f7812[_0x5f4a2b];return _0x861f1c;},_0x5f4a(_0x23aa20,_0x2f393f);}Object[_0x55b1b1(0x1a3)](exports,'__esModule',{'value':!![]}),exports['default']=void 0x0;var _react=_interopRequireWildcard(require(_0x55b1b1(0x197))),_reactNative=require('react-native'),_reactNativeVisionCamera=require(_0x55b1b1(0x182)),_dimensions=require(_0x55b1b1(0x19d)),_useBynnSession=require(_0x55b1b1(0x195)),_api=require(_0x55b1b1(0x15d)),_ExitView=_interopRequireDefault(require(_0x55b1b1(0x19a))),_reactI18next=require('react-i18next');require('../i18n');function _0x3f78(){const _0x48870c=['Font','98028LzWNjN','object','15eFEvbN','requestMicrophonePermission','message','requestCameraPermission','flex-start','granted','instructions','default','set','63799XwSPsS','useBynnSession','useEffect','362888zxokeT','react-native-vision-camera','rgba(0,0,0,0.5)','useTranslation','rgba(0,0,0,0.6)','useState','textContainer','function','__esModule','Camera','tipBox','createElement','center','take_photo_id_document_subtitle','captureContainer','bold','base64','react-native-fs','No\x20session','📸\x20Photo\x20captured:','../useBynnSession','absolute','react','TouchableOpacity','Width','./ExitView','Capture\x20failed','contain','../utils/dimensions','log','topOverlay','useCameraDevice','#fff','Height','defineProperty','99438Ijxksi','cutoutBorder','../api','SafeAreaView','470wXJzlS','bottomOverlay','now','scan_id_document_front_screen','hasOwnProperty','128632ZRVRdw','View','progressText','readFile','get','tip','Text','call','47493zLJiiv','500','517724AeawzP','path','rgba(255,255,255,0.6)','88BnXEUI'];_0x3f78=function(){return _0x48870c;};return _0x3f78();}var _reactNativeFs=_interopRequireDefault(require(_0x55b1b1(0x192)));function _interopRequireDefault(_0x2288f0){const _0x3df040=_0x55b1b1;return _0x2288f0&&_0x2288f0[_0x3df040(0x189)]?_0x2288f0:{'default':_0x2288f0};}function _interopRequireWildcard(_0x286fb2,_0x35a24b){const _0xa396ad=_0x55b1b1;if(_0xa396ad(0x188)==typeof WeakMap)var _0x36b0d9=new WeakMap(),_0x346df9=new WeakMap();return(_interopRequireWildcard=function(_0x32b4d9,_0x448696){const _0x5cbfb7=_0xa396ad;if(!_0x448696&&_0x32b4d9&&_0x32b4d9['__esModule'])return _0x32b4d9;var _0x5b70f8,_0xd78c2,_0x6b269c={'__proto__':null,'default':_0x32b4d9};if(null===_0x32b4d9||_0x5cbfb7(0x174)!=typeof _0x32b4d9&&'function'!=typeof _0x32b4d9)return _0x6b269c;if(_0x5b70f8=_0x448696?_0x346df9:_0x36b0d9){if(_0x5b70f8['has'](_0x32b4d9))return _0x5b70f8[_0x5cbfb7(0x168)](_0x32b4d9);_0x5b70f8[_0x5cbfb7(0x17d)](_0x32b4d9,_0x6b269c);}for(const _0x488782 in _0x32b4d9)_0x5cbfb7(0x17c)!==_0x488782&&{}[_0x5cbfb7(0x163)][_0x5cbfb7(0x16b)](_0x32b4d9,_0x488782)&&((_0xd78c2=(_0x5b70f8=Object[_0x5cbfb7(0x1a3)])&&Object['getOwnPropertyDescriptor'](_0x32b4d9,_0x488782))&&(_0xd78c2['get']||_0xd78c2['set'])?_0x5b70f8(_0x6b269c,_0x488782,_0xd78c2):_0x6b269c[_0x488782]=_0x32b4d9[_0x488782]);return _0x6b269c;})(_0x286fb2,_0x35a24b);}const DocumentCaptureFrontView=()=>{const _0xe2f22a=_0x55b1b1,_0xd6ca72=(0x0,_react['useRef'])(null),_0xcbe5f9=(0x0,_reactNativeVisionCamera[_0xe2f22a(0x1a0)])('back'),[_0x360bf6,_0x30568d]=(0x0,_react['useState'])(![]),[_0x48ac34,_0x2854f0]=(0x0,_react['useState'])(![]),[_0x538a92,_0x1ecb54]=(0x0,_react[_0xe2f22a(0x186)])(null),[_0x4ea6c2,_0xcc681b]=(0x0,_react[_0xe2f22a(0x186)])(0x0),[_0xd5efd,_0x516fdb]=(0x0,_react['useState'])(![]),[_0x31b653,_0xe1a6b3]=(0x0,_react[_0xe2f22a(0x186)])(Date[_0xe2f22a(0x161)]()),[_0x1d1ceb,_0x321e01]=(0x0,_react['useState'])(![]),{sessionId:_0x5e4e70}=(0x0,_useBynnSession[_0xe2f22a(0x17f)])(),{t:_0x88c8f2}=(0x0,_reactI18next[_0xe2f22a(0x184)])();(0x0,_react[_0xe2f22a(0x180)])(()=>{((async()=>{const _0x1a7a6e=_0x5f4a,_0x110422=await _reactNativeVisionCamera[_0x1a7a6e(0x18a)][_0x1a7a6e(0x178)](),_0x337347=await _reactNativeVisionCamera[_0x1a7a6e(0x18a)]['requestMicrophonePermission']();_0x30568d(_0x110422===_0x1a7a6e(0x17a)&&_0x337347==='granted');})());},[]),(0x0,_react[_0xe2f22a(0x180)])(()=>{let _0x11f41a;return _0xd5efd&&(_0xcc681b(0x0),_0x11f41a=setInterval(()=>{_0xcc681b(_0x39e16a=>{if(_0x39e16a>=0x64)return clearInterval(_0x11f41a),_0x516fdb(![]),0x64;return _0x39e16a+0x1;});},0x30)),()=>clearInterval(_0x11f41a);},[_0xd5efd]);const _0x1e93bd=()=>{const _0x43a2f8=_0xe2f22a;_0xe1a6b3(Date[_0x43a2f8(0x161)]());},_0x42e9f5=async()=>{const _0x41426d=_0xe2f22a;if(!_0xd6ca72['current']||!_0x360bf6)return;_0x1e93bd();try{const _0x26244a=await _0xd6ca72['current']['takePhoto']({'qualityPrioritization':'balanced','enableAutoRedEyeReduction':!![],'enableAutoStabilization':!![],'skipMetadata':![]}),_0x286cc0=await _reactNativeFs[_0x41426d(0x17c)][_0x41426d(0x167)](_0x26244a[_0x41426d(0x16f)],_0x41426d(0x191));console[_0x41426d(0x19e)]('Base64\x20image:',_0x286cc0);const _0x50adf7=''+_0x26244a[_0x41426d(0x16f)];_0x516fdb(!![]),console['log'](_0x41426d(0x194),_0x50adf7);if(!_0x5e4e70)throw new Error(_0x41426d(0x193));await(0x0,_api['uploadMedia'])(_0x5e4e70,_0x286cc0,_0x41426d(0x162)),_0x538a92&&console[_0x41426d(0x19e)]('🎞\x20Video\x20URI:',_0x538a92);}catch(_0x3b8f55){console['error'](_0x41426d(0x19b),_0x3b8f55),_reactNative['Alert']['alert']('Error',_0x3b8f55[_0x41426d(0x177)]||_0x41426d(0x19b));}};if(!_0xcbe5f9)return _react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['View'],{'style':styles['container']},_react['default']['createElement'](_reactNative['Text'],{'style':styles['tip']},'Loading\x20camera...'));if(!_0x360bf6)return _react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['SafeAreaView'],{'style':styles['container']},_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['Text'],{'style':styles[_0xe2f22a(0x169)]},_0x88c8f2('camera_access_required')),_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x198)],{'onPress':async()=>{const _0x403dae=_0xe2f22a,_0x17941d=await _reactNativeVisionCamera['Camera']['requestCameraPermission'](),_0x61be7=await _reactNativeVisionCamera['Camera'][_0x403dae(0x176)]();_0x30568d(_0x17941d==='granted'&&_0x61be7==='granted');},'style':styles['permissionButton']},_react['default'][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x16a)],{'style':styles['tip']},_0x88c8f2('grant_camera_access'))));return _react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x15e)],{'style':styles['container']},_0xd5efd&&_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x165)],{'style':styles['progressOverlay']},_react['default']['createElement'](_reactNative['Image'],{'key':_0x31b653,'style':{'height':(0x0,_dimensions['Height'])(0x12c),'width':(0x0,_dimensions['Height'])(0x12c)},'source':require('../assets/img.gif')}),_react[_0xe2f22a(0x17c)]['createElement'](_reactNative['Text'],{'style':styles[_0xe2f22a(0x166)]},_0x4ea6c2,'%')),_react['default']['createElement'](_reactNative['TouchableOpacity'],{'style':{'alignSelf':_0xe2f22a(0x179),'position':_0xe2f22a(0x196),'top':(0x0,_dimensions[_0xe2f22a(0x1a2)])(0x29),'zIndex':0x3e8,'padding':(0x0,_dimensions[_0xe2f22a(0x199)])(0xf)},'onPress':()=>_0x321e01(!![])},_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['Image'],{'resizeMode':_0xe2f22a(0x19c),'style':{'height':(0x0,_dimensions[_0xe2f22a(0x1a2)])(0x18),'width':(0x0,_dimensions['Width'])(0x18),'tintColor':'white'},'source':require('../assets/leftIcon.png')})),_react[_0xe2f22a(0x17c)]['createElement'](_reactNative['View'],{'style':styles[_0xe2f22a(0x18b)]},_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['Text'],{'style':styles[_0xe2f22a(0x169)]},'Center\x20the\x20front\x20of\x20your\x20ID\x20beloww')),_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNativeVisionCamera['Camera'],{'ref':_0xd6ca72,'style':_reactNative['StyleSheet']['absoluteFill'],'device':_0xcbe5f9,'isActive':!![],'photo':!![]}),_react['default'][_0xe2f22a(0x18c)](_reactNative['View'],{'style':styles[_0xe2f22a(0x19f)]}),_react['default']['createElement'](_reactNative[_0xe2f22a(0x165)],{'style':styles['leftOverlay']}),_react['default'][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x165)],{'style':styles['rightOverlay']}),_react[_0xe2f22a(0x17c)]['createElement'](_reactNative[_0xe2f22a(0x165)],{'style':styles[_0xe2f22a(0x160)]}),_react['default']['createElement'](_reactNative[_0xe2f22a(0x165)],{'style':styles[_0xe2f22a(0x15c)]}),_react[_0xe2f22a(0x17c)]['createElement'](_reactNative['View'],{'style':styles[_0xe2f22a(0x187)]},_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative[_0xe2f22a(0x16a)],{'style':styles[_0xe2f22a(0x17b)]},_0x88c8f2(_0xe2f22a(0x18e)))),_react['default'][_0xe2f22a(0x18c)](_reactNative['View'],{'style':styles[_0xe2f22a(0x18f)]},_react[_0xe2f22a(0x17c)]['createElement'](_reactNative['TouchableOpacity'],{'style':styles['captureBtn'],'onPress':_0x42e9f5},_react[_0xe2f22a(0x17c)][_0xe2f22a(0x18c)](_reactNative['Image'],{'resizeMode':_0xe2f22a(0x19c),'style':{'height':(0x0,_dimensions[_0xe2f22a(0x1a2)])(0x18),'width':(0x0,_dimensions[_0xe2f22a(0x199)])(0x18)},'source':require('../assets/camera.png')}))),_react['default']['createElement'](_ExitView[_0xe2f22a(0x17c)],{'visible':_0x1d1ceb,'onCancel':()=>_0x321e01(![]),'onConfirm':()=>_0x321e01(![])}));},styles=_reactNative['StyleSheet']['create']({'container':{'flex':0x1,'backgroundColor':'black','alignItems':_0x55b1b1(0x18d),'justifyContent':_0x55b1b1(0x18d)},'headerText':{'zIndex':0xa,'marginTop':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0x3c),'position':'absolute','top':0x0,'width':_dimensions['fullWidth'],'color':'white','textAlign':_0x55b1b1(0x18d),'fontSize':(0x0,_dimensions['Font'])(0x10),'fontWeight':_0x55b1b1(0x16d)},'tip':{'fontSize':0x10,'fontWeight':'600','color':_0x55b1b1(0x1a1)},'permissionButton':{'backgroundColor':'rgba(255,255,255,0.6)','marginTop':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0xf),'justifyContent':_0x55b1b1(0x18d),'alignItems':'center','height':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0x28),'width':(0x0,_dimensions['Width'])(0x104),'alignSelf':'center','borderRadius':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0xa)},'tipBox':{'backgroundColor':_0x55b1b1(0x170),'position':'absolute','zIndex':0x3e8,'top':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0x96),'justifyContent':_0x55b1b1(0x18d),'alignItems':_0x55b1b1(0x18d),'height':(0x0,_dimensions['Height'])(0x28),'width':(0x0,_dimensions['Width'])(0x11d),'alignSelf':'center','borderRadius':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0xa)},'topOverlay':{'position':_0x55b1b1(0x196),'top':0x0,'left':0x0,'right':0x0,'height':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0xfa),'backgroundColor':_0x55b1b1(0x185),'zIndex':0x1},'bottomOverlay':{'position':_0x55b1b1(0x196),'bottom':0x0,'left':0x0,'right':0x0,'height':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0x15e),'backgroundColor':_0x55b1b1(0x185),'zIndex':0x1},'leftOverlay':{'position':_0x55b1b1(0x196),'top':(0x0,_dimensions['Height'])(0xfa),'bottom':(0x0,_dimensions['Height'])(0x15e),'left':0x0,'width':(_dimensions['fullWidth']-0x168)/0x2,'backgroundColor':'rgba(0,0,0,0.6)','zIndex':0x1},'rightOverlay':{'position':'absolute','top':(0x0,_dimensions[_0x55b1b1(0x1a2)])(0xfa),'bottom':(0x0,_dimensions['Height'])(0x15e),'right':0x0,'width':(_dimensions['fullWidth']-0x168)/0x2,'backgroundColor':_0x55b1b1(0x185),'zIndex':0x1},'cutoutBorder':{'position':'absolute','top':(0x0,_dimensions['Height'])(0xfa),'left':(_dimensions['fullWidth']-0x168)/0x2,'width':(0x0,_dimensions[_0x55b1b1(0x199)])(0x163),'height':(0x0,_dimensions['Height'])(0xfd),'borderWidth':0x2,'borderColor':'#fff','borderRadius':0x8,'zIndex':0x2},'textContainer':{'zIndex':0xa,'position':'absolute','bottom':(0x0,_dimensions['Height'])(0xe6),'left':(0x0,_dimensions['Width'])(0x14),'right':(0x0,_dimensions['Width'])(0x14),'alignItems':_0x55b1b1(0x18d)},'instructions':{'color':'#ccc','fontSize':(0x0,_dimensions['Font'])(0x10),'textAlign':_0x55b1b1(0x18d)},'captureContainer':{'position':'absolute','bottom':(0x0,_dimensions['Height'])(0x50),'alignSelf':'center','zIndex':0xa},'captureBtn':{'backgroundColor':'#fff','padding':0x10,'borderRadius':0x32},'progressOverlay':{'position':'absolute','top':0x0,'bottom':0x0,'left':0x0,'right':0x0,'backgroundColor':_0x55b1b1(0x183),'justifyContent':'center','alignItems':_0x55b1b1(0x18d),'zIndex':0x270f},'progressText':{'position':'absolute','fontSize':(0x0,_dimensions[_0x55b1b1(0x172)])(0x22),'fontWeight':_0x55b1b1(0x190),'color':'white'}});var _default=exports[_0x55b1b1(0x17c)]=DocumentCaptureFrontView;