package com.ikea.kompis.view;

import android.animation.Animator;
import android.animation.Animator.AnimatorListener;
import android.animation.AnimatorListenerAdapter;
import android.animation.FloatEvaluator;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.os.Handler;
import android.support.v4.view.ViewCompat;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewConfiguration;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewParent;
import android.view.ViewPropertyAnimator;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.ikea.kompis.IkeaApplication;
import com.ikea.kompis.products.ProductListViewHolder;
import com.ikea.kompis.shopping.event.ProductSelectedInSLEvent;
import com.ikea.kompis.shopping.event.SLItemCollectedEvent;
import com.ikea.kompis.shopping.event.SLItemStateChangeEvent;
import com.ikea.kompis.util.C.Anim;
import com.ikea.kompis.util.PriceUtil;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.cart.ShoppingCart;
import com.ikea.shared.products.model.DisplayPriceInfo;
import com.ikea.shared.products.model.Quantity;
import com.ikea.shared.products.model.RetailItemCommChildList;
import com.ikea.shared.products.model.RetailItemCommunication;
import com.ikea.shared.products.model.RetailItemImageList;
import com.ikea.shared.stores.model.RetailItemAvailability;
import com.ikea.shared.stores.model.StockAvailability;
import com.ikea.shared.stores.model.StockAvailabilityResponse;
import com.ikea.shared.util.Constant;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import java.util.List;
import java.util.UnknownFormatConversionException;

