package com.bytedance.android.livesdkapi.depend.model.live.match;

import X.M12;
import com.bytedance.android.livesdk.model.message.battle.BattleDisplayConfig;
import com.bytedance.android.livesdk.model.message.battle.BattleResult;
import com.bytedance.android.livesdk.model.message.battle.BattleSetting;
import com.bytedance.android.livesdk.model.message.battle.BattleUserArmies;
import com.bytedance.covode.number.Covode;
import com.google.gson.a.c;
import java.util.Map;
import java.util.Objects;

public final class BattleInfoResponse {
    @c(LIZ = "channel_id")
    public Long LIZ;
    @c(LIZ = "battle_id")
    public Long LIZIZ;
    @c(LIZ = "battle_settings")
    public BattleSetting LIZJ;
    @c(LIZ = "armies")
    public Map<Long, BattleUserArmies> LIZLLL;
    @c(LIZ = "battle_result")
    public Map<Long, BattleResult> LJ;
    @c(LIZ = "anchors_info")
    public Map<Long, BattleUserInfo> LJFF;
    @c(LIZ = "bubble_text")
    public String LJI;
    @c(LIZ = "supported_actions")
    public Map<Long, Boolean> LJII;
    @c(LIZ = "fuzzy_display_config")
    public BattleDisplayConfig LJIIIIZZ;
    @c(LIZ = "battle_combo_v2")
    public Map<Long, BattleComboInfo> LJIIIZ;
    @c(LIZ = "battle_task")
    public BattleTask LJIIJ;
    @c(LIZ = "team_armies")
    public Map<Long, BattleTeamUserArmies> LJIIJJI;
    @c(LIZ = "team_battle_result")
    public Map<Long, BattleTeamResult> LJIIL;

    static {
        Covode.recordClassIndex(22335);
    }

    public BattleInfoResponse(char c) {
        this((byte) 0);
    }

    private Object[] LIZ() {
        return new Object[]{this.LIZ, this.LIZIZ, this.LIZJ, this.LIZLLL, this.LJ, this.LJFF, this.LJI, this.LJII, this.LJIIIIZZ, this.LJIIIZ, this.LJIIJ, this.LJIIJJI, this.LJIIL};
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof BattleInfoResponse)) {
            return false;
        }
        return M12.LIZ(((BattleInfoResponse) obj).LIZ(), LIZ());
    }

    public final int hashCode() {
        return Objects.hash(LIZ());
    }

    public final String toString() {
        return M12.LIZ("BattleInfoResponse:%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s", LIZ());
    }

    public BattleInfoResponse() {
        this.LIZ = null;
        this.LIZIZ = null;
        this.LIZJ = null;
        this.LIZLLL = null;
        this.LJ = null;
        this.LJFF = null;
        this.LJI = null;
        this.LJII = null;
        this.LJIIIIZZ = null;
        this.LJIIIZ = null;
        this.LJIIJ = null;
        this.LJIIJJI = null;
        this.LJIIL = null;
    }

    public /* synthetic */ BattleInfoResponse(byte b) {
        this();
    }
}
