package com.google.android.m4b.maps.ao;

import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.aj.a;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bo.e;
import com.google.android.m4b.maps.bu.bh;
import com.google.android.m4b.maps.bu.bh.a;
import com.google.android.m4b.maps.model.LatLng;
import com.google.common.collect.Lists;
import java.util.Iterator;
import java.util.List;

public final class p
  implements m, bh.a
{
  private final bh a;
  private final List<com.google.android.m4b.maps.bc.aj> b = Lists.newArrayList();
  private final List<com.google.android.m4b.maps.bl.p> c = Lists.newArrayList();
  private float d;
  private final n e;

  public p(n paramn, bh parambh)
  {
    this.e = paramn;
    this.a = parambh;
    a(-1);
  }

  private static void a(List<com.google.android.m4b.maps.bc.aj> paramList, float paramFloat, int paramInt, List<com.google.android.m4b.maps.bl.p> paramList1)
  {
    paramList1.clear();
    int i = b.a(paramInt);
    Iterator localIterator = paramList.iterator();
    while (localIterator.hasNext())
    {
      com.google.android.m4b.maps.bc.aj localaj = (com.google.android.m4b.maps.bc.aj)localIterator.next();
      if (localaj.b() > 0)
        paramList1.add(new com.google.android.m4b.maps.bl.p(localaj, paramFloat, i, null));
    }
  }

  private void g()
  {
    while (true)
    {
      List localList2;
      af localaf1;
      Object localObject4;
      try
      {
        List localList1 = this.a.b();
        localList2 = this.b;
        localList2.clear();
        localObject2 = new aj.a();
        Iterator localIterator = localList1.iterator();
        localObject3 = null;
        if (!localIterator.hasNext())
          break label432;
        localaf1 = b.b((LatLng)localIterator.next());
        if ((localObject3 == null) || (Math.abs(localaf1.f() - localObject3.f()) <= 536870912))
        {
          ((aj.a)localObject2).a(localaf1);
          localObject4 = localObject2;
        }
        else if (localaf1.f() - localObject3.f() > 536870912)
        {
          float f2 = (localaf1.g() - localObject3.g()) / (localaf1.f() - localObject3.f() - 1073741824);
          af localaf4 = new af(-536870912, (int)(localObject3.g() + f2 * (-536870912 - localObject3.f())));
          af localaf5 = new af(536870911, (int)(localaf1.g() + f2 * (536870912 - localaf1.f())));
          ((aj.a)localObject2).a(localaf4);
          localList2.add(((aj.a)localObject2).c());
          localObject4 = new aj.a();
          ((aj.a)localObject4).a(localaf5);
          ((aj.a)localObject4).a(localaf1);
        }
      }
      finally
      {
      }
      if (localaf1.f() - localObject3.f() < -536870912)
      {
        float f1 = (localObject3.g() - localaf1.g()) / (localObject3.f() - localaf1.f() - 1073741824);
        af localaf2 = new af(536870911, (int)(localObject3.g() + f1 * (536870911 - localObject3.f())));
        af localaf3 = new af(-536870912, (int)(localaf1.g() + f1 * (-536870912 - localaf1.f())));
        ((aj.a)localObject2).a(localaf2);
        localList2.add(((aj.a)localObject2).c());
        localObject4 = new aj.a();
        ((aj.a)localObject4).a(localaf3);
        ((aj.a)localObject4).a(localaf1);
      }
      else
      {
        throw new AssertionError();
        label432: localList2.add(((aj.a)localObject2).c());
        a(this.b, this.a.f(), this.a.d(), this.c);
        return;
      }
      Object localObject3 = localaf1;
      Object localObject2 = localObject4;
    }
  }

  public final void a()
  {
    synchronized (this.e)
    {
      this.e.a(this);
      this.e.b_();
      return;
    }
  }

  public final void a(int paramInt)
  {
    if ((paramInt & 0x1) != 0)
      g();
    if ((paramInt & 0x8) != 0)
    {
      Iterator localIterator2 = this.c.iterator();
      while (localIterator2.hasNext())
        ((com.google.android.m4b.maps.bl.p)localIterator2.next()).b(b.a(this.a.d()));
    }
    if ((paramInt & 0x4) != 0)
    {
      Iterator localIterator1 = this.c.iterator();
      while (localIterator1.hasNext())
        ((com.google.android.m4b.maps.bl.p)localIterator1.next()).a(this.a.f());
    }
    if ((paramInt & 0x40) != 0);
    synchronized (this.e)
    {
      this.d = this.a.g();
      this.e.c_();
      this.e.b_();
      this.e.b_();
      return;
    }
  }

  public final void a(long paramLong)
  {
  }

  public final void a(com.google.android.m4b.maps.bn.b paramb, e parame)
  {
    try
    {
      if (this.a != null)
      {
        boolean bool = this.a.h();
        if (bool)
          break label28;
      }
      while (true)
      {
        return;
        label28: Iterator localIterator = this.c.iterator();
        while (localIterator.hasNext())
          ((com.google.android.m4b.maps.bl.p)localIterator.next()).a(paramb, parame);
      }
    }
    finally
    {
    }
  }

  public final void a(e parame)
  {
  }

  public final void a(e parame, com.google.android.m4b.maps.bl.aj paramaj)
  {
  }

  public final void a(e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    try
    {
      if (this.a != null)
      {
        boolean bool = this.a.h();
        if (bool)
          break label28;
      }
      while (true)
      {
        return;
        label28: Iterator localIterator = this.c.iterator();
        while (localIterator.hasNext())
          ((com.google.android.m4b.maps.bl.p)localIterator.next()).a(parame, paramb, paramj);
      }
    }
    finally
    {
    }
  }

  public final void a(boolean paramBoolean)
  {
  }

  public final boolean a(float paramFloat1, float paramFloat2, af paramaf, com.google.android.m4b.maps.bn.b paramb)
  {
    return false;
  }

  public final void b()
  {
  }

  public final void b(int paramInt)
  {
  }

  public final boolean c()
  {
    try
    {
      boolean bool1;
      if (this.a != null)
      {
        boolean bool2 = this.a.h();
        if (bool2);
      }
      else
      {
        bool1 = true;
      }
      while (true)
      {
        return bool1;
        Iterator localIterator = this.c.iterator();
        while (true)
          if (localIterator.hasNext())
          {
            boolean bool3 = ((com.google.android.m4b.maps.bl.p)localIterator.next()).g_();
            if (!bool3)
            {
              bool1 = false;
              break;
            }
          }
        bool1 = true;
      }
    }
    finally
    {
    }
  }

  public final void d()
  {
  }

  public final String e()
  {
    return this.a.getId();
  }

  public final float f()
  {
    return this.d;
  }
}

/* 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.ao.p
 * JD-Core Version:    0.6.2
 */