# {"id":"partitionSourceFiles","fileNameMappings":{"io.ktor.client.plugins.HttpRequestRetryKt$throwOnInvalidResponseBody$1":"HttpRequestRetry.kt","io.ktor.client.plugins.HttpRequestRetryConfig":"HttpRequestRetry.kt","io.ktor.client.plugins.DoubleReceivePluginKt":"SaveBody.kt","io.ktor.util.logging.KtorSimpleLoggerJvmKt":"KtorSimpleLoggerJvm.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","io.ktor.client.plugins.api.CreatePluginUtilsKt":"CreatePluginUtils.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","io.ktor.utils.io.ByteReadChannel":"ByteReadChannel.kt"}}
io.ktor.client.plugins.HttpRequestRetryKt -> rz2:
# {"id":"sourceFile","fileName":"HttpRequestRetry.kt"}
    org.slf4j.Logger LOGGER -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfz3;"}
    io.ktor.events.EventDefinition HttpRequestRetryEvent -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsg4;"}
    io.ktor.client.plugins.api.ClientPlugin HttpRequestRetry -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfw0;"}
    io.ktor.util.AttributeKey MaxRetriesPerRequestAttributeKey -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv;"}
    io.ktor.util.AttributeKey ShouldRetryPerRequestAttributeKey -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv;"}
    io.ktor.util.AttributeKey ShouldRetryOnExceptionPerRequestAttributeKey -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv;"}
    io.ktor.util.AttributeKey ModifyRequestPerRequestAttributeKey -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv;"}
    io.ktor.util.AttributeKey RetryDelayPerRequestAttributeKey -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luv;"}
    1:10:void <clinit>():23:23 -> <clinit>
    11:14:org.slf4j.Logger io.ktor.util.logging.KtorSimpleLoggerJvmKt.KtorSimpleLogger(java.lang.String):10:10 -> <clinit>
    11:14:void <clinit>():23 -> <clinit>
    15:16:void <clinit>():23:23 -> <clinit>
    17:20:void <clinit>():30:30 -> <clinit>
    21:23:void io.ktor.events.EventDefinition.<init>():101:101 -> <clinit>
    21:23:void <clinit>():30 -> <clinit>
    24:25:void <clinit>():30:30 -> <clinit>
    26:34:void <clinit>():278:278 -> <clinit>
    35:41:io.ktor.client.plugins.api.ClientPlugin io.ktor.client.plugins.api.CreatePluginUtilsKt.createClientPlugin(java.lang.String,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function1):56:56 -> <clinit>
    35:41:void <clinit>():276 -> <clinit>
    42:43:void <clinit>():276:276 -> <clinit>
    44:50:void <clinit>():501:501 -> <clinit>
    51:56:void <clinit>():506:506 -> <clinit>
    57:61:void <clinit>():501:501 -> <clinit>
    62:68:void <clinit>():500:500 -> <clinit>
    69:70:void <clinit>():454:454 -> <clinit>
    71:76:void <clinit>():511:511 -> <clinit>
    77:124:void <clinit>():516:516 -> <clinit>
    125:129:void <clinit>():511:511 -> <clinit>
    130:136:void <clinit>():510:510 -> <clinit>
    137:138:void <clinit>():457:457 -> <clinit>
    139:142:void <clinit>():521:521 -> <clinit>
    143:188:void <clinit>():526:526 -> <clinit>
    189:193:void <clinit>():521:521 -> <clinit>
    194:200:void <clinit>():520:520 -> <clinit>
    201:202:void <clinit>():462:462 -> <clinit>
    203:208:void <clinit>():531:531 -> <clinit>
    209:248:void <clinit>():536:536 -> <clinit>
    249:253:void <clinit>():531:531 -> <clinit>
    254:260:void <clinit>():530:530 -> <clinit>
    261:262:void <clinit>():467:467 -> <clinit>
    263:266:void <clinit>():541:541 -> <clinit>
    267:304:void <clinit>():546:546 -> <clinit>
    305:309:void <clinit>():541:541 -> <clinit>
    310:316:void <clinit>():540:540 -> <clinit>
    317:319:void <clinit>():472:472 -> <clinit>
    4:11:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):446:446 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgz2;Lsk2;)V"}
    12:13:io.ktor.util.Attributes io.ktor.client.request.HttpRequestBuilder.getAttributes():134:134 -> a
    12:13:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:18:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetry$ktor_client_core():39:39 -> a
    14:18:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
    19:23:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447:447 -> a
    24:27:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetryOnException$ktor_client_core():40:40 -> a
    24:27:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448 -> a
    28:32:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448:448 -> a
    33:36:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getDelayMillis$ktor_client_core():41:41 -> a
    33:36:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449 -> a
    37:41:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449:449 -> a
    42:43:int io.ktor.client.plugins.HttpRequestRetryConfig.getMaxRetries():73:73 -> a
    42:43:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):450 -> a
    44:52:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):450:450 -> a
    53:54:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451:451 -> a
    55:56:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getModifyRequest():65:65 -> a
    55:56:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451 -> a
    57:60:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):451:451 -> a
    61:66:kotlin.jvm.functions.Function2 io.ktor.client.plugins.HttpRequestRetryConfig.getDelayMillis$ktor_client_core():41:41 -> a
    61:66:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):449 -> a
    67:72:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetryOnException$ktor_client_core():40:40 -> a
    67:72:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):448 -> a
    73:78:kotlin.jvm.functions.Function3 io.ktor.client.plugins.HttpRequestRetryConfig.getShouldRetry$ktor_client_core():39:39 -> a
    73:78:void retry(io.ktor.client.request.HttpRequestBuilder,kotlin.jvm.functions.Function1):447 -> a
    22:24:void io.ktor.client.plugins.HttpRequestRetryKt$throwOnInvalidResponseBody$1.<init>(kotlin.coroutines.Continuation):0:0 -> b
    22:24:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnn1;Lz81;)Ljava/lang/Object;"}
    25:26:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):0:0 -> b
    27:57:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):484:484 -> b
    58:59:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487:487 -> b
    60:62:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):0:0 -> b
    60:62:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    63:75:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118:118 -> b
    63:75:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    76:78:boolean io.ktor.util.AttributesJvmBase.contains(io.ktor.util.AttributeKey):0:0 -> b
    76:78:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118 -> b
    76:78:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    79:88:boolean io.ktor.util.AttributesJvmBase.contains(io.ktor.util.AttributeKey):23:23 -> b
    79:88:boolean io.ktor.client.plugins.DoubleReceivePluginKt.isSaved(io.ktor.client.statement.HttpResponse):118 -> b
    79:88:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
    89:92:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487:487 -> b
    93:98:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489:489 -> b
    99:102:java.lang.Object io.ktor.utils.io.ByteReadChannel.awaitContent$default(io.ktor.utils.io.ByteReadChannel,int,kotlin.coroutines.Continuation,int,java.lang.Object):35:35 -> b
    99:102:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489 -> b
    103:113:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):489:489 -> b
    114:118:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493:493 -> b
    119:123:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    119:123:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493 -> b
    124:135:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):494:494 -> b
    136:140:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493:493 -> b
    141:145:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    141:145:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):493 -> b
    146:156:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):494:494 -> b
    157:161:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> b
    157:161:java.lang.Object throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):487 -> b
