小红书.apk(点击下载) / gt.java


package com.xiaomi.push;

import android.text.TextUtils;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.huawei.hms.support.api.entity.common.CommonConstant;
import com.tencent.matrix.iocanary.config.SharePluginInfo;
import com.xiaomi.channel.commonutils.logger.b;
import com.xiaomi.push.gj;
import com.xiaomi.push.gn;
import com.xiaomi.push.gp;
import com.xiaomi.push.service.am;
import com.xiaomi.push.service.av;
import com.xiaomi.push.service.e;
import com.xingin.android.mixim.msg.MsgType;
import com.xingin.xhs.v2.album.entities.AlbumBean;
import java.io.ByteArrayInputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.HashMap;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

public class gt {

    /* renamed from: a  reason: collision with root package name */
    private static XmlPullParser f36724a;

    public static gi a(String str, String str2, XmlPullParser xmlPullParser) {
        Object a14 = gs.a().m470a("all", "xm:chat");
        if (a14 == null || !(a14 instanceof e)) {
            return null;
        }
        return ((e) a14).b(xmlPullParser);
    }

    public static gj a(XmlPullParser xmlPullParser, fu fuVar) {
        String attributeValue = xmlPullParser.getAttributeValue("", "id");
        String attributeValue2 = xmlPullParser.getAttributeValue("", RemoteMessageConst.TO);
        String attributeValue3 = xmlPullParser.getAttributeValue("", "from");
        String attributeValue4 = xmlPullParser.getAttributeValue("", "chid");
        gj.a a14 = gj.a.a(xmlPullParser.getAttributeValue("", "type"));
        HashMap hashMap = new HashMap();
        boolean z14 = false;
        for (int i10 = 0; i10 < xmlPullParser.getAttributeCount(); i10++) {
            String attributeName = xmlPullParser.getAttributeName(i10);
            hashMap.put(attributeName, xmlPullParser.getAttributeValue("", attributeName));
        }
        gj gjVar = null;
        gp gpVar = null;
        while (!z14) {
            int next = xmlPullParser.next();
            if (next == 2) {
                String name = xmlPullParser.getName();
                String namespace = xmlPullParser.getNamespace();
                if (name.equals("error")) {
                    gpVar = m474a(xmlPullParser);
                } else {
                    gjVar = new gj();
                    gjVar.a(a(name, namespace, xmlPullParser));
                }
            } else if (next == 3 && xmlPullParser.getName().equals("iq")) {
                z14 = true;
            }
        }
        if (gjVar == null) {
            if (gj.a.f36652a == a14 || gj.a.f36653b == a14) {
                gu guVar = new gu();
                guVar.k(attributeValue);
                guVar.m(attributeValue3);
                guVar.n(attributeValue2);
                guVar.a(gj.a.f36655d);
                guVar.l(attributeValue4);
                guVar.a(new gp(gp.a.f36702e));
                fuVar.a(guVar);
                b.d("iq usage error. send packet in packet parser.");
                return null;
            }
            gjVar = new gv();
        }
        gjVar.k(attributeValue);
        gjVar.m(attributeValue2);
        gjVar.l(attributeValue4);
        gjVar.n(attributeValue3);
        gjVar.a(a14);
        gjVar.a(gpVar);
        gjVar.a(hashMap);
        return gjVar;
    }

