package com.ikea.kompis.fragments;

import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
import com.ikea.kompis.ShoppingCartActivity;
import com.ikea.kompis.browse.event.BrowseProductEvent;
import com.ikea.kompis.browse.event.PerformSearchEvent;
import com.ikea.kompis.scan.event.ScanEvent;
import com.ikea.kompis.shopping.event.ShoppingListStateEvent;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.config.model.Country;
import com.ikea.shared.util.Constant;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;

public class SearchFragment extends SecondLevelContentFragment
{
  private static final String TOP_KEY_KEYBOARD_SHOW = "TOP_KEY_KEYBOARD_SHOW";
  private View mClose;
  private EventHandler mEventHandler;
  private boolean mKeyboardOpened = true;
  private boolean mKeyboardOpenedOnResume = true;
  private boolean mLaunchedFromTray = false;
  private final View.OnClickListener mOnClickListener = new View.OnClickListener()
  {
    public void onClick(View paramAnonymousView)
    {
      switch (paramAnonymousView.getId())
      {
      default:
        return;
      case 2131624104:
        SearchFragment.this.mSearch.setText("");
        SearchFragment.this.mSearch.requestFocus();
        UiUtil.showKeyBoard(SearchFragment.this.mSearch.getContext(), SearchFragment.this.mSearch);
        return;
      case 2131624085:
        SearchFragment.this.mBus.post(new ScanEvent(false));
        return;
      case 2131624084:
        SearchFragment.this.mSearch.clearFocus();
        UiUtil.hideKeyBoard(SearchFragment.this.mSearch.getContext(), SearchFragment.this.mSearch);
        return;
      case 2131624026:
      }
      Constant.i().setSearchString("");
      Constant.i().setTopSearchString("");
      SearchFragment.this.mBus.post(new BrowseProductEvent(false, false, true));
    }
  };
  private EditText mSearch = null;
  private int mSearchMargin = 0;
  private final TextWatcher mTextWatcher = new TextWatcher()
  {
    public void afterTextChanged(Editable paramAnonymousEditable)
    {
      View localView = SearchFragment.this.mClose;
      if (paramAnonymousEditable.toString().length() > 0);
      for (int i = 0; ; i = 8)
      {
        localView.setVisibility(i);
        Constant.i().setTopSearchString(paramAnonymousEditable.toString());
        return;
      }
    }

    public void beforeTextChanged(CharSequence paramAnonymousCharSequence, int paramAnonymousInt1, int paramAnonymousInt2, int paramAnonymousInt3)
    {
    }

    public void onTextChanged(CharSequence paramAnonymousCharSequence, int paramAnonymousInt1, int paramAnonymousInt2, int paramAnonymousInt3)
    {
    }
  };

  protected int getGUILayout()
  {
    return 2130903136;
  }

