186 lines
6.2 KiB
Java
186 lines
6.2 KiB
Java
package o;
|
|
|
|
import com.google.android.gms.maps.model.LatLng;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.Collections;
|
|
import java.util.HashMap;
|
|
import java.util.HashSet;
|
|
import java.util.Iterator;
|
|
import java.util.Set;
|
|
import o.AUI;
|
|
import o.YPs;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class UGa<T extends YPs> implements vVy<T> {
|
|
private static final yZd b = new yZd(1.0d);
|
|
private int e = 100;
|
|
private final Collection<Sts<T>> a = new HashSet();
|
|
private final AUI<Sts<T>> d = new AUI<>();
|
|
|
|
@Override // o.vVy
|
|
public final void b(Collection<T> collection) {
|
|
Iterator<T> it = collection.iterator();
|
|
while (it.hasNext()) {
|
|
Sts<T> sts = new Sts<>(it.next(), (byte) 0);
|
|
synchronized (this.d) {
|
|
this.a.add(sts);
|
|
AUI<Sts<T>> aui = this.d;
|
|
HTs e = sts.e();
|
|
if (aui.e.c(e.d, e.e)) {
|
|
aui.a(e.d, e.e, sts);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // o.vVy
|
|
public final void a() {
|
|
synchronized (this.d) {
|
|
this.a.clear();
|
|
AUI<Sts<T>> aui = this.d;
|
|
aui.a = null;
|
|
Set<Sts<T>> set = aui.c;
|
|
if (set != null) {
|
|
set.clear();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // o.vVy
|
|
public final Set<? extends InterfaceC5208boh<T>> a(double d) {
|
|
UGa<T> uGa = this;
|
|
double d2 = 2.0d;
|
|
double pow = (uGa.e / Math.pow(2.0d, (int) d)) / 256.0d;
|
|
HashSet hashSet = new HashSet();
|
|
HashSet hashSet2 = new HashSet();
|
|
HashMap hashMap = new HashMap();
|
|
HashMap hashMap2 = new HashMap();
|
|
synchronized (uGa.d) {
|
|
Iterator<Sts<T>> it = uGa.a.iterator();
|
|
while (it.hasNext()) {
|
|
Sts<T> next = it.next();
|
|
if (!hashSet.contains(next)) {
|
|
HTs hTs = next.a;
|
|
double d3 = pow / d2;
|
|
C15709htl c15709htl = new C15709htl(hTs.d - d3, hTs.d + d3, hTs.e - d3, hTs.e + d3);
|
|
AUI<Sts<T>> aui = uGa.d;
|
|
ArrayList arrayList = new ArrayList();
|
|
aui.e(c15709htl, arrayList);
|
|
if (arrayList.size() == 1) {
|
|
hashSet2.add(next);
|
|
hashSet.add(next);
|
|
hashMap.put(next, Double.valueOf(0.0d));
|
|
d2 = 2.0d;
|
|
} else {
|
|
C7429coC c7429coC = new C7429coC(next.d.c());
|
|
hashSet2.add(c7429coC);
|
|
Iterator<Sts<T>> it2 = arrayList.iterator();
|
|
while (it2.hasNext()) {
|
|
Sts<T> next2 = it2.next();
|
|
Double d4 = (Double) hashMap.get(next2);
|
|
HTs hTs2 = next2.a;
|
|
HTs hTs3 = next.a;
|
|
double d5 = pow;
|
|
Iterator<Sts<T>> it3 = it;
|
|
Sts<T> sts = next;
|
|
C7429coC c7429coC2 = c7429coC;
|
|
Iterator<Sts<T>> it4 = it2;
|
|
double d6 = (hTs2.d - hTs3.d) * (hTs2.d - hTs3.d);
|
|
double d7 = hTs2.e - hTs3.e;
|
|
double d8 = hTs2.e;
|
|
HashSet hashSet3 = hashSet;
|
|
double d9 = d6 + (d7 * (d8 - hTs3.e));
|
|
if (d4 != null) {
|
|
if (d4.doubleValue() < d9) {
|
|
hashSet = hashSet3;
|
|
pow = d5;
|
|
it = it3;
|
|
next = sts;
|
|
c7429coC = c7429coC2;
|
|
it2 = it4;
|
|
} else {
|
|
((C7429coC) hashMap2.get(next2)).e.remove(next2.d);
|
|
}
|
|
}
|
|
hashMap.put(next2, Double.valueOf(d9));
|
|
c7429coC2.e.add(next2.d);
|
|
hashMap2.put(next2, c7429coC2);
|
|
c7429coC = c7429coC2;
|
|
hashSet = hashSet3;
|
|
pow = d5;
|
|
it = it3;
|
|
next = sts;
|
|
it2 = it4;
|
|
}
|
|
double d10 = pow;
|
|
Iterator<Sts<T>> it5 = it;
|
|
hashSet.addAll(arrayList);
|
|
d2 = 2.0d;
|
|
uGa = this;
|
|
pow = d10;
|
|
it = it5;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return hashSet2;
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static class Sts<T extends YPs> implements AUI.RVV, InterfaceC5208boh<T> {
|
|
final HTs a;
|
|
private final LatLng c;
|
|
final T d;
|
|
private Set<T> e;
|
|
|
|
@Override // o.InterfaceC5208boh
|
|
public final int d() {
|
|
return 1;
|
|
}
|
|
|
|
/* synthetic */ Sts(YPs yPs, byte b) {
|
|
this(yPs);
|
|
}
|
|
|
|
private Sts(T t) {
|
|
this.d = t;
|
|
LatLng c = t.c();
|
|
this.c = c;
|
|
this.a = UGa.b.b(c);
|
|
this.e = Collections.singleton(t);
|
|
}
|
|
|
|
public final int hashCode() {
|
|
return this.d.hashCode();
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
if (obj instanceof Sts) {
|
|
return ((Sts) obj).d.equals(this.d);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // o.InterfaceC5208boh
|
|
public final /* bridge */ /* synthetic */ Collection a() {
|
|
return this.e;
|
|
}
|
|
|
|
@Override // o.InterfaceC5208boh
|
|
public final LatLng c() {
|
|
return this.c;
|
|
}
|
|
|
|
@Override // o.AUI.RVV
|
|
public final HTs e() {
|
|
return this.a;
|
|
}
|
|
}
|
|
|
|
@Override // o.vVy
|
|
public final int c() {
|
|
return this.e;
|
|
}
|
|
}
|