    public static gl a(XmlPullParser xmlPullParser) {
        String str;
        boolean z14 = false;
        String str2 = null;
        if ("1".equals(xmlPullParser.getAttributeValue("", "s"))) {
            String attributeValue = xmlPullParser.getAttributeValue("", "chid");
            String attributeValue2 = xmlPullParser.getAttributeValue("", "id");
            String attributeValue3 = xmlPullParser.getAttributeValue("", "from");
            String attributeValue4 = xmlPullParser.getAttributeValue("", RemoteMessageConst.TO);
            String attributeValue5 = xmlPullParser.getAttributeValue("", "type");
            am.b a14 = am.a().a(attributeValue, attributeValue4);
            if (a14 == null) {
                a14 = am.a().a(attributeValue, attributeValue3);
            }
            if (a14 != null) {
                gl glVar = null;
                while (!z14) {
                    int next = xmlPullParser.next();
                    if (next == 2) {
                        if (!"s".equals(xmlPullParser.getName())) {
                            throw new gf("error while receiving a encrypted message with wrong format");
                        } else if (xmlPullParser.next() == 4) {
                            String text = xmlPullParser.getText();
                            if ("5".equals(attributeValue) || "6".equals(attributeValue)) {
                                gk gkVar = new gk();
                                gkVar.l(attributeValue);
                                gkVar.b(true);
                                gkVar.n(attributeValue3);
                                gkVar.m(attributeValue4);
                                gkVar.k(attributeValue2);
                                gkVar.f(attributeValue5);
                                gi giVar = new gi("s", null, null, null);
                                giVar.m458a(text);
                                gkVar.a(giVar);
                                return gkVar;
                            }
                            a(av.a(av.a(a14.f37271h, attributeValue2), text));
                            f36724a.next();
                            glVar = a(f36724a);
                        } else {
                            throw new gf("error while receiving a encrypted message with wrong format");
                        }
                    } else if (next == 3 && xmlPullParser.getName().equals("message")) {
                        z14 = true;
                    }
                }
                if (glVar != null) {
                    return glVar;
                }
                throw new gf("error while receiving a encrypted message with wrong format");
            }
            throw new gf("the channel id is wrong while receiving a encrypted message");
        }
        gk gkVar2 = new gk();
        String attributeValue6 = xmlPullParser.getAttributeValue("", "id");
        if (attributeValue6 == null) {
            attributeValue6 = "ID_NOT_AVAILABLE";
        }
        gkVar2.k(attributeValue6);
        gkVar2.m(xmlPullParser.getAttributeValue("", RemoteMessageConst.TO));
        gkVar2.n(xmlPullParser.getAttributeValue("", "from"));
        gkVar2.l(xmlPullParser.getAttributeValue("", "chid"));
        gkVar2.a(xmlPullParser.getAttributeValue("", "appid"));
        try {
            str = xmlPullParser.getAttributeValue("", "transient");
        } catch (Exception unused) {
            str = null;
        }
        try {
            String attributeValue7 = xmlPullParser.getAttributeValue("", "seq");
            if (!TextUtils.isEmpty(attributeValue7)) {
                gkVar2.b(attributeValue7);
            }
        } catch (Exception unused2) {
        }
        try {
            String attributeValue8 = xmlPullParser.getAttributeValue("", "mseq");
            if (!TextUtils.isEmpty(attributeValue8)) {
                gkVar2.c(attributeValue8);
            }
        } catch (Exception unused3) {
        }
        try {
            String attributeValue9 = xmlPullParser.getAttributeValue("", "fseq");
            if (!TextUtils.isEmpty(attributeValue9)) {
                gkVar2.d(attributeValue9);
            }
        } catch (Exception unused4) {
        }
        try {
            String attributeValue10 = xmlPullParser.getAttributeValue("", "status");
            if (!TextUtils.isEmpty(attributeValue10)) {
                gkVar2.e(attributeValue10);
            }
        } catch (Exception unused5) {
        }
        gkVar2.a(!TextUtils.isEmpty(str) && str.equalsIgnoreCase("true"));
        gkVar2.f(xmlPullParser.getAttributeValue("", "type"));
        String b14 = b(xmlPullParser);
        if (b14 == null || "".equals(b14.trim())) {
            gl.q();
        } else {
            gkVar2.j(b14);
        }
        while (!z14) {
            int next2 = xmlPullParser.next();
            if (next2 == 2) {
                String name = xmlPullParser.getName();
                String namespace = xmlPullParser.getNamespace();
                if (TextUtils.isEmpty(namespace)) {
                    namespace = "xm";
                }
                if (name.equals("subject")) {
                    b(xmlPullParser);
                    gkVar2.g(m475a(xmlPullParser));
                } else if (name.equals("body")) {
                    String attributeValue11 = xmlPullParser.getAttributeValue("", "encode");
                    String a15 = m475a(xmlPullParser);
                    if (!TextUtils.isEmpty(attributeValue11)) {
                        gkVar2.a(a15, attributeValue11);
                    } else {
                        gkVar2.h(a15);
                    }
                } else if (name.equals(SharePluginInfo.ISSUE_FILE_THREAD)) {
                    if (str2 == null) {
                        str2 = xmlPullParser.nextText();
                    }
                } else if (name.equals("error")) {
                    gkVar2.a(m474a(xmlPullParser));
                } else {
                    gkVar2.a(a(name, namespace, xmlPullParser));
                }
            } else if (next2 == 3 && xmlPullParser.getName().equals("message")) {
                z14 = true;
            }
        }
        gkVar2.i(str2);
        return gkVar2;
    }

