# https://issuetracker.google.com/issues/293387803
-keep class com.google.android.gms.internal.** { *; }

-keepnames class com.actito.geo.internal.network.push.BeaconTriggerPayload
-if class com.actito.geo.internal.network.push.BeaconTriggerPayload
-keep class com.actito.geo.internal.network.push.BeaconTriggerPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchBeaconsResponse$Beacon
-if class com.actito.geo.internal.network.push.FetchBeaconsResponse$Beacon
-keep class com.actito.geo.internal.network.push.FetchBeaconsResponse_BeaconJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchBeaconsResponse
-if class com.actito.geo.internal.network.push.FetchBeaconsResponse
-keep class com.actito.geo.internal.network.push.FetchBeaconsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchRegionsResponse$Region$AdvancedGeometry
-if class com.actito.geo.internal.network.push.FetchRegionsResponse$Region$AdvancedGeometry
-keep class com.actito.geo.internal.network.push.FetchRegionsResponse_Region_AdvancedGeometryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchRegionsResponse$Region$Geometry
-if class com.actito.geo.internal.network.push.FetchRegionsResponse$Region$Geometry
-keep class com.actito.geo.internal.network.push.FetchRegionsResponse_Region_GeometryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchRegionsResponse$Region
-if class com.actito.geo.internal.network.push.FetchRegionsResponse$Region
-keep class com.actito.geo.internal.network.push.FetchRegionsResponse_RegionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.FetchRegionsResponse
-if class com.actito.geo.internal.network.push.FetchRegionsResponse
-keep class com.actito.geo.internal.network.push.FetchRegionsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.RegionSessionPayload
-if class com.actito.geo.internal.network.push.RegionSessionPayload
-keep class com.actito.geo.internal.network.push.RegionSessionPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.RegionTriggerPayload
-if class com.actito.geo.internal.network.push.RegionTriggerPayload
-keep class com.actito.geo.internal.network.push.RegionTriggerPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.UpdateBluetoothPayload
-if class com.actito.geo.internal.network.push.UpdateBluetoothPayload
-keep class com.actito.geo.internal.network.push.UpdateBluetoothPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.internal.network.push.UpdateDeviceLocationPayload
-if class com.actito.geo.internal.network.push.UpdateDeviceLocationPayload
-keep class com.actito.geo.internal.network.push.UpdateDeviceLocationPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoBeacon
-if class com.actito.geo.models.ActitoBeacon
-keep class com.actito.geo.models.ActitoBeaconJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.actito.geo.models.ActitoBeacon
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-keepclassmembers class com.actito.geo.models.ActitoBeacon {
    public synthetic <init>(java.lang.String,java.lang.String,int,java.lang.Integer,boolean,com.actito.geo.models.ActitoBeacon$Proximity,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepnames class com.actito.geo.models.ActitoBeaconSession$Beacon$Location
-if class com.actito.geo.models.ActitoBeaconSession$Beacon$Location
-keep class com.actito.geo.models.ActitoBeaconSession_Beacon_LocationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoBeaconSession$Beacon
-if class com.actito.geo.models.ActitoBeaconSession$Beacon
-keep class com.actito.geo.models.ActitoBeaconSession_BeaconJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoBeaconSession
-if class com.actito.geo.models.ActitoBeaconSession
-keep class com.actito.geo.models.ActitoBeaconSessionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoLocation
-if class com.actito.geo.models.ActitoLocation
-keep class com.actito.geo.models.ActitoLocationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoRegion$AdvancedGeometry
-if class com.actito.geo.models.ActitoRegion$AdvancedGeometry
-keep class com.actito.geo.models.ActitoRegion_AdvancedGeometryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoRegion$Coordinate
-if class com.actito.geo.models.ActitoRegion$Coordinate
-keep class com.actito.geo.models.ActitoRegion_CoordinateJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoRegion$Geometry
-if class com.actito.geo.models.ActitoRegion$Geometry
-keep class com.actito.geo.models.ActitoRegion_GeometryJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-keepnames class com.actito.geo.models.ActitoRegion
-if class com.actito.geo.models.ActitoRegion
-keep class com.actito.geo.models.ActitoRegionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
