导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PlaneScheduleActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 PlaneScheduleActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.ticket;

import android.app.Activity;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Html;
import android.util.Pair;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.appyvet.materialrangebar.RangeBar;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.PlaneScheduleEntity;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.list.PlaneScheduleAdapter;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.BusMessage;
import com.bm.sc.bebasbayar.message.mp.PesawatMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.MenuConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.Deposit2Activity;
import com.bm.sc.bebasbayar.ui.activity.ticket.PlaneScheduleActivity;
import com.bm.sc.bebasbayar.ui.fragment.account.CalendarFragment3;
import com.bm.sc.bebasbayar.ui.fragment.ticket.VerticalCalendarFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.DetailRutePlaneFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.FilterPlaneFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.SortPlaneFragment;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Locales;
import com.bm.sc.util.format.Mapper;
import com.bm.sc.util.format.Strings;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import org.jetbrains.annotations.NotNull;
import org.json.JSONArray;
import org.json.JSONException;

public class PlaneScheduleActivity extends BaseActivity implements AdapterInvoker, RangeBar.OnRangeBarChangeListener {
    public static final String SET_DATE_SUBTITLE = "dsubtitle";
    public static final String SET_PASSENGER_SUBTITLE = "psubtitle";
    public static final String SET_TITLE_DESTINATION = "title:dest";
    public static final String SET_TITLE_ORIGIN = "title:origin";
    public String A;
    public String B;
    public Calendar C;
    public boolean D;
    public boolean E;
    public ConstraintLayout F;
    public HashMap<String, String> g;
    public HashMap<String, ProdukListEntity> h;
    public ArrayList<String> i;
    public PlaneScheduleAdapter l;
    public PesawatMessage m;
    public FilterData n;
    public HashMap<String, Object> o;
    public SwipeRefreshLayout p;
    public TextView q;
    public TextView r;
    public double s;
    public double t;
    public TextView u;
    public TextView v;
    public String w;
    public boolean x;
    public String y;
    public String z;
    protected final AtomicInteger currentMaskapaiProgress = new AtomicInteger();
    public final ArrayList<ProdukListEntity> c = new ArrayList<>();
    public final ArrayList<PlaneScheduleEntity> d = new ArrayList<>();
    public final ArrayList<MessageSender> e = new ArrayList<>();
    public final CalendarFragment3 f = new CalendarFragment3();
    public double j = Double.MAX_VALUE;
    public double k = 2.0d;

    public static class FilterData implements Serializable {
        public ArrayList<String> a;
        public ArrayList<Pair<String, Pair<String, String>>> b;
        public ArrayList<Pair<String, Pair<String, String>>> c;
        public boolean[] f;
        public boolean g;
        public boolean h;
        public double d = 0.0d;
        public double e = 0.0d;
        public String i = "";

        public double getFilterHargaMax() {
            return this.e;
        }

        public double getFilterHargaMin() {
            return this.d;
        }

        public ArrayList<String> getFilterMaskapai() {
            return this.a;
        }

        public boolean[] getFilterTransit() {
            return this.f;
        }

        public ArrayList<Pair<String, Pair<String, String>>> getSelectedArrivalPair() {
            return this.b;
        }

        public ArrayList<Pair<String, Pair<String, String>>> getSelectedDeparturePair() {
            return this.c;
        }

        public String getTransitFlag() {
            return this.i;
        }

        public boolean isContainMaskapai(Serializable serializable) {
            if (serializable == null) {
                serializable = "";
            }
            return (":" + Strings.splitBy(":", getFilterMaskapai()) + ":").contains(":" + serializable + ":");
        }

        public boolean isNonTransitFilter() {
            return this.h;
        }

        public boolean isTransitFilter() {
            return this.g;
        }

        public void setFilterHargaMax(double d) {
            this.e = d;
        }

        public void setFilterHargaMin(double d) {
            this.d = d;
        }

        public void setFilterMaskapai(ArrayList<String> arrayList) {
            this.a = arrayList;
        }

        public void setFilterTransit(boolean[] zArr) {
            this.f = zArr;
        }

        public void setNonTransitFilter(boolean z) {
            this.h = z;
        }

        public void setSelectedArrivalPair(ArrayList<Pair<String, Pair<String, String>>> arrayList) {
            this.b = arrayList;
        }

