package com.google.android.gms.internal.measurement;

import androidx.media3.exoplayer.rtsp.SessionDescription;
import defpackage.vw2;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes2.dex */
public final class zzas implements zzaq, Iterable<zzaq> {
    private final String zza;

    public zzas(String str) {
        if (str == null) {
            throw new IllegalArgumentException("StringValue cannot be null.");
        }
        this.zza = str;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof zzas) {
            return this.zza.equals(((zzas) obj).zza);
        }
        return false;
    }

    public final int hashCode() {
        return this.zza.hashCode();
    }

    @Override // java.lang.Iterable
    public final Iterator<zzaq> iterator() {
        return new zzau(this);
    }

    public final String toString() {
        return vw2.ab("\"", this.zza, "\"");
    }

    @Override // com.google.android.gms.internal.measurement.zzaq
    public final zzaq zzc() {
        return new zzas(this.zza);
    }

    @Override // com.google.android.gms.internal.measurement.zzaq
    public final Boolean zzd() {
        return Boolean.valueOf(!this.zza.isEmpty());
    }

    @Override // com.google.android.gms.internal.measurement.zzaq
    public final Double zze() {
        if (this.zza.isEmpty()) {
            return Double.valueOf(0.0d);
        }
        try {
            return Double.valueOf(this.zza);
        } catch (NumberFormatException unused) {
            return Double.valueOf(Double.NaN);
        }
    }

    @Override // com.google.android.gms.internal.measurement.zzaq
    public final String zzf() {
        return this.zza;
    }

    @Override // com.google.android.gms.internal.measurement.zzaq
    public final Iterator<zzaq> zzh() {
        return new zzav(this);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:110:0x0179 A[PHI: r4 r7
      0x0179: PHI (r4v5 java.lang.String) = (r4v4 java.lang.String), (r4v6 java.lang.String) binds: [B:109:0x0177, B:105:0x0166] A[DONT_GENERATE, DONT_INLINE]
      0x0179: PHI (r7v2 java.lang.String) = (r7v1 java.lang.String), (r7v3 java.lang.String) binds: [B:109:0x0177, B:105:0x0166] A[DONT_GENERATE, DONT_INLINE]] */
    @Override // com.google.android.gms.internal.measurement.zzaq
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final zzaq zza(String str, zzh zzhVar, List<zzaq> list) {
        String str2;
        String str3;
        String str4;
        String str5;
        String str6;
        int i;
        zzas zzasVar;
        int i2;
        int i3;
        zzh zzhVar2;
        String strZzf;
        if ("charAt".equals(str) || "concat".equals(str) || "hasOwnProperty".equals(str) || "indexOf".equals(str) || "lastIndexOf".equals(str) || "match".equals(str) || "replace".equals(str) || "search".equals(str) || "slice".equals(str) || "split".equals(str) || "substring".equals(str) || "toLowerCase".equals(str) || "toLocaleLowerCase".equals(str) || "toString".equals(str) || "toUpperCase".equals(str) || "toLocaleUpperCase".equals(str)) {
            str2 = "hasOwnProperty";
            str3 = "trim";
        } else {
            str2 = "hasOwnProperty";
            str3 = "trim";
            if (!str3.equals(str)) {
                throw new IllegalArgumentException(vw2.k(str, " is not a String function"));
            }
        }
        str.getClass();
        byte b = -1;
        switch (str.hashCode()) {
            case -1789698943:
                str4 = "charAt";
                str5 = "toString";
                if (str.equals(str2)) {
                    str6 = "toLocaleLowerCase";
                    b = 0;
                } else {
                    str6 = "toLocaleLowerCase";
                }
                break;
            case -1776922004:
                str4 = "charAt";
                str5 = "toString";
                if (str.equals(str5)) {
                    str6 = "toLocaleLowerCase";
                    b = 1;
                    break;
                }
                break;
            case -1464939364:
                str4 = "charAt";
                if (str.equals("toLocaleLowerCase")) {
                    str6 = "toLocaleLowerCase";
                    str5 = "toString";
                    b = 2;
                }
                str6 = "toLocaleLowerCase";
                str5 = "toString";
                break;
            case -1361633751:
                str4 = "charAt";
                if (str.equals(str4)) {
                    str6 = "toLocaleLowerCase";
                    str5 = "toString";
                    b = 3;
                }
                str6 = "toLocaleLowerCase";
                str5 = "toString";
                break;
            case -1354795244:
                if (str.equals("concat")) {
                    b = 4;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case -1137582698:
                if (str.equals("toLowerCase")) {
                    b = 5;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case -906336856:
                if (str.equals("search")) {
                    b = 6;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case -726908483:
                if (str.equals("toLocaleUpperCase")) {
                    b = 7;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case -467511597:
                if (str.equals("lastIndexOf")) {
                    b = 8;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case -399551817:
                if (str.equals("toUpperCase")) {
                    b = 9;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 3568674:
                if (str.equals(str3)) {
                    b = 10;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 103668165:
                if (str.equals("match")) {
                    b = 11;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 109526418:
                if (str.equals("slice")) {
                    b = 12;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 109648666:
                if (str.equals("split")) {
                    b = 13;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 530542161:
                if (str.equals("substring")) {
                    b = 14;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 1094496948:
                if (str.equals("replace")) {
                    b = 15;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            case 1943291465:
                if (str.equals("indexOf")) {
                    b = 16;
                }
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
            default:
                str6 = "toLocaleLowerCase";
                str4 = "charAt";
                str5 = "toString";
                break;
        }
        switch (b) {
            case 0:
                zzg.zza(str2, 1, list);
                String str7 = this.zza;
                zzaq zzaqVarZza = zzhVar.zza(list.get(0));
                if (SessionDescription.ATTR_LENGTH.equals(zzaqVarZza.zzf())) {
                    return zzaq.zzh;
                }
                double dDoubleValue = zzaqVarZza.zze().doubleValue();
                return (dDoubleValue != Math.floor(dDoubleValue) || (i = (int) dDoubleValue) < 0 || i >= str7.length()) ? zzaq.zzi : zzaq.zzh;
            case 1:
                zzg.zza(str5, 0, list);
                return this;
            case 2:
                zzg.zza(str6, 0, list);
                return new zzas(this.zza.toLowerCase());
            case 3:
                zzg.zzc(str4, 1, list);
                int iZza = !list.isEmpty() ? (int) zzg.zza(zzhVar.zza(list.get(0)).zze().doubleValue()) : 0;
                String str8 = this.zza;
                return (iZza < 0 || iZza >= str8.length()) ? zzaq.zzj : new zzas(String.valueOf(str8.charAt(iZza)));
            case 4:
                zzasVar = this;
                if (!list.isEmpty()) {
                    StringBuilder sb = new StringBuilder(zzasVar.zza);
                    for (int i4 = 0; i4 < list.size(); i4++) {
                        sb.append(zzhVar.zza(list.get(i4)).zzf());
                    }
                    return new zzas(sb.toString());
                }
                return zzasVar;
            case 5:
                zzg.zza("toLowerCase", 0, list);
                return new zzas(this.zza.toLowerCase(Locale.ENGLISH));
            case 6:
                zzg.zzc("search", 1, list);
                return Pattern.compile(!list.isEmpty() ? zzhVar.zza(list.get(0)).zzf() : zzaq.zzc.zzf()).matcher(this.zza).find() ? new zzai(Double.valueOf(r0.start())) : new zzai(Double.valueOf(-1.0d));
            case 7:
                zzg.zza("toLocaleUpperCase", 0, list);
                return new zzas(this.zza.toUpperCase());
            case 8:
                zzg.zzc("lastIndexOf", 2, list);
                String str9 = this.zza;
                String strZzf2 = list.size() <= 0 ? zzaq.zzc.zzf() : zzhVar.zza(list.get(0)).zzf();
                return new zzai(Double.valueOf(str9.lastIndexOf(strZzf2, (int) (Double.isNaN(list.size() < 2 ? Double.NaN : zzhVar.zza(list.get(1)).zze().doubleValue()) ? Double.POSITIVE_INFINITY : zzg.zza(r4)))));
            case 9:
                zzg.zza("toUpperCase", 0, list);
                return new zzas(this.zza.toUpperCase(Locale.ENGLISH));
            case 10:
                zzg.zza("toUpperCase", 0, list);
                return new zzas(this.zza.trim());
            case 11:
                zzg.zzc("match", 1, list);
                Matcher matcher = Pattern.compile(list.size() <= 0 ? "" : zzhVar.zza(list.get(0)).zzf()).matcher(this.zza);
                return matcher.find() ? new zzaf(new zzas(matcher.group())) : zzaq.zzd;
            case 12:
                zzg.zzc("slice", 2, list);
                String str10 = this.zza;
                double dZza = zzg.zza(!list.isEmpty() ? zzhVar.zza(list.get(0)).zze().doubleValue() : 0.0d);
                int iMax = (int) (dZza < 0.0d ? Math.max(((double) str10.length()) + dZza, 0.0d) : Math.min(dZza, str10.length()));
                double dZza2 = zzg.zza(list.size() > 1 ? zzhVar.zza(list.get(1)).zze().doubleValue() : str10.length());
                return new zzas(str10.substring(iMax, Math.max(0, ((int) (dZza2 < 0.0d ? Math.max(((double) str10.length()) + dZza2, 0.0d) : Math.min(dZza2, str10.length()))) - iMax) + iMax));
            case 13:
                zzg.zzc("split", 2, list);
                String str11 = this.zza;
                if (str11.length() == 0) {
                    return new zzaf(this);
                }
                ArrayList arrayList = new ArrayList();
                if (list.isEmpty()) {
                    arrayList.add(this);
                } else {
                    String strZzf3 = zzhVar.zza(list.get(0)).zzf();
                    long jZzc = list.size() > 1 ? zzg.zzc(zzhVar.zza(list.get(1)).zze().doubleValue()) : 2147483647L;
                    if (jZzc == 0) {
                        return new zzaf();
                    }
                    String[] strArrSplit = str11.split(Pattern.quote(strZzf3), ((int) jZzc) + 1);
                    int length = strArrSplit.length;
                    if (!strZzf3.isEmpty() || strArrSplit.length <= 0) {
                        i2 = 0;
                    } else {
                        boolean zIsEmpty = strArrSplit[0].isEmpty();
                        i2 = zIsEmpty;
                        if (strArrSplit[strArrSplit.length - 1].isEmpty()) {
                            length = strArrSplit.length - 1;
                            i2 = zIsEmpty;
                        }
                    }
                    if (strArrSplit.length > jZzc) {
                        length--;
                    }
                    while (i2 < length) {
                        arrayList.add(new zzas(strArrSplit[i2]));
                        i2++;
                    }
                }
                return new zzaf(arrayList);
            case 14:
                zzg.zzc("substring", 2, list);
                String str12 = this.zza;
                int iZza2 = !list.isEmpty() ? (int) zzg.zza(zzhVar.zza(list.get(0)).zze().doubleValue()) : 0;
                int iZza3 = list.size() > 1 ? (int) zzg.zza(zzhVar.zza(list.get(1)).zze().doubleValue()) : str12.length();
                int iMin = Math.min(Math.max(iZza2, 0), str12.length());
                int iMin2 = Math.min(Math.max(iZza3, 0), str12.length());
                return new zzas(str12.substring(Math.min(iMin, iMin2), Math.max(iMin, iMin2)));
            case 15:
                zzasVar = this;
                zzg.zzc("replace", 2, list);
                zzaq zzaqVarZza2 = zzaq.zzc;
                String strZzf4 = zzaqVarZza2.zzf();
                if (!list.isEmpty()) {
                    strZzf4 = zzhVar.zza(list.get(0)).zzf();
                    if (list.size() > 1) {
                        zzaqVarZza2 = zzhVar.zza(list.get(1));
                    }
                }
                String str13 = zzasVar.zza;
                int iIndexOf = str13.indexOf(strZzf4);
                if (iIndexOf >= 0) {
                    if (zzaqVarZza2 instanceof zzal) {
                        i3 = 0;
                        zzaqVarZza2 = ((zzal) zzaqVarZza2).zza(zzhVar, Arrays.asList(new zzas(strZzf4), new zzai(Double.valueOf(iIndexOf)), zzasVar));
                    } else {
                        i3 = 0;
                    }
                    return new zzas(vw2.l(str13.substring(i3, iIndexOf), zzaqVarZza2.zzf(), str13.substring(strZzf4.length() + iIndexOf)));
                }
                return zzasVar;
            case 16:
                zzg.zzc("indexOf", 2, list);
                String str14 = this.zza;
                if (list.size() <= 0) {
                    strZzf = zzaq.zzc.zzf();
                    zzhVar2 = zzhVar;
                } else {
                    zzhVar2 = zzhVar;
                    strZzf = zzhVar2.zza(list.get(0)).zzf();
                }
                return new zzai(Double.valueOf(str14.indexOf(strZzf, (int) zzg.zza(list.size() >= 2 ? zzhVar2.zza(list.get(1)).zze().doubleValue() : 0.0d))));
            default:
                throw new IllegalArgumentException("Command not supported");
        }
    }
}
