=<*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  Fcom/ustadmobile/libcache/cachecontrol/CacheControlFreshnessCheckerImpl 'com/ustadmobile/libcache/UstadCacheImplGcom/ustadmobile/libcache/downloader/EnqueuePinPublicationPrepareUseCaseBcom/ustadmobile/libcache/cachecontrol/CacheControlFreshnessChecker(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;Lcom/ustadmobile/libcache/cachecontrol/CacheControlFreshnessChecker;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_releaseandroidx/room/RoomDatabase$BuilderCallback1com/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,64:1 109#2,16:65 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 34#1:65,16 *E RuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1   / /"/%/()/ ,-/ 00/3/6/%1/%1/%1/%1=/2 Y+ ,-**+!*,$*-'*+*/*2*5*83* '+05:@FLRX4\ Y9:Y Y"Y%Y()Y,-Y0Y3Y6051  ;2 X ~=N ~: ~: @~?Y@B: ~ ,+T:*+,-V6 32   (4=FWWX2/*!34 9:/YZ2@ +\*+!34 9: [5]^2/*$34 9:/_`2@ +\*+$34 9: ["5ab2/*'34 9:/cd2@ +\*+'34 9: [%5ef2/*+34 9:/ gh2:*++349:[)5 ij2/*/34 9:/ kl2:*+/349:[-5 mn2/*234 9:0o/pq2@ +\*+234 9: [00r5st2/*534 9:/uv2@ +\*+534 9: [35wx2/*834 9:/yz2D +\*+83  4 9: [65{|2L *+YWN*!:*'::66:Y6:YYYYLM*8N*/:*2:*5:Y*!+*5:Y:Y,-+԰6/3~@ @13'"AD!A$F4F:G<I=FLKaLcNdKsP#$%"'()*+,-,0&'&(/*)&+,0&4\ :a$alll%!d0_)9:/EF2AY*M,S,*M,S,+YM,S,3"=@4A"A2 Y 7"%& %' )*  8+9SMAP UstadCacheBuilder.kt Kotlin *S Kotlin *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder + 2 Room.android.kt androidx/room/Room *L 1#1,64:1 109#2,16:65 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 34#1:65,16 *E :[IIIII[s[9s:s s sss"ss s(s)s,s-ss!s ss3ss6sssWsXsYsZs]s^s_s`sasbscsdsesfsgshsisjskslsmsnspsqssstsusvswsxsyszs{s"s s#/,-[s.; PDID