package com.google.android.m4b.maps.bl;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.os.SystemClock;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
import android.widget.TextView;
import com.google.android.m4b.maps.az.f;
import com.google.android.m4b.maps.bc.bg;
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class v extends z
  implements aq.b, n.b
{
  private final k a = new k();
  private final Resources b;
  private ai c;
  private f d;
  private b e;
  private a f;
  private aq g;
  private ap h;
  private r i;
  private boolean j;
  private com.google.android.m4b.maps.bn.c k;
  private long l = -9223372036854775808L;
  private boolean m = false;
  private n n;
  private com.google.android.m4b.maps.bu.aq o;
  private af p;

  public v(Context paramContext, Resources paramResources, TextView paramTextView, com.google.android.m4b.maps.bu.aq paramaq)
  {
    super(paramContext);
    this.b = paramResources;
    this.o = paramaq;
    i(true);
    this.g = new aq(this);
    this.d = new f();
    this.d.a(getContext(), this.g);
    setFocusable(true);
    setClickable(true);
    float f1 = this.b.getDisplayMetrics().density;
    this.n = new n(this);
    ArrayList localArrayList = Lists.newArrayList();
    if (com.google.android.m4b.maps.am.a.a())
      localArrayList.add(new x.a(8, 8, 8, 0, 16, 8));
    localArrayList.add(new x.a(5, 6, 5, 0, 16, 8));
    localArrayList.add(new x.a(5, 6, 5, 0, 16, 0));
    Iterator localIterator = localArrayList.iterator();
    while (localIterator.hasNext())
      ((x.a)localIterator.next()).a(false);
    a(new x((x.a[])localArrayList.toArray(new x.a[localArrayList.size()])));
    com.google.android.m4b.maps.bn.b localb = new com.google.android.m4b.maps.bn.b(com.google.android.m4b.maps.bn.b.a, 256, 256, f1, null);
    al localal = al.a(bg.a, this.b);
    this.c = new ai(this.n, this.b, localb, localal, null, null, paramTextView);
    a(this.c);
    b(0);
  }

  private float d()
  {
    return this.b.getDisplayMetrics().density;
  }

  public final boolean A()
  {
    return this.g.b();
  }

  public final boolean B()
  {
    return this.g.c();
  }

  public final boolean C()
  {
    return this.g.d();
  }

  public final ai D()
  {
    return this.c;
  }

  public final al E()
  {
    return this.c.g();
  }

  public final Bitmap a(Bitmap paramBitmap)
  {
    synchronized (this.c)
    {
      u();
      Bitmap localBitmap = this.c.a(paramBitmap);
      return localBitmap;
    }
  }

  public final q a(r.a parama)
  {
    return this.c.a(parama);
  }

  public void a()
  {
    super.a();
    this.n.e();
  }

  public void a(float paramFloat1, float paramFloat2)
  {
    if (this.e != null);
  }

  public final void a(float paramFloat1, float paramFloat2, float paramFloat3)
  {
    if (this.e != null);
  }

  public final void a(af paramaf)
  {
    if (this.c != null)
      this.c.a(paramaf);
    this.p = paramaf;
  }

  public final void a(al paramal)
  {
    this.c.a(paramal);
  }

  public final void a(ap paramap)
  {
    this.h = paramap;
    this.h.a(this.n);
    this.h.a(this.c);
    this.c.a(this.h);
  }

  public final void a(c paramc, e parame)
  {
    this.j = true;
    this.c.a(paramc, parame);
  }

  public final void a(i parami)
  {
    this.c.b(parami);
  }

  public final void a(r paramr)
  {
    this.c.a(paramr);
  }

  public final void a(a parama)
  {
    this.f = parama;
  }

  public final void a(b paramb)
  {
    this.e = paramb;
  }

  public final void a(com.google.android.m4b.maps.bs.c paramc)
  {
    this.c.a(paramc);
  }

  public void a(boolean paramBoolean1, boolean paramBoolean2)
  {
    this.n.a(paramBoolean1, paramBoolean2);
  }

  public final boolean a(MotionEvent paramMotionEvent)
  {
    com.google.android.m4b.maps.bn.b localb = null;
    if (this.h == null)
      return false;
    com.google.android.m4b.maps.br.b localb1 = this.c.f();
    if ((localb1.h()) && (localb1.c(paramMotionEvent.getX(), paramMotionEvent.getY(), null)))
    {
      a(false, true);
      return true;
    }
    ArrayList localArrayList = this.c.b();
    for (int i1 = -1 + localArrayList.size(); i1 >= 0; i1--)
    {
      r localr = (r)localArrayList.get(i1);
      if (localr.h())
      {
        if (localb == null)
          localb = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
        if (localr.c(paramMotionEvent.getX(), paramMotionEvent.getY(), localb))
        {
          a(false, true);
          return true;
        }
      }
    }
    return false;
  }

  public void b()
  {
    y();
    this.n.f();
    super.b();
    com.google.android.m4b.maps.bm.a locala = com.google.android.m4b.maps.bm.a.a();
    if ((locala != null) && (this.c != null))
      locala.b(this.c.h());
  }

  public final void b(r paramr)
  {
    this.c.b(paramr);
    if (this.i == paramr)
      y();
  }

  public final boolean b(float paramFloat1, float paramFloat2)
  {
    if ((this.h != null) && (this.c.e() != null))
    {
      com.google.android.m4b.maps.bn.b localb = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
      localb.d(paramFloat1, paramFloat2);
      return this.c.e().a_(paramFloat1, paramFloat2, localb);
    }
    return false;
  }

  public void c()
  {
    this.c.a();
  }

  public final void c(float paramFloat1, float paramFloat2)
  {
    if (this.h == null)
      return;
    com.google.android.m4b.maps.bn.b localb = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
    com.google.android.m4b.maps.bc.af localaf = localb.d(paramFloat1, paramFloat2);
    boolean bool1 = this.j;
    com.google.android.m4b.maps.br.b localb1 = this.c.f();
    boolean bool2 = false;
    if (localb1 != null)
      bool2 = this.c.f().a(paramFloat1, paramFloat2, localaf, localb);
    if ((!bool2) && (this.c.e() != null))
      bool2 = this.c.e().a(paramFloat1, paramFloat2, localaf, localb);
    if ((this.f != null) && (!bool2))
      bool2 = this.f.a(localaf);
    ArrayList localArrayList1 = this.c.b();
    int i1 = localArrayList1.size();
    ArrayList localArrayList2 = new ArrayList();
    int i2 = i1 - 1;
    boolean bool3 = bool2;
    r localr2;
    boolean bool4;
    if ((!bool3) && (i2 >= 0))
    {
      localr2 = (r)localArrayList1.get(i2);
      if (localr2.i())
      {
        localArrayList2.add((d)localr2);
        bool4 = bool3;
      }
    }
    while (true)
    {
      i2--;
      bool3 = bool4;
      break;
      if ((localArrayList2.isEmpty()) && (localr2 != this.c.e()) && (localr2.a(paramFloat1, paramFloat2, localaf, localb)))
      {
        bool4 = true;
        continue;
        if ((!bool3) && (!localArrayList2.isEmpty()))
        {
          if ((!bool1) || (!this.h.b().equals(this.k)))
            this.a.a(true);
          if (!this.a.a(paramFloat1, paramFloat2, localaf, localb, localArrayList2));
        }
        for (int i3 = 1; ; i3 = bool3)
        {
          if (i3 == 0)
            this.o.b();
          int i4 = i1 - 1;
          if ((i3 == 0) && (i4 >= 0))
          {
            r localr1 = (r)localArrayList1.get(i4);
            if ((localr1.i()) || (localr1 == this.c.e()) || (!localr1.a(paramFloat1, paramFloat2, localaf, localb)))
              break label457;
          }
          label457: for (int i5 = 1; ; i5 = i3)
          {
            i4--;
            i3 = i5;
            break;
            if ((i3 == 0) && (this.e != null))
              this.e.b(localaf);
            this.k = this.h.b();
            u();
            return;
          }
        }
      }
      else
      {
        bool4 = bool3;
      }
    }
  }

  public final ac d(boolean paramBoolean)
  {
    return this.c.b(true);
  }

  public final void d(float paramFloat1, float paramFloat2)
  {
    if (this.h == null)
      return;
    com.google.android.m4b.maps.bn.b localb = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
    com.google.android.m4b.maps.bc.af localaf = localb.d(paramFloat1, paramFloat2);
    o localo = this.c.e();
    boolean bool1 = false;
    if (localo != null)
      bool1 = this.c.e().b(paramFloat1, paramFloat2, localaf, localb);
    if ((this.f != null) && (!bool1));
    for (boolean bool2 = this.f.b(localaf); ; bool2 = bool1)
    {
      ArrayList localArrayList = this.c.b();
      for (int i1 = -1 + localArrayList.size(); ; i1--)
        if (i1 >= 0)
        {
          r localr = (r)localArrayList.get(i1);
          if ((localr != this.c.e()) && (localr.b(paramFloat1, paramFloat2, localaf, localb)))
            bool2 = true;
        }
        else
        {
          if ((!bool2) && (this.e != null))
            this.e.a(localaf);
          u();
          return;
        }
    }
  }

  protected void dispatchDraw(Canvas paramCanvas)
  {
    super.dispatchDraw(paramCanvas);
  }

  public final void e(float paramFloat1, float paramFloat2)
  {
    if (this.h == null);
    while (true)
    {
      return;
      com.google.android.m4b.maps.bn.b localb = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
      ArrayList localArrayList = this.c.b();
      for (int i1 = -1 + localArrayList.size(); i1 >= 0; i1--)
      {
        r localr = (r)localArrayList.get(i1);
        if (localr.b(paramFloat1, paramFloat2, localb))
        {
          this.i = localr;
          u();
          return;
        }
      }
    }
  }

  public final void e(boolean paramBoolean)
  {
    this.g.a(paramBoolean);
  }

  public final void f(boolean paramBoolean)
  {
    this.g.b(paramBoolean);
  }

  public final boolean f(float paramFloat1, float paramFloat2)
  {
    com.google.android.m4b.maps.bc.af localaf = null;
    if (this.h == null)
      return false;
    ArrayList localArrayList = this.c.b();
    int i1 = localArrayList.size();
    com.google.android.m4b.maps.br.b localb = this.c.f();
    if ((localb.h()) && (localb.c(paramFloat1, paramFloat2, null, null)))
    {
      a(false, true);
      return true;
    }
    int i2 = i1 - 1;
    com.google.android.m4b.maps.bn.b localb1 = null;
    for (int i3 = i2; i3 >= 0; i3--)
    {
      r localr = (r)localArrayList.get(i3);
      if (localr.h())
      {
        if (localb1 == null)
        {
          localb1 = new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
          localaf = localb1.d(paramFloat1, paramFloat2);
        }
        if (localr.c(paramFloat1, paramFloat2, localaf, localb1))
          return true;
      }
    }
    return false;
  }

  public final void g(boolean paramBoolean)
  {
    this.g.c(paramBoolean);
  }

  public Resources getResources()
  {
    return this.b;
  }

  public final void h(boolean paramBoolean)
  {
    this.g.d(paramBoolean);
  }

  public boolean isOpaque()
  {
    return true;
  }

  public void onFinishInflate()
  {
    super.onFinishInflate();
  }

  public boolean onTouchEvent(MotionEvent paramMotionEvent)
  {
    return (isEnabled()) && (isClickable()) && (this.d.a(paramMotionEvent));
  }

  public void onWindowFocusChanged(boolean paramBoolean)
  {
    super.onWindowFocusChanged(paramBoolean);
    ai localai = this.c;
    if (!paramBoolean);
    for (boolean bool = true; ; bool = false)
    {
      localai.a(bool);
      return;
    }
  }

  public final void s()
  {
    this.j = false;
    this.c.d();
  }

  public final com.google.android.m4b.maps.bn.b t()
  {
    return new com.google.android.m4b.maps.bn.b(this.h.b(), getWidth(), getHeight(), d());
  }

  public final void u()
  {
    if (this.p != null)
      this.p.c();
    super.u();
  }

  public final void v()
  {
    if (this.p != null)
      this.p.b();
  }

  public final void w()
  {
    long l1 = SystemClock.uptimeMillis();
    if (l1 - this.l < 20000L)
      this.c.c(true);
    while (true)
    {
      this.l = l1;
      return;
      this.c.c(false);
    }
  }

  public final ap x()
  {
    return this.h;
  }

  public final void y()
  {
    if (this.i != null)
    {
      this.i.h_();
      this.i = null;
      u();
    }
  }

  public final boolean z()
  {
    return this.g.a();
  }

  public static abstract interface a
  {
    public abstract boolean a(com.google.android.m4b.maps.bc.af paramaf);

    public abstract boolean b(com.google.android.m4b.maps.bc.af paramaf);
  }

  public static abstract interface b
  {
    public abstract void a(com.google.android.m4b.maps.bc.af paramaf);

    public abstract void b(com.google.android.m4b.maps.bc.af paramaf);
  }
}

/* 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.bl.v
 * JD-Core Version:    0.6.2
 */