导航菜单

页面标题

页面副标题

Mint v5.7.3 - ContactUsActivity.java 源代码

正在查看: Mint v5.7.3 应用的 ContactUsActivity.java JAVA 源代码文件

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


package com.htmedia.sso.activities;

import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.CheckSubscriptionFromLocal;
import com.htmedia.mint.utils.m1;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.o0;
import com.htmedia.sso.fragments.CountriesDialogFragment;
import com.htmedia.sso.helpers.Utils;
import com.htmedia.sso.helpers.WebEngageNewSSOEvents;
import com.htmedia.sso.models.CountryModel;
import com.htmedia.sso.models.EmailOrMobileModel;
import com.htmedia.sso.viewModels.ContactUsViewModel;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.URLConnection;
import javax.net.ssl.HttpsURLConnection;
import x4.q;

public class ContactUsActivity extends com.htmedia.mint.ui.activity.a implements CountriesDialogFragment.CountriesDialogListener {
    q mContentBinding;
    COUNTRY mCountry;
    EmailOrMobileModel mModel;
    ContactUsViewModel mViewModel;
    private ProgressDialog pDialog;
    String TAG = "ContactUsActivity";
    String mText = BuildConfig.FLAVOR;
    int mNumber = 0;
    String mFromType = BuildConfig.FLAVOR;
    String mOrigin = BuildConfig.FLAVOR;

    private class AsyncTaskRunner extends AsyncTask<Void, Void, COUNTRY> {
        static final boolean $assertionsDisabled = false;

        private AsyncTaskRunner() {
        }

        @Override
        public COUNTRY doInBackground(Void... voidArr) {
            URL url = null;
            String locationUrl = (AppController.j().g() == null || TextUtils.isEmpty(AppController.j().g().getLocationUrl())) ? null : AppController.j().g().getLocationUrl();
            try {
            } catch (MalformedURLException e) {
                e.printStackTrace();
                o0.h(e, locationUrl, e.getMessage());
            }
            if (locationUrl == null) {
                return COUNTRY.Other;
            }
            url = new URL(locationUrl);
            try {
                HttpsURLConnection httpsURLConnection = (HttpsURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(url.openConnection()));
                httpsURLConnection.setRequestMethod("GET");
                httpsURLConnection.setRequestProperty("charset", "utf-8");
                httpsURLConnection.connect();
                if (httpsURLConnection.getResponseCode() == 200) {
                    String headerField = httpsURLConnection.getHeaderField("meta-geo");
                    if (!TextUtils.isEmpty(headerField)) {
                        if (!headerField.startsWith("us") && !headerField.startsWith("US")) {
                            if (headerField.startsWith("in") || headerField.startsWith("IN")) {
                                return COUNTRY.India;
                            }
                        }
                        return COUNTRY.US;
                    }
                }
            } catch (ProtocolException e2) {
                e2.printStackTrace();
                o0.h(e2, locationUrl, e2.getMessage());
            } catch (IOException e3) {
                e3.printStackTrace();
                o0.h(e3, locationUrl, e3.getMessage());
            } catch (Exception e4) {
                e4.printStackTrace();
                o0.h(e4, locationUrl, e4.getMessage());
            }
            return COUNTRY.Other;
        }

        @Override
        public void onPostExecute(COUNTRY country) {
            super.onPostExecute((AsyncTaskRunner) country);
            ContactUsActivity.this.dismissProgressDialog();
            ContactUsActivity contactUsActivity = ContactUsActivity.this;
            contactUsActivity.mCountry = country;
            contactUsActivity.setUpEditTextProperties();
        }
    }

    public enum COUNTRY {
        US,
        India,
        Other
    }

    private void getIntentData() {
        if (getIntent() != null) {
            this.mText = getIntent().getStringExtra("text");
            this.mNumber = getIntent().getIntExtra("number", 0);
            this.mOrigin = getIntent().getStringExtra("origin");
            this.mContentBinding.f.setText(this.mText);
            this.mContentBinding.f.setSelection(this.mText.length());
        }
    }

