
-if class com.checkout.components.core.model.PaymentDataJson
-keepnames class com.checkout.components.core.model.PaymentDataJson
-if class com.checkout.components.core.model.PaymentDataJson
-keep class com.checkout.components.core.model.PaymentDataJsonJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.model.PaymentMethodData
-keepnames class com.checkout.components.core.model.PaymentMethodData
-if class com.checkout.components.core.model.PaymentMethodData
-keep class com.checkout.components.core.model.PaymentMethodDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.model.TokenizationData
-keepnames class com.checkout.components.core.model.TokenizationData
-if class com.checkout.components.core.model.TokenizationData
-keep class com.checkout.components.core.model.TokenizationDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.CardMetadata
-keepnames class com.checkout.components.core.network.model.request.CardMetadata
-if class com.checkout.components.core.network.model.request.CardMetadata
-keep class com.checkout.components.core.network.model.request.CardMetadataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepnames class com.checkout.components.core.network.model.request.ConfigurationOverrides
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keep class com.checkout.components.core.network.model.request.ConfigurationOverridesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepclassmembers class com.checkout.components.core.network.model.request.ConfigurationOverrides {
    public synthetic <init>(int,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.InternalPlatform
-keepnames class com.checkout.components.core.network.model.request.InternalPlatform
-if class com.checkout.components.core.network.model.request.InternalPlatform
-keep class com.checkout.components.core.network.model.request.InternalPlatformJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_CardJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardMetadata,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.Processing,com.checkout.components.core.network.model.request.Source,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_GooglePay_GooglePayMetadataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_GooglePayJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay {
    public synthetic <init>(com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.ConfigurationOverrides,com.checkout.components.core.network.model.request.Source,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_RememberMeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardMetadata,com.checkout.components.core.network.model.request.Processing,com.checkout.components.core.network.model.request.RememberMeSource,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.Processing
-keepnames class com.checkout.components.core.network.model.request.Processing
-if class com.checkout.components.core.network.model.request.Processing
-keep class com.checkout.components.core.network.model.request.ProcessingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepnames class com.checkout.components.core.network.model.request.RememberMeSource
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keep class com.checkout.components.core.network.model.request.RememberMeSourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepclassmembers class com.checkout.components.core.network.model.request.RememberMeSource {
    public synthetic <init>(java.lang.String,java.lang.String,boolean,com.checkout.components.interfaces.model.BillingAddressNetworkEntity,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.Risk
-keepnames class com.checkout.components.core.network.model.request.Risk
-if class com.checkout.components.core.network.model.request.Risk
-keep class com.checkout.components.core.network.model.request.RiskJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.SessionMetaData
-keepnames class com.checkout.components.core.network.model.request.SessionMetaData
-if class com.checkout.components.core.network.model.request.SessionMetaData
-keep class com.checkout.components.core.network.model.request.SessionMetaDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.Source
-keepnames class com.checkout.components.core.network.model.request.Source
-if class com.checkout.components.core.network.model.request.Source
-keep class com.checkout.components.core.network.model.request.SourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.Source
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.Source
-keepclassmembers class com.checkout.components.core.network.model.request.Source {
    public synthetic <init>(java.lang.String,com.checkout.components.interfaces.model.BillingAddressNetworkEntity,com.checkout.components.interfaces.model.PhoneNetworkEntity,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.response.ErrorResponse
-keepnames class com.checkout.components.core.network.model.response.ErrorResponse
-if class com.checkout.components.core.network.model.response.ErrorResponse
-keep class com.checkout.components.core.network.model.response.ErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_ActionRequiredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_ApprovedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_DeclinedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-keepnames class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-if class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-keep class com.checkout.components.core.network.model.response.PaymentAction_RedirectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-keepnames class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-if class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-keep class com.checkout.components.core.network.model.response.PaymentAction_ThreeDSJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
