package com.ikea.kompis;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.ikea.kompis.fte.FirstUserExperienceActivity;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.AppError;
import com.ikea.shared.browse.model.CatalogListBaseResponse;
import com.ikea.shared.browse.service.CatalogService;
import com.ikea.shared.config.model.Config;
import com.ikea.shared.config.service.ConfigService;
import com.ikea.shared.event.NewVersionAvailableEvent;
import com.ikea.shared.util.L;
import com.ikea.shared.util.ServiceCallback;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;

public class SplashActivity extends BaseActivity
{
  protected boolean isPressBack = false;
  protected Context mContext;
  protected TextView mErrorMessage;
  private EventHandler mEventHandler;
  private final Handler mHandler = new Handler();
  protected ProgressBar mProgressBar;
  private final Runnable mRunnable = new Runnable()
  {
    public void run()
    {
      if (!SplashActivity.this.isPressBack)
        SplashActivity.this.launchWelcomeORFTEScreen();
      SplashActivity.this.finish();
    }
  };
  private final ServiceCallback<CatalogListBaseResponse> mServiceCallback = new ServiceCallback()
  {
    public void done(CatalogListBaseResponse paramAnonymousCatalogListBaseResponse, AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      L.I("Catalog List Base Response " + paramAnonymousCatalogListBaseResponse);
    }
  };
  private final ServiceCallback<Config> mServiceCallbackConfig = new ServiceCallback()
  {
    public void done(Config paramAnonymousConfig, AppError paramAnonymousAppError, Exception paramAnonymousException)
    {
      L.I("Config Response : " + paramAnonymousConfig);
      if ((AppConfigManager.i(SplashActivity.this.getApplicationContext()).getAppConfigData() == null) || (!AppConfigManager.i(SplashActivity.this.getApplicationContext()).getAppConfigData().isFirstTimeUser()))
      {
        CatalogService.i(SplashActivity.this.mContext).getTopElementsAsyncNew("functional", SplashActivity.this.mServiceCallback);
        SplashActivity.this.goToWelcome();
        return;
      }
      SplashActivity.this.goToWelcome();
    }
  };

  private void goToWelcome()
  {
    this.mHandler.postDelayed(this.mRunnable, 1000L);
  }

  protected Intent getFirstUserExperienceIntent()
  {
    return new Intent(this, FirstUserExperienceActivity.class);
  }

  protected Intent getWelcomeIntent()
  {
    return new Intent(this, WelcomeActivity.class);
  }

  protected void launchWelcomeORFTEScreen()
  {
    if ((AppConfigManager.i(getApplicationContext()).getAppConfigData() == null) || (AppConfigManager.i(getApplicationContext()).getAppConfigData().isFirstTimeUser()))
    {
      AppConfigManager.i(getApplicationContext()).resetAppConfigData();
      Intent localIntent1 = getFirstUserExperienceIntent();
      if ((getIntent() != null) && (getIntent().getExtras() != null))
      {
        Uri localUri1 = (Uri)getIntent().getExtras().getParcelable("LaunchedFromCatalogue");
        if (localUri1 != null)
          localIntent1.putExtra("LaunchedFromCatalogue", localUri1);
      }
      startActivity(localIntent1);
      return;
    }
    Intent localIntent2 = getWelcomeIntent();
    if ((getIntent() != null) && (getIntent().getExtras() != null))
    {
      Uri localUri2 = (Uri)getIntent().getExtras().getParcelable("LaunchedFromCatalogue");
      if (localUri2 != null)
      {
        localIntent2.putExtra("LaunchedFromCatalogue", localUri2);
        localIntent2.setAction("android.intent.action.VIEW");
        localIntent2.addFlags(4);
      }
    }
    startActivity(localIntent2);
    overridePendingTransition(0, 0);
  }

  public void onBackPressed()
  {
    super.onBackPressed();
    this.mServiceCallback.markInvalid();
    this.isPressBack = true;
  }

  protected void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    UiUtil.applyLocaleString(this, false);
    setContentView(2130903050);
    this.mContext = this;
    this.mEventHandler = new EventHandler(null);
    this.mProgressBar = ((ProgressBar)findViewById(2131624004));
    this.mErrorMessage = ((TextView)findViewById(2131624003));
    this.isPressBack = false;
  }

  protected void onPause()
  {
    try
    {
      this.mBus.unregister(this.mEventHandler);
      this.mServiceCallback.markInvalid();
      this.mServiceCallbackConfig.markInvalid();
      super.onPause();
      return;
    }
    catch (Exception localException)
    {
      while (true)
        L.W("No event handler to unregister");
    }
  }

  protected void onResume()
  {
    super.onResume();
    this.mBus.register(this.mEventHandler);
    this.mServiceCallback.markValid();
    this.mServiceCallbackConfig.markValid();
    if (!isAppUpdateAvailable())
      ConfigService.i(this).loadConfigureAsyc(this.mServiceCallbackConfig);
  }

  protected void showErrorMessage(String paramString)
  {
    this.mProgressBar.setVisibility(8);
    this.mErrorMessage.setText(paramString);
    this.mErrorMessage.setVisibility(0);
  }

  private class EventHandler
  {
    private EventHandler()
    {
    }

    @Subscribe
    public void handleNewAppVersion(NewVersionAvailableEvent paramNewVersionAvailableEvent)
    {
      SplashActivity.this.mServiceCallbackConfig.markInvalid();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.SplashActivity
 * JD-Core Version:    0.6.2
 */