l.smali
.class public Li/l;
.super Lcom/google/android/gms/maps/MapView;
.source "AirMapView.java"
# interfaces
.implements Lcom/google/android/gms/maps/GoogleMap$InfoWindowAdapter;
.implements Lcom/google/android/gms/maps/GoogleMap$OnMarkerDragListener;
.implements Lcom/google/android/gms/maps/OnMapReadyCallback;
.implements Lcom/google/android/gms/maps/GoogleMap$OnPoiClickListener;
.implements Lcom/google/android/gms/maps/GoogleMap$OnIndoorStateChangeListener;
# static fields
.field public static final N:[Ljava/lang/String;
# instance fields
.field public final A:Lcom/airbnb/android/react/maps/AirMapManager;
.field public B:Lcom/facebook/react/bridge/LifecycleEventListener;
.field public C:Z
.field public D:Z
.field public final E:Lcom/facebook/react/uimanager/ThemedReactContext;
.field public final F:Lcom/facebook/react/uimanager/events/EventDispatcher;
.field public G:Li/o;
.field public H:Li/v;
.field public final I:Ljava/lang/Runnable;
.field public J:I
.field public K:I
.field public L:I
.field public M:I
.field public a:Lcom/google/android/gms/maps/GoogleMap;
.field public b:La6/f;
.field public c:Landroid/widget/ProgressBar;
.field public d:Landroid/widget/RelativeLayout;
.field public e:Landroid/widget/ImageView;
.field public f:Ljava/lang/Boolean;
.field public g:Ljava/lang/Integer;
.field public h:Ljava/lang/Integer;
.field public i:Lcom/google/android/gms/maps/model/LatLngBounds;
.field public j:Lcom/google/android/gms/maps/CameraUpdate;
.field public k:Z
.field public l:Z
.field public m:Z
.field public n:Z
.field public o:Z
.field public p:Z
.field public q:Lcom/google/android/gms/maps/model/LatLngBounds;
.field public r:I
.field public final s:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Li/c;",
">;"
}
.end annotation
.end field
.field public final t:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/Marker;",
"Li/g;",
">;"
}
.end annotation
.end field
.field public final u:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/Polyline;",
"Li/j;",
">;"
}
.end annotation
.end field
.field public final v:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/Polygon;",
"Li/i;",
">;"
}
.end annotation
.end field
.field public final w:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/GroundOverlay;",
"Li/h;",
">;"
}
.end annotation
.end field
.field public final x:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/TileOverlay;",
"Li/e;",
">;"
}
.end annotation
.end field
.field public final y:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/google/android/gms/maps/model/TileOverlay;",
"Li/d;",
">;"
}
.end annotation
.end field
.field public final z:Landroidx/core/view/GestureDetectorCompat;
# direct methods
.method public static constructor <clinit>()V
.registers 2
const-string v0, "android.permission.ACCESS_FINE_LOCATION"
const-string v1, "android.permission.ACCESS_COARSE_LOCATION"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Li/l;->N:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/bridge/ReactApplicationContext;Lcom/airbnb/android/react/maps/AirMapManager;Lcom/google/android/gms/maps/GoogleMapOptions;)V
.registers 6
invoke-static {p1, p2}, Li/l;->a(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/bridge/ReactApplicationContext;)Landroid/content/Context;
move-result-object p2
invoke-direct {p0, p2, p4}, Lcom/google/android/gms/maps/MapView;-><init>(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMapOptions;)V
const/4 p2, 0x0
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p4
iput-object p4, p0, Li/l;->f:Ljava/lang/Boolean;
const/4 p4, 0x0
iput-object p4, p0, Li/l;->g:Ljava/lang/Integer;
iput-object p4, p0, Li/l;->h:Ljava/lang/Integer;
iput-boolean p2, p0, Li/l;->k:Z
iput-boolean p2, p0, Li/l;->l:Z
const/4 v0, 0x1
iput-boolean v0, p0, Li/l;->m:Z
iput-boolean p2, p0, Li/l;->n:Z
iput-boolean p2, p0, Li/l;->o:Z
iput-boolean p2, p0, Li/l;->p:Z
iput p2, p0, Li/l;->r:I
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Li/l;->s:Ljava/util/List;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->t:Ljava/util/Map;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->u:Ljava/util/Map;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->v:Ljava/util/Map;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->w:Ljava/util/Map;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->x:Ljava/util/Map;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Li/l;->y:Ljava/util/Map;
iput-boolean p2, p0, Li/l;->C:Z
iput-boolean p2, p0, Li/l;->D:Z
new-instance v0, Li/l$m;
invoke-direct {v0, p0}, Li/l$m;-><init>(Li/l;)V
iput-object v0, p0, Li/l;->I:Ljava/lang/Runnable;
iput-object p3, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iput-object p1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-super {p0, p4}, Lcom/google/android/gms/maps/MapView;->onCreate(Landroid/os/Bundle;)V
invoke-super {p0}, Lcom/google/android/gms/maps/MapView;->onResume()V
invoke-super {p0, p0}, Lcom/google/android/gms/maps/MapView;->getMapAsync(Lcom/google/android/gms/maps/OnMapReadyCallback;)V
new-instance p3, Li/o;
iget-object p4, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-direct {p3, p4}, Li/o;-><init>(Landroid/content/Context;)V
iput-object p3, p0, Li/l;->G:Li/o;
new-instance p3, Landroidx/core/view/GestureDetectorCompat;
new-instance p4, Li/l$k;
invoke-direct {p4, p0}, Li/l$k;-><init>(Li/l;)V
invoke-direct {p3, p1, p4}, Landroidx/core/view/GestureDetectorCompat;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
iput-object p3, p0, Li/l;->z:Landroidx/core/view/GestureDetectorCompat;
new-instance p3, Li/l$l;
invoke-direct {p3, p0}, Li/l$l;-><init>(Li/l;)V
invoke-virtual {p0, p3}, Landroid/widget/FrameLayout;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
const-class p3, Lcom/facebook/react/uimanager/UIManagerModule;
invoke-virtual {p1, p3}, Lcom/facebook/react/bridge/ReactContext;->getNativeModule(Ljava/lang/Class;)Lcom/facebook/react/bridge/NativeModule;
move-result-object p1
check-cast p1, Lcom/facebook/react/uimanager/UIManagerModule;
invoke-virtual {p1}, Lcom/facebook/react/uimanager/UIManagerModule;->getEventDispatcher()Lcom/facebook/react/uimanager/events/EventDispatcher;
move-result-object p1
iput-object p1, p0, Li/l;->F:Lcom/facebook/react/uimanager/events/EventDispatcher;
new-instance p1, Li/v;
iget-object p3, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-direct {p1, p3}, Li/v;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Li/l;->H:Li/v;
new-instance p1, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {p1, p2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
iput p2, p1, Landroid/widget/FrameLayout$LayoutParams;->width:I
iput p2, p1, Landroid/widget/FrameLayout$LayoutParams;->height:I
const p2, 0x5f5e0ff
iput p2, p1, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
iput p2, p1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
iget-object p2, p0, Li/l;->H:Li/v;
invoke-virtual {p2, p1}, Landroid/view/ViewGroup;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Li/l;->H:Li/v;
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
return-void
.end method
.method public static synthetic a(Li/l;I)I
.registers 2
iput p1, p0, Li/l;->r:I
return p1
.end method
.method public static a(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/bridge/ReactApplicationContext;)Landroid/content/Context;
.registers 3
invoke-virtual {p1}, Lcom/facebook/react/bridge/ReactContext;->getCurrentActivity()Landroid/app/Activity;
move-result-object v0
invoke-static {v0}, Li/l;->a(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
invoke-virtual {p1}, Lcom/facebook/react/bridge/ReactContext;->getCurrentActivity()Landroid/app/Activity;
move-result-object p0
goto :goto_32
:cond_f
invoke-static {p0}, Li/l;->a(Landroid/content/Context;)Z
move-result p1
if-eqz p1, :cond_32
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ThemedReactContext;->getCurrentActivity()Landroid/app/Activity;
move-result-object p1
invoke-static {p1}, Li/l;->a(Landroid/content/Context;)Z
move-result p1
if-nez p1, :cond_24
invoke-virtual {p0}, Lcom/facebook/react/uimanager/ThemedReactContext;->getCurrentActivity()Landroid/app/Activity;
move-result-object p0
goto :goto_32
:cond_24
invoke-virtual {p0}, Landroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Li/l;->a(Landroid/content/Context;)Z
move-result p1
if-nez p1, :cond_32
invoke-virtual {p0}, Landroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context;
move-result-object p0
:cond_32
:goto_32
return-object p0
.end method
.method public static synthetic a(Li/l;Lcom/google/android/gms/maps/model/LatLngBounds;)Lcom/google/android/gms/maps/model/LatLngBounds;
.registers 2
iput-object p1, p0, Li/l;->q:Lcom/google/android/gms/maps/model/LatLngBounds;
return-object p1
.end method
.method public static synthetic a(Li/l;Lcom/google/android/gms/maps/model/Marker;)Li/g;
.registers 2
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object p0
return-object p0
.end method
.method public static synthetic a(Li/l;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 2
iput-object p1, p0, Li/l;->f:Ljava/lang/Boolean;
return-object p1
.end method
.method public static a(Landroid/content/Context;)Z
.registers 2
if-eqz p0, :cond_15
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
if-eqz v0, :cond_15
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p0
if-nez p0, :cond_13
goto :goto_15
:cond_13
const/4 p0, 0x0
goto :goto_16
:cond_15
:goto_15
const/4 p0, 0x1
:goto_16
return p0
.end method
.method public static synthetic a(Li/l;)Z
.registers 1
iget-boolean p0, p0, Li/l;->l:Z
return p0
.end method
.method public static synthetic a(Li/l;Z)Z
.registers 2
iput-boolean p1, p0, Li/l;->C:Z
return p1
.end method
.method public static synthetic b(Li/l;)Z
.registers 1
iget-boolean p0, p0, Li/l;->C:Z
return p0
.end method
.method public static synthetic c(Li/l;)I
.registers 1
iget p0, p0, Li/l;->r:I
return p0
.end method
.method public static synthetic d(Li/l;)Lcom/google/android/gms/maps/model/LatLngBounds;
.registers 1
iget-object p0, p0, Li/l;->q:Lcom/google/android/gms/maps/model/LatLngBounds;
return-object p0
.end method
.method public static synthetic e(Li/l;)Lcom/facebook/react/uimanager/events/EventDispatcher;
.registers 1
iget-object p0, p0, Li/l;->F:Lcom/facebook/react/uimanager/events/EventDispatcher;
return-object p0
.end method
.method public static synthetic f(Li/l;)Z
.registers 1
invoke-virtual {p0}, Li/l;->c()Z
move-result p0
return p0
.end method
.method public static synthetic g(Li/l;)Z
.registers 1
iget-boolean p0, p0, Li/l;->k:Z
return p0
.end method
.method private getCacheImageView()Landroid/widget/ImageView;
.registers 4
iget-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
if-nez v0, :cond_1e
new-instance v0, Landroid/widget/ImageView;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, -0x1
invoke-direct {v1, v2, v2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p0, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
iget-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
:cond_1e
iget-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
return-object v0
.end method
.method private getMapLoadingLayoutView()Landroid/widget/RelativeLayout;
.registers 4
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
if-nez v0, :cond_3a
new-instance v0, Landroid/widget/RelativeLayout;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
const v1, -0x333334
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setBackgroundColor(I)V
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, -0x1
invoke-direct {v1, v2, v2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p0, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v1, -0x2
invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v1, 0xd
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
iget-object v1, p0, Li/l;->d:Landroid/widget/RelativeLayout;
invoke-direct {p0}, Li/l;->getMapLoadingProgressBar()Landroid/widget/ProgressBar;
move-result-object v2
invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
:cond_3a
iget-object v0, p0, Li/l;->g:Ljava/lang/Integer;
invoke-virtual {p0, v0}, Li/l;->setLoadingBackgroundColor(Ljava/lang/Integer;)V
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
return-object v0
.end method
.method private getMapLoadingProgressBar()Landroid/widget/ProgressBar;
.registers 3
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
if-nez v0, :cond_13
new-instance v0, Landroid/widget/ProgressBar;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setIndeterminate(Z)V
:cond_13
iget-object v0, p0, Li/l;->h:Ljava/lang/Integer;
if-eqz v0, :cond_1a
invoke-virtual {p0, v0}, Li/l;->setLoadingIndicatorColor(Ljava/lang/Integer;)V
:cond_1a
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
return-object v0
.end method
.method public static synthetic h(Li/l;)Li/o;
.registers 1
iget-object p0, p0, Li/l;->G:Li/o;
return-object p0
.end method
.method public static synthetic i(Li/l;)Z
.registers 1
iget-boolean p0, p0, Li/l;->D:Z
return p0
.end method
.method public static synthetic j(Li/l;)V
.registers 1
invoke-virtual {p0}, Li/l;->a()V
return-void
.end method
.method public static synthetic k(Li/l;)Lcom/facebook/react/uimanager/ThemedReactContext;
.registers 1
iget-object p0, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
return-object p0
.end method
.method public static synthetic l(Li/l;)Lcom/airbnb/android/react/maps/AirMapManager;
.registers 1
iget-object p0, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
return-object p0
.end method
.method public static synthetic m(Li/l;)Z
.registers 1
iget-boolean p0, p0, Li/l;->m:Z
return p0
.end method
.method public static synthetic n(Li/l;)Ljava/util/Map;
.registers 1
iget-object p0, p0, Li/l;->v:Ljava/util/Map;
return-object p0
.end method
.method public static synthetic o(Li/l;)Ljava/util/Map;
.registers 1
iget-object p0, p0, Li/l;->u:Ljava/util/Map;
return-object p0
.end method
.method public static synthetic p(Li/l;)Ljava/util/Map;
.registers 1
iget-object p0, p0, Li/l;->w:Ljava/util/Map;
return-object p0
.end method
# virtual methods
.method public a(I)Landroid/view/View;
.registers 3
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View;
return-object p1
.end method
.method public a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
.registers 7
new-instance v0, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v0}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
new-instance v1, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v1}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
iget-wide v2, p1, Lcom/google/android/gms/maps/model/LatLng;->latitude:D
const-string v4, "latitude"
invoke-interface {v1, v4, v2, v3}, Lcom/facebook/react/bridge/WritableMap;->putDouble(Ljava/lang/String;D)V
iget-wide v2, p1, Lcom/google/android/gms/maps/model/LatLng;->longitude:D
const-string v4, "longitude"
invoke-interface {v1, v4, v2, v3}, Lcom/facebook/react/bridge/WritableMap;->putDouble(Ljava/lang/String;D)V
const-string v2, "coordinate"
invoke-interface {v0, v2, v1}, Lcom/facebook/react/bridge/WritableMap;->putMap(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
iget-object v1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v1}, Lcom/google/android/gms/maps/GoogleMap;->getProjection()Lcom/google/android/gms/maps/Projection;
move-result-object v1
invoke-virtual {v1, p1}, Lcom/google/android/gms/maps/Projection;->toScreenLocation(Lcom/google/android/gms/maps/model/LatLng;)Landroid/graphics/Point;
move-result-object p1
new-instance v1, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v1}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
iget v2, p1, Landroid/graphics/Point;->x:I
int-to-double v2, v2
const-string/jumbo v4, "x"
invoke-interface {v1, v4, v2, v3}, Lcom/facebook/react/bridge/WritableMap;->putDouble(Ljava/lang/String;D)V
iget p1, p1, Landroid/graphics/Point;->y:I
int-to-double v2, p1
const-string/jumbo p1, "y"
invoke-interface {v1, p1, v2, v3}, Lcom/facebook/react/bridge/WritableMap;->putDouble(Ljava/lang/String;D)V
const-string p1, "position"
invoke-interface {v0, p1, v1}, Lcom/facebook/react/bridge/WritableMap;->putMap(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
return-object v0
.end method
.method public final a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
.registers 7
iget-object v0, p0, Li/l;->t:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Li/g;
if-eqz v0, :cond_b
return-object v0
:cond_b
iget-object v1, p0, Li/l;->t:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_15
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_50
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/maps/model/Marker;
invoke-virtual {v3}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v3
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/google/android/gms/maps/model/LatLng;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_15
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/maps/model/Marker;
invoke-virtual {v3}, Lcom/google/android/gms/maps/model/Marker;->getTitle()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getTitle()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_15
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Li/g;
:cond_50
return-object v0
.end method
.method public final a()V
.registers 5
iget-boolean v0, p0, Li/l;->n:Z
if-eqz v0, :cond_27
invoke-direct {p0}, Li/l;->getCacheImageView()Landroid/widget/ImageView;
move-result-object v0
invoke-direct {p0}, Li/l;->getMapLoadingLayoutView()Landroid/widget/RelativeLayout;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/widget/RelativeLayout;->setVisibility(I)V
iget-object v2, p0, Li/l;->f:Ljava/lang/Boolean;
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_35
iget-object v2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
new-instance v3, Li/l$j;
invoke-direct {v3, p0, v0, v1}, Li/l$j;-><init>(Li/l;Landroid/widget/ImageView;Landroid/widget/RelativeLayout;)V
invoke-virtual {v2, v3}, Lcom/google/android/gms/maps/GoogleMap;->snapshot(Lcom/google/android/gms/maps/GoogleMap$SnapshotReadyCallback;)V
goto :goto_35
:cond_27
invoke-virtual {p0}, Li/l;->d()V
iget-object v0, p0, Li/l;->f:Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_35
invoke-virtual {p0}, Li/l;->e()V
:cond_35
:goto_35
return-void
.end method
.method public a(FI)V
.registers 5
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v1, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v0
invoke-direct {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
invoke-virtual {v1, p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object p1
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
return-void
.end method
.method public final a(IIII)V
.registers 9
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
float-to-double v0, v0
int-to-double v2, p1
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v0
double-to-int p1, v2
int-to-double v2, p2
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v0
double-to-int p2, v2
int-to-double v2, p3
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v0
double-to-int p3, v2
int-to-double v2, p4
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v0
double-to-int p4, v2
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget v1, p0, Li/l;->J:I
add-int/2addr p1, v1
iget v1, p0, Li/l;->L:I
add-int/2addr p2, v1
iget v1, p0, Li/l;->K:I
add-int/2addr p3, v1
iget v1, p0, Li/l;->M:I
add-int/2addr p4, v1
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
return-void
.end method
.method public a(Landroid/view/MotionEvent;)V
.registers 5
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Landroid/graphics/Point;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
float-to-int v1, v1
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result p1
float-to-int p1, p1
invoke-direct {v0, v1, p1}, Landroid/graphics/Point;-><init>(II)V
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getProjection()Lcom/google/android/gms/maps/Projection;
move-result-object p1
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/Projection;->fromScreenLocation(Landroid/graphics/Point;)Lcom/google/android/gms/maps/model/LatLng;
move-result-object p1
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object p1
iget-object v0, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v2, "onDoublePress"
invoke-virtual {v0, v1, p0, v2, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public a(Landroid/view/View;I)V
.registers 5
instance-of v0, p1, Li/g;
if-eqz v0, :cond_38
check-cast p1, Li/g;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/g;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Landroid/view/ViewGroup;->getVisibility()I
move-result p2
const/4 v0, 0x4
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setVisibility(I)V
invoke-virtual {p1}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_23
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_23
iget-object v0, p0, Li/l;->H:Li/v;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->setVisibility(I)V
invoke-virtual {p1}, Li/g;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/Marker;
iget-object v0, p0, Li/l;->t:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_127
:cond_38
instance-of v0, p1, Li/j;
if-eqz v0, :cond_55
check-cast p1, Li/j;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/j;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Li/j;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/Polyline;
iget-object v0, p0, Li/l;->u:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_127
:cond_55
instance-of v0, p1, Li/d;
if-eqz v0, :cond_72
check-cast p1, Li/d;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/d;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Li/d;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/TileOverlay;
iget-object v0, p0, Li/l;->y:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_127
:cond_72
instance-of v0, p1, Li/i;
if-eqz v0, :cond_8f
check-cast p1, Li/i;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/i;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Li/i;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/Polygon;
iget-object v0, p0, Li/l;->v:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_127
:cond_8f
instance-of v0, p1, Li/b;
if-eqz v0, :cond_a1
check-cast p1, Li/b;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/b;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
goto/16 :goto_127
:cond_a1
instance-of v0, p1, Li/k;
if-eqz v0, :cond_b3
check-cast p1, Li/k;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/k;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
goto/16 :goto_127
:cond_b3
instance-of v0, p1, Li/m;
if-eqz v0, :cond_c4
check-cast p1, Li/m;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/m;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
goto :goto_127
:cond_c4
instance-of v0, p1, Li/f;
if-eqz v0, :cond_d5
check-cast p1, Li/f;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/f;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
goto :goto_127
:cond_d5
instance-of v0, p1, Li/h;
if-eqz v0, :cond_f1
check-cast p1, Li/h;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/h;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Li/h;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/GroundOverlay;
iget-object v0, p0, Li/l;->w:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_127
:cond_f1
instance-of v0, p1, Li/e;
if-eqz v0, :cond_10d
check-cast p1, Li/e;
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/e;->b(Lcom/google/android/gms/maps/GoogleMap;)V
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p2, p1}, Ljava/util/List;->add(ILjava/lang/Object;)V
invoke-virtual {p1}, Li/e;->getFeature()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/gms/maps/model/TileOverlay;
iget-object v0, p0, Li/l;->x:Ljava/util/Map;
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_127
:cond_10d
instance-of v0, p1, Landroid/view/ViewGroup;
if-eqz v0, :cond_124
check-cast p1, Landroid/view/ViewGroup;
const/4 v0, 0x0
:goto_114
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_127
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
invoke-virtual {p0, v1, p2}, Li/l;->a(Landroid/view/View;I)V
add-int/lit8 v0, v0, 0x1
goto :goto_114
:cond_124
invoke-virtual {p0, p1, p2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V
:cond_127
:goto_127
return-void
.end method
.method public a(Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableMap;Z)V
.registers 12
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
const/4 v1, 0x0
const/4 v2, 0x0
:goto_c
invoke-interface {p1}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v3
if-ge v2, v3, :cond_3d
invoke-interface {p1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v3
const-string v4, "latitude"
invoke-interface {v3, v4}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
const-string v5, "longitude"
invoke-interface {v3, v5}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
new-instance v5, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v6
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v3
invoke-direct {v5, v6, v7, v3, v4}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v0, v5}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
add-int/lit8 v2, v2, 0x1
goto :goto_c
:cond_3d
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object p1
invoke-static {p1, v1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
if-eqz p2, :cond_63
const-string v0, "left"
invoke-interface {p2, v0}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v0
const-string/jumbo v1, "top"
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v1
const-string v2, "right"
invoke-interface {p2, v2}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "bottom"
invoke-interface {p2, v3}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result p2
invoke-virtual {p0, v0, v1, v2, p2}, Li/l;->a(IIII)V
:cond_63
if-eqz p3, :cond_6b
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_70
:cond_6b
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
:goto_70
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget p2, p0, Li/l;->J:I
iget p3, p0, Li/l;->L:I
iget v0, p0, Li/l;->K:I
iget v1, p0, Li/l;->M:I
invoke-virtual {p1, p2, p3, v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
return-void
.end method
.method public a(Lcom/facebook/react/bridge/ReadableMap;I)V
.registers 9
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v1, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v0
invoke-direct {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
const-string/jumbo v0, "zoom"
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1f
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
double-to-float v0, v2
invoke-virtual {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->zoom(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
:cond_1f
const-string v0, "heading"
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2f
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
double-to-float v0, v2
invoke-virtual {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
:cond_2f
const-string v0, "pitch"
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3f
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
double-to-float v0, v2
invoke-virtual {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
:cond_3f
const-string v0, "center"
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_5f
invoke-interface {p1, v0}, Lcom/facebook/react/bridge/ReadableMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableMap;
move-result-object p1
new-instance v0, Lcom/google/android/gms/maps/model/LatLng;
const-string v2, "latitude"
invoke-interface {p1, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
const-string v4, "longitude"
invoke-interface {p1, v4}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-direct {v0, v2, v3, v4, v5}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->target(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
:cond_5f
invoke-virtual {v1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
if-gtz p2, :cond_6f
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_75
:cond_6f
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
:goto_75
return-void
.end method
.method public a(Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 12
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
const-string v1, "latitude"
invoke-interface {p1, v1}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
const-string v3, "longitude"
invoke-interface {p1, v3}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
new-instance v4, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v5
invoke-virtual {p1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v7
invoke-direct {v4, v5, v6, v7, v8}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v0, v4}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
invoke-interface {p2, v3}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
new-instance v1, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {p1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
invoke-virtual {p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide p1
invoke-direct {v1, v2, v3, p1, p2}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object p1
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->setLatLngBoundsForCameraTarget(Lcom/google/android/gms/maps/model/LatLngBounds;)V
return-void
.end method
.method public a(Lcom/google/android/gms/maps/model/LatLng;FFI)V
.registers 7
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v1, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v0
invoke-direct {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
invoke-virtual {v1, p2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object p2
invoke-virtual {p2, p3}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->target(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object p1
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
const/4 p3, 0x0
invoke-virtual {p2, p1, p4, p3}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
return-void
.end method
.method public a(Lcom/google/android/gms/maps/model/LatLng;I)V
.registers 5
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLng(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
return-void
.end method
.method public a(Lcom/google/android/gms/maps/model/LatLngBounds;I)V
.registers 5
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
const/4 v1, 0x0
invoke-static {p1, v1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
return-void
.end method
.method public a(Ljava/lang/Object;)V
.registers 7
iget-object v0, p0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
const/4 v1, 0x0
if-eqz v0, :cond_52
check-cast p1, Ljava/util/HashMap;
const-string/jumbo v0, "width"
invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
const/4 v3, 0x0
if-nez v2, :cond_13
const/4 v0, 0x0
goto :goto_1d
:cond_13
invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->intValue()I
move-result v0
:goto_1d
const-string v2, "height"
invoke-virtual {p1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
if-nez v4, :cond_27
const/4 p1, 0x0
goto :goto_31
:cond_27
invoke-virtual {p1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->intValue()I
move-result p1
:goto_31
if-lez v0, :cond_42
if-gtz p1, :cond_36
goto :goto_42
:cond_36
iget-object v2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v4, p0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
invoke-static {v4, v0, p1, v3}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;III)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
invoke-virtual {v2, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_4d
:cond_42
:goto_42
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v0, p0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
invoke-static {v0, v3}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
:goto_4d
iput-object v1, p0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
iput-object v1, p0, Li/l;->j:Lcom/google/android/gms/maps/CameraUpdate;
goto :goto_5d
:cond_52
iget-object p1, p0, Li/l;->j:Lcom/google/android/gms/maps/CameraUpdate;
if-eqz p1, :cond_5d
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
iput-object v1, p0, Li/l;->j:Lcom/google/android/gms/maps/CameraUpdate;
:cond_5d
:goto_5d
return-void
.end method
.method public a(Z)V
.registers 3
if-eqz p1, :cond_12
iget-object p1, p0, Li/l;->f:Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-nez p1, :cond_12
invoke-direct {p0}, Li/l;->getMapLoadingLayoutView()Landroid/widget/RelativeLayout;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
:cond_12
return-void
.end method
.method public declared-synchronized b()V
.registers 4
monitor-enter p0
:try_start_1
iget-boolean v0, p0, Li/l;->D:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_2a
if-eqz v0, :cond_7
monitor-exit p0
return-void
:cond_7
const/4 v0, 0x1
:try_start_8
iput-boolean v0, p0, Li/l;->D:Z
iget-object v1, p0, Li/l;->B:Lcom/facebook/react/bridge/LifecycleEventListener;
if-eqz v1, :cond_1c
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
if-eqz v1, :cond_1c
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
iget-object v2, p0, Li/l;->B:Lcom/facebook/react/bridge/LifecycleEventListener;
invoke-virtual {v1, v2}, Lcom/facebook/react/uimanager/ThemedReactContext;->removeLifecycleEventListener(Lcom/facebook/react/bridge/LifecycleEventListener;)V
const/4 v1, 0x0
iput-object v1, p0, Li/l;->B:Lcom/facebook/react/bridge/LifecycleEventListener;
:cond_1c
iget-boolean v1, p0, Li/l;->C:Z
if-nez v1, :cond_25
invoke-virtual {p0}, Lcom/google/android/gms/maps/MapView;->onPause()V
iput-boolean v0, p0, Li/l;->C:Z
:cond_25
invoke-virtual {p0}, Lcom/google/android/gms/maps/MapView;->onDestroy()V
:try_end_28
.catchall {:try_start_8 .. :try_end_28} :catchall_2a
monitor-exit p0
return-void
:catchall_2a
move-exception v0
monitor-exit p0
throw v0
.end method
.method public b(FI)V
.registers 5
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v1, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v0
invoke-direct {v1, v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
invoke-virtual {v1, p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object p1
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {v0, p1, p2, v1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
return-void
.end method
.method public b(I)V
.registers 4
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Li/c;
instance-of v0, p1, Li/g;
if-eqz v0, :cond_16
iget-object v0, p0, Li/l;->t:Ljava/util/Map;
invoke-virtual {p1}, Li/c;->getFeature()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_23
:cond_16
instance-of v0, p1, Li/e;
if-eqz v0, :cond_23
iget-object v0, p0, Li/l;->x:Ljava/util/Map;
invoke-virtual {p1}, Li/c;->getFeature()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:cond_23
:goto_23
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Li/c;->a(Lcom/google/android/gms/maps/GoogleMap;)V
return-void
.end method
.method public b(IIII)V
.registers 6
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
iput p1, p0, Li/l;->J:I
iput p3, p0, Li/l;->K:I
iput p2, p0, Li/l;->L:I
iput p4, p0, Li/l;->M:I
return-void
.end method
.method public b(Landroid/view/MotionEvent;)V
.registers 5
new-instance v0, Landroid/graphics/Point;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
float-to-int v1, v1
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result p1
float-to-int p1, p1
invoke-direct {v0, v1, p1}, Landroid/graphics/Point;-><init>(II)V
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getProjection()Lcom/google/android/gms/maps/Projection;
move-result-object p1
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/Projection;->fromScreenLocation(Landroid/graphics/Point;)Lcom/google/android/gms/maps/model/LatLng;
move-result-object p1
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object p1
iget-object v0, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v2, "onPanDrag"
invoke-virtual {v0, v1, p0, v2, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public b(Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableMap;Z)V
.registers 9
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
invoke-interface {p1}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
const/4 v3, 0x0
:goto_12
invoke-interface {p1}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v4
if-ge v3, v4, :cond_21
invoke-interface {p1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getString(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v1, v3
add-int/lit8 v3, v3, 0x1
goto :goto_12
:cond_21
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
iget-object v1, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_2b
:goto_2b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_57
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Li/c;
instance-of v4, v3, Li/g;
if-eqz v4, :cond_2b
move-object v4, v3
check-cast v4, Li/g;
invoke-virtual {v4}, Li/g;->getIdentifier()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3}, Li/c;->getFeature()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/gms/maps/model/Marker;
invoke-interface {p1, v4}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2b
invoke-virtual {v3}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
const/4 v2, 0x1
goto :goto_2b
:cond_57
if-eqz v2, :cond_90
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object p1
const/16 v0, 0x32
invoke-static {p1, v0}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
if-eqz p2, :cond_83
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
const-string v1, "left"
invoke-interface {p2, v1}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v1
const-string/jumbo v2, "top"
invoke-interface {p2, v2}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "right"
invoke-interface {p2, v3}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v3
const-string v4, "bottom"
invoke-interface {p2, v4}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result p2
invoke-virtual {v0, v1, v2, v3, p2}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
:cond_83
if-eqz p3, :cond_8b
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_90
:cond_8b
iget-object p2, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
:cond_90
:goto_90
return-void
.end method
.method public b(Z)V
.registers 7
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
const/4 v1, 0x0
iget-object v2, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_11
:goto_11
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_30
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Li/c;
instance-of v4, v3, Li/g;
if-eqz v4, :cond_11
invoke-virtual {v3}, Li/c;->getFeature()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/maps/model/Marker;
invoke-virtual {v1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
const/4 v1, 0x1
goto :goto_11
:cond_30
if-eqz v1, :cond_49
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object v0
const/16 v1, 0x32
invoke-static {v0, v1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v0
if-eqz p1, :cond_44
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_49
:cond_44
iget-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
:cond_49
:goto_49
return-void
.end method
.method public final c()Z
.registers 5
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Li/l;->N:[Ljava/lang/String;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-static {v0, v1}, Landroidx/core/content/PermissionChecker;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_1e
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v3, Li/l;->N:[Ljava/lang/String;
aget-object v3, v3, v1
invoke-static {v0, v3}, Landroidx/core/content/PermissionChecker;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1f
:cond_1e
const/4 v2, 0x1
:cond_1f
return v2
.end method
.method public final d()V
.registers 3
iget-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
if-eqz v0, :cond_12
invoke-virtual {v0}, Landroid/widget/ImageView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget-object v1, p0, Li/l;->e:Landroid/widget/ImageView;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
const/4 v0, 0x0
iput-object v0, p0, Li/l;->e:Landroid/widget/ImageView;
:cond_12
return-void
.end method
.method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
iget-object v0, p0, Li/l;->z:Landroidx/core/view/GestureDetectorCompat;
invoke-virtual {v0, p1}, Landroidx/core/view/GestureDetectorCompat;->onTouchEvent(Landroid/view/MotionEvent;)Z
invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_18
if-eq v0, v2, :cond_10
goto :goto_2e
:cond_10
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto :goto_2e
:cond_18
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
iget-object v3, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
if-eqz v3, :cond_2b
invoke-virtual {v3}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object v3
invoke-virtual {v3}, Lcom/google/android/gms/maps/UiSettings;->isScrollGesturesEnabled()Z
move-result v3
if-eqz v3, :cond_2b
const/4 v1, 0x1
:cond_2b
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
:goto_2e
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
return v2
.end method
.method public final e()V
.registers 3
invoke-virtual {p0}, Li/l;->f()V
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_15
invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget-object v1, p0, Li/l;->d:Landroid/widget/RelativeLayout;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
const/4 v0, 0x0
iput-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
:cond_15
return-void
.end method
.method public final f()V
.registers 3
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
if-eqz v0, :cond_12
invoke-virtual {v0}, Landroid/widget/ProgressBar;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget-object v1, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
const/4 v0, 0x0
iput-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
:cond_12
return-void
.end method
.method public getFeatureCount()I
.registers 2
iget-object v0, p0, Li/l;->s:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getInfoContents(Lcom/google/android/gms/maps/model/Marker;)Landroid/view/View;
.registers 2
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object p1
invoke-virtual {p1}, Li/g;->getInfoContents()Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public getInfoWindow(Lcom/google/android/gms/maps/model/Marker;)Landroid/view/View;
.registers 2
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object p1
invoke-virtual {p1}, Li/g;->getCallout()Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public getMapBoundaries()[[D
.registers 9
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getProjection()Lcom/google/android/gms/maps/Projection;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/maps/Projection;->getVisibleRegion()Lcom/google/android/gms/maps/model/VisibleRegion;
move-result-object v0
iget-object v0, v0, Lcom/google/android/gms/maps/model/VisibleRegion;->latLngBounds:Lcom/google/android/gms/maps/model/LatLngBounds;
iget-object v1, v0, Lcom/google/android/gms/maps/model/LatLngBounds;->northeast:Lcom/google/android/gms/maps/model/LatLng;
iget-object v0, v0, Lcom/google/android/gms/maps/model/LatLngBounds;->southwest:Lcom/google/android/gms/maps/model/LatLng;
const/4 v2, 0x2
new-array v3, v2, [[D
new-array v4, v2, [D
iget-wide v5, v1, Lcom/google/android/gms/maps/model/LatLng;->longitude:D
const/4 v7, 0x0
aput-wide v5, v4, v7
iget-wide v5, v1, Lcom/google/android/gms/maps/model/LatLng;->latitude:D
const/4 v1, 0x1
aput-wide v5, v4, v1
aput-object v4, v3, v7
new-array v2, v2, [D
iget-wide v4, v0, Lcom/google/android/gms/maps/model/LatLng;->longitude:D
aput-wide v4, v2, v7
iget-wide v4, v0, Lcom/google/android/gms/maps/model/LatLng;->latitude:D
aput-wide v4, v2, v1
aput-object v2, v3, v1
return-object v3
.end method
.method public onIndoorBuildingFocused()V
.registers 14
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getFocusedBuilding()Lcom/google/android/gms/maps/model/IndoorBuilding;
move-result-object v0
const-string v1, "onIndoorBuildingFocused"
const-string v2, "IndoorBuilding"
const-string/jumbo v3, "underground"
const-string v4, "activeLevelIndex"
const-string v5, "levels"
const/4 v6, 0x0
if-eqz v0, :cond_72
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getLevels()Ljava/util/List;
move-result-object v7
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createArray()Lcom/facebook/react/bridge/WritableArray;
move-result-object v8
invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v7
:goto_20
invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_4e
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/google/android/gms/maps/model/IndoorLevel;
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v10
const-string v11, "index"
invoke-interface {v10, v11, v6}, Lcom/facebook/react/bridge/WritableMap;->putInt(Ljava/lang/String;I)V
invoke-virtual {v9}, Lcom/google/android/gms/maps/model/IndoorLevel;->getName()Ljava/lang/String;
move-result-object v11
const-string v12, "name"
invoke-interface {v10, v12, v11}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v9}, Lcom/google/android/gms/maps/model/IndoorLevel;->getShortName()Ljava/lang/String;
move-result-object v9
const-string/jumbo v11, "shortName"
invoke-interface {v10, v11, v9}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v8, v10}, Lcom/facebook/react/bridge/WritableArray;->pushMap(Lcom/facebook/react/bridge/ReadableMap;)V
add-int/lit8 v6, v6, 0x1
goto :goto_20
:cond_4e
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v6
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v7
invoke-interface {v7, v5, v8}, Lcom/facebook/react/bridge/WritableMap;->putArray(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getActiveLevelIndex()I
move-result v5
invoke-interface {v7, v4, v5}, Lcom/facebook/react/bridge/WritableMap;->putInt(Ljava/lang/String;I)V
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/IndoorBuilding;->isUnderground()Z
move-result v0
invoke-interface {v7, v3, v0}, Lcom/facebook/react/bridge/WritableMap;->putBoolean(Ljava/lang/String;Z)V
invoke-interface {v6, v2, v7}, Lcom/facebook/react/bridge/WritableMap;->putMap(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
iget-object v0, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {v0, v2, p0, v1, v6}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
goto :goto_91
:cond_72
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createArray()Lcom/facebook/react/bridge/WritableArray;
move-result-object v7
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v8
invoke-interface {v8, v5, v7}, Lcom/facebook/react/bridge/WritableMap;->putArray(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
invoke-interface {v8, v4, v6}, Lcom/facebook/react/bridge/WritableMap;->putInt(Ljava/lang/String;I)V
invoke-interface {v8, v3, v6}, Lcom/facebook/react/bridge/WritableMap;->putBoolean(Ljava/lang/String;Z)V
invoke-interface {v0, v2, v8}, Lcom/facebook/react/bridge/WritableMap;->putMap(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
iget-object v2, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v3, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {v2, v3, p0, v1, v0}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
:goto_91
return-void
.end method
.method public onIndoorLevelActivated(Lcom/google/android/gms/maps/model/IndoorBuilding;)V
.registers 6
if-nez p1, :cond_3
return-void
:cond_3
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getActiveLevelIndex()I
move-result v0
if-ltz v0, :cond_4c
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getLevels()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lt v0, v1, :cond_14
goto :goto_4c
:cond_14
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getLevels()Ljava/util/List;
move-result-object p1
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/maps/model/IndoorLevel;
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v1
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v2
const-string v3, "activeLevelIndex"
invoke-interface {v2, v3, v0}, Lcom/facebook/react/bridge/WritableMap;->putInt(Ljava/lang/String;I)V
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorLevel;->getName()Ljava/lang/String;
move-result-object v0
const-string v3, "name"
invoke-interface {v2, v3, v0}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorLevel;->getShortName()Ljava/lang/String;
move-result-object p1
const-string/jumbo v0, "shortName"
invoke-interface {v2, v0, p1}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "IndoorLevel"
invoke-interface {v1, p1, v2}, Lcom/facebook/react/bridge/WritableMap;->putMap(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
iget-object p1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v0, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v2, "onIndoorLevelActivated"
invoke-virtual {p1, v0, p0, v2, v1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
:cond_4c
:goto_4c
return-void
.end method
.method public onMapReady(Lcom/google/android/gms/maps/GoogleMap;)V
.registers 6
iget-boolean v0, p0, Li/l;->D:Z
if-eqz v0, :cond_5
return-void
:cond_5
iput-object p1, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p0}, Lcom/google/android/gms/maps/GoogleMap;->setInfoWindowAdapter(Lcom/google/android/gms/maps/GoogleMap$InfoWindowAdapter;)V
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMarkerDragListener(Lcom/google/android/gms/maps/GoogleMap$OnMarkerDragListener;)V
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p0}, Lcom/google/android/gms/maps/GoogleMap;->setOnPoiClickListener(Lcom/google/android/gms/maps/GoogleMap$OnPoiClickListener;)V
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p0}, Lcom/google/android/gms/maps/GoogleMap;->setOnIndoorStateChangeListener(Lcom/google/android/gms/maps/GoogleMap$OnIndoorStateChangeListener;)V
iget-object v0, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
new-instance v2, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v2}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
const-string v3, "onMapReady"
invoke-virtual {v0, v1, p0, v3, v2}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
new-instance v0, Li/l$n;
invoke-direct {v0, p0, p0}, Li/l$n;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMyLocationChangeListener(Lcom/google/android/gms/maps/GoogleMap$OnMyLocationChangeListener;)V
new-instance v0, Li/l$o;
invoke-direct {v0, p0, p0}, Li/l$o;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMarkerClickListener(Lcom/google/android/gms/maps/GoogleMap$OnMarkerClickListener;)V
new-instance v0, Li/l$p;
invoke-direct {v0, p0}, Li/l$p;-><init>(Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnPolygonClickListener(Lcom/google/android/gms/maps/GoogleMap$OnPolygonClickListener;)V
new-instance v0, Li/l$q;
invoke-direct {v0, p0}, Li/l$q;-><init>(Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnPolylineClickListener(Lcom/google/android/gms/maps/GoogleMap$OnPolylineClickListener;)V
new-instance v0, Li/l$a;
invoke-direct {v0, p0, p0}, Li/l$a;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnInfoWindowClickListener(Lcom/google/android/gms/maps/GoogleMap$OnInfoWindowClickListener;)V
new-instance v0, Li/l$b;
invoke-direct {v0, p0, p0}, Li/l$b;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMapClickListener(Lcom/google/android/gms/maps/GoogleMap$OnMapClickListener;)V
new-instance v0, Li/l$c;
invoke-direct {v0, p0, p0}, Li/l$c;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMapLongClickListener(Lcom/google/android/gms/maps/GoogleMap$OnMapLongClickListener;)V
new-instance v0, Li/l$d;
invoke-direct {v0, p0}, Li/l$d;-><init>(Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnGroundOverlayClickListener(Lcom/google/android/gms/maps/GoogleMap$OnGroundOverlayClickListener;)V
new-instance v0, Li/l$e;
invoke-direct {v0, p0}, Li/l$e;-><init>(Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnCameraMoveStartedListener(Lcom/google/android/gms/maps/GoogleMap$OnCameraMoveStartedListener;)V
new-instance v0, Li/l$f;
invoke-direct {v0, p0, p1}, Li/l$f;-><init>(Li/l;Lcom/google/android/gms/maps/GoogleMap;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnCameraMoveListener(Lcom/google/android/gms/maps/GoogleMap$OnCameraMoveListener;)V
new-instance v0, Li/l$g;
invoke-direct {v0, p0, p1}, Li/l$g;-><init>(Li/l;Lcom/google/android/gms/maps/GoogleMap;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnCameraIdleListener(Lcom/google/android/gms/maps/GoogleMap$OnCameraIdleListener;)V
new-instance v0, Li/l$h;
invoke-direct {v0, p0, p0}, Li/l$h;-><init>(Li/l;Li/l;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMapLoadedCallback(Lcom/google/android/gms/maps/GoogleMap$OnMapLoadedCallback;)V
new-instance v0, Li/l$i;
invoke-direct {v0, p0, p1}, Li/l$i;-><init>(Li/l;Lcom/google/android/gms/maps/GoogleMap;)V
iput-object v0, p0, Li/l;->B:Lcom/facebook/react/bridge/LifecycleEventListener;
iget-object p1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {p1, v0}, Lcom/facebook/react/uimanager/ThemedReactContext;->addLifecycleEventListener(Lcom/facebook/react/bridge/LifecycleEventListener;)V
return-void
.end method
.method public onMarkerDrag(Lcom/google/android/gms/maps/model/Marker;)V
.registers 6
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v0
invoke-virtual {p0, v0}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onMarkerDrag"
invoke-virtual {v1, v2, p0, v3, v0}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object v0
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object p1
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object p1
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onDrag"
invoke-virtual {v1, v2, v0, v3, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public onMarkerDragEnd(Lcom/google/android/gms/maps/model/Marker;)V
.registers 6
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v0
invoke-virtual {p0, v0}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onMarkerDragEnd"
invoke-virtual {v1, v2, p0, v3, v0}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object v0
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object p1
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object p1
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onDragEnd"
invoke-virtual {v1, v2, v0, v3, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public onMarkerDragStart(Lcom/google/android/gms/maps/model/Marker;)V
.registers 6
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v0
invoke-virtual {p0, v0}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onMarkerDragStart"
invoke-virtual {v1, v2, p0, v3, v0}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/Marker;)Li/g;
move-result-object v0
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object p1
invoke-virtual {p0, p1}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object p1
iget-object v1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v3, "onDragStart"
invoke-virtual {v1, v2, v0, v3, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public onPoiClick(Lcom/google/android/gms/maps/model/PointOfInterest;)V
.registers 5
iget-object v0, p1, Lcom/google/android/gms/maps/model/PointOfInterest;->latLng:Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {p0, v0}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
iget-object v1, p1, Lcom/google/android/gms/maps/model/PointOfInterest;->placeId:Ljava/lang/String;
const-string v2, "placeId"
invoke-interface {v0, v2, v1}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p1, Lcom/google/android/gms/maps/model/PointOfInterest;->name:Ljava/lang/String;
const-string v1, "name"
invoke-interface {v0, v1, p1}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v1, p0, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
const-string v2, "onPoiClick"
invoke-virtual {p1, v1, p0, v2, v0}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public requestLayout()V
.registers 2
invoke-super {p0}, Landroid/widget/FrameLayout;->requestLayout()V
iget-object v0, p0, Li/l;->I:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public setCacheEnabled(Z)V
.registers 2
iput-boolean p1, p0, Li/l;->n:Z
invoke-virtual {p0}, Li/l;->a()V
return-void
.end method
.method public setCamera(Lcom/facebook/react/bridge/ReadableMap;)V
.registers 8
if-nez p1, :cond_3
return-void
:cond_3
new-instance v0, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-direct {v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>()V
const-string v1, "center"
invoke-interface {p1, v1}, Lcom/facebook/react/bridge/ReadableMap;->getMap(Ljava/lang/String;)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v1
if-eqz v1, :cond_34
const-string v2, "longitude"
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
const-string v3, "latitude"
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v1
new-instance v3, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v4
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v1
invoke-direct {v3, v4, v5, v1, v2}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v0, v3}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->target(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
:cond_34
const-string v1, "pitch"
invoke-interface {p1, v1}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v1
double-to-float v1, v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
const-string v1, "heading"
invoke-interface {p1, v1}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v1
double-to-float v1, v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
const-string/jumbo v1, "zoom"
invoke-interface {p1, v1}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result p1
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->zoom(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object p1
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
invoke-super {p0}, Landroid/widget/FrameLayout;->getHeight()I
move-result v0
if-lez v0, :cond_71
invoke-super {p0}, Landroid/widget/FrameLayout;->getWidth()I
move-result v0
if-gtz v0, :cond_68
goto :goto_71
:cond_68
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
const/4 p1, 0x0
iput-object p1, p0, Li/l;->j:Lcom/google/android/gms/maps/CameraUpdate;
goto :goto_73
:cond_71
:goto_71
iput-object p1, p0, Li/l;->j:Lcom/google/android/gms/maps/CameraUpdate;
:goto_73
return-void
.end method
.method public setHandlePanDrag(Z)V
.registers 2
iput-boolean p1, p0, Li/l;->l:Z
return-void
.end method
.method public setIndoorActiveLevelIndex(I)V
.registers 4
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getFocusedBuilding()Lcom/google/android/gms/maps/model/IndoorBuilding;
move-result-object v0
if-eqz v0, :cond_23
if-ltz p1, :cond_23
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getLevels()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-ge p1, v1, :cond_23
invoke-virtual {v0}, Lcom/google/android/gms/maps/model/IndoorBuilding;->getLevels()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/gms/maps/model/IndoorLevel;
if-eqz p1, :cond_23
invoke-virtual {p1}, Lcom/google/android/gms/maps/model/IndoorLevel;->activate()V
:cond_23
return-void
.end method
.method public setInitialCamera(Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
iget-boolean v0, p0, Li/l;->p:Z
if-nez v0, :cond_c
if-eqz p1, :cond_c
invoke-virtual {p0, p1}, Li/l;->setCamera(Lcom/facebook/react/bridge/ReadableMap;)V
const/4 p1, 0x1
iput-boolean p1, p0, Li/l;->p:Z
:cond_c
return-void
.end method
.method public setInitialRegion(Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
iget-boolean v0, p0, Li/l;->o:Z
if-nez v0, :cond_c
if-eqz p1, :cond_c
invoke-virtual {p0, p1}, Li/l;->setRegion(Lcom/facebook/react/bridge/ReadableMap;)V
const/4 p1, 0x1
iput-boolean p1, p0, Li/l;->o:Z
:cond_c
return-void
.end method
.method public setKmlSrc(Ljava/lang/String;)V
.registers 19
move-object/from16 v1, p0
const-string v0, "name"
const-string v2, "description"
:try_start_6
new-instance v3, Li/n;
iget-object v4, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-direct {v3, v4}, Li/n;-><init>(Landroid/content/Context;)V
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/String;
const/4 v6, 0x0
aput-object p1, v5, v6
invoke-virtual {v3, v5}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
move-result-object v3
invoke-virtual {v3}, Landroid/os/AsyncTask;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/io/InputStream;
if-nez v3, :cond_20
return-void
:cond_20
new-instance v5, La6/f;
iget-object v7, v1, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v8, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-direct {v5, v7, v3, v8}, La6/f;-><init>(Lcom/google/android/gms/maps/GoogleMap;Ljava/io/InputStream;Landroid/content/Context;)V
iput-object v5, v1, Li/l;->b:La6/f;
invoke-virtual {v5}, La6/f;->c()V
new-instance v3, Lcom/facebook/react/bridge/WritableNativeMap;
invoke-direct {v3}, Lcom/facebook/react/bridge/WritableNativeMap;-><init>()V
new-instance v5, Lcom/facebook/react/bridge/WritableNativeArray;
invoke-direct {v5}, Lcom/facebook/react/bridge/WritableNativeArray;-><init>()V
iget-object v7, v1, Li/l;->b:La6/f;
invoke-virtual {v7}, La6/f;->b()Ljava/lang/Iterable;
move-result-object v7
:try_end_3e
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_6 .. :try_end_3e} :catch_185
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_3e} :catch_180
.catch Ljava/lang/InterruptedException; {:try_start_6 .. :try_end_3e} :catch_17b
.catch Ljava/util/concurrent/ExecutionException; {:try_start_6 .. :try_end_3e} :catch_176
const-string v8, "onKmlReady"
if-nez v7, :cond_4a
:try_start_42
iget-object v0, v1, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {v0, v2, v1, v8, v3}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
:cond_4a
iget-object v7, v1, Li/l;->b:La6/f;
invoke-virtual {v7}, La6/f;->b()Ljava/lang/Iterable;
move-result-object v7
invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v7
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, La6/b;
if-eqz v7, :cond_16e
invoke-virtual {v7}, La6/b;->a()Ljava/lang/Iterable;
move-result-object v9
if-nez v9, :cond_64
goto/16 :goto_16e
:cond_64
invoke-virtual {v7}, La6/b;->a()Ljava/lang/Iterable;
move-result-object v9
invoke-interface {v9}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v9
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_80
invoke-virtual {v7}, La6/b;->a()Ljava/lang/Iterable;
move-result-object v7
invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v7
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
check-cast v7, La6/b;
:cond_80
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v7}, La6/b;->c()Ljava/lang/Iterable;
move-result-object v9
invoke-interface {v9}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v9
:goto_8c
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_161
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, La6/j;
new-instance v11, Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-direct {v11}, Lcom/google/android/gms/maps/model/MarkerOptions;-><init>()V
invoke-virtual {v10}, La6/j;->e()La6/n;
move-result-object v12
if-eqz v12, :cond_a8
invoke-virtual {v10}, La6/j;->f()Lcom/google/android/gms/maps/model/MarkerOptions;
move-result-object v11
goto :goto_af
:cond_a8
invoke-static {}, Lcom/google/android/gms/maps/model/BitmapDescriptorFactory;->defaultMarker()Lcom/google/android/gms/maps/model/BitmapDescriptor;
move-result-object v12
invoke-virtual {v11, v12}, Lcom/google/android/gms/maps/model/MarkerOptions;->icon(Lcom/google/android/gms/maps/model/BitmapDescriptor;)Lcom/google/android/gms/maps/model/MarkerOptions;
:goto_af
invoke-virtual {v10}, Ly5/b;->a()Ly5/c;
move-result-object v12
invoke-interface {v12}, Ly5/c;->d()Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v10, v0}, Ly5/b;->b(Ljava/lang/String;)Z
move-result v13
:try_end_bd
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_42 .. :try_end_bd} :catch_185
.catch Ljava/io/IOException; {:try_start_42 .. :try_end_bd} :catch_180
.catch Ljava/lang/InterruptedException; {:try_start_42 .. :try_end_bd} :catch_17b
.catch Ljava/util/concurrent/ExecutionException; {:try_start_42 .. :try_end_bd} :catch_176
const-string v14, ""
if-eqz v13, :cond_c6
:try_start_c1
invoke-virtual {v10, v0}, Ly5/b;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
goto :goto_c7
:cond_c6
move-object v13, v14
:goto_c7
invoke-virtual {v10, v2}, Ly5/b;->b(Ljava/lang/String;)Z
move-result v15
if-eqz v15, :cond_d1
invoke-virtual {v10, v2}, Ly5/b;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v14
:cond_d1
invoke-virtual {v11, v12}, Lcom/google/android/gms/maps/model/MarkerOptions;->position(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-virtual {v11, v13}, Lcom/google/android/gms/maps/model/MarkerOptions;->title(Ljava/lang/String;)Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-virtual {v11, v14}, Lcom/google/android/gms/maps/model/MarkerOptions;->snippet(Ljava/lang/String;)Lcom/google/android/gms/maps/model/MarkerOptions;
new-instance v15, Li/g;
iget-object v4, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
move-object/from16 v16, v0
iget-object v0, v1, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
invoke-virtual {v0}, Lcom/airbnb/android/react/maps/AirMapManager;->getMarkerManager()Lcom/airbnb/android/react/maps/AirMapMarkerManager;
move-result-object v0
invoke-direct {v15, v4, v11, v0}, Li/g;-><init>(Landroid/content/Context;Lcom/google/android/gms/maps/model/MarkerOptions;Lcom/airbnb/android/react/maps/AirMapMarkerManager;)V
invoke-virtual {v10}, La6/j;->e()La6/n;
move-result-object v0
if-eqz v0, :cond_105
invoke-virtual {v10}, La6/j;->e()La6/n;
move-result-object v0
invoke-virtual {v0}, La6/n;->d()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_105
invoke-virtual {v10}, La6/j;->e()La6/n;
move-result-object v0
invoke-virtual {v0}, La6/n;->d()Ljava/lang/String;
move-result-object v0
invoke-virtual {v15, v0}, Li/g;->setImage(Ljava/lang/String;)V
goto :goto_11e
:cond_105
invoke-virtual {v10}, La6/j;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v7, v0}, La6/b;->b(Ljava/lang/String;)La6/n;
move-result-object v0
if-eqz v0, :cond_11e
invoke-virtual {v10}, La6/j;->i()Ljava/lang/String;
move-result-object v0
invoke-virtual {v7, v0}, La6/b;->b(Ljava/lang/String;)La6/n;
move-result-object v0
invoke-virtual {v0}, La6/n;->d()Ljava/lang/String;
move-result-object v0
invoke-virtual {v15, v0}, Li/g;->setImage(Ljava/lang/String;)V
:cond_11e
:goto_11e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " - "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v15, v0}, Li/g;->setIdentifier(Ljava/lang/String;)V
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v10, 0x1
add-int/2addr v4, v10
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
invoke-virtual {v1, v15, v6}, Li/l;->a(Landroid/view/View;I)V
invoke-virtual {v1, v12}, Li/l;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/facebook/react/bridge/WritableMap;
move-result-object v6
const-string v11, "id"
invoke-interface {v6, v11, v0}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v0, "title"
invoke-interface {v6, v0, v13}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v6, v2, v14}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v5, v6}, Lcom/facebook/react/bridge/WritableArray;->pushMap(Lcom/facebook/react/bridge/ReadableMap;)V
move-object v6, v4
move-object/from16 v0, v16
const/4 v4, 0x1
goto/16 :goto_8c
:cond_161
const-string v0, "markers"
invoke-interface {v3, v0, v5}, Lcom/facebook/react/bridge/WritableMap;->putArray(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
iget-object v0, v1, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {v0, v2, v1, v8, v3}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
goto :goto_189
:cond_16e
:goto_16e
iget-object v0, v1, Li/l;->A:Lcom/airbnb/android/react/maps/AirMapManager;
iget-object v2, v1, Li/l;->E:Lcom/facebook/react/uimanager/ThemedReactContext;
invoke-virtual {v0, v2, v1, v8, v3}, Lcom/airbnb/android/react/maps/AirMapManager;->pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
:try_end_175
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_c1 .. :try_end_175} :catch_185
.catch Ljava/io/IOException; {:try_start_c1 .. :try_end_175} :catch_180
.catch Ljava/lang/InterruptedException; {:try_start_c1 .. :try_end_175} :catch_17b
.catch Ljava/util/concurrent/ExecutionException; {:try_start_c1 .. :try_end_175} :catch_176
return-void
:catch_176
move-exception v0
invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->printStackTrace()V
goto :goto_189
:catch_17b
move-exception v0
invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
goto :goto_189
:catch_180
move-exception v0
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_189
:catch_185
move-exception v0
invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:goto_189
return-void
.end method
.method public setLoadingBackgroundColor(Ljava/lang/Integer;)V
.registers 3
iput-object p1, p0, Li/l;->g:Ljava/lang/Integer;
iget-object v0, p0, Li/l;->d:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_14
if-nez p1, :cond_d
const/4 p1, -0x1
invoke-virtual {v0, p1}, Landroid/widget/RelativeLayout;->setBackgroundColor(I)V
goto :goto_14
:cond_d
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
invoke-virtual {v0, p1}, Landroid/widget/RelativeLayout;->setBackgroundColor(I)V
:cond_14
:goto_14
return-void
.end method
.method public setLoadingIndicatorColor(Ljava/lang/Integer;)V
.registers 5
iput-object p1, p0, Li/l;->h:Ljava/lang/Integer;
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
if-eqz v0, :cond_76
if-nez p1, :cond_13
const-string v0, "#606060"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_14
:cond_13
move-object v0, p1
:goto_14
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v1, v2, :cond_42
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object p1
iget-object v2, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;->setProgressTintList(Landroid/content/res/ColorStateList;)V
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setSecondaryProgressTintList(Landroid/content/res/ColorStateList;)V
iget-object v0, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v0, p1}, Landroid/widget/ProgressBar;->setIndeterminateTintList(Landroid/content/res/ColorStateList;)V
goto :goto_76
:cond_42
sget-object p1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xa
if-gt v1, v2, :cond_4c
sget-object p1, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
:cond_4c
iget-object v1, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v1}, Landroid/widget/ProgressBar;->getIndeterminateDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_61
iget-object v1, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v1}, Landroid/widget/ProgressBar;->getIndeterminateDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-virtual {v1, v2, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
:cond_61
iget-object v1, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v1}, Landroid/widget/ProgressBar;->getProgressDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_76
iget-object v1, p0, Li/l;->c:Landroid/widget/ProgressBar;
invoke-virtual {v1}, Landroid/widget/ProgressBar;->getProgressDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {v1, v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
:cond_76
:goto_76
return-void
.end method
.method public setMoveOnMarkerPress(Z)V
.registers 2
iput-boolean p1, p0, Li/l;->m:Z
return-void
.end method
.method public setRegion(Lcom/facebook/react/bridge/ReadableMap;)V
.registers 19
move-object/from16 v0, p0
move-object/from16 v1, p1
if-nez v1, :cond_7
return-void
:cond_7
const-string v2, "longitude"
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
const-string v3, "latitude"
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
const-string v4, "longitudeDelta"
invoke-interface {v1, v4}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
const-string v5, "latitudeDelta"
invoke-interface {v1, v5}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v1
new-instance v5, Lcom/google/android/gms/maps/model/LatLngBounds;
new-instance v6, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v7
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v9
const-wide/high16 v11, 0x4000000000000000L # 2.0
div-double/2addr v9, v11
sub-double/2addr v7, v9
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v9
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v13
div-double/2addr v13, v11
sub-double/2addr v9, v13
invoke-direct {v6, v7, v8, v9, v10}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
new-instance v7, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v8
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v13
div-double/2addr v13, v11
add-double/2addr v8, v13
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v13
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v15
div-double/2addr v15, v11
add-double/2addr v13, v15
invoke-direct {v7, v8, v9, v13, v14}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-direct {v5, v6, v7}, Lcom/google/android/gms/maps/model/LatLngBounds;-><init>(Lcom/google/android/gms/maps/model/LatLng;Lcom/google/android/gms/maps/model/LatLng;)V
invoke-super/range {p0 .. p0}, Landroid/widget/FrameLayout;->getHeight()I
move-result v1
if-lez v1, :cond_83
invoke-super/range {p0 .. p0}, Landroid/widget/FrameLayout;->getWidth()I
move-result v1
if-gtz v1, :cond_75
goto :goto_83
:cond_75
iget-object v1, v0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
const/4 v2, 0x0
invoke-static {v5, v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
const/4 v1, 0x0
iput-object v1, v0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
goto :goto_9d
:cond_83
:goto_83
iget-object v1, v0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
new-instance v4, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v6
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
invoke-direct {v4, v6, v7, v2, v3}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
const/high16 v2, 0x41200000 # 10.0f
invoke-static {v4, v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngZoom(Lcom/google/android/gms/maps/model/LatLng;F)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
iput-object v5, v0, Li/l;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
:goto_9d
return-void
.end method
.method public setShowsMyLocationButton(Z)V
.registers 3
invoke-virtual {p0}, Li/l;->c()Z
move-result v0
if-nez v0, :cond_8
if-nez p1, :cond_11
:cond_8
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/UiSettings;->setMyLocationButtonEnabled(Z)V
:cond_11
return-void
.end method
.method public setShowsUserLocation(Z)V
.registers 4
iput-boolean p1, p0, Li/l;->k:Z
invoke-virtual {p0}, Li/l;->c()Z
move-result v0
if-eqz v0, :cond_14
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v1, p0, Li/l;->G:Li/o;
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->setLocationSource(Lcom/google/android/gms/maps/LocationSource;)V
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/GoogleMap;->setMyLocationEnabled(Z)V
:cond_14
return-void
.end method
.method public setToolbarEnabled(Z)V
.registers 3
invoke-virtual {p0}, Li/l;->c()Z
move-result v0
if-nez v0, :cond_8
if-nez p1, :cond_11
:cond_8
iget-object v0, p0, Li/l;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/google/android/gms/maps/UiSettings;->setMapToolbarEnabled(Z)V
:cond_11
return-void
.end method
.method public setUserLocationFastestInterval(I)V
.registers 3
iget-object v0, p0, Li/l;->G:Li/o;
invoke-virtual {v0, p1}, Li/o;->a(I)V
return-void
.end method
.method public setUserLocationPriority(I)V
.registers 3
iget-object v0, p0, Li/l;->G:Li/o;
invoke-virtual {v0, p1}, Li/o;->c(I)V
return-void
.end method
.method public setUserLocationUpdateInterval(I)V
.registers 3
iget-object v0, p0, Li/l;->G:Li/o;
invoke-virtual {v0, p1}, Li/o;->b(I)V
return-void
.end method