public class SLItemLayout extends LinearLayout
{
  private final Runnable dismissSLItem = new Runnable()
  {
    public void run()
    {
      if (SLItemLayout.this.isDeletable)
        SLItemLayout.this.performDismissSLItem();
      SLItemLayout.access$1502(SLItemLayout.this, true);
    }
  };
  private boolean isDeletable = false;
  private boolean isSwipeRight = false;
  private View mAisle;
  private TextView mAisleLevel;
  private TextView mAisleValue;
  private float mAnimFrom;
  private float mAnimTo;
  private ValueAnimator mAnimator;
  private View mBackLeft;
  private View mBackRight;
  private View mBottomBorder;
  private final Bus mBus = IkeaApplication.mBus;
  private ImageView mCollectInfoIcon;
  private Context mContext;
  private View mFadeView;
  private TextView mFamilyPriceText;
  private View mFrontView;
  private Button mGetItBack;
  private final Handler mHandler = new Handler();
  private RetailItemCommunication mItem;
  private View mItemAndChildDivider;
  private View mItemCollected;
  private int mItemIndex;
  private long mItemUpdateTime;
  private View mLocation;
  private TextView mLocationLevel;
  private View mLocationLine;
  private TextView mLocationStatus;
  private TextView mLocationValue;
  private TextView mNo;
  private TextView mProductArticelNr;
  private TextView mProductQty;
  private View mSLItemDivider;
  boolean mSPRItem = false;
  private ImageView mSPRProductIcon;
  private View mSPRView;
  private View mSprQuestion;
  private TextView mSprTitle;
  private int mState;
  private TextView mStockInfo;
  private View mStockLine;
  private View mTopBorder;
  private final View.OnTouchListener mTouch = new View.OnTouchListener()
  {
    float mDownX;
    float mDownY;
    float mInitialTx;

    @SuppressLint({"ClickableViewAccessibility"})
    public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent)
    {
      boolean bool = true;
      switch (paramAnonymousMotionEvent.getActionMasked())
      {
      default:
      case 0:
      case 2:
      case 1:
      case 3:
      }
      while (true)
      {
        bool = false;
        float f2;
        float f4;
        do
        {
          return bool;
          this.mDownX = paramAnonymousMotionEvent.getRawX();
          this.mDownY = paramAnonymousMotionEvent.getRawY();
          this.mInitialTx = SLItemLayout.this.mFrontView.getTranslationX();
          SLItemLayout.this.updatePressedState(bool);
          return bool;
          SLItemLayout.access$302(SLItemLayout.this, false);
          f2 = paramAnonymousMotionEvent.getRawX() - this.mDownX;
          float f3 = paramAnonymousMotionEvent.getRawY() - this.mDownY;
          if (((Math.abs(f2) <= 2 * ViewConfiguration.get(SLItemLayout.this.getContext()).getScaledTouchSlop()) || (Math.abs(f3) >= Math.abs(f2) / 2.0F)) && (!SLItemLayout.this.mTracking))
            break;
          SLItemLayout.access$1002(SLItemLayout.this, bool);
          SLItemLayout.this.getParent().requestDisallowInterceptTouchEvent(bool);
          L.D("tX" + SLItemLayout.this.mFrontView.getTranslationX() + "   dX " + f2);
          SLItemLayout.this.updatePressedState(false);
          if ((SLItemLayout.this.mFrontView.getTranslationX() > SLItemLayout.this.mWidth / 2.0F) || (SLItemLayout.this.mFrontView.getTranslationX() < -(SLItemLayout.this.mWidth / 2.0F)))
            break;
          f4 = f2 + this.mInitialTx;
          if (f4 > SLItemLayout.this.mWidth / 2.0F)
          {
            SLItemLayout.this.translateTo(SLItemLayout.this.mWidth / 2.0F);
            return bool;
          }
          if (f4 < -(SLItemLayout.this.mWidth / 2.0F))
          {
            SLItemLayout.this.translateTo(-(SLItemLayout.this.mWidth / 2.0F));
            return bool;
          }
        }
        while ((f4 < -(SLItemLayout.this.mWidth / 2.0F)) || (f4 > SLItemLayout.this.mWidth / 2.0F));
        SLItemLayout.this.translateTo(f2 + this.mInitialTx);
        return bool;
        SLItemLayout.this.updatePressedState(false);
        if (SLItemLayout.this.mTracking)
        {
          SLItemLayout.access$1002(SLItemLayout.this, false);
          float f1 = SLItemLayout.this.mFrontView.getTranslationX();
          if (f1 > SLItemLayout.this.mWidth / 4.0F)
            SLItemLayout.access$302(SLItemLayout.this, bool);
          while (true)
          {
            SLItemLayout.this.moveToDefault();
            return bool;
            if (f1 < -(SLItemLayout.this.mWidth / 4.0F))
              if (UiUtil.isSyncSLWorking(SLItemLayout.this.mContext))
              {
                SLItemLayout.this.removeItem();
                SLItemLayout.access$302(SLItemLayout.this, false);
              }
              else
              {
                UiUtil.showCustomToast(SLItemLayout.this.mContext.getString(2131165684), SLItemLayout.this.mContext);
              }
          }
        }
        SLItemLayout.this.closeQuickMenu();
        continue;
        SLItemLayout.this.updatePressedState(false);
      }
    }
  };
  private boolean mTracking;
  private float mWidth;
  private TextView mYes;
  private final View.OnClickListener onClick = new View.OnClickListener()
  {
    public void onClick(View paramAnonymousView)
    {
      switch (paramAnonymousView.getId())
      {
      default:
        return;
      case 2131624379:
        L.D("Get It Back button is clicked");
        SLItemLayout.access$1502(SLItemLayout.this, false);
        SLItemLayout.this.cancelPendingDismisses();
        return;
      case 2131624357:
        SLItemLayout.this.closeQuickMenu();
        return;
      case 2131624437:
        SLItemLayout.this.toggleCollected();
        SLItemLayout.this.hideSprFeedBack(true);
        return;
      case 2131624438:
      }
      SLItemLayout.this.hideSprFeedBack(true);
    }
  };
  private ProductListViewHolder productListViewHolder;

  public SLItemLayout(Context paramContext)
  {
    this(paramContext, null, 0);
    this.mContext = paramContext;
  }

  public SLItemLayout(Context paramContext, AttributeSet paramAttributeSet)
  {
    this(paramContext, paramAttributeSet, 0);
    this.mContext = paramContext;
  }

  public SLItemLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
  {
    super(paramContext, paramAttributeSet, paramInt);
    final FloatEvaluator localFloatEvaluator = new FloatEvaluator();
    this.mAnimator = ValueAnimator.ofFloat(new float[] { 0.0F, 1.0F });
    this.mAnimator.setDuration(500L);
    this.mAnimator.setInterpolator(C.Anim.EASE_OUT_QUART_INTERPOLATOR);
    this.mAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener()
    {
      public void onAnimationUpdate(ValueAnimator paramAnonymousValueAnimator)
      {
        float f = localFloatEvaluator.evaluate(paramAnonymousValueAnimator.getAnimatedFraction(), Float.valueOf(SLItemLayout.this.mAnimFrom), Float.valueOf(SLItemLayout.this.mAnimTo)).floatValue();
        SLItemLayout.this.translateTo(f);
      }
    });
    this.mAnimator.addListener(new Animator.AnimatorListener()
    {
      public void onAnimationCancel(Animator paramAnonymousAnimator)
      {
      }

      public void onAnimationEnd(Animator paramAnonymousAnimator)
      {
        if (SLItemLayout.this.isSwipeRight)
        {
          if (!SLItemLayout.this.mItem.getItemType().equalsIgnoreCase("SPR"))
            break label82;
          if (!SLItemLayout.this.mItem.isCollected())
            SLItemLayout.this.mBus.post(new ProductSelectedInSLEvent(SLItemLayout.this.mItem, SLItemLayout.this.mItemIndex));
        }
        while (true)
        {
          SLItemLayout.access$302(SLItemLayout.this, false);
          return;
          label82: SLItemLayout.this.swipeArtItem();
        }
      }

      public void onAnimationRepeat(Animator paramAnonymousAnimator)
      {
      }

      public void onAnimationStart(Animator paramAnonymousAnimator)
      {
      }
    });
  }

  private void animateTo(float paramFloat)
  {
    this.mAnimFrom = this.mFrontView.getTranslationX();
    this.mAnimTo = paramFloat;
    this.mAnimator.start();
  }

  private void cancelPendingDismisses()
  {
    moveToDefault();
    this.mState = 0;
    this.mBus.post(new SLItemStateChangeEvent(this.mItem.getItemNo(), 0));
    this.mGetItBack.setVisibility(8);
    this.mBackLeft.setVisibility(0);
    this.mBackRight.setVisibility(0);
    this.mFrontView.setVisibility(0);
    setViewTransientState(false);
    this.mHandler.removeCallbacks(this.dismissSLItem);
  }

  private void handleRemoveItemFromSL()
  {
    this.mFrontView.setVisibility(8);
    this.mBackLeft.setVisibility(8);
    this.mBackRight.setVisibility(8);
    this.mGetItBack.setAlpha(0.0F);
    this.mGetItBack.setText(getResources().getString(2131165661));
    this.mGetItBack.setVisibility(0);
    this.mGetItBack.animate().alpha(1.0F).setDuration(500L).setListener(null);
    this.mHandler.postDelayed(this.dismissSLItem, 3000L);
  }

  private void hideSprFeedBack(boolean paramBoolean)
  {
    if (paramBoolean)
      this.mBus.post(new SLItemStateChangeEvent(this.mItem.getItemNo(), 0));
    this.mFrontView.setVisibility(0);
    this.mBackLeft.setVisibility(0);
    this.mBackRight.setVisibility(0);
    this.mSprQuestion.setVisibility(8);
  }

  private void initSLItem()
  {
    this.productListViewHolder = new ProductListViewHolder(this);
    this.productListViewHolder.product_measurement = ((TextView)findViewById(2131624194));
    this.productListViewHolder.product_icon = ((ImageView)findViewById(2131624241));
    this.productListViewHolder.product_type = ((TextView)findViewById(2131624191));
    this.productListViewHolder.product_name = ((TextView)findViewById(2131624192));
    this.productListViewHolder.product_name_local = ((TextView)findViewById(2131624246));
    this.productListViewHolder.product_weee_fee = ((TextView)findViewById(2131624225));
    this.productListViewHolder.mRegularPriceGroup = findViewById(2131624219);
    this.productListViewHolder.mRegularPriceValue = ((TextView)findViewById(2131624221));
    this.productListViewHolder.mRegularPriceUnit = ((TextView)findViewById(2131624223));
    this.productListViewHolder.mRegPriceValidTime = ((TextView)findViewById(2131624224));
    this.productListViewHolder.mFamilyPriceGroup = findViewById(2131624214);
    this.productListViewHolder.mFamilyPriceValue = ((TextView)findViewById(2131624215));
    this.productListViewHolder.mFamilyPriceUnit = ((TextView)findViewById(2131624216));
    this.mFamilyPriceText = ((TextView)findViewById(2131624217));
    this.productListViewHolder.mFamilyPriceValidTime = ((TextView)findViewById(2131624218));
    this.productListViewHolder.mPreviousPriceGroup = findViewById(2131624226);
    this.productListViewHolder.mPreviousPriceText = ((TextView)findViewById(2131624227));
    this.productListViewHolder.mPreviousPriceValue = ((TextView)findViewById(2131624228));
    this.productListViewHolder.mPreviousPriceUnit = ((TextView)findViewById(2131624229));
    this.productListViewHolder.mBTILeft = findViewById(2131624220);
    this.productListViewHolder.mBTIRight = findViewById(2131624222);
    this.mStockInfo = ((TextView)findViewById(2131624393));
    this.mProductArticelNr = ((TextView)findViewById(2131624391));
    this.mStockLine = findViewById(2131624392);
    this.mLocationStatus = ((TextView)findViewById(2131624395));
    this.mLocationLine = findViewById(2131624394);
    this.mProductQty = ((TextView)findViewById(2131624382));
    this.mCollectInfoIcon = ((ImageView)findViewById(2131624067));
    this.mGetItBack = ((Button)findViewById(2131624379));
    this.mGetItBack.setText(getResources().getString(2131165661));
    this.mGetItBack.setOnClickListener(this.onClick);
    this.mBackLeft = findViewById(2131624065);
    this.mBackRight = findViewById(2131624068);
    this.mFrontView = findViewById(2131624357);
    this.mFrontView.setOnTouchListener(this.mTouch);
    this.mTopBorder = findViewById(2131624398);
    this.mBottomBorder = findViewById(2131624399);
    this.mFadeView = findViewById(2131624361);
    this.mSPRView = findViewById(2131624383);
    this.mSPRProductIcon = ((ImageView)findViewById(2131624384));
    this.mAisle = findViewById(2131624385);
    this.mLocation = findViewById(2131624388);
    this.mAisleLevel = ((TextView)findViewById(2131624387));
    this.mAisleValue = ((TextView)findViewById(2131624386));
    this.mLocationLevel = ((TextView)findViewById(2131624390));
    this.mLocationValue = ((TextView)findViewById(2131624389));
    this.mItemCollected = findViewById(2131624397);
    this.mSprQuestion = findViewById(2131624380);
    this.mSprTitle = ((TextView)findViewById(2131624436));
    this.mYes = ((TextView)findViewById(2131624437));
    this.mNo = ((TextView)findViewById(2131624438));
    this.mYes.setOnClickListener(this.onClick);
    this.mNo.setOnClickListener(this.onClick);
    this.mSLItemDivider = findViewById(2131624400);
    this.mItemAndChildDivider = ((RelativeLayout)findViewById(2131624396));
  }

  private void moveToDefault()
  {
    L.I("moveToDefault");
    animateTo(0.0F);
  }

  private void performDismissSLItem()
  {
    final ViewGroup.LayoutParams localLayoutParams = getLayoutParams();
    ValueAnimator localValueAnimator = ValueAnimator.ofInt(new int[] { getHeight(), 1 }).setDuration(500L);
    localValueAnimator.addListener(new AnimatorListenerAdapter()
    {
      public void onAnimationEnd(Animator paramAnonymousAnimator)
      {
        SLItemLayout.this.setVisibility(8);
        ShoppingCart.i(SLItemLayout.this.mContext).remove(SLItemLayout.this.mItem);
        SLItemLayout.access$2102(SLItemLayout.this, 0);
        SLItemLayout.this.mBus.post(new SLItemStateChangeEvent(SLItemLayout.this.mItem.getItemNo(), 0));
        UsageTracker.i().removeFromToSL(SLItemLayout.this.getContext(), SLItemLayout.this.mItem, ShoppingCart.i(SLItemLayout.this.getContext()).getShoppingListID());
        Constant.i().setUpdateSlAfterItemDeleted(true);
        SLItemLayout.this.setViewTransientState(false);
      }

      public void onAnimationStart(Animator paramAnonymousAnimator)
      {
        SLItemLayout.this.mGetItBack.setOnClickListener(null);
      }
    });
    localValueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener()
    {
      public void onAnimationUpdate(ValueAnimator paramAnonymousValueAnimator)
      {
        localLayoutParams.height = ((Integer)paramAnonymousValueAnimator.getAnimatedValue()).intValue();
        SLItemLayout.this.setLayoutParams(localLayoutParams);
      }
    });
    localValueAnimator.start();
  }

  private void removeItem()
  {
    L.D("Remove operation strat");
    this.mState = 1;
    this.mBus.post(new SLItemStateChangeEvent(this.mItem.getItemNo(), 1));
    this.isDeletable = true;
    setViewTransientState(true);
    handleRemoveItemFromSL();
  }

  private void resetState()
  {
    if (this.mGetItBack != null)
    {
      if (this.mGetItBack.getVisibility() == 0)
        updateState(0);
      this.mGetItBack.setOnClickListener(this.onClick);
    }
  }

  private void setViewTransientState(boolean paramBoolean)
  {
    ViewCompat.setHasTransientState(this, paramBoolean);
  }

  private void showSprFeedBack()
  {
    this.mBus.post(new SLItemStateChangeEvent(this.mItem.getItemNo(), 2));
    this.mFrontView.setVisibility(8);
    this.mBackLeft.setVisibility(8);
    this.mBackRight.setVisibility(8);
    this.mSprQuestion.setVisibility(0);
  }

  private void swipeArtItem()
  {
    if ((!this.mItem.isCollected()) && ((int)Float.parseFloat(this.mItem.getQuantity().getQuantity()) > 1))
      try
      {
        TextView localTextView = this.mSprTitle;
        Context localContext = this.mContext;
        Object[] arrayOfObject = new Object[1];
        arrayOfObject[0] = this.mItem.getQuantity().getQuantity();
        localTextView.setText(localContext.getString(2131165690, arrayOfObject));
        showSprFeedBack();
        return;
      }
      catch (UnknownFormatConversionException localUnknownFormatConversionException)
      {
        while (true)
          localUnknownFormatConversionException.printStackTrace();
      }
      catch (Exception localException)
      {
        while (true)
          localException.printStackTrace();
      }
    toggleCollected();
  }

  private void toggleCollected()
  {
    L.D("Collected operation strat");
    L.I(" current Item isCollected() : " + this.mItem.isCollected());
    if (!this.mItem.isCollected());
    for (boolean bool = true; ; bool = false)
    {
      this.mItem.setCollected(bool);
      updateCollectedState(bool);
      ShoppingCart.i(this.mContext).updateProductCollectedStatus(this.mItem.getItemNo(), bool);
      this.mBus.post(new SLItemCollectedEvent(bool));
      if (!bool)
        break;
      UsageTracker.i().collectItem(getContext(), this.mItem, ShoppingCart.i(getContext()).getShoppingListID(), "shopping list");
      return;
    }
    UsageTracker.i().uncollectItem(getContext(), this.mItem, ShoppingCart.i(getContext()).getShoppingListID(), "shopping list");
  }

  private void translateTo(float paramFloat)
  {
    this.mFrontView.setTranslationX(paramFloat);
  }

  // ERROR //
  private void updateAddsOns()
  {
    // Byte code:
    //   0: aload_0
    //   1: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   4: bipush 8
    //   6: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   9: aload_0
    //   10: getfield 481	com/ikea/kompis/view/SLItemLayout:mAisle	Landroid/view/View;
    //   13: bipush 8
    //   15: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   18: aload_0
    //   19: getfield 484	com/ikea/kompis/view/SLItemLayout:mLocation	Landroid/view/View;
    //   22: bipush 8
    //   24: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   27: aload_0
    //   28: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   31: ifnull +12 -> 43
    //   34: aload_0
    //   35: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   38: bipush 8
    //   40: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   43: aload_0
    //   44: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   47: invokestatic 672	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
    //   50: invokevirtual 676	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
    //   53: invokevirtual 682	com/ikea/shared/AppConfigData:getFavStore	()Lcom/ikea/shared/stores/model/StoreRef;
    //   56: ifnull +292 -> 348
    //   59: aload_0
    //   60: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   63: invokestatic 687	com/ikea/shared/products/service/ProductService:i	(Landroid/content/Context;)Lcom/ikea/shared/products/service/ProductService;
    //   66: aload_0
    //   67: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   70: invokevirtual 691	com/ikea/shared/products/service/ProductService:getStockStatus	(Lcom/ikea/shared/products/model/RetailItemCommunication;)Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   73: astore 7
    //   75: aload_0
    //   76: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   79: iconst_0
    //   80: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   83: aload_0
    //   84: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   87: ifnull +11 -> 98
    //   90: aload_0
    //   91: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   94: iconst_0
    //   95: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   98: aload 7
    //   100: getstatic 697	com/ikea/shared/products/service/ProductService$STOCK_STATUS:LOW_STOCK	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   103: if_acmpne +359 -> 462
    //   106: aload_0
    //   107: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   110: aload_0
    //   111: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   114: ldc_w 698
    //   117: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   120: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   123: aload_0
    //   124: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   127: iconst_0
    //   128: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   131: aload_0
    //   132: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   135: iconst_0
    //   136: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   139: aload_0
    //   140: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   143: iconst_0
    //   144: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   147: aload_0
    //   148: invokespecial 711	com/ikea/kompis/view/SLItemLayout:updateAisleAndLocation	()V
    //   151: aload_0
    //   152: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   155: ifnull +21 -> 176
    //   158: aload_0
    //   159: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   162: bipush 8
    //   164: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   167: aload_0
    //   168: getfield 445	com/ikea/kompis/view/SLItemLayout:mLocationLine	Landroid/view/View;
    //   171: bipush 8
    //   173: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   176: aload_0
    //   177: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   180: invokevirtual 714	com/ikea/shared/products/model/RetailItemCommunication:getItemType	()Ljava/lang/String;
    //   183: ldc_w 716
    //   186: invokevirtual 722	java/lang/String:equalsIgnoreCase	(Ljava/lang/String;)Z
    //   189: ifne +159 -> 348
    //   192: aload_0
    //   193: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   196: invokevirtual 726	com/ikea/shared/products/model/RetailItemCommunication:getStockAvailability	()Lcom/ikea/shared/stores/model/StockAvailabilityResponse;
    //   199: ifnull +149 -> 348
    //   202: aload_0
    //   203: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   206: invokevirtual 726	com/ikea/shared/products/model/RetailItemCommunication:getStockAvailability	()Lcom/ikea/shared/stores/model/StockAvailabilityResponse;
    //   209: invokevirtual 731	com/ikea/shared/stores/model/StockAvailabilityResponse:getStockAvailability	()Ljava/util/List;
    //   212: iconst_0
    //   213: invokeinterface 737 2 0
    //   218: checkcast 739	com/ikea/shared/stores/model/StockAvailability
    //   221: invokevirtual 743	com/ikea/shared/stores/model/StockAvailability:getRetailItemAvailability	()Lcom/ikea/shared/stores/model/RetailItemAvailability;
    //   224: astore 8
    //   226: aload_0
    //   227: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   230: ifnull +118 -> 348
    //   233: aload 7
    //   235: getstatic 746	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NOT_SALE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   238: if_acmpeq +110 -> 348
    //   241: aload 7
    //   243: getstatic 749	com/ikea/shared/products/service/ProductService$STOCK_STATUS:ORDER_IN_STORE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   246: if_acmpeq +102 -> 348
    //   249: aload_0
    //   250: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   253: invokevirtual 752	com/ikea/shared/products/model/RetailItemCommunication:getStoreDepartmentName	()Ljava/lang/String;
    //   256: ldc_w 754
    //   259: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   262: ifeq +648 -> 910
    //   265: aload 8
    //   267: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   270: ifnull +640 -> 910
    //   273: aload 8
    //   275: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   278: ldc_w 765
    //   281: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   284: ifne +31 -> 315
    //   287: aload 8
    //   289: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   292: ldc_w 767
    //   295: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   298: ifne +17 -> 315
    //   301: aload 8
    //   303: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   306: ldc_w 769
    //   309: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   312: ifeq +598 -> 910
    //   315: aload_0
    //   316: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   319: iconst_0
    //   320: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   323: aload_0
    //   324: getfield 445	com/ikea/kompis/view/SLItemLayout:mLocationLine	Landroid/view/View;
    //   327: iconst_0
    //   328: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   331: aload_0
    //   332: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   335: aload_0
    //   336: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   339: ldc_w 770
    //   342: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   345: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   348: aload_0
    //   349: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   352: invokevirtual 714	com/ikea/shared/products/model/RetailItemCommunication:getItemType	()Ljava/lang/String;
    //   355: ldc_w 716
    //   358: invokevirtual 722	java/lang/String:equalsIgnoreCase	(Ljava/lang/String;)Z
    //   361: ifeq +100 -> 461
    //   364: aload_0
    //   365: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   368: invokevirtual 774	com/ikea/shared/products/model/RetailItemCommunication:getRetailItemCommChildList	()Lcom/ikea/shared/products/model/RetailItemCommChildList;
    //   371: ifnull +90 -> 461
    //   374: aload_0
    //   375: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   378: invokevirtual 774	com/ikea/shared/products/model/RetailItemCommunication:getRetailItemCommChildList	()Lcom/ikea/shared/products/model/RetailItemCommChildList;
    //   381: invokevirtual 779	com/ikea/shared/products/model/RetailItemCommChildList:getRetailItemCommChild	()Ljava/util/List;
    //   384: ifnull +77 -> 461
    //   387: aload_0
    //   388: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   391: invokevirtual 774	com/ikea/shared/products/model/RetailItemCommunication:getRetailItemCommChildList	()Lcom/ikea/shared/products/model/RetailItemCommChildList;
    //   394: invokevirtual 779	com/ikea/shared/products/model/RetailItemCommChildList:getRetailItemCommChild	()Ljava/util/List;
    //   397: invokeinterface 782 1 0
    //   402: ifne +59 -> 461
    //   405: aload_0
    //   406: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   409: ldc_w 783
    //   412: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   415: astore_3
    //   416: iconst_1
    //   417: anewarray 591	java/lang/Object
    //   420: astore 4
    //   422: aload 4
    //   424: iconst_0
    //   425: aload_0
    //   426: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   429: invokevirtual 774	com/ikea/shared/products/model/RetailItemCommunication:getRetailItemCommChildList	()Lcom/ikea/shared/products/model/RetailItemCommChildList;
    //   432: invokevirtual 779	com/ikea/shared/products/model/RetailItemCommChildList:getRetailItemCommChild	()Ljava/util/List;
    //   435: invokeinterface 786 1 0
    //   440: invokestatic 789	java/lang/String:valueOf	(I)Ljava/lang/String;
    //   443: aastore
    //   444: aload_3
    //   445: aload 4
    //   447: invokestatic 793	java/lang/String:format	(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    //   450: astore 5
    //   452: aload_0
    //   453: getfield 503	com/ikea/kompis/view/SLItemLayout:mSprTitle	Landroid/widget/TextView;
    //   456: aload 5
    //   458: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   461: return
    //   462: aload 7
    //   464: getstatic 796	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NOT_STOCK	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   467: if_acmpne +61 -> 528
    //   470: aload_0
    //   471: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   474: aload_0
    //   475: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   478: ldc_w 797
    //   481: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   484: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   487: aload_0
    //   488: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   491: iconst_1
    //   492: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   495: aload_0
    //   496: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   499: iconst_0
    //   500: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   503: aload_0
    //   504: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   507: iconst_1
    //   508: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   511: aload_0
    //   512: invokespecial 711	com/ikea/kompis/view/SLItemLayout:updateAisleAndLocation	()V
    //   515: goto -364 -> 151
    //   518: astore 6
    //   520: aload 6
    //   522: invokevirtual 604	java/lang/Exception:printStackTrace	()V
    //   525: goto -177 -> 348
    //   528: aload 7
    //   530: getstatic 800	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NOT_INFO	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   533: if_acmpne +47 -> 580
    //   536: aload_0
    //   537: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   540: aload_0
    //   541: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   544: ldc_w 801
    //   547: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   550: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   553: aload_0
    //   554: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   557: iconst_1
    //   558: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   561: aload_0
    //   562: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   565: iconst_0
    //   566: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   569: aload_0
    //   570: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   573: iconst_1
    //   574: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   577: goto -426 -> 151
    //   580: aload 7
    //   582: getstatic 746	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NOT_SALE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   585: if_acmpne +92 -> 677
    //   588: aload_0
    //   589: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   592: new 608	java/lang/StringBuilder
    //   595: dup
    //   596: invokespecial 609	java/lang/StringBuilder:<init>	()V
    //   599: aload_0
    //   600: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   603: ldc_w 802
    //   606: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   609: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   612: ldc_w 804
    //   615: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   618: aload_0
    //   619: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   622: aload_0
    //   623: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   626: invokestatic 672	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
    //   629: invokevirtual 676	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
    //   632: invokevirtual 682	com/ikea/shared/AppConfigData:getFavStore	()Lcom/ikea/shared/stores/model/StoreRef;
    //   635: invokevirtual 809	com/ikea/shared/stores/model/StoreRef:getStoreName	()Ljava/lang/String;
    //   638: invokestatic 815	com/ikea/kompis/util/UiUtil:getFormatedStoreName	(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    //   641: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   644: invokevirtual 621	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   647: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   650: aload_0
    //   651: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   654: iconst_1
    //   655: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   658: aload_0
    //   659: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   662: iconst_0
    //   663: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   666: aload_0
    //   667: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   670: iconst_1
    //   671: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   674: goto -523 -> 151
    //   677: aload 7
    //   679: getstatic 818	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NO_SERVICE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   682: if_acmpne +47 -> 729
    //   685: aload_0
    //   686: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   689: aload_0
    //   690: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   693: ldc_w 819
    //   696: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   699: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   702: aload_0
    //   703: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   706: iconst_1
    //   707: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   710: aload_0
    //   711: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   714: iconst_0
    //   715: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   718: aload_0
    //   719: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   722: iconst_1
    //   723: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   726: goto -575 -> 151
    //   729: aload 7
    //   731: getstatic 749	com/ikea/shared/products/service/ProductService$STOCK_STATUS:ORDER_IN_STORE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   734: if_acmpne +92 -> 826
    //   737: aload_0
    //   738: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   741: new 608	java/lang/StringBuilder
    //   744: dup
    //   745: invokespecial 609	java/lang/StringBuilder:<init>	()V
    //   748: aload_0
    //   749: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   752: ldc_w 820
    //   755: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   758: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   761: ldc_w 804
    //   764: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   767: aload_0
    //   768: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   771: aload_0
    //   772: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   775: invokestatic 672	com/ikea/shared/AppConfigManager:i	(Landroid/content/Context;)Lcom/ikea/shared/AppConfigManager;
    //   778: invokevirtual 676	com/ikea/shared/AppConfigManager:getAppConfigData	()Lcom/ikea/shared/AppConfigData;
    //   781: invokevirtual 682	com/ikea/shared/AppConfigData:getFavStore	()Lcom/ikea/shared/stores/model/StoreRef;
    //   784: invokevirtual 809	com/ikea/shared/stores/model/StoreRef:getStoreName	()Ljava/lang/String;
    //   787: invokestatic 815	com/ikea/kompis/util/UiUtil:getFormatedStoreName	(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
    //   790: invokevirtual 615	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   793: invokevirtual 621	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   796: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   799: aload_0
    //   800: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   803: iconst_0
    //   804: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   807: aload_0
    //   808: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   811: iconst_1
    //   812: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   815: aload_0
    //   816: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   819: iconst_0
    //   820: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   823: goto -672 -> 151
    //   826: aload 7
    //   828: getstatic 823	com/ikea/shared/products/service/ProductService$STOCK_STATUS:NONE	Lcom/ikea/shared/products/service/ProductService$STOCK_STATUS;
    //   831: if_acmpne +47 -> 878
    //   834: aload_0
    //   835: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   838: aload_0
    //   839: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   842: ldc_w 801
    //   845: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   848: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   851: aload_0
    //   852: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   855: iconst_1
    //   856: invokevirtual 708	android/widget/TextView:setEnabled	(Z)V
    //   859: aload_0
    //   860: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   863: iconst_0
    //   864: invokevirtual 705	android/widget/TextView:setSelected	(Z)V
    //   867: aload_0
    //   868: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   871: iconst_1
    //   872: invokevirtual 702	android/widget/TextView:setActivated	(Z)V
    //   875: goto -724 -> 151
    //   878: aload_0
    //   879: getfield 433	com/ikea/kompis/view/SLItemLayout:mStockInfo	Landroid/widget/TextView;
    //   882: bipush 8
    //   884: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   887: aload_0
    //   888: invokespecial 711	com/ikea/kompis/view/SLItemLayout:updateAisleAndLocation	()V
    //   891: aload_0
    //   892: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   895: ifnull -744 -> 151
    //   898: aload_0
    //   899: getfield 439	com/ikea/kompis/view/SLItemLayout:mStockLine	Landroid/view/View;
    //   902: bipush 8
    //   904: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   907: goto -756 -> 151
    //   910: aload_0
    //   911: getfield 227	com/ikea/kompis/view/SLItemLayout:mItem	Lcom/ikea/shared/products/model/RetailItemCommunication;
    //   914: invokevirtual 752	com/ikea/shared/products/model/RetailItemCommunication:getStoreDepartmentName	()Ljava/lang/String;
    //   917: ldc_w 754
    //   920: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   923: ifeq -575 -> 348
    //   926: aload 8
    //   928: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   931: ifnull -583 -> 348
    //   934: aload 8
    //   936: invokevirtual 763	com/ikea/shared/stores/model/RetailItemAvailability:getSalesMethodCode	()Ljava/lang/String;
    //   939: ldc_w 825
    //   942: invokevirtual 758	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   945: ifeq -597 -> 348
    //   948: aload_0
    //   949: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   952: aload_0
    //   953: getfield 77	com/ikea/kompis/view/SLItemLayout:mContext	Landroid/content/Context;
    //   956: ldc_w 826
    //   959: invokevirtual 699	android/content/Context:getString	(I)Ljava/lang/String;
    //   962: invokevirtual 598	android/widget/TextView:setText	(Ljava/lang/CharSequence;)V
    //   965: aload_0
    //   966: getfield 442	com/ikea/kompis/view/SLItemLayout:mLocationStatus	Landroid/widget/TextView;
    //   969: iconst_0
    //   970: invokevirtual 667	android/widget/TextView:setVisibility	(I)V
    //   973: aload_0
    //   974: getfield 445	com/ikea/kompis/view/SLItemLayout:mLocationLine	Landroid/view/View;
    //   977: iconst_0
    //   978: invokevirtual 281	android/view/View:setVisibility	(I)V
    //   981: goto -633 -> 348
    //   984: astore_2
    //   985: aload_2
    //   986: invokevirtual 603	java/util/UnknownFormatConversionException:printStackTrace	()V
    //   989: return
    //   990: astore_1
    //   991: aload_1
    //   992: invokevirtual 604	java/lang/Exception:printStackTrace	()V
    //   995: return
    //
    // Exception table:
    //   from	to	target	type
    //   59	98	518	java/lang/Exception
    //   98	151	518	java/lang/Exception
    //   151	176	518	java/lang/Exception
    //   176	315	518	java/lang/Exception
    //   315	348	518	java/lang/Exception
    //   462	515	518	java/lang/Exception
    //   528	577	518	java/lang/Exception
    //   580	674	518	java/lang/Exception
    //   677	726	518	java/lang/Exception
    //   729	823	518	java/lang/Exception
    //   826	875	518	java/lang/Exception
    //   878	907	518	java/lang/Exception
    //   910	981	518	java/lang/Exception
    //   405	461	984	java/util/UnknownFormatConversionException
    //   405	461	990	java/lang/Exception
  }

  private void updateAisleAndLocation()
  {
    try
    {
      if ((this.mItem != null) && (this.mItem.getStockAvailability() != null) && (this.mItem.getStockAvailability().getStockAvailability() != null) && (!this.mItem.getStockAvailability().getStockAvailability().isEmpty()))
      {
        RetailItemAvailability localRetailItemAvailability = ((StockAvailability)this.mItem.getStockAvailability().getStockAvailability().get(0)).getRetailItemAvailability();
        if ((localRetailItemAvailability.getSalesMethodCode() != null) && (localRetailItemAvailability.getSalesMethodCode().equals("1")) && (!this.mItem.getAisle().isEmpty()) && (!this.mItem.getAisle().equalsIgnoreCase("N/A")) && (!this.mItem.getLocation().isEmpty()) && (!this.mItem.getLocation().equalsIgnoreCase("N/A")))
        {
          this.mAisle.setVisibility(0);
          this.mLocation.setVisibility(0);
        }
      }
      return;
    }
    catch (Exception localException)
    {
      L.E("exception :: " + localException.getMessage());
    }
  }

  private void updateCollectedState(boolean paramBoolean)
  {
    float f1 = 0.6F;
    this.mBackLeft.setSelected(paramBoolean);
    DisplayPriceInfo localDisplayPriceInfo = this.mItem.getDisplayPriceInfo();
    int i6;
    int i5;
    label75: int i4;
    label106: int i3;
    label144: int i2;
    label185: int i1;
    label219: int i;
    label240: int j;
    label260: int k;
    label280: float f2;
    label303: float f3;
    label326: float f4;
    label349: float f5;
    label369: View localView3;
    if (localDisplayPriceInfo.isDisplayRegPrice())
    {
      View localView7 = this.productListViewHolder.mRegularPriceGroup;
      if (paramBoolean)
      {
        i6 = 8;
        localView7.setVisibility(i6);
      }
    }
    else
    {
      if (localDisplayPriceInfo.isDisplayFamilyPrice())
      {
        View localView6 = this.productListViewHolder.mFamilyPriceGroup;
        if (!paramBoolean)
          break label505;
        i5 = 8;
        localView6.setVisibility(i5);
      }
      if (localDisplayPriceInfo.isDisplayPreviousRegPrice())
      {
        View localView5 = this.productListViewHolder.mPreviousPriceGroup;
        if (!paramBoolean)
          break label511;
        i4 = 8;
        localView5.setVisibility(i4);
      }
      if ((localDisplayPriceInfo.isDisplayNLPTimeFrame()) && (localDisplayPriceInfo.isDisplayTRODisclaimer()))
      {
        TextView localTextView7 = this.productListViewHolder.mRegPriceValidTime;
        if (!paramBoolean)
          break label517;
        i3 = 8;
        localTextView7.setVisibility(i3);
      }
      if (localDisplayPriceInfo.isDisplayUnitPrice())
      {
        if (this.productListViewHolder.mRegularPriceUnit != null)
        {
          TextView localTextView6 = this.productListViewHolder.mRegularPriceUnit;
          if (!paramBoolean)
            break label523;
          i2 = 8;
          localTextView6.setVisibility(i2);
        }
        if (this.productListViewHolder.mFamilyPriceUnit != null)
        {
          TextView localTextView5 = this.productListViewHolder.mFamilyPriceUnit;
          if (!paramBoolean)
            break label529;
          i1 = 8;
          localTextView5.setVisibility(i1);
        }
      }
      TextView localTextView1 = this.mProductArticelNr;
      if (!paramBoolean)
        break label535;
      i = 8;
      localTextView1.setVisibility(i);
      TextView localTextView2 = this.mProductQty;
      if (!paramBoolean)
        break label541;
      j = 4;
      localTextView2.setVisibility(j);
      View localView1 = this.mItemCollected;
      if (!paramBoolean)
        break label547;
      k = 0;
      localView1.setVisibility(k);
      ImageView localImageView1 = this.productListViewHolder.product_icon;
      if (!paramBoolean)
        break label554;
      f2 = f1;
      localImageView1.setAlpha(f2);
      TextView localTextView3 = this.productListViewHolder.product_name;
      if (!paramBoolean)
        break label560;
      f3 = f1;
      localTextView3.setAlpha(f3);
      TextView localTextView4 = this.productListViewHolder.product_type;
      if (!paramBoolean)
        break label566;
      f4 = f1;
      localTextView4.setAlpha(f4);
      View localView2 = this.mSPRView;
      if (!paramBoolean)
        break label572;
      f5 = f1;
      localView2.setAlpha(f5);
      ImageView localImageView2 = this.mSPRProductIcon;
      if (!paramBoolean)
        break label578;
      label386: localImageView2.setAlpha(f1);
      localView3 = this.mAisle;
      if (!paramBoolean)
        break label583;
    }
    label517: label523: label529: label535: label541: label547: label554: label560: label566: label572: label578: label583: for (int m = 8; ; m = 0)
    {
      localView3.setVisibility(m);
      View localView4 = this.mLocation;
      int n = 0;
      if (paramBoolean)
        n = 8;
      localView4.setVisibility(n);
      if (!paramBoolean)
        break label589;
      if (this.mStockLine != null)
        this.mStockLine.setVisibility(8);
      this.mStockInfo.setVisibility(8);
      if (this.mLocationLine != null)
        this.mLocationLine.setVisibility(8);
      if (this.mLocationStatus != null)
        this.mLocationStatus.setVisibility(8);
      return;
      i6 = 0;
      break;
      label505: i5 = 0;
      break label75;
      label511: i4 = 0;
      break label106;
      i3 = 0;
      break label144;
      i2 = 0;
      break label185;
      i1 = 0;
      break label219;
      i = 0;
      break label240;
      j = 0;
      break label260;
      k = 8;
      break label280;
      f2 = 1.0F;
      break label303;
      f3 = 1.0F;
      break label326;
      f4 = 1.0F;
      break label349;
      f5 = 1.0F;
      break label369;
      f1 = 1.0F;
      break label386;
    }
    label589: updateAddsOns();
  }

  private void updatePressedState(boolean paramBoolean)
  {
    int i;
    int j;
    label36: View localView3;
    int k;
    if (this.mState == 0)
    {
      View localView1 = this.mTopBorder;
      if (!paramBoolean)
        break label64;
      i = 0;
      localView1.setVisibility(i);
      View localView2 = this.mBottomBorder;
      if (!paramBoolean)
        break label70;
      j = 0;
      localView2.setVisibility(j);
      localView3 = this.mFadeView;
      k = 0;
      if (!paramBoolean)
        break label77;
    }
    while (true)
    {
      localView3.setVisibility(k);
      return;
      label64: i = 8;
      break;
      label70: j = 8;
      break label36;
      label77: k = 8;
    }
  }

  private void updateState(int paramInt)
  {
    if (paramInt == 0)
    {
      this.mFrontView.setVisibility(0);
      this.mBackLeft.setVisibility(0);
      this.mBackRight.setVisibility(0);
      this.mGetItBack.setVisibility(8);
      this.mSprQuestion.setVisibility(8);
    }
    do
    {
      return;
      if (paramInt == 1)
      {
        this.mFrontView.setVisibility(8);
        this.mBackLeft.setVisibility(8);
        this.mBackRight.setVisibility(8);
        this.mGetItBack.setText(getResources().getString(2131165661));
        this.mGetItBack.setVisibility(0);
        this.mSprQuestion.setVisibility(8);
        return;
      }
    }
    while (paramInt != 2);
    this.mFrontView.setVisibility(8);
    this.mBackLeft.setVisibility(8);
    this.mBackRight.setVisibility(8);
    this.mGetItBack.setVisibility(8);
    try
    {
      TextView localTextView = this.mSprTitle;
      Context localContext = this.mContext;
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.mItem.getQuantity().getQuantity();
      localTextView.setText(localContext.getString(2131165690, arrayOfObject));
      this.mSprQuestion.setVisibility(0);
      return;
    }
    catch (UnknownFormatConversionException localUnknownFormatConversionException)
    {
      while (true)
        localUnknownFormatConversionException.printStackTrace();
    }
    catch (Exception localException)
    {
      while (true)
        localException.printStackTrace();
    }
  }

  private void updateViewState()
  {
    updateState(0);
    this.mFrontView.setTranslationX(0.0F);
    ViewGroup.LayoutParams localLayoutParams = getLayoutParams();
    if (localLayoutParams.height != -1)
    {
      localLayoutParams.height = -1;
      setLayoutParams(localLayoutParams);
    }
    setVisibility(0);
  }

  public void closeQuickMenu()
  {
    L.D("closeQuickMenu");
    if (0.0F != this.mFrontView.getTranslationX())
      moveToDefault();
    while (this.mItem.isCollected())
      return;
    this.mBus.post(new ProductSelectedInSLEvent(this.mItem, this.mItemIndex));
  }

  public RetailItemCommunication getItem()
  {
    return this.mItem;
  }

  public long getItemLastUpdatedTime()
  {
    return this.mItemUpdateTime;
  }

  protected void onFinishInflate()
  {
    super.onFinishInflate();
    initSLItem();
    this.mBus.register(this);
  }

  protected void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4);
    if (UiUtil.isTablet(this.mContext))
    {
      this.mWidth = (2.0F * getResources().getDimension(2131361805));
      return;
    }
    this.mWidth = paramInt1;
  }

  public void updateSLItemView(Context paramContext, RetailItemCommunication paramRetailItemCommunication, int paramInt1, int paramInt2)
  {
    this.mItemIndex = paramInt1;
    this.mItem = paramRetailItemCommunication;
    this.mItemUpdateTime = paramRetailItemCommunication.getLastUpDatedTime();
    this.mContext = paramContext;
    this.mState = paramInt2;
    String str1 = "";
    hideSprFeedBack(false);
    updateViewState();
    if (this.mItem.getStoreDepartmentName() != null)
      this.mSPRItem = this.mItem.getItemType().equals("SPR");
    if (this.mSPRItem)
    {
      this.mBackLeft.setBackgroundColor(getResources().getColor(2131492915));
      this.mCollectInfoIcon.setBackgroundResource(2130837881);
      if ((this.mItem.getRetailItemImageList() != null) && (this.mItem.getRetailItemImageList().getRetailItemImage() != null) && (this.mItem.getRetailItemImageList().getRetailItemImage().size() > 0))
        str1 = UiUtil.getHighResolutionUrl(this.mItem.getRetailItemImageList().getRetailItemImage());
      if (this.mFamilyPriceText != null)
        this.mFamilyPriceText.setText(getResources().getString(2131165331));
      this.mYes.setText(getResources().getString(2131165743));
      this.mNo.setText(getResources().getString(2131165489));
      if (this.productListViewHolder.mPreviousPriceText != null)
        this.productListViewHolder.mPreviousPriceText.setText(getResources().getString(2131165581));
      this.mAisle.setVisibility(8);
      this.mLocation.setVisibility(8);
      if ((this.mItem != null) && (!TextUtils.isEmpty(this.mItem.getAisle())))
      {
        this.mAisleLevel.setText(getResources().getString(2131165259));
        this.mAisleValue.setText(this.mItem.getAisle());
      }
      if ((this.mItem != null) && (!TextUtils.isEmpty(this.mItem.getLocation())))
      {
        this.mLocationLevel.setText(getResources().getString(2131165439));
        this.mLocationValue.setText(this.mItem.getLocation());
      }
      RetailItemCommunication localRetailItemCommunication = this.mItem;
      RetailItemAvailability localRetailItemAvailability = null;
      if (localRetailItemCommunication != null)
      {
        StockAvailabilityResponse localStockAvailabilityResponse = this.mItem.getStockAvailability();
        localRetailItemAvailability = null;
        if (localStockAvailabilityResponse != null)
        {
          List localList = this.mItem.getStockAvailability().getStockAvailability();
          localRetailItemAvailability = null;
          if (localList != null)
          {
            Object localObject = this.mItem.getStockAvailability().getStockAvailability().get(0);
            localRetailItemAvailability = null;
            if (localObject != null)
              localRetailItemAvailability = ((StockAvailability)this.mItem.getStockAvailability().getStockAvailability().get(0)).getRetailItemAvailability();
          }
        }
      }
      if ((localRetailItemAvailability == null) || (localRetailItemAvailability.getSalesMethodCode() == null) || (!localRetailItemAvailability.getSalesMethodCode().equals("1")) || (this.mItem.getAisle().isEmpty()) || (this.mItem.getAisle().equalsIgnoreCase("N/A")) || (this.mItem.getLocation().isEmpty()) || (this.mItem.getLocation().equalsIgnoreCase("N/A")))
        break label827;
      UiUtil.loadImageAsyncWithPause(this.mContext, this.mSPRProductIcon, str1);
      this.mSPRView.setVisibility(0);
      this.productListViewHolder.product_icon.setVisibility(8);
      label587: if (this.mItem != null)
      {
        if (!this.mItem.isFabric())
          break label866;
        String str2 = UiUtil.getQuantityUnit(this.mItem, paramContext);
        this.mProductQty.setText((int)Float.parseFloat(this.mItem.getQuantity().getQuantity()) + str2);
        this.productListViewHolder.product_name.setText(this.mItem.getProductName());
        this.productListViewHolder.product_type.setText(this.mItem.getProductTypeName());
        PriceUtil.refreshPrice(this.mItem, this.productListViewHolder, paramContext, true);
        this.mProductArticelNr.setText(UiUtil.getFormatedArtical(this.mItem.getItemNo()));
        updateCollectedState(this.mItem.isCollected());
      }
      label653: if (paramInt2 != 0)
        break label905;
      resetState();
      this.mFrontView.setTranslationX(0.0F);
    }
    while (true)
    {
      if ((this.mItem.getRetailItemCommChildList() == null) || (this.mItem.getRetailItemCommChildList().getRetailItemCommChild() == null) || (this.mItem.getRetailItemCommChildList().getRetailItemCommChild().isEmpty()))
        break label914;
      this.mItemAndChildDivider.setVisibility(0);
      this.mSLItemDivider.setVisibility(8);
      return;
      this.mBackLeft.setBackgroundResource(2130837567);
      this.mCollectInfoIcon.setBackgroundResource(2130837561);
      break;
      label827: UiUtil.loadImageAsyncWithPause(this.mContext, this.productListViewHolder.product_icon, str1);
      this.productListViewHolder.product_icon.setVisibility(0);
      this.mSPRView.setVisibility(8);
      break label587;
      label866: this.mProductQty.setText(this.mItem.getQuantity().getQuantity() + "x");
      break label653;
      label905: updateState(paramInt2);
    }
    label914: this.mItemAndChildDivider.setVisibility(8);
    this.mSLItemDivider.setVisibility(0);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.view.SLItemLayout
 * JD-Core Version:    0.6.2
 */