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.TopLevelContentFragment;
import com.ikea.kompis.user.event.LoginResultEvent;
import com.ikea.kompis.user.event.PerformLoginEvent;
import com.ikea.kompis.user.event.ShowIkeaFamilyEvent;
import com.ikea.kompis.user.event.ShowIkeaViewFamilyEvent;
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.user.model.User;
import com.ikea.shared.user.service.UserService;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;

public class FamilyBaseFragment extends TopLevelContentFragment
{
  private static final String IKEA_FAMILY_CARD = "IKEA_FAMILY_CARD";
  private static final String IKEA_FAMILY_VIEW = "IKEA_FAMILY_VIEW";
  private static final String LOGIN_FRAGMENT_FROM_FAMILY = "LOGIN_FRAGMENT_FROM_FAMILY";
  private boolean mLaunchedFromFamily = true;
  private boolean mLaunchedFromTray = true;

  private boolean isNeedToMoveFamilyLogin()
  {
    User localUser = UserService.i(this.mParent).getUser();
    AppConfigManager localAppConfigManager = AppConfigManager.i(getActivity());
    int i = 0;
    if (localAppConfigManager != null)
    {
      AppConfigData localAppConfigData = AppConfigManager.i(getActivity()).getAppConfigData();
      i = 0;
      if (localAppConfigData != null)
      {
        boolean bool3 = AppConfigManager.i(getActivity()).getAppConfigData().isMemberFull();
        i = 0;
        if (bool3)
          i = 1;
      }
    }
    int j = 0;
    if (localUser != null)
    {
      String str2 = localUser.getIkeaFamilyNumber();
      j = 0;
      if (str2 != null)
      {
        boolean bool2 = localUser.getIkeaFamilyNumber().isEmpty();
        j = 0;
        if (!bool2)
          j = 1;
      }
    }
    int k = 0;
    if (localUser != null)
    {
      String str1 = localUser.getLocalIkeaFamilyNumber();
      k = 0;
      if (str1 != null)
      {
        boolean bool1 = localUser.getLocalIkeaFamilyNumber().isEmpty();
        k = 0;
        if (!bool1)
          k = 1;
      }
    }
    if ((localUser != null) && (localUser.isLoggedIn()))
      if (((i == 0) || (j == 0)) && (k == 0));
    while (k != 0)
    {
      return false;
      return true;
    }
    return true;
  }

  private boolean returnBackStackImmediate()
  {
    if ((getChildFragmentManager().getBackStackEntryCount() > 1) && (getChildFragmentManager().popBackStackImmediate()))
    {
      if ((getChildFragmentManager().getBackStackEntryCount() == 1) && (this.mLaunchedFromTray))
        this.mParent.toggleTrayIcon(true);
      return true;
    }
    return false;
  }

  private void showIkeaFamily(boolean paramBoolean)
  {
    IkeaFamilyFragment localIkeaFamilyFragment = (IkeaFamilyFragment)getChildFragmentManager().findFragmentByTag("IKEA_FAMILY_CARD");
    if (localIkeaFamilyFragment == null)
    {
      localIkeaFamilyFragment = new IkeaFamilyFragment();
      Bundle localBundle = new Bundle();
      localBundle.putBoolean("LaunchedFromTray", paramBoolean);
      localIkeaFamilyFragment.setArguments(localBundle);
    }
    getChildFragmentManager().executePendingTransactions();
    if (!localIkeaFamilyFragment.isAdded())
    {
      UsageTracker.i().viewIkeaFamily(getActivity(), paramBoolean);
      if (paramBoolean)
        break label88;
    }
    label88: for (boolean bool = true; ; bool = false)
    {
      updateContentFragment(localIkeaFamilyFragment, "IKEA_FAMILY_CARD", bool);
      return;
    }
  }

  private void showIkeaViewFamily(boolean paramBoolean1, boolean paramBoolean2)
  {
    IkeaFamilyViewFragment localIkeaFamilyViewFragment = (IkeaFamilyViewFragment)getChildFragmentManager().findFragmentByTag("IKEA_FAMILY_VIEW");
    if (localIkeaFamilyViewFragment == null)
      localIkeaFamilyViewFragment = new IkeaFamilyViewFragment();
    getChildFragmentManager().executePendingTransactions();
    if (!localIkeaFamilyViewFragment.isAdded())
    {
      Bundle localBundle = new Bundle();
      localBundle.putBoolean("LaunchedFromTray", paramBoolean1);
      localIkeaFamilyViewFragment.setArguments(localBundle);
      UsageTracker.i().viewIkeaFamilyView(getActivity(), paramBoolean1, paramBoolean2);
      if (paramBoolean1)
        break label92;
    }
    label92: for (boolean bool = true; ; bool = false)
    {
      updateContentFragment(localIkeaFamilyViewFragment, "IKEA_FAMILY_VIEW", bool);
      return;
    }
  }

  private void updateContentFragment()
  {
    if (isNeedToMoveFamilyLogin())
    {
      showIkeaFamily(this.mLaunchedFromTray);
      return;
    }
    showIkeaViewFamily(this.mLaunchedFromTray, this.mLaunchedFromFamily);
  }

