package com.ikea.shared.util;

import android.content.Context;
import android.net.http.HttpResponseCache;
import com.google.gson.GsonBuilder;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.config.model.Country;
import com.ikea.shared.config.model.Currency;
import com.ikea.shared.stores.model.StoreRef;
import java.io.File;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Comparator;
import java.util.Locale;

public final class Util
{
  public static final Comparator<StoreRef> mStoreComparator = new Comparator()
  {
    public int compare(StoreRef paramAnonymousStoreRef1, StoreRef paramAnonymousStoreRef2)
    {
      Double localDouble1 = Double.valueOf(Double.parseDouble(paramAnonymousStoreRef1.getStoreDistance().replace(",", ".")));
      Double localDouble2 = Double.valueOf(Double.parseDouble(paramAnonymousStoreRef2.getStoreDistance().replace(",", ".")));
      if (localDouble1.doubleValue() < localDouble2.doubleValue())
        return -1;
      if (localDouble1.doubleValue() > localDouble2.doubleValue())
        return 1;
      if (localDouble1.doubleValue() == localDouble2.doubleValue())
        return 0;
      return paramAnonymousStoreRef1.getStoreDistance().compareTo(paramAnonymousStoreRef2.getStoreDistance());
    }
  };
  public static final Comparator<StoreRef> mStoreNameComparator = new Comparator()
  {
    public int compare(StoreRef paramAnonymousStoreRef1, StoreRef paramAnonymousStoreRef2)
    {
      return paramAnonymousStoreRef1.getStoreName().compareToIgnoreCase(paramAnonymousStoreRef2.getStoreName());
    }
  };

  public static void clearHttpCache(Context paramContext)
  {
    try
    {
      HttpResponseCache.getInstalled().delete();
      HttpResponseCache.install(new File(paramContext.getCacheDir(), "httpikea"), 31457280L);
      return;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
      L.E("Error in clearing http cache");
    }
  }

  public static String getCurrencyCode(Context paramContext)
  {
    Object localObject = "USD";
    try
    {
      if ((AppConfigManager.i(paramContext) != null) && (AppConfigManager.i(paramContext).getAppConfigData() != null) && (AppConfigManager.i(paramContext).getAppConfigData().getCurrency() != null))
      {
        String str = AppConfigManager.i(paramContext).getAppConfigData().getCurrency().getCode();
        localObject = str;
      }
      return localObject;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return localObject;
  }

  public static String getFormatedDistance(double paramDouble, boolean paramBoolean)
  {
    DecimalFormatSymbols localDecimalFormatSymbols = new DecimalFormatSymbols(Locale.US);
    DecimalFormat localDecimalFormat;
    if (!paramBoolean)
      localDecimalFormat = new DecimalFormat("#.####", localDecimalFormatSymbols);
    while (true)
    {
      return localDecimalFormat.format(paramDouble);
      if (paramDouble > 10.0D)
        localDecimalFormat = new DecimalFormat("#", localDecimalFormatSymbols);
      else
        localDecimalFormat = new DecimalFormat("#.#", localDecimalFormatSymbols);
    }
  }

  public static GsonBuilder getGSONBuilderObj()
  {
    GsonBuilder localGsonBuilder = new GsonBuilder();
    localGsonBuilder.registerTypeAdapter(Float.class, new TypeAdapter()
    {
      public Float read(JsonReader paramAnonymousJsonReader)
        throws IOException
      {
        if (paramAnonymousJsonReader.peek() == JsonToken.NULL)
        {
          paramAnonymousJsonReader.nextNull();
          return null;
        }
        String str = paramAnonymousJsonReader.nextString();
        try
        {
          Float localFloat = Float.valueOf(str);
          return localFloat;
        }
        catch (NumberFormatException localNumberFormatException)
        {
        }
        return Float.valueOf(0.0F);
      }

      public void write(JsonWriter paramAnonymousJsonWriter, Float paramAnonymousFloat)
        throws IOException
      {
        if (paramAnonymousFloat == null)
        {
          paramAnonymousJsonWriter.nullValue();
          return;
        }
        paramAnonymousJsonWriter.value(paramAnonymousFloat);
      }
    });
    localGsonBuilder.registerTypeAdapter(Integer.class, new TypeAdapter()
    {
      public Integer read(JsonReader paramAnonymousJsonReader)
        throws IOException
      {
        if (paramAnonymousJsonReader.peek() == JsonToken.NULL)
        {
          paramAnonymousJsonReader.nextNull();
          return null;
        }
        String str = paramAnonymousJsonReader.nextString();
        try
        {
          Integer localInteger = Integer.valueOf(str);
          return localInteger;
        }
        catch (NumberFormatException localNumberFormatException)
        {
        }
        return Integer.valueOf(0);
      }

      public void write(JsonWriter paramAnonymousJsonWriter, Integer paramAnonymousInteger)
        throws IOException
      {
        if (paramAnonymousInteger == null)
        {
          paramAnonymousJsonWriter.nullValue();
          return;
        }
        paramAnonymousJsonWriter.value(paramAnonymousInteger);
      }
    });
    localGsonBuilder.setPrettyPrinting();
    return localGsonBuilder;
  }

  public static boolean isNWP(Context paramContext)
  {
    try
    {
      boolean bool = AppConfigManager.i(paramContext).getAppConfigData().getConfig().isNwpSupproted();
      return bool;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return false;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.shared.util.Util
 * JD-Core Version:    0.6.2
 */