package com.google.android.m4b.maps.ba;

import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.az;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bj;
import com.google.android.m4b.maps.bc.bo;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bc.h;
import com.google.android.m4b.maps.bc.k;
import com.google.android.m4b.maps.bc.p;
import com.google.android.m4b.maps.be.j;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public final class b
  implements com.google.android.m4b.maps.bf.b, com.google.android.m4b.maps.bf.d
{
  private final j a;
  private final com.google.android.m4b.maps.be.d b;
  private final ba c;
  private final Map<a.c, a> d = Collections.synchronizedMap(Maps.newHashMap());
  private final Collection<a> e = Collections.synchronizedList(Lists.newArrayList());
  private volatile boolean f;
  private volatile b g;

  public b(j paramj, com.google.android.m4b.maps.be.d paramd, ba paramba)
  {
    this.a = paramj;
    this.b = paramd;
    this.c = paramba;
  }

  private void b()
  {
    if (this.g == null)
      return;
    if (this.f)
    {
      this.g.a(this, null);
      return;
    }
    this.g.a(this, this.e);
  }

  public final ba a()
  {
    return this.c;
  }

  public final void a(a.c paramc, int paramInt, p paramp)
  {
    boolean bool;
    do
    {
      a locala;
      synchronized (this.d)
      {
        locala = (a)this.d.remove(paramc);
        bool = this.d.isEmpty();
        if (locala == null)
          return;
      }
      if (paramp != null)
      {
        locala.a(paramp.f());
        this.e.add(locala.a());
      }
      if (paramInt == 1)
        this.f = true;
    }
    while (!bool);
    b();
  }

  public final void a(b paramb)
  {
    this.g = paramb;
    this.a.a(this.c, this);
  }

  public final void a(ba paramba, int paramInt, az paramaz)
  {
    if (paramInt == 3);
    while (true)
    {
      return;
      if ((paramInt != 2) && (paramInt == 1))
        this.f = true;
      Object localObject = null;
      if (paramaz != null)
      {
        bo localbo = (bo)paramaz;
        ArrayList localArrayList = Lists.newArrayList();
        bo.b localb = localbo.k();
        while (localb.hasNext())
        {
          k localk = (k)localb.next();
          if (localk.h() == 3)
          {
            com.google.android.m4b.maps.bc.d locald = (com.google.android.m4b.maps.bc.d)localk;
            if (locald.k())
            {
              com.google.android.m4b.maps.aj.a locala = locald.a();
              if ((locala != null) && (locala != com.google.android.m4b.maps.aj.a.a))
                localArrayList.add(locald);
            }
          }
        }
        localObject = localArrayList;
      }
      if ((localObject == null) || (localObject.size() == 0))
      {
        b();
        return;
      }
      Iterator localIterator1 = localObject.iterator();
      while (localIterator1.hasNext())
      {
        a locala1 = new a((com.google.android.m4b.maps.bc.d)localIterator1.next());
        this.d.put(a.a(locala1), locala1);
      }
      Iterator localIterator2 = Lists.newArrayList(this.d.values()).iterator();
      while (localIterator2.hasNext())
      {
        a locala2 = (a)localIterator2.next();
        this.b.a(a.a(locala2), this);
      }
    }
  }

  static final class a
  {
    private final a.c a;
    private final h b;
    private af c;

    public a(com.google.android.m4b.maps.bc.d paramd)
    {
      this.a = a.c.b(paramd.a().toString());
      this.b = new h();
      paramd.b().a(this.b);
    }

    public final a a()
    {
      return new a(this.a, this.b, this.c, new String[0]);
    }

    public final void a(af paramaf)
    {
      this.c = paramaf;
    }
  }

  public static abstract interface b
  {
    public abstract void a(b paramb, Collection<a> paramCollection);
  }
}

/* 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.b
 * JD-Core Version:    0.6.2
 */