导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - KYCNewKtpActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 KYCNewKtpActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.account;

import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.FirebaseHelper;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.api.OcrKtpMessage;
import com.bm.sc.bebasbayar.message.mp.ReportingMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.service.BBDonwloadPdfService;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.SuperActivity;
import com.bm.sc.bebasbayar.ui.activity.account.KYCNewKtpActivity;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.Transformation;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.Transition;
import com.google.android.material.textfield.TextInputEditText;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Objects;

public class KYCNewKtpActivity extends SuperActivity implements DatePickerDialog.OnDateSetListener {
    public static final int CAMERA_X_KTP = 1048;
    public static final int STEP_NEXT_AFTER_OCR_EXTRACT = 2;
    public static final int STEP_OCR_EXTRACT = 1;
    public static final String TAG = "KYCNewKtpActivity";
    public ConfigSession b;
    public DataSession c;
    public AppSession e;
    public Uri f;
    public File g;
    public File h;
    public DatePickerDialog k;
    public TextInputEditText l;
    public TextInputEditText m;
    public ImageView q;
    public ImageView r;
    public ImageView s;
    public TextInputEditText u;
    public final int MAXIMUM_MB_FOTO_KTP = 15;
    public Bundle d = null;
    public InputStream i = null;
    public BufferedInputStream j = null;
    public int n = 0;
    public int o = 0;
    public long p = 0;
    public int t = 0;

    public class a extends SimpleTarget<Bitmap> {
        public a() {
        }

        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            KYCNewKtpActivity.this.s.setImageBitmap(bitmap);
        }

