package com.bytedance.sdk.openadsdk.irt;

import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.hlt.jnr;
import java.util.HashMap;
import java.util.Iterator;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes2.dex */
public class lb {
    private static volatile boolean jnr;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private static volatile boolean f7434lb;
    private static final HashMap<String, Integer> fm = new HashMap<>();
    private static volatile int ro = 10000;
    private static volatile boolean yz = true;

    public static void fm() {
        String strFm = jnr.fm("stats_control", "");
        if (!TextUtils.isEmpty(strFm)) {
            try {
                JSONObject jSONObject = new JSONObject(strFm);
                ro = jSONObject.optInt("sampling_def", 10000);
                String strOptString = jSONObject.optString("sampling");
                if (!TextUtils.isEmpty(strOptString)) {
                    JSONObject jSONObject2 = new JSONObject(strOptString);
                    Iterator<String> itKeys = jSONObject2.keys();
                    while (itKeys.hasNext()) {
                        String next = itKeys.next();
                        fm.put(next, Integer.valueOf(jSONObject2.optInt(next, ro)));
                    }
                }
            } catch (Exception unused) {
            }
        }
        yz = false;
        f7434lb = false;
        if (ro == 10000 && fm.isEmpty()) {
            yz = true;
        } else if (ro == 0 && fm.isEmpty()) {
            f7434lb = true;
        }
        jnr = true;
    }

    public static boolean ro() {
        return f7434lb;
    }

    public static int ro(String str, int i10) {
        if (f7434lb) {
            return 0;
        }
        if (!jnr) {
            return i10;
        }
        Integer numValueOf = fm.get(str);
        if (numValueOf == null) {
            numValueOf = Integer.valueOf(i10);
        }
        return numValueOf.intValue();
    }

    public static boolean fm(String str, int i10) {
        if (yz || !jnr) {
            return true;
        }
        if (f7434lb) {
            return false;
        }
        if (i10 < 0) {
            i10 = ro;
        }
        Integer numValueOf = fm.get(str);
        if (numValueOf == null) {
            numValueOf = Integer.valueOf(i10);
        }
        if (numValueOf.intValue() <= 0) {
            return false;
        }
        return numValueOf.intValue() >= 10000 || ((int) ((Math.random() * 10000.0d) + 1.0d)) <= numValueOf.intValue();
    }
}
