react-native-bynn-sdk
Version:
Bynn Mobile SDK for React Native - Identity verification and KYC
1 lines • 11.3 kB
JavaScript
;const _0x39ba40=_0x1487;function _0xa5e7(){const _0x4d3a9c=['resend_code','Width','useBynnSession','StyleSheet','5gHKYRY','Alert','500','TouchableWithoutFeedback','useState','TouchableOpacity','#FFFFF','18139620hoxtYz','enter_otp','95%','109hFFRZv','hasOwnProperty','addListener','#3141F3','ActivityIndicator','keyboardDidHide','One-Time\x20Password','ios','Code\x20resent','Blurred','remove','9NBwsfr','1054146piKXkl','Platform','No\x20session','OTP\x20is\x20','react-native','Focused','2007912WFnDZF','Keyboard','message','400','text','Font','center','1670973UauzUM','object','Height','600','7096AmoFjZ','padding','#BDBDBD','../i18n','SafeAreaView','white','get','error','4038062ZlniNg','createElement','length','absolute','react-i18next','Text','../utils/dimensions','90%','20%','flex-start','container','verifyPhoneCode','react','sent_to','#FFFFFF','black','log','row','default','View','2417296baafvt'];_0xa5e7=function(){return _0x4d3a9c;};return _0xa5e7();}(function(_0x23b395,_0x4ceecc){const _0x404e92=_0x1487,_0x5c85c5=_0x23b395();while(!![]){try{const _0xbbd37b=-parseInt(_0x404e92(0x82))/0x1*(parseInt(_0x404e92(0x9f))/0x2)+-parseInt(_0x404e92(0x9b))/0x3+-parseInt(_0x404e92(0x94))/0x4+parseInt(_0x404e92(0x78))/0x5*(-parseInt(_0x404e92(0x8e))/0x6)+parseInt(_0x404e92(0xa7))/0x7+-parseInt(_0x404e92(0xbb))/0x8*(parseInt(_0x404e92(0x8d))/0x9)+parseInt(_0x404e92(0x7f))/0xa;if(_0xbbd37b===_0x4ceecc)break;else _0x5c85c5['push'](_0x5c85c5['shift']());}catch(_0x5cdbc3){_0x5c85c5['push'](_0x5c85c5['shift']());}}}(_0xa5e7,0x7214a));Object['defineProperty'](exports,'__esModule',{'value':!![]}),exports['PhoneVerificationView']=void 0x0;function _0x1487(_0x18965c,_0x3cbcf7){const _0xa5e7ae=_0xa5e7();return _0x1487=function(_0x1487a9,_0x3bb3c6){_0x1487a9=_0x1487a9-0x78;let _0xe7c0dc=_0xa5e7ae[_0x1487a9];return _0xe7c0dc;},_0x1487(_0x18965c,_0x3cbcf7);}var _react=_interopRequireWildcard(require(_0x39ba40(0xb3))),_reactNative=require(_0x39ba40(0x92)),_dimensions=require(_0x39ba40(0xad)),_reactNativeOtpEntry=require('react-native-otp-entry'),_useBynnSession=require('../useBynnSession'),_api=require('../api'),_ExitView=_interopRequireDefault(require('./ExitView')),_reactI18next=require(_0x39ba40(0xab));require(_0x39ba40(0xa2));function _interopRequireDefault(_0x15e297){return _0x15e297&&_0x15e297['__esModule']?_0x15e297:{'default':_0x15e297};}function _interopRequireWildcard(_0x282932,_0x121d38){if('function'==typeof WeakMap)var _0x39520c=new WeakMap(),_0x1e3dfd=new WeakMap();return(_interopRequireWildcard=function(_0xc854bb,_0x18a146){const _0x1136c2=_0x1487;if(!_0x18a146&&_0xc854bb&&_0xc854bb['__esModule'])return _0xc854bb;var _0x21191a,_0x32b7ad,_0x24e4bc={'__proto__':null,'default':_0xc854bb};if(null===_0xc854bb||_0x1136c2(0x9c)!=typeof _0xc854bb&&'function'!=typeof _0xc854bb)return _0x24e4bc;if(_0x21191a=_0x18a146?_0x1e3dfd:_0x39520c){if(_0x21191a['has'](_0xc854bb))return _0x21191a[_0x1136c2(0xa5)](_0xc854bb);_0x21191a['set'](_0xc854bb,_0x24e4bc);}for(const _0x15967a in _0xc854bb)'default'!==_0x15967a&&{}[_0x1136c2(0x83)]['call'](_0xc854bb,_0x15967a)&&((_0x32b7ad=(_0x21191a=Object['defineProperty'])&&Object['getOwnPropertyDescriptor'](_0xc854bb,_0x15967a))&&(_0x32b7ad[_0x1136c2(0xa5)]||_0x32b7ad['set'])?_0x21191a(_0x24e4bc,_0x15967a,_0x32b7ad):_0x24e4bc[_0x15967a]=_0xc854bb[_0x15967a]);return _0x24e4bc;})(_0x282932,_0x121d38);}const PhoneVerificationView=({phone:phone=''})=>{const _0x70d362=_0x39ba40,[_0x1a92f1,_0x100d7b]=(0x0,_react[_0x70d362(0x7c)])(''),[_0x33309e,_0x158deb]=(0x0,_react['useState'])(![]),{sessionId:_0x213a49}=(0x0,_useBynnSession[_0x70d362(0xbe)])(),[_0x29039f,_0x157b25]=(0x0,_react[_0x70d362(0x7c)])(![]),[_0x51dd84,_0x531e22]=(0x0,_react[_0x70d362(0x7c)])(![]),[_0x5b3cb0,_0x20e60b]=(0x0,_react[_0x70d362(0x7c)])(0x3c),[_0xd4a1bb,_0x1f535f]=(0x0,_react['useState'])(![]),{t:_0x131db1}=(0x0,_reactI18next['useTranslation'])();console[_0x70d362(0xb7)](_0x29039f),(0x0,_react['useEffect'])(()=>{const _0x3be8ab=_0x70d362,_0x3910d7=_reactNative['Keyboard'][_0x3be8ab(0x84)]('keyboardDidShow',()=>{_0x157b25(!![]);}),_0x4fefd0=_reactNative[_0x3be8ab(0x95)][_0x3be8ab(0x84)](_0x3be8ab(0x87),()=>{_0x157b25(![]);});return()=>{const _0x31eb66=_0x3be8ab;_0x3910d7[_0x31eb66(0x8c)](),_0x4fefd0[_0x31eb66(0x8c)]();};},[]),(0x0,_react['useEffect'])(()=>{let _0x3616ae;return _0x5b3cb0>0x0?_0x3616ae=setInterval(()=>{_0x20e60b(_0x3d3daa=>_0x3d3daa-0x1);},0x3e8):_0x1f535f(!![]),()=>{if(_0x3616ae)clearInterval(_0x3616ae);};},[_0x5b3cb0]);const _0x21f1e1=()=>{_reactNative['Keyboard']['dismiss']();},_0x2866df=async()=>{const _0x15aa10=_0x70d362;try{if(!_0x213a49)throw new Error(_0x15aa10(0x90));_0x158deb(!![]),await(0x0,_api[_0x15aa10(0xb2)])(_0x213a49,_0x1a92f1+''),_0x158deb(![]);}catch(_0x365463){console[_0x15aa10(0xa6)](_0x365463),_0x158deb(![]),_reactNative['Alert']['alert']('Error',_0x365463['message']);}},_0x509fcc=async()=>{const _0x1e4d7f=_0x70d362;if(!_0xd4a1bb&&_0x5b3cb0>0x0)return;try{if(!_0x213a49)throw new Error('No\x20session');_0x158deb(!![]),await(0x0,_api['submitPhoneVerification'])(_0x213a49,phone+''),_0x158deb(![]),_0x20e60b(0x3c),_0x1f535f(![]),_reactNative[_0x1e4d7f(0x79)]['alert'](_0x1e4d7f(0x8a));}catch(_0x3258da){console[_0x1e4d7f(0xa6)](_0x3258da),_0x158deb(![]),_reactNative[_0x1e4d7f(0x79)]['alert']('Error',_0x3258da[_0x1e4d7f(0x96)]);}};return _react[_0x70d362(0xb9)]['createElement'](_reactNative[_0x70d362(0x7b)],{'onPress':_0x21f1e1},_react['default']['createElement'](_reactNative['KeyboardAvoidingView'],{'behavior':_reactNative[_0x70d362(0x8f)]['OS']===_0x70d362(0x89)?_0x70d362(0xa0):'height','style':{'flex':0x1,'backgroundColor':_0x70d362(0xb5)}},_react['default']['createElement'](_reactNative[_0x70d362(0xa3)],{'style':{'flex':0x1,'alignItems':_0x70d362(0x9a),'backgroundColor':'#FFFFFF'}},_react['default'][_0x70d362(0xa8)](_reactNative['View'],{'style':{'flexDirection':'row','justifyContent':'space-between','width':_0x70d362(0xae)}},_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative[_0x70d362(0x7d)],{'onPress':()=>_0x531e22(!![])},_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative['Image'],{'resizeMode':'contain','style':{'height':(0x0,_dimensions['Height'])(0x18),'width':(0x0,_dimensions[_0x70d362(0xbd)])(0x18)},'source':require('../assets/leftIcon.png')}))),_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative[_0x70d362(0xac)],{'style':{'fontSize':(0x0,_dimensions[_0x70d362(0x99)])(0x19),'marginBottom':(0x0,_dimensions[_0x70d362(0x9d)])(0x14),'fontWeight':_0x70d362(0x9e),'lineHeight':(0x0,_dimensions['Height'])(0x20),'textAlign':'left','alignSelf':_0x70d362(0xb0),'marginLeft':'4%','paddingHorizontal':(0x0,_dimensions[_0x70d362(0xbd)])(0x5),'marginTop':(0x0,_dimensions[_0x70d362(0x9d)])(0xf)}},_0x131db1(_0x70d362(0x80))),_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative[_0x70d362(0xac)],{'style':{'fontSize':(0x0,_dimensions['Font'])(0x11),'fontWeight':_0x70d362(0x97),'lineHeight':(0x0,_dimensions[_0x70d362(0x9d)])(0x18),'color':'#374255','width':'90%'}},_0x131db1(_0x70d362(0xb4),{'value':phone})),_react['default'][_0x70d362(0xa8)](_reactNative[_0x70d362(0xba)],{'style':{'marginTop':(0x0,_dimensions['Height'])(0xf)}},_react['default']['createElement'](_reactNative[_0x70d362(0xba)],{'style':{'width':_0x70d362(0xae)}},_react['default']['createElement'](_reactNativeOtpEntry['OtpInput'],{'numberOfDigits':0x6,'focusColor':_0x70d362(0x85),'autoFocus':!![],'hideStick':![],'placeholder':'','blurOnFilled':!![],'disabled':![],'type':'numeric','secureTextEntry':![],'focusStickBlinkingDuration':0x1f4,'onFocus':()=>console['log'](_0x70d362(0x93)),'onBlur':()=>console[_0x70d362(0xb7)](_0x70d362(0x8b)),'onTextChange':_0x139de7=>_0x100d7b(_0x139de7),'onFilled':_0x5eb227=>console[_0x70d362(0xb7)](_0x70d362(0x91)+_0x5eb227),'textInputProps':{'accessibilityLabel':_0x70d362(0x88)},'textProps':{'accessibilityRole':_0x70d362(0x98),'accessibilityLabel':'OTP\x20digit','allowFontScaling':![]},'theme':{'containerStyle':styles[_0x70d362(0xb1)],'pinCodeContainerStyle':{'borderRadius':(0x0,_dimensions['Height'])(0x8)},'focusedPinCodeContainerStyle':{'backgroundColor':_0x70d362(0xa4),'shadowColor':'#3141F3','shadowOffset':{'width':0x0,'height':0x0},'shadowOpacity':0.2,'shadowRadius':0x4,'elevation':0x5}}})),_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative['TouchableOpacity'],{'onPress':_0x509fcc,'disabled':!_0xd4a1bb&&_0x5b3cb0>0x0,'style':{'marginTop':(0x0,_dimensions['Height'])(0x64)}},_react[_0x70d362(0xb9)]['createElement'](_reactNative[_0x70d362(0xac)],{'style':{'color':_0xd4a1bb?_0x70d362(0x85):'#A0A0A0','fontSize':(0x0,_dimensions['Font'])(0xc),'lineHeight':(0x0,_dimensions['Height'])(0xe),'fontWeight':_0x70d362(0x7a),'marginBottom':(0x0,_dimensions[_0x70d362(0x9d)])(0xa),'textDecorationLine':'underline'}},_0xd4a1bb?_0x131db1('resend_code'):_0x131db1(_0x70d362(0xbc))+'\x20('+_0x5b3cb0+'s)'))),_react[_0x70d362(0xb9)]['createElement'](_reactNative['View'],{'style':[{'justifyContent':_0x70d362(0x9a),'alignItems':'center','position':_0x70d362(0xaa),'bottom':(0x0,_dimensions[_0x70d362(0x9d)])(0x1e)}]},_react[_0x70d362(0xb9)]['createElement'](_reactNative[_0x70d362(0x7d)],{'onPress':()=>{_0x21f1e1(),_0x2866df();},'disabled':_0x1a92f1[_0x70d362(0xa9)]<0x6,'style':{'height':(0x0,_dimensions[_0x70d362(0x9d)])(0x38),'width':(0x0,_dimensions['Width'])(0x168),'backgroundColor':'#15181E','justifyContent':_0x70d362(0x9a),'alignItems':'center','borderRadius':(0x0,_dimensions['Height'])(0x38),'marginVertical':(0x0,_dimensions[_0x70d362(0x9d)])(0xa),'flexDirection':_0x70d362(0xb8),'columnGap':0x5}},_0x33309e?_react[_0x70d362(0xb9)]['createElement'](_reactNative[_0x70d362(0x86)],{'color':'white'}):_react[_0x70d362(0xb9)][_0x70d362(0xa8)](_reactNative['Text'],{'style':{'color':_0x70d362(0xb5),'fontSize':(0x0,_dimensions[_0x70d362(0x99)])(0x10),'lineHeight':(0x0,_dimensions['Height'])(0x18),'fontWeight':'500'}},'Verify'))),_react['default']['createElement'](_ExitView['default'],{'visible':_0x51dd84,'onCancel':()=>_0x531e22(![]),'onConfirm':()=>_0x531e22(![])}))));};exports['PhoneVerificationView']=PhoneVerificationView;const styles=_reactNative[_0x39ba40(0xbf)]['create']({'container':{'flex':0x1,'backgroundColor':_0x39ba40(0x7e)},'textInputContainer':{'justifyContent':_0x39ba40(0x9a),'borderRadius':(0x0,_dimensions[_0x39ba40(0x9d)])(0x5),'marginBottom':(0x0,_dimensions['Height'])(0x5),'width':'90%','height':(0x0,_dimensions['Height'])(0x39),'borderWidth':(0x0,_dimensions[_0x39ba40(0x9d)])(0x2),'zIndex':-0xc8,'padding':0x1},'textInputText':{'fontSize':(0x0,_dimensions[_0x39ba40(0x99)])(0x11),'color':_0x39ba40(0xb6)},'textInputContainerAndroid':{'justifyContent':'center','borderRadius':(0x0,_dimensions[_0x39ba40(0x9d)])(0x5),'marginBottom':(0x0,_dimensions['Height'])(0x14),'width':_0x39ba40(0x81),'height':(0x0,_dimensions[_0x39ba40(0x9d)])(0x37),'borderWidth':(0x0,_dimensions[_0x39ba40(0x9d)])(0x1),'borderColor':_0x39ba40(0xa1),'padding':0x1},'textInputTextAndroid':{'fontSize':(0x0,_dimensions[_0x39ba40(0x99)])(0x11),'color':_0x39ba40(0xb6),'position':'absolute','top':0x2,'left':(0x0,_dimensions[_0x39ba40(0xbd)])(0x41),'width':(0x0,_dimensions[_0x39ba40(0xbd)])(0x96)},'flagButton':{'flexDirection':'row','width':_0x39ba40(0xaf),'justifyContent':'center','paddingLeft':(0x0,_dimensions['Width'])(0xf)}});