    private void initCountryAndPlans() {
        new AsyncTaskRunner().execute(new Void[0]);
        initProgressDialogAndShow();
    }

    private void initProgressDialogAndShow() {
        ProgressDialog progressDialog = this.pDialog;
        if (progressDialog != null && !progressDialog.isShowing()) {
            this.pDialog.show();
            return;
        }
        if (this.pDialog == null) {
            ProgressDialog progressDialog2 = new ProgressDialog(this);
            this.pDialog = progressDialog2;
            progressDialog2.setMessage("Please wait...!");
            this.pDialog.setCancelable(false);
            if (this.pDialog.isShowing()) {
                return;
            }
            this.pDialog.show();
        }
    }

    public void lambda$setupToolbar$0(View view) {
        onBackPressed();
    }

    public void lambda$setupToolbar$1(View view) {
        onBackPressed();
    }

    private void setOnClickListener() {
        this.mContentBinding.b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String str;
                Bundle bundle = new Bundle();
                bundle.putString(n.N1, BuildConfig.FLAVOR + ContactUsActivity.this.mNumber);
                String str2 = ContactUsActivity.this.mText;
                if (str2 == null || str2.length() <= 100) {
                    str = ContactUsActivity.this.mText;
                } else {
                    String str3 = ContactUsActivity.this.mText;
                    str = str3.substring(0, Math.min(str3.length(), 100));
                }
                bundle.putString(n.O1, str);
                bundle.putString(n.P1, ContactUsActivity.this.mContentBinding.e.getText().toString().trim());
                bundle.putString(n.Q1, ContactUsActivity.this.mContentBinding.g.getText().toString().trim());
                WebEngageNewSSOEvents.trackSSOContactUsSubmitClicked(ContactUsActivity.this.getOriginForWebEngageEvent(), ContactUsActivity.this.getOriginForWebEngageEvent(), BuildConfig.FLAVOR + ContactUsActivity.this.mNumber, str);
                n.l0(ContactUsActivity.this, n.H1, bundle);
                ContactUsActivity contactUsActivity = ContactUsActivity.this;
                contactUsActivity.mViewModel.emailOrMobileModel.setMessageText(contactUsActivity.mContentBinding.f.getText().toString().trim());
                ContactUsActivity contactUsActivity2 = ContactUsActivity.this;
                contactUsActivity2.mViewModel.emailOrMobileModel.setFromType(contactUsActivity2.mFromType);
                ?? r0 = ContactUsActivity.this;
                r0.mViewModel.onSubmitClick(view, r0);
            }
        });
    }

    public void setUpEditTextProperties() {
        if (COUNTRY.India == this.mCountry) {
            this.mContentBinding.y.setVisibility(8);
        } else {
            this.mContentBinding.y.setVisibility(0);
        }
        this.mContentBinding.e.addTextChangedListener(new TextWatcher() {
            @Override
            public void afterTextChanged(Editable editable) {
                if (editable.length() == 0) {
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234030);
                    ContactUsActivity.this.mContentBinding.b.setEnabled(false);
                    ContactUsActivity.this.mContentBinding.y.setVisibility(8);
                } else if (!Utils.isValidEmail(editable.toString())) {
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234030);
                    ContactUsActivity.this.mContentBinding.b.setEnabled(false);
                } else {
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234029);
                    ContactUsActivity.this.mContentBinding.b.setEnabled(true);
                    ContactUsActivity.this.mViewModel.emailOrMobileModel.setOnlyEmail(editable.toString());
                }
            }

            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }
        });
        this.mContentBinding.g.addTextChangedListener(new TextWatcher() {
            @Override
            public void afterTextChanged(Editable editable) {
                if (editable.length() == 0) {
                    ContactUsActivity.this.mContentBinding.c.setVisibility(8);
                    if (ContactUsActivity.this.mViewModel.emailOrMobileModel.getOnlyEmail() == null || !Utils.isValidEmail(ContactUsActivity.this.mViewModel.emailOrMobileModel.getOnlyEmail())) {
                        ContactUsActivity.this.mContentBinding.b.setEnabled(false);
                        ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234030);
                        return;
                    } else {
                        ContactUsActivity.this.mContentBinding.b.setEnabled(true);
                        ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234029);
                        return;
                    }
                }
                ContactUsActivity.this.mContentBinding.c.setVisibility(0);
                if (!Utils.isValidMobile(ContactUsActivity.this.mViewModel.emailOrMobileModel.getSelectedCountry().getCountryCode(), editable.toString())) {
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234030);
                    ContactUsActivity.this.mContentBinding.b.setEnabled(false);
                    return;
                }
                ContactUsActivity.this.mViewModel.emailOrMobileModel.setOnlyPhoneNo(editable.toString());
                if (ContactUsActivity.this.mViewModel.emailOrMobileModel.getOnlyEmail() == null || !Utils.isValidEmail(ContactUsActivity.this.mViewModel.emailOrMobileModel.getOnlyEmail())) {
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234030);
                    ContactUsActivity.this.mContentBinding.b.setEnabled(false);
                } else {
                    ContactUsActivity.this.mContentBinding.b.setEnabled(true);
                    ContactUsActivity.this.mContentBinding.b.setBackgroundResource(2131234029);
                }
            }

            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }
        });
    }

    private void setupDarkMode() {
        if (!AppController.j().E()) {
            getWindow().setStatusBarColor(-1);
            getWindow().getDecorView().setSystemUiVisibility(8192);
            this.mContentBinding.t.c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
            this.mContentBinding.t.d.setBackgroundColor(getResources().getColor(2131100913));
            this.mContentBinding.t.c.setNavigationIcon(2131231330);
            this.mContentBinding.w.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.x.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.o.setBackgroundResource(2131234212);
            this.mContentBinding.p.setBackgroundColor(getResources().getColor(2131100826));
            this.mContentBinding.i.setBackgroundResource(2131231468);
            this.mContentBinding.h.setBackgroundColor(getResources().getColor(2131100813));
            this.mContentBinding.e.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.e.setHintTextColor(getResources().getColor(2131100818));
            this.mContentBinding.s.setBackgroundResource(2131231468);
            this.mContentBinding.r.setBackgroundColor(getResources().getColor(2131100813));
            this.mContentBinding.g.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.g.setHintTextColor(getResources().getColor(2131100818));
            this.mContentBinding.q.setBackgroundResource(2131231468);
            this.mContentBinding.f.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.f.setHintTextColor(getResources().getColor(2131100818));
            this.mContentBinding.z.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.z.setBackgroundColor(getResources().getColor(2131100826));
            this.mContentBinding.A.setTextColor(getResources().getColor(2131100820));
            this.mContentBinding.u.setTextColor(getResources().getColor(2131100820));
            return;
        }
        getWindow().setStatusBarColor(-16777216);
        getWindow().getDecorView().setSystemUiVisibility(0);
        this.mContentBinding.t.c.setBackgroundColor(getResources().getColor(2131100008));
        this.mContentBinding.t.c.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
        this.mContentBinding.t.c.setNavigationIcon(2131231333);
        this.mContentBinding.t.d.setBackgroundColor(getResources().getColor(2131100914));
        this.mContentBinding.w.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.x.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.o.setBackgroundResource(2131234211);
        this.mContentBinding.p.setBackgroundDrawable(getResources().getDrawable(2131234213));
        this.mContentBinding.i.setBackgroundResource(2131231411);
        this.mContentBinding.h.setBackgroundColor(getResources().getColor(2131100814));
        this.mContentBinding.e.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.e.setHintTextColor(getResources().getColor(2131100811));
        this.mContentBinding.s.setBackgroundResource(2131231411);
        this.mContentBinding.r.setBackgroundColor(getResources().getColor(2131100814));
        this.mContentBinding.g.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.g.setHintTextColor(getResources().getColor(2131100811));
        this.mContentBinding.q.setBackgroundResource(2131231411);
        this.mContentBinding.f.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.f.setHintTextColor(getResources().getColor(2131100811));
        this.mContentBinding.z.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.z.setBackgroundColor(getResources().getColor(2131100810));
        this.mContentBinding.A.setTextColor(getResources().getColor(2131100814));
        this.mContentBinding.u.setTextColor(getResources().getColor(2131100814));
    }

    private void setupToolbar() {
        this.mContentBinding.t.c.setContentInsetStartWithNavigation(0);
        setSupportActionBar(this.mContentBinding.t.c);
        if (getSupportActionBar() != null) {
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            getSupportActionBar().setDisplayShowHomeEnabled(true);
        }
        this.mContentBinding.t.c.setTitle("Back");
        this.mContentBinding.t.c.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ContactUsActivity.this.lambda$setupToolbar$0(view);
            }
        });
        if (this.mContentBinding.t.c.getTitle() != null) {
            String charSequence = this.mContentBinding.t.c.getTitle().toString();
            for (int i = 0; i < this.mContentBinding.t.c.getChildCount(); i++) {
                AppCompatTextView childAt = this.mContentBinding.t.c.getChildAt(i);
                if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
                    AppCompatTextView appCompatTextView = childAt;
                    if (appCompatTextView.getText().equals(charSequence)) {
                        appCompatTextView.setTypeface(ResourcesCompat.getFont(this, 2131296270));
                        appCompatTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
                        appCompatTextView.setCompoundDrawablePadding(0);
                        childAt.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public final void onClick(View view) {
                                ContactUsActivity.this.lambda$setupToolbar$1(view);
                            }
                        });
                    }
                }
            }
        }
    }

    private void setupViewModel() {
        ContactUsViewModel contactUsViewModel = (ContactUsViewModel) new ViewModelProvider(this).get(ContactUsViewModel.class);
        this.mViewModel = contactUsViewModel;
        contactUsViewModel.emailOrMobileModel.setSelectedCountry(new CountryModel("India", "IN", "+91"));
        this.mContentBinding.c(this.mViewModel);
    }

    public void dismissProgressDialog() {
        try {
            ProgressDialog progressDialog = this.pDialog;
            if (progressDialog != null && progressDialog.isShowing()) {
                this.pDialog.dismiss();
            }
        } catch (IllegalArgumentException unused) {
        } catch (Throwable th) {
            this.pDialog = null;
            throw th;
        }
        this.pDialog = null;
    }

    public String getOriginForWebEngageEvent() {
        return this.mOrigin.startsWith("Subscription") ? "Subscription Funnel" : this.mOrigin;
    }

    public void onBackPressed() {
        startActivity(new Intent((Context) this, (Class<?>) HelpSupportActivity.class));
        finish();
    }

    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        AppController.e(getIntent(), this);
    }

    @Override
    public void onCountrySelected(CountryModel countryModel) {
        this.mViewModel.emailOrMobileModel.setSelectedCountry(countryModel);
        try {
            this.mContentBinding.j.setImageDrawable(Drawable.createFromStream(getAssets().open("flags/" + countryModel.getCountryCode() + ".png"), null));
        } catch (Exception e) {
            e.printStackTrace();
        }
        this.mContentBinding.u.setText(countryModel.getPhoneCode());
    }

    protected void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        this.mContentBinding = DataBindingUtil.setContentView(this, 2131623973);
        getIntentData();
        setupViewModel();
        setupToolbar();
        setupDarkMode();
        initCountryAndPlans();
        setOnClickListener();
        setImageByUrl();
    }

    public void setImageByUrl() {
        try {
            m1.b(this, CheckSubscriptionFromLocal.isSubscribedUser(this), this.mContentBinding.t.a, AppController.j() != null ? AppController.j().g() : null);
        } catch (Exception unused) {
        }
    }
}