package com.google.android.m4b.maps.bl;

import android.annotation.SuppressLint;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Paint;
import com.google.android.m4b.maps.R.color;
import com.google.android.m4b.maps.an.e.a;
import com.google.android.m4b.maps.ba.f;
import com.google.android.m4b.maps.ba.i;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.bp;
import com.google.android.m4b.maps.bc.bq;
import com.google.android.m4b.maps.bc.br;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bp.g;
import javax.microedition.khronos.opengles.GL10;

public final class o extends r
{
  private final r.a a;
  private final float[] b = new float[8];
  private c c;
  private final af d = new af();
  private Bitmap e;
  private e f;
  private Bitmap g;
  private l h;
  private a i;
  private int j;
  private int k;
  private int l;
  private int m;
  private float n;
  private final int o;
  private final com.google.android.m4b.maps.an.e p = new com.google.android.m4b.maps.an.e(3000L, 10000L, e.a.c, 65536, 32768);

  public o(Resources paramResources)
  {
    this(r.a.q, paramResources);
  }

  private o(r.a parama, Resources paramResources)
  {
    this.a = parama;
    if (paramResources == null);
    for (int i1 = 16776960; ; i1 = paramResources.getColor(R.color.bubble_highlight))
    {
      this.o = i1;
      return;
    }
  }

  public static void a(com.google.android.m4b.maps.bn.b paramb, af paramaf1, int paramInt1, int paramInt2, af paramaf2)
  {
    float f1 = paramb.a(paramInt2, paramb.i());
    float f2 = paramb.a(paramInt1, paramb.i());
    double d1 = Math.cos(Math.toRadians(paramb.k()));
    double d2 = Math.sin(Math.toRadians(paramb.k()));
    double d3 = Math.cos(Math.toRadians(paramb.j()));
    double d4 = Math.sin(Math.toRadians(paramb.j()));
    paramaf2.a(paramaf1.f() + (int)(d4 * (d1 * f1) + d3 * f2), paramaf1.g() + (int)(d3 * (d1 * f1) - d4 * f2), paramaf1.h() + (int)(d2 * f1));
  }

  private void a(GL10 paramGL10, com.google.android.m4b.maps.bo.e parame, com.google.android.m4b.maps.bp.k paramk, g paramg)
  {
    paramk.d(parame);
    paramg.d(parame);
    this.h.a(paramGL10);
    paramGL10.glDrawArrays(5, 0, 4);
  }

  private boolean d(float paramFloat1, float paramFloat2, com.google.android.m4b.maps.bn.b paramb)
  {
    boolean bool = true;
    if ((this.c == null) || (this.c.c() == null))
      bool = false;
    int i3;
    do
    {
      return bool;
      int[] arrayOfInt = paramb.b(this.c.j_());
      int i1 = arrayOfInt[0] - this.l / 2;
      int i2 = i1 + this.l;
      if ((paramFloat1 < i1) || (paramFloat1 > i2))
        return false;
      i3 = arrayOfInt[bool];
    }
    while ((paramFloat2 >= i3 - this.m) && (paramFloat2 <= i3));
    return false;
  }

  private void j()
  {
    if (this.h != null)
    {
      this.h.f();
      this.h = null;
    }
    if (this.g != null)
    {
      this.g.recycle();
      this.g = null;
    }
  }

  private Bitmap k()
  {
    this.l = this.e.getWidth();
    this.m = this.e.getHeight();
    int i1 = l.a(this.l, 64);
    int i2 = l.a(this.m, 32);
    Bitmap localBitmap = Bitmap.createBitmap(i1, i2, Bitmap.Config.ARGB_8888);
    localBitmap.eraseColor(0);
    Canvas localCanvas = new Canvas(localBitmap);
    int i3 = (i1 - this.l) / 2;
    int i4 = i2 - this.m;
    localCanvas.translate(i3, i4);
    localCanvas.drawBitmap(this.e, 0.0F, 0.0F, new Paint());
    return localBitmap;
  }

  public final void a(c paramc, e parame)
  {
    try
    {
      this.f = parame;
      this.p.a();
      if ((this.c == paramc) && (this.e == parame.a()))
      {
        if (this.c != null)
          this.c.a();
        if (this.e != null)
        {
          j();
          this.g = k();
        }
      }
      while (true)
      {
        return;
        if (this.c != null)
          this.c.i_();
        this.c = paramc;
        this.c.a();
        if (parame != null)
          this.e = parame.a();
        if (this.e != null)
        {
          j();
          this.g = k();
        }
      }
    }
    finally
    {
    }
  }