        public void setSelectedDeparturePair(ArrayList<Pair<String, Pair<String, String>>> arrayList) {
            this.c = arrayList;
        }

        public void setTransitFilter(boolean z) {
            this.g = z;
        }

        public void setTransitFlag(String str) {
            this.i = str;
        }

        @NotNull
        public String toString() {
            return "Maskapai: " + this.a + "\nHarga Min: " + this.d + "\nHarga Max: " + this.e + "\nTransit: " + Arrays.toString(this.f);
        }
    }

    public class a implements View.OnClickListener {
        public a() {
        }

        @Override
        public void onClick(View view) {
            PlaneScheduleActivity.this.F.setVisibility(8);
        }
    }

    public class b implements MessageProcess {
        public final String a;

        public b(String str) {
            this.a = str;
        }

        public void b(String str, HashMap hashMap, Double d, int i, String str2) {
            if (str2 != null) {
                try {
                    if (str2.length() > 0) {
                        PlaneScheduleActivity.this.o.put(str, Mapper.jsonToList(new JSONArray(str2)));
                    }
                } catch (JSONException unused) {
                    PlaneScheduleActivity.this.o.put(str, new ArrayList());
                }
            }
            PlaneScheduleActivity.this.U(str, hashMap, d);
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            if (ApiConfig.isLoggable()) {
                StringBuilder sb = new StringBuilder();
                sb.append("MSG ");
                sb.append(this.a);
                sb.append(":");
                sb.append(baseMessage.toString());
            }
            if (((String) PlaneScheduleActivity.this.i.get(PlaneScheduleActivity.this.i.size() - 1)).equals(this.a)) {
                PlaneScheduleActivity.this.p.setEnabled(true);
            }
            PesawatMessage pesawatMessage = new PesawatMessage(baseMessage);
            if (!pesawatMessage.isOK()) {
                if (pesawatMessage.isCancelled()) {
                    PlaneScheduleActivity.this.U(this.a, null, Double.valueOf(0.0d));
                    return;
                } else {
                    PlaneScheduleActivity.this.U(this.a, null, Double.valueOf(0.0d));
                    return;
                }
            }
            PlaneScheduleActivity.this.F.setVisibility(0);
            String[] split = pesawatMessage.getValueFromAdditional_data(47).split("#");
            double d = pesawatMessage.getValueFromAdditional_data(90).equals("") ? 0.0d : Var.toDouble(pesawatMessage.getValueFromAdditional_data(90), 0.0d);
            final HashMap hashMap = new HashMap();
            for (String str : split) {
                String[] arrayFilter = Var.arrayFilter(str.split("::"));
                String[][] strArr = new String[arrayFilter.length][];
                String str2 = "";
                for (int i = 0; i < arrayFilter.length; i++) {
                    String[] arrayFilter2 = Var.arrayFilter(arrayFilter[i].split("\\|"));
                    if (i == 0) {
                        str2 = arrayFilter2[0];
                        arrayFilter2[0] = "";
                    }
                    strArr[i] = Var.arrayFilter(arrayFilter2);
                }
                hashMap.put(str2, strArr);
            }
            final Double valueOf = Double.valueOf(d);
            SearchView.OnQueryTextListener onQueryTextListener = PlaneScheduleActivity.this;
            final String str3 = this.a;
            TicketingHelper.getCashback(onQueryTextListener, str3, new BBCallback() {
                @Override
                public final void do_callback(int i2, Object obj) {
                    PlaneScheduleActivity.b.this.b(str3, hashMap, valueOf, i2, (String) obj);
                }
            });
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
            if (ApiConfig.isLoggable()) {
                StringBuilder sb = new StringBuilder();
                sb.append("START ");
                sb.append(this.a);
                sb.append(":");
                sb.append(System.currentTimeMillis());
            }
        }
    }

    public class c extends AsyncTask<String, Void, String> {
        public final HashMap a;
        public final String b;
        public final Double c;

        public c(HashMap hashMap, String str, Double d) {
            this.a = hashMap;
            this.b = str;
            this.c = d;
        }

