Untitled
unknown
java
a year ago
35 kB
1
Indexable
Never
package org.telegram.ui; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.drawable.Drawable; import android.os.Build; import android.text.SpannableStringBuilder; import android.text.TextUtils; import android.text.style.ReplacementSpan; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.FrameLayout; import androidx.core.graphics.ColorUtils; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; import java.util.Timer; import java.util.TimerTask; import org.telegram.messenger.AndroidUtilities; import org.telegram.messenger.ApplicationLoader; import org.telegram.messenger.Emoji; import org.telegram.messenger.FileLog; import org.telegram.messenger.LocaleController; import org.telegram.messenger.NotificationCenter; import org.telegram.messenger.R; import org.telegram.messenger.Utilities; import org.telegram.ui.ActionBar.ActionBar; import org.telegram.ui.ActionBar.ActionBarMenuItem; import org.telegram.ui.ActionBar.BaseFragment; import org.telegram.ui.ActionBar.Theme; import org.telegram.ui.ActionBar.ThemeDescription; import org.telegram.ui.Cells.DividerCell; import org.telegram.ui.Cells.LetterSectionCell; import org.telegram.ui.Cells.TextSettingsCell; import org.telegram.ui.Components.EmptyTextProgressView; import org.telegram.ui.Components.LayoutHelper; import org.telegram.ui.Components.RecyclerListView; import org.telegram.ui.CountrySelectActivity; /* loaded from: classes3.dex */ public class CountrySelectActivity extends BaseFragment { private CountrySelectActivityDelegate delegate; private boolean disableAnonymousNumbers; private EmptyTextProgressView emptyView; private ArrayList<Country> existingCountries; private RecyclerListView listView; private CountryAdapter listViewAdapter; private boolean needPhoneCode; private CountrySearchAdapter searchListViewAdapter; private boolean searchWas; private boolean searching; /* loaded from: classes3.dex */ public interface CountrySelectActivityDelegate { void didSelectCountry(Country country); } public static /* synthetic */ void $r8$lambda$fyt4qX6onJ5u8C3duKRQxUPzeFw(CountrySelectActivity countrySelectActivity, View view, int i) { countrySelectActivity.lambda$createView$0(view, i); } public CountrySelectActivity(boolean z) { this(z, null); } public CountrySelectActivity(boolean z, ArrayList<Country> arrayList) { if (arrayList != null && !arrayList.isEmpty()) { this.existingCountries = new ArrayList<>(arrayList); } this.needPhoneCode = z; } public void setDisableAnonymousNumbers(boolean z) { this.disableAnonymousNumbers = z; } @Override // org.telegram.ui.ActionBar.BaseFragment public boolean onFragmentCreate() { return super.onFragmentCreate(); } @Override // org.telegram.ui.ActionBar.BaseFragment public void onFragmentDestroy() { super.onFragmentDestroy(); } @Override // org.telegram.ui.ActionBar.BaseFragment public boolean isLightStatusBar() { return ColorUtils.calculateLuminance(Theme.getColor(Theme.key_windowBackgroundWhite, null, true)) > 0.699999988079071d; } @Override // org.telegram.ui.ActionBar.BaseFragment public View createView(Context context) { this.actionBar.setBackButtonImage(R.drawable.ic_ab_back); this.actionBar.setAllowOverlayTitle(false); this.actionBar.setTitle(LocaleController.getString("ChooseCountry", R.string.ChooseCountry)); this.actionBar.setBackgroundColor(Theme.getColor(Theme.key_windowBackgroundWhite)); ActionBar actionBar = this.actionBar; int i = Theme.key_windowBackgroundWhiteBlackText; actionBar.setItemsColor(Theme.getColor(i), false); this.actionBar.setItemsBackgroundColor(Theme.getColor(Theme.key_actionBarWhiteSelector), false); this.actionBar.setTitleColor(Theme.getColor(i)); this.actionBar.setActionBarMenuOnItemClick(new ActionBar.ActionBarMenuOnItemClick() { // from class: org.telegram.ui.CountrySelectActivity.1 { CountrySelectActivity.this = this; } @Override // org.telegram.ui.ActionBar.ActionBar.ActionBarMenuOnItemClick public void onItemClick(int i2) { if (i2 == -1) { CountrySelectActivity.this.finishFragment(); } } }); this.actionBar.createMenu().addItem(0, R.drawable.ic_ab_search).setIsSearchField(true).setActionBarMenuItemSearchListener(new ActionBarMenuItem.ActionBarMenuItemSearchListener() { // from class: org.telegram.ui.CountrySelectActivity.2 { CountrySelectActivity.this = this; } @Override // org.telegram.ui.ActionBar.ActionBarMenuItem.ActionBarMenuItemSearchListener public void onSearchExpand() { CountrySelectActivity.this.searching = true; } @Override // org.telegram.ui.ActionBar.ActionBarMenuItem.ActionBarMenuItemSearchListener public void onSearchCollapse() { CountrySelectActivity.this.searchListViewAdapter.search(null); CountrySelectActivity.this.searching = false; CountrySelectActivity.this.searchWas = false; CountrySelectActivity.this.listView.setAdapter(CountrySelectActivity.this.listViewAdapter); CountrySelectActivity.this.listView.setFastScrollVisible(true); } @Override // org.telegram.ui.ActionBar.ActionBarMenuItem.ActionBarMenuItemSearchListener public void onTextChanged(EditText editText) { String obj = editText.getText().toString(); if (TextUtils.isEmpty(obj)) { CountrySelectActivity.this.searchListViewAdapter.search(null); CountrySelectActivity.this.searchWas = false; CountrySelectActivity.this.listView.setAdapter(CountrySelectActivity.this.listViewAdapter); CountrySelectActivity.this.listView.setFastScrollVisible(true); return; } CountrySelectActivity.this.searchListViewAdapter.search(obj); if (obj.length() != 0) { CountrySelectActivity.this.searchWas = true; } } }).setSearchFieldHint(LocaleController.getString("Search", R.string.Search)); this.actionBar.setSearchTextColor(Theme.getColor(Theme.key_windowBackgroundWhiteGrayText), true); this.actionBar.setSearchTextColor(Theme.getColor(i), false); this.actionBar.setSearchCursorColor(Theme.getColor(i)); this.searching = false; this.searchWas = false; CountryAdapter countryAdapter = new CountryAdapter(context, this.existingCountries, this.disableAnonymousNumbers); this.listViewAdapter = countryAdapter; this.searchListViewAdapter = new CountrySearchAdapter(context, countryAdapter.getCountries()); FrameLayout frameLayout = new FrameLayout(context); this.fragmentView = frameLayout; FrameLayout frameLayout2 = frameLayout; EmptyTextProgressView emptyTextProgressView = new EmptyTextProgressView(context); this.emptyView = emptyTextProgressView; emptyTextProgressView.showTextView(); this.emptyView.setShowAtCenter(true); this.emptyView.setText(LocaleController.getString("NoResult", R.string.NoResult)); frameLayout2.addView(this.emptyView, LayoutHelper.createFrame(-1, -1.0f)); RecyclerListView recyclerListView = new RecyclerListView(context); this.listView = recyclerListView; recyclerListView.setSectionsType(3); this.listView.setEmptyView(this.emptyView); this.listView.setVerticalScrollBarEnabled(false); this.listView.setFastScrollEnabled(0); this.listView.setFastScrollVisible(true); this.listView.setLayoutManager(new LinearLayoutManager(context, 1, false)); this.listView.setAdapter(this.listViewAdapter); this.listView.setVerticalScrollbarPosition(LocaleController.isRTL ? 1 : 2); frameLayout2.addView(this.listView, LayoutHelper.createFrame(-1, -1.0f)); this.listView.setOnItemClickListener(new RecyclerListView.OnItemClickListener() { // from class: org.telegram.ui.CountrySelectActivity$$ExternalSyntheticLambda0 { CountrySelectActivity.this = this; } @Override // org.telegram.ui.Components.RecyclerListView.OnItemClickListener public final void onItemClick(View view, int i2) { CountrySelectActivity.$r8$lambda$fyt4qX6onJ5u8C3duKRQxUPzeFw(CountrySelectActivity.this, view, i2); } }); this.listView.setOnScrollListener(new RecyclerView.OnScrollListener() { // from class: org.telegram.ui.CountrySelectActivity.3 { CountrySelectActivity.this = this; } @Override // androidx.recyclerview.widget.RecyclerView.OnScrollListener public void onScrollStateChanged(RecyclerView recyclerView, int i2) { if (i2 == 1) { AndroidUtilities.hideKeyboard(CountrySelectActivity.this.getParentActivity().getCurrentFocus()); } } }); return this.fragmentView; } public /* synthetic */ void lambda$createView$0(View view, int i) { Country item; CountrySelectActivityDelegate countrySelectActivityDelegate; if (this.searching && this.searchWas) { item = this.searchListViewAdapter.getItem(i); } else { int sectionForPosition = this.listViewAdapter.getSectionForPosition(i); int positionInSectionForPosition = this.listViewAdapter.getPositionInSectionForPosition(i); if (positionInSectionForPosition < 0 || sectionForPosition < 0) { return; } item = this.listViewAdapter.getItem(sectionForPosition, positionInSectionForPosition); } if (i < 0) { return; } finishFragment(); if (item == null || (countrySelectActivityDelegate = this.delegate) == null) { return; } countrySelectActivityDelegate.didSelectCountry(item); } @Override // org.telegram.ui.ActionBar.BaseFragment public void onResume() { super.onResume(); CountryAdapter countryAdapter = this.listViewAdapter; if (countryAdapter != null) { countryAdapter.notifyDataSetChanged(); } } public void setCountrySelectActivityDelegate(CountrySelectActivityDelegate countrySelectActivityDelegate) { this.delegate = countrySelectActivityDelegate; } /* loaded from: classes3.dex */ public static class Country { public String code; public String defaultName; public String name; public String shortname; public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || Country.class != obj.getClass()) { return false; } Country country = (Country) obj; return Objects.equals(this.name, country.name) && Objects.equals(this.code, country.code); } public int hashCode() { return Objects.hash(this.name, this.code); } } /* loaded from: classes3.dex */ public class CountryAdapter extends RecyclerListView.SectionsAdapter { private Context mContext; private HashMap<String, ArrayList<Country>> countries = new HashMap<>(); private ArrayList<String> sortedCountries = new ArrayList<>(); public static /* synthetic */ int $r8$lambda$5fnu7nmYDbk95oPaMLlL0wUdyCo(Comparator comparator, Country country, Country country2) { return lambda$new$0(comparator, country, country2); } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public View getSectionHeaderView(int i, View view) { return null; } public CountryAdapter(Context context, ArrayList<Country> arrayList, boolean z) { final Comparator comparator; CountrySelectActivity.this = r6; this.mContext = context; if (arrayList != null) { for (int i = 0; i < arrayList.size(); i++) { Country country = arrayList.get(i); String upperCase = country.name.substring(0, 1).toUpperCase(); ArrayList<Country> arrayList2 = this.countries.get(upperCase); if (arrayList2 == null) { arrayList2 = new ArrayList<>(); this.countries.put(upperCase, arrayList2); this.sortedCountries.add(upperCase); } arrayList2.add(country); } } else { try { InputStream open = ApplicationLoader.applicationContext.getResources().getAssets().open("countries.txt"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(open)); while (true) { String readLine = bufferedReader.readLine(); if (readLine == null) { break; } String[] split = readLine.split(";"); Country country2 = new Country(); country2.name = split[2]; country2.code = split[0]; String str = split[1]; country2.shortname = str; if (!str.equals("FT") || !z) { String upperCase2 = country2.name.substring(0, 1).toUpperCase(); ArrayList<Country> arrayList3 = this.countries.get(upperCase2); if (arrayList3 == null) { arrayList3 = new ArrayList<>(); this.countries.put(upperCase2, arrayList3); this.sortedCountries.add(upperCase2); } arrayList3.add(country2); } } bufferedReader.close(); open.close(); } catch (Exception e) { FileLog.e(e); } } if (Build.VERSION.SDK_INT >= 24) { final Collator collator = Collator.getInstance(LocaleController.getInstance().getCurrentLocale() != null ? LocaleController.getInstance().getCurrentLocale() : Locale.getDefault()); Objects.requireNonNull(collator); comparator = new Comparator() { // from class: org.telegram.ui.CountrySelectActivity$CountryAdapter$$ExternalSyntheticLambda0 @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { return collator.compare((String) obj, (String) obj2); } }; } else { comparator = CountrySelectActivity$CountryAdapter$$ExternalSyntheticLambda2.INSTANCE; } Collections.sort(this.sortedCountries, comparator); Iterator<ArrayList<Country>> it = this.countries.values().iterator(); while (it.hasNext()) { Collections.sort(it.next(), new Comparator() { // from class: org.telegram.ui.CountrySelectActivity$CountryAdapter$$ExternalSyntheticLambda1 @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { return CountrySelectActivity.CountryAdapter.$r8$lambda$5fnu7nmYDbk95oPaMLlL0wUdyCo(comparator, (CountrySelectActivity.Country) obj, (CountrySelectActivity.Country) obj2); } }); } } public static /* synthetic */ int lambda$new$0(Comparator comparator, Country country, Country country2) { return comparator.compare(country.name, country2.name); } public HashMap<String, ArrayList<Country>> getCountries() { return this.countries; } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public Country getItem(int i, int i2) { if (i >= 0 && i < this.sortedCountries.size()) { ArrayList<Country> arrayList = this.countries.get(this.sortedCountries.get(i)); if (i2 >= 0 && i2 < arrayList.size()) { return arrayList.get(i2); } } return null; } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public boolean isEnabled(RecyclerView.ViewHolder viewHolder, int i, int i2) { return i2 < this.countries.get(this.sortedCountries.get(i)).size(); } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public int getSectionCount() { return this.sortedCountries.size(); } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public int getCountForSection(int i) { int size = this.countries.get(this.sortedCountries.get(i)).size(); return i != this.sortedCountries.size() + (-1) ? size + 1 : size; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View createSettingsCell; if (i == 0) { createSettingsCell = CountrySelectActivity.createSettingsCell(this.mContext); } else { createSettingsCell = new DividerCell(this.mContext); createSettingsCell.setPadding(AndroidUtilities.dp(24.0f), AndroidUtilities.dp(8.0f), AndroidUtilities.dp(24.0f), AndroidUtilities.dp(8.0f)); } return new RecyclerListView.Holder(createSettingsCell); } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public void onBindViewHolder(int i, int i2, RecyclerView.ViewHolder viewHolder) { String str; if (viewHolder.getItemViewType() == 0) { Country country = this.countries.get(this.sortedCountries.get(i)).get(i2); TextSettingsCell textSettingsCell = (TextSettingsCell) viewHolder.itemView; CharSequence replaceEmoji = Emoji.replaceEmoji(CountrySelectActivity.getCountryNameWithFlag(country), textSettingsCell.getTextView().getPaint().getFontMetricsInt(), AndroidUtilities.dp(20.0f), false); if (CountrySelectActivity.this.needPhoneCode) { str = "+" + country.code; } else { str = null; } textSettingsCell.setTextAndValue(replaceEmoji, str, false); } } @Override // org.telegram.ui.Components.RecyclerListView.SectionsAdapter public int getItemViewType(int i, int i2) { return i2 < this.countries.get(this.sortedCountries.get(i)).size() ? 0 : 1; } @Override // org.telegram.ui.Components.RecyclerListView.FastScrollAdapter public String getLetter(int i) { int sectionForPosition = getSectionForPosition(i); if (sectionForPosition == -1) { sectionForPosition = this.sortedCountries.size() - 1; } return this.sortedCountries.get(sectionForPosition); } @Override // org.telegram.ui.Components.RecyclerListView.FastScrollAdapter public void getPositionForScrollProgress(RecyclerListView recyclerListView, float f, int[] iArr) { iArr[0] = (int) (getItemCount() * f); iArr[1] = 0; } } /* loaded from: classes3.dex */ public class CountrySearchAdapter extends RecyclerListView.SelectionAdapter { private List<Country> countryList = new ArrayList(); private Map<Country, List<String>> countrySearchMap = new HashMap(); private Context mContext; private ArrayList<Country> searchResult; private Timer searchTimer; public static /* synthetic */ void $r8$lambda$MHrJ4deumg9PEOwj2Qc7UmUOoBI(CountrySearchAdapter countrySearchAdapter, String str) { countrySearchAdapter.lambda$processSearch$0(str); } /* renamed from: $r8$lambda$nqKb5vwXmyi8hiTWDS-YVCy-_-g */ public static /* synthetic */ void m1783$r8$lambda$nqKb5vwXmyi8hiTWDSYVCy_g(CountrySearchAdapter countrySearchAdapter, ArrayList arrayList) { countrySearchAdapter.lambda$updateSearchResults$1(arrayList); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemViewType(int i) { return 0; } @Override // org.telegram.ui.Components.RecyclerListView.SelectionAdapter public boolean isEnabled(RecyclerView.ViewHolder viewHolder) { return true; } public CountrySearchAdapter(Context context, HashMap<String, ArrayList<Country>> hashMap) { CountrySelectActivity.this = r4; this.mContext = context; Iterator<ArrayList<Country>> it = hashMap.values().iterator(); while (it.hasNext()) { for (Country country : it.next()) { this.countryList.add(country); ArrayList arrayList = new ArrayList(Arrays.asList(country.name.split(" "))); String str = country.defaultName; if (str != null) { arrayList.addAll(Arrays.asList(str.split(" "))); } this.countrySearchMap.put(country, arrayList); } } } public void search(final String str) { if (str == null) { this.searchResult = null; return; } try { Timer timer = this.searchTimer; if (timer != null) { timer.cancel(); } } catch (Exception e) { FileLog.e(e); } Timer timer2 = new Timer(); this.searchTimer = timer2; timer2.schedule(new TimerTask() { // from class: org.telegram.ui.CountrySelectActivity.CountrySearchAdapter.1 { CountrySearchAdapter.this = this; } @Override // java.util.TimerTask, java.lang.Runnable public void run() { try { CountrySearchAdapter.this.searchTimer.cancel(); CountrySearchAdapter.this.searchTimer = null; } catch (Exception e2) { FileLog.e(e2); } CountrySearchAdapter.this.processSearch(str); } }, 100L, 300L); } public void processSearch(final String str) { Utilities.searchQueue.postRunnable(new Runnable() { // from class: org.telegram.ui.CountrySelectActivity$CountrySearchAdapter$$ExternalSyntheticLambda0 { CountrySelectActivity.CountrySearchAdapter.this = this; } @Override // java.lang.Runnable public final void run() { CountrySelectActivity.CountrySearchAdapter.$r8$lambda$MHrJ4deumg9PEOwj2Qc7UmUOoBI(CountrySelectActivity.CountrySearchAdapter.this, str); } }); } public /* synthetic */ void lambda$processSearch$0(String str) { String lowerCase = str.trim().toLowerCase(); if (lowerCase.length() == 0) { updateSearchResults(new ArrayList<>()); return; } ArrayList<Country> arrayList = new ArrayList<>(); for (Country country : this.countryList) { Iterator<String> it = this.countrySearchMap.get(country).iterator(); while (true) { if (!it.hasNext()) { break; } else if (it.next().toLowerCase().startsWith(lowerCase)) { arrayList.add(country); break; } } } updateSearchResults(arrayList); } private void updateSearchResults(final ArrayList<Country> arrayList) { AndroidUtilities.runOnUIThread(new Runnable() { // from class: org.telegram.ui.CountrySelectActivity$CountrySearchAdapter$$ExternalSyntheticLambda1 { CountrySelectActivity.CountrySearchAdapter.this = this; } @Override // java.lang.Runnable public final void run() { CountrySelectActivity.CountrySearchAdapter.m1783$r8$lambda$nqKb5vwXmyi8hiTWDSYVCy_g(CountrySelectActivity.CountrySearchAdapter.this, arrayList); } }); } public /* synthetic */ void lambda$updateSearchResults$1(ArrayList arrayList) { if (CountrySelectActivity.this.searching) { this.searchResult = arrayList; if (CountrySelectActivity.this.searchWas && CountrySelectActivity.this.listView != null && CountrySelectActivity.this.listView.getAdapter() != CountrySelectActivity.this.searchListViewAdapter) { CountrySelectActivity.this.listView.setAdapter(CountrySelectActivity.this.searchListViewAdapter); CountrySelectActivity.this.listView.setFastScrollVisible(false); } notifyDataSetChanged(); } } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { ArrayList<Country> arrayList = this.searchResult; if (arrayList == null) { return 0; } return arrayList.size(); } public Country getItem(int i) { ArrayList<Country> arrayList = this.searchResult; if (arrayList == null || i < 0 || i >= arrayList.size()) { return null; } return this.searchResult.get(i); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { return new RecyclerListView.Holder(CountrySelectActivity.createSettingsCell(this.mContext)); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) { String str; Country country = this.searchResult.get(i); TextSettingsCell textSettingsCell = (TextSettingsCell) viewHolder.itemView; CharSequence replaceEmoji = Emoji.replaceEmoji(CountrySelectActivity.getCountryNameWithFlag(country), textSettingsCell.getTextView().getPaint().getFontMetricsInt(), AndroidUtilities.dp(20.0f), false); if (CountrySelectActivity.this.needPhoneCode) { str = "+" + country.code; } else { str = null; } textSettingsCell.setTextAndValue(replaceEmoji, str, false); } } public static TextSettingsCell createSettingsCell(Context context) { TextSettingsCell textSettingsCell = new TextSettingsCell(context); textSettingsCell.setPadding(AndroidUtilities.dp(LocaleController.isRTL ? 16.0f : 12.0f), 0, AndroidUtilities.dp(LocaleController.isRTL ? 12.0f : 16.0f), 0); textSettingsCell.addOnAttachStateChangeListener(new AnonymousClass4(textSettingsCell)); return textSettingsCell; } /* renamed from: org.telegram.ui.CountrySelectActivity$4 */ /* loaded from: classes3.dex */ public class AnonymousClass4 implements View.OnAttachStateChangeListener { private NotificationCenter.NotificationCenterDelegate listener; final /* synthetic */ TextSettingsCell val$view; /* renamed from: $r8$lambda$09FNnJUAMbQd-LOXiz_DKxvfckA */ public static /* synthetic */ void m1782$r8$lambda$09FNnJUAMbQdLOXiz_DKxvfckA(TextSettingsCell textSettingsCell, int i, int i2, Object[] objArr) { lambda$$0(textSettingsCell, i, i2, objArr); } AnonymousClass4(final TextSettingsCell textSettingsCell) { this.val$view = textSettingsCell; this.listener = new NotificationCenter.NotificationCenterDelegate() { // from class: org.telegram.ui.CountrySelectActivity$4$$ExternalSyntheticLambda0 @Override // org.telegram.messenger.NotificationCenter.NotificationCenterDelegate public final void didReceivedNotification(int i, int i2, Object[] objArr) { CountrySelectActivity.AnonymousClass4.m1782$r8$lambda$09FNnJUAMbQdLOXiz_DKxvfckA(textSettingsCell, i, i2, objArr); } }; } public static /* synthetic */ void lambda$$0(TextSettingsCell textSettingsCell, int i, int i2, Object[] objArr) { if (i == NotificationCenter.emojiLoaded) { textSettingsCell.getTextView().invalidate(); } } @Override // android.view.View.OnAttachStateChangeListener public void onViewAttachedToWindow(View view) { NotificationCenter.getGlobalInstance().addObserver(this.listener, NotificationCenter.emojiLoaded); } @Override // android.view.View.OnAttachStateChangeListener public void onViewDetachedFromWindow(View view) { NotificationCenter.getGlobalInstance().removeObserver(this.listener, NotificationCenter.emojiLoaded); } } public static CharSequence getCountryNameWithFlag(Country country) { SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); String languageFlag = LocaleController.getLanguageFlag(country.shortname); if (languageFlag != null) { spannableStringBuilder.append((CharSequence) languageFlag).append((CharSequence) " "); spannableStringBuilder.setSpan(new ReplacementSpan() { // from class: org.telegram.ui.CountrySelectActivity.5 @Override // android.text.style.ReplacementSpan public void draw(Canvas canvas, CharSequence charSequence, int i, int i2, float f, int i3, int i4, int i5, Paint paint) { } @Override // android.text.style.ReplacementSpan public int getSize(Paint paint, CharSequence charSequence, int i, int i2, Paint.FontMetricsInt fontMetricsInt) { return AndroidUtilities.dp(16.0f); } }, languageFlag.length(), languageFlag.length() + 1, 0); } spannableStringBuilder.append((CharSequence) country.name); return spannableStringBuilder; } @Override // org.telegram.ui.ActionBar.BaseFragment public ArrayList<ThemeDescription> getThemeDescriptions() { ArrayList<ThemeDescription> arrayList = new ArrayList<>(); arrayList.add(new ThemeDescription(this.fragmentView, ThemeDescription.FLAG_BACKGROUND, null, null, null, null, Theme.key_windowBackgroundWhite)); ActionBar actionBar = this.actionBar; int i = ThemeDescription.FLAG_BACKGROUND; int i2 = Theme.key_actionBarDefault; arrayList.add(new ThemeDescription(actionBar, i, null, null, null, null, i2)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_LISTGLOWCOLOR, null, null, null, null, i2)); arrayList.add(new ThemeDescription(this.actionBar, ThemeDescription.FLAG_AB_ITEMSCOLOR, null, null, null, null, Theme.key_actionBarDefaultIcon)); arrayList.add(new ThemeDescription(this.actionBar, ThemeDescription.FLAG_AB_TITLECOLOR, null, null, null, null, Theme.key_actionBarDefaultTitle)); arrayList.add(new ThemeDescription(this.actionBar, ThemeDescription.FLAG_AB_SELECTORCOLOR, null, null, null, null, Theme.key_actionBarDefaultSelector)); arrayList.add(new ThemeDescription(this.actionBar, ThemeDescription.FLAG_AB_SEARCH, null, null, null, null, Theme.key_actionBarDefaultSearch)); arrayList.add(new ThemeDescription(this.actionBar, ThemeDescription.FLAG_AB_SEARCHPLACEHOLDER, null, null, null, null, Theme.key_actionBarDefaultSearchPlaceholder)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_SELECTOR, null, null, null, null, Theme.key_listSelector)); arrayList.add(new ThemeDescription(this.listView, 0, new Class[]{View.class}, Theme.dividerPaint, null, null, Theme.key_divider)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_FASTSCROLL, null, null, null, null, Theme.key_fastScrollActive)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_FASTSCROLL, null, null, null, null, Theme.key_fastScrollInactive)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_FASTSCROLL, null, null, null, null, Theme.key_fastScrollText)); arrayList.add(new ThemeDescription(this.emptyView, ThemeDescription.FLAG_TEXTCOLOR, null, null, null, null, Theme.key_emptyListPlaceholder)); arrayList.add(new ThemeDescription(this.listView, 0, new Class[]{TextSettingsCell.class}, new String[]{"textView"}, (Paint[]) null, (Drawable[]) null, (ThemeDescription.ThemeDescriptionDelegate) null, Theme.key_windowBackgroundWhiteBlackText)); arrayList.add(new ThemeDescription(this.listView, 0, new Class[]{TextSettingsCell.class}, new String[]{"valueTextView"}, (Paint[]) null, (Drawable[]) null, (ThemeDescription.ThemeDescriptionDelegate) null, Theme.key_windowBackgroundWhiteValueText)); arrayList.add(new ThemeDescription(this.listView, ThemeDescription.FLAG_SECTIONS, new Class[]{LetterSectionCell.class}, new String[]{"textView"}, (Paint[]) null, (Drawable[]) null, (ThemeDescription.ThemeDescriptionDelegate) null, Theme.key_windowBackgroundWhiteGrayText4)); return arrayList; } }