# {"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 -> u33:
# {"id":"sourceFile","fileName":"HttpRequestRetry.kt"}
    org.slf4j.Logger LOGGER -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld34;"}
    io.ktor.events.EventDefinition HttpRequestRetryEvent -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lko9;"}
    io.ktor.client.plugins.api.ClientPlugin HttpRequestRetry -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lux0;"}
    io.ktor.util.AttributeKey MaxRetriesPerRequestAttributeKey -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqv;"}
    io.ktor.util.AttributeKey ShouldRetryPerRequestAttributeKey -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqv;"}
    io.ktor.util.AttributeKey ShouldRetryOnExceptionPerRequestAttributeKey -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqv;"}
    io.ktor.util.AttributeKey ModifyRequestPerRequestAttributeKey -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqv;"}
    io.ktor.util.AttributeKey RetryDelayPerRequestAttributeKey -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqv;"}
    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:19:void <clinit>():30:30 -> <clinit>
    20:22:void io.ktor.events.EventDefinition.<init>():101:101 -> <clinit>
    20:22:void <clinit>():30 -> <clinit>
    23:24:void <clinit>():30:30 -> <clinit>
    25:33:void <clinit>():278:278 -> <clinit>
    34:40: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>
    34:40:void <clinit>():276 -> <clinit>
    41:42:void <clinit>():276:276 -> <clinit>
    43:49:void <clinit>():501:501 -> <clinit>
    50:55:void <clinit>():506:506 -> <clinit>
    56:60:void <clinit>():501:501 -> <clinit>
    61:67:void <clinit>():500:500 -> <clinit>
    68:69:void <clinit>():454:454 -> <clinit>
    70:75:void <clinit>():511:511 -> <clinit>
    76:123:void <clinit>():516:516 -> <clinit>
    124:128:void <clinit>():511:511 -> <clinit>
    129:135:void <clinit>():510:510 -> <clinit>
    136:137:void <clinit>():457:457 -> <clinit>
    138:141:void <clinit>():521:521 -> <clinit>
    142:187:void <clinit>():526:526 -> <clinit>
    188:192:void <clinit>():521:521 -> <clinit>
    193:199:void <clinit>():520:520 -> <clinit>
    200:201:void <clinit>():462:462 -> <clinit>
    202:207:void <clinit>():531:531 -> <clinit>
    208:247:void <clinit>():536:536 -> <clinit>
    248:252:void <clinit>():531:531 -> <clinit>
    253:259:void <clinit>():530:530 -> <clinit>
    260:261:void <clinit>():467:467 -> <clinit>
    262:265:void <clinit>():541:541 -> <clinit>
    266:303:void <clinit>():546:546 -> <clinit>
    304:308:void <clinit>():541:541 -> <clinit>
    309:315:void <clinit>():540:540 -> <clinit>
    316:318: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":"(Lk33;Lyo2;)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":"(Ljq1;Lkb1;)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