  private void updateContentFragment(Fragment paramFragment, String paramString, boolean paramBoolean)
  {
    FragmentTransaction localFragmentTransaction = getChildFragmentManager().beginTransaction();
    if (paramBoolean)
      localFragmentTransaction.setCustomAnimations(2130968591, 2130968592, 2130968593, 2130968594);
    while (true)
    {
      localFragmentTransaction.replace(2131624111, paramFragment, paramString);
      localFragmentTransaction.addToBackStack(null);
      localFragmentTransaction.commit();
      return;
      localFragmentTransaction.setCustomAnimations(0, 0, 2130968593, 2130968594);
    }
  }

  protected View getRightMenu(Context paramContext, ViewGroup paramViewGroup)
  {
    return null;
  }

  protected CharSequence getTitle(Context paramContext)
  {
    return getString(2131165401);
  }

  public boolean goBack()
  {
    if ((!UiUtil.isTablet(this.mParent)) && (returnBackStackImmediate()))
      return true;
    return super.goBack();
  }

  @Subscribe
  public void handleIkeaFamilyEvent(ShowIkeaFamilyEvent paramShowIkeaFamilyEvent)
  {
    this.mParent.toggleTrayIcon(paramShowIkeaFamilyEvent.launchedFromTray);
    this.mLaunchedFromFamily = paramShowIkeaFamilyEvent.launchedFromFamily;
    showIkeaFamily(paramShowIkeaFamilyEvent.launchedFromTray);
  }

  @Subscribe
  public void handleIkeaViewFamilyEvent(ShowIkeaViewFamilyEvent paramShowIkeaViewFamilyEvent)
  {
    getChildFragmentManager().popBackStackImmediate();
    this.mParent.toggleTrayIcon(paramShowIkeaViewFamilyEvent.fromTray);
    this.mLaunchedFromFamily = paramShowIkeaViewFamilyEvent.fromFamily;
    showIkeaViewFamily(paramShowIkeaViewFamilyEvent.fromTray, paramShowIkeaViewFamilyEvent.fromFamily);
  }

  @Subscribe
  public void handleLogedinFromFamily(LoginResultEvent paramLoginResultEvent)
  {
    if (!paramLoginResultEvent.launchedFromTray)
    {
      this.mLaunchedFromFamily = paramLoginResultEvent.launchedFromFamily;
      getChildFragmentManager().popBackStackImmediate(null, 1);
      if (isNeedToMoveFamilyLogin())
        showIkeaFamily(this.mLaunchedFromTray);
    }
    else
    {
      return;
    }
    showIkeaViewFamily(this.mLaunchedFromTray, this.mLaunchedFromFamily);
  }

  protected boolean needTray()
  {
    if ((getChildFragmentManager().getBackStackEntryCount() > 1) || (!this.mLaunchedFromTray))
      return false;
    return super.needTray();
  }

  public void onAttach(Activity paramActivity)
  {
    super.onAttach(paramActivity);
    Bundle localBundle = getArguments();
    if ((localBundle != null) && (localBundle.containsKey("LaunchedFromTray")))
      this.mLaunchedFromTray = localBundle.getBoolean("LaunchedFromTray", false);
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    if (paramBundle == null)
    {
      if (isNeedToMoveFamilyLogin())
        showIkeaFamily(this.mLaunchedFromTray);
    }
    else
      return;
    showIkeaViewFamily(this.mLaunchedFromTray, false);
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    return paramLayoutInflater.inflate(2130903084, paramViewGroup, false);
  }

  public void onPause()
  {
    super.onPause();
    try
    {
      this.mBus.unregister(this);
      return;
    }
    catch (Exception localException)
    {
      L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    this.mBus.register(this);
    if (UiUtil.isTablet(this.mParent))
      updateContentFragment();
    if (!UiUtil.isTablet(this.mParent))
      this.mParent.hideSL();
    while (this.mLaunchedFromTray)
      return;
    this.mParent.hideSL();
  }

  @Subscribe
  public void showLoginFragment(PerformLoginEvent paramPerformLoginEvent)
  {
    if ((!UiUtil.isTablet(getActivity())) && (!paramPerformLoginEvent.launchedFromTray))
    {
      this.mLaunchedFromFamily = paramPerformLoginEvent.launchedFromIKEAFamily;
      this.mParent.toggleTrayIcon(paramPerformLoginEvent.launchedFromTray);
      UsageTracker.i().viewLogin(getActivity(), paramPerformLoginEvent.launchedFromTray, paramPerformLoginEvent.launchedFromIKEAFamily);
      LoginFragment localLoginFragment = LoginFragment.newInstance(false, paramPerformLoginEvent.launchedFromTray, paramPerformLoginEvent.launchedFromIKEAFamily, null, null);
      boolean bool1 = paramPerformLoginEvent.launchedFromTray;
      boolean bool2 = false;
      if (!bool1)
        bool2 = true;
      updateContentFragment(localLoginFragment, "LOGIN_FRAGMENT_FROM_FAMILY", bool2);
    }
  }
}

/* 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.FamilyBaseFragment
 * JD-Core Version:    0.6.2
 */