# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.credentials.passkey.GetCredentialUseCase$UserCanceledResult":"GetCredentialUseCase.kt","world.respect.credentials.passkey.GetCredentialUseCase$CredentialResult":"GetCredentialUseCase.kt","androidx.credentials.GetPasswordOption":"GetPasswordOption.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","world.respect.credentials.passkey.GetCredentialUseCaseAndroidImpl$GetCredentialJob":"GetCredentialUseCaseAndroidImpl.kt","androidx.credentials.GetCredentialResponse":"GetCredentialResponse.kt","androidx.credentials.GetPasswordOption$Companion":"GetPasswordOption.kt","androidx.credentials.PasswordCredential":"PasswordCredential.kt","androidx.credentials.PublicKeyCredential":"PublicKeyCredential.kt","world.respect.credentials.passkey.GetCredentialUseCase$NoCredentialAvailableResult":"GetCredentialUseCase.kt","world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase":"CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt"}}
world.respect.credentials.passkey.GetCredentialUseCaseAndroidImpl -> pq2:
# {"id":"sourceFile","fileName":"GetCredentialUseCaseAndroidImpl.kt"}
    kotlinx.serialization.json.Json json -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llg3;"}
    kotlinx.coroutines.channels.Channel requestChannel -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laa0;"}
    1:3:void <init>(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,kotlinx.serialization.json.Json):19:19 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldg1;Llg3;)V"}
    4:8:void <init>(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,kotlinx.serialization.json.Json):21:21 -> <init>
    9:15:void <init>(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,kotlinx.serialization.json.Json):29:29 -> <init>
    31:66:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):31:31 -> a
    31:66:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lbb1;)Ljava/lang/Object;"}
    67:68:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32:32 -> a
    67:68:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    69:73:android.os.Bundle androidx.credentials.GetPasswordOption$Companion.toBundle$credentials(java.util.Set):101:101 -> a
    69:73:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):73 -> a
    69:73:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    69:73:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    69:73:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    74:85:android.os.Bundle androidx.credentials.GetPasswordOption$Companion.toBundle$credentials(java.util.Set):102:102 -> a
    74:85:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):73 -> a
    74:85:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    74:85:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    74:85:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    86:90:android.os.Bundle androidx.credentials.GetPasswordOption$Companion.toBundle$credentials(java.util.Set):101:101 -> a
    86:90:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):74 -> a
    86:90:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    86:90:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    86:90:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    91:100:android.os.Bundle androidx.credentials.GetPasswordOption$Companion.toBundle$credentials(java.util.Set):102:102 -> a
    91:100:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):74 -> a
    91:100:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    91:100:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    91:100:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    101:103:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,android.os.Bundle,android.os.Bundle,int):42:42 -> a
    101:103:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,android.os.Bundle,android.os.Bundle,int,int,kotlin.jvm.internal.DefaultConstructorMarker):33 -> a
    101:103:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):69 -> a
    101:103:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    101:103:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    101:103:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    104:106:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,android.os.Bundle,android.os.Bundle,int):32:32 -> a
    104:106:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,android.os.Bundle,android.os.Bundle,int,int,kotlin.jvm.internal.DefaultConstructorMarker):33 -> a
    104:106:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set):69 -> a
    104:106:void androidx.credentials.GetPasswordOption.<init>(java.util.Set,boolean,java.util.Set,int,kotlin.jvm.internal.DefaultConstructorMarker):65 -> a
    104:106:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):32 -> a
    104:106:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    107:108:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):33:33 -> a
    107:108:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    109:113:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke(java.util.List,java.lang.String):0:0 -> a
    109:113:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke$default(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,java.util.List,java.lang.String,int,java.lang.Object):20 -> a
    109:113:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):34 -> a
    109:113:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    114:119:java.lang.String world.respect.libutil.ext.RandomStringKt.randomString$default(int,java.lang.String,int,java.lang.Object):12:12 -> a
    114:119:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke(java.util.List,java.lang.String):24 -> a
    114:119:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke$default(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,java.util.List,java.lang.String,int,java.lang.Object):20 -> a
    114:119:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):34 -> a
    114:119:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    120:121:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke(java.util.List,java.lang.String):26:26 -> a
    120:121:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke$default(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,java.util.List,java.lang.String,int,java.lang.Object):20 -> a
    120:121:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):34 -> a
    120:121:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    122:125:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke(java.util.List,java.lang.String):27:27 -> a
    122:125:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke$default(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,java.util.List,java.lang.String,int,java.lang.Object):20 -> a
    122:125:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):34 -> a
    122:125:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    126:132:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke(java.util.List,java.lang.String):26:26 -> a
    126:132:world.respect.credentials.passkey.model.PublicKeyCredentialRequestOptionsJSON world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase.invoke$default(world.respect.credentials.passkey.request.CreatePublicKeyCredentialRequestOptionsJsonUseCase,java.util.List,java.lang.String,int,java.lang.Object):20 -> a
    126:132:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):34 -> a
    126:132:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    133:144:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):85:85 -> a
    133:144:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    145:147:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):33:33 -> a
    145:147:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    148:149:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):40:40 -> a
    148:149:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    150:151:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):41:41 -> a
    150:151:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    152:162:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):42:42 -> a
    152:162:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    163:165:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):41:41 -> a
    163:165:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    166:168:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):40:40 -> a
    166:168:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    169:182:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):47:47 -> a
    169:182:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    183:184:kotlinx.coroutines.CompletableDeferred world.respect.credentials.passkey.GetCredentialUseCaseAndroidImpl$GetCredentialJob.getResponse():26:26 -> a
    183:184:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):50 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    183:184:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    185:188:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):50:50 -> a
    185:188:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    189:195:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> a
    189:195:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):50 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    189:195:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    196:197:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):31:31 -> a
    196:197:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    198:199:androidx.credentials.Credential androidx.credentials.GetCredentialResponse.getCredential():28:28 -> a
    198:199:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):53 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    198:199:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    200:203:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):54:54 -> a
    200:203:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    204:205:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):55:55 -> a
    204:205:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    206:208:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):56:56 -> a
    206:208:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    209:210:java.lang.String androidx.credentials.PasswordCredential.getId():28:28 -> a
    209:210:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):56 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    209:210:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    211:212:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):57:57 -> a
    211:212:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    213:214:java.lang.String androidx.credentials.PasswordCredential.getPassword():28:28 -> a
    213:214:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):57 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    213:214:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    215:218:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):55:55 -> a
    215:218:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    219:222:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):61:61 -> a
    219:222:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    223:224:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):62:62 -> a
    223:224:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    225:226:java.lang.String androidx.credentials.PublicKeyCredential.getAuthenticationResponseJson():31:31 -> a
    225:226:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):62 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    225:226:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    227:231:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):63:63 -> a
    227:231:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    232:243:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):86:86 -> a
    232:243:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    244:245:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):64:64 -> a
    244:245:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    246:251:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):66:66 -> a
    246:251:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    252:260:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):72:72 -> a
    252:260:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    261:268:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):81:81 -> a
    261:268:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    269:272:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0:0 -> a
    273:276:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):81:81 -> a
    273:276:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    277:278:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):79:79 -> a
    277:278:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    279:282:void world.respect.credentials.passkey.GetCredentialUseCase$CredentialResult.<init>():11:11 -> a
    279:282:void world.respect.credentials.passkey.GetCredentialUseCase$CredentialResult.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> a
    279:282:void world.respect.credentials.passkey.GetCredentialUseCase$UserCanceledResult.<init>():52 -> a
    279:282:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):79 -> a
    279:282:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    283:284:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):76:76 -> a
    283:284:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
    285:288:void world.respect.credentials.passkey.GetCredentialUseCase$CredentialResult.<init>():11:11 -> a
    285:288:void world.respect.credentials.passkey.GetCredentialUseCase$CredentialResult.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> a
    285:288:void world.respect.credentials.passkey.GetCredentialUseCase$NoCredentialAvailableResult.<init>():37 -> a
    285:288:java.lang.Object invoke(java.lang.String,kotlin.coroutines.Continuation):76 -> a
    285:288:java.lang.Object GetCredentialUseCaseAndroidImpl.invoke(java.lang.String,ContinuationImpl):0 -> a
