package com.journeyapps.barcodescanner;

import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.KeyEvent;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.DecodeHintType;
import com.journeyapps.barcodescanner.BarcodeView;
import g0.d;
import java.util.Arrays;
import java.util.EnumMap;
import java.util.EnumSet;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.regex.Pattern;
import mc.g;
import mc.k;
import mc.q;
import mc.r;
import nc.i;
import ob.c;
import rb.e;
import rb.f;
import rb.j;

/* JADX INFO: loaded from: classes.dex */
public class CaptureActivity extends Activity {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public k f24589a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public DecoratedBarcodeView f24590b;

    /* JADX WARN: Removed duplicated region for block: B:16:0x0068  */
    /* JADX WARN: Removed duplicated region for block: B:41:0x00c8  */
    /* JADX WARN: Removed duplicated region for block: B:42:0x00d2  */
    /* JADX WARN: Removed duplicated region for block: B:50:0x00f1  */
    /* JADX WARN: Removed duplicated region for block: B:80:0x0169  */
    @Override // android.app.Activity
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void onCreate(Bundle bundle) {
        boolean z10;
        Set setNoneOf;
        Bundle extras;
        i iVar;
        String stringExtra;
        int intExtra;
        int i10;
        super.onCreate(bundle);
        setContentView(j.zxing_capture);
        this.f24590b = (DecoratedBarcodeView) findViewById(rb.i.zxing_barcode_scanner);
        DecoratedBarcodeView decoratedBarcodeView = this.f24590b;
        k kVar = new k(this, decoratedBarcodeView);
        this.f24589a = kVar;
        Intent intent = getIntent();
        getWindow().addFlags(128);
        if (bundle != null) {
            kVar.f30611c = bundle.getInt("SAVED_ORIENTATION_LOCK", -1);
        }
        if (intent != null) {
            if (intent.getBooleanExtra("SCAN_ORIENTATION_LOCKED", true)) {
                if (kVar.f30611c == -1) {
                    int rotation = getWindowManager().getDefaultDisplay().getRotation();
                    int i11 = getResources().getConfiguration().orientation;
                    if (i11 == 2) {
                        i10 = (rotation == 0 || rotation == 1) ? 0 : 8;
                        kVar.f30611c = i10;
                    } else {
                        if (i11 == 1) {
                            i10 = (rotation == 0 || rotation == 3) ? 1 : 9;
                        }
                        kVar.f30611c = i10;
                    }
                }
                setRequestedOrientation(kVar.f30611c);
            }
            if ("com.google.zxing.client.android.SCAN".equals(intent.getAction())) {
                Pattern pattern = e.f32523a;
                String stringExtra2 = intent.getStringExtra("SCAN_FORMATS");
                EnumMap enumMap = null;
                List listAsList = stringExtra2 != null ? Arrays.asList(e.f32523a.split(stringExtra2)) : null;
                String stringExtra3 = intent.getStringExtra("SCAN_MODE");
                if (listAsList != null) {
                    setNoneOf = EnumSet.noneOf(BarcodeFormat.class);
                    try {
                        Iterator it = listAsList.iterator();
                        while (it.hasNext()) {
                            setNoneOf.add(BarcodeFormat.valueOf((String) it.next()));
                        }
                    } catch (IllegalArgumentException unused) {
                        if (stringExtra3 == null) {
                        }
                    }
                    int i12 = f.f32525a;
                    extras = intent.getExtras();
                    if (extras != null && !extras.isEmpty()) {
                        enumMap = new EnumMap(DecodeHintType.class);
                        for (DecodeHintType decodeHintType : DecodeHintType.values()) {
                            if (decodeHintType != DecodeHintType.f24319d && decodeHintType != DecodeHintType.f24324i && decodeHintType != DecodeHintType.f24317b) {
                                String strName = decodeHintType.name();
                                if (extras.containsKey(strName)) {
                                    if (decodeHintType.a().equals(Void.class)) {
                                        enumMap.put(decodeHintType, Boolean.TRUE);
                                    } else {
                                        Object obj = extras.get(strName);
                                        if (decodeHintType.a().isInstance(obj)) {
                                            enumMap.put(decodeHintType, obj);
                                        } else {
                                            decodeHintType.toString();
                                            Objects.toString(obj);
                                        }
                                    }
                                }
                            }
                        }
                        enumMap.toString();
                    }
                    iVar = new i();
                    if (intent.hasExtra("SCAN_CAMERA_ID") && (intExtra = intent.getIntExtra("SCAN_CAMERA_ID", -1)) >= 0) {
                        iVar.f31232a = intExtra;
                    }
                    if (intent.hasExtra("TORCH_ENABLED") && intent.getBooleanExtra("TORCH_ENABLED", false)) {
                        decoratedBarcodeView.setTorchOn();
                    }
                    stringExtra = intent.getStringExtra("PROMPT_MESSAGE");
                    if (stringExtra != null) {
                        decoratedBarcodeView.setStatusText(stringExtra);
                    }
                    int intExtra2 = intent.getIntExtra("SCAN_TYPE", 0);
                    String stringExtra4 = intent.getStringExtra("CHARACTER_SET");
                    new c().d(enumMap);
                    decoratedBarcodeView.f24591a.setCameraSettings(iVar);
                    decoratedBarcodeView.f24591a.setDecoderFactory(new r(setNoneOf, enumMap, stringExtra4, intExtra2));
                } else {
                    setNoneOf = stringExtra3 == null ? (Set) e.f32524b.get(stringExtra3) : null;
                    int i122 = f.f32525a;
                    extras = intent.getExtras();
                    if (extras != null) {
                        enumMap = new EnumMap(DecodeHintType.class);
                        while (i < r11) {
                        }
                        enumMap.toString();
                    }
                    iVar = new i();
                    if (intent.hasExtra("SCAN_CAMERA_ID")) {
                        iVar.f31232a = intExtra;
                    }
                    if (intent.hasExtra("TORCH_ENABLED")) {
                        decoratedBarcodeView.setTorchOn();
                    }
                    stringExtra = intent.getStringExtra("PROMPT_MESSAGE");
                    if (stringExtra != null) {
                    }
                    int intExtra22 = intent.getIntExtra("SCAN_TYPE", 0);
                    String stringExtra42 = intent.getStringExtra("CHARACTER_SET");
                    new c().d(enumMap);
                    decoratedBarcodeView.f24591a.setCameraSettings(iVar);
                    decoratedBarcodeView.f24591a.setDecoderFactory(new r(setNoneOf, enumMap, stringExtra42, intExtra22));
                }
            }
            if (!intent.getBooleanExtra("BEEP_ENABLED", true)) {
                kVar.f30617i.f32522b = false;
            }
            if (intent.hasExtra("SHOW_MISSING_CAMERA_PERMISSION_DIALOG")) {
                boolean booleanExtra = intent.getBooleanExtra("SHOW_MISSING_CAMERA_PERMISSION_DIALOG", true);
                String stringExtra5 = intent.getStringExtra("MISSING_CAMERA_PERMISSION_DIALOG_MESSAGE");
                kVar.f30613e = booleanExtra;
                if (stringExtra5 == null) {
                    stringExtra5 = "";
                }
                kVar.f30614f = stringExtra5;
            }
            if (intent.hasExtra("TIMEOUT")) {
                z10 = true;
                kVar.f30618j.postDelayed(new g(kVar, 1), intent.getLongExtra("TIMEOUT", 0L));
            } else {
                z10 = true;
            }
            if (intent.getBooleanExtra("BARCODE_IMAGE_ENABLED", false)) {
                kVar.f30612d = z10;
            }
        }
        k kVar2 = this.f24589a;
        mc.j jVar = kVar2.f30620l;
        DecoratedBarcodeView decoratedBarcodeView2 = kVar2.f30610b;
        BarcodeView barcodeView = decoratedBarcodeView2.f24591a;
        q qVar = new q(decoratedBarcodeView2, jVar);
        barcodeView.f24559h0 = BarcodeView.DecodeMode.f24566b;
        barcodeView.f24560i0 = qVar;
        barcodeView.m();
    }

