com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package io.flutter.plugin.editing;

import X2.x;
import android.text.Editable;
import android.text.Selection;
import android.text.SpannableStringBuilder;
import android.view.View;
import android.view.inputmethod.BaseInputConnection;
import java.util.ArrayList;
import java.util.Iterator;

public class i extends SpannableStringBuilder {

    /* renamed from: e  reason: collision with root package name */
    public int f10438e = 0;

    /* renamed from: f  reason: collision with root package name */
    public int f10439f = 0;

    /* renamed from: g  reason: collision with root package name */
    public ArrayList f10440g = new ArrayList();

    /* renamed from: h  reason: collision with root package name */
    public ArrayList f10441h = new ArrayList();

    /* renamed from: i  reason: collision with root package name */
    public ArrayList f10442i = new ArrayList();

    /* renamed from: j  reason: collision with root package name */
    public String f10443j;

    /* renamed from: k  reason: collision with root package name */
    public String f10444k;

    /* renamed from: l  reason: collision with root package name */
    public int f10445l;

    /* renamed from: m  reason: collision with root package name */
    public int f10446m;

    /* renamed from: n  reason: collision with root package name */
    public int f10447n;

    /* renamed from: o  reason: collision with root package name */
    public int f10448o;

    /* renamed from: p  reason: collision with root package name */
    public BaseInputConnection f10449p;

    public class a extends BaseInputConnection {

        /* renamed from: a  reason: collision with root package name */
        public final /* synthetic */ Editable f10450a;

        /* JADX INFO: super call moved to the top of the method (can break code semantics) */
        public a(View view, boolean z4, Editable editable) {
            super(view, z4);
            this.f10450a = editable;
        }

        public Editable getEditable() {
            return this.f10450a;
        }
    }

    public interface b {
        void a(boolean z4, boolean z5, boolean z6);
    }

    public i(x.e eVar, View view) {
        this.f10449p = new a(view, true, this);
        if (eVar != null) {
            n(eVar);
        }
    }

    public void a(b bVar) {
        if (this.f10439f > 0) {
            M2.b.b("ListenableEditingState", "adding a listener " + bVar.toString() + " in a listener callback");
        }
        if (this.f10438e > 0) {
            M2.b.g("ListenableEditingState", "a listener was added to EditingState while a batch edit was in progress");
            this.f10441h.add(bVar);
            return;
        }
        this.f10440g.add(bVar);
    }

    public void b() {
        this.f10438e++;
        if (this.f10439f > 0) {
            M2.b.b("ListenableEditingState", "editing state should not be changed in a listener callback");
        }
        if (this.f10438e == 1 && !this.f10440g.isEmpty()) {
            this.f10444k = toString();
            this.f10445l = i();
            this.f10446m = h();
            this.f10447n = g();
            this.f10448o = f();
        }
    }

    public void c() {
        this.f10442i.clear();
    }

    public void d() {
        int i4 = this.f10438e;
        if (i4 == 0) {
            M2.b.b("ListenableEditingState", "endBatchEdit called without a matching beginBatchEdit");
            return;
        }
        if (i4 == 1) {
            Iterator it = this.f10441h.iterator();
            while (it.hasNext()) {
                j((b) it.next(), true, true, true);
            }
            if (!this.f10440g.isEmpty()) {
                M2.b.f("ListenableEditingState", "didFinishBatchEdit with " + String.valueOf(this.f10440g.size()) + " listener(s)");
                boolean equals = toString().equals(this.f10444k) ^ true;
                boolean z4 = false;
                boolean z5 = (this.f10445l == i() && this.f10446m == h()) ? false : true;
                if (!(this.f10447n == g() && this.f10448o == f())) {
                    z4 = true;
                }
                k(equals, z5, z4);
            }
        }
        this.f10440g.addAll(this.f10441h);
        this.f10441h.clear();
        this.f10438e--;
    }

    public ArrayList e() {
        ArrayList arrayList = new ArrayList(this.f10442i);
        this.f10442i.clear();
        return arrayList;
    }

    public final int f() {
        return BaseInputConnection.getComposingSpanEnd(this);
    }

    public final int g() {
        return BaseInputConnection.getComposingSpanStart(this);
    }

    public final int h() {
        return Selection.getSelectionEnd(this);
    }

    public final int i() {
        return Selection.getSelectionStart(this);
    }

    public final void j(b bVar, boolean z4, boolean z5, boolean z6) {
        this.f10439f++;
        bVar.a(z4, z5, z6);
        this.f10439f--;
    }

    public final void k(boolean z4, boolean z5, boolean z6) {
        if (z4 || z5 || z6) {
            Iterator it = this.f10440g.iterator();
            while (it.hasNext()) {
                j((b) it.next(), z4, z5, z6);
            }
        }
    }

    public void l(b bVar) {
        if (this.f10439f > 0) {
            M2.b.b("ListenableEditingState", "removing a listener " + bVar.toString() + " in a listener callback");
        }
        this.f10440g.remove(bVar);
        if (this.f10438e > 0) {
            this.f10441h.remove(bVar);
        }
    }

    public void m(int i4, int i5) {
        if (i4 < 0 || i4 >= i5) {
            BaseInputConnection.removeComposingSpans(this);
        } else {
            this.f10449p.setComposingRegion(i4, i5);
        }
    }

    public void n(x.e eVar) {
        b();
        replace(0, length(), eVar.f3688a);
        if (eVar.c()) {
            Selection.setSelection(this, eVar.f3689b, eVar.f3690c);
        } else {
            Selection.removeSelection(this);
        }
        m(eVar.f3691d, eVar.f3692e);
        c();
        d();
    }

    public void setSpan(Object obj, int i4, int i5, int i6) {
        super.setSpan(obj, i4, i5, i6);
        this.f10442i.add(new o(toString(), i(), h(), g(), f()));
    }

    public String toString() {
        String str = this.f10443j;
        if (str != null) {
            return str;
        }
        String spannableStringBuilder = super.toString();
        this.f10443j = spannableStringBuilder;
        return spannableStringBuilder;
    }

    public SpannableStringBuilder replace(int i4, int i5, CharSequence charSequence, int i6, int i7) {
        boolean z4;
        boolean z5;
        if (this.f10439f > 0) {
            M2.b.b("ListenableEditingState", "editing state should not be changed in a listener callback");
        }
        String iVar = toString();
        int i8 = i5 - i4;
        boolean z6 = i8 != i7 - i6;
        for (int i9 = 0; i9 < i8 && !z6; i9++) {
            z6 |= charAt(i4 + i9) != charSequence.charAt(i6 + i9);
        }
        CharSequence charSequence2 = charSequence;
        if (z6) {
            this.f10443j = null;
        }
        int i10 = i();
        int h4 = h();
        int g4 = g();
        int f4 = f();
        SpannableStringBuilder replace = super.replace(i4, i5, charSequence, i6, i7);
        o oVar = r1;
        boolean z7 = z6;
        int i11 = f4;
        o oVar2 = new o(iVar, i4, i5, charSequence, i(), h(), g(), f());
        this.f10442i.add(oVar);
        if (this.f10438e > 0) {
            return replace;
        }
        boolean z8 = (i() == i10 && h() == h4) ? false : true;
        if (g() == g4 && f() == i11) {
            z4 = z7;
            z5 = false;
        } else {
            z4 = z7;
            z5 = true;
        }
        k(z4, z8, z5);
        return replace;
    }
}
    
Download file