# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.serialization.json.internal.StreamingJsonEncoder":"StreamingJsonEncoder.kt","kotlinx.serialization.json.internal.WriteMode":"WriteMode.kt","kotlinx.serialization.json.internal.CharArrayPoolBase":"ArrayPools.kt","kotlinx.serialization.json.internal.ComposersKt":"Composers.kt","kotlinx.serialization.json.internal.JsonPrimitiveDecoder":"TreeJsonDecoder.kt","kotlinx.serialization.modules.SerializersModuleKt":"SerializersModule.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","kotlinx.serialization.json.Json$Default":"Json.kt","kotlinx.serialization.json.internal.CharArrayPool":"ArrayPools.kt","kotlin.collections.ArrayDeque":"ArrayDeque.kt","kotlinx.serialization.json.internal.JsonStreamsKt":"JsonStreams.kt","kotlinx.serialization.json.JsonConfiguration":"JsonConfiguration.kt","kotlinx.serialization.modules.SerializersModuleBuildersKt":"SerializersModuleBuilders.kt"}}
kotlinx.serialization.json.Json -> vi3:
# {"id":"sourceFile","fileName":"Json.kt"}
    kotlinx.serialization.json.JsonConfiguration configuration -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldj3;"}
    kotlinx.serialization.modules.SerializersModule serializersModule -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld05;"}
    kotlinx.serialization.json.internal.DescriptorSchemaCache _schemaCache -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq44;"}
    kotlinx.serialization.json.Json$Default Default -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lui3;"}
    3:4:void kotlinx.serialization.json.Json$Default.<init>():100:100 -> <clinit>
    3:4:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    3:4:void <clinit>():0 -> <clinit>
    5:13:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):43:43 -> <clinit>
    5:13:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    5:13:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    5:13:void <clinit>():0 -> <clinit>
    14:22:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):19:19 -> <clinit>
    14:22:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    14:22:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    14:22:void <clinit>():0 -> <clinit>
    23:24:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleKt.getEmptySerializersModule():82:82 -> <clinit>
    23:24:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleBuildersKt.EmptySerializersModule():40 -> <clinit>
    23:24:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    23:24:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    23:24:void <clinit>():0 -> <clinit>
    25:27:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> <clinit>
    25:27:void kotlinx.serialization.json.Json$Default.<init>():98 -> <clinit>
    25:27:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    25:27:void <clinit>():0 -> <clinit>
    28:30:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):73:73 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldj3;Ld05;)V"}
    4:5:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):74:74 -> <init>
    6:7:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):75:75 -> <init>
    8:17:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):83:83 -> <init>
    4:7:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123:123 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbq6;Ljava/lang/Object;)Ljava/lang/String;"}
    8:10:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():28:28 -> a
    8:10:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    11:12:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> a
    11:12:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    13:13:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    13:13:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    13:13:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    13:13:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    14:15:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> a
    14:15:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    14:15:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    14:15:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    16:28:java.lang.Object kotlin.collections.ArrayDeque.removeLastOrNull():182:182 -> a
    16:28:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24 -> a
    16:28:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    16:28:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    16:28:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    29:42:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> a
    29:42:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    29:42:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    29:42:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    43:47:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    43:47:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    43:47:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    43:47:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    48:49:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):26:26 -> a
    48:49:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    48:49:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    48:49:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    50:51:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> a
    50:51:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    52:53:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94:94 -> a
    52:53:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    54:55:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):96:96 -> a
    54:55:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    56:57:kotlin.enums.EnumEntries kotlinx.serialization.json.internal.WriteMode.getEntries():0:0 -> a
    56:57:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97 -> a
    56:57:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    58:63:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97:97 -> a
    58:63:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    64:65:kotlinx.serialization.json.JsonConfiguration getConfiguration():74:74 -> a
    64:65:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    64:65:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    64:65:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    64:65:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    66:69:boolean kotlinx.serialization.json.JsonConfiguration.getPrettyPrint():24:24 -> a
    66:69:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    66:69:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    66:69:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    66:69:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    70:80:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11:11 -> a
    70:80:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    70:80:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    70:80:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    81:83:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38:38 -> a
    81:83:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    81:83:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    84:86:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):99:99 -> a
    84:86:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    87:90:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):126:126 -> a
    91:99:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):128:128 -> a
    100:101:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    100:101:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    100:101:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    100:101:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    7:10:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):147:147 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwu1;Ljava/lang/String;)Ljava/lang/Object;"}
    11:23:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):148:148 -> b
    24:27:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):149:149 -> b
    28:31:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150:150 -> b
    7:21:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):21:21 -> c
    7:21:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwu1;Loj3;)Ljava/lang/Object;"}
    22:33:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):22:22 -> c
    22:33:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    34:39:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23:23 -> c
    34:39:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    40:46:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> c
    40:46:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23 -> c
    40:46:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    47:50:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):20:20 -> c
    47:50:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    51:54:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23:23 -> c
    51:54:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    55:57:void kotlinx.serialization.json.internal.JsonPrimitiveDecoder.<init>(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker):178:178 -> c
    55:57:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23 -> c
    55:57:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    58:62:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):25:25 -> c
    58:62:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
