package com.journeyapps.barcodescanner;

import android.os.Handler;
import android.os.Message;
import com.journeyapps.barcodescanner.BarcodeView;
import java.util.List;
import mc.b;
import rb.i;

/* JADX INFO: loaded from: classes.dex */
public final class a implements Handler.Callback {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ BarcodeView f24606a;

    public a(BarcodeView barcodeView) {
        this.f24606a = barcodeView;
    }

    @Override // android.os.Handler.Callback
    public final boolean handleMessage(Message message) {
        mc.a aVar;
        int i10 = message.what;
        int i11 = i.zxing_decode_succeeded;
        BarcodeView.DecodeMode decodeMode = BarcodeView.DecodeMode.f24565a;
        BarcodeView barcodeView = this.f24606a;
        if (i10 == i11) {
            b bVar = (b) message.obj;
            if (bVar != null && (aVar = barcodeView.f24560i0) != null && barcodeView.f24559h0 != decodeMode) {
                aVar.b(bVar);
                if (barcodeView.f24559h0 == BarcodeView.DecodeMode.f24566b) {
                    barcodeView.o();
                }
            }
            return true;
        }
        if (i10 == i.zxing_decode_failed) {
            return true;
        }
        if (i10 != i.zxing_possible_result_points) {
            return false;
        }
        List list = (List) message.obj;
        mc.a aVar2 = barcodeView.f24560i0;
        if (aVar2 != null && barcodeView.f24559h0 != decodeMode) {
            aVar2.a(list);
        }
        return true;
    }
}
