=*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;Lcom/ustadmobile/xxhashkmp/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;Lcom/ustadmobile/xxhashkmp/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*Lcom/ustadmobile/xxhashkmp/XXStringHasher; 3 4-Lcom/ustadmobile/libcache/CachePathsProvider; 6 7this,Lcom/ustadmobile/libcache/UstadCacheBuilder;H(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/xxhashkmp/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V UstadCache<?com/ustadmobile/xxhashkmp/commonjvmimpl/XXStringHasherCommonJvm> ?(com/ustadmobile/xxhashkmp/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,()Lcom/ustadmobile/xxhashkmp/XXStringHasher;setXxStringHasher-(Lcom/ustadmobile/xxhashkmp/XXStringHasher;)VgetCachePathsProvider/()Lcom/ustadmobile/libcache/CachePathsProvider;setCachePathsProvider0(Lcom/ustadmobile/libcache/CachePathsProvider;)Vbuild'()Lcom/ustadmobile/libcache/UstadCache; kotlinx/io/files/FileSystemJvmKt}SystemFileSystemLkotlinx/io/files/FileSystem;  ~$com/ustadmobile/door/DatabaseBuilder Companion0Lcom/ustadmobile/door/DatabaseBuilder$Companion; (com/ustadmobile/libcache/db/UstadCacheDbkotlin/jvm/internal/ReflectiongetOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass; .com/ustadmobile/door/DatabaseBuilder$CompaniondatabaseBuilderk(Landroid/content/Context;Lkotlin/reflect/KClass;Ljava/lang/String;J)Lcom/ustadmobile/door/DatabaseBuilder; /com/ustadmobile/libcache/db/CacheDbMigrationsKtaddCacheDbMigrationsN(Lcom/ustadmobile/door/DatabaseBuilder;)Lcom/ustadmobile/door/DatabaseBuilder; ,com/ustadmobile/door/migration/DoorMigration1com/ustadmobile/libcache/db/CacheDbMigration8_9KtgetMIGRATE_8_9=()Lcom/ustadmobile/door/migration/DoorMigrationStatementList;  addMigrationsW([Lcom/ustadmobile/door/migration/DoorMigration;)Lcom/ustadmobile/door/DatabaseBuilder; 6com/ustadmobile/libcache/db/AddNewEntryTriggerCallback )com/ustadmobile/door/DoorDatabaseCallback addCallbackS(Lcom/ustadmobile/door/DoorDatabaseCallback;)Lcom/ustadmobile/door/DatabaseBuilder; ()Landroidx/room/RoomDatabase; { 'com/ustadmobile/libcache/UstadCacheImpl (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;Lcom/ustadmobile/xxhashkmp/XXStringHasher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  #com/ustadmobile/libcache/UstadCachekotlinx/io/files/FileSystem+com/ustadmobile/libcache/CachePathsProvider1com/ustadmobile/libcache/logging/UstadCacheLoggerkotlin/jvm/functions/Function0 $storagePath $appContext#com/ustadmobile/libcache/CachePathsjava/lang/Stringtmpworkkotlinx/io/files/PathsKtPathC(Lkotlinx/io/files/Path;[Ljava/lang/String;)Lkotlinx/io/files/Path;  persistentandroid/content/Context 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  4com/ustadmobile/libcache/UstadCacheBuilder$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V  6Lcom/ustadmobile/libcache/UstadCacheBuilder$Companion; 2Lkotlin/jvm/functions/Function0;DEFAULT_SUBPATH_WORKDEFAULT_SUBPATH_PERSISTENTDEFAULT_SUBPATH_CACHEDEFAULT_DB_NAMELkotlin/Metadata;mv kxi0d1H            "   620:6BY000 0   0   00 00¢J405R0X†¢ "R0X†¢ "R0 X†¢ "R0X†¢  !""#R 0 X†¢ $%"&'R  00 X†¢ ()"*+R0X†¢ ,-"./R0X†¢ 01"23¨7d2Lkotlin/Function0;%Lcom/ustadmobile/libcache/UstadCache;lib-cache_release1com/ustadmobile/libcache/UstadCache$CacheListener  CacheListenerUstadCacheBuilder.ktRuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses SourceFileRuntimeVisibleAnnotationsBootstrapMethods1  "%() ,- 036%%%%= Y+ ,-**+!*,$*-'*+*/*2*5*8* '+05:@FLRX\ Y9:Y Y"Y%Y()Y,-Y0Y3Y61  ; X ~=N ~: ~: @~?Y@B: ~ ,+T:*+,-V 2   (4=FWAWX/*! 9:YZ@ +\*+! 9: []^/*$ 9:_`@ +\*+$ 9: ["ab/*' 9:cd@ +\*+' 9: [%ef/*+ 9: gh:*++9:[) ij/*/ 9: kl:*+/9:[- mn/*2 9:opq@ +\*+2 9: [0rst/*5 9:uv@ +\*+5 9: [3wx/*8 9:yzD +\*+8   9: [6{|.L*8M*/N*2:*5:*+Y@W*!*' :SY:Y+,-_Bf#$ %&'(&)/+3,4(7.:/L0Y1_(a"e#f"g$h(j&l%m"s'u" 9:EFM*Ÿ+ǸY*M,S,*M,S,+۶YM,S, .IM"M Y   [IIIII[s[8s:ss sss"sss(s)s,s-sssss3ss6ssWsXsYsZswsxsyszsesfsgshsasbscsdsisjskslsmsnspsqs]s^s_s`ssstsusvs{s ss  PDID