        public void onLoadFailed(@Nullable Drawable drawable) {
        }
    }

    public class b extends SimpleTarget<Bitmap> {
        public b() {
        }

        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
        }

        public void onLoadFailed(@Nullable Drawable drawable) {
        }
    }

    public class c extends SimpleTarget<Bitmap> {
        public c() {
        }

        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
        }

        public void onLoadFailed(@Nullable Drawable drawable) {
        }
    }

    public class d extends SimpleTarget<Bitmap> {
        public d() {
        }

        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            if (bitmap != null) {
                KYCNewKtpActivity.this.q.setVisibility(4);
                KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
                KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
                KYCNewKtpActivity.this.r.setVisibility(0);
            }
        }

        public void onLoadFailed(@Nullable Drawable drawable) {
        }
    }

    public class e extends SimpleTarget<Bitmap> {
        public e() {
        }

        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            if (bitmap != null) {
                KYCNewKtpActivity.this.q.setVisibility(4);
                KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
                KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
                KYCNewKtpActivity.this.r.setVisibility(0);
            }
        }

        public void onLoadFailed(@Nullable Drawable drawable) {
        }
    }

    public class f implements MessageProcess {
        public final BBCallback a;

        public f(BBCallback bBCallback) {
            this.a = bBCallback;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            boolean z;
            if (baseMessage.getMap().get(MPMessage.INDEX_RC) == null) {
                z = Var.toBoolean(baseMessage.getItem(ReportingMessage.STATUS_TRANSAKSI_SUCCESS), false);
            } else {
                Object obj = baseMessage.getMap().get(MPMessage.INDEX_RC);
                Objects.requireNonNull(obj);
                z = Var.toBoolean(Boolean.valueOf(obj.equals("00")), false);
            }
            new HashMap();
            HashMap hashMap = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
            new HashMap();
            HashMap hashMap2 = (HashMap) hashMap.get(BBDonwloadPdfService.EXTRA_RESULT);
            if (!z) {
                this.a.do_callback(0, Boolean.FALSE);
                ?? r9 = KYCNewKtpActivity.this;
                Affinity.purge(r9, KYCActivity.class, r9.d);
                return;
            }
            Date date = null;
            KYCNewKtpActivity.this.e.store(AppSession.PICASO_TOKEN, hashMap2 != null ? Var.toString(hashMap2.get(MPMessage.IncludeMessage.TOKEN), "") : null);
            int i = hashMap2 != null ? Var.toInt(hashMap2.get("expires_in"), 0) : 0;
            int i2 = Var.toInt(hashMap2.get("refresh_expires_in"), 0);
            KYCNewKtpActivity.this.e.store("longitude", Var.toString(hashMap2.get("refresh_token"), ""));
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy:MM:dd:HH:mm", Locale.getDefault());
            try {
                date = simpleDateFormat.parse(simpleDateFormat.format(new Date()));
            } catch (ParseException e) {
                e.printStackTrace();
            }
            Calendar calendar = Calendar.getInstance();
            if (date != null) {
                calendar.setTime(date);
            }
            calendar.add(13, i);
            String str = KYCNewKtpActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("Desired Time here ");
            sb.append(calendar.getTime());
            KYCNewKtpActivity.this.e.store(AppSession.PICASO_TOKEN_EXPIRED_IN_MILIS, String.valueOf(calendar.getTimeInMillis()));
            Calendar calendar2 = Calendar.getInstance();
            if (date != null) {
                calendar2.setTime(date);
            }
            calendar2.add(13, i2);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("Desired Time here ");
            sb2.append(calendar2.getTime());
            KYCNewKtpActivity.this.e.store(AppSession.PICASO_REFRESH_TOKEN_EXPIRED_IN_MILIS, String.valueOf(calendar2.getTimeInMillis()));
            this.a.do_callback(0, Boolean.TRUE);
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class g implements MessageProcess {
        public g() {
        }

        public void d(int i, Boolean bool) {
            Affinity.purge(KYCNewKtpActivity.this, KYCActivity.class, null);
        }

        public void e(int i, Boolean bool) {
            if (bool.booleanValue()) {
                KYCNewKtpActivity.this.F();
            } else {
                ?? r2 = KYCNewKtpActivity.this;
                Affinity.purge(r2, KYCActivity.class, r2.d);
            }
        }

        public void f(int i, Boolean bool) {
            Affinity.purge(KYCNewKtpActivity.this, KYCActivity.class, null);
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            boolean z;
            if (baseMessage.getMap().get(MPMessage.INDEX_RC) == null) {
                z = Var.toBoolean(baseMessage.getItem(ReportingMessage.STATUS_TRANSAKSI_SUCCESS), false);
            } else {
                Object obj = baseMessage.getMap().get(MPMessage.INDEX_RC);
                Objects.requireNonNull(obj);
                z = Var.toBoolean(Boolean.valueOf(obj.equals("00")), false);
            }
            new HashMap();
            HashMap hashMap = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
            DataSession dataSession = KYCNewKtpActivity.this.c;
            String obj2 = hashMap.toString();
            Objects.requireNonNull(obj2);
            dataSession.store(DataSession.KEY_KYC_OCR_EXTRACT, obj2);
            new HashMap();
            HashMap hashMap2 = (HashMap) hashMap.get(BBDonwloadPdfService.EXTRA_RESULT);
            String var = Var.toString(hashMap.get("task_id"), "");
            String var2 = Var.toString(hashMap.get(FirebaseProcessor.KEY_MESSAGE), "");
            if (!z) {
                if (baseMessage.getResponse_code().equalsIgnoreCase("429")) {
                    DatePickerDialog.OnDateSetListener onDateSetListener = KYCNewKtpActivity.this;
                    Affinity.info(onDateSetListener, -1, onDateSetListener.getString(R.string.title_info), Var.toString(baseMessage.getMessageDescription(), ""), new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj3) {
                            KYCNewKtpActivity.g.this.d(i, (Boolean) obj3);
                        }
                    });
                    return;
                }
                KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(8);
                if (baseMessage.getResponse_code().equals("403")) {
                    FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_403");
                    Affinity.info(KYCNewKtpActivity.this, false, "(403) " + baseMessage.getMessageDescription());
                    return;
                }
                if (baseMessage.getResponse_code().equals("400")) {
                    FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_400");
                    Affinity.info(KYCNewKtpActivity.this, false, "Mohon foto kembali dan pastikan posisinya sudah pas.");
                    return;
                }
                if (baseMessage.getResponse_code().equals("504")) {
                    FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_504");
                    Affinity.info(KYCNewKtpActivity.this, false, "Mohon maaf terjadi gangguan.");
                    return;
                }
                if (Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("41")) {
                    FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_token_expired");
                    KYCNewKtpActivity.this.w(new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj3) {
                            KYCNewKtpActivity.g.this.e(i, (Boolean) obj3);
                        }
                    });
                    return;
                }
                if (!Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("43")) {
                    if (Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("429")) {
                        DatePickerDialog.OnDateSetListener onDateSetListener2 = KYCNewKtpActivity.this;
                        Affinity.info(onDateSetListener2, -1, onDateSetListener2.getString(R.string.title_info), Var.toString(baseMessage.getMap().get(MPMessage.INDEX_DESC), ""), new BBCallback() {
                            @Override
                            public final void do_callback(int i, Object obj3) {
                                KYCNewKtpActivity.g.this.f(i, (Boolean) obj3);
                            }
                        });
                        return;
                    } else {
                        FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail");
                        Affinity.info(KYCNewKtpActivity.this, false, var2);
                        return;
                    }
                }
                new HashMap();
                FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_over_limit");
                HashMap hashMap3 = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
                Affinity.info(KYCNewKtpActivity.this, false, "(403) " + hashMap3.get(FirebaseProcessor.KEY_MESSAGE));
                return;
            }
            KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_STEP, String.valueOf(1));
            HashMap hashMap4 = new HashMap();
            if (hashMap2 != null) {
                hashMap4 = Var.toHashMap(hashMap2.get("national_id"));
            }
            HashMap hashMap5 = hashMap4;
            String var3 = Var.toString(hashMap5.get("provinsi"), "");
            String var4 = Var.toString(hashMap5.get("sub_provinsi"), "");
            String var5 = Var.toString(hashMap5.get("nik"), "");
            if (var5.equals("")) {
                FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_success_no_nik_number");
                KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(8);
                KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setText(KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi));
                Affinity.info(KYCNewKtpActivity.this, false, var2 + " " + KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi_));
            } else {
                FirebaseHelper.sendEventKyc(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_success_with_nik_number", var);
                KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(0);
                KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setText(KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi));
                KYCNewKtpActivity.this.findViewById(R.id.input_nik_head).setVisibility(0);
                KYCNewKtpActivity.this.findViewById(R.id.input_nama_head).setVisibility(0);
                KYCNewKtpActivity.this.findViewById(R.id.input_tgl_lahir_head).setVisibility(0);
                KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_NIK, var5);
            }
            String var6 = Var.toString(hashMap5.get("nama"), "");
            try {
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
                SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
                Date parse = simpleDateFormat.parse(KYCNewKtpActivity.this.l.getText().toString());
                Objects.requireNonNull(parse);
                simpleDateFormat2.format(parse);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_NAMA, var6);
            String var7 = Var.toString(hashMap5.get("tempat_lahir"), "");
            String var8 = Var.toString(hashMap5.get("ttl"), "");
            String var9 = Var.toString(hashMap5.get("tanggal_lahir"), "");
            if (var9.equals("") && !var8.equals("")) {
                var9 = var8.replaceAll("[^\\d-]", "");
            }
            KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_TGL_LAHIR, var9);
            String var10 = Var.toString(hashMap5.get("jenis_kelamin"), "");
            String var11 = Var.toString(hashMap5.get("golongan_darah"), "");
            String var12 = Var.toString(hashMap5.get(TicketingHelper.K_ALAMAT), "");
            String var13 = Var.toString(hashMap5.get("rt_rw"), "");
            String var14 = Var.toString(hashMap5.get("kel_desa"), "");
            String var15 = Var.toString(hashMap5.get("kecamatan"), "");
            String var16 = Var.toString(hashMap5.get("agama"), "");
            String var17 = Var.toString(hashMap5.get("status_perkawinan"), "");
            String var18 = Var.toString(hashMap5.get("pekerjaan"), "");
            String var19 = Var.toString(hashMap5.get("kewarganegaraan"), "");
            String var20 = Var.toString(hashMap5.get("berlaku_hingga"), "");
            KYCNewKtpActivity.this.findViewById(R.id.input_propinsi).setText(var3);
            KYCNewKtpActivity.this.findViewById(R.id.input_kabupaten).setText(var4);
            KYCNewKtpActivity.this.findViewById(R.id.input_nik).setText(var5);
            KYCNewKtpActivity.this.findViewById(R.id.input_nama).setText(var6);
            KYCNewKtpActivity.this.findViewById(R.id.input_tempat_lahir).setText(var7);
            TextInputEditText findViewById = KYCNewKtpActivity.this.findViewById(R.id.input_tgl_lahir);
            if (var9.equals("--")) {
                findViewById.setText("");
            } else {
                findViewById.setText(var9);
            }
            KYCNewKtpActivity.this.findViewById(R.id.input_jenis_kelamin).setText(var10);
            KYCNewKtpActivity.this.findViewById(R.id.input_gol_darah).setText(var11);
            KYCNewKtpActivity.this.findViewById(R.id.input_alamat).setText(var12);
            KYCNewKtpActivity.this.findViewById(R.id.input_rt_rw).setText(var13);
            KYCNewKtpActivity.this.findViewById(R.id.input_kel_desa).setText(var14);
            KYCNewKtpActivity.this.findViewById(R.id.input_kecamatan).setText(var15);
            KYCNewKtpActivity.this.findViewById(R.id.input_agama).setText(var16);
            KYCNewKtpActivity.this.findViewById(R.id.input_status_perkawinan).setText(var17);
            KYCNewKtpActivity.this.findViewById(R.id.input_status_pekerjaan).setText(var18);
            KYCNewKtpActivity.this.findViewById(R.id.input_kewarganegaan).setText(var19);
            KYCNewKtpActivity.this.findViewById(R.id.input_berlaku_hingga).setText(var20);
            KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setVisibility(0);
            KYCNewKtpActivity.this.setDataMaximumKycPerHari();
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public void A(View view) {
        Calendar calendar = Calendar.getInstance();
        Editable text = this.l.getText();
        Objects.requireNonNull(text);
        if (text.toString().isEmpty() || this.l.getText().toString().equals("--")) {
            calendar.set(5, 1);
            calendar.add(1, -17);
            this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
        } else {
            try {
                Date parse = new SimpleDateFormat("dd-MM-yyyy").parse(this.l.getText().toString());
                if (parse != null) {
                    calendar.set(1, parse.getYear() + 1900);
                }
                if (parse != null) {
                    calendar.set(2, parse.getMonth() + 1);
                }
                calendar.set(5, parse.getDate());
                this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
            } catch (ParseException e2) {
                e2.printStackTrace();
                calendar.set(5, 1);
                calendar.add(1, -17);
                this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
            }
        }
        this.k.show(getFragmentManager(), "date_tanggal_lahir");
    }

    public void B(Intent intent, int i, Boolean bool) {
        if (!bool.booleanValue()) {
            findViewById(R.id.btn_ambil_ktp).setVisibility(0);
        } else {
            this.c.store(DataSession.KEY_KYC_STEP, String.valueOf(2));
            Affinity.launch(this, KYCNewSelfieActivity.class, intent.getExtras());
        }
    }

    public void C(View view) {
        Editable text = this.l.getText();
        Objects.requireNonNull(text);
        if (text.toString().isEmpty()) {
            Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
            return;
        }
        if (this.l.getText().toString().equals("--")) {
            Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
            return;
        }
        if (this.l.getText().toString().equals("-")) {
            Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
            return;
        }
        String str = "";
        if (!this.l.getText().toString().equals("") && this.l.getText().toString().length() < 10) {
            Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
            return;
        }
        if (this.l.getText().toString().equals("")) {
            Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
            return;
        }
        Editable text2 = this.m.getText();
        Objects.requireNonNull(text2);
        if (text2.toString().isEmpty()) {
            Affinity.info(this, false, "Nama Harus diisi terlebih dahulu");
            return;
        }
        if (this.f == null) {
            Affinity.info(this, false, "Mohon ulangi lagi pengambilan foto KTP");
            return;
        }
        TextInputEditText findViewById = findViewById(R.id.input_nik);
        Editable text3 = findViewById.getText();
        Objects.requireNonNull(text3);
        if (!text3.toString().isEmpty() && findViewById.getText().length() != 16) {
            Affinity.info(this, false, "Nomor KTP anda harus 16 digit, ulangi lagi pengambilan foto ktp");
            return;
        }
        if (findViewById.getText().toString().isEmpty()) {
            Affinity.info(this, false, "Nomor KTP anda masih kosong, ulangi lagi pengambilan foto ktp");
            return;
        }
        if (findViewById.getText().toString().isEmpty()) {
            try {
                int parseInt = Integer.parseInt(findViewById.getText().toString());
                StringBuilder sb = new StringBuilder();
                sb.append(parseInt);
                sb.append(" is a number");
            } catch (NumberFormatException unused) {
                StringBuilder sb2 = new StringBuilder();
                sb2.append(findViewById.getText().toString());
                sb2.append(" is not a number");
                Affinity.info(this, false, "Nomor KTP anda harus angka, ulangi lagi pengambilan foto ktp");
                return;
            }
        }
        final Intent intent = new Intent();
        Uri uri = this.f;
        if (uri != null) {
            intent.putExtra("uri_file_image", uri);
        }
        File file = this.g;
        if (file != null) {
            intent.putExtra("file_image", Uri.fromFile(file));
        }
        try {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
            SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
            Date parse = simpleDateFormat.parse(this.l.getText().toString());
            Objects.requireNonNull(parse);
            str = simpleDateFormat2.format(parse);
        } catch (ParseException e2) {
            e2.printStackTrace();
        }
        intent.putExtra("nama", this.m.getText().toString());
        intent.putExtra("nik", findViewById.getText().toString());
        intent.putExtra("tanggal_lahir", str);
        this.c.store(DataSession.KEY_KYC_KTP_NAMA, this.m.getText().toString());
        this.c.store(DataSession.KEY_KYC_KTP_NIK, findViewById.getText().toString());
        this.c.store(DataSession.KEY_KYC_KTP_TGL_LAHIR, this.l.getText().toString());
        Bundle bundle = this.d;
        if (bundle != null) {
            intent.putExtras(bundle);
        }
        Affinity.confirm(this, "Konfirmasi data yang terisi", "Apakah data yang terisi sudah benar ?", new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                KYCNewKtpActivity.this.B(intent, i, (Boolean) obj);
            }
        });
    }

    public static void D(int i, Boolean bool) {
    }

    public static void E(int i, Boolean bool) {
    }

    public void x(int i, Boolean bool) {
        Affinity.purge(this, KYCActivity.class, null);
    }

    public void y(View view) {
        Affinity.purge(this, BottomNavigationActivity.class);
    }

    public void z(View view) {
        startActivityForResult(new Intent((Context) this, (Class<?>) CameraKTPActivity.class), 1048);
    }

    public final void F() {
        new HashMap();
        OcrKtpMessage ocrKtpMessage = new OcrKtpMessage(this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID), Var.toString(this.e.retrieve(AppSession.PICASO_TOKEN), ""));
        ocrKtpMessage.setItem(DataMessage.ID_OUTLET, this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        ocrKtpMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        ocrKtpMessage.setItem("device", Device.getFullSpec(this));
        ocrKtpMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        ocrKtpMessage.setItem("app", "SC");
        ocrKtpMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        ocrKtpMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        ocrKtpMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        ocrKtpMessage.setItem(MPMessage.IncludeMessage.TOKEN, Var.toString(this.e.retrieve(AppSession.PICASO_TOKEN), ""));
        MessageComposer messageComposer = new MessageComposer(99, ApiConfig.getBaseUrl()[0] + "ocr/extract");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(4);
        messageComposer.setKeyFile_1("image");
        messageComposer.setFile_1(this.g);
        messageComposer.setMultipart_data_type(2);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new g());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(ocrKtpMessage);
        messageSender.execute();
    }

    public java.io.File compressImage(android.graphics.Bitmap r8, java.lang.Double r9) {
        throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.KYCNewKtpActivity.compressImage(android.graphics.Bitmap, java.lang.Double):java.io.File");
    }

    @Override
    public int getContentResource() {
        return R.layout.activity_kyc_new_ktp1;
    }

    @Override
    public int getMenuResource() {
        return 0;
    }

    @Override
    public int getToolbarIconResource() {
        return 0;
    }

    public boolean isToday(long j) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(j);
        return Calendar.getInstance().get(5) == calendar.get(5);
    }

    public void onActivityResult(int i, int i2, @Nullable Intent intent) {
        Bitmap bitmap;
        super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
        if (i == 1048 && i2 == -1) {
            try {
                Uri uri = (Uri) intent.getParcelableExtra("uri_file_image");
                this.f = uri;
                String path = this.f.getPath();
                Objects.requireNonNull(path);
                File file = new File(path);
                this.g = file;
                DataSession dataSession = this.c;
                String file2 = file.toString();
                Objects.requireNonNull(file2);
                dataSession.store(DataSession.KEY_KYC_IMAGE_KTP, file2);
                Glide.with(this).asBitmap().load(this.f).apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL)).into(new e());
                double length = (new File(this.g.toString()).length() / 1024) / 1024.0d;
                if (length > 15.0d) {
                    try {
                        this.i = getContentResolver().openInputStream(uri);
                    } catch (FileNotFoundException e2) {
                        StringBuilder sb = new StringBuilder();
                        sb.append("error inputStream");
                        sb.append(e2);
                        e2.printStackTrace();
                    }
                    if (this.i != null) {
                        try {
                            this.j = new BufferedInputStream(this.i);
                        } catch (Exception e3) {
                            StringBuilder sb2 = new StringBuilder();
                            sb2.append("error bufferedInputStream");
                            sb2.append(e3);
                            e3.printStackTrace();
                        }
                    }
                    try {
                        bitmap = BitmapFactory.decodeStream(this.j);
                    } catch (Exception e4) {
                        StringBuilder sb3 = new StringBuilder();
                        sb3.append("error bitmap");
                        sb3.append(e4);
                        e4.printStackTrace();
                        bitmap = null;
                    }
                    File compressImage = compressImage(bitmap, Double.valueOf(length));
                    this.h = compressImage;
                    DataSession dataSession2 = this.c;
                    String file3 = compressImage.toString();
                    Objects.requireNonNull(file3);
                    dataSession2.store(DataSession.KEY_KYC_IMAGE_KTP_COMPRESS, file3);
                }
                if (length >= 15.0d) {
                    File file4 = this.h;
                    this.g = file4;
                    DataSession dataSession3 = this.c;
                    String file5 = file4.toString();
                    Objects.requireNonNull(file5);
                    dataSession3.store(DataSession.KEY_KYC_IMAGE_KTP, file5);
                    DataSession dataSession4 = this.c;
                    String file6 = this.h.toString();
                    Objects.requireNonNull(file6);
                    dataSession4.store(DataSession.KEY_KYC_IMAGE_KTP_COMPRESS, file6);
                }
                int i3 = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY), 0);
                this.o = i3;
                if (i3 <= this.n) {
                    F();
                    return;
                }
                long j = Var.toLong(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP), 0L);
                this.p = j;
                if (j == 0) {
                    F();
                } else if (isToday(j)) {
                    Affinity.info(this, -1, getString(R.string.title_info), "Maaf, permintaan verifikasi KYC anda melebihi kuota verifikasi hari ini. Silahkan lakukan permintaan verifikasi lagi esok hari ya, kak.", new BBCallback() {
                        @Override
                        public final void do_callback(int i4, Object obj) {
                            KYCNewKtpActivity.this.x(i4, (Boolean) obj);
                        }
                    });
                } else {
                    F();
                }
            } catch (Exception e5) {
                e5.printStackTrace();
                StringBuilder sb4 = new StringBuilder();
                sb4.append("Error ActivityResult ");
                sb4.append(getClass());
                sb4.append(" karena ");
                sb4.append(e5.getMessage());
                Toast.makeText(getApplicationContext(), "Error ActivityResult " + getClass() + " karena " + e5.getMessage(), 1).show();
            }
        }
    }

    public void onBackPressed() {
        Affinity.purge(this, BottomNavigationActivity.class);
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.b = new ConfigSession(this);
        this.e = new AppSession(this);
        this.c = new DataSession(this);
        if (getIntent().getExtras() != null) {
            Bundle extras = getIntent().getExtras();
            this.d = extras;
            Var.toHashMap(extras.getSerializable(DetailAccountActivity.POPULATED_ADD_DATA_ACCOUNT));
        } else {
            new HashMap();
        }
        new ArrayList();
        this.e = new AppSession(this);
        this.n = Var.toInt(this.b.retrieveMap(ConfigSession.PROPERTY_CUSTOM_CONFIG, ConfigSession.KEY_KYC_BIGVISSION_MAXIMUM_PER_DAY), 0);
        this.t = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_STEP), 0);
        TextInputEditText findViewById = findViewById(R.id.input_nik);
        this.u = findViewById;
        findViewById.setEnabled(false);
        this.s = (ImageView) findViewById(R.id.imageViewBi);
        Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_bi_kyc)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).into(new a());
        RequestOptions transforms = new RequestOptions().transforms(new Transformation[]{new CenterCrop(), new RoundedCorners(16)});
        DiskCacheStrategy diskCacheStrategy = DiskCacheStrategy.ALL;
        RequestOptions diskCacheStrategy2 = transforms.diskCacheStrategy(diskCacheStrategy);
        this.q = (ImageView) findViewById(R.id.imageViewKtpBackground);
        Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_ktp_background)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).apply(diskCacheStrategy2).into(new b());
        this.r = (ImageView) findViewById(R.id.imageViewKtp);
        Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_ktp_background)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).apply(diskCacheStrategy2).into(new c());
        findViewById(R.id.input_nik_head).setVisibility(8);
        findViewById(R.id.input_nama_head).setVisibility(8);
        findViewById(R.id.input_tgl_lahir_head).setVisibility(8);
        findViewById(R.id.btn_next).setVisibility(8);
        findViewById(R.id.imageViewClose).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                KYCNewKtpActivity.this.y(view);
            }
        });
        findViewById(R.id.btn_ambil_ktp).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                KYCNewKtpActivity.this.z(view);
            }
        });
        this.l = findViewById(R.id.input_tgl_lahir);
        this.m = findViewById(R.id.input_nama);
        findViewById(R.id.input_tgl_lahir).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                KYCNewKtpActivity.this.A(view);
            }
        });
        findViewById(R.id.btn_next).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                KYCNewKtpActivity.this.C(view);
            }
        });
        long j = Var.toLong(this.e.retrieve(AppSession.PICASO_TOKEN_EXPIRED_IN_MILIS), 0L);
        if (j == 0) {
            w(new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    KYCNewKtpActivity.E(i, (Boolean) obj);
                }
            });
        } else if (new Date(System.currentTimeMillis()).compareTo(new Date(j)) == 1) {
            w(new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    KYCNewKtpActivity.D(i, (Boolean) obj);
                }
            });
        }
        int i = this.t;
        if (i == 1 || i == 2) {
            String str = "";
            this.m.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_NAMA), ""));
            this.u.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_NIK), ""));
            this.l.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_TGL_LAHIR), ""));
            this.g = new File(Var.toString(this.c.retrieve(DataSession.KEY_KYC_IMAGE_KTP), ""));
            findViewById(R.id.input_nik_head).setVisibility(0);
            findViewById(R.id.input_nama_head).setVisibility(0);
            findViewById(R.id.input_tgl_lahir_head).setVisibility(0);
            findViewById(R.id.btn_next).setVisibility(0);
            File file = this.g;
            if (file != null) {
                this.f = Uri.fromFile(file);
                Glide.with(this).asBitmap().load(this.f).apply(new RequestOptions().diskCacheStrategy(diskCacheStrategy)).into(new d());
            }
            Intent intent = new Intent();
            Uri uri = this.f;
            if (uri != null) {
                intent.putExtra("uri_file_image", uri);
            }
            File file2 = this.g;
            if (file2 != null) {
                intent.putExtra("file_image", Uri.fromFile(file2));
            }
            try {
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
                SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
                Date parse = simpleDateFormat.parse(this.l.getText().toString());
                Objects.requireNonNull(parse);
                str = simpleDateFormat2.format(parse);
            } catch (ParseException e2) {
                e2.printStackTrace();
            }
            intent.putExtra("nama", this.m.getText().toString());
            intent.putExtra("nik", this.u.getText().toString());
            intent.putExtra("tanggal_lahir", str);
            if (this.t == 2) {
                Affinity.launch(this, KYCNewSelfieActivity.class, intent.getExtras());
            }
        }
    }

    public void onDateSet(DatePickerDialog datePickerDialog, int i, int i2, int i3) {
        Calendar calendar = Calendar.getInstance();
        calendar.set(1, i);
        calendar.set(5, i3);
        calendar.set(2, i2);
        DateTime.format(calendar.getTime(), "yyyy-MM-dd");
        if (datePickerDialog.getTag().equals("date_tanggal_lahir")) {
            WidgetHelper.setProductIdTag(this.l, DateTime.format(calendar.getTime(), "yyyy-MM-dd"), DateTime.format(calendar.getTime(), "dd-MM-yyyy"));
        }
    }

    public void onDestroy() {
        super.onDestroy();
    }

    public void onStop() {
        super.onStop();
    }

    public void setDataMaximumKycPerHari() {
        this.p = Var.toLong(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP), 0L);
        this.o = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY), 0);
        long j = this.p;
        if (j == 0) {
            this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(1));
            this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
        } else if (isToday(j)) {
            this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(this.o + 1));
            this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
        } else {
            this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(1));
            this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
        }
    }

    public final void w(BBCallback<Boolean> bBCallback) {
        new HashMap();
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        aPIMessageWrapper.setItem("device", Device.getFullSpec(this));
        aPIMessageWrapper.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        aPIMessageWrapper.setItem("app", "SC");
        aPIMessageWrapper.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        aPIMessageWrapper.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        aPIMessageWrapper.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        MessageComposer messageComposer = new MessageComposer(99, ApiConfig.getBaseUrl()[0] + "ocr/login");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new f(bBCallback));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }
}