package com.kofax.mobile.sdk.extract.id; import com.google.android.gms.common.internal.ServiceSpecificExtraArgs; import com.kofax.kmc.ken.engines.data.BarCodeResult; import com.kofax.kmc.ken.engines.data.Image; import com.kofax.kmc.kut.utilities.error.ErrorInfo; import com.kofax.kmc.kut.utilities.error.IllegalArgumentException; import com.kofax.kmc.kut.utilities.error.KmcRuntimeException; import java.util.Iterator; import java.util.List; import o.gjJ; /* loaded from: classes3.dex */ public class IdExtractionParameters { public static final String PREPROCESS_ID2_STRING = "_DeviceType_2_Do90DegreeRotation_4_DoCropCorrection__DoScaleImageToDPI_500_DoSkewCorrectionPage__DocDimLarge_4.134_DocDimSmall_2.913_LoadSetting_"; public static final String PREPROCESS_PASSPORT_STRING = "_DeviceType_2_DoCropCorrection__DoSkewCorrectionAlt__Do90DegreeRotation_4_DoScaleImageToDPI_500_DocDimSmall_3.465_DocDimLarge_4.921_"; public static final String PREPROCESS_STRING = "_DeviceType_2_Do90DegreeRotation_4_DoCropCorrection__DoScaleImageToDPI_500_DoSkewCorrectionPage__DocDimLarge_3.375_DocDimSmall_2.125_LoadSetting_"; private final IdRegion adG; private final String adH; private final IdType adI; private final Image adJ; private final Image adK; private final List adL; private final List adM; private final boolean adN; private final boolean adO; private final boolean adP; private final IIdExtractionListener adQ; private final IIdImageProcessingListener adR; @Deprecated public IdExtractionParameters(IdRegion idRegion, IdType idType, Image image, List list, Image image2, List list2, boolean z, IIdExtractionListener iIdExtractionListener) { this(idRegion == null ? null : idRegion.getRegionName(), idType, image, list, image2, list2, z, iIdExtractionListener); } public IdExtractionParameters(String str, IdType idType, Image image, List list, Image image2, List list2, boolean z, IIdExtractionListener iIdExtractionListener) { this(str, idType, image, list, image2, list2, z, false, false, iIdExtractionListener, null); } public IdExtractionParameters(String str, IdType idType, Image image, List list, Image image2, List list2, boolean z, boolean z2, boolean z3, IIdExtractionListener iIdExtractionListener, IIdImageProcessingListener iIdImageProcessingListener) { this.adH = str; this.adG = null; this.adI = idType; this.adJ = image; this.adL = list; this.adK = image2; this.adM = list2; this.adN = z; this.adO = z2; this.adP = z3; this.adQ = iIdExtractionListener; this.adR = iIdImageProcessingListener; if (gjJ.b((CharSequence) str)) { throw new IllegalArgumentException("region"); } if (idType == null) { throw new IllegalArgumentException("idType"); } if (tV() && !tW()) { throw new KmcRuntimeException(ErrorInfo.KMC_GN_ILLEGAL_ARGUMENT_EXCEPTION); } if (tV() && tW() && !str.equals(IdRegion.US.getRegionName()) && !str.equals(IdRegion.CANADA.getRegionName())) { throw new KmcRuntimeException(ErrorInfo.KMC_CL_NO_IMAGE_SUPPLIED); } if (iIdExtractionListener == null) { throw new IllegalArgumentException(ServiceSpecificExtraArgs.CastExtraArgs.LISTENER); } } private boolean tW() { return v(this.adL) || v(this.adM); } private boolean v(List list) { if (list == null) { return false; } Iterator it = list.iterator(); while (it.hasNext()) { if (!gjJ.b((CharSequence) it.next().getValue())) { return true; } } return false; } @Deprecated public IdRegion getRegion() { if (this.adG == null) { for (IdRegion idRegion : IdRegion.values()) { if (idRegion.getRegionName().equals(this.adH)) { return idRegion; } } } throw new KmcRuntimeException(ErrorInfo.KMC_OCR_ID_REGION_NOT_SET); } public boolean isProcessed() { return this.adN; } public String getProjectName() { return this.adH; } public IIdExtractionListener getListener() { return this.adQ; } public IIdImageProcessingListener getImageProcessingListener() { return this.adR; } public IdType getIdType() { return this.adI; } public Image getFrontImage() { return this.adJ; } public List getFrontBarcodes() { return this.adL; } public IIdExtractionListener getExtractionListener() { return this.adQ; } public boolean getExtractSignatureImage() { return this.adP; } public boolean getExtractFaceImage() { return this.adO; } public Image getBackImage() { return this.adK; } public List getBackBarcodes() { return this.adM; } private boolean tV() { return this.adJ == null && this.adK == null; } }