        @Override
        public String doInBackground(String... strArr) {
            ProdukListEntity produkListEntity;
            for (String str : strArr) {
                String[][] strArr2 = (String[][]) this.a.get(str);
                Objects.requireNonNull(strArr2);
                if (strArr2.length != 0) {
                    String[] strArr3 = new String[strArr2.length];
                    String str2 = "";
                    for (int i = 0; i < strArr2.length; i++) {
                        try {
                            String[] split = strArr2[i][0].split(";");
                            if (str2.isEmpty()) {
                                str2 = split[10];
                            }
                            strArr3[i] = strArr2[i][0];
                        } catch (IndexOutOfBoundsException unused) {
                        }
                    }
                    if (!Var.getIgnoreBound(strArr3, 0, "").startsWith("0;")) {
                        StringBuilder sb = new StringBuilder();
                        sb.append(this.b);
                        sb.append("_");
                        sb.append(str2.length() > 2 ? str2.substring(0, 2) : "");
                        String sb2 = sb.toString();
                        if (PlaneScheduleActivity.this.h.containsKey(sb2)) {
                            produkListEntity = (ProdukListEntity) PlaneScheduleActivity.this.h.get(sb2);
                        } else if (PlaneScheduleActivity.this.h.containsKey(this.b)) {
                            produkListEntity = (ProdukListEntity) PlaneScheduleActivity.this.h.get(this.b);
                        }
                        if (!PlaneScheduleActivity.this.c.contains(produkListEntity)) {
                            PlaneScheduleActivity.this.c.add(produkListEntity);
                        }
                        PlaneScheduleEntity planeScheduleEntity = new PlaneScheduleEntity(produkListEntity, str, strArr3, this.c);
                        planeScheduleEntity.setCashback(PlaneScheduleActivity.this.S(this.b, String.valueOf(planeScheduleEntity.getPrice())));
                        double d = Var.toDouble(planeScheduleEntity.getPrice(), 0.0d);
                        if (PlaneScheduleActivity.this.j > d && d >= 2.0d) {
                            PlaneScheduleActivity.this.j = d;
                        }
                        if (PlaneScheduleActivity.this.k < d && d >= 2.0d) {
                            PlaneScheduleActivity.this.k = d;
                        }
                        String ignoreBound = Var.getIgnoreBound(strArr3, 1, "");
                        String ignoreBound2 = Var.getIgnoreBound(strArr3, 2, "");
                        String ignoreBound3 = Var.getIgnoreBound(strArr3, 3, "");
                        if (!ignoreBound.isEmpty() || !ignoreBound2.isEmpty() || !ignoreBound3.isEmpty()) {
                            PlaneScheduleActivity.this.x = true;
                            planeScheduleEntity.setTransit(PlaneScheduleActivity.this.x);
                        }
                        int length = str.split(">").length;
                        if ((length > 0 ? length - 1 : (!ignoreBound.isEmpty() ? 1 : 0) + (!ignoreBound2.isEmpty() ? 1 : 0) + (!ignoreBound3.isEmpty() ? 1 : 0)) > 0) {
                            PlaneScheduleActivity.this.x = true;
                            planeScheduleEntity.setTransit(PlaneScheduleActivity.this.x);
                        }
                        PlaneScheduleActivity.this.l.appendData(planeScheduleEntity, false);
                        PlaneScheduleActivity.this.d.add(planeScheduleEntity);
                    }
                }
            }
            return "OK";
        }

        @Override
        public void onPostExecute(String str) {
            if (PlaneScheduleActivity.this.l.getOrganicItemCount() > 0) {
                PlaneScheduleActivity.this.l.sort();
                if (PlaneScheduleActivity.this.l.isHidden()) {
                    PlaneScheduleActivity.this.l.setHiddenState(false);
                } else {
                    PlaneScheduleActivity.this.l.notifyDataSetChanged();
                }
            }
            if (PlaneScheduleActivity.this.currentMaskapaiProgress.incrementAndGet() >= PlaneScheduleActivity.this.i.size()) {
                PlaneScheduleActivity.this.j0();
            }
        }
    }

