导航菜单

页面标题

页面副标题

Vi App v10.18.0 - PackageFragment.java 源代码

正在查看: Vi App v10.18.0 应用的 PackageFragment.java JAVA 源代码文件

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


package com.yupptv.ott.fragments.payment;

import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.widget.AppCompatButton;
import androidx.core.content.res.ResourcesCompat;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.yupptv.ott.FusionViliteMainActivity;
import com.yupptv.ott.R;
import com.yupptv.ott.adapters.s;
import com.yupptv.ott.analytics.AnalyticsUtils;
import com.yupptv.ott.enums.ScreenType;
import com.yupptv.ott.fragments.BaseFragment;
import com.yupptv.ott.fragments.a;
import com.yupptv.ott.utils.CustomLog;
import com.yupptv.ott.utils.NavigationConstants;
import com.yupptv.ott.utils.NavigationUtils;
import com.yupptv.ott.utils.UiUtils;
import com.yupptv.ottsdk.OttSDK;
import com.yupptv.ottsdk.managers.Payment.PaymentManager;
import com.yupptv.ottsdk.model.Error;
import com.yupptv.ottsdk.model.User;
import com.yupptv.ottsdk.model.payments.OrderIdResponse;
import com.yupptv.ottsdk.model.payments.packagefeature.PackageGeneric;
import com.yupptv.ottsdk.model.payments.packagefeature.PackageResponse;
import com.yupptv.ottsdk.model.payments.packagefeature.SupportedGateway;
import com.yupptv.ottsdk.utils.OttLog;
import in.juspay.hypersdk.core.PaymentConstants;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;

