# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.lib.opds.model.Publication":"Publication.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlDocument":"TinCanXmlDocument.kt","world.respect.lib.opds.model.ReadiumMetadata":"ReadiumMetadata.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities":"TinCanXmlDocument.kt","world.respect.lib.opds.model.ReadiumLink":"ReadiumLink.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch":"TinCanXmlDocument.kt","world.respect.datalayer.school.opds.OpdsPublicationDataSource":"OpdsPublicationDataSource.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivity":"TinCanXmlDocument.kt","io.ktor.http.Url":"Url.kt"}}
world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase -> iq2:
# {"id":"sourceFile","fileName":"GetLaunchOptionsForPublicationUseCase.kt"}
    io.ktor.client.HttpClient httpClient -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll03;"}
    nl.adaptivity.xmlutil.serialization.XML xml -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr88;"}
    world.respect.datalayer.school.opds.OpdsPublicationDataSource opdsPublicationDataSource -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzs4;"}
    4:6:void <init>(io.ktor.client.HttpClient,nl.adaptivity.xmlutil.serialization.XML,world.respect.datalayer.school.opds.OpdsPublicationDataSource):23:23 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ll03;Lr88;Lzs4;)V"}
    7:8:void <init>(io.ktor.client.HttpClient,nl.adaptivity.xmlutil.serialization.XML,world.respect.datalayer.school.opds.OpdsPublicationDataSource):24:24 -> <init>
    9:10:void <init>(io.ktor.client.HttpClient,nl.adaptivity.xmlutil.serialization.XML,world.respect.datalayer.school.opds.OpdsPublicationDataSource):25:25 -> <init>
    11:13:void <init>(io.ktor.client.HttpClient,nl.adaptivity.xmlutil.serialization.XML,world.respect.datalayer.school.opds.OpdsPublicationDataSource):26:26 -> <init>
    27:109:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):46:46 -> a
    27:109:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lql5;Lqu7;Lqa1;)Ljava/lang/Object;"}
    110:114:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):50:50 -> a
    110:114:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    115:118:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):51:51 -> a
    115:118:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    119:124:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):52:52 -> a
    119:124:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    125:126:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    125:126:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):54 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    125:126:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    127:130:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):54:54 -> a
    127:130:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    131:136:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):55:55 -> a
    131:136:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    137:148:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):53:53 -> a
    137:148:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    149:162:java.lang.Object world.respect.datalayer.school.opds.OpdsPublicationDataSource.getByUrl$default(world.respect.datalayer.school.opds.OpdsPublicationDataSource,io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,io.ktor.http.Url,java.lang.String,kotlin.coroutines.Continuation,int,java.lang.Object):41:41 -> a
    149:162:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):53 -> a
    149:162:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    163:172:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):46:46 -> a
    163:172:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    173:174:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    173:174:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):59 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    173:174:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    175:182:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):59:59 -> a
    175:182:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    183:187:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):102:102 -> a
    183:187:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    188:189:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> a
    188:189:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):103 -> a
    188:189:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    190:192:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):103:103 -> a
    190:192:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    193:194:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):107:107 -> a
    193:194:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    195:200:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0:0 -> a
    201:216:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):109:109 -> a
    201:216:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    217:230:java.lang.Object io.ktor.client.statement.HttpStatement.execute(kotlin.coroutines.Continuation):100:100 -> a
    217:230:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):109 -> a
    217:230:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    231:232:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):106:106 -> a
    231:232:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    233:248:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):62:62 -> a
    233:248:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    249:259:java.lang.Object io.ktor.client.statement.HttpResponseKt.bodyAsText$default(io.ktor.client.statement.HttpResponse,java.nio.charset.Charset,kotlin.coroutines.Continuation,int,java.lang.Object):122:122 -> a
    249:259:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):62 -> a
    249:259:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    260:261:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):46:46 -> a
    260:261:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    262:269:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):65:65 -> a
    262:269:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    270:277:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):64:64 -> a
    270:277:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    278:279:world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities world.respect.lib.xapi.rusticilaunch.model.TinCanXmlDocument.getActivities():20:20 -> a
    278:279:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    278:279:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    280:281:java.util.List world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities.getActivity():26:26 -> a
    280:281:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    280:281:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    282:297:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):110:110 -> a
    282:297:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    298:301:world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivity.getLaunch():37:37 -> a
    298:301:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):67 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    298:301:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    302:305:java.lang.String world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch.getValue():53:53 -> a
    302:305:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):67 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    302:305:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    306:307:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):69:69 -> a
    306:307:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    308:311:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):70:70 -> a
    308:311:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    312:313:java.lang.String world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivity.getId():32:32 -> a
    312:313:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):71 -> a
    312:313:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    314:315:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):72:72 -> a
    314:315:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    316:318:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):69:69 -> a
    316:318:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    319:326:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):68:68 -> a
    319:326:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    327:330:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):79:79 -> a
    327:330:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    331:345:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):112:112 -> a
    331:345:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    346:347:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    346:347:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):80 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    346:347:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    348:351:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):80:80 -> a
    348:351:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    352:353:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):82:82 -> a
    352:353:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    354:355:world.respect.lib.opds.model.ReadiumMetadata world.respect.lib.opds.model.Publication.getMetadata():19:19 -> a
    354:355:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    354:355:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    354:355:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    356:359:com.eygraber.uri.Uri world.respect.lib.opds.model.ReadiumMetadata.getIdentifier():24:24 -> a
    356:359:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    356:359:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    356:359:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    360:365:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33:33 -> a
    360:365:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    360:365:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    366:367:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    366:367:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    366:367:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    366:367:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    368:371:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33:33 -> a
    368:371:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    368:371:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    372:373:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    372:373:java.lang.String world.respect.shared.util.ext.PublicationExtKt.legacyActivityIdForLink(world.respect.lib.opds.model.Publication,world.respect.lib.opds.model.ReadiumLink,io.ktor.http.Url):33 -> a
    372:373:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):84 -> a
    372:373:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    374:375:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):85:85 -> a
    374:375:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    376:378:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):82:82 -> a
    376:378:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    379:382:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):81:81 -> a
    379:382:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    383:384:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):90:90 -> a
    383:384:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    385:390:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):91:91 -> a
    385:390:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    391:397:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):92:92 -> a
    391:397:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
    398:401:java.lang.Object invoke(world.respect.lib.opds.model.Publication,io.ktor.http.Url,kotlin.coroutines.Continuation):90:90 -> a
    398:401:java.lang.Object GetLaunchOptionsForPublicationUseCase.invoke(Publication,Url,ContinuationImpl):0 -> a
