package com.google.android.m4b.maps.ak;

import com.google.android.m4b.maps.ag.a;

public final class l
{
  private String a;
  private String b;

  l(String paramString)
  {
    String str1 = a(paramString);
    String str2 = a(System.getProperty("microedition.locale"));
    if (("en".equals(str2)) || ((str2.length() == 2) && (str1.startsWith(str2))))
      str2 = str1;
    b(str2);
    c(null);
  }

  public static String a(String paramString)
  {
    String str = "en";
    if (paramString != null)
    {
      String[] arrayOfString = paramString.replace('-', '_').split("_");
      if ((arrayOfString[0].length() == 2) || (arrayOfString[0].length() == 3))
      {
        str = arrayOfString[0].toLowerCase();
        if ((arrayOfString.length >= 2) && (arrayOfString[1].length() == 2))
          str = str + "_" + arrayOfString[1].toUpperCase();
      }
    }
    return str;
  }

  public static String a(String paramString, String[] paramArrayOfString)
  {
    boolean bool;
    label18: String str1;
    int i;
    int j;
    int k;
    label32: String str2;
    int m;
    label53: int n;
    if (paramArrayOfString.length > 0)
    {
      bool = true;
      a.a(bool);
      if (paramString != null)
        break label95;
      paramString = "en";
      str1 = d(paramString);
      i = -1;
      j = 0;
      k = 0;
      if (j >= paramArrayOfString.length)
        break label187;
      str2 = paramArrayOfString[j];
      if (j != 0)
        break label134;
      m = 1;
      if (!paramString.equals(str2))
        break label140;
      n = 4;
      label65: if (n <= i)
        break label192;
    }
    for (int i1 = j; ; i1 = k)
    {
      j++;
      k = i1;
      i = n;
      break label32;
      bool = false;
      break;
      label95: if ((paramString.equals("en_AU")) || (paramString.equals("en_NZ")))
      {
        paramString = "en_GB";
        break label18;
      }
      if (!paramString.startsWith("nb"))
        break label18;
      paramString = "no";
      break label18;
      label134: m = 0;
      break label53;
      label140: if (paramString.startsWith(str2))
      {
        n = 3;
        break label65;
      }
      if (str2.startsWith(str1))
      {
        n = 2;
        break label65;
      }
      if (m != 0)
      {
        n = 1;
        break label65;
      }
      n = 0;
      break label65;
      label187: return paramArrayOfString[k];
      label192: n = i;
    }
  }

  public static String d(String paramString)
  {
    int i = f(paramString);
    if (i < 0)
      return paramString;
    return paramString.substring(0, i);
  }

  public static String e(String paramString)
  {
    int i = f(paramString);
    String str;
    if (i < 0)
      str = null;
    do
    {
      return str;
      str = paramString.substring(i + 1);
      int j = f(str);
      if (j >= 0)
        str = str.substring(0, j);
    }
    while (str.length() > 0);
    return null;
  }

  private static int f(String paramString)
  {
    int i = paramString.indexOf('_');
    int j = paramString.indexOf('-');
    if (i < 0);
    do
    {
      return j;
      if (j < 0)
        return i;
    }
    while (i >= j);
    return i;
  }

  public final String a()
  {
    return this.b;
  }

  public final void b(String paramString)
  {
    this.a = a(paramString);
  }

  public final void c(String paramString)
  {
    if (paramString != null);
    for (String str = a(paramString); ; str = this.a)
    {
      this.b = str;
      d(this.b);
      return;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.ak.l
 * JD-Core Version:    0.6.2
 */