package com.google.android.m4b.maps.ba;

import com.google.android.m4b.maps.ak.k;
import com.google.android.m4b.maps.ak.q;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bq;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.ImmutableSet;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;

public final class j
  implements c, com.google.android.m4b.maps.bi.b
{
  private final String b;
  private final af c;
  private final af d;
  private volatile boolean e;
  private volatile af f;
  private final CopyOnWriteArrayList<c.a> g;
  private volatile a h;

  public j(String paramString)
  {
    this(paramString, new af(5000000, 5000000), new af(4000000, 4000000));
  }

  private j(String paramString, af paramaf1, af paramaf2)
  {
    this.b = paramString;
    this.c = paramaf1;
    if ((paramaf1.f() >= paramaf2.f()) && (paramaf1.g() >= paramaf2.g()));
    for (this.d = paramaf2; ; this.d = this.c)
    {
      this.g = new CopyOnWriteArrayList();
      this.f = new af();
      this.h = new a();
      return;
    }
  }

  @VisibleForTesting
  private static bq a(af paramaf1, af paramaf2)
  {
    af localaf1 = ba.b(15, paramaf1.f(paramaf2)).g();
    af localaf2 = ba.b(15, paramaf1.e(paramaf2)).h();
    if (localaf1.f() > localaf2.f())
      localaf2 = localaf2.e(new af(1073741824, 0));
    return bq.a(new al(localaf1, localaf2));
  }

  public final Collection<a> a(ba paramba)
  {
    if (paramba.b() < 15)
      return ImmutableSet.of();
    al localal = paramba.i();
    a locala = this.h;
    af localaf;
    if ((!this.e) && (!locala.c.a(localal)))
      localaf = localal.f();
    try
    {
      if (this.e);
      while (locala.b.a(localal))
      {
        return locala.a.a(paramba);
        this.e = true;
        this.f = localaf;
        new com.google.android.m4b.maps.af.b(q.a())
        {
          public final void f()
          {
            j.a(j.this);
          }
        }
        .d();
      }
    }
    finally
    {
    }
    return a;
  }

  public final void a(c.a parama)
  {
    if (parama != null)
      this.g.add(parama);
  }

  public final void a(com.google.android.m4b.maps.bi.a parama)
  {
    if (parama == null)
      return;
    try
    {
      if (!this.e)
        return;
    }
    finally
    {
    }
    if (parama.b())
    {
      byte[] arrayOfByte = parama.d();
      if (arrayOfByte != null)
      {
        int i = arrayOfByte.length;
        if (i <= 0);
      }
      try
      {
        bq localbq1 = a(this.f, this.c);
        bq localbq2 = a(this.f, this.d);
        this.h = new a(e.a(new InputStreamReader(new ByteArrayInputStream(arrayOfByte), "UTF-8"), localbq1), localbq1, localbq2);
        this.e = false;
        Iterator localIterator = this.g.iterator();
        while (localIterator.hasNext())
          ((c.a)localIterator.next()).a();
      }
      catch (IOException localIOException)
      {
        while (true)
          k.a("LazyBuildingBoundProvider", localIOException);
      }
    }
  }

  public final boolean a(com.google.android.m4b.maps.aj.a parama)
  {
    return this.h.a.a(parama);
  }

  public final void b(c.a parama)
  {
    if (parama != null)
      this.g.remove(parama);
  }

  static final class a
  {
    final e a;
    final bq b;
    final bq c;

    a()
    {
      this.a = new e();
      this.b = bq.a(new al(new af(), new af()));
      this.c = bq.a(new al(new af(), new af()));
    }

    a(e parame, bq parambq1, bq parambq2)
    {
      this.a = parame;
      this.b = parambq1;
      this.c = parambq2;
    }
  }
}

/* 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.ba.j
 * JD-Core Version:    0.6.2
 */