;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="26795270-1d8f-0ebe-7578-cfa4f89cffd2")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,462394,e=>{"use strict";e.s(["trackEvent",0,({title:e,params:t})=>{void 0!==window&&window?.gtag&&window?.gtag("event",`${e}`,{utm_source:new URLSearchParams(window.location.search).get("utm_source"),device:(()=>{if("u"{"use strict";let t={src:e.i(189430).default,width:400,height:538,blurWidth:6,blurHeight:8,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAIAAYDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDMywQ/LblWYHbv4BxX10KE1Ntvc8+VJOCSeqP/2Q=="};e.s(["default",0,t])},377247,e=>{"use strict";var t,a=e.i(843476),s=e.i(724569),r=e.i(255348),l=e.i(688641),i=e.i(473297),n=e.i(33986);e.i(785269);var c=e.i(322831),o=e.i(16088),u=e.i(234251),d=e.i(563745),y=e.i(940799),p=e.i(866796),g=e.i(271645),S=e.i(42996),m=e.i(41185),E=e.i(462394),h=e.i(678656),D=e.i(568433),k=e.i(149721),T=e.i(421417),v=e.i(142193),I=e.i(70997),O=e.i(469885),A=e.i(625661);let b=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2)})),f=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2)})),C=({lang:e,initBirthDateData:t,dto:s,onChange:r,disabled:l})=>{let{t:i}=(0,c.useTranslation)(),n=t||s?.[o.KycOption.PERSONAL_DETAILS]?.birthDate||"",u=n?new Date(n):null,[d,y]=(0,g.useState)(u?.getFullYear()??null),[S,m]=(0,g.useState)(u?u.getMonth()+1:null),[E,h]=(0,g.useState)(u?.getDate()??null);(0,g.useEffect)(()=>{if(S&&d&&E){let e=new Date(d,S,0).getDate();E>e&&h(e)}},[S,d]);let D=e=>t=>{let a=Array.isArray(t)?t[0]:t;e(a?Number(a.value):null)},k=(0,g.useMemo)(()=>E&&S&&d?new Date(Date.UTC(d,S-1,E)):null,[E,S,d]);(0,g.useEffect)(()=>{r(k)},[k,r]);let T=Array.from({length:12},(e,t)=>({label:String(t+1).padStart(2,"0"),value:t+1})),v=new Date().getFullYear(),I=Array.from({length:v-1900-17},(e,t)=>{let a=v-18-t;return{label:String(a),value:a}}),O=(0,g.useMemo)(()=>Array.from({length:S&&d?new Date(d,S,0).getDate():31},(e,t)=>({label:String(t+1).padStart(2,"0"),value:t+1})),[S,d]),C=(e,t)=>e.find(e=>e.value===t);return(0,a.jsxs)(b,{children:[(0,a.jsx)(p.Typography,{variant:"small",sx:{color:"text.primary",lineHeight:"120%"},children:i("date_of_birth")}),(0,a.jsxs)(f,{direction:"row",children:[(0,a.jsx)(A.CustomSelect,{lang:e,anchorPosition:"top",options:O,selectedState:C(O,E),onChange:D(h),placeholder:{label:"DD",value:""},disabled:l}),(0,a.jsx)(A.CustomSelect,{lang:e,anchorPosition:"top",options:T,selectedState:C(T,S),onChange:D(m),placeholder:{label:"MM",value:""},disabled:l}),(0,a.jsx)(A.CustomSelect,{lang:e,anchorPosition:"top",options:I,selectedState:C(I,d),onChange:D(y),placeholder:{label:"YYYY",value:""},disabled:l})]})]})};var R=e.i(107204);let _=({lang:e,kyc:t,setDto:s,cityError:r,setCityError:l})=>{let{t:i}=(0,c.useTranslation)(),[n,u]=(0,g.useState)([]),d=(0,R.getKycDataByType)(o.KycOption.ADDRESS,t),y=d?.kycStatus!==o.kycStatus.REJECTED&&d?.kycStatus!==o.kycStatus.NOT_SUBMITTED&&d?.data?.country||"",p=d?.kycStatus!==o.kycStatus.REJECTED&&d?.kycStatus!==o.kycStatus.NOT_SUBMITTED&&d?.data?.city||"",[S,m]=(0,g.useState)(y),[E,h]=(0,g.useState)(p),D=e=>s(t=>({...t,[o.KycOption.ADDRESS]:{...t[o.KycOption.ADDRESS]??{country:"",city:"",address:"",postCode:""},...e}}));return(0,g.useEffect)(()=>{(async()=>{let e=await fetch("/api/array/pkg/countries");u(await e.json()||[])})()},[]),(0,g.useEffect)(()=>{y!==S&&(m(y),h(""),l(void 0))},[y]),(0,g.useEffect)(()=>{p!==E&&(h(p),l(void 0))},[p]),(0,a.jsxs)(a.Fragment,{children:[!!n.length&&(0,a.jsx)(A.CustomSelect,{lang:e,className:"altitudePay-payments-select",insideLabel:"country_code",size:"large",enableSearch:!0,placeholder:{label:i("placeholder_select_country"),value:""},selectedState:S?{label:S,value:S}:void 0,onChange:e=>{if(Array.isArray(e))return;let t=String(e?.value??"");m(t),h(""),l(void 0),D({country:t,city:""})},disabled:d?.kycStatus===o.kycStatus.CONFIRMED||d?.kycStatus===o.kycStatus.PENDING,options:n?.map(e=>({label:e.name,value:e.name}))}),S&&(0,a.jsx)(v.CustomInput,{lang:e,className:"altitudePay-city-input",insideLabel:"city",insideLabelShrink:!0,placeholder:"please_enter_your_city",type:"text",startIcon:T.faCity,value:E,onKeyDown:e=>(0,I.onlyNumberLetterKeyDown)(e,!0,[","],!0),onChange:e=>{var t;let a;return o.KycOption.ADDRESS,t=e.target.value,h(t),a=(0,O.simpleValidateString)({value:t,minLength:2,maxLength:20}),void(l(a?.title),D({city:t}))},size:"large",enabledErrorIcon:!0,maxLength:150,errorMassage:r,disabled:d?.kycStatus===o.kycStatus.CONFIRMED||d?.kycStatus===o.kycStatus.PENDING})]})};var N=e.i(551757),K=e.i(115459),x=e.i(829850);let w=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2),padding:e.spacing(3),border:`1px solid ${e?.palette.grey?.[200]}`,borderRadius:2*Number(e.shape.borderRadius)})),L=(0,y.styled)("input")({position:"absolute",top:0,left:0,width:"100%",height:"100%",opacity:0,cursor:"pointer"}),j=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2),".uploaded-img":{borderRadius:2*Number(e.shape.borderRadius),overflow:"hidden"}})),B=({imgUrl:e})=>e?(0,a.jsx)(j,{children:(0,a.jsx)(N.CustomImg,{className:"uploaded-img",src:e||K.default.src,style:{width:"100%",height:"100%",aspectRatio:290/186,objectPosition:"center",objectFit:"contain"}})}):null,P=({lang:e,existingImg:t,title:r,onUploadImage:i,status:d})=>{let{t:y}=(0,c.useTranslation)(),m=(0,s.useAppDispatch)(),[E,h]=(0,g.useState)(null),[k,T]=(0,g.useState)(!1),[v,I]=(0,g.useState)(null),[O,A]=(0,g.useState)(void 0),[b,f]=(0,g.useState)(!1);(0,g.useEffect)(()=>{(O||b)&&(A(void 0),f(!1))},[t,d]);let C=async(e,t)=>{if(T(!0),A(void 0),!e?.target?.files?.[0])return null;try{f(!1),h(e?.target?.files?.[0]);let a=await S.alienClient?.getUploadUrl({fileExtension:e?.target?.files?.[0]?.name?.split(".").pop()},{uuid:`${t}`,meta:{browserId:(0,n.getUniqID)("browserId"),tabId:(0,n.getUniqID)("tabId")}});a&&a?.data?A(a?.data):m((0,l.showToast)({message:y("kyc_upload_failed"),options:{variant:"error"},browserId:a?.traceData?.meta?.browserId,tabId:a?.traceData?.meta?.tabId}))}catch(e){D.logger?.error("fetch","Fetch KYC file url",{error:e})}},R=async()=>{if(E&&O?.uploadUrl){let e=E.name.split(".").pop()||"unspported";if(e=e?.toLowerCase(),E.size>5242880||!["jpg","jpeg","png"].includes(e)){I(y("verification_file_not_supported")),T(!1);return}try{let e=new FormData;e.append("uploadUrl",`${O?.uploadUrl}`),e.append("file",E);let t=await fetch("/api/v2/bearer/kyc",{method:"POST",headers:{"Cache-Control":"no-cache",Pragma:"no-cache"},credentials:"same-origin",body:e});if(t.ok&&O?.fileUrl)f(!0),i(O?.fileUrl);else{let e=await t.text().catch(()=>"");throw Error(`Upload failed: ${t?.status} ${t?.statusText} :: ${e}`)}}catch(e){D.logger?.error("fetch","Upload KYC file url",{error:e}),m((0,l.showToast)({message:y("kyc_upload_failed"),options:{variant:"error"}}))}I(null),T(!1),h(null)}};(0,g.useEffect)(()=>{O?.uploadUrl&&R()},[O]);let _=d===o.kycStatus.CONFIRMED||d===o.kycStatus.PENDING,N=t||b||O?.fileUrl?y("upload_document_again"):y("upload_document");return(0,a.jsxs)(w,{children:[r&&(0,a.jsxs)(g.Fragment,{children:[(0,a.jsx)(p.Typography,{variant:"medium",children:y(r)}),(0,a.jsx)(x.Divider,{})]}),(0,a.jsx)(B,{imgUrl:t||(b?O?.fileUrl:void 0)}),!_&&(0,a.jsxs)(u.Button,{variant:"contained",title:N,size:"small",color:"primary",fullWidth:!0,loading:k,children:[(0,a.jsx)(L,{type:"file",onChange:e=>{C(e,"ksoaopdka")}}),N]}),(0,a.jsx)(p.Typography,{variant:"xSmall",sx:{color:"text.secondary"},children:y("jpeg_jpg_png_maximum_size_5mb")}),v&&(0,a.jsx)(p.Typography,{variant:"smallBold",sx:{color:"error.main",display:"flex",alignSelf:"center"},children:v})]})},M=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2),backgroundColor:e.palette.grey?.[100],borderRadius:2*Number(e.shape.borderRadius),padding:e.spacing(2)})),U=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(1),color:e.palette.text.primary,".icon":{color:e.palette.warning.main},".icon.success":{color:e.palette.success.main},".icon.error":{color:e.palette.error.main},".title":{color:e.palette.warning.main},".title.success":{color:e.palette.success.main},".title.error":{color:e.palette.error.main}})),F=({lang:e,status:t,type:s,globalError:r})=>{let{t:l}=(0,c.useTranslation)();if(!t||t===o.kycStatus.NOT_SUBMITTED)return null;let i=r?.filter(e=>e?.status==="fulfilled")?.find(e=>e?.value?.traceData?.meta?.kycType===s),n=r?.find(e=>e?.status==="fulfilled"&&e?.value?.traceData?.meta?.kycType===s&&e?.value?.success===!1)?o.kycStatus.REJECTED:t,u="warning",d=T.faSpinner,y=!0,g="verefication_pending",S="verefication_pending_message";switch(n){case o.kycStatus.CONFIRMED:u="success",d=T.faCircleCheck,y=!1,g="verefication_success",S="verefication_success_message";break;case o.kycStatus.PENDING:u="warning",d=T.faSpinner,y=!0,g="verefication_pending",S="verefication_pending_message";break;case o.kycStatus.REJECTED:u="error",d=T.faCircleExclamation,y=!1,g="verefication_rejected",S=i?.value?.messageInfo?.code?.toLowerCase()?.replaceAll(" ","_")||"verefication_rejected_message"}return(0,a.jsxs)(M,{children:[(0,a.jsxs)(U,{direction:"row",children:[(0,a.jsx)(k.FontAwesomeIcon,{className:`icon ${u}`,icon:d,spin:y,fontSize:16}),(0,a.jsx)(p.Typography,{className:`title ${u}`,variant:"medium",color:"success",children:l(g)})]}),(0,a.jsx)(p.Typography,{variant:"xSmall",sx:{color:"text.secondary"},children:l(S)})]})},J=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2)})),Y={[o.KycOption.CARD_COPY]:{frontImageUrl:"",backImageUrl:""},[o.KycOption.PASSPORT_COPY]:{imageUrl:""},[o.KycOption.MOBILE_NUMBER]:{phoneNumber:""},[o.KycOption.EMAIL]:{email:""},[o.KycOption.ADDRESS]:{country:"",city:"",address:"",postCode:""},[o.KycOption.PERSONAL_DETAILS]:{firstName:"",lastName:"",birthDate:""},[o.KycOption.CARD_ID]:{cardId:""},[o.KycOption.PASSPORT_ID]:{passportId:""}},Q=({lang:e,type:t,kyc:s,dto:r,setDto:l,onValidityChange:i,globalLoading:n,globalError:u})=>{let{t:d}=(0,c.useTranslation)(),y=r[t]??Y[t],p=Object.keys(Y[t]).every(e=>{let t;return null!=(t=y[e])&&("string"!=typeof t||""!==t.trim())}),S=(0,R.getKycDataByType)(t,s),m=e=>{l(t=>{let a=t?.[o.KycOption.PERSONAL_DETAILS]?.birthDate??"",s=e?e.toISOString().split("T")[0]:"";return a===s?t:{...t,[o.KycOption.PERSONAL_DETAILS]:{...t?.[o.KycOption.PERSONAL_DETAILS]??{firstName:"",lastName:"",birthDate:""},birthDate:s}}})},E=(e,t,a)=>s=>a(a=>({...a,[e]:{...a[e]??{},[t]:s}})),[h,D]=(0,g.useState)(void 0),[k,A]=(0,g.useState)(void 0),[b,f]=(0,g.useState)(void 0),[N,K]=(0,g.useState)(void 0),[x,w]=(0,g.useState)(void 0),[L,j]=(0,g.useState)(void 0),[B,M]=(0,g.useState)(void 0),[U,Q]=(0,g.useState)(void 0),[z,q]=(0,g.useState)(void 0),G=!!h||!!k||!!b||!!N||!!x||!!L||!!B||!!U||!!z,V=(0,g.useRef)(void 0);return(0,g.useEffect)(()=>{let e=S?.kycStatus;e===o.kycStatus.REJECTED&&V.current!==o.kycStatus.REJECTED&&(l(e=>({...e,[t]:{...Y[t]}})),i(t,!1)),V.current=e},[S?.kycStatus,i,l,t]),(0,g.useEffect)(()=>{i(t,!G&&p||(0,R.getKycDataByType)(t,s)?.kycStatus===o.kycStatus.CONFIRMED||(0,R.getKycDataByType)(t,s)?.kycStatus===o.kycStatus.PENDING)},[G,p,n,S?.kycStatus,s,i,t]),(0,a.jsxs)(J,{children:[(t=>{switch(t){case o.KycOption.PERSONAL_DETAILS:return(0,a.jsxs)(g.Fragment,{children:[(0,a.jsx)(v.CustomInput,{lang:e,lable:"first_name",placeholder:"placeholder_first_name",onKeyDown:e=>(0,I.onlyLetterKeyDown)(e,!0),value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.PERSONAL_DETAILS,s)?.data?.firstName??"":r?.[o.KycOption.PERSONAL_DETAILS]?.firstName??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,errorMassage:x,onChange:e=>{var t,a;let s;return t=o.KycOption.PERSONAL_DETAILS,a=e.target.value,s=(0,O.simpleValidateString)({value:a,minLength:1,maxLength:150}),void(w(s?.title),l(e=>({...e,[t]:{...e[t]??{},firstName:a}})))}}),(0,a.jsx)(v.CustomInput,{lang:e,lable:"last_name",placeholder:"placeholder_last_name",errorMassage:L,onKeyDown:e=>(0,I.onlyLetterKeyDown)(e,!0),value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.PERSONAL_DETAILS,s)?.data?.lastName??"":r?.[o.KycOption.PERSONAL_DETAILS]?.lastName??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>{var t,a;let s;return t=o.KycOption.PERSONAL_DETAILS,a=e.target.value,s=(0,O.simpleValidateString)({value:a,minLength:1,maxLength:150}),void(j(s?.title),l(e=>({...e,[t]:{...e[t]??{},lastName:a}})))}}),(0,a.jsx)(C,{lang:e,dto:r,initBirthDateData:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.PERSONAL_DETAILS,s)?.data?.birthDate:void 0,onChange:m,disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED})]});case o.KycOption.ADDRESS:return(0,a.jsxs)(g.Fragment,{children:[(0,a.jsx)(_,{lang:e,kyc:s,setDto:l,cityError:B,setCityError:M}),(0,a.jsx)(v.CustomInput,{lang:e,lable:"address",placeholder:"placeholder_address",errorMassage:U,value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.ADDRESS,s)?.data?.address??"":r?.[o.KycOption.ADDRESS]?.address??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>{var t,a;let s;return t=o.KycOption.ADDRESS,a=e.target.value,s=(0,O.simpleValidateString)({value:a,minLength:2,maxLength:120}),void(Q(s?.title),l(e=>({...e,[t]:{...e[t]??{},address:a}})))}}),(0,a.jsx)(v.CustomInput,{lang:e,lable:"postCode",placeholder:"placeholder_postCode",onKeyDown:I.onlyNumberKeyDown,errorMassage:z,value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.ADDRESS,s)?.data?.postCode??"":r?.[o.KycOption.ADDRESS]?.postCode??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onPaste:e=>{let t=e.clipboardData.getData("Text");if(!/^([\d\u0660-\u0669\u06F0-\u06F9\s]+)$/.test(t))return void e.preventDefault()},onChange:e=>{var t,a;let s,r,i;return t=o.KycOption.ADDRESS,a=e.target.value,s=(0,I.mapToEnglishNumbers)(a),r=(0,O.sanitizeInput)(s),i=(0,O.simpleValidateNumberAsString)({value:r,maxLength:10,minLength:4}),void(q(i?.title),l(e=>({...e,[t]:{...e[t]??{},postCode:a}})))}})]});case o.KycOption.EMAIL:return(0,a.jsx)(g.Fragment,{children:(0,a.jsx)(v.CustomInput,{lang:e,lable:"email",placeholder:"placeholder_email",startIcon:T.faEnvelope,errorMassage:k,maxLength:254,value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.EMAIL,s)?.data?.email??"":r?.[o.KycOption.EMAIL]?.email??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>{var t,a;let s;return t=o.KycOption.EMAIL,a=e.target.value,s=(0,O.validateEmail)(a),void(A(s?.[0]?.title),l(e=>({...e,[t]:{...e[t]??{},email:a}})))}})});case o.KycOption.MOBILE_NUMBER:return(0,a.jsx)(g.Fragment,{children:(0,a.jsx)(v.CustomInput,{lang:e,lable:"phoneNumber",placeholder:"placeholder_phoneNumber",value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.MOBILE_NUMBER,s)?.data?.phoneNumber??"":r?.[o.KycOption.MOBILE_NUMBER]?.phoneNumber??"",startIcon:T.faMobileNotch,onKeyDown:I.phoneNumberKeyDown,disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>((e,t,a,s,r)=>{let i=(0,I.mapToEnglishNumbers)(a);if(i&&!/^\+?\d*$/.test(i)||i&&i.indexOf("+")>0)return;let n=(0,O.simpleValidateString)({value:i,minLength:6,maxLength:16});D(n?.title),l(s=>({...s,[e]:{...s[e]??{},[t]:a}}))})(o.KycOption.MOBILE_NUMBER,"phoneNumber",e.target.value,0,0),errorMassage:h})});case o.KycOption.PASSPORT_ID:return(0,a.jsx)(g.Fragment,{children:(0,a.jsx)(v.CustomInput,{lang:e,lable:"passport_id",placeholder:"placeholder_passport_id",errorMassage:N,onKeyDown:I.onlyNumberLetterKeyDown,value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.PASSPORT_ID,s)?.data?.passportId??"":r?.[o.KycOption.PASSPORT_ID]?.passportId??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>{var t,a;let s,r;return t=o.KycOption.PASSPORT_ID,a=e.target.value,s=(0,I.mapToEnglishNumbers)(a),r=(0,O.simpleValidateString)({value:s,minLength:5,maxLength:50}),void(K(r?.title),l(e=>({...e,[t]:{...e[t]??{},passportId:a}})))}})});case o.KycOption.CARD_ID:return(0,a.jsx)(g.Fragment,{children:(0,a.jsx)(v.CustomInput,{lang:e,lable:"card_id",placeholder:"placeholder_card_id",errorMassage:b,onKeyDown:I.onlyNumberLetterKeyDown,value:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED?(0,R.getKycDataByType)(o.KycOption.CARD_ID,s)?.data?.cardId??"":r?.[o.KycOption.CARD_ID]?.cardId??"",disabled:S?.kycStatus!==o.kycStatus.REJECTED&&S?.kycStatus!==o.kycStatus.NOT_SUBMITTED,onChange:e=>{var t,a;let s,r;return t=o.KycOption.CARD_ID,a=e.target.value,s=(0,I.mapToEnglishNumbers)(a),r=(0,O.simpleValidateString)({value:s,minLength:9,maxLength:50}),void(f(r?.title),l(e=>({...e,[t]:{...e[t]??{},cardId:a}})))}})});case o.KycOption.PASSPORT_COPY:return(0,a.jsx)(g.Fragment,{children:(0,a.jsx)(P,{lang:e,title:"passport_copy",status:S?.kycStatus,existingImg:S?.kycStatus===o.kycStatus.CONFIRMED||S?.kycStatus===o.kycStatus.PENDING?(0,R.getKycDataByType)(o.KycOption.PASSPORT_COPY,s)?.data?.imageUrl:void 0,onUploadImage:E(o.KycOption.PASSPORT_COPY,"imageUrl",l)})});case o.KycOption.CARD_COPY:return(0,a.jsxs)(g.Fragment,{children:[(0,a.jsx)(P,{lang:e,title:"card_copy_front_side",status:S?.kycStatus,existingImg:S?.kycStatus===o.kycStatus.CONFIRMED||S?.kycStatus===o.kycStatus.PENDING?(0,R.getKycDataByType)(o.KycOption.CARD_COPY,s)?.data?.frontImageUrl:void 0,onUploadImage:E(o.KycOption.CARD_COPY,"frontImageUrl",l)}),S?.kycStatus!==o.kycStatus.CONFIRMED||(0,R.getKycDataByType)(o.KycOption.CARD_COPY,s)?.data?.backImageUrl?(0,a.jsx)(P,{lang:e,title:"card_copy_back_side",status:S?.kycStatus,existingImg:S?.kycStatus===o.kycStatus.CONFIRMED||S?.kycStatus===o.kycStatus.PENDING?(0,R.getKycDataByType)(o.KycOption.CARD_COPY,s)?.data?.backImageUrl:void 0,onUploadImage:E(o.KycOption.CARD_COPY,"backImageUrl",l)}):void 0]});default:return null}})(t),(0,a.jsx)(F,{lang:e,status:S?.kycStatus,type:t,globalError:u})]})},z={[o.RequiredKycLevels.FIRST]:"firstLevel",[o.RequiredKycLevels.SECOND]:"secondLevel",[o.RequiredKycLevels.THIRD]:"thirdLevel",[o.RequiredKycLevels.FOURTH]:"fourthLevel"},q=Object.keys(z);var G=((t={}).SUCCESS="success",t.PENDING="pending",t.ERROR="error",t.MISS="miss",t);let V=(e,t)=>{let a=q.filter(e=>{if(!t)return!0;let a=z[e];return(t[a]?.length??0)>0}),s=!1;return a.reduce((a,r,l)=>{let i;if(s)i="miss";else{let a=t?.playerKyc?.filter(e=>e.level===r)??[];"success"!==(i=0===a.length?r===e?"pending":"miss":a.some(e=>e.kycStatus===o.kycStatus.REJECTED)?"error":a.some(e=>e.kycStatus===o.kycStatus.PENDING)?"pending":a.every(e=>e.kycStatus===o.kycStatus.CONFIRMED)?"success":r===e?"pending":"miss")&&(s=!0)}return a[r]={lvl:l+1,status:i},a},{})},W=e=>null==e||"string"==typeof e&&""===e.trim();function H(e={},t={}){let a={...e};return Object.keys({...e,...t}).forEach(s=>{let r,l=e[s]??{},i=t[s]??{};a[s]=(r={...l},Object.keys(i||{}).forEach(e=>{W(r[e])&&!W(i[e])&&(r[e]=i[e])}),r)}),a}let $=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2),backgroundColor:e.palette.grey?.[100],borderRadius:2*Number(e.shape.borderRadius),padding:e.spacing(4)})),Z=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",alignItems:"center",gap:e.spacing(2),backgroundColor:e.palette.grey?.[100],borderRadius:2*Number(e.shape.borderRadius),".icon, .title":{"&.success":{color:e.palette.success.light}}})),X=({lang:e})=>{let{t}=(0,c.useTranslation)();return(0,a.jsxs)($,{children:[(0,a.jsxs)(Z,{children:[(0,a.jsx)(k.FontAwesomeIcon,{className:"icon success",icon:T.faCircleCheck,fontSize:64}),(0,a.jsx)(p.Typography,{className:"title success",variant:"h6",align:"center",color:"success",children:t("all_kyc_level_passed")})]}),(0,a.jsx)(p.Typography,{variant:"small",align:"center",sx:{color:"text.secondary",textWrap:"wrap"},children:t("all_kyc_level_passed_message")})]})},ee=({lang:e})=>{let{t}=(0,c.useTranslation)();return(0,a.jsxs)($,{children:[(0,a.jsxs)(Z,{children:[(0,a.jsx)(k.FontAwesomeIcon,{className:"icon success",icon:T.faCircleCheck,fontSize:64}),(0,a.jsx)(p.Typography,{className:"title success",variant:"h6",align:"center",color:"success",children:t("no_requirement_kyc")})]}),(0,a.jsx)(p.Typography,{variant:"small",align:"center",sx:{color:"text.secondary",textWrap:"wrap"},children:t("no_requirement_kyc_message")})]})},et=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(2),backgroundColor:e.palette.grey?.[100],borderRadius:2*Number(e.shape.borderRadius),padding:e.spacing(2)})),ea=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",gap:e.spacing(1)})),es=(0,y.styled)(d.Stack)(({theme:e})=>({width:"100%",height:"7px",borderRadius:2*Number(e.shape.borderRadius),backgroundColor:e.palette.grey?.[200],"&.success":{backgroundColor:e.palette.success.light},"&.pending":{backgroundColor:e.palette.warning.light},"&.error":{backgroundColor:e.palette.error.light},"&.miss":{backgroundColor:e.palette.grey?.[200]}})),er=({lang:e,lvl:t,status:s})=>{let{t:r}=(0,c.useTranslation)();return(0,a.jsxs)(ea,{children:[(0,a.jsx)(p.Typography,{variant:"xSmallBold",align:"center",children:r(`kyc_level_${t}`)}),(0,a.jsx)(es,{className:`line ${s}`})]})},el=({lang:e,levelsMap:t})=>(0,a.jsx)(et,{direction:"row",children:Object.values(t)?.map(t=>(0,a.jsx)(er,{lang:e,lvl:t.lvl,status:t?.status},t.lvl))});e.s(["KycV2",0,({lang:e})=>{let{t}=(0,c.useTranslation)(),y=(0,s.useAppDispatch)(),{kyc:p,forceKyc:k,verified:T}=(0,s.useAppSelector)(r.getKycV2Slice),{profileData:v}=(0,s.useAppSelector)(h.getPlayerSlice),[I,O]=(0,g.useState)(void 0),A=(0,g.useMemo)(()=>{var e;return((e=p?.playerKyc)?e.reduce((e,t)=>((t.kycStatus===o.kycStatus.PENDING||t.kycStatus===o.kycStatus.CONFIRMED)&&t?.data&&(e[t.optionType]=t.data),e),{}):{})??{}},[p?.playerKyc]),b=(0,g.useMemo)(()=>(function(e){if(!e)return{};let t={};return e.firstName&&e.lastName&&(t[o.KycOption.PERSONAL_DETAILS]={...e?.firstName?{firstName:e?.firstName}:{},...e.lastName?{lastName:e.lastName}:{}}),e.phone&&(t[o.KycOption.MOBILE_NUMBER]={phoneNumber:e.phone.replace(/^\+/,"")}),e.email&&(t[o.KycOption.EMAIL]={email:e.email}),t})(v),[v]),f=(0,g.useMemo)(()=>H(A,b),[A,b]),[C,_]=(0,g.useState)(f||{}),[N,K]=(0,g.useState)({});(0,g.useEffect)(()=>{_(e=>{let t=H(A,e);return H(t,b)})},[A,b]);let[x,w]=(0,g.useState)(!1),L=(0,g.useCallback)((e,t)=>K(a=>({...a,[e]:t})),[]),j=p?.forceKycDueToRejectionOrUpdate?.level,B=((e,t)=>{if(!e)return null;switch(e){case o.RequiredKycLevels.FIRST:return t?.firstLevel;case o.RequiredKycLevels.SECOND:return t?.secondLevel;case o.RequiredKycLevels.THIRD:return t?.thirdLevel;case o.RequiredKycLevels.FOURTH:return t?.fourthLevel;case o.RequiredKycLevels.NONE:default:return null}})(j,p),P=V(j,p);(0,g.useEffect)(()=>{(0,E.trackEvent)({title:i.EventTitle.KYC_STARTED,params:{step_number:j}})},[]);let M=Object.entries(P).length,U=Object.values(P).every(({status:e})=>"success"===e),F=p?.playerKyc?.filter(e=>B?.includes(e.optionType)).every(e=>e?.kycStatus===o.kycStatus.PENDING||e?.kycStatus===o.kycStatus.CONFIRMED),J=B?.every(e=>N[e]),Y=async()=>{if(!p||!B)return;let e=B.filter(e=>{let t=(0,R.getKycDataByType)(e,p)?.kycStatus;return t!==o.kycStatus.CONFIRMED&&t!==o.kycStatus.PENDING});if(0===e.length)return void y((0,l.showToast)({message:"nothing_to_submit",options:{variant:"info"},browserId:(0,n.getUniqID)("browserId")}));w(!0);try{let t=e.map(e=>S.alienClient?.submitKycData({kycId:(0,R.getKycDataByType)(e,p)?.kycId||"",optionType:e,data:function e(t){if(null==t)return t;if("string"==typeof t)return t.trim();if(Array.isArray(t))return t?.map(e);if("object"==typeof t){let a={};for(let[s,r]of Object.entries(t))a[s]=e(r);return a}return t}(C[e])},{uuid:(0,n.uuidv4)(),meta:{kycType:e,browserId:(0,n.getUniqID)("browserId"),tabId:(0,n.getUniqID)("tabId")}})),a=await Promise.allSettled(t);if(a.some(e=>e?.status==="rejected"||e?.status==="fulfilled"&&!e.value?.success)){let e;w(!1),e=a?.filter(e=>e?.status!=="fulfilled"||!e.value.success)?.[0]?.value?.messageInfo?.code||a?.messageInfo?.code?.toLowerCase()||"something_went_wrong_try_later",D.logger?.error("fetch","KYC Submit Faild",{dto:C,res:a}),y((0,l.showToast)({message:e,options:{variant:"error"},browserId:(0,n.getUniqID)("browserId"),tabId:null})),w(!1),O(a)}else w(!1),y((0,l.showToast)({message:"submit_success",options:{variant:"success"},browserId:(0,n.getUniqID)("browserId")})),(0,E.trackEvent)({title:i.EventTitle.KYC_COMPLETED,params:{verification_time:new Date}})}catch(e){w(!1),D.logger?.error("fetch","KYC Submit",{dto:C,error:e}),y((0,l.showToast)({message:"something_went_wrong_try_later",options:{variant:"error"},browserId:(0,n.getUniqID)("browserId"),tabId:null}))}finally{w(!1)}};return(0,a.jsxs)(d.Stack,{className:"kyc-verification",sx:{position:"relative",flex:1,gap:4,p:5},children:[M<1&&(0,a.jsx)(ee,{lang:e}),M>0&&(0,a.jsxs)(g.Fragment,{children:[(0,a.jsx)(el,{lang:e,levelsMap:P}),!U&&B?.map((t,s)=>(0,a.jsx)(Q,{lang:e,kyc:p,type:t,dto:C,setDto:_,onValidityChange:L,globalLoading:x,globalError:I},s)),U&&(0,a.jsx)(X,{lang:e})]}),!U&&!F&&(0,a.jsx)(u.Button,{variant:"contained",title:t("submit"),size:"large",fullWidth:!0,disabled:!J||x,onClick:Y,children:t("submit")}),k&&!T&&(0,a.jsx)(u.Button,{variant:"text",title:t("live_support"),color:"secondary",size:"small",onClick:()=>y((0,m.setWindow)({window:i.WindowEnum.SUPPORT,tab:i.TabEnum.TICKETSLIST})),children:t("live_support")})]})},"LvlStatus",()=>G,"getLevelArray",0,V],377247)}]); //# debugId=26795270-1d8f-0ebe-7578-cfa4f89cffd2 //# sourceMappingURL=8a150f140b3cdf7f.js.map