    @Override // android.app.Activity
    public final void onDestroy() {
        super.onDestroy();
        k kVar = this.f24589a;
        kVar.f30615g = true;
        kVar.f30616h.a();
        kVar.f30618j.removeCallbacksAndMessages(null);
    }

    @Override // android.app.Activity, android.view.KeyEvent.Callback
    public final boolean onKeyDown(int i10, KeyEvent keyEvent) {
        return this.f24590b.onKeyDown(i10, keyEvent) || super.onKeyDown(i10, keyEvent);
    }

    @Override // android.app.Activity
    public final void onPause() {
        super.onPause();
        k kVar = this.f24589a;
        kVar.f30616h.a();
        BarcodeView barcodeView = kVar.f30610b.f24591a;
        nc.f cameraInstance = barcodeView.getCameraInstance();
        barcodeView.e();
        long jNanoTime = System.nanoTime();
        while (cameraInstance != null && !cameraInstance.f31209g && System.nanoTime() - jNanoTime <= 2000000000) {
            try {
                Thread.sleep(1L);
            } catch (InterruptedException unused) {
                return;
            }
        }
    }

    @Override // android.app.Activity
    public final void onRequestPermissionsResult(int i10, String[] strArr, int[] iArr) {
        k kVar = this.f24589a;
        kVar.getClass();
        if (i10 == 250) {
            if (iArr.length > 0 && iArr[0] == 0) {
                kVar.f30610b.f24591a.g();
                return;
            }
            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("MISSING_CAMERA_PERMISSION", true);
            kVar.f30609a.setResult(0, intent);
            if (kVar.f30613e) {
                kVar.b(kVar.f30614f);
            } else {
                kVar.a();
            }
        }
    }

    @Override // android.app.Activity
    public final void onResume() {
        super.onResume();
        k kVar = this.f24589a;
        Activity activity = kVar.f30609a;
        if (d.a(activity, "android.permission.CAMERA") == 0) {
            kVar.f30610b.f24591a.g();
        } else if (!kVar.f30621m) {
            androidx.core.app.f.c(activity, new String[]{"android.permission.CAMERA"}, 250);
            kVar.f30621m = true;
        }
        rb.g gVar = kVar.f30616h;
        if (!gVar.f32528c) {
            gVar.f32526a.registerReceiver(gVar.f32527b, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
            gVar.f32528c = true;
        }
        gVar.f32529d.removeCallbacksAndMessages(null);
        if (gVar.f32531f) {
            gVar.f32529d.postDelayed(gVar.f32530e, 300000L);
        }
    }

    @Override // android.app.Activity
    public final void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        bundle.putInt("SAVED_ORIENTATION_LOCK", this.f24589a.f30611c);
    }
}