    public void W(PlaneScheduleEntity planeScheduleEntity, ArrayList arrayList) {
        Bundle bundle = new Bundle(getIntent().getExtras());
        bundle.putString(String.valueOf(14), this.m.getValueFromAdditional_data(14));
        bundle.putString(String.valueOf(15), this.m.getValueFromAdditional_data(15));
        bundle.putStringArray("routes:tag", planeScheduleEntity.getRoutes());
        bundle.putSerializable("product:tag", planeScheduleEntity.getMaskapai());
        bundle.putSerializable(PlaneFormActivity.AIRLINE_CODE, planeScheduleEntity.getMaskapai().getAria_data());
        bundle.putString("flight:tag", planeScheduleEntity.getNo_penerbangan());
        bundle.putString("title:origin", this.z);
        bundle.putString("title:dest", this.A);
        bundle.putString(PlaneFormActivity.FLAG_DATE_SELECTED, this.B);
        bundle.putString(PlaneFormActivity.TRANSIT_SUM_TAG, planeScheduleEntity.getTransitSum());
        Affinity.launch(this, PlaneFormActivity.class, bundle);
    }

    public void X(int i, int i2, PesawatMessage pesawatMessage) {
        if (pesawatMessage.isOK()) {
            this.l.getItem(i).setPrice(pesawatMessage.getValueFromAdditional_data(67));
            this.l.notifyItemChanged(i);
        }
    }

    public void Y() {
        this.F.setVisibility(8);
        this.p.setRefreshing(false);
        this.p.setEnabled(false);
        g0();
    }

    public void a0(Calendar calendar) {
        this.C = calendar;
        String format = DateTime.format(calendar.getTime(), "yyyy-MM-dd");
        this.B = format;
        this.m.setAdditional_dataValue(15, format);
        this.m.setAdditional_dataValue(14, format);
        getIntent().putExtra(String.valueOf(15), format);
        getIntent().putExtra(String.valueOf(14), format);
        P(calendar);
        g0();
    }

    public void b0(boolean z, boolean z2) {
        if (z) {
            this.D = true;
            k0();
        }
        if (z2) {
            this.E = true;
            l0();
        }
    }

    public void c0(int i, Boolean bool) {
        finish();
    }

    public static int d0(PlaneScheduleEntity planeScheduleEntity, PlaneScheduleEntity planeScheduleEntity2) {
        return planeScheduleEntity.getEstimated_time_start().compareTo(planeScheduleEntity2.getEstimated_time_start());
    }

    public static int e0(PlaneScheduleEntity planeScheduleEntity, PlaneScheduleEntity planeScheduleEntity2) {
        return Var.toInt(planeScheduleEntity.getPrice(), 0) - Var.toInt(planeScheduleEntity2.getPrice(), 0);
    }

    public final void P(Calendar calendar) {
        this.v.setText(R(DateTime.format(calendar.getTime(), "EEEE, dd MMMM yyyy"), this.w));
        this.m.setAdditional_dataValue(14, DateTime.format(calendar.getTime(), "yyyy-MM-dd"));
        this.m.setAdditional_dataValue(15, DateTime.format(calendar.getTime(), "yyyy-MM-dd"));
    }

    public final void Q() {
        Iterator<MessageSender> it = this.e.iterator();
        while (it.hasNext()) {
            it.next().cancel();
        }
    }

    public final String R(String str, String str2) {
        this.y = str;
        return str + " | " + str2.replace(";", ",");
    }

    public final String S(String str, String str2) {
        int i = Var.toInt(str2, 0);
        ArrayList arrayList = this.o.containsKey(str) ? (ArrayList) this.o.get(str) : new ArrayList();
        Objects.requireNonNull(arrayList);
        Iterator it = arrayList.iterator();
        String str3 = "0";
        while (it.hasNext()) {
            HashMap hashMap = (HashMap) it.next();
            if (Var.toInt(hashMap.get("min_price"), 0) <= i && Var.toInt(hashMap.get("max_price"), 0) >= i) {
                str3 = Var.toString(hashMap.get("diskon"), "0");
            }
        }
        return str3;
    }

    public final String T(String str) {
        return MenuConfig.getFavoritKey(this) + ":" + str;
    }

    public final void U(String str, HashMap<String, String[][]> hashMap, Double d) {
        if (ApiConfig.isLoggable()) {
            StringBuilder sb = new StringBuilder();
            sb.append("END ");
            sb.append(str);
            sb.append(":");
            sb.append(System.currentTimeMillis());
        }
        if (hashMap != null && !hashMap.isEmpty()) {
            new c(hashMap, str, d).execute((String[]) hashMap.keySet().toArray(new String[0]));
        } else if (this.currentMaskapaiProgress.incrementAndGet() >= this.i.size()) {
            j0();
        }
    }