    /* renamed from: a  reason: collision with other method in class */
    public static gn m472a(XmlPullParser xmlPullParser) {
        gn.b bVar = gn.b.f36685a;
        String attributeValue = xmlPullParser.getAttributeValue("", "type");
        if (attributeValue != null && !attributeValue.equals("")) {
            try {
                bVar = gn.b.valueOf(attributeValue);
            } catch (IllegalArgumentException unused) {
                PrintStream printStream = System.err;
                printStream.println("Found invalid presence type " + attributeValue);
            }
        }
        gn gnVar = new gn(bVar);
        gnVar.m(xmlPullParser.getAttributeValue("", RemoteMessageConst.TO));
        gnVar.n(xmlPullParser.getAttributeValue("", "from"));
        gnVar.l(xmlPullParser.getAttributeValue("", "chid"));
        String attributeValue2 = xmlPullParser.getAttributeValue("", "id");
        if (attributeValue2 == null) {
            attributeValue2 = "ID_NOT_AVAILABLE";
        }
        gnVar.k(attributeValue2);
        boolean z14 = false;
        while (!z14) {
            int next = xmlPullParser.next();
            if (next == 2) {
                String name = xmlPullParser.getName();
                String namespace = xmlPullParser.getNamespace();
                if (name.equals("status")) {
                    gnVar.a(xmlPullParser.nextText());
                } else if (name.equals(RemoteMessageConst.Notification.PRIORITY)) {
                    try {
                        gnVar.a(Integer.parseInt(xmlPullParser.nextText()));
                    } catch (NumberFormatException unused2) {
                    } catch (IllegalArgumentException unused3) {
                        gnVar.a(0);
                    }
                } else if (name.equals("show")) {
                    String nextText = xmlPullParser.nextText();
                    try {
                        gnVar.a(gn.a.valueOf(nextText));
                    } catch (IllegalArgumentException unused4) {
                        PrintStream printStream2 = System.err;
                        printStream2.println("Found invalid presence mode " + nextText);
                    }
                } else if (name.equals("error")) {
                    gnVar.a(m474a(xmlPullParser));
                } else {
                    gnVar.a(a(name, namespace, xmlPullParser));
                }
            } else if (next == 3 && xmlPullParser.getName().equals("presence")) {
                z14 = true;
            }
        }
        return gnVar;
    }

    /* renamed from: a  reason: collision with other method in class */
    public static go m473a(XmlPullParser xmlPullParser) {
        go goVar = null;
        boolean z14 = false;
        while (!z14) {
            int next = xmlPullParser.next();
            if (next == 2) {
                goVar = new go(xmlPullParser.getName());
            } else if (next == 3 && xmlPullParser.getName().equals("error")) {
                z14 = true;
            }
        }
        return goVar;
    }

    /* renamed from: a  reason: collision with other method in class */
    public static gp m474a(XmlPullParser xmlPullParser) {
        ArrayList arrayList = new ArrayList();
        boolean z14 = false;
        String str = AlbumBean.ID_ALBUM_ALL;
        String str2 = null;
        String str3 = null;
        for (int i10 = 0; i10 < xmlPullParser.getAttributeCount(); i10++) {
            if (xmlPullParser.getAttributeName(i10).equals("code")) {
                str = xmlPullParser.getAttributeValue("", "code");
            }
            if (xmlPullParser.getAttributeName(i10).equals("type")) {
                str3 = xmlPullParser.getAttributeValue("", "type");
            }
            if (xmlPullParser.getAttributeName(i10).equals("reason")) {
                str2 = xmlPullParser.getAttributeValue("", "reason");
            }
        }
        String str4 = null;
        String str5 = null;
        while (!z14) {
            int next = xmlPullParser.next();
            if (next == 2) {
                if (xmlPullParser.getName().equals(MsgType.TYPE_TEXT)) {
                    str5 = xmlPullParser.nextText();
                } else {
                    String name = xmlPullParser.getName();
                    String namespace = xmlPullParser.getNamespace();
                    if ("urn:ietf:params:xml:ns:xmpp-stanzas".equals(namespace)) {
                        str4 = name;
                    } else {
                        arrayList.add(a(name, namespace, xmlPullParser));
                    }
                }
            } else if (next == 3) {
                if (xmlPullParser.getName().equals("error")) {
                    z14 = true;
                }
            } else if (next == 4) {
                str5 = xmlPullParser.getText();
            }
        }
        return new gp(Integer.parseInt(str), str3 == null ? "cancel" : str3, str2, str4, str5, arrayList);
    }

    /* renamed from: a  reason: collision with other method in class */
    private static String m475a(XmlPullParser xmlPullParser) {
        int depth = xmlPullParser.getDepth();
        String str = "";
        while (true) {
            if (xmlPullParser.next() == 3 && xmlPullParser.getDepth() == depth) {
                return str;
            }
            str = str + xmlPullParser.getText();
        }
    }

    private static void a(byte[] bArr) {
        if (f36724a == null) {
            try {
                XmlPullParser newPullParser = XmlPullParserFactory.newInstance().newPullParser();
                f36724a = newPullParser;
                newPullParser.setFeature("http://xmlpull.org/v1/doc/features.html#process-namespaces", true);
            } catch (XmlPullParserException e14) {
                e14.printStackTrace();
            }
        }
        f36724a.setInput(new InputStreamReader(new ByteArrayInputStream(bArr)));
    }

    private static String b(XmlPullParser xmlPullParser) {
        for (int i10 = 0; i10 < xmlPullParser.getAttributeCount(); i10++) {
            String attributeName = xmlPullParser.getAttributeName(i10);
            if ("xml:lang".equals(attributeName) || (CommonConstant.ReqAccessTokenParam.LANGUAGE_LABEL.equals(attributeName) && "xml".equals(xmlPullParser.getAttributePrefix(i10)))) {
                return xmlPullParser.getAttributeValue(i10);
            }
        }
        return null;
    }
}