  protected View getRightMenu(Context paramContext, ViewGroup paramViewGroup)
  {
    View localView = LayoutInflater.from(paramContext).inflate(2130903082, paramViewGroup, false);
    this.mSearch = ((EditText)localView.findViewById(2131624103));
    ViewGroup.LayoutParams localLayoutParams = this.mSearch.getLayoutParams();
    int i = (int)UiUtil.screenWidth(paramContext);
    L.I(this, "screenWidth : " + i);
    if (this.mLaunchedFromTray)
      this.mSearchMargin = ((int)getResources().getDimension(2131361880));
    localLayoutParams.width = (i - this.mSearchMargin);
    this.mSearch.setLayoutParams(localLayoutParams);
    this.mSearch.setInputType(32768);
    if (UiUtil.isTablet(paramContext))
      this.mSearch.setHint(paramContext.getString(2131165628).toUpperCase());
    while (true)
    {
      this.mClose = localView.findViewById(2131624104);
      this.mClose.setOnClickListener(this.mOnClickListener);
      this.mSearch.setOnTouchListener(new View.OnTouchListener()
      {
        @SuppressLint({"ClickableViewAccessibility"})
        public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent)
        {
          SearchFragment.this.mSearch.setFocusableInTouchMode(true);
          SearchFragment.access$302(SearchFragment.this, true);
          return false;
        }
      });
      this.mSearch.addTextChangedListener(this.mTextWatcher);
      this.mSearch.setOnFocusChangeListener(new View.OnFocusChangeListener()
      {
        public void onFocusChange(View paramAnonymousView, boolean paramAnonymousBoolean)
        {
          if (paramAnonymousBoolean)
          {
            SearchFragment.access$302(SearchFragment.this, true);
            return;
          }
          SearchFragment.access$302(SearchFragment.this, false);
        }
      });
      this.mSearch.setOnEditorActionListener(new TextView.OnEditorActionListener()
      {
        public boolean onEditorAction(TextView paramAnonymousTextView, int paramAnonymousInt, KeyEvent paramAnonymousKeyEvent)
        {
          L.I(this, "keybopard actionId : " + paramAnonymousInt);
          if ((paramAnonymousInt == 3) || (paramAnonymousInt == 6) || (paramAnonymousInt == 5))
          {
            if (!TextUtils.isEmpty(SearchFragment.this.mSearch.getText().toString().trim()))
              SearchFragment.this.mHandler.postDelayed(new Runnable()
              {
                public void run()
                {
                  SearchFragment.this.mBus.post(new PerformSearchEvent(SearchFragment.this.mSearch.getText().toString().trim()));
                }
              }
              , 500L);
            return true;
          }
          return false;
        }
      });
      return localView;
      this.mSearch.setHint(paramContext.getString(2131165627).toUpperCase());
    }
  }

  protected boolean needTray()
  {
    return this.mLaunchedFromTray;
  }

  public void onActivityCreated(@Nullable Bundle paramBundle)
  {
    super.onActivityCreated(paramBundle);
    if ((paramBundle != null) && (paramBundle.containsKey("TOP_KEY_KEYBOARD_SHOW")))
      this.mKeyboardOpenedOnResume = paramBundle.getBoolean("TOP_KEY_KEYBOARD_SHOW");
  }

  public void onAttach(Activity paramActivity)
  {
    super.onAttach(paramActivity);
    Bundle localBundle = getArguments();
    if ((localBundle != null) && (localBundle.containsKey("LaunchedFromTray")))
      this.mLaunchedFromTray = localBundle.getBoolean("LaunchedFromTray");
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    this.mParent.getActionBar().show();
    this.mEventHandler = new EventHandler(null);
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    View localView = paramLayoutInflater.inflate(getGUILayout(), paramViewGroup, false);
    localView.findViewById(2131624084).setOnClickListener(this.mOnClickListener);
    if ((AppConfigManager.i(getActivity()).getAppConfigData() != null) && (AppConfigManager.i(getActivity()).getAppConfigData().getConfig().isBarCodeEnabled()))
      localView.findViewById(2131624085).setOnClickListener(this.mOnClickListener);
    while (true)
    {
      localView.findViewById(2131624026).setOnClickListener(this.mOnClickListener);
      return localView;
      localView.findViewById(2131624085).setVisibility(8);
    }
  }

  public void onPause()
  {
    super.onPause();
    try
    {
      this.mBus.unregister(this.mEventHandler);
      UiUtil.hideKeyBoard(this.mSearch.getContext(), this.mSearch);
      return;
    }
    catch (Exception localException)
    {
      while (true)
        L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    this.mBus.register(this.mEventHandler);
    if ((this.mSearch != null) && (Constant.i().getTopSearchString().length() > 0))
    {
      this.mSearch.setText(Constant.i().getTopSearchString());
      this.mSearch.setSelection(Constant.i().getTopSearchString().length());
      this.mKeyboardOpened = true;
    }
    if ((this.mKeyboardOpenedOnResume) && (!this.mParent.isShoppingListMaximize()))
    {
      this.mKeyboardOpenedOnResume = false;
      if (this.mSearch != null)
        this.mSearch.requestFocus();
      this.mHandler.postDelayed(new Runnable()
      {
        public void run()
        {
          if (SearchFragment.this.getActivity() != null)
          {
            UiUtil.showKeyBoard(SearchFragment.this.mParent, SearchFragment.this.getActivity().getCurrentFocus());
            SearchFragment.this.mSearch.requestFocus();
          }
        }
      }
      , 250L);
    }
    while (true)
    {
      if (UsageTracker.i().isBackPressed())
        UsageTracker.i().viewSearch(getActivity(), false, false);
      return;
      if (this.mSearch != null)
      {
        this.mSearch.clearFocus();
        UiUtil.hideKeyBoard(this.mSearch.getContext(), this.mSearch);
      }
    }
  }

  public void onSaveInstanceState(Bundle paramBundle)
  {
    super.onSaveInstanceState(paramBundle);
    paramBundle.putBoolean("TOP_KEY_KEYBOARD_SHOW", this.mKeyboardOpened);
    this.mKeyboardOpenedOnResume = this.mKeyboardOpened;
  }

  protected void slEvent(boolean paramBoolean)
  {
    if ((!paramBoolean) && (UsageTracker.i().isBackPressed()))
      UsageTracker.i().viewSearch(getActivity(), false, false);
  }

  private class EventHandler
  {
    private EventHandler()
    {
    }

    @Subscribe
    public void updateSearchEditWidth(ShoppingListStateEvent paramShoppingListStateEvent)
    {
      ViewGroup.LayoutParams localLayoutParams = SearchFragment.this.mSearch.getLayoutParams();
      int i = (int)UiUtil.screenWidth(SearchFragment.this.getActivity());
      if (paramShoppingListStateEvent.isSLOpen);
      for (localLayoutParams.width = (i - (int)SearchFragment.this.getResources().getDimension(2131361860) - SearchFragment.this.mSearchMargin / 2); ; localLayoutParams.width = (i - SearchFragment.this.mSearchMargin))
      {
        SearchFragment.this.mSearch.setLayoutParams(localLayoutParams);
        return;
      }
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.fragments.SearchFragment
 * JD-Core Version:    0.6.2
 */