package com.bytedance.sdk.component.ef;

import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebView;
import com.bytedance.sdk.component.utils.ai;
import com.bytedance.sdk.component.utils.ef;
import com.bytedance.sdk.component.utils.mq;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes.dex */
public class fm extends lb implements mq.fm {
    private final Context ajl;
    private int dsz;
    private long duv;
    private float gof;
    private String gqi;
    private boolean irt;
    private final int jnr;
    private long ku;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private final int f6603lb;
    private float qhl;
    private final int ro;
    private View.OnTouchListener wey;
    private volatile float wsy;
    private volatile float wu;
    private final List<Integer> yz;

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    private float f6602ef = -1.0f;
    private float vt = -1.0f;
    private final Handler fhx = new mq(ef.fm().getLooper(), this);
    InterfaceC0035fm fm = new InterfaceC0035fm() { // from class: com.bytedance.sdk.component.ef.fm.1
        @Override // com.bytedance.sdk.component.ef.fm.InterfaceC0035fm
        public void fm() {
            if (fm.this.f6602ef == -1.0f && fm.this.vt == -1.0f && fm.this.duv == -1) {
                float unused = fm.this.f6602ef;
                float unused2 = fm.this.vt;
                fm fmVar = fm.this;
                fmVar.f6602ef = fmVar.wsy;
                fm fmVar2 = fm.this;
                fmVar2.vt = fmVar2.wu;
                fm fmVar3 = fm.this;
                fmVar3.duv = fmVar3.ku;
                fm.this.irt = true;
            }
            float unused3 = fm.this.f6602ef;
            float unused4 = fm.this.vt;
        }

        @Override // com.bytedance.sdk.component.ef.fm.InterfaceC0035fm
        public void fm(int i10) {
            fm.this.dsz = i10;
            fm.this.ro();
        }
    };
    private int sds = -1;
    private final List<Integer> onz = new ArrayList();

    /* JADX INFO: renamed from: com.bytedance.sdk.component.ef.fm$fm, reason: collision with other inner class name */
    public interface InterfaceC0035fm {
        void fm();

        void fm(int i10);
    }

    public fm(Context context, int i10, int i11, List<Integer> list, int i12) {
        this.ajl = context;
        if (i10 == -1) {
            this.ro = ai.fm(context);
        } else {
            this.ro = ai.fm(context, i10);
        }
        this.f6603lb = ai.fm(context, i11);
        this.yz = list;
        this.jnr = i12;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void ro() {
        this.f6602ef = -1.0f;
        this.vt = -1.0f;
        this.duv = -1L;
    }

    public InterfaceC0035fm fm() {
        return this.fm;
    }

    @Override // android.view.View.OnTouchListener
    @SuppressLint({"ClickableViewAccessibility"})
    public boolean onTouch(View view, MotionEvent motionEvent) {
        int action = motionEvent.getAction();
        motionEvent.getX();
        motionEvent.getY();
        float x10 = motionEvent.getX();
        float y10 = motionEvent.getY();
        this.ku = SystemClock.elapsedRealtime();
        this.wsy = x10;
        this.wu = y10;
        if (action == 0) {
            this.qhl = x10;
            this.gof = y10;
        } else if (action == 1 && fm(x10, y10, this.qhl, this.gof, this.ajl)) {
            int iFm = fm(this.wsy, this.wu, this.ku);
            boolean z10 = !this.onz.contains(Integer.valueOf(this.dsz));
            fm(view, motionEvent, iFm, z10);
            if (z10) {
                this.onz.add(Integer.valueOf(this.dsz));
            }
            if (iFm == 0) {
                motionEvent.setAction(3);
            }
        }
        View.OnTouchListener onTouchListener = this.wey;
        if (onTouchListener != null) {
            return onTouchListener.onTouch(view, motionEvent);
        }
        return false;
    }

    @Override // com.bytedance.sdk.component.ef.lb
    public void fm(View.OnTouchListener onTouchListener) {
        this.wey = onTouchListener;
    }

    public void fm(String str) {
        this.gqi = str;
    }

    private void fm(View view, MotionEvent motionEvent, int i10, boolean z10) {
        String url;
        JSONObject jSONObject = new JSONObject();
        WebView webView = view instanceof WebView ? (WebView) view : null;
        if (webView != null) {
            try {
                url = webView.getUrl();
            } catch (Throwable unused) {
            }
        } else {
            url = "";
        }
        jSONObject.put("arbi_current_url", url);
        jSONObject.put("click_x", motionEvent.getX());
        jSONObject.put("click_y", motionEvent.getY());
        jSONObject.put("is_interceptor", i10 == 0 ? 1 : 0);
        jSONObject.put("is_first_click", z10 ? 1 : 0);
        jSONObject.put("click_timestamp", System.currentTimeMillis());
        jSONObject.put("arbi_interceptor_type", i10);
        jSONObject.put("current_url_index", this.dsz);
        Message messageObtain = Message.obtain();
        messageObtain.what = 100;
        messageObtain.obj = jSONObject;
        this.fhx.sendMessageDelayed(messageObtain, 200L);
    }

    private int fm(float f10, float f11, long j10) {
        if (this.f6602ef == -1.0f && this.vt == -1.0f && this.duv == -1) {
            return 1;
        }
        if (!this.yz.contains(Integer.valueOf(this.dsz))) {
            return 2;
        }
        if (j10 - this.duv > this.jnr) {
            ro();
            return 3;
        }
        float fAbs = Math.abs(f10 - this.f6602ef);
        float fAbs2 = Math.abs(f11 - this.vt);
        if (fAbs <= this.ro / 2.0f && fAbs2 <= this.f6603lb / 2.0f) {
            return 0;
        }
        ro();
        return 4;
    }

    @Override // com.bytedance.sdk.component.utils.mq.fm
    public void fm(Message message) {
        int i10 = message.what;
        Object obj = message.obj;
        JSONObject jSONObject = new JSONObject();
        if (i10 == 100) {
            if (obj instanceof JSONObject) {
                jSONObject = (JSONObject) obj;
                try {
                    jSONObject.put("is_trigger_jump", this.irt ? 1 : 0);
                    this.irt = false;
                } catch (Throwable unused) {
                }
            }
            if (com.bytedance.sdk.component.ef.fm.fm.fm().ro() != null) {
                com.bytedance.sdk.component.ef.fm.fm.fm().ro().fm(this.gqi, "arbitrage_click_event", jSONObject);
            }
        }
    }
}