public class PackageFragment extends BaseFragment {
    private LinearLayout basic_button_arrow;
    private TextView basic_button_text;
    private TextView billing_cycle;
    private AppCompatButton continue_button;
    private LinearLayout free_button_arrow;
    private TextView free_button_text;
    private TextView headerSubTitle;
    private TextView headerTitle;
    private LinearLayout pack_duration_button_layout;
    private RecyclerView pack_feature_list_recyclerview;
    private PackageListRecyclerViewAdapter packageListRecyclerViewAdapter;
    private LinearLayout premium_button_arrow;
    private TextView premium_button_text;
    private TextView price_offer;
    private LinearLayout standard_button_arrow;
    private TextView standard_button_text;
    private boolean isFree = false;
    private boolean isBasic = false;
    private boolean isStandard = false;
    private boolean isPremium = false;
    private List<PackageResponse> packageResponse = new ArrayList();
    private int selectedPackage = -1;
    private int selectedPackagePosition = -1;
    private int selectedPackageType = -1;
    private String packDurationCode = "";
    private String monthlyText = "";
    private String annualText = "";
    public List<SupportedGateway> gateways = new ArrayList();
    public String packId = "";
    public String packaName = "";
    public String durationCode = "";
    public String currency = "";
    private String paymentType = "";
    private String navFrom = "";
    private String selectedPackageTypeCode = "";
    private String packageType = "";
    private long freeTrailExpiryDate = 0;
    private double salePrice = 0.0d;
    private String gateWay = "razorpay";
    private String orderId = "";
    private String razorPayOrderId = "";
    private String amount = "";
    private String packages = "";
    public boolean isTransactionDone = false;
    public boolean isTransactionInProgress = false;
    private long TIME_OUT_DURATION = 60000;
    private long transactionStatuCheckDuration = 0;
    private String paymentId = "";
    private String signature = "";
    public final Handler handler = new Handler();
    public View.OnClickListener onClick = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (view.getId() == R.id.continue_button) {
                if (PackageFragment.this.selectedPackagePosition < 0) {
                    Toast.makeText((Context) PackageFragment.this.getActivity(), (CharSequence) PackageFragment.this.getResources().getString(R.string.error_package_selection), 1).show();
                    return;
                }
                if (!((PackageResponse) PackageFragment.this.packageResponse.get(PackageFragment.this.selectedPackagePosition)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getSelectable().booleanValue() || ((PackageResponse) PackageFragment.this.packageResponse.get(PackageFragment.this.selectedPackagePosition)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getIsSubscribed().booleanValue()) {
                    Toast.makeText((Context) PackageFragment.this.getActivity(), (CharSequence) PackageFragment.this.getResources().getString(R.string.error_package_selection), 1).show();
                    return;
                }
                PackageFragment packageFragment = PackageFragment.this;
                packageFragment.packageType = ((PackageResponse) packageFragment.packageResponse.get(PackageFragment.this.selectedPackagePosition)).getPackageInfo().getMaster().getPackageType();
                PackageFragment packageFragment2 = PackageFragment.this;
                packageFragment2.trackEvents(AnalyticsUtils.EVENT_PACKAGES, packageFragment2.navFrom);
                if (UiUtils.signupReferenceId > 0 || s.a() != null) {
                    PackageFragment.this.showProgress(true);
                    PackageFragment packageFragment3 = PackageFragment.this;
                    packageFragment3.fetchOrderId(packageFragment3.packId);
                    return;
                }
                FragmentActivity activity = PackageFragment.this.getActivity();
                ScreenType screenType = ScreenType.SIGNUP;
                String str = NavigationConstants.NAV_FROM_PAYMENT;
                PackageFragment packageFragment4 = PackageFragment.this;
                String str2 = packageFragment4.packId;
                String str3 = packageFragment4.packaName;
                long j = packageFragment4.freeTrailExpiryDate;
                PackageFragment packageFragment5 = PackageFragment.this;
                List<SupportedGateway> list = packageFragment5.gateways;
                Double valueOf = Double.valueOf(packageFragment5.salePrice);
                PackageFragment packageFragment6 = PackageFragment.this;
                NavigationUtils.loadScreenActivityForResult(activity, screenType, str, null, 12, str2, str3, j, list, valueOf, packageFragment6.durationCode, packageFragment6.currency, packageFragment6.paymentType, PackageFragment.this.packageType);
            }
        }
    };
    public final Runnable transactionAction = new Runnable() {
        @Override
        public void run() {
            OttLog.error("PackagaFragment", "checking order status " + PackageFragment.this.transactionStatuCheckDuration);
            if (PackageFragment.this.getActivity() == null) {
                PackageFragment packageFragment = PackageFragment.this;
                packageFragment.isTransactionDone = true;
                packageFragment.isTransactionInProgress = false;
                packageFragment.showProgress(false);
                PackageFragment.this.handler.removeCallbacks(this);
                return;
            }
            PackageFragment packageFragment2 = PackageFragment.this;
            if (!packageFragment2.isTransactionDone && packageFragment2.transactionStatuCheckDuration < PackageFragment.this.TIME_OUT_DURATION) {
                PackageFragment packageFragment3 = PackageFragment.this;
                packageFragment3.getOrderStatus(packageFragment3.orderId, "razorpay_order_id", PackageFragment.this.razorPayOrderId, PackageFragment.this.paymentId, PackageFragment.this.signature);
                PackageFragment.this.transactionStatuCheckDuration += 10000;
                PackageFragment.this.handler.postDelayed(this, 10000L);
                return;
            }
            PackageFragment packageFragment4 = PackageFragment.this;
            packageFragment4.isTransactionDone = false;
            packageFragment4.isTransactionInProgress = true;
            packageFragment4.handler.removeCallbacks(this);
            if (PackageFragment.this.transactionStatuCheckDuration >= PackageFragment.this.TIME_OUT_DURATION) {
                PackageFragment packageFragment5 = PackageFragment.this;
                packageFragment5.isTransactionInProgress = false;
                packageFragment5.isTransactionDone = true;
                packageFragment5.showProgress(false);
                if (PackageFragment.this.getActivity() != null) {
                    Toast.makeText((Context) PackageFragment.this.getActivity(), R.string.payment_unsuccessful, 1).show();
                }
            }
        }
    };
    public PaymentManager.PaymentCallback<PackageGeneric> callBack = new PaymentManager.PaymentCallback<PackageGeneric>() {
        @Override
        public void onFailure(Error error) {
            if (PackageFragment.this.getActivity() == null) {
                return;
            }
            PackageFragment.this.showProgress(false);
            a.a(error, PackageFragment.this.getActivity(), 1);
        }

        @Override
        public void onSuccess(final PackageGeneric packageGeneric) {
            PackageFragment.this.showProgress(false);
            PackageFragment.this.headerTitle.setText(packageGeneric.getTitle());
            PackageFragment.this.headerSubTitle.setText(packageGeneric.getDescription());
            PackageFragment.this.headerSubTitle.setVisibility(8);
            PackageFragment.this.price_offer.setText(packageGeneric.getNote());
            PackageFragment.this.packDurationCode = packageGeneric.getDefaultDuration() != null ? packageGeneric.getDefaultDuration() : "";
            final int size = packageGeneric.getDurations().size();
            PackageFragment.this.billing_cycle.setVisibility(0);
            PackageFragment.this.continue_button.setVisibility(0);
            HorizontalScrollView horizontalScrollView = new HorizontalScrollView(PackageFragment.this.getActivity());
            Resources resources = PackageFragment.this.getResources();
            int i2 = R.dimen.dimen35dp;
            horizontalScrollView.setLayoutParams(new ViewGroup.LayoutParams(-1, (int) resources.getDimension(i2)));
            LinearLayout linearLayout = new LinearLayout(PackageFragment.this.getActivity());
            LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams((int) PackageFragment.this.getResources().getDimension(R.dimen.margin_default_100), (int) PackageFragment.this.getResources().getDimension(i2));
            linearLayout.setOrientation(0);
            horizontalScrollView.addView(linearLayout);
            final ArrayList arrayList = new ArrayList();
            for (int i3 = 0; i3 < size; i3++) {
                AppCompatButton appCompatButton = new AppCompatButton(PackageFragment.this.getActivity());
                appCompatButton.setText(packageGeneric.getDurations().get(i3).getTitle());
                appCompatButton.setAllCaps(false);
                appCompatButton.setTextColor(PackageFragment.this.getResources().getColor(R.color.text_50_wite_color));
                appCompatButton.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.package_button_border_normal));
                appCompatButton.setId(i3);
                appCompatButton.setTypeface(ResourcesCompat.getFont(appCompatButton.getContext(), R.font.font_style_gotham_regular));
                Resources resources2 = PackageFragment.this.getResources();
                int i4 = R.dimen.dimen_5dp;
                appCompatButton.setPadding(0, (int) resources2.getDimension(i4), 0, (int) PackageFragment.this.getResources().getDimension(i4));
                appCompatButton.setGravity(17);
                arrayList.add(appCompatButton);
                if (packageGeneric.getDefaultDuration() == null) {
                    PackageFragment.this.packDurationCode = packageGeneric.getDurations().get(0).getCode();
                    AppCompatButton appCompatButton2 = (AppCompatButton) arrayList.get(0);
                    appCompatButton2.setTextColor(PackageFragment.this.getResources().getColor(R.color.white));
                    appCompatButton2.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.package_button_border_selected));
                } else if (packageGeneric.getDefaultDuration().equalsIgnoreCase(packageGeneric.getDurations().get(i3).getCode())) {
                    PackageFragment.this.packDurationCode = packageGeneric.getDurations().get(i3).getCode();
                    AppCompatButton appCompatButton3 = (AppCompatButton) arrayList.get(i3);
                    appCompatButton3.setTextColor(PackageFragment.this.getResources().getColor(R.color.white));
                    appCompatButton3.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.package_button_border_selected));
                }
                appCompatButton.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        for (int i5 = 0; i5 < size; i5++) {
                            if (view.getId() == i5) {
                                PackageFragment.this.packDurationCode = packageGeneric.getDurations().get(i5).getCode();
                                AppCompatButton appCompatButton4 = (AppCompatButton) arrayList.get(i5);
                                appCompatButton4.setTextColor(PackageFragment.this.getResources().getColor(R.color.white));
                                appCompatButton4.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.package_button_border_selected));
                                PackageFragment.this.packageListRecyclerViewAdapter.notifyDataSetChanged();
                            } else {
                                AppCompatButton appCompatButton5 = (AppCompatButton) arrayList.get(i5);
                                appCompatButton5.setTextColor(PackageFragment.this.getResources().getColor(R.color.text_50_wite_color));
                                appCompatButton5.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.package_button_border_normal));
                            }
                        }
                    }
                });
                linearLayout.addView((View) appCompatButton, (ViewGroup.LayoutParams) layoutParams);
            }
            PackageFragment.this.pack_duration_button_layout.addView(horizontalScrollView);
            if (PackageFragment.this.packageResponse != null && PackageFragment.this.packageResponse.size() > 0) {
                PackageFragment.this.packageResponse.clear();
            }
            PackageFragment.this.packageResponse.addAll(packageGeneric.getPackageResponse());
            PackageFragment.this.pack_feature_list_recyclerview.setAdapter(PackageFragment.this.packageListRecyclerViewAdapter);
        }
    };

    class AnonymousClass5 implements PaymentManager.PaymentCallback<OrderIdResponse> {
        @Override
        public void onFailure(Error error) {
            CustomLog.e("orderFialedCallback", "" + error.toString());
        }

        @Override
        public void onSuccess(OrderIdResponse orderIdResponse) {
            CustomLog.e("orderFialedCallback", "Success");
        }
    }

    public class PackageListRecyclerViewAdapter extends RecyclerView.Adapter<PackageListItemViewHolder> {

        public class PackageListItemViewHolder extends RecyclerView.ViewHolder {
            public View.OnClickListener onClickListener;
            private ImageView pack_radio_img;
            private TextView packageName;
            private TextView package_duration;
            private RelativeLayout package_item;
            private TextView package_price;

            public PackageListItemViewHolder(View view) {
                super(view);
                this.onClickListener = new View.OnClickListener() {
                    @Override
                    public void onClick(View view2) {
                        int size = ((PackageResponse) PackageFragment.this.packageResponse.get(PackageListItemViewHolder.this.getAdapterPosition())).getPackageInfo().getPackages().size();
                        for (int i2 = 0; i2 < size; i2++) {
                            if (((PackageResponse) PackageFragment.this.packageResponse.get(PackageListItemViewHolder.this.getAdapterPosition())).getPackageInfo().getPackages().get(i2).getDurationCode().equalsIgnoreCase(PackageFragment.this.packDurationCode)) {
                                PackageFragment.this.selectedPackageType = i2;
                            }
                        }
                        if (((PackageResponse) PackageFragment.this.packageResponse.get(PackageListItemViewHolder.this.getAdapterPosition())).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getIsSubscribed().toString().equalsIgnoreCase("true")) {
                            return;
                        }
                        PackageListItemViewHolder packageListItemViewHolder = PackageListItemViewHolder.this;
                        PackageFragment.this.selectedPackagePosition = packageListItemViewHolder.getAdapterPosition();
                        PackageListRecyclerViewAdapter packageListRecyclerViewAdapter = PackageListRecyclerViewAdapter.this;
                        packageListRecyclerViewAdapter.setValues(PackageFragment.this.selectedPackagePosition);
                        PackageListRecyclerViewAdapter.this.notifyDataSetChanged();
                    }
                };
                this.package_item = (RelativeLayout) view.findViewById(R.id.package_item);
                this.packageName = (TextView) view.findViewById(R.id.packageName);
                this.package_price = (TextView) view.findViewById(R.id.package_price);
                this.package_duration = (TextView) view.findViewById(R.id.package_duration);
                this.pack_radio_img = (ImageView) view.findViewById(R.id.pack_radio_img);
                this.package_item.setOnClickListener(this.onClickListener);
                this.pack_radio_img.setOnClickListener(this.onClickListener);
            }
        }

        private PackageListRecyclerViewAdapter() {
        }

        public void setValues(int i2) {
            PackageFragment packageFragment = PackageFragment.this;
            packageFragment.gateways = ((PackageResponse) packageFragment.packageResponse.get(i2)).getSupportedGateway();
            PackageFragment packageFragment2 = PackageFragment.this;
            packageFragment2.packId = String.valueOf(((PackageResponse) packageFragment2.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getId());
            PackageFragment packageFragment3 = PackageFragment.this;
            packageFragment3.packaName = ((PackageResponse) packageFragment3.packageResponse.get(i2)).getPackageInfo().getMaster().getName();
            PackageFragment packageFragment4 = PackageFragment.this;
            packageFragment4.freeTrailExpiryDate = ((PackageResponse) packageFragment4.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getFreeTrial() != null ? ((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getFreeTrial().getExpiryDate().longValue() : 0L;
            PackageFragment packageFragment5 = PackageFragment.this;
            packageFragment5.salePrice = ((PackageResponse) packageFragment5.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getSalePrice().doubleValue();
            PackageFragment packageFragment6 = PackageFragment.this;
            packageFragment6.durationCode = ((PackageResponse) packageFragment6.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getDurationCode();
            PackageFragment packageFragment7 = PackageFragment.this;
            packageFragment7.currency = ((PackageResponse) packageFragment7.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getCurrency();
        }

        public int getItemCount() {
            return PackageFragment.this.packageResponse.size();
        }

        public void onBindViewHolder(PackageListItemViewHolder packageListItemViewHolder, int i2) {
            packageListItemViewHolder.packageName.setText(((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getMaster().getName());
            int size = ((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().size();
            for (int i3 = 0; i3 < size; i3++) {
                if (((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().get(i3).getDurationCode().equalsIgnoreCase(PackageFragment.this.packDurationCode)) {
                    PackageFragment.this.selectedPackageType = i3;
                }
            }
            packageListItemViewHolder.package_price.setText(((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getCurrency() + " " + ((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getSalePrice());
            TextView textView = packageListItemViewHolder.package_duration;
            StringBuilder sb = new StringBuilder("/");
            PackageFragment packageFragment = PackageFragment.this;
            sb.append(packageFragment.getPackDurationText(((PackageResponse) packageFragment.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getDurationCode()));
            textView.setText(sb.toString());
            packageListItemViewHolder.pack_radio_img.setVisibility(0);
            if (((PackageResponse) PackageFragment.this.packageResponse.get(i2)).getPackageInfo().getPackages().get(PackageFragment.this.selectedPackageType).getIsSubscribed().toString().equalsIgnoreCase("true")) {
                packageListItemViewHolder.package_item.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.action_background_purchased_pack_bg));
                packageListItemViewHolder.pack_radio_img.setVisibility(8);
            } else if (PackageFragment.this.selectedPackagePosition == i2) {
                packageListItemViewHolder.package_item.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.action_background_onfocus_gradient));
                packageListItemViewHolder.pack_radio_img.setImageDrawable(PackageFragment.this.getResources().getDrawable(R.drawable.selected_rdio_btn));
            } else {
                packageListItemViewHolder.package_item.setBackground(PackageFragment.this.getResources().getDrawable(R.drawable.action_background_offfocus));
                packageListItemViewHolder.pack_radio_img.setImageDrawable(PackageFragment.this.getResources().getDrawable(R.drawable.normal_radio_btn));
            }
        }

        public PackageListItemViewHolder onCreateViewHolder(ViewGroup viewGroup, int i2) {
            View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.new_package_item, viewGroup, false);
            inflate.setFocusableInTouchMode(false);
            inflate.setFocusable(false);
            return new PackageListItemViewHolder(inflate);
        }
    }

    public void fetchOrderId(String str) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("packages", str);
            jSONObject.put("gateway", this.gateWay);
        } catch (JSONException unused) {
        }
        if (OttSDK.getInstance() == null || OttSDK.getInstance().getPreferenceManager() == null || OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData() == null || OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData().getSystemFeatures() == null || OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData().getSystemFeatures().getEncryptApisList() == null || OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData().getSystemFeatures().getEncryptApisList().getFields() == null || OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData().getSystemFeatures().getEncryptApisList().getFields().getPayment() == null || !OttSDK.getInstance().getPreferenceManager().getSystemFeaturesData().getSystemFeatures().getEncryptApisList().getFields().getPayment().equalsIgnoreCase("true")) {
            OttSDK.getInstance().getPaymentManager().getOrderId(jSONObject, new PaymentManager.PaymentCallback<OrderIdResponse>() {
                @Override
                public void onFailure(Error error) {
                    PackageFragment.this.mHandleFailureResponse(error);
                }

                @Override
                public void onSuccess(OrderIdResponse orderIdResponse) {
                    PackageFragment.this.mHandleSuccessResponse(orderIdResponse);
                }
            });
        } else {
            OttSDK.getInstance().getPaymentManager().getOrderIdEnc(jSONObject, new PaymentManager.PaymentCallback<OrderIdResponse>() {
                @Override
                public void onFailure(Error error) {
                    PackageFragment.this.mHandleFailureResponse(error);
                }

                @Override
                public void onSuccess(OrderIdResponse orderIdResponse) {
                    PackageFragment.this.mHandleSuccessResponse(orderIdResponse);
                }
            });
        }
    }

    public void getOrderStatus(String str, String str2, String str3, String str4, String str5) {
        showProgress(true);
        OttSDK.getInstance().getPaymentManager().completeRazorPayPayment(str, str2, str3, str4, str5, new PaymentManager.PaymentCallback<OrderIdResponse>() {
            @Override
            public void onFailure(Error error) {
                PackageFragment.this.showProgress(false);
                PackageFragment packageFragment = PackageFragment.this;
                packageFragment.isTransactionDone = true;
                Toast.makeText((Context) packageFragment.getActivity(), R.string.payment_unsuccessful, 1).show();
            }

            @Override
            public void onSuccess(OrderIdResponse orderIdResponse) {
                PackageFragment.this.showProgress(false);
                PackageFragment packageFragment = PackageFragment.this;
                packageFragment.isTransactionDone = true;
                Toast.makeText((Context) packageFragment.getActivity(), R.string.payment_success, 1).show();
                if (PackageFragment.this.navFrom == null || !PackageFragment.this.navFrom.equalsIgnoreCase(NavigationConstants.NAV_FROM_HOME)) {
                    PackageFragment.this.launchMainActivity();
                } else {
                    PackageFragment.this.getActivity().finish();
                }
            }
        });
    }

    public String getPackDurationText(String str) {
        str.getClass();
        switch (str) {
            case "D":
            case "d":
                return getString(R.string.daily);
            case "M":
            case "m":
                return getString(R.string.montly);
            case "W":
            case "w":
                return getString(R.string.weekly);
            case "Y":
            case "y":
                return getString(R.string.yearly);
            case "HY":
            case "Hy":
            case "hy":
                return getString(R.string.halfyearly);
            default:
                return str;
        }
    }

    public void launchMainActivity() {
        Intent intent = new Intent((Context) getActivity(), (Class<?>) FusionViliteMainActivity.class);
        intent.setAction("android.intent.action.MAIN");
        startActivity(intent);
        getActivity().finish();
    }

    public void mHandleFailureResponse(Error error) {
        showProgress(false);
        if (getActivity() == null) {
            return;
        }
        a.a(error, getActivity(), 1);
    }

    public void mHandleSuccessResponse(OrderIdResponse orderIdResponse) {
        OttLog.error("order ID number", orderIdResponse.getOrderId());
        if (getActivity() == null) {
            return;
        }
        this.orderId = orderIdResponse.getOrderId();
        this.razorPayOrderId = orderIdResponse.getTargetParams().getRazorpayOrderId();
        this.amount = orderIdResponse.getTargetParams().getAmount();
        this.currency = orderIdResponse.getTargetParams().getCurrency();
        startPayment();
    }

    public void trackEvents(String str, String str2) {
        try {
            HashMap hashMap = new HashMap();
            hashMap.put(AnalyticsUtils.ATTRIBUTE_PACKAGE_NAME, this.packaName);
            CustomLog.e("TAG", "#ATTRIBUTE_PACKAGE_NAME : " + this.packaName);
            hashMap.put(AnalyticsUtils.ATTRIBUTE_PACKAGE_DURATION, getPackDurationText(this.durationCode));
            hashMap.put(AnalyticsUtils.ATTRIBUTE_PACKAGE_TYPE, this.packageType);
            hashMap.put(AnalyticsUtils.ATTRIBUTE_PAYMENT_TYPE, this.paymentType);
            hashMap.put(AnalyticsUtils.ATTRIBUTE_PAYMENT_VALUE, this.currency + this.salePrice);
            StringBuilder sb = new StringBuilder("#ATTRIBUTE_PACKAGE_DURATION : ");
            sb.append(getPackDurationText(this.durationCode));
            CustomLog.e("TAG", sb.toString());
            CustomLog.e("TAG", "#ATTRIBUTE_PACKAGE_TYPE : " + this.packageType);
            AnalyticsUtils analyticsUtils = AnalyticsUtils.getInstance();
            ScreenType screenType = ScreenType.PAYMENTS;
            if (str2.trim().length() <= 0) {
                str2 = AnalyticsUtils.NOT_AVAILABLE;
            }
            analyticsUtils.trackAnalyticsEvent(screenType, null, null, null, str, str2, hashMap);
        } catch (NullPointerException unused) {
        }
    }

    public void getPackages() {
        showProgress(true);
        if (this.paymentType.equalsIgnoreCase(NavigationConstants.PAYMENT_UPGRADE_PLAN)) {
            OttSDK.getInstance().getPaymentManager().getPackagesToUpgradeDowngrade("true", true, null, this.callBack);
        } else if (this.paymentType.equalsIgnoreCase(NavigationConstants.PAYMENT_CHANGE_PLAN)) {
            OttSDK.getInstance().getPaymentManager().getPackagesToUpgradeDowngrade("true", false, null, this.callBack);
        } else {
            OttSDK.getInstance().getPaymentManager().getPackagesGeneric("true", null, this.callBack);
        }
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
    }

    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        View inflate = layoutInflater.inflate(R.layout.package_new_screen, viewGroup, false);
        initBasicViews(inflate);
        this.headerTitle = (TextView) inflate.findViewById(R.id.headerTitle);
        this.headerSubTitle = (TextView) inflate.findViewById(R.id.headerSubTitle);
        this.billing_cycle = (TextView) inflate.findViewById(R.id.billing_cycle);
        this.price_offer = (TextView) inflate.findViewById(R.id.price_offer);
        this.continue_button = inflate.findViewById(R.id.continue_button);
        this.free_button_arrow = (LinearLayout) inflate.findViewById(R.id.free_button_arrow);
        this.basic_button_arrow = (LinearLayout) inflate.findViewById(R.id.basic_button_arrow);
        this.standard_button_arrow = (LinearLayout) inflate.findViewById(R.id.standard_button_arrow);
        this.premium_button_arrow = (LinearLayout) inflate.findViewById(R.id.premium_button_arrow);
        this.free_button_text = (TextView) inflate.findViewById(R.id.free_button_text);
        this.basic_button_text = (TextView) inflate.findViewById(R.id.basic_button_text);
        this.standard_button_text = (TextView) inflate.findViewById(R.id.standard_button_text);
        this.premium_button_text = (TextView) inflate.findViewById(R.id.premium_button_text);
        this.pack_duration_button_layout = (LinearLayout) inflate.findViewById(R.id.pack_duration_button_layout);
        RecyclerView findViewById = inflate.findViewById(R.id.pack_feature_list_recyclerview);
        this.pack_feature_list_recyclerview = findViewById;
        findViewById.setLayoutManager(new LinearLayoutManager(getContext(), 1, false));
        this.pack_feature_list_recyclerview.setHasFixedSize(true);
        this.packageListRecyclerViewAdapter = new PackageListRecyclerViewAdapter();
        this.continue_button.setOnClickListener(this.onClick);
        if (getArguments() != null) {
            this.paymentType = getArguments().getString(NavigationConstants.PAYMENT_TYPE) != null ? getArguments().getString(NavigationConstants.PAYMENT_TYPE) : "";
            if (getArguments().containsKey(NavigationConstants.NAV_FROM)) {
                this.navFrom = getArguments().getString(NavigationConstants.NAV_FROM);
            }
        }
        getPackages();
        return inflate;
    }

    public void onDestroy() {
        super.onDestroy();
        UiUtils.signupReferenceId = -1;
    }

    public void onResume() {
        super.onResume();
    }

    public void startPayment() {
        FragmentActivity activity = getActivity();
        try {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("name", "" + getResources().getString(R.string.app_name));
            jSONObject.put("description", "Package : " + this.packaName + "  Duration : " + getPackDurationText(this.durationCode));
            jSONObject.put("image", "https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/eduvy-new-logo-large.png");
            jSONObject.put(PaymentConstants.ORDER_ID, this.razorPayOrderId);
            User loggedUser = OttSDK.getInstance().getPreferenceManager().getLoggedUser();
            if (loggedUser != null && loggedUser.getPhoneNumber() != null) {
                JSONObject jSONObject2 = new JSONObject();
                jSONObject2.put("contact", loggedUser.getPhoneNumber());
                jSONObject.put("prefill", jSONObject2);
            }
            showProgress(false);
        } catch (Exception e2) {
            Toast.makeText((Context) activity, (CharSequence) ("Error in payment: " + e2.getMessage()), 0).show();
        }
    }
}