    public final void V() {
        String valueFromAdditional_data = this.m.getValueFromAdditional_data(12);
        String valueFromAdditional_data2 = this.m.getValueFromAdditional_data(13);
        String var = Var.toString(this.g.get(valueFromAdditional_data), "-");
        String var2 = Var.toString(this.g.get(valueFromAdditional_data2), "-");
        findViewById(R.id.transaction_balance_topup_layout).setOnClickListener(this);
        findViewById(R.id.tv_tanggal).setOnClickListener(this);
        findViewById(R.id.imageViewDate).setOnClickListener(this);
        findViewById(R.id.tv_filter).setOnClickListener(this);
        findViewById(R.id.imageViewFilter).setOnClickListener(this);
        findViewById(R.id.tv_sort).setOnClickListener(this);
        findViewById(R.id.imageViewSort).setOnClickListener(this);
        TextView textView = (TextView) findViewById(R.id.transaction_balance_label_plane);
        this.u = textView;
        textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
        Calendar.getInstance().setTime(DateTime.parse(this.m.getValueFromAdditional_data(14), "yyyy-MM-dd"));
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.plane_schedule_container);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        recyclerView.setNestedScrollingEnabled(false);
        PlaneScheduleAdapter planeScheduleAdapter = new PlaneScheduleAdapter(this, valueFromAdditional_data, valueFromAdditional_data2);
        this.l = planeScheduleAdapter;
        planeScheduleAdapter.setViewAnimator(null);
        PlaneScheduleAdapter planeScheduleAdapter2 = this.l;
        DataSession dataSession = this.dataSession;
        planeScheduleAdapter2.setSelisihWaktu(TicketingHelper.getSelisihWaktu(dataSession, MessageParser.getProvinceByCity(dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), var), MessageParser.getProvinceByCity(this.dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), var2)));
        if (this.l.getCollection().size() > 0) {
            this.l.notifyDataSetChanged();
        }
        recyclerView.setAdapter(this.l);
        SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.plane_scroll);
        this.p = swipeRefreshLayout;
        swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public final void onRefresh() {
                PlaneScheduleActivity.this.Y();
            }
        });
    }

    @Override
    public void adapterResult(BaseAdapter baseAdapter, Object obj, final int i) {
        if ((baseAdapter instanceof PlaneScheduleAdapter) && (obj instanceof PlaneScheduleEntity)) {
            final PlaneScheduleEntity planeScheduleEntity = (PlaneScheduleEntity) obj;
            if (this.l.getCurrent_mode() != 1) {
                if (this.l.getCurrent_mode() == 2) {
                    if (this.currentMaskapaiProgress.get() < this.i.size()) {
                        Affinity.info(this, false, "Untuk cek harga mohon tunggu sampai proses pencarian jadwal selesai!");
                        return;
                    } else {
                        TicketingHelper.pesawatCheckPrice(this, this.m, planeScheduleEntity, new BBCallback() {
                            @Override
                            public final void do_callback(int i2, Object obj2) {
                                PlaneScheduleActivity.this.X(i, i2, (PesawatMessage) obj2);
                            }
                        });
                        return;
                    }
                }
                return;
            }
            Q();
            String replaceAll = this.z.replaceAll("\\((.*?)\\)", "");
            if (replaceAll.endsWith(" ")) {
                replaceAll = replaceAll.substring(0, replaceAll.length() - 1);
            }
            String str = replaceAll + " ke " + this.A.replaceAll("\\((.*?)\\)", "");
            if (this.l.isClickedFromDetail()) {
                ?? newInstance = DetailRutePlaneFragment.newInstance();
                newInstance.setScheduleData(planeScheduleEntity);
                newInstance.setDateSubtitle(this.y);
                newInstance.buildDateScheduleSelected(this.B);
                newInstance.setOnChooseListener(new DetailRutePlaneFragment.OnChooseListener() {
                    @Override
                    public final void onClicked(ArrayList arrayList) {
                        PlaneScheduleActivity.this.W(planeScheduleEntity, arrayList);
                    }
                });
                newInstance.setTitle(str);
                newInstance.show(getSupportFragmentManager(), "detail");
                return;
            }
            Bundle bundle = new Bundle(getIntent().getExtras());
            bundle.putString(String.valueOf(14), this.m.getValueFromAdditional_data(14));
            bundle.putString(String.valueOf(15), this.m.getValueFromAdditional_data(15));
            bundle.putStringArray("routes:tag", planeScheduleEntity.getRoutes());
            bundle.putSerializable("product:tag", planeScheduleEntity.getMaskapai());
            bundle.putSerializable(PlaneFormActivity.AIRLINE_CODE, planeScheduleEntity.getMaskapai().getAria_data());
            bundle.putString("flight:tag", planeScheduleEntity.getNo_penerbangan());
            bundle.putString("title:origin", this.z);
            bundle.putString("title:dest", this.A);
            bundle.putString(PlaneFormActivity.FLAG_DATE_SELECTED, this.B);
            bundle.putString(PlaneFormActivity.TRANSIT_SUM_TAG, planeScheduleEntity.getTransitSum());
            Affinity.launch(this, PlaneFormActivity.class, bundle);
        }
    }

    public final void Z(FilterData filterData) {
        boolean z;
        this.n = filterData;
        ArrayList arrayList = new ArrayList();
        Iterator<PlaneScheduleEntity> it = this.d.iterator();
        while (it.hasNext()) {
            PlaneScheduleEntity next = it.next();
            boolean isContainMaskapai = this.n.isContainMaskapai(next.getMaskapai().getAria_data());
            boolean z2 = true;
            if (this.n.getFilterMaskapai().size() == 0) {
                isContainMaskapai = true;
            }
            boolean z3 = Var.toDouble(next.getPrice(), 0.0d) >= this.n.getFilterHargaMin() && Var.toDouble(next.getPrice(), 0.0d) <= this.n.getFilterHargaMax();
            Calendar calendar = Calendar.getInstance();
            int size = this.n.getSelectedDeparturePair().size();
            if (size == 3 || size == 0) {
                z = true;
            } else {
                calendar.setTime(next.getEstimated_time_start());
                int i = calendar.get(11);
                z = false;
                for (int i2 = 0; i2 < size; i2++) {
                    Pair pair = (Pair) this.n.getSelectedDeparturePair().get(i2).second;
                    z = i >= Var.toInt(pair.first, 0) && i <= Var.toInt(pair.second, 0);
                    if (z) {
                        break;
                    }
                }
            }
            int size2 = this.n.getSelectedArrivalPair().size();
            if (size2 != 3 && size2 != 0) {
                calendar.setTime(next.getEstimated_time_end());
                int i3 = calendar.get(11);
                Iterator<Pair<String, Pair<String, String>>> it2 = this.n.getSelectedArrivalPair().iterator();
                boolean z4 = false;
                while (it2.hasNext()) {
                    Pair pair2 = (Pair) it2.next().second;
                    z4 = i3 >= Var.toInt(pair2.first, 0) && i3 <= Var.toInt(pair2.second, 0);
                    if (z4) {
                        break;
                    }
                }
                z2 = z4;
            }
            if (this.n.isTransitFilter()) {
                if (isContainMaskapai && z3 && z && z2 && next.isTransit()) {
                    arrayList.add(next);
                }
            } else if (this.n.isNonTransitFilter()) {
                if (isContainMaskapai && z3 && z && z2 && !next.isTransit()) {
                    arrayList.add(next);
                }
            } else if (isContainMaskapai && z3 && z && z2) {
                arrayList.add(next);
            }
        }
        Collections.sort(arrayList);
        this.l.updateList(arrayList);
    }

    public final void g0() {
        Q();
        this.c.clear();
        this.l.clear();
        this.l.setLoadingState(false);
        this.l.setHiddenState(true);
        this.p.setEnabled(false);
        findViewById(R.id.plane_queue_indicator).setVisibility(0);
        findViewById(R.id.cd_filter).setVisibility(8);
        this.currentMaskapaiProgress.set(0);
        this.j = Double.MAX_VALUE;
        this.k = 2.0d;
        this.d.clear();
        this.e.clear();
        if (ApiConfig.isLoggable()) {
            StringBuilder sb = new StringBuilder();
            sb.append("START ALL:");
            sb.append(System.currentTimeMillis());
        }
        Iterator<String> it = this.i.iterator();
        while (it.hasNext()) {
            h0(it.next());
        }
    }

    @Override
    public String getClassSimpleName() {
        return "pesawatschedule";
    }

    @Override
    public Activity getInvokerActivity() {
        return this;
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_plane_schedule;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    public final void h0(String str) {
        PesawatMessage pesawatMessage = new PesawatMessage(this.m);
        Device.getAddressLocation(this);
        pesawatMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        pesawatMessage.setProductCode(str);
        pesawatMessage.setStep(3);
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setConnection_tag(T(str));
        messageComposer.setData_type(1);
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new b(str));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(pesawatMessage);
        messageSender.execute();
        this.e.add(messageSender);
    }

    public final void i0(String str, String str2, String str3) {
        getToolbar().setVisibility(8);
        Toolbar findViewById = findViewById(R.id.ticket_toolbar);
        TextView textView = (TextView) findViewById(R.id.toolbar_title);
        this.v = (TextView) findViewById(R.id.toolbar_subtitle);
        if (findViewById != null) {
            setSupportActionBar(findViewById);
            ActionBar supportActionBar = getSupportActionBar();
            if (supportActionBar != null) {
                supportActionBar.setDisplayHomeAsUpEnabled(true);
                supportActionBar.setHomeButtonEnabled(true);
                supportActionBar.setDisplayShowTitleEnabled(true);
                textView.setText(Html.fromHtml(str));
            }
            if (getToolbarIconResource() > 0) {
                findViewById.setNavigationIcon(getToolbarIconResource());
                findViewById.setTitleTextColor(ContextCompat.getColor(this, R.color.colorPrimaryLight));
                findViewById.setTitleTextAppearance(this, R.style.text_bold);
                findViewById.setSubtitleTextColor(ContextCompat.getColor(this, R.color.colorPrimaryLight));
                this.v.setText(R(str2, str3));
            }
        }
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    public final void j0() {
        if (ApiConfig.isLoggable()) {
            StringBuilder sb = new StringBuilder();
            sb.append("END ALL:");
            sb.append(System.currentTimeMillis());
        }
        Var.collectionSortJava7(this.d);
        if (this.l.isHidden()) {
            this.l.setHiddenState(false);
        }
        findViewById(R.id.plane_queue_indicator).setVisibility(8);
        findViewById(R.id.cd_filter).setVisibility(0);
    }

    public final void k0() {
        Collections.sort(this.d, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                int d0;
                d0 = PlaneScheduleActivity.d0((PlaneScheduleEntity) obj, (PlaneScheduleEntity) obj2);
                return d0;
            }
        });
        this.l.updateList(this.d);
    }

    public final void l0() {
        Collections.sort(this.d, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                int e0;
                e0 = PlaneScheduleActivity.e0((PlaneScheduleEntity) obj, (PlaneScheduleEntity) obj2);
                return e0;
            }
        });
        this.l.updateList(this.d);
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i == 59702 && i2 == -1 && intent != null) {
            String stringExtra = intent.getStringExtra("price");
            int intExtra = intent.getIntExtra("position", -1);
            if (intExtra >= 0) {
                Objects.requireNonNull(stringExtra);
                if (stringExtra.isEmpty()) {
                    return;
                }
                this.l.getItem(intExtra).setPrice(stringExtra);
                this.l.notifyItemChanged(intExtra);
            }
        }
    }

    @Override
    public void onBackPressed() {
        Q();
        super.onBackPressed();
    }

    @Override
    public void onClick(View view) {
        ?? r0;
        if (view.getId() == 2131366675 || view.getId() == 2131363863) {
            if (this.l.getCollection().size() > 0) {
                ?? newInstance = FilterPlaneFragment.newInstance();
                newInstance.setMaskapaiList(this.c);
                newInstance.setMinPrice(this.j);
                newInstance.setMaxPrice(this.k);
                newInstance.setTransit(this.x);
                FilterData filterData = this.n;
                if (filterData != null) {
                    newInstance.setSelectedFilterData(filterData);
                }
                newInstance.setOnSaveListener(new FilterPlaneFragment.OnApplyListener() {
                    @Override
                    public final void onSaveFilter(PlaneScheduleActivity.FilterData filterData2) {
                        PlaneScheduleActivity.this.Z(filterData2);
                    }
                });
                newInstance.show(getSupportFragmentManager(), "filter");
                return;
            }
            return;
        }
        if (view.getId() == 2131367045 || view.getId() == 2131363860) {
            if (this.l.getCollection().size() > 0) {
                Calendar calendar = this.C;
                if (calendar != null) {
                    VerticalCalendarFragment newInstance2 = VerticalCalendarFragment.newInstance();
                    newInstance2.setCalendar(calendar);
                    r0 = newInstance2;
                } else {
                    r0 = VerticalCalendarFragment.newInstance();
                }
                r0.setOnDialogClosingListener(new VerticalCalendarFragment.OnDateSelectedListener() {
                    @Override
                    public final void onDialogClosing(Calendar calendar2) {
                        PlaneScheduleActivity.this.a0(calendar2);
                    }
                });
                r0.show(getSupportFragmentManager(), "date_option");
                return;
            }
            return;
        }
        if (view.getId() != 2131367019 && view.getId() != 2131363888) {
            if (view.getId() == 2131366406) {
                Affinity.launch(this, Deposit2Activity.class);
                return;
            } else {
                super.onClick(view);
                return;
            }
        }
        if (this.l.getCollection().size() > 0) {
            ?? newInstance3 = SortPlaneFragment.newInstance();
            newInstance3.setInitView(this.D, this.E);
            newInstance3.setOnSaveListener(new SortPlaneFragment.OnSaveListener() {
                @Override
                public final void onSaveValue(boolean z, boolean z2) {
                    PlaneScheduleActivity.this.b0(z, z2);
                }
            });
            newInstance3.show(getSupportFragmentManager(), "sort");
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.C = Calendar.getInstance();
        Bundle extras = getIntent().getExtras();
        if (extras == null) {
            Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.plane_err_empty_data), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    PlaneScheduleActivity.this.c0(i, (Boolean) obj);
                }
            });
            return;
        }
        this.m = TicketingHelper.getPesawatMessageFromBundle(this, extras);
        this.h = TicketingHelper.getAirlinesMapFromFirebase(this.dataSession);
        this.g = MessageParser.parsePesawatRoute(this.dataSession.retrieve(DataSession.PROPERTY_LIST_ROUTE));
        this.i = new ArrayList<>();
        Iterator<String> it = this.h.keySet().iterator();
        while (it.hasNext()) {
            ProdukListEntity produkListEntity = this.h.get(it.next());
            ArrayList<String> arrayList = this.i;
            Objects.requireNonNull(produkListEntity);
            if (!arrayList.contains(produkListEntity.getCode())) {
                this.i.add(produkListEntity.getCode());
            }
        }
        this.o = new HashMap<>();
        V();
        this.F = findViewById(R.id.view_banner_promo);
        findViewById(R.id.cps_close).setOnClickListener(new a());
        this.w = extras.getString(SET_PASSENGER_SUBTITLE);
        this.z = extras.getString("title:origin");
        this.A = extras.getString("title:dest");
        this.C.setTime(DateTime.parse(DateTime.convert(Var.toString(extras.getString(SET_DATE_SUBTITLE), ""), DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH, "yyyy-MM-dd"), "yyyy-MM-dd"));
        i0(this.z + "&#10132" + this.A, extras.getString(SET_DATE_SUBTITLE), this.w);
        this.B = this.m.getValueFromAdditional_data(15);
        g0();
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onMessageEvent(BusMessage busMessage) {
        if (busMessage.getEventType() == 1) {
            this.appSession.store(AppSession.PROPERTY_BALANCE, Var.toString(Double.valueOf(busMessage.getBalance()), "0"));
            TextView textView = this.u;
            if (textView != null) {
                textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
            }
        }
    }

    public void onPause() {
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
        EventBus.getDefault().unregister(this);
    }

    @Override
    public void onRangeChangeListener(RangeBar rangeBar, int i, int i2, String str, String str2) {
        WidgetHelper.setProductIdTag(this.q, str, Locales.money(Var.toDouble(str, this.s) * 1000.0d));
        WidgetHelper.setProductIdTag(this.r, str2, Locales.money(Var.toDouble(str2, this.t) * 1000.0d));
    }

    @Override
    public void onResume() {
        super.onResume();
        TextView textView = this.u;
        if (textView != null) {
            textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
        }
    }

    public void onStart() {
        super.onStart();
        if (EventBus.getDefault().isRegistered(this)) {
            return;
        }
        EventBus.getDefault().register(this);
    }

    public boolean onSupportNavigateUp() {
        Q();
        onBackPressed();
        return true;
    }

    @Override
    public void onTouchEnded(RangeBar rangeBar) {
    }

    @Override
    public void onTouchStarted(RangeBar rangeBar) {
    }
}