  public final void a(a parama)
  {
    try
    {
      this.i = parama;
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a(com.google.android.m4b.maps.bo.e parame)
  {
    try
    {
      j();
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a(com.google.android.m4b.maps.bo.e parame, aj paramaj)
  {
    try
    {
      if (this.c != null)
        this.g = k();
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  @SuppressLint({"WrongCall"})
  public final void a(com.google.android.m4b.maps.bo.e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    int i1 = 1;
    af localaf;
    if (paramj.b() == 0)
    {
      bp localbp;
      bq localbq;
      try
      {
        if ((this.c == null) || (this.g == null))
          return;
        localaf = this.c.j_();
        com.google.android.m4b.maps.aj.c localc = this.c.f();
        if ((localc != null) && (localaf != null))
        {
          f localf = i.a().d(localc.a());
          if (localf != null)
          {
            this.d.b(localaf);
            this.d.a((int)localf.a(paramb, localaf));
            localaf = this.d;
          }
        }
        localbp = paramb.u();
        localbq = localbp.a();
        if (localaf == null)
          return;
      }
      finally
      {
      }
      if (((!localbq.a(localaf)) || (!localbp.a(localaf))) && (!this.c.b(paramb)))
      {
        if (this.g == null)
          break label607;
        int[] arrayOfInt = paramb.b(this.c.j_());
        int i2 = this.g.getWidth() / 2;
        int i3 = this.g.getHeight();
        int i4 = arrayOfInt[0] - i2;
        int i5 = i2 + arrayOfInt[0];
        int i6 = arrayOfInt[1] - i3;
        int i7 = i3 + arrayOfInt[1];
        int i8 = paramb.e();
        int i9 = paramb.f();
        if ((i5 < 0) || (i4 >= i8) || (i7 < 0) || (i6 >= i9))
          break label607;
      }
    }
    while (true)
    {
      if (i1 == 0)
        return;
      if (!paramb.d())
      {
        paramb.a(localaf, this.b);
        localaf = paramb.d(Math.round(this.b[0]), Math.round(this.b[1]));
      }
      if (localaf == null)
      {
        com.google.android.m4b.maps.ak.k.a("UI", new IllegalStateException("Null point for (" + this.b[0] + "," + this.b[1] + "); camera=" + paramb));
        return;
      }
      GL10 localGL10 = parame.x();
      parame.p();
      localGL10.glBlendFunc(1, 771);
      localGL10.glTexEnvx(8960, 8704, 7681);
      if (this.h == null)
      {
        this.h = new l(parame);
        this.h.b(this.g);
      }
      localGL10.glPushMatrix();
      an.a(parame, paramb, localaf, this.n);
      an.a(localGL10, paramb);
      float f1 = af.c(paramb.n(), paramb.b(), localaf);
      float f2 = f1 * this.g.getWidth();
      float f3 = f1 * this.g.getHeight();
      localGL10.glTranslatef(0.5F * -f2, 0.0F, 0.0F);
      localGL10.glScalef(f2, 1.0F, f3);
      com.google.android.m4b.maps.al.b.a();
      com.google.android.m4b.maps.al.b.i();
      a(localGL10, parame, parame.f, parame.c);
      localGL10.glPopMatrix();
      return;
      label607: i1 = 0;
    }
  }

  public final boolean a(float paramFloat1, float paramFloat2, af paramaf, com.google.android.m4b.maps.bn.b paramb)
  {
    try
    {
      if (d(paramFloat1, paramFloat2, paramb))
      {
        g();
        return true;
      }
      if (this.c != null)
      {
        f();
        g();
      }
      return false;
    }
    finally
    {
    }
  }

  public final boolean a(com.google.android.m4b.maps.bn.b paramb, com.google.android.m4b.maps.bo.e parame)
  {
    try
    {
      this.n = paramb.a(1.0F, paramb.i());
      if ((paramb.e() != this.j) || (paramb.f() != this.k))
      {
        this.j = paramb.e();
        this.k = paramb.f();
        if (this.g != null)
        {
          j();
          this.g = k();
        }
      }
      return true;
    }
    finally
    {
    }
  }

  public final boolean a_(float paramFloat1, float paramFloat2, com.google.android.m4b.maps.bn.b paramb)
  {
    try
    {
      if (d(paramFloat1, paramFloat2, paramb))
      {
        if (this.i != null);
        return true;
      }
      return false;
    }
    finally
    {
    }
  }

  public final boolean b(float paramFloat1, float paramFloat2, af paramaf, com.google.android.m4b.maps.bn.b paramb)
  {
    try
    {
      if (d(paramFloat1, paramFloat2, paramb))
      {
        h_();
        return true;
      }
      return false;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final boolean b(float paramFloat1, float paramFloat2, com.google.android.m4b.maps.bn.b paramb)
  {
    try
    {
      if (d(paramFloat1, paramFloat2, paramb))
      {
        this.p.a();
        bool = true;
        return bool;
      }
      boolean bool = false;
    }
    finally
    {
    }
  }

  public final r.a d()
  {
    return this.a;
  }

  public final void f()
  {
    try
    {
      if (this.c != null)
        this.c.i_();
      this.c = null;
      return;
    }
    finally
    {
    }
  }

  protected final boolean g()
  {
    boolean bool = super.g();
    if (this.i != null)
    {
      this.i.b(this.c);
      bool = true;
    }
    return bool;
  }

  public final void h_()
  {
  }

  public static abstract interface a
  {
    public abstract void b(c paramc);
  }
}

/* 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.o
 * JD-Core Version:    0.6.2
 */