Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,32 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import android.view.View;
import com.google.android.gms.dynamic.ObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class AdvancedMarker extends Marker {
public AdvancedMarker(com.google.android.gms.internal.maps.zzah zzahVar) {
super(zzahVar);
}
public View getIconView() {
try {
return (View) ObjectWrapper.unwrap(this.zza.zzh());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setIconView(View view) {
if (view != null && view.getParent() != null) {
throw new IllegalArgumentException("View already has a parent, can not be used as Marker");
}
try {
this.zza.zzu(ObjectWrapper.wrap(view));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,114 @@
package com.google.android.gms.maps.model;
import android.view.View;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class AdvancedMarkerOptions extends MarkerOptions {
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
@Retention(RetentionPolicy.RUNTIME)
public @interface CollisionBehavior {
public static final int OPTIONAL_AND_HIDES_LOWER_PRIORITY = 2;
public static final int REQUIRED = 0;
public static final int REQUIRED_AND_HIDES_OPTIONAL = 1;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions alpha(float f) {
super.alpha(f);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions anchor(float f, float f2) {
super.anchor(f, f2);
return this;
}
public AdvancedMarkerOptions collisionBehavior(@CollisionBehavior int i) {
super.zzd(i);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions contentDescription(String str) {
super.contentDescription(str);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions draggable(boolean z) {
super.draggable(z);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions flat(boolean z) {
super.flat(z);
return this;
}
public int getCollisionBehavior() {
return super.zza();
}
public View getIconView() {
return super.zzc();
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions icon(BitmapDescriptor bitmapDescriptor) {
super.icon(bitmapDescriptor);
return this;
}
public AdvancedMarkerOptions iconView(View view) {
zze(view);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions infoWindowAnchor(float f, float f2) {
super.infoWindowAnchor(f, f2);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions position(LatLng latLng) {
super.position(latLng);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions rotation(float f) {
super.rotation(f);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions snippet(String str) {
super.snippet(str);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions title(String str) {
super.title(str);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions visible(boolean z) {
super.visible(z);
return this;
}
@Override // com.google.android.gms.maps.model.MarkerOptions
public AdvancedMarkerOptions zIndex(float f) {
super.zIndex(f);
return this;
}
}
@@ -0,0 +1,18 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.IObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class BitmapDescriptor {
private final IObjectWrapper zza;
public BitmapDescriptor(IObjectWrapper iObjectWrapper) {
this.zza = (IObjectWrapper) Preconditions.checkNotNull(iObjectWrapper);
}
public final IObjectWrapper zza() {
return this.zza;
}
}
@@ -0,0 +1,103 @@
package com.google.android.gms.maps.model;
import android.graphics.Bitmap;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class BitmapDescriptorFactory {
public static final float HUE_AZURE = 210.0f;
public static final float HUE_BLUE = 240.0f;
public static final float HUE_CYAN = 180.0f;
public static final float HUE_GREEN = 120.0f;
public static final float HUE_MAGENTA = 300.0f;
public static final float HUE_ORANGE = 30.0f;
public static final float HUE_RED = 0.0f;
public static final float HUE_ROSE = 330.0f;
public static final float HUE_VIOLET = 270.0f;
public static final float HUE_YELLOW = 60.0f;
private static com.google.android.gms.internal.maps.zzi zza;
private BitmapDescriptorFactory() {
}
public static BitmapDescriptor defaultMarker() {
try {
return new BitmapDescriptor(zzb().zzd());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromAsset(String str) {
Preconditions.checkNotNull(str, "assetName must not be null");
try {
return new BitmapDescriptor(zzb().zzf(str));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromBitmap(Bitmap bitmap) {
Preconditions.checkNotNull(bitmap, "image must not be null");
try {
return new BitmapDescriptor(zzb().zzg(bitmap));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromFile(String str) {
Preconditions.checkNotNull(str, "fileName must not be null");
try {
return new BitmapDescriptor(zzb().zzh(str));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromPath(String str) {
Preconditions.checkNotNull(str, "absolutePath must not be null");
try {
return new BitmapDescriptor(zzb().zzi(str));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromPinConfig(PinConfig pinConfig) {
try {
return new BitmapDescriptor(zzb().zzj(pinConfig));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static BitmapDescriptor fromResource(int i) {
try {
return new BitmapDescriptor(zzb().zzk(i));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public static void zza(com.google.android.gms.internal.maps.zzi zziVar) {
if (zza != null) {
return;
}
zza = (com.google.android.gms.internal.maps.zzi) Preconditions.checkNotNull(zziVar, "delegate must not be null");
}
private static com.google.android.gms.internal.maps.zzi zzb() {
return (com.google.android.gms.internal.maps.zzi) Preconditions.checkNotNull(zza, "IBitmapDescriptorFactory is not initialized");
}
public static BitmapDescriptor defaultMarker(float f) {
try {
return new BitmapDescriptor(zzb().zze(f));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,14 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class ButtCap extends Cap {
public ButtCap() {
super(0);
}
@Override // com.google.android.gms.maps.model.Cap
public String toString() {
return "[ButtCap]";
}
}
@@ -0,0 +1,124 @@
package com.google.android.gms.maps.model;
import android.content.Context;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.maps.GoogleMapOptions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class CameraPosition extends AbstractSafeParcelable implements ReflectedParcelable {
public static final Parcelable.Creator<CameraPosition> CREATOR = new zza();
public final float bearing;
public final LatLng target;
public final float tilt;
public final float zoom;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
private LatLng zza;
private float zzb;
private float zzc;
private float zzd;
public Builder() {
}
public Builder(CameraPosition cameraPosition) {
CameraPosition cameraPosition2 = (CameraPosition) Preconditions.checkNotNull(cameraPosition, "previous must not be null.");
this.zza = cameraPosition2.target;
this.zzb = cameraPosition2.zoom;
this.zzc = cameraPosition2.tilt;
this.zzd = cameraPosition2.bearing;
}
public Builder bearing(float f) {
this.zzd = f;
return this;
}
public CameraPosition build() {
return new CameraPosition(this.zza, this.zzb, this.zzc, this.zzd);
}
public Builder target(LatLng latLng) {
this.zza = (LatLng) Preconditions.checkNotNull(latLng, "location must not be null.");
return this;
}
public Builder tilt(float f) {
this.zzc = f;
return this;
}
public Builder zoom(float f) {
this.zzb = f;
return this;
}
}
public CameraPosition(LatLng latLng, float f, float f2, float f3) {
Preconditions.checkNotNull(latLng, "camera target must not be null.");
boolean z = false;
if (f2 >= 0.0f && f2 <= 90.0f) {
z = true;
}
Preconditions.checkArgument(z, "Tilt needs to be between 0 and 90 inclusive: %s", Float.valueOf(f2));
this.target = latLng;
this.zoom = f;
this.tilt = f2 + 0.0f;
this.bearing = (((double) f3) <= 0.0d ? (f3 % 360.0f) + 360.0f : f3) % 360.0f;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(CameraPosition cameraPosition) {
return new Builder(cameraPosition);
}
public static CameraPosition createFromAttributes(Context context, AttributeSet attributeSet) {
return GoogleMapOptions.zza(context, attributeSet);
}
public static final CameraPosition fromLatLngZoom(LatLng latLng, float f) {
return new CameraPosition(latLng, f, 0.0f, 0.0f);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof CameraPosition)) {
return false;
}
CameraPosition cameraPosition = (CameraPosition) obj;
return this.target.equals(cameraPosition.target) && Float.floatToIntBits(this.zoom) == Float.floatToIntBits(cameraPosition.zoom) && Float.floatToIntBits(this.tilt) == Float.floatToIntBits(cameraPosition.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(cameraPosition.bearing);
}
public int hashCode() {
return Objects.hashCode(this.target, Float.valueOf(this.zoom), Float.valueOf(this.tilt), Float.valueOf(this.bearing));
}
public String toString() {
return Objects.toStringHelper(this).add("target", this.target).add("zoom", Float.valueOf(this.zoom)).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
LatLng latLng = this.target;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
SafeParcelWriter.writeFloat(parcel, 3, this.zoom);
SafeParcelWriter.writeFloat(parcel, 4, this.tilt);
SafeParcelWriter.writeFloat(parcel, 5, this.bearing);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,95 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.dynamic.IObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class Cap extends AbstractSafeParcelable {
public static final Parcelable.Creator<Cap> CREATOR = new zzb();
private static final String zza = "Cap";
private final int zzb;
private final BitmapDescriptor zzc;
private final Float zzd;
protected Cap(int i) {
this(i, (BitmapDescriptor) null, (Float) null);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Cap)) {
return false;
}
Cap cap = (Cap) obj;
return this.zzb == cap.zzb && Objects.equal(this.zzc, cap.zzc) && Objects.equal(this.zzd, cap.zzd);
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zzb), this.zzc, this.zzd);
}
public String toString() {
return "[Cap: type=" + this.zzb + "]";
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int i2 = this.zzb;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 2, i2);
BitmapDescriptor bitmapDescriptor = this.zzc;
SafeParcelWriter.writeIBinder(parcel, 3, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
SafeParcelWriter.writeFloatObject(parcel, 4, this.zzd, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
final Cap zza() {
int i = this.zzb;
if (i == 0) {
return new ButtCap();
}
if (i == 1) {
return new SquareCap();
}
if (i == 2) {
return new RoundCap();
}
if (i == 3) {
Preconditions.checkState(this.zzc != null, "bitmapDescriptor must not be null");
Preconditions.checkState(this.zzd != null, "bitmapRefWidth must not be null");
return new CustomCap(this.zzc, this.zzd.floatValue());
}
Log.w(zza, "Unknown Cap type: " + i);
return this;
}
Cap(int i, IBinder iBinder, Float f) {
this(i, iBinder == null ? null : new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder)), f);
}
private Cap(int i, BitmapDescriptor bitmapDescriptor, Float f) {
boolean z = f != null && f.floatValue() > 0.0f;
if (i == 3) {
z = bitmapDescriptor != null && z;
i = 3;
}
Preconditions.checkArgument(z, String.format("Invalid Cap: type=%s bitmapDescriptor=%s bitmapRefWidth=%s", Integer.valueOf(i), bitmapDescriptor, f));
this.zzb = i;
this.zzc = bitmapDescriptor;
this.zzd = f;
}
protected Cap(BitmapDescriptor bitmapDescriptor, float f) {
this(3, bitmapDescriptor, Float.valueOf(f));
}
}
@@ -0,0 +1,212 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.ObjectWrapper;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Circle {
private final com.google.android.gms.internal.maps.zzl zza;
public Circle(com.google.android.gms.internal.maps.zzl zzlVar) {
this.zza = (com.google.android.gms.internal.maps.zzl) Preconditions.checkNotNull(zzlVar);
}
public final boolean equals(Object obj) {
if (!(obj instanceof Circle)) {
return false;
}
try {
return this.zza.zzy(((Circle) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public LatLng getCenter() {
try {
return this.zza.zzk();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getFillColor() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzl();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public double getRadius() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getStrokeColor() {
try {
return this.zza.zzh();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<PatternItem> getStrokePattern() {
try {
return PatternItem.zza(this.zza.zzm());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getStrokeWidth() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Object getTag() {
try {
return ObjectWrapper.unwrap(this.zza.zzj());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public final int hashCode() {
try {
return this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isClickable() {
try {
return this.zza.zzz();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzA();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzn();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setClickable(boolean z) {
try {
this.zza.zzp(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setFillColor(int i) {
try {
this.zza.zzq(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setRadius(double d) {
try {
this.zza.zzr(d);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokeColor(int i) {
try {
this.zza.zzs(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokePattern(List<PatternItem> list) {
try {
this.zza.zzt(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokeWidth(float f) {
try {
this.zza.zzu(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTag(Object obj) {
try {
this.zza.zzv(ObjectWrapper.wrap(obj));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzw(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzx(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setCenter(LatLng latLng) {
try {
Preconditions.checkNotNull(latLng, "center must not be null.");
this.zza.zzo(latLng);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,145 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.core.view.ViewCompat;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class CircleOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<CircleOptions> CREATOR = new zzc();
private LatLng zza;
private double zzb;
private float zzc;
private int zzd;
private int zze;
private float zzf;
private boolean zzg;
private boolean zzh;
private List zzi;
public CircleOptions() {
this.zza = null;
this.zzb = 0.0d;
this.zzc = 10.0f;
this.zzd = ViewCompat.MEASURED_STATE_MASK;
this.zze = 0;
this.zzf = 0.0f;
this.zzg = true;
this.zzh = false;
this.zzi = null;
}
public CircleOptions center(LatLng latLng) {
Preconditions.checkNotNull(latLng, "center must not be null.");
this.zza = latLng;
return this;
}
public CircleOptions clickable(boolean z) {
this.zzh = z;
return this;
}
public CircleOptions fillColor(int i) {
this.zze = i;
return this;
}
public LatLng getCenter() {
return this.zza;
}
public int getFillColor() {
return this.zze;
}
public double getRadius() {
return this.zzb;
}
public int getStrokeColor() {
return this.zzd;
}
public List<PatternItem> getStrokePattern() {
return this.zzi;
}
public float getStrokeWidth() {
return this.zzc;
}
public float getZIndex() {
return this.zzf;
}
public boolean isClickable() {
return this.zzh;
}
public boolean isVisible() {
return this.zzg;
}
public CircleOptions radius(double d) {
this.zzb = d;
return this;
}
public CircleOptions strokeColor(int i) {
this.zzd = i;
return this;
}
public CircleOptions strokePattern(List<PatternItem> list) {
this.zzi = list;
return this;
}
public CircleOptions strokeWidth(float f) {
this.zzc = f;
return this;
}
public CircleOptions visible(boolean z) {
this.zzg = z;
return this;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, getCenter(), i, false);
SafeParcelWriter.writeDouble(parcel, 3, getRadius());
SafeParcelWriter.writeFloat(parcel, 4, getStrokeWidth());
SafeParcelWriter.writeInt(parcel, 5, getStrokeColor());
SafeParcelWriter.writeInt(parcel, 6, getFillColor());
SafeParcelWriter.writeFloat(parcel, 7, getZIndex());
SafeParcelWriter.writeBoolean(parcel, 8, isVisible());
SafeParcelWriter.writeBoolean(parcel, 9, isClickable());
SafeParcelWriter.writeTypedList(parcel, 10, getStrokePattern(), false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public CircleOptions zIndex(float f) {
this.zzf = f;
return this;
}
CircleOptions(LatLng latLng, double d, float f, int i, int i2, float f2, boolean z, boolean z2, List list) {
this.zza = latLng;
this.zzb = d;
this.zzc = f;
this.zzd = i;
this.zze = i2;
this.zzf = f2;
this.zzg = z;
this.zzh = z2;
this.zzi = list;
}
}
@@ -0,0 +1,30 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.common.internal.Preconditions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class CustomCap extends Cap {
public final BitmapDescriptor bitmapDescriptor;
public final float refWidth;
public CustomCap(BitmapDescriptor bitmapDescriptor) {
this(bitmapDescriptor, 10.0f);
}
@Override // com.google.android.gms.maps.model.Cap
public String toString() {
return "[CustomCap: bitmapDescriptor=" + String.valueOf(this.bitmapDescriptor) + " refWidth=" + this.refWidth + "]";
}
/* JADX WARN: Illegal instructions before constructor call */
public CustomCap(BitmapDescriptor bitmapDescriptor, float f) {
BitmapDescriptor bitmapDescriptor2 = (BitmapDescriptor) Preconditions.checkNotNull(bitmapDescriptor, "bitmapDescriptor must not be null");
if (f <= 0.0f) {
throw new IllegalArgumentException("refWidth must be positive");
}
super(bitmapDescriptor2, f);
this.bitmapDescriptor = bitmapDescriptor;
this.refWidth = f;
}
}
@@ -0,0 +1,17 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Dash extends PatternItem {
public final float length;
public Dash(float f) {
super(0, Float.valueOf(Math.max(f, 0.0f)));
this.length = Math.max(f, 0.0f);
}
@Override // com.google.android.gms.maps.model.PatternItem
public String toString() {
return "[Dash: length=" + this.length + "]";
}
}
@@ -0,0 +1,32 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.internal.maps.zzbl;
import java.util.Map;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class DatasetFeature extends Feature {
private final com.google.android.gms.internal.maps.zzp zza;
public DatasetFeature(com.google.android.gms.internal.maps.zzp zzpVar) {
super(zzpVar);
this.zza = zzpVar;
}
public Map<String, String> getDatasetAttributes() {
try {
return zzbl.zzc(this.zza.zzh().entrySet());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getDatasetId() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,14 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Dot extends PatternItem {
public Dot() {
super(1, null);
}
@Override // com.google.android.gms.maps.model.PatternItem
public String toString() {
return "[Dot]";
}
}
@@ -0,0 +1,39 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public abstract class Feature {
private final com.google.android.gms.internal.maps.zzp zza;
Feature(com.google.android.gms.internal.maps.zzp zzpVar) {
this.zza = zzpVar;
}
static Feature zza(com.google.android.gms.internal.maps.zzp zzpVar) {
Preconditions.checkNotNull(zzpVar);
try {
int iZzd = zzpVar.zzd();
if (iZzd == 1) {
return new PlaceFeature(zzpVar);
}
if (iZzd == 2) {
return new DatasetFeature(zzpVar);
}
return null;
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@FeatureType
public String getFeatureType() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,43 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class FeatureClickEvent {
private final com.google.android.gms.internal.maps.zzm zza;
public FeatureClickEvent(com.google.android.gms.internal.maps.zzm zzmVar) {
this.zza = (com.google.android.gms.internal.maps.zzm) Preconditions.checkNotNull(zzmVar);
}
public List<Feature> getFeatures() {
try {
List listZze = this.zza.zze();
ArrayList arrayList = new ArrayList(listZze.size());
Iterator it = listZze.iterator();
while (it.hasNext()) {
Feature featureZza = Feature.zza(com.google.android.gms.internal.maps.zzo.zzb((IBinder) it.next()));
if (featureZza != null) {
arrayList.add(featureZza);
}
}
return arrayList;
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public LatLng getLatLng() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,95 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import java.util.HashMap;
import java.util.Map;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class FeatureLayer {
private final com.google.android.gms.internal.maps.zzs zza;
private StyleFactory zzb;
private final Map zzc = new HashMap();
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public interface OnFeatureClickListener {
void onFeatureClick(FeatureClickEvent featureClickEvent);
}
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public interface StyleFactory {
FeatureStyle getStyle(Feature feature);
}
public FeatureLayer(com.google.android.gms.internal.maps.zzs zzsVar) {
this.zza = (com.google.android.gms.internal.maps.zzs) Preconditions.checkNotNull(zzsVar);
}
public String getDatasetId() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public StyleFactory getFeatureStyle() {
return this.zzb;
}
@FeatureType
public String getFeatureType() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isAvailable() {
try {
return this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public final void removeOnFeatureClickListener(OnFeatureClickListener onFeatureClickListener) {
try {
if (this.zzc.containsKey(onFeatureClickListener)) {
this.zza.zzg((com.google.android.gms.internal.maps.zzaj) this.zzc.get(onFeatureClickListener));
this.zzc.remove(onFeatureClickListener);
}
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setFeatureStyle(StyleFactory styleFactory) {
this.zzb = styleFactory;
if (styleFactory == null) {
try {
this.zza.zzh(null);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
} else {
try {
this.zza.zzh(new zzd(this, styleFactory));
} catch (RemoteException e2) {
throw new RuntimeRemoteException(e2);
}
}
}
public final void addOnFeatureClickListener(OnFeatureClickListener onFeatureClickListener) {
try {
zze zzeVar = new zze(this, onFeatureClickListener);
this.zzc.put(onFeatureClickListener, zzeVar);
this.zza.zzf(zzeVar);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,78 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.internal.maps.zzbm;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class FeatureLayerOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<FeatureLayerOptions> CREATOR = new zzg();
private static final zzbm zza = zzbm.zzi(FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE, FeatureType.SCHOOL_DISTRICT, FeatureType.DATASET);
@FeatureType
private final String zzb;
private final String zzc;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
private String zza;
private String zzb;
public FeatureLayerOptions build() {
String str = this.zza;
if (str == null) {
throw new IllegalArgumentException("FeatureType must be specified.");
}
if (str.equals(FeatureType.DATASET) && this.zzb == null) {
throw new IllegalArgumentException("A datasetId must be specified for DATASET feature layers.");
}
return new FeatureLayerOptions(this, (zzf) null);
}
public Builder datasetId(String str) {
this.zzb = str;
return this;
}
public Builder featureType(@FeatureType String str) {
Preconditions.checkArgument(FeatureLayerOptions.zza.contains(str), "Invalid FeatureType value");
this.zza = str;
return this;
}
}
/* synthetic */ FeatureLayerOptions(Builder builder, zzf zzfVar) {
this.zzb = builder.zza;
this.zzc = builder.zzb;
}
public static Builder builder() {
return new Builder();
}
public String getDatasetId() {
return this.zzc;
}
@FeatureType
public String getFeatureType() {
return this.zzb;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getFeatureType(), false);
SafeParcelWriter.writeString(parcel, 2, getDatasetId(), false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
FeatureLayerOptions(@FeatureType String str, String str2) {
this.zzb = str;
this.zzc = str2;
}
}
@@ -0,0 +1,96 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class FeatureStyle extends AbstractSafeParcelable {
public static final Parcelable.Creator<FeatureStyle> CREATOR = new zzi();
private final Integer zza;
private final Integer zzb;
private final Float zzc;
private final Float zzd;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
private Integer zza;
private Integer zzb;
private Float zzc;
private Float zzd;
public FeatureStyle build() {
return new FeatureStyle(this, null);
}
public Builder fillColor(int i) {
this.zza = Integer.valueOf(i);
return this;
}
public Builder pointRadius(float f) {
Preconditions.checkArgument(f >= 0.0f, "Point radius cannot be negative.");
Preconditions.checkArgument(f <= 128.0f, "The max allowed pointRadius value is 128px.");
this.zzd = Float.valueOf(f);
return this;
}
public Builder strokeColor(int i) {
this.zzb = Integer.valueOf(i);
return this;
}
public Builder strokeWidth(float f) {
Preconditions.checkArgument(f >= 0.0f, "Stroke width cannot be negative.");
this.zzc = Float.valueOf(f);
return this;
}
}
/* synthetic */ FeatureStyle(Builder builder, zzh zzhVar) {
this.zza = builder.zza;
this.zzb = builder.zzb;
this.zzc = builder.zzc;
this.zzd = builder.zzd;
}
public static Builder builder() {
return new Builder();
}
public Integer getFillColor() {
return this.zza;
}
public Float getPointRadius() {
return this.zzd;
}
public Integer getStrokeColor() {
return this.zzb;
}
public Float getStrokeWidth() {
return this.zzc;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeIntegerObject(parcel, 1, getFillColor(), false);
SafeParcelWriter.writeIntegerObject(parcel, 2, getStrokeColor(), false);
SafeParcelWriter.writeFloatObject(parcel, 3, getStrokeWidth(), false);
SafeParcelWriter.writeFloatObject(parcel, 4, getPointRadius(), false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
FeatureStyle(Integer num, Integer num2, Float f, Float f2) {
this.zza = num;
this.zzb = num2;
this.zzc = f;
this.zzd = f2;
}
}
@@ -0,0 +1,18 @@
package com.google.android.gms.maps.model;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
@Retention(RetentionPolicy.RUNTIME)
public @interface FeatureType {
public static final String ADMINISTRATIVE_AREA_LEVEL_1 = "ADMINISTRATIVE_AREA_LEVEL_1";
public static final String ADMINISTRATIVE_AREA_LEVEL_2 = "ADMINISTRATIVE_AREA_LEVEL_2";
public static final String COUNTRY = "COUNTRY";
public static final String DATASET = "DATASET";
public static final String FEATURE_TYPE_UNSPECIFIED = "FEATURE_TYPE_UNSPECIFIED";
public static final String LOCALITY = "LOCALITY";
public static final String POSTAL_CODE = "POSTAL_CODE";
public static final String SCHOOL_DISTRICT = "SCHOOL_DISTRICT";
}
@@ -0,0 +1,17 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Gap extends PatternItem {
public final float length;
public Gap(float f) {
super(2, Float.valueOf(Math.max(f, 0.0f)));
this.length = Math.max(f, 0.0f);
}
@Override // com.google.android.gms.maps.model.PatternItem
public String toString() {
return "[Gap: length=" + this.length + "]";
}
}
@@ -0,0 +1,219 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.ObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class GroundOverlay {
private final com.google.android.gms.internal.maps.zzv zza;
public GroundOverlay(com.google.android.gms.internal.maps.zzv zzvVar) {
this.zza = (com.google.android.gms.internal.maps.zzv) Preconditions.checkNotNull(zzvVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof GroundOverlay)) {
return false;
}
try {
return this.zza.zzz(((GroundOverlay) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getBearing() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public LatLngBounds getBounds() {
try {
return this.zza.zzl();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getHeight() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzm();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public LatLng getPosition() {
try {
return this.zza.zzk();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Object getTag() {
try {
return ObjectWrapper.unwrap(this.zza.zzj());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getTransparency() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getWidth() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zzh();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isClickable() {
try {
return this.zza.zzA();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzB();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setImage(BitmapDescriptor bitmapDescriptor) {
Preconditions.checkNotNull(bitmapDescriptor, "imageDescriptor must not be null");
try {
this.zza.zzs(bitmapDescriptor.zza());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzn();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setBearing(float f) {
try {
this.zza.zzo(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setClickable(boolean z) {
try {
this.zza.zzp(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setDimensions(float f) {
try {
this.zza.zzq(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPosition(LatLng latLng) {
try {
this.zza.zzt(latLng);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPositionFromBounds(LatLngBounds latLngBounds) {
try {
this.zza.zzu(latLngBounds);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTag(Object obj) {
try {
this.zza.zzv(ObjectWrapper.wrap(obj));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTransparency(float f) {
try {
this.zza.zzw(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzx(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzy(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setDimensions(float f, float f2) {
try {
this.zza.zzr(f, f2);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,195 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.dynamic.IObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class GroundOverlayOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<GroundOverlayOptions> CREATOR = new zzk();
public static final float NO_DIMENSION = -1.0f;
private BitmapDescriptor zza;
private LatLng zzb;
private float zzc;
private float zzd;
private LatLngBounds zze;
private float zzf;
private float zzg;
private boolean zzh;
private float zzi;
private float zzj;
private float zzk;
private boolean zzl;
public GroundOverlayOptions() {
this.zzh = true;
this.zzi = 0.0f;
this.zzj = 0.5f;
this.zzk = 0.5f;
this.zzl = false;
}
private final GroundOverlayOptions zza(LatLng latLng, float f, float f2) {
this.zzb = latLng;
this.zzc = f;
this.zzd = f2;
return this;
}
public GroundOverlayOptions anchor(float f, float f2) {
this.zzj = f;
this.zzk = f2;
return this;
}
public GroundOverlayOptions bearing(float f) {
this.zzf = ((f % 360.0f) + 360.0f) % 360.0f;
return this;
}
public GroundOverlayOptions clickable(boolean z) {
this.zzl = z;
return this;
}
public float getAnchorU() {
return this.zzj;
}
public float getAnchorV() {
return this.zzk;
}
public float getBearing() {
return this.zzf;
}
public LatLngBounds getBounds() {
return this.zze;
}
public float getHeight() {
return this.zzd;
}
public BitmapDescriptor getImage() {
return this.zza;
}
public LatLng getLocation() {
return this.zzb;
}
public float getTransparency() {
return this.zzi;
}
public float getWidth() {
return this.zzc;
}
public float getZIndex() {
return this.zzg;
}
public GroundOverlayOptions image(BitmapDescriptor bitmapDescriptor) {
Preconditions.checkNotNull(bitmapDescriptor, "imageDescriptor must not be null");
this.zza = bitmapDescriptor;
return this;
}
public boolean isClickable() {
return this.zzl;
}
public boolean isVisible() {
return this.zzh;
}
public GroundOverlayOptions position(LatLng latLng, float f) {
Preconditions.checkState(this.zze == null, "Position has already been set using positionFromBounds");
Preconditions.checkArgument(latLng != null, "Location must be specified");
Preconditions.checkArgument(f >= 0.0f, "Width must be non-negative");
zza(latLng, f, -1.0f);
return this;
}
public GroundOverlayOptions positionFromBounds(LatLngBounds latLngBounds) {
LatLng latLng = this.zzb;
Preconditions.checkState(latLng == null, "Position has already been set using position: ".concat(String.valueOf(String.valueOf(latLng))));
this.zze = latLngBounds;
return this;
}
public GroundOverlayOptions transparency(float f) {
boolean z = false;
if (f >= 0.0f && f <= 1.0f) {
z = true;
}
Preconditions.checkArgument(z, "Transparency must be in the range [0..1]");
this.zzi = f;
return this;
}
public GroundOverlayOptions visible(boolean z) {
this.zzh = z;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeIBinder(parcel, 2, this.zza.zza().asBinder(), false);
SafeParcelWriter.writeParcelable(parcel, 3, getLocation(), i, false);
SafeParcelWriter.writeFloat(parcel, 4, getWidth());
SafeParcelWriter.writeFloat(parcel, 5, getHeight());
SafeParcelWriter.writeParcelable(parcel, 6, getBounds(), i, false);
SafeParcelWriter.writeFloat(parcel, 7, getBearing());
SafeParcelWriter.writeFloat(parcel, 8, getZIndex());
SafeParcelWriter.writeBoolean(parcel, 9, isVisible());
SafeParcelWriter.writeFloat(parcel, 10, getTransparency());
SafeParcelWriter.writeFloat(parcel, 11, getAnchorU());
SafeParcelWriter.writeFloat(parcel, 12, getAnchorV());
SafeParcelWriter.writeBoolean(parcel, 13, isClickable());
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public GroundOverlayOptions zIndex(float f) {
this.zzg = f;
return this;
}
GroundOverlayOptions(IBinder iBinder, LatLng latLng, float f, float f2, LatLngBounds latLngBounds, float f3, float f4, boolean z, float f5, float f6, float f7, boolean z2) {
this.zzh = true;
this.zzi = 0.0f;
this.zzj = 0.5f;
this.zzk = 0.5f;
this.zzl = false;
this.zza = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
this.zzb = latLng;
this.zzc = f;
this.zzd = f2;
this.zze = latLngBounds;
this.zzf = f3;
this.zzg = f4;
this.zzh = z;
this.zzi = f5;
this.zzj = f6;
this.zzk = f7;
this.zzl = z2;
}
public GroundOverlayOptions position(LatLng latLng, float f, float f2) {
Preconditions.checkState(this.zze == null, "Position has already been set using positionFromBounds");
Preconditions.checkArgument(latLng != null, "Location must be specified");
Preconditions.checkArgument(f >= 0.0f, "Width must be non-negative");
Preconditions.checkArgument(f2 >= 0.0f, "Height must be non-negative");
zza(latLng, f, f2);
return this;
}
}
@@ -0,0 +1,77 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.annotation.Nullable;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class IndoorBuilding {
private final com.google.android.gms.internal.maps.zzy zza;
public IndoorBuilding(com.google.android.gms.internal.maps.zzy zzyVar) {
zzl zzlVar = zzl.zza;
this.zza = (com.google.android.gms.internal.maps.zzy) Preconditions.checkNotNull(zzyVar, "delegate");
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof IndoorBuilding)) {
return false;
}
try {
return this.zza.zzh(((IndoorBuilding) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getActiveLevelIndex() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getDefaultLevelIndex() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<IndoorLevel> getLevels() {
try {
List listZzg = this.zza.zzg();
ArrayList arrayList = new ArrayList(listZzg.size());
Iterator it = listZzg.iterator();
while (it.hasNext()) {
arrayList.add(new IndoorLevel(com.google.android.gms.internal.maps.zzaa.zzb((IBinder) it.next())));
}
return arrayList;
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isUnderground() {
try {
return this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,57 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class IndoorLevel {
private final com.google.android.gms.internal.maps.zzab zza;
public IndoorLevel(com.google.android.gms.internal.maps.zzab zzabVar) {
this.zza = (com.google.android.gms.internal.maps.zzab) Preconditions.checkNotNull(zzabVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof IndoorLevel)) {
return false;
}
try {
return this.zza.zzh(((IndoorLevel) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getName() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getShortName() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void activate() {
try {
this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,12 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class JointType {
public static final int BEVEL = 1;
public static final int DEFAULT = 0;
public static final int ROUND = 2;
private JointType() {
}
}
@@ -0,0 +1,55 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class LatLng extends AbstractSafeParcelable implements ReflectedParcelable {
public static final Parcelable.Creator<LatLng> CREATOR = new zzn();
public final double latitude;
public final double longitude;
public LatLng(double d, double d2) {
if (d2 < -180.0d || d2 >= 180.0d) {
this.longitude = ((((d2 - 180.0d) % 360.0d) + 360.0d) % 360.0d) - 180.0d;
} else {
this.longitude = d2;
}
this.latitude = Math.max(-90.0d, Math.min(90.0d, d));
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof LatLng)) {
return false;
}
LatLng latLng = (LatLng) obj;
return Double.doubleToLongBits(this.latitude) == Double.doubleToLongBits(latLng.latitude) && Double.doubleToLongBits(this.longitude) == Double.doubleToLongBits(latLng.longitude);
}
public int hashCode() {
long jDoubleToLongBits = Double.doubleToLongBits(this.latitude);
long j = jDoubleToLongBits ^ (jDoubleToLongBits >>> 32);
long jDoubleToLongBits2 = Double.doubleToLongBits(this.longitude);
return ((((int) j) + 31) * 31) + ((int) (jDoubleToLongBits2 ^ (jDoubleToLongBits2 >>> 32)));
}
public String toString() {
return "lat/lng: (" + this.latitude + "," + this.longitude + ")";
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
double d = this.latitude;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeDouble(parcel, 2, d);
SafeParcelWriter.writeDouble(parcel, 3, this.longitude);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,144 @@
package com.google.android.gms.maps.model;
import android.content.Context;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.maps.GoogleMapOptions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class LatLngBounds extends AbstractSafeParcelable implements ReflectedParcelable {
public static final Parcelable.Creator<LatLngBounds> CREATOR = new zzm();
public final LatLng northeast;
public final LatLng southwest;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
private double zza = Double.POSITIVE_INFINITY;
private double zzb = Double.NEGATIVE_INFINITY;
private double zzc = Double.NaN;
private double zzd = Double.NaN;
public LatLngBounds build() {
Preconditions.checkState(!Double.isNaN(this.zzc), "no included points");
return new LatLngBounds(new LatLng(this.zza, this.zzc), new LatLng(this.zzb, this.zzd));
}
public Builder include(LatLng latLng) {
Preconditions.checkNotNull(latLng, "point must not be null");
this.zza = Math.min(this.zza, latLng.latitude);
this.zzb = Math.max(this.zzb, latLng.latitude);
double d = latLng.longitude;
if (Double.isNaN(this.zzc)) {
this.zzc = d;
this.zzd = d;
} else {
double d2 = this.zzc;
double d3 = this.zzd;
if (d2 > d3 ? !(d2 <= d || d <= d3) : !(d2 <= d && d <= d3)) {
Parcelable.Creator<LatLngBounds> creator = LatLngBounds.CREATOR;
if (((d2 - d) + 360.0d) % 360.0d < ((d - this.zzd) + 360.0d) % 360.0d) {
this.zzc = d;
} else {
this.zzd = d;
}
}
}
return this;
}
}
public LatLngBounds(LatLng latLng, LatLng latLng2) {
Preconditions.checkNotNull(latLng, "southwest must not be null.");
Preconditions.checkNotNull(latLng2, "northeast must not be null.");
double d = latLng2.latitude;
double d2 = latLng.latitude;
Preconditions.checkArgument(d >= d2, "southern latitude exceeds northern latitude (%s > %s)", Double.valueOf(d2), Double.valueOf(latLng2.latitude));
this.southwest = latLng;
this.northeast = latLng2;
}
public static Builder builder() {
return new Builder();
}
public static LatLngBounds createFromAttributes(Context context, AttributeSet attributeSet) {
return GoogleMapOptions.zzb(context, attributeSet);
}
private final boolean zza(double d) {
LatLng latLng = this.northeast;
double d2 = this.southwest.longitude;
double d3 = latLng.longitude;
return d2 <= d3 ? d2 <= d && d <= d3 : d2 <= d || d <= d3;
}
public boolean contains(LatLng latLng) {
LatLng latLng2 = (LatLng) Preconditions.checkNotNull(latLng, "point must not be null.");
double d = latLng2.latitude;
return this.southwest.latitude <= d && d <= this.northeast.latitude && zza(latLng2.longitude);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof LatLngBounds)) {
return false;
}
LatLngBounds latLngBounds = (LatLngBounds) obj;
return this.southwest.equals(latLngBounds.southwest) && this.northeast.equals(latLngBounds.northeast);
}
public LatLng getCenter() {
LatLng latLng = this.northeast;
LatLng latLng2 = this.southwest;
double d = latLng2.latitude + latLng.latitude;
double d2 = latLng.longitude;
double d3 = latLng2.longitude;
if (d3 > d2) {
d2 += 360.0d;
}
return new LatLng(d / 2.0d, (d2 + d3) / 2.0d);
}
public int hashCode() {
return Objects.hashCode(this.southwest, this.northeast);
}
public LatLngBounds including(LatLng latLng) {
LatLng latLng2 = (LatLng) Preconditions.checkNotNull(latLng, "point must not be null.");
double dMin = Math.min(this.southwest.latitude, latLng2.latitude);
double dMax = Math.max(this.northeast.latitude, latLng2.latitude);
double d = this.northeast.longitude;
double d2 = this.southwest.longitude;
double d3 = latLng2.longitude;
if (!zza(d3)) {
if (((d2 - d3) + 360.0d) % 360.0d < ((d3 - d) + 360.0d) % 360.0d) {
d2 = d3;
} else {
d = d3;
}
}
return new LatLngBounds(new LatLng(dMin, d2), new LatLng(dMax, d));
}
public String toString() {
return Objects.toStringHelper(this).add("southwest", this.southwest).add("northeast", this.northeast).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
LatLng latLng = this.southwest;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
SafeParcelWriter.writeParcelable(parcel, 3, this.northeast, i, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,30 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class MapCapabilities {
private final com.google.android.gms.internal.maps.zzae zza;
public MapCapabilities(com.google.android.gms.internal.maps.zzae zzaeVar) {
this.zza = (com.google.android.gms.internal.maps.zzae) Preconditions.checkNotNull(zzaeVar);
}
public boolean isAdvancedMarkersAvailable() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isDataDrivenStylingAvailable() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,13 @@
package com.google.android.gms.maps.model;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
@Retention(RetentionPolicy.RUNTIME)
public @interface MapColorScheme {
public static final int DARK = 1;
public static final int FOLLOW_SYSTEM = 2;
public static final int LIGHT = 0;
}
@@ -0,0 +1,39 @@
package com.google.android.gms.maps.model;
import android.content.Context;
import android.content.res.Resources;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.util.IOUtils;
import java.io.IOException;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class MapStyleOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<MapStyleOptions> CREATOR = new zzo();
private final String zza;
public MapStyleOptions(String str) {
Preconditions.checkNotNull(str, "json must not be null");
this.zza = str;
}
public static MapStyleOptions loadRawResourceStyle(Context context, int i) throws Resources.NotFoundException {
try {
return new MapStyleOptions(new String(IOUtils.readInputStreamFully(context.getResources().openRawResource(i)), "UTF-8"));
} catch (IOException e) {
throw new Resources.NotFoundException("Failed to read resource " + i + ": " + e.toString());
}
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
String str = this.zza;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 2, str, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,265 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.ObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class Marker {
protected final com.google.android.gms.internal.maps.zzah zza;
public Marker(com.google.android.gms.internal.maps.zzah zzahVar) {
this.zza = (com.google.android.gms.internal.maps.zzah) Preconditions.checkNotNull(zzahVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof Marker)) {
return false;
}
try {
return this.zza.zzE(((Marker) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getAlpha() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzk();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public LatLng getPosition() {
try {
return this.zza.zzj();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getRotation() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getSnippet() {
try {
return this.zza.zzl();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Object getTag() {
try {
return ObjectWrapper.unwrap(this.zza.zzi());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getTitle() {
try {
return this.zza.zzm();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isDraggable() {
try {
return this.zza.zzF();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isFlat() {
try {
return this.zza.zzG();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isInfoWindowShown() {
try {
return this.zza.zzH();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzI();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setIcon(BitmapDescriptor bitmapDescriptor) {
try {
if (bitmapDescriptor == null) {
this.zza.zzt(null);
} else {
this.zza.zzt(bitmapDescriptor.zza());
}
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void hideInfoWindow() {
try {
this.zza.zzn();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzo();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setAlpha(float f) {
try {
this.zza.zzp(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setAnchor(float f, float f2) {
try {
this.zza.zzq(f, f2);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setDraggable(boolean z) {
try {
this.zza.zzr(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setFlat(boolean z) {
try {
this.zza.zzs(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setInfoWindowAnchor(float f, float f2) {
try {
this.zza.zzv(f, f2);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setRotation(float f) {
try {
this.zza.zzx(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setSnippet(String str) {
try {
this.zza.zzy(str);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTag(Object obj) {
try {
this.zza.zzz(ObjectWrapper.wrap(obj));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTitle(String str) {
try {
this.zza.zzA(str);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzB(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzC(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void showInfoWindow() {
try {
this.zza.zzD();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPosition(LatLng latLng) {
if (latLng == null) {
throw new IllegalArgumentException("latlng cannot be null - a position is required.");
}
try {
this.zza.zzw(latLng);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,265 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import android.view.View;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.maps.model.AdvancedMarkerOptions;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class MarkerOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<MarkerOptions> CREATOR = new zzp();
private LatLng zza;
private String zzb;
private String zzc;
private BitmapDescriptor zzd;
private float zze;
private float zzf;
private boolean zzg;
private boolean zzh;
private boolean zzi;
private float zzj;
private float zzk;
private float zzl;
private float zzm;
private float zzn;
@AdvancedMarkerOptions.CollisionBehavior
private int zzo;
private View zzp;
private int zzq;
private String zzr;
private float zzs;
public MarkerOptions() {
this.zze = 0.5f;
this.zzf = 1.0f;
this.zzh = true;
this.zzi = false;
this.zzj = 0.0f;
this.zzk = 0.5f;
this.zzl = 0.0f;
this.zzm = 1.0f;
this.zzo = 0;
}
public MarkerOptions alpha(float f) {
this.zzm = f;
return this;
}
public MarkerOptions anchor(float f, float f2) {
this.zze = f;
this.zzf = f2;
return this;
}
public MarkerOptions contentDescription(String str) {
this.zzr = str;
return this;
}
public MarkerOptions draggable(boolean z) {
this.zzg = z;
return this;
}
public MarkerOptions flat(boolean z) {
this.zzi = z;
return this;
}
public float getAlpha() {
return this.zzm;
}
public float getAnchorU() {
return this.zze;
}
public float getAnchorV() {
return this.zzf;
}
public BitmapDescriptor getIcon() {
return this.zzd;
}
public float getInfoWindowAnchorU() {
return this.zzk;
}
public float getInfoWindowAnchorV() {
return this.zzl;
}
public LatLng getPosition() {
return this.zza;
}
public float getRotation() {
return this.zzj;
}
public String getSnippet() {
return this.zzc;
}
public String getTitle() {
return this.zzb;
}
public float getZIndex() {
return this.zzn;
}
public MarkerOptions icon(BitmapDescriptor bitmapDescriptor) {
this.zzd = bitmapDescriptor;
return this;
}
public MarkerOptions infoWindowAnchor(float f, float f2) {
this.zzk = f;
this.zzl = f2;
return this;
}
public boolean isDraggable() {
return this.zzg;
}
public boolean isFlat() {
return this.zzi;
}
public boolean isVisible() {
return this.zzh;
}
public MarkerOptions position(LatLng latLng) {
if (latLng == null) {
throw new IllegalArgumentException("latlng cannot be null - a position is required.");
}
this.zza = latLng;
return this;
}
public MarkerOptions rotation(float f) {
this.zzj = f;
return this;
}
public MarkerOptions snippet(String str) {
this.zzc = str;
return this;
}
public MarkerOptions title(String str) {
this.zzb = str;
return this;
}
public MarkerOptions visible(boolean z) {
this.zzh = z;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, getPosition(), i, false);
SafeParcelWriter.writeString(parcel, 3, getTitle(), false);
SafeParcelWriter.writeString(parcel, 4, getSnippet(), false);
BitmapDescriptor bitmapDescriptor = this.zzd;
SafeParcelWriter.writeIBinder(parcel, 5, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
SafeParcelWriter.writeFloat(parcel, 6, getAnchorU());
SafeParcelWriter.writeFloat(parcel, 7, getAnchorV());
SafeParcelWriter.writeBoolean(parcel, 8, isDraggable());
SafeParcelWriter.writeBoolean(parcel, 9, isVisible());
SafeParcelWriter.writeBoolean(parcel, 10, isFlat());
SafeParcelWriter.writeFloat(parcel, 11, getRotation());
SafeParcelWriter.writeFloat(parcel, 12, getInfoWindowAnchorU());
SafeParcelWriter.writeFloat(parcel, 13, getInfoWindowAnchorV());
SafeParcelWriter.writeFloat(parcel, 14, getAlpha());
SafeParcelWriter.writeFloat(parcel, 15, getZIndex());
SafeParcelWriter.writeInt(parcel, 17, this.zzo);
SafeParcelWriter.writeIBinder(parcel, 18, ObjectWrapper.wrap(this.zzp).asBinder(), false);
SafeParcelWriter.writeInt(parcel, 19, this.zzq);
SafeParcelWriter.writeString(parcel, 20, this.zzr, false);
SafeParcelWriter.writeFloat(parcel, 21, this.zzs);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public MarkerOptions zIndex(float f) {
this.zzn = f;
return this;
}
public final int zza() {
return this.zzo;
}
public final int zzb() {
return this.zzq;
}
public final View zzc() {
return this.zzp;
}
public final MarkerOptions zzd(@AdvancedMarkerOptions.CollisionBehavior int i) {
this.zzo = i;
return this;
}
public final MarkerOptions zze(View view) {
this.zzp = view;
return this;
}
public final MarkerOptions zzf(int i) {
this.zzq = 1;
return this;
}
MarkerOptions(LatLng latLng, String str, String str2, IBinder iBinder, float f, float f2, boolean z, boolean z2, boolean z3, float f3, float f4, float f5, float f6, float f7, int i, IBinder iBinder2, int i2, String str3, float f8) {
this.zze = 0.5f;
this.zzf = 1.0f;
this.zzh = true;
this.zzi = false;
this.zzj = 0.0f;
this.zzk = 0.5f;
this.zzl = 0.0f;
this.zzm = 1.0f;
this.zzo = 0;
this.zza = latLng;
this.zzb = str;
this.zzc = str2;
if (iBinder == null) {
this.zzd = null;
} else {
this.zzd = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
}
this.zze = f;
this.zzf = f2;
this.zzg = z;
this.zzh = z2;
this.zzi = z3;
this.zzj = f3;
this.zzk = f4;
this.zzl = f5;
this.zzm = f6;
this.zzn = f7;
this.zzq = i2;
this.zzo = i;
IObjectWrapper iObjectWrapperAsInterface = IObjectWrapper.Stub.asInterface(iBinder2);
this.zzp = iObjectWrapperAsInterface != null ? (View) ObjectWrapper.unwrap(iObjectWrapperAsInterface) : null;
this.zzr = str3;
this.zzs = f8;
}
}
@@ -0,0 +1,90 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class PatternItem extends AbstractSafeParcelable {
public static final Parcelable.Creator<PatternItem> CREATOR = new zzq();
private static final String zza = "PatternItem";
private final int zzb;
private final Float zzc;
public PatternItem(int i, Float f) {
boolean z = true;
if (i != 1 && (f == null || f.floatValue() < 0.0f)) {
z = false;
}
Preconditions.checkArgument(z, "Invalid PatternItem: type=" + i + " length=" + f);
this.zzb = i;
this.zzc = f;
}
static List zza(List list) {
PatternItem dash;
if (list == null) {
return null;
}
ArrayList arrayList = new ArrayList(list.size());
Iterator it = list.iterator();
while (it.hasNext()) {
PatternItem dot = (PatternItem) it.next();
if (dot == null) {
dot = null;
} else {
int i = dot.zzb;
if (i == 0) {
Preconditions.checkState(dot.zzc != null, "length must not be null.");
dash = new Dash(dot.zzc.floatValue());
} else if (i == 1) {
dot = new Dot();
} else if (i != 2) {
Log.w(zza, "Unknown PatternItem type: " + i);
} else {
Preconditions.checkState(dot.zzc != null, "length must not be null.");
dash = new Gap(dot.zzc.floatValue());
}
dot = dash;
}
arrayList.add(dot);
}
return arrayList;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PatternItem)) {
return false;
}
PatternItem patternItem = (PatternItem) obj;
return this.zzb == patternItem.zzb && Objects.equal(this.zzc, patternItem.zzc);
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zzb), this.zzc);
}
public String toString() {
return "[PatternItem: type=" + this.zzb + " length=" + this.zzc + "]";
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int i2 = this.zzb;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 2, i2);
SafeParcelWriter.writeFloatObject(parcel, 3, this.zzc, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,177 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.core.view.ViewCompat;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import java.util.Objects;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class PinConfig extends AbstractSafeParcelable {
public static final int BITMAP_LENGTH_DP = 37;
public static final int BITMAP_WIDTH_DP = 26;
public static final Parcelable.Creator<PinConfig> CREATOR = new zzr();
public static final int DEFAULT_PIN_BACKGROUND_COLOR = -1424587;
public static final int DEFAULT_PIN_BORDER_COLOR = -3857889;
public static final int DEFAULT_PIN_GLYPH_COLOR = -5041134;
private final int zza;
private final int zzb;
private final Glyph zzc;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static class Builder {
private int zza = PinConfig.DEFAULT_PIN_BACKGROUND_COLOR;
private int zzb = PinConfig.DEFAULT_PIN_BORDER_COLOR;
private Glyph zzc = new Glyph(PinConfig.DEFAULT_PIN_GLYPH_COLOR);
public PinConfig build() {
return new PinConfig(this.zza, this.zzb, this.zzc);
}
public Builder setBackgroundColor(int i) {
this.zza = i;
return this;
}
public Builder setBorderColor(int i) {
this.zzb = i;
return this;
}
public Builder setGlyph(Glyph glyph) {
this.zzc = glyph;
return this;
}
}
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static class Glyph extends AbstractSafeParcelable {
public static final Parcelable.Creator<Glyph> CREATOR = new zzj();
public static final float DEFAULT_CIRCLE_RADIUS_DP = 5.0f;
public static final float X_COORDINATE_DP = 13.0f;
public static final float Y_COORDINATE_DP = 13.0f;
private String zza;
private BitmapDescriptor zzb;
private int zzc;
private int zzd;
public Glyph(int i) {
this.zzd = ViewCompat.MEASURED_STATE_MASK;
this.zzc = i;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Glyph)) {
return false;
}
Glyph glyph = (Glyph) obj;
if (this.zzc != glyph.zzc || !Objects.equals(this.zza, glyph.zza) || this.zzd != glyph.zzd) {
return false;
}
BitmapDescriptor bitmapDescriptor = this.zzb;
if ((bitmapDescriptor == null && glyph.zzb != null) || (bitmapDescriptor != null && glyph.zzb == null)) {
return false;
}
BitmapDescriptor bitmapDescriptor2 = glyph.zzb;
if (bitmapDescriptor == null || bitmapDescriptor2 == null) {
return true;
}
return Objects.equals(ObjectWrapper.unwrap(bitmapDescriptor.zza()), ObjectWrapper.unwrap(bitmapDescriptor2.zza()));
}
public BitmapDescriptor getBitmapDescriptor() {
return this.zzb;
}
public int getGlyphColor() {
return this.zzc;
}
public String getText() {
return this.zza;
}
public int getTextColor() {
return this.zzd;
}
public int hashCode() {
return Objects.hash(this.zza, this.zzb, Integer.valueOf(this.zzc));
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 2, getText(), false);
BitmapDescriptor bitmapDescriptor = this.zzb;
SafeParcelWriter.writeIBinder(parcel, 3, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
SafeParcelWriter.writeInt(parcel, 4, getGlyphColor());
SafeParcelWriter.writeInt(parcel, 5, getTextColor());
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public Glyph(BitmapDescriptor bitmapDescriptor) {
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
this.zzd = ViewCompat.MEASURED_STATE_MASK;
this.zzb = bitmapDescriptor;
}
public Glyph(String str) {
this(str, ViewCompat.MEASURED_STATE_MASK);
}
public Glyph(String str, int i) {
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
this.zza = str;
this.zzd = i;
}
Glyph(String str, IBinder iBinder, int i, int i2) {
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
this.zzd = ViewCompat.MEASURED_STATE_MASK;
this.zza = str;
this.zzb = iBinder == null ? null : new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
this.zzc = i;
this.zzd = i2;
}
}
PinConfig(int i, int i2, Glyph glyph) {
this.zza = i;
this.zzb = i2;
this.zzc = glyph;
}
public static Builder builder() {
return new Builder();
}
public int getBackgroundColor() {
return this.zza;
}
public int getBorderColor() {
return this.zzb;
}
public Glyph getGlyph() {
return this.zzc;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 2, getBackgroundColor());
SafeParcelWriter.writeInt(parcel, 3, getBorderColor());
SafeParcelWriter.writeParcelable(parcel, 4, getGlyph(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,22 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class PlaceFeature extends Feature {
private final com.google.android.gms.internal.maps.zzp zza;
public PlaceFeature(com.google.android.gms.internal.maps.zzp zzpVar) {
super(zzpVar);
this.zza = zzpVar;
}
public String getPlaceId() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,31 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class PointOfInterest extends AbstractSafeParcelable {
public static final Parcelable.Creator<PointOfInterest> CREATOR = new zzs();
public final LatLng latLng;
public final String name;
public final String placeId;
public PointOfInterest(LatLng latLng, String str, String str2) {
this.latLng = latLng;
this.placeId = str;
this.name = str2;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
LatLng latLng = this.latLng;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
SafeParcelWriter.writeString(parcel, 3, this.placeId, false);
SafeParcelWriter.writeString(parcel, 4, this.name, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,245 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.internal.maps.zzam;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Polygon {
private final zzam zza;
public Polygon(zzam zzamVar) {
this.zza = (zzam) Preconditions.checkNotNull(zzamVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof Polygon)) {
return false;
}
try {
return this.zza.zzB(((Polygon) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getFillColor() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<List<LatLng>> getHoles() {
try {
return this.zza.zzl();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzk();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<LatLng> getPoints() {
try {
return this.zza.zzm();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getStrokeColor() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getStrokeJointType() {
try {
return this.zza.zzh();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<PatternItem> getStrokePattern() {
try {
return PatternItem.zza(this.zza.zzn());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getStrokeWidth() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Object getTag() {
try {
return ObjectWrapper.unwrap(this.zza.zzj());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isClickable() {
try {
return this.zza.zzC();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isGeodesic() {
try {
return this.zza.zzD();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzE();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzo();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setClickable(boolean z) {
try {
this.zza.zzp(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setFillColor(int i) {
try {
this.zza.zzq(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setGeodesic(boolean z) {
try {
this.zza.zzr(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setHoles(List<? extends List<LatLng>> list) {
try {
this.zza.zzs(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokeColor(int i) {
try {
this.zza.zzu(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokeJointType(int i) {
try {
this.zza.zzv(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokePattern(List<PatternItem> list) {
try {
this.zza.zzw(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStrokeWidth(float f) {
try {
this.zza.zzx(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTag(Object obj) {
try {
this.zza.zzy(ObjectWrapper.wrap(obj));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzz(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzA(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPoints(List<LatLng> list) {
try {
Preconditions.checkNotNull(list, "points must not be null.");
this.zza.zzt(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,195 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.core.view.ViewCompat;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class PolygonOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<PolygonOptions> CREATOR = new zzt();
private final List zza;
private final List zzb;
private float zzc;
private int zzd;
private int zze;
private float zzf;
private boolean zzg;
private boolean zzh;
private boolean zzi;
private int zzj;
private List zzk;
public PolygonOptions() {
this.zzc = 10.0f;
this.zzd = ViewCompat.MEASURED_STATE_MASK;
this.zze = 0;
this.zzf = 0.0f;
this.zzg = true;
this.zzh = false;
this.zzi = false;
this.zzj = 0;
this.zzk = null;
this.zza = new ArrayList();
this.zzb = new ArrayList();
}
public PolygonOptions add(LatLng latLng) {
Preconditions.checkNotNull(latLng, "point must not be null.");
this.zza.add(latLng);
return this;
}
public PolygonOptions addAll(Iterable<LatLng> iterable) {
Preconditions.checkNotNull(iterable, "points must not be null.");
Iterator<LatLng> it = iterable.iterator();
while (it.hasNext()) {
this.zza.add(it.next());
}
return this;
}
public PolygonOptions addHole(Iterable<LatLng> iterable) {
Preconditions.checkNotNull(iterable, "points must not be null.");
ArrayList arrayList = new ArrayList();
Iterator<LatLng> it = iterable.iterator();
while (it.hasNext()) {
arrayList.add(it.next());
}
this.zzb.add(arrayList);
return this;
}
public PolygonOptions clickable(boolean z) {
this.zzi = z;
return this;
}
public PolygonOptions fillColor(int i) {
this.zze = i;
return this;
}
public PolygonOptions geodesic(boolean z) {
this.zzh = z;
return this;
}
public int getFillColor() {
return this.zze;
}
public List<List<LatLng>> getHoles() {
return this.zzb;
}
public List<LatLng> getPoints() {
return this.zza;
}
public int getStrokeColor() {
return this.zzd;
}
public int getStrokeJointType() {
return this.zzj;
}
public List<PatternItem> getStrokePattern() {
return this.zzk;
}
public float getStrokeWidth() {
return this.zzc;
}
public float getZIndex() {
return this.zzf;
}
public boolean isClickable() {
return this.zzi;
}
public boolean isGeodesic() {
return this.zzh;
}
public boolean isVisible() {
return this.zzg;
}
public PolygonOptions strokeColor(int i) {
this.zzd = i;
return this;
}
public PolygonOptions strokeJointType(int i) {
this.zzj = i;
return this;
}
public PolygonOptions strokePattern(List<PatternItem> list) {
this.zzk = list;
return this;
}
public PolygonOptions strokeWidth(float f) {
this.zzc = f;
return this;
}
public PolygonOptions visible(boolean z) {
this.zzg = z;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 2, getPoints(), false);
SafeParcelWriter.writeList(parcel, 3, this.zzb, false);
SafeParcelWriter.writeFloat(parcel, 4, getStrokeWidth());
SafeParcelWriter.writeInt(parcel, 5, getStrokeColor());
SafeParcelWriter.writeInt(parcel, 6, getFillColor());
SafeParcelWriter.writeFloat(parcel, 7, getZIndex());
SafeParcelWriter.writeBoolean(parcel, 8, isVisible());
SafeParcelWriter.writeBoolean(parcel, 9, isGeodesic());
SafeParcelWriter.writeBoolean(parcel, 10, isClickable());
SafeParcelWriter.writeInt(parcel, 11, getStrokeJointType());
SafeParcelWriter.writeTypedList(parcel, 12, getStrokePattern(), false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public PolygonOptions zIndex(float f) {
this.zzf = f;
return this;
}
public PolygonOptions add(LatLng... latLngArr) {
Preconditions.checkNotNull(latLngArr, "points must not be null.");
this.zza.addAll(Arrays.asList(latLngArr));
return this;
}
PolygonOptions(List list, List list2, float f, int i, int i2, float f2, boolean z, boolean z2, boolean z3, int i3, List list3) {
this.zza = list;
this.zzb = list2;
this.zzc = f;
this.zzd = i;
this.zze = i2;
this.zzf = f2;
this.zzg = z;
this.zzh = z2;
this.zzi = z3;
this.zzj = i3;
this.zzk = list3;
}
}
@@ -0,0 +1,263 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.internal.maps.zzap;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Polyline {
private final zzap zza;
public Polyline(zzap zzapVar) {
this.zza = (zzap) Preconditions.checkNotNull(zzapVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof Polyline)) {
return false;
}
try {
return this.zza.zzD(((Polyline) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getColor() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Cap getEndCap() {
try {
return this.zza.zzj().zza();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzl();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int getJointType() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<PatternItem> getPattern() {
try {
return PatternItem.zza(this.zza.zzm());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<LatLng> getPoints() {
try {
return this.zza.zzn();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public List<StyleSpan> getSpans() {
try {
return this.zza.zzo();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Cap getStartCap() {
try {
return this.zza.zzk().zza();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public Object getTag() {
try {
return ObjectWrapper.unwrap(this.zza.zzi());
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getWidth() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzh();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isClickable() {
try {
return this.zza.zzE();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isGeodesic() {
try {
return this.zza.zzF();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzG();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setEndCap(Cap cap) {
Preconditions.checkNotNull(cap, "endCap must not be null");
try {
this.zza.zzs(cap);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPoints(List<LatLng> list) {
Preconditions.checkNotNull(list, "points must not be null");
try {
this.zza.zzw(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setStartCap(Cap cap) {
Preconditions.checkNotNull(cap, "startCap must not be null");
try {
this.zza.zzy(cap);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzp();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setClickable(boolean z) {
try {
this.zza.zzq(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setColor(int i) {
try {
this.zza.zzr(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setGeodesic(boolean z) {
try {
this.zza.zzt(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setJointType(int i) {
try {
this.zza.zzu(i);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setPattern(List<PatternItem> list) {
try {
this.zza.zzv(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setSpans(List<StyleSpan> list) {
try {
this.zza.zzx(list);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTag(Object obj) {
try {
this.zza.zzz(ObjectWrapper.wrap(obj));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzA(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setWidth(float f) {
try {
this.zza.zzB(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzC(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,238 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.core.view.ViewCompat;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.maps.model.StrokeStyle;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class PolylineOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<PolylineOptions> CREATOR = new zzu();
private final List zza;
private float zzb;
private int zzc;
private float zzd;
private boolean zze;
private boolean zzf;
private boolean zzg;
private Cap zzh;
private Cap zzi;
private int zzj;
private List zzk;
private List zzl;
public PolylineOptions() {
this.zzb = 10.0f;
this.zzc = ViewCompat.MEASURED_STATE_MASK;
this.zzd = 0.0f;
this.zze = true;
this.zzf = false;
this.zzg = false;
this.zzh = new ButtCap();
this.zzi = new ButtCap();
this.zzj = 0;
this.zzk = null;
this.zzl = new ArrayList();
this.zza = new ArrayList();
}
public PolylineOptions add(LatLng latLng) {
Preconditions.checkNotNull(this.zza, "point must not be null.");
this.zza.add(latLng);
return this;
}
public PolylineOptions addAll(Iterable<LatLng> iterable) {
Preconditions.checkNotNull(iterable, "points must not be null.");
Iterator<LatLng> it = iterable.iterator();
while (it.hasNext()) {
this.zza.add(it.next());
}
return this;
}
public PolylineOptions addAllSpans(Iterable<StyleSpan> iterable) {
Iterator<StyleSpan> it = iterable.iterator();
while (it.hasNext()) {
addSpan(it.next());
}
return this;
}
public PolylineOptions addSpan(StyleSpan styleSpan) {
this.zzl.add(styleSpan);
return this;
}
public PolylineOptions clickable(boolean z) {
this.zzg = z;
return this;
}
public PolylineOptions color(int i) {
this.zzc = i;
return this;
}
public PolylineOptions endCap(Cap cap) {
this.zzi = (Cap) Preconditions.checkNotNull(cap, "endCap must not be null");
return this;
}
public PolylineOptions geodesic(boolean z) {
this.zzf = z;
return this;
}
public int getColor() {
return this.zzc;
}
public Cap getEndCap() {
return this.zzi.zza();
}
public int getJointType() {
return this.zzj;
}
public List<PatternItem> getPattern() {
return this.zzk;
}
public List<LatLng> getPoints() {
return this.zza;
}
public Cap getStartCap() {
return this.zzh.zza();
}
public float getWidth() {
return this.zzb;
}
public float getZIndex() {
return this.zzd;
}
public boolean isClickable() {
return this.zzg;
}
public boolean isGeodesic() {
return this.zzf;
}
public boolean isVisible() {
return this.zze;
}
public PolylineOptions jointType(int i) {
this.zzj = i;
return this;
}
public PolylineOptions pattern(List<PatternItem> list) {
this.zzk = list;
return this;
}
public PolylineOptions startCap(Cap cap) {
this.zzh = (Cap) Preconditions.checkNotNull(cap, "startCap must not be null");
return this;
}
public PolylineOptions visible(boolean z) {
this.zze = z;
return this;
}
public PolylineOptions width(float f) {
this.zzb = f;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 2, getPoints(), false);
SafeParcelWriter.writeFloat(parcel, 3, getWidth());
SafeParcelWriter.writeInt(parcel, 4, getColor());
SafeParcelWriter.writeFloat(parcel, 5, getZIndex());
SafeParcelWriter.writeBoolean(parcel, 6, isVisible());
SafeParcelWriter.writeBoolean(parcel, 7, isGeodesic());
SafeParcelWriter.writeBoolean(parcel, 8, isClickable());
SafeParcelWriter.writeParcelable(parcel, 9, getStartCap(), i, false);
SafeParcelWriter.writeParcelable(parcel, 10, getEndCap(), i, false);
SafeParcelWriter.writeInt(parcel, 11, getJointType());
SafeParcelWriter.writeTypedList(parcel, 12, getPattern(), false);
ArrayList arrayList = new ArrayList(this.zzl.size());
for (StyleSpan styleSpan : this.zzl) {
StrokeStyle.Builder builder = new StrokeStyle.Builder(styleSpan.getStyle());
builder.zzd(this.zzb);
builder.zzc(this.zze);
arrayList.add(new StyleSpan(builder.build(), styleSpan.getSegments()));
}
SafeParcelWriter.writeTypedList(parcel, 13, arrayList, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public PolylineOptions zIndex(float f) {
this.zzd = f;
return this;
}
public PolylineOptions addSpan(StyleSpan... styleSpanArr) {
for (StyleSpan styleSpan : styleSpanArr) {
addSpan(styleSpan);
}
return this;
}
public PolylineOptions add(LatLng... latLngArr) {
Preconditions.checkNotNull(latLngArr, "points must not be null.");
Collections.addAll(this.zza, latLngArr);
return this;
}
PolylineOptions(List list, float f, int i, float f2, boolean z, boolean z2, boolean z3, Cap cap, Cap cap2, int i2, List list2, List list3) {
this.zzb = 10.0f;
this.zzc = ViewCompat.MEASURED_STATE_MASK;
this.zzd = 0.0f;
this.zze = true;
this.zzf = false;
this.zzg = false;
this.zzh = new ButtCap();
this.zzi = new ButtCap();
this.zzj = 0;
this.zzk = null;
this.zzl = new ArrayList();
this.zza = list;
this.zzb = f;
this.zzc = i;
this.zzd = f2;
this.zze = z;
this.zzf = z2;
this.zzg = z3;
if (cap != null) {
this.zzh = cap;
}
if (cap2 != null) {
this.zzi = cap2;
}
this.zzj = i2;
this.zzk = list2;
if (list3 != null) {
this.zzl = list3;
}
}
}
@@ -0,0 +1,14 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class RoundCap extends Cap {
public RoundCap() {
super(2);
}
@Override // com.google.android.gms.maps.model.Cap
public String toString() {
return "[RoundCap]";
}
}
@@ -0,0 +1,11 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class RuntimeRemoteException extends RuntimeException {
public RuntimeRemoteException(RemoteException remoteException) {
super(remoteException);
}
}
@@ -0,0 +1,40 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.maps.model.StampStyle;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class SpriteStyle extends StampStyle {
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder extends StampStyle.Builder<Builder> {
private Builder() {
throw null;
}
/* synthetic */ Builder(zzv zzvVar) {
}
public SpriteStyle build() {
return new SpriteStyle(this.zza);
}
@Override // com.google.android.gms.maps.model.StampStyle.Builder
protected Builder self() {
return this;
}
@Override // com.google.android.gms.maps.model.StampStyle.Builder
protected final /* bridge */ /* synthetic */ StampStyle.Builder self() {
return this;
}
}
public SpriteStyle(BitmapDescriptor bitmapDescriptor) {
super(bitmapDescriptor);
}
public static Builder newBuilder(BitmapDescriptor bitmapDescriptor) {
return new Builder(null).stamp(bitmapDescriptor);
}
}
@@ -0,0 +1,14 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class SquareCap extends Cap {
public SquareCap() {
super(1);
}
@Override // com.google.android.gms.maps.model.Cap
public String toString() {
return "[SquareCap]";
}
}
@@ -0,0 +1,50 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.dynamic.IObjectWrapper;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class StampStyle extends AbstractSafeParcelable {
public static final Parcelable.Creator<StampStyle> CREATOR = new zzw();
protected final BitmapDescriptor zza;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
static abstract class Builder<T extends Builder<T>> {
BitmapDescriptor zza;
Builder() {
}
protected abstract T self();
public T stamp(BitmapDescriptor bitmapDescriptor) {
this.zza = bitmapDescriptor;
return (T) self();
}
}
StampStyle(IBinder iBinder) {
this.zza = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
}
public BitmapDescriptor getStamp() {
return this.zza;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
BitmapDescriptor bitmapDescriptor = this.zza;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeIBinder(parcel, 2, bitmapDescriptor.zza().asBinder(), false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
protected StampStyle(BitmapDescriptor bitmapDescriptor) {
this.zza = bitmapDescriptor;
}
}
@@ -0,0 +1,119 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.maps.model.StreetViewPanoramaOrientation;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class StreetViewPanoramaCamera extends AbstractSafeParcelable implements ReflectedParcelable {
public static final Parcelable.Creator<StreetViewPanoramaCamera> CREATOR = new zzx();
public final float bearing;
public final float tilt;
public final float zoom;
private final StreetViewPanoramaOrientation zza;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
public float bearing;
public float tilt;
public float zoom;
public Builder() {
}
public Builder(StreetViewPanoramaCamera streetViewPanoramaCamera) {
Preconditions.checkNotNull(streetViewPanoramaCamera, "StreetViewPanoramaCamera must not be null.");
this.zoom = streetViewPanoramaCamera.zoom;
this.bearing = streetViewPanoramaCamera.bearing;
this.tilt = streetViewPanoramaCamera.tilt;
}
public Builder bearing(float f) {
this.bearing = f;
return this;
}
public StreetViewPanoramaCamera build() {
return new StreetViewPanoramaCamera(this.zoom, this.tilt, this.bearing);
}
public Builder orientation(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
Preconditions.checkNotNull(streetViewPanoramaOrientation, "orientation must not be null.");
this.tilt = streetViewPanoramaOrientation.tilt;
this.bearing = streetViewPanoramaOrientation.bearing;
return this;
}
public Builder tilt(float f) {
this.tilt = f;
return this;
}
public Builder zoom(float f) {
this.zoom = f;
return this;
}
}
public StreetViewPanoramaCamera(float f, float f2, float f3) {
boolean z = false;
if (f2 >= -90.0f && f2 <= 90.0f) {
z = true;
}
Preconditions.checkArgument(z, "Tilt needs to be between -90 and 90 inclusive: " + f2);
this.zoom = ((double) f) <= 0.0d ? 0.0f : f;
this.tilt = 0.0f + f2;
this.bearing = (((double) f3) <= 0.0d ? (f3 % 360.0f) + 360.0f : f3) % 360.0f;
StreetViewPanoramaOrientation.Builder builder = new StreetViewPanoramaOrientation.Builder();
builder.tilt(f2);
builder.bearing(f3);
this.zza = builder.build();
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(StreetViewPanoramaCamera streetViewPanoramaCamera) {
return new Builder(streetViewPanoramaCamera);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StreetViewPanoramaCamera)) {
return false;
}
StreetViewPanoramaCamera streetViewPanoramaCamera = (StreetViewPanoramaCamera) obj;
return Float.floatToIntBits(this.zoom) == Float.floatToIntBits(streetViewPanoramaCamera.zoom) && Float.floatToIntBits(this.tilt) == Float.floatToIntBits(streetViewPanoramaCamera.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaCamera.bearing);
}
public StreetViewPanoramaOrientation getOrientation() {
return this.zza;
}
public int hashCode() {
return Objects.hashCode(Float.valueOf(this.zoom), Float.valueOf(this.tilt), Float.valueOf(this.bearing));
}
public String toString() {
return Objects.toStringHelper(this).add("zoom", Float.valueOf(this.zoom)).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
float f = this.zoom;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeFloat(parcel, 2, f);
SafeParcelWriter.writeFloat(parcel, 3, this.tilt);
SafeParcelWriter.writeFloat(parcel, 4, this.bearing);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,48 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class StreetViewPanoramaLink extends AbstractSafeParcelable {
public static final Parcelable.Creator<StreetViewPanoramaLink> CREATOR = new zzy();
public final float bearing;
public final String panoId;
public StreetViewPanoramaLink(String str, float f) {
this.panoId = str;
this.bearing = (((double) f) <= 0.0d ? (f % 360.0f) + 360.0f : f) % 360.0f;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StreetViewPanoramaLink)) {
return false;
}
StreetViewPanoramaLink streetViewPanoramaLink = (StreetViewPanoramaLink) obj;
return this.panoId.equals(streetViewPanoramaLink.panoId) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaLink.bearing);
}
public int hashCode() {
return Objects.hashCode(this.panoId, Float.valueOf(this.bearing));
}
public String toString() {
return Objects.toStringHelper(this).add("panoId", this.panoId).add("bearing", Float.valueOf(this.bearing)).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
String str = this.panoId;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 2, str, false);
SafeParcelWriter.writeFloat(parcel, 3, this.bearing);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,51 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class StreetViewPanoramaLocation extends AbstractSafeParcelable {
public static final Parcelable.Creator<StreetViewPanoramaLocation> CREATOR = new zzz();
public final StreetViewPanoramaLink[] links;
public final String panoId;
public final LatLng position;
public StreetViewPanoramaLocation(StreetViewPanoramaLink[] streetViewPanoramaLinkArr, LatLng latLng, String str) {
this.links = streetViewPanoramaLinkArr;
this.position = latLng;
this.panoId = str;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StreetViewPanoramaLocation)) {
return false;
}
StreetViewPanoramaLocation streetViewPanoramaLocation = (StreetViewPanoramaLocation) obj;
return this.panoId.equals(streetViewPanoramaLocation.panoId) && this.position.equals(streetViewPanoramaLocation.position);
}
public int hashCode() {
return Objects.hashCode(this.position, this.panoId);
}
public String toString() {
return Objects.toStringHelper(this).add("panoId", this.panoId).add("position", this.position.toString()).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
StreetViewPanoramaLink[] streetViewPanoramaLinkArr = this.links;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedArray(parcel, 2, streetViewPanoramaLinkArr, i, false);
SafeParcelWriter.writeParcelable(parcel, 3, this.position, i, false);
SafeParcelWriter.writeString(parcel, 4, this.panoId, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,91 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class StreetViewPanoramaOrientation extends AbstractSafeParcelable {
public static final Parcelable.Creator<StreetViewPanoramaOrientation> CREATOR = new zzaa();
public final float bearing;
public final float tilt;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
public float bearing;
public float tilt;
public Builder() {
}
public Builder(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
Preconditions.checkNotNull(streetViewPanoramaOrientation, "StreetViewPanoramaOrientation must not be null.");
this.bearing = streetViewPanoramaOrientation.bearing;
this.tilt = streetViewPanoramaOrientation.tilt;
}
public Builder bearing(float f) {
this.bearing = f;
return this;
}
public StreetViewPanoramaOrientation build() {
return new StreetViewPanoramaOrientation(this.tilt, this.bearing);
}
public Builder tilt(float f) {
this.tilt = f;
return this;
}
}
public StreetViewPanoramaOrientation(float f, float f2) {
boolean z = false;
if (f >= -90.0f && f <= 90.0f) {
z = true;
}
Preconditions.checkArgument(z, "Tilt needs to be between -90 and 90 inclusive: " + f);
this.tilt = f + 0.0f;
this.bearing = (((double) f2) <= 0.0d ? (f2 % 360.0f) + 360.0f : f2) % 360.0f;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
return new Builder(streetViewPanoramaOrientation);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StreetViewPanoramaOrientation)) {
return false;
}
StreetViewPanoramaOrientation streetViewPanoramaOrientation = (StreetViewPanoramaOrientation) obj;
return Float.floatToIntBits(this.tilt) == Float.floatToIntBits(streetViewPanoramaOrientation.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaOrientation.bearing);
}
public int hashCode() {
return Objects.hashCode(Float.valueOf(this.tilt), Float.valueOf(this.bearing));
}
public String toString() {
return Objects.toStringHelper(this).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
float f = this.tilt;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeFloat(parcel, 2, f);
SafeParcelWriter.writeFloat(parcel, 3, this.bearing);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,44 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class StreetViewSource extends AbstractSafeParcelable {
public static final Parcelable.Creator<StreetViewSource> CREATOR = new zzab();
public static final StreetViewSource DEFAULT = new StreetViewSource(0);
public static final StreetViewSource OUTDOOR = new StreetViewSource(1);
private final int zza;
public StreetViewSource(int i) {
this.zza = i;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
return (obj instanceof StreetViewSource) && this.zza == ((StreetViewSource) obj).zza;
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zza));
}
public String toString() {
int i = this.zza;
return String.format("StreetViewSource:%s", i != 0 ? i != 1 ? String.format("UNKNOWN(%s)", Integer.valueOf(i)) : "OUTDOOR" : "DEFAULT");
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int i2 = this.zza;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 2, i2);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,127 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Pair;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class StrokeStyle extends AbstractSafeParcelable {
public static final Parcelable.Creator<StrokeStyle> CREATOR = new zzad();
private final float zza;
private final int zzb;
private final int zzc;
private final boolean zzd;
private final StampStyle zze;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder {
private float zza;
private int zzb;
private int zzc;
private boolean zzd;
private StampStyle zze;
private Builder() {
throw null;
}
public Builder(StrokeStyle strokeStyle) {
this.zza = strokeStyle.zza();
Pair pairZzb = strokeStyle.zzb();
this.zzb = ((Integer) pairZzb.first).intValue();
this.zzc = ((Integer) pairZzb.second).intValue();
this.zzd = strokeStyle.isVisible();
this.zze = strokeStyle.getStamp();
}
/* synthetic */ Builder(zzac zzacVar) {
}
public StrokeStyle build() {
return new StrokeStyle(this.zza, this.zzb, this.zzc, this.zzd, this.zze);
}
public Builder stamp(StampStyle stampStyle) {
this.zze = stampStyle;
return this;
}
public final Builder zza(int i) {
this.zzb = i;
this.zzc = i;
return this;
}
public final Builder zzb(int i, int i2) {
this.zzb = i;
this.zzc = i2;
return this;
}
public final Builder zzc(boolean z) {
this.zzd = z;
return this;
}
public final Builder zzd(float f) {
this.zza = f;
return this;
}
}
StrokeStyle(float f, int i, int i2, boolean z, StampStyle stampStyle) {
this.zza = f;
this.zzb = i;
this.zzc = i2;
this.zzd = z;
this.zze = stampStyle;
}
public static Builder colorBuilder(int i) {
Builder builder = new Builder((zzac) null);
builder.zza(i);
return builder;
}
public static Builder gradientBuilder(int i, int i2) {
Builder builder = new Builder((zzac) null);
builder.zzb(i, i2);
return builder;
}
public static Builder transparentColorBuilder() {
Builder builder = new Builder((zzac) null);
builder.zza(0);
return builder;
}
public StampStyle getStamp() {
return this.zze;
}
public boolean isVisible() {
return this.zzd;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeFloat(parcel, 2, this.zza);
SafeParcelWriter.writeInt(parcel, 3, this.zzb);
SafeParcelWriter.writeInt(parcel, 4, this.zzc);
SafeParcelWriter.writeBoolean(parcel, 5, isVisible());
SafeParcelWriter.writeParcelable(parcel, 6, getStamp(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public final float zza() {
return this.zza;
}
public final Pair zzb() {
return new Pair(Integer.valueOf(this.zzb), Integer.valueOf(this.zzc));
}
}
@@ -0,0 +1,57 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class StyleSpan extends AbstractSafeParcelable {
public static final Parcelable.Creator<StyleSpan> CREATOR = new zzae();
private final StrokeStyle zza;
private final double zzb;
public StyleSpan(int i) {
this.zza = StrokeStyle.colorBuilder(i).build();
this.zzb = 1.0d;
}
public double getSegments() {
return this.zzb;
}
public StrokeStyle getStyle() {
return this.zza;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, getStyle(), i, false);
SafeParcelWriter.writeDouble(parcel, 3, getSegments());
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public StyleSpan(int i, double d) {
if (d <= 0.0d) {
throw new IllegalArgumentException("A style must be applied to some segments on a polyline.");
}
this.zza = StrokeStyle.colorBuilder(i).build();
this.zzb = d;
}
public StyleSpan(StrokeStyle strokeStyle) {
this.zza = strokeStyle;
this.zzb = 1.0d;
}
public StyleSpan(StrokeStyle strokeStyle, double d) {
if (d > 0.0d) {
this.zza = strokeStyle;
this.zzb = d;
return;
}
throw new IllegalArgumentException("A style must be applied to some segments on a polyline.");
}
}
@@ -0,0 +1,40 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.maps.model.StampStyle;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public class TextureStyle extends StampStyle {
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
public static final class Builder extends StampStyle.Builder<Builder> {
private Builder() {
throw null;
}
/* synthetic */ Builder(zzaf zzafVar) {
}
public TextureStyle build() {
return new TextureStyle(this.zza, null);
}
@Override // com.google.android.gms.maps.model.StampStyle.Builder
protected final /* bridge */ /* synthetic */ StampStyle.Builder self() {
return this;
}
@Override // com.google.android.gms.maps.model.StampStyle.Builder
protected Builder self() {
return this;
}
}
/* synthetic */ TextureStyle(BitmapDescriptor bitmapDescriptor, zzag zzagVar) {
super(bitmapDescriptor);
}
public static Builder newBuilder(BitmapDescriptor bitmapDescriptor) {
return new Builder(null).stamp(bitmapDescriptor);
}
}
@@ -0,0 +1,31 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class Tile extends AbstractSafeParcelable {
public static final Parcelable.Creator<Tile> CREATOR = new zzah();
public final byte[] data;
public final int height;
public final int width;
public Tile(int i, int i2, byte[] bArr) {
this.width = i;
this.height = i2;
this.data = bArr;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int i2 = this.width;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 2, i2);
SafeParcelWriter.writeInt(parcel, 3, this.height);
SafeParcelWriter.writeByteArray(parcel, 4, this.data, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,122 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.maps.zzau;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class TileOverlay {
private final zzau zza;
public TileOverlay(zzau zzauVar) {
this.zza = (zzau) Preconditions.checkNotNull(zzauVar);
}
public boolean equals(Object obj) {
if (!(obj instanceof TileOverlay)) {
return false;
}
try {
return this.zza.zzn(((TileOverlay) obj).zza);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean getFadeIn() {
try {
return this.zza.zzo();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public String getId() {
try {
return this.zza.zzg();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getTransparency() {
try {
return this.zza.zzd();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public float getZIndex() {
try {
return this.zza.zze();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public int hashCode() {
try {
return this.zza.zzf();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public boolean isVisible() {
try {
return this.zza.zzp();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void clearTileCache() {
try {
this.zza.zzh();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void remove() {
try {
this.zza.zzi();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setFadeIn(boolean z) {
try {
this.zza.zzj(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setTransparency(float f) {
try {
this.zza.zzk(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setVisible(boolean z) {
try {
this.zza.zzl(z);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public void setZIndex(float f) {
try {
this.zza.zzm(f);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
@@ -0,0 +1,104 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.internal.maps.zzaw;
import com.google.android.gms.internal.maps.zzax;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class TileOverlayOptions extends AbstractSafeParcelable {
public static final Parcelable.Creator<TileOverlayOptions> CREATOR = new zzak();
private zzax zza;
private TileProvider zzb;
private boolean zzc;
private float zzd;
private boolean zze;
private float zzf;
public TileOverlayOptions() {
this.zzc = true;
this.zze = true;
this.zzf = 0.0f;
}
public TileOverlayOptions fadeIn(boolean z) {
this.zze = z;
return this;
}
public boolean getFadeIn() {
return this.zze;
}
public TileProvider getTileProvider() {
return this.zzb;
}
public float getTransparency() {
return this.zzf;
}
public float getZIndex() {
return this.zzd;
}
public boolean isVisible() {
return this.zzc;
}
public TileOverlayOptions tileProvider(TileProvider tileProvider) {
this.zzb = (TileProvider) Preconditions.checkNotNull(tileProvider, "tileProvider must not be null.");
this.zza = new zzaj(this, tileProvider);
return this;
}
public TileOverlayOptions transparency(float f) {
boolean z = false;
if (f >= 0.0f && f <= 1.0f) {
z = true;
}
Preconditions.checkArgument(z, "Transparency must be in the range [0..1]");
this.zzf = f;
return this;
}
public TileOverlayOptions visible(boolean z) {
this.zzc = z;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
zzax zzaxVar = this.zza;
SafeParcelWriter.writeIBinder(parcel, 2, zzaxVar == null ? null : zzaxVar.asBinder(), false);
SafeParcelWriter.writeBoolean(parcel, 3, isVisible());
SafeParcelWriter.writeFloat(parcel, 4, getZIndex());
SafeParcelWriter.writeBoolean(parcel, 5, getFadeIn());
SafeParcelWriter.writeFloat(parcel, 6, getTransparency());
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
public TileOverlayOptions zIndex(float f) {
this.zzd = f;
return this;
}
TileOverlayOptions(IBinder iBinder, boolean z, float f, boolean z2, float f2) {
this.zzc = true;
this.zze = true;
this.zzf = 0.0f;
zzax zzaxVarZzc = zzaw.zzc(iBinder);
this.zza = zzaxVarZzc;
this.zzb = zzaxVarZzc == null ? null : new zzai(this);
this.zzc = z;
this.zzd = f;
this.zze = z2;
this.zzf = f2;
}
}
@@ -0,0 +1,9 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public interface TileProvider {
public static final Tile NO_TILE = new Tile(-1, -1, null);
Tile getTile(int i, int i2, int i3);
}
@@ -0,0 +1,54 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.common.internal.Preconditions;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public abstract class UrlTileProvider implements TileProvider {
private final int zza;
private final int zzb;
public UrlTileProvider(int i, int i2) {
this.zza = i;
this.zzb = i2;
}
@Override // com.google.android.gms.maps.model.TileProvider
public final Tile getTile(int i, int i2, int i3) {
URL tileUrl = getTileUrl(i, i2, i3);
if (tileUrl == null) {
return NO_TILE;
}
try {
com.google.android.gms.internal.maps.zzf.zzb(4352);
int i4 = this.zza;
int i5 = this.zzb;
InputStream inputStream = tileUrl.openConnection().getInputStream();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
Preconditions.checkNotNull(inputStream, "from must not be null.");
Preconditions.checkNotNull(byteArrayOutputStream, "to must not be null.");
byte[] bArr = new byte[4096];
while (true) {
int i6 = inputStream.read(bArr);
if (i6 == -1) {
Tile tile = new Tile(i4, i5, byteArrayOutputStream.toByteArray());
com.google.android.gms.internal.maps.zzf.zza();
return tile;
}
byteArrayOutputStream.write(bArr, 0, i6);
}
} catch (IOException unused) {
com.google.android.gms.internal.maps.zzf.zza();
return null;
} catch (Throwable th) {
com.google.android.gms.internal.maps.zzf.zza();
throw th;
}
}
public abstract URL getTileUrl(int i, int i2, int i3);
}
@@ -0,0 +1,57 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class VisibleRegion extends AbstractSafeParcelable {
public static final Parcelable.Creator<VisibleRegion> CREATOR = new zzal();
public final LatLng farLeft;
public final LatLng farRight;
public final LatLngBounds latLngBounds;
public final LatLng nearLeft;
public final LatLng nearRight;
public VisibleRegion(LatLng latLng, LatLng latLng2, LatLng latLng3, LatLng latLng4, LatLngBounds latLngBounds) {
this.nearLeft = latLng;
this.nearRight = latLng2;
this.farLeft = latLng3;
this.farRight = latLng4;
this.latLngBounds = latLngBounds;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof VisibleRegion)) {
return false;
}
VisibleRegion visibleRegion = (VisibleRegion) obj;
return this.nearLeft.equals(visibleRegion.nearLeft) && this.nearRight.equals(visibleRegion.nearRight) && this.farLeft.equals(visibleRegion.farLeft) && this.farRight.equals(visibleRegion.farRight) && this.latLngBounds.equals(visibleRegion.latLngBounds);
}
public int hashCode() {
return Objects.hashCode(this.nearLeft, this.nearRight, this.farLeft, this.farRight, this.latLngBounds);
}
public String toString() {
return Objects.toStringHelper(this).add("nearLeft", this.nearLeft).add("nearRight", this.nearRight).add("farLeft", this.farLeft).add("farRight", this.farRight).add("latLngBounds", this.latLngBounds).toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
LatLng latLng = this.nearLeft;
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
SafeParcelWriter.writeParcelable(parcel, 3, this.nearRight, i, false);
SafeParcelWriter.writeParcelable(parcel, 4, this.farLeft, i, false);
SafeParcelWriter.writeParcelable(parcel, 5, this.farRight, i, false);
SafeParcelWriter.writeParcelable(parcel, 6, this.latLngBounds, i, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,40 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zza implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
float f2 = 0.0f;
LatLng latLng = null;
float f3 = 0.0f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId == 3) {
f = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId == 4) {
f3 = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId != 5) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
f2 = SafeParcelReader.readFloat(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new CameraPosition(latLng, f, f3, f2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new CameraPosition[i];
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzaa implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
float f2 = 0.0f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
f = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
f2 = SafeParcelReader.readFloat(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StreetViewPanoramaOrientation(f, f2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StreetViewPanoramaOrientation[i];
}
}
@@ -0,0 +1,30 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzab implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(header) != 2) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
i = SafeParcelReader.readInt(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StreetViewSource(i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StreetViewSource[i];
}
}
@@ -0,0 +1,43 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzad implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
StampStyle stampStyle = null;
int i = 0;
int i2 = 0;
boolean z = false;
float f = 0.0f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
f = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId == 3) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId == 4) {
i2 = SafeParcelReader.readInt(parcel, header);
} else if (fieldId == 5) {
z = SafeParcelReader.readBoolean(parcel, header);
} else if (fieldId != 6) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
stampStyle = (StampStyle) SafeParcelReader.createParcelable(parcel, header, StampStyle.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StrokeStyle(f, i, i2, z, stampStyle);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StrokeStyle[i];
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzae implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
double d = 0.0d;
StrokeStyle strokeStyle = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
strokeStyle = (StrokeStyle) SafeParcelReader.createParcelable(parcel, header, StrokeStyle.CREATOR);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
d = SafeParcelReader.readDouble(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StyleSpan(strokeStyle, d);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StyleSpan[i];
}
}
@@ -0,0 +1,37 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzah implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
byte[] bArrCreateByteArray = null;
int i = 0;
int i2 = 0;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId == 3) {
i2 = SafeParcelReader.readInt(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
bArrCreateByteArray = SafeParcelReader.createByteArray(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new Tile(i, i2, bArrCreateByteArray);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new Tile[i];
}
}
@@ -0,0 +1,25 @@
package com.google.android.gms.maps.model;
import android.os.RemoteException;
import com.google.android.gms.internal.maps.zzax;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zzai implements TileProvider {
final /* synthetic */ TileOverlayOptions zza;
private final zzax zzb;
zzai(TileOverlayOptions tileOverlayOptions) {
this.zza = tileOverlayOptions;
this.zzb = tileOverlayOptions.zza;
}
@Override // com.google.android.gms.maps.model.TileProvider
public final Tile getTile(int i, int i2, int i3) {
try {
return this.zzb.zzb(i, i2, i3);
} catch (RemoteException unused) {
return null;
}
}
}
@@ -0,0 +1,18 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.internal.maps.zzaw;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zzaj extends zzaw {
final /* synthetic */ TileProvider zza;
zzaj(TileOverlayOptions tileOverlayOptions, TileProvider tileProvider) {
this.zza = tileProvider;
}
@Override // com.google.android.gms.internal.maps.zzax
public final Tile zzb(int i, int i2, int i3) {
return this.zza.getTile(i, i2, i3);
}
}
@@ -0,0 +1,44 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzak implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
float f2 = 0.0f;
boolean z = true;
boolean z2 = false;
IBinder iBinder = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
iBinder = SafeParcelReader.readIBinder(parcel, header);
} else if (fieldId == 3) {
z2 = SafeParcelReader.readBoolean(parcel, header);
} else if (fieldId == 4) {
f = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId == 5) {
z = SafeParcelReader.readBoolean(parcel, header);
} else if (fieldId != 6) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
f2 = SafeParcelReader.readFloat(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new TileOverlayOptions(iBinder, z2, f, z, f2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new TileOverlayOptions[i];
}
}
@@ -0,0 +1,43 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzal implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
LatLng latLng = null;
LatLng latLng2 = null;
LatLng latLng3 = null;
LatLng latLng4 = null;
LatLngBounds latLngBounds = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId == 3) {
latLng2 = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId == 4) {
latLng3 = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId == 5) {
latLng4 = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId != 6) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
latLngBounds = (LatLngBounds) SafeParcelReader.createParcelable(parcel, header, LatLngBounds.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new VisibleRegion(latLng, latLng2, latLng3, latLng4, latLngBounds);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new VisibleRegion[i];
}
}
@@ -0,0 +1,38 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzb implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
IBinder iBinder = null;
int i = 0;
Float floatObject = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId == 3) {
iBinder = SafeParcelReader.readIBinder(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
floatObject = SafeParcelReader.readFloatObject(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new Cap(i, iBinder, floatObject);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new Cap[i];
}
}
@@ -0,0 +1,66 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzc implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
LatLng latLng = null;
ArrayList arrayListCreateTypedList = null;
int i = 0;
int i2 = 0;
boolean z = false;
boolean z2 = false;
float f = 0.0f;
float f2 = 0.0f;
double d = 0.0d;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(header)) {
case 2:
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
break;
case 3:
d = SafeParcelReader.readDouble(parcel, header);
break;
case 4:
f = SafeParcelReader.readFloat(parcel, header);
break;
case 5:
i = SafeParcelReader.readInt(parcel, header);
break;
case 6:
i2 = SafeParcelReader.readInt(parcel, header);
break;
case 7:
f2 = SafeParcelReader.readFloat(parcel, header);
break;
case 8:
z = SafeParcelReader.readBoolean(parcel, header);
break;
case 9:
z2 = SafeParcelReader.readBoolean(parcel, header);
break;
case 10:
arrayListCreateTypedList = SafeParcelReader.createTypedList(parcel, header, PatternItem.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, header);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new CircleOptions(latLng, d, f, i, i2, f2, z, z2, arrayListCreateTypedList);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new CircleOptions[i];
}
}
@@ -0,0 +1,23 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.internal.maps.zzaq;
import com.google.android.gms.maps.model.FeatureLayer;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zzd extends zzaq {
final /* synthetic */ FeatureLayer.StyleFactory zza;
zzd(FeatureLayer featureLayer, FeatureLayer.StyleFactory styleFactory) {
this.zza = styleFactory;
}
@Override // com.google.android.gms.internal.maps.zzar
public final FeatureStyle zzb(com.google.android.gms.internal.maps.zzp zzpVar) {
Feature featureZza = Feature.zza(zzpVar);
if (featureZza == null) {
return null;
}
return this.zza.getStyle(featureZza);
}
}
@@ -0,0 +1,18 @@
package com.google.android.gms.maps.model;
import com.google.android.gms.maps.model.FeatureLayer;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zze extends com.google.android.gms.internal.maps.zzai {
final /* synthetic */ FeatureLayer.OnFeatureClickListener zza;
zze(FeatureLayer featureLayer, FeatureLayer.OnFeatureClickListener onFeatureClickListener) {
this.zza = onFeatureClickListener;
}
@Override // com.google.android.gms.internal.maps.zzaj
public final void zzb(com.google.android.gms.internal.maps.zzm zzmVar) {
this.zza.onFeatureClick(new FeatureClickEvent(zzmVar));
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzg implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String strCreateString = null;
String strCreateString2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 1) {
strCreateString = SafeParcelReader.createString(parcel, header);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
strCreateString2 = SafeParcelReader.createString(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new FeatureLayerOptions(strCreateString, strCreateString2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new FeatureLayerOptions[i];
}
}
@@ -0,0 +1,40 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzi implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Integer integerObject = null;
Integer integerObject2 = null;
Float floatObject = null;
Float floatObject2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 1) {
integerObject = SafeParcelReader.readIntegerObject(parcel, header);
} else if (fieldId == 2) {
integerObject2 = SafeParcelReader.readIntegerObject(parcel, header);
} else if (fieldId == 3) {
floatObject = SafeParcelReader.readFloatObject(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
floatObject2 = SafeParcelReader.readFloatObject(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new FeatureStyle(integerObject, integerObject2, floatObject, floatObject2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new FeatureStyle[i];
}
}
@@ -0,0 +1,42 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.maps.model.PinConfig;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzj implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
String strCreateString = null;
IBinder iBinder = null;
int i2 = 0;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
strCreateString = SafeParcelReader.createString(parcel, header);
} else if (fieldId == 3) {
iBinder = SafeParcelReader.readIBinder(parcel, header);
} else if (fieldId == 4) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId != 5) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
i2 = SafeParcelReader.readInt(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PinConfig.Glyph(strCreateString, iBinder, i, i2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PinConfig.Glyph[i];
}
}
@@ -0,0 +1,78 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzk implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
boolean z2 = false;
float f = 0.0f;
float f2 = 0.0f;
float f3 = 0.0f;
float f4 = 0.0f;
float f5 = 0.0f;
float f6 = 0.0f;
float f7 = 0.0f;
IBinder iBinder = null;
LatLng latLng = null;
LatLngBounds latLngBounds = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(header)) {
case 2:
iBinder = SafeParcelReader.readIBinder(parcel, header);
break;
case 3:
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
break;
case 4:
f = SafeParcelReader.readFloat(parcel, header);
break;
case 5:
f2 = SafeParcelReader.readFloat(parcel, header);
break;
case 6:
latLngBounds = (LatLngBounds) SafeParcelReader.createParcelable(parcel, header, LatLngBounds.CREATOR);
break;
case 7:
f3 = SafeParcelReader.readFloat(parcel, header);
break;
case 8:
f4 = SafeParcelReader.readFloat(parcel, header);
break;
case 9:
z = SafeParcelReader.readBoolean(parcel, header);
break;
case 10:
f5 = SafeParcelReader.readFloat(parcel, header);
break;
case 11:
f6 = SafeParcelReader.readFloat(parcel, header);
break;
case 12:
f7 = SafeParcelReader.readFloat(parcel, header);
break;
case 13:
z2 = SafeParcelReader.readBoolean(parcel, header);
break;
default:
SafeParcelReader.skipUnknownField(parcel, header);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new GroundOverlayOptions(iBinder, latLng, f, f2, latLngBounds, f3, f4, z, f5, f6, f7, z2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new GroundOverlayOptions[i];
}
}
@@ -0,0 +1,10 @@
package com.google.android.gms.maps.model;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zzl {
public static final zzl zza = new zzl();
private zzl() {
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzm implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
LatLng latLng = null;
LatLng latLng2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
latLng2 = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new LatLngBounds(latLng, latLng2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new LatLngBounds[i];
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzn implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
double d = 0.0d;
double d2 = 0.0d;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
d = SafeParcelReader.readDouble(parcel, header);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
d2 = SafeParcelReader.readDouble(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new LatLng(d, d2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new LatLng[i];
}
}
@@ -0,0 +1,30 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzo implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String strCreateString = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(header) != 2) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
strCreateString = SafeParcelReader.createString(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new MapStyleOptions(strCreateString);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new MapStyleOptions[i];
}
}
@@ -0,0 +1,107 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzp implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
float f2 = 0.0f;
float f3 = 0.0f;
float f4 = 0.0f;
float f5 = 0.0f;
float f6 = 0.0f;
LatLng latLng = null;
String strCreateString = null;
String strCreateString2 = null;
IBinder iBinder = null;
IBinder iBinder2 = null;
String strCreateString3 = null;
boolean z = false;
boolean z2 = false;
boolean z3 = false;
int i = 0;
int i2 = 0;
float f7 = 1.0f;
float f8 = 0.5f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(header)) {
case 2:
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
break;
case 3:
strCreateString = SafeParcelReader.createString(parcel, header);
break;
case 4:
strCreateString2 = SafeParcelReader.createString(parcel, header);
break;
case 5:
iBinder = SafeParcelReader.readIBinder(parcel, header);
break;
case 6:
f = SafeParcelReader.readFloat(parcel, header);
break;
case 7:
f2 = SafeParcelReader.readFloat(parcel, header);
break;
case 8:
z = SafeParcelReader.readBoolean(parcel, header);
break;
case 9:
z2 = SafeParcelReader.readBoolean(parcel, header);
break;
case 10:
z3 = SafeParcelReader.readBoolean(parcel, header);
break;
case 11:
f3 = SafeParcelReader.readFloat(parcel, header);
break;
case 12:
f8 = SafeParcelReader.readFloat(parcel, header);
break;
case 13:
f4 = SafeParcelReader.readFloat(parcel, header);
break;
case 14:
f7 = SafeParcelReader.readFloat(parcel, header);
break;
case 15:
f5 = SafeParcelReader.readFloat(parcel, header);
break;
case 16:
default:
SafeParcelReader.skipUnknownField(parcel, header);
break;
case 17:
i = SafeParcelReader.readInt(parcel, header);
break;
case 18:
iBinder2 = SafeParcelReader.readIBinder(parcel, header);
break;
case 19:
i2 = SafeParcelReader.readInt(parcel, header);
break;
case 20:
strCreateString3 = SafeParcelReader.createString(parcel, header);
break;
case 21:
f6 = SafeParcelReader.readFloat(parcel, header);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new MarkerOptions(latLng, strCreateString, strCreateString2, iBinder, f, f2, z, z2, z3, f3, f8, f4, f7, f5, i, iBinder2, i2, strCreateString3, f6);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new MarkerOptions[i];
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzq implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Float floatObject = null;
int i = 0;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
floatObject = SafeParcelReader.readFloatObject(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PatternItem(i, floatObject);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PatternItem[i];
}
}
@@ -0,0 +1,38 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.maps.model.PinConfig;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzr implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PinConfig.Glyph glyph = null;
int i = 0;
int i2 = 0;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
i = SafeParcelReader.readInt(parcel, header);
} else if (fieldId == 3) {
i2 = SafeParcelReader.readInt(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
glyph = (PinConfig.Glyph) SafeParcelReader.createParcelable(parcel, header, PinConfig.Glyph.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PinConfig(i, i2, glyph);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PinConfig[i];
}
}
@@ -0,0 +1,37 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzs implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
LatLng latLng = null;
String strCreateString = null;
String strCreateString2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId == 3) {
strCreateString = SafeParcelReader.createString(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
strCreateString2 = SafeParcelReader.createString(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PointOfInterest(latLng, strCreateString, strCreateString2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PointOfInterest[i];
}
}
@@ -0,0 +1,74 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzt implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = new ArrayList();
float f = 0.0f;
ArrayList arrayListCreateTypedList = null;
int i = 0;
int i2 = 0;
boolean z = false;
boolean z2 = false;
boolean z3 = false;
int i3 = 0;
float f2 = 0.0f;
ArrayList arrayListCreateTypedList2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(header)) {
case 2:
arrayListCreateTypedList2 = SafeParcelReader.createTypedList(parcel, header, LatLng.CREATOR);
break;
case 3:
SafeParcelReader.readList(parcel, header, arrayList, getClass().getClassLoader());
break;
case 4:
f = SafeParcelReader.readFloat(parcel, header);
break;
case 5:
i = SafeParcelReader.readInt(parcel, header);
break;
case 6:
i2 = SafeParcelReader.readInt(parcel, header);
break;
case 7:
f2 = SafeParcelReader.readFloat(parcel, header);
break;
case 8:
z = SafeParcelReader.readBoolean(parcel, header);
break;
case 9:
z2 = SafeParcelReader.readBoolean(parcel, header);
break;
case 10:
z3 = SafeParcelReader.readBoolean(parcel, header);
break;
case 11:
i3 = SafeParcelReader.readInt(parcel, header);
break;
case 12:
arrayListCreateTypedList = SafeParcelReader.createTypedList(parcel, header, PatternItem.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, header);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PolygonOptions(arrayListCreateTypedList2, arrayList, f, i, i2, f2, z, z2, z3, i3, arrayListCreateTypedList);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PolygonOptions[i];
}
}
@@ -0,0 +1,78 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzu implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayListCreateTypedList = null;
Cap cap = null;
Cap cap2 = null;
ArrayList arrayListCreateTypedList2 = null;
ArrayList arrayListCreateTypedList3 = null;
int i = 0;
boolean z = false;
boolean z2 = false;
boolean z3 = false;
int i2 = 0;
float f = 0.0f;
float f2 = 0.0f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(header)) {
case 2:
arrayListCreateTypedList = SafeParcelReader.createTypedList(parcel, header, LatLng.CREATOR);
break;
case 3:
f = SafeParcelReader.readFloat(parcel, header);
break;
case 4:
i = SafeParcelReader.readInt(parcel, header);
break;
case 5:
f2 = SafeParcelReader.readFloat(parcel, header);
break;
case 6:
z = SafeParcelReader.readBoolean(parcel, header);
break;
case 7:
z2 = SafeParcelReader.readBoolean(parcel, header);
break;
case 8:
z3 = SafeParcelReader.readBoolean(parcel, header);
break;
case 9:
cap = (Cap) SafeParcelReader.createParcelable(parcel, header, Cap.CREATOR);
break;
case 10:
cap2 = (Cap) SafeParcelReader.createParcelable(parcel, header, Cap.CREATOR);
break;
case 11:
i2 = SafeParcelReader.readInt(parcel, header);
break;
case 12:
arrayListCreateTypedList2 = SafeParcelReader.createTypedList(parcel, header, PatternItem.CREATOR);
break;
case 13:
arrayListCreateTypedList3 = SafeParcelReader.createTypedList(parcel, header, StyleSpan.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, header);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new PolylineOptions(arrayListCreateTypedList, f, i, f2, z, z2, z3, cap, cap2, i2, arrayListCreateTypedList2, arrayListCreateTypedList3);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new PolylineOptions[i];
}
}
@@ -0,0 +1,31 @@
package com.google.android.gms.maps.model;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzw implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
IBinder iBinder = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(header) != 2) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
iBinder = SafeParcelReader.readIBinder(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StampStyle(iBinder);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StampStyle[i];
}
}
@@ -0,0 +1,37 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzx implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
float f2 = 0.0f;
float f3 = 0.0f;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
f = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId == 3) {
f2 = SafeParcelReader.readFloat(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
f3 = SafeParcelReader.readFloat(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StreetViewPanoramaCamera(f, f2, f3);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StreetViewPanoramaCamera[i];
}
}
@@ -0,0 +1,34 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzy implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
float f = 0.0f;
String strCreateString = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
strCreateString = SafeParcelReader.createString(parcel, header);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
f = SafeParcelReader.readFloat(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StreetViewPanoramaLink(strCreateString, f);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StreetViewPanoramaLink[i];
}
}
@@ -0,0 +1,37 @@
package com.google.android.gms.maps.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzz implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
StreetViewPanoramaLink[] streetViewPanoramaLinkArr = null;
LatLng latLng = null;
String strCreateString = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 2) {
streetViewPanoramaLinkArr = (StreetViewPanoramaLink[]) SafeParcelReader.createTypedArray(parcel, header, StreetViewPanoramaLink.CREATOR);
} else if (fieldId == 3) {
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, header, LatLng.CREATOR);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
strCreateString = SafeParcelReader.createString(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new StreetViewPanoramaLocation(streetViewPanoramaLinkArr, latLng, strCreateString);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StreetViewPanoramaLocation[i];
}
}