=7*com/ustadmobile/libcache/UstadCacheBuilderjava/lang/Object(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;)V)(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;)V#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable; appContext kotlin/jvm/internal/Intrinsics checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V   storagePathdbName sizeLimitxxStringHashercachePathsProvider()V  Landroid/content/Context;   Lkotlinx/io/files/Path; " #Ljava/lang/String; % &db*Lcom/ustadmobile/libcache/db/UstadCacheDb; () *logger3Lcom/ustadmobile/libcache/logging/UstadCacheLogger; ,- . Lkotlin/jvm/functions/Function0; 0 1(Lworld/respect/libxxhash/XXStringHasher; 3 4-Lcom/ustadmobile/libcache/CachePathsProvider; 6 7this,Lcom/ustadmobile/libcache/UstadCacheBuilder;F(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V UstadCache<7world/respect/libxxhash/jvmimpl/XXStringHasherCommonJvm> ?&world/respect/libxxhash/XXStringHasherA'()Lcom/ustadmobile/libcache/CachePaths;C_init_$lambda$0W(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePaths; EF GH"java/lang/invoke/LambdaMetafactoryJ metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; LM KNOinvoke_(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePathsProvider; QRS  U getAppContext()Landroid/content/Context; setAppContext(Landroid/content/Context;)V[getStoragePath()Lkotlinx/io/files/Path;setStoragePath(Lkotlinx/io/files/Path;)V getDbName()Ljava/lang/String; setDbName(Ljava/lang/String;)VgetDb,()Lcom/ustadmobile/libcache/db/UstadCacheDb;setDb-(Lcom/ustadmobile/libcache/db/UstadCacheDb;)V getLogger5()Lcom/ustadmobile/libcache/logging/UstadCacheLogger; setLogger6(Lcom/ustadmobile/libcache/logging/UstadCacheLogger;)V getSizeLimit"()Lkotlin/jvm/functions/Function0;4()Lkotlin/jvm/functions/Function0; setSizeLimit#(Lkotlin/jvm/functions/Function0;)V5(Lkotlin/jvm/functions/Function0;)VgetXxStringHasher*()Lworld/respect/libxxhash/XXStringHasher;setXxStringHasher+(Lworld/respect/libxxhash/XXStringHasher;)VgetCachePathsProvider/()Lcom/ustadmobile/libcache/CachePathsProvider;setCachePathsProvider0(Lcom/ustadmobile/libcache/CachePathsProvider;)Vbuild'()Lcom/ustadmobile/libcache/UstadCache;androidx/room/Room}INSTANCELandroidx/room/Room;  ~Scom/ustadmobile/libcache/UstadCacheBuilder$build$$inlined$databaseBuilder$default$1ULcom/ustadmobile/libcache/UstadCacheBuilder$build$$inlined$databaseBuilder$default$1;  kotlin/jvm/functions/Function0java/lang/CharSequencekotlin/text/StringsKtisBlank(Ljava/lang/CharSequence;)Z Cannot build a database with empty name. If you are trying to create an in memory database, use Room.inMemoryDatabaseBuilder()."java/lang/IllegalArgumentExceptiontoString b  d :memory:areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z Cannot build a database with the special name ':memory:'. If you are trying to create an in memory database, use Room.inMemoryDatabaseBuilder()."androidx/room/RoomDatabase$Builder(com/ustadmobile/libcache/db/UstadCacheDbkotlin/jvm/internal/ReflectiongetOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass; e(Lkotlin/reflect/KClass;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroid/content/Context;)V  6com/ustadmobile/libcache/db/AddNewEntryTriggerCallback #androidx/room/RoomDatabase$Callback addCallbackK(Landroidx/room/RoomDatabase$Callback;)Landroidx/room/RoomDatabase$Builder; ()Landroidx/room/RoomDatabase; {  kotlinx/io/files/FileSystemJvmKtSystemFileSystemLkotlinx/io/files/FileSystem; Ncom/ustadmobile/libcache/downloader/EnqueuePinPublicationPrepareUseCaseAndroidn(Landroid/content/Context;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lworld/respect/libxxhash/XXStringHasher;)V  'com/ustadmobile/libcache/UstadCacheImplGcom/ustadmobile/libcache/downloader/EnqueuePinPublicationPrepareUseCaseT(Lkotlinx/io/files/FileSystem;Ljava/lang/String;Lcom/ustadmobile/libcache/CachePathsProvider;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lcom/ustadmobile/libcache/UstadCache$CacheListener;IILcom/ustadmobile/libcache/cachecontrol/ResponseValidityChecker;Lcom/ustadmobile/libcache/UstadCacheTrimmer;Lcom/ustadmobile/libcache/CacheStorageCompressionFilter;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/downloader/EnqueuePinPublicationPrepareUseCase;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  #com/ustadmobile/libcache/UstadCache'$i$a$-require-Room$databaseBuilder$4$ivI'$i$a$-require-Room$databaseBuilder$5$iv$i$f$databaseBuilder$this$iv context$ivname$iv factory$ivdbValandroid/content/Contextjava/lang/String#com/ustadmobile/libcache/CachePathstmpworkkotlinx/io/files/PathsKtPathC(Lkotlinx/io/files/Path;[Ljava/lang/String;)Lkotlinx/io/files/Path;  persistent getCacheDir()Ljava/io/File;  java/io/FilegetAbsolutePath b getAbsolutePath(...)checkNotNullExpressionValue   ustad-cache>(Ljava/lang/String;[Ljava/lang/String;)Lkotlinx/io/files/Path; H(Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;)V   $storagePath $appContext4com/ustadmobile/libcache/UstadCacheBuilder$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V   Companion6Lcom/ustadmobile/libcache/UstadCacheBuilder$Companion;   2Lkotlin/jvm/functions/Function0;DEFAULT_SUBPATH_WORKDEFAULT_SUBPATH_PERSISTENTDEFAULT_SUBPATH_CACHEDEFAULT_DB_NAMELkotlin/Metadata;mvkxi0d1H            #   720:7B[000 0   0   00 00¢J506R0X†¢ "R0X†¢ "R0X†¢ " R0 X†¢ !""#$R 0 X†¢ %&"'(R  00 X†¢ )*"+,R0X†¢ -."/0R0X†¢ 12"34¨8d2Lkotlin/Function0;%Lcom/ustadmobile/libcache/UstadCache;respect-lib-cache_debugandroidx/room/RoomDatabaseBuilderCallback1com/ustadmobile/libcache/UstadCache$CacheListener# CacheListenerUstadCacheBuilder.kt*Lkotlin/jvm/internal/SourceDebugExtension;valueSMAP UstadCacheBuilder.kt Kotlin *S Kotlin *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder + 2 Room.android.kt androidx/room/Room *L 1#1,62:1 109#2,16:63 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 33#1:63,16 *E RuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1 * *"*%*()* ,-* 0+ *3*6* %,* %,*%,*%,=*- Y+ ,-**+!*,$*-'*+*/*2*5*8.* '+05:@FLRX/\ Y9:Y Y"Y%Y()Y,-Y0Y3Y6+01  ;- X ~=N ~: ~: @~?Y@B: ~ ,+T:*+,-V1 .2   (4=FWWX-/*!./ 9:*YZ-@ +\*+!./ 9: [0]^-/*$./ 9:*_`-@ +\*+$./ 9: ["0ab-/*'./ 9:*cd-@ +\*+'./ 9: [%0ef-/*+./ 9:* gh-:*++./9:[)0 ij-/*/./ 9:* kl-:*+/./9:[-0 mn-/*2./ 9:+o*pq-@ +\*+2./ 9: [0+r0st-/*5./ 9:*uv-@ +\*+5./ 9: [30wx-/*8./ 9:*yz-D +\*+8.  / 9: [60{|-6 *+YWN*!:*'::66:Y6:YYYYLM*8N*/:*2:*5:Y*!+*5:Y,-+ϰ1/3~@ @1.%!?B!?$D4D:E<G=DLIaJcLdIsN"#$!&'()*+,+%&%'.)(%*+%/\ :a$alll%!d0Q)9:*EF-AY*M,S,*M,S,+YM,S,."=@/A"A- Y 2" !  " $% 3&4SMAP UstadCacheBuilder.kt Kotlin *S Kotlin *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder + 2 Room.android.kt androidx/room/Room *L 1#1,62:1 109#2,16:63 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 33#1:63,16 *E 5[IIIII[s[9s:ss sss"sss(s)s,s-sssss3ss6sssWsXsYsZs]s^s_s`sasbscsdsesfsgshsisjskslsmsnspsqssstsusvswsxsyszs{sss*'([s)6 PDID