package com.google.android.m4b.maps.bg;

import com.google.android.m4b.maps.bc.p;
import com.google.android.m4b.maps.bc.q;
import com.google.android.m4b.maps.bk.f;
import com.google.android.m4b.maps.z.b;
import com.google.common.collect.ImmutableList;
import java.io.File;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

public final class h
{
  private final f<com.google.android.m4b.maps.aj.a.c, p> a = new f(128);
  private final f<com.google.android.m4b.maps.aj.a.c, com.google.android.m4b.maps.aj.a.c> b = new f(1024);
  private a c;
  private final b d;
  private Locale e;

  public h(Locale paramLocale, b paramb)
  {
    this.d = paramb;
    this.e = paramLocale;
  }

  private p a(com.google.android.m4b.maps.aj.a.c paramc, boolean paramBoolean)
  {
    synchronized (this.b)
    {
      if (this.b.a(paramc) != null)
        paramc = (com.google.android.m4b.maps.aj.a.c)this.b.b(paramc);
    }
    while (true)
    {
      p localp;
      synchronized (this.a)
      {
        localp = (p)this.a.b(paramc);
        if (localp != null)
        {
          return localp;
          localObject1 = finally;
          throw localObject1;
        }
        if ((!paramBoolean) || (this.c == null))
          return null;
      }
      a.c localc = this.c.a(paramc.c());
      if (localc == null)
        return null;
      com.google.android.m4b.maps.aj.a.c localc1 = com.google.android.m4b.maps.aj.a.c.b(localc.a.h(1));
      if (localc1 == null)
        return null;
      if (!paramc.equals(localc1))
      {
        localc = this.c.a(localc1.c());
        if (localc == null)
          break;
      }
      else
      {
        synchronized (this.b)
        {
          this.b.c(paramc, localc1);
          localp = p.a(localc.a, localc.b);
          if (localp != null)
          {
            b(localp);
            return localp;
          }
        }
      }
    }
    return null;
  }

  public static boolean a(p paramp)
  {
    return paramp instanceof a;
  }

  private void b(p paramp)
  {
    com.google.android.m4b.maps.aj.a.c localc = paramp.a();
    synchronized (this.a)
    {
      this.a.c(localc, paramp);
      synchronized (this.b)
      {
        Iterator localIterator = paramp.b().iterator();
        if (localIterator.hasNext())
        {
          q localq = (q)localIterator.next();
          this.b.c(localq.b(), localc);
        }
      }
    }
  }

  public final p a(com.google.android.m4b.maps.aj.a.c paramc)
  {
    return a(paramc, true);
  }

  public final p a(com.google.android.m4b.maps.aj.a.c paramc, com.google.android.m4b.maps.ac.a parama)
  {
    com.google.android.m4b.maps.aj.a.c localc1 = com.google.android.m4b.maps.aj.a.c.b(parama.h(1));
    if ((paramc == null) || (localc1 == null));
    p localp;
    do
    {
      return null;
      long l = 86400000L + this.d.a();
      if (this.c != null)
      {
        this.c.a(localc1.c(), parama);
        int i = parama.k(2);
        if (i != 0)
        {
          com.google.android.m4b.maps.ac.a locala = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cf.a.a);
          locala.b(1, localc1.toString());
          for (int j = 0; j < i; j++)
          {
            com.google.android.m4b.maps.aj.a.c localc2 = com.google.android.m4b.maps.aj.a.c.b(parama.c(2, j).h(1));
            if (localc2 != null)
              this.c.a(localc2.c(), locala);
          }
        }
      }
      localp = p.a(parama, l);
    }
    while (localp == null);
    b(localp);
    return localp;
  }

  public final void a()
  {
    synchronized (this.a)
    {
      this.a.a();
    }
    synchronized (this.b)
    {
      this.b.a();
      return;
      localObject1 = finally;
      throw localObject1;
    }
  }

  public final void a(File paramFile)
  {
    a locala = new a(this.d, "bd", com.google.android.m4b.maps.cf.a.a, 3000, 86400000L);
    if (locala.a(paramFile))
    {
      locala.a(this.e);
      this.c = locala;
    }
  }

  public final p b(com.google.android.m4b.maps.aj.a.c paramc)
  {
    return a(paramc, false);
  }

  public final void b()
  {
    synchronized (this.a)
    {
      this.a.a();
    }
    synchronized (this.b)
    {
      this.b.a();
      if (this.c != null)
        this.c.a();
      return;
      localObject1 = finally;
      throw localObject1;
    }
  }

  public final void c(com.google.android.m4b.maps.aj.a.c paramc)
  {
    a locala = new a(paramc, (byte)0);
    synchronized (this.a)
    {
      this.a.c(paramc, locala);
      return;
    }
  }

  static final class a extends p
  {
    private a(com.google.android.m4b.maps.aj.a.c paramc)
    {
      super(ImmutableList.of(), -1, false, null, -1L);
    }

    public final String toString()
    {
      return "[NotFoundBuilding: " + a() + "]";
    }
  }
}

/* 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.bg.h
 * JD-Core Version:    0.6.2
 */