package com.ikea.kompis.user;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.ikea.kompis.ShoppingCartActivity;
import com.ikea.kompis.fragments.SecondLevelContentFragment;
import com.ikea.kompis.user.event.NeedTrayIcon;
import com.ikea.kompis.user.event.SignUpEvent;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;

public class LoginBaseFragment extends SecondLevelContentFragment
{
  private static final String FROM_FAMILY = "FROM_FAMILY";
  public static final String LOGIN_FRAGMENT = "LOGIN_FRAGMENT";
  public static final String SIGNUP_FRAGMENT = "SIGNUP_FRAGMENT";
  private EventHandler mEventHandler;
  protected boolean mLaunchedFromFamily = false;
  protected boolean mLaunchedFromTray = false;
  private View mLoginLayout = null;

  public static LoginBaseFragment newInstance(boolean paramBoolean1, boolean paramBoolean2)
  {
    LoginBaseFragment localLoginBaseFragment = new LoginBaseFragment();
    Bundle localBundle = new Bundle();
    localBundle.putBoolean("LaunchedFromTray", paramBoolean1);
    localBundle.putBoolean("FROM_FAMILY", paramBoolean2);
    localLoginBaseFragment.setArguments(localBundle);
    return localLoginBaseFragment;
  }

  private void updateContentFragment(Fragment paramFragment, String paramString, boolean paramBoolean)
  {
    FragmentTransaction localFragmentTransaction = getChildFragmentManager().beginTransaction();
    if (paramBoolean)
      localFragmentTransaction.setCustomAnimations(2130968591, 2130968592, 2130968593, 2130968594);
    if (this.mLoginLayout != null)
      localFragmentTransaction.replace(this.mLoginLayout.getId(), paramFragment, paramString);
    localFragmentTransaction.addToBackStack(null);
    localFragmentTransaction.commit();
  }

  protected CharSequence getTitle(Context paramContext)
  {
    if (this.mLaunchedFromTray)
    {
      Fragment localFragment = getChildFragmentManager().findFragmentByTag("SIGNUP_FRAGMENT");
      if ((localFragment != null) && (localFragment.isAdded()))
        return getString(2131165257);
      return getString(2131165441);
    }
    return getString(2131165401);
  }

  public boolean goBack()
  {
    int i = getChildFragmentManager().getBackStackEntryCount();
    getChildFragmentManager().popBackStack();
    if (i != 1)
      return true;
    return super.goBack();
  }

  protected boolean needTray()
  {
    boolean bool = true;
    if (this.mLaunchedFromTray)
    {
      Fragment localFragment = getChildFragmentManager().findFragmentByTag("SIGNUP_FRAGMENT");
      if ((localFragment != null) && (localFragment.isAdded()))
        bool = false;
    }
    return bool;
  }

  public void onAttach(Activity paramActivity)
  {
    super.onAttach(paramActivity);
    Bundle localBundle = getArguments();
    if (localBundle != null)
    {
      if (localBundle.containsKey("LaunchedFromTray"))
        this.mLaunchedFromTray = localBundle.getBoolean("LaunchedFromTray");
      if (localBundle.containsKey("FROM_FAMILY"))
        this.mLaunchedFromFamily = localBundle.getBoolean("FROM_FAMILY");
    }
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    this.mEventHandler = new EventHandler(null);
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    View localView = paramLayoutInflater.inflate(2130903045, paramViewGroup, false);
    this.mLoginLayout = localView.findViewById(2131623990);
    if (paramBundle == null)
      updateContentFragment(LoginFragment.newInstance(false, this.mLaunchedFromTray, this.mLaunchedFromFamily, null, null), "LOGIN_FRAGMENT", false);
    return localView;
  }

  public void onPause()
  {
    super.onPause();
    try
    {
      this.mBus.unregister(this.mEventHandler);
      return;
    }
    catch (Exception localException)
    {
      L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    this.mBus.register(this.mEventHandler);
    if (!UiUtil.isTablet(this.mParent))
      this.mParent.hideSL();
  }

  private class EventHandler
  {
    private EventHandler()
    {
    }

    @Subscribe
    public void showSignUpFragment(SignUpEvent paramSignUpEvent)
    {
      UsageTracker.i().viewSignup(LoginBaseFragment.this.getActivity(), paramSignUpEvent.fromTray, paramSignUpEvent.fromfamily, paramSignUpEvent.fromFTE);
      SignUpFragment localSignUpFragment = SignUpFragment.newInstance(paramSignUpEvent.fromTray, paramSignUpEvent.fromfamily, paramSignUpEvent.fromFTE);
      LoginBaseFragment.this.updateContentFragment(localSignUpFragment, "SIGNUP_FRAGMENT", true);
    }

    @Subscribe
    public void toggleTrayIcon(NeedTrayIcon paramNeedTrayIcon)
    {
      LoginBaseFragment.this.mParent.toggleTrayIcon(paramNeedTrayIcon.needTrayIcon);
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.user.LoginBaseFragment
 * JD-Core Version:    0.6.2
 */