diff --git a/Kiwix.xcodeproj/project.pbxproj b/Kiwix.xcodeproj/project.pbxproj
index 02d5d488..af9ea746 100644
--- a/Kiwix.xcodeproj/project.pbxproj
+++ b/Kiwix.xcodeproj/project.pbxproj
@@ -1,4982 +1,1485 @@
-
-
-
-
- archiveVersion
- 1
- classes
-
- objectVersion
- 46
- objects
-
- 0A4169C595E811A386A7FC63
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-Kiwix.release.xcconfig
- path
- Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix.release.xcconfig
- sourceTree
- <group>
-
- 0DCB994930DA1CBACABC8118
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Copy Pods Resources
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix-resources.sh"
-
- showEnvVarsInLog
- 0
-
- 631D6CA2AC2D4ECC158B9734
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Check Pods Manifest.lock
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
-if [[ $? != 0 ]] ; then
- cat << EOM
-error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
-EOM
- exit 1
-fi
-
- showEnvVarsInLog
- 0
-
- 6693AC18F86E44ABA71C3201
-
- explicitFileType
- wrapper.framework
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Pods_Kiwix.framework
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 784457131AE044F91977B64B
-
- children
-
- E46C279B8DE7F234682956CD
- 0A4169C595E811A386A7FC63
-
- isa
- PBXGroup
- name
- Pods
- sourceTree
- <group>
-
- 795858BC94704BA8DA5F8A08
-
- fileRef
- 6693AC18F86E44ABA71C3201
- isa
- PBXBuildFile
-
- 970103F91C6824FA00DC48F6
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- RefreshLibraryOperation.swift
- sourceTree
- <group>
-
- 970103FB1C6824FA00DC48F6
-
- fileRef
- 970103F91C6824FA00DC48F6
- isa
- PBXBuildFile
-
- 970104051C69293000DC48F6
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryOnlineTBVC.swift
- sourceTree
- <group>
-
- 970104061C69293000DC48F6
-
- fileRef
- 970104051C69293000DC48F6
- isa
- PBXBuildFile
-
- 9703489B1C613D9F00EF8B7F
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchVC.swift
- sourceTree
- <group>
-
- 9703489C1C613D9F00EF8B7F
-
- fileRef
- 9703489B1C613D9F00EF8B7F
- isa
- PBXBuildFile
-
- 9705D6881CAACB2D005A943B
-
- fileRef
- 9705D68A1CAACB2D005A943B
- isa
- PBXBuildFile
-
- 9705D6891CAACB2D005A943B
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.stringsdict
- name
- en
- path
- en.lproj/Localizable.stringsdict
- sourceTree
- <group>
-
- 9705D68A1CAACB2D005A943B
-
- children
-
- 9705D6891CAACB2D005A943B
-
- isa
- PBXVariantGroup
- name
- Localizable.stringsdict
- path
- Localization
- sourceTree
- <group>
-
- 970C3DC41CBD78EC0026A240
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.xcdatamodel
- path
- 1.5.xcdatamodel
- sourceTree
- <group>
-
- 970C3DC91CBD79450026A240
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- MigrationPolicy.swift
- path
- CoreData/Migration/MigrationPolicy.swift
- sourceTree
- <group>
-
- 970C3DCA1CBD79450026A240
-
- fileRef
- 970C3DC91CBD79450026A240
- isa
- PBXBuildFile
-
- 9711460E1C722B0500510707
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.javascript
- name
- getTableOfContents.js
- path
- JavaScripts/getTableOfContents.js
- sourceTree
- <group>
-
- 9711460F1C722B0500510707
-
- fileRef
- 9711460E1C722B0500510707
- isa
- PBXBuildFile
-
- 9712FB4A1C51F6C60011EA52
-
- isa
- PBXFileReference
- lastKnownFileType
- folder
- name
- unicode
- path
- libkiwix/unicode
- sourceTree
- <group>
-
- 9712FB4B1C51F6C60011EA52
-
- fileRef
- 9712FB4A1C51F6C60011EA52
- isa
- PBXBuildFile
-
- 9714D8D61C6E5C2600AABCA7
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LTBarButtonItem.swift
- sourceTree
- <group>
-
- 9714D8D71C6E5C2600AABCA7
-
- fileRef
- 9714D8D61C6E5C2600AABCA7
- isa
- PBXBuildFile
-
- 97163D2A1CD7CEFA008BE2D6
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- WebViewVC.swift
- sourceTree
- <group>
-
- 97163D2B1CD7CEFA008BE2D6
-
- fileRef
- 97163D2A1CD7CEFA008BE2D6
- isa
- PBXBuildFile
-
- 97163D2E1CD7DF1A008BE2D6
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- text.html
- name
- DownloaderLearnMore.html
- path
- HelpDocuments/DownloaderLearnMore.html
- sourceTree
- <group>
-
- 97163D2F1CD7DF1A008BE2D6
-
- fileRef
- 97163D2E1CD7DF1A008BE2D6
- isa
- PBXBuildFile
-
- 97163D321CD7E79F008BE2D6
-
- children
-
- 971C12331CDBC9EF005CD5C0
- 971C12341CDBC9EF005CD5C0
- 97163D2E1CD7DF1A008BE2D6
- 971C12371CDBCD3B005CD5C0
-
- isa
- PBXGroup
- name
- Help Docs
- sourceTree
- <group>
-
- 971904A41CA3204B002E9CFF
-
- children
-
- 9726E4891CA1DDB900CA69D9
- 971904A51CA32062002E9CFF
-
- isa
- PBXGroup
- name
- Network
- sourceTree
- <group>
-
- 971904A51CA32062002E9CFF
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- DownloadProgress.swift
- sourceTree
- <group>
-
- 971904A61CA32062002E9CFF
-
- fileRef
- 971904A51CA32062002E9CFF
- isa
- PBXBuildFile
-
- 971C12331CDBC9EF005CD5C0
-
- isa
- PBXFileReference
- lastKnownFileType
- image.png
- name
- Pic_I.png
- path
- HelpDocuments/Pic_I.png
- sourceTree
- <group>
-
- 971C12341CDBC9EF005CD5C0
-
- isa
- PBXFileReference
- lastKnownFileType
- image.png
- name
- Pic_P.png
- path
- HelpDocuments/Pic_P.png
- sourceTree
- <group>
-
- 971C12351CDBC9EF005CD5C0
-
- fileRef
- 971C12331CDBC9EF005CD5C0
- isa
- PBXBuildFile
-
- 971C12361CDBC9EF005CD5C0
-
- fileRef
- 971C12341CDBC9EF005CD5C0
- isa
- PBXBuildFile
-
- 971C12371CDBCD3B005CD5C0
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- text.html
- name
- ImportBookLearnMore.html
- path
- HelpDocuments/ImportBookLearnMore.html
- sourceTree
- <group>
-
- 971C12381CDBCD3B005CD5C0
-
- fileRef
- 971C12371CDBCD3B005CD5C0
- isa
- PBXBuildFile
-
- 97254FDD1C26442F0056950B
-
- children
-
- 97254FDE1C2644560056950B
- 974570F31C2DABB500680E43
- 97A714091C274FCB00951244
-
- isa
- PBXGroup
- name
- ZIMMultiReader
- sourceTree
- <group>
-
- 97254FDE1C2644560056950B
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- ZIMMultiReader.swift
- sourceTree
- <group>
-
- 97254FDF1C2644560056950B
-
- fileRef
- 97254FDE1C2644560056950B
- isa
- PBXBuildFile
-
- 9726E4891CA1DDB900CA69D9
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Network.swift
- sourceTree
- <group>
-
- 9726E48A1CA1DDB900CA69D9
-
- fileRef
- 9726E4891CA1DDB900CA69D9
- isa
- PBXBuildFile
-
- 972B007D1C35DBAB00B5FDC5
-
- children
-
- 97E067231C52980F0079C13C
- 97E067291C52AD050079C13C
- 97E067251C52AA000079C13C
- 97E067271C52AC360079C13C
- 9787E87D1C3D6B810000F529
-
- isa
- PBXGroup
- name
- MainVC
- sourceTree
- <group>
-
- 972C3D841C32139C00D3A3B0
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- path
- Main.storyboard
- sourceTree
- <group>
-
- 972C3D851C32139C00D3A3B0
-
- fileRef
- 972C3D841C32139C00D3A3B0
- isa
- PBXBuildFile
-
- 973381601C331D530016CEFB
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchResultTBVC.swift
- sourceTree
- <group>
-
- 973381611C331D530016CEFB
-
- fileRef
- 973381601C331D530016CEFB
- isa
- PBXBuildFile
-
- 973381621C331D660016CEFB
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- ArticleCells.swift
- sourceTree
- <group>
-
- 973381631C331D660016CEFB
-
- fileRef
- 973381621C331D660016CEFB
- isa
- PBXBuildFile
-
- 973381681C343F2C0016CEFB
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Logo.swift
- sourceTree
- <group>
-
- 973381691C343F2C0016CEFB
-
- fileRef
- 973381681C343F2C0016CEFB
- isa
- PBXBuildFile
-
- 9734BC011CB2B0F300F56052
-
- children
-
- 976402651C2794FE004E31B5
- 976402661C2794FE004E31B5
- 976402671C2794FE004E31B5
- 976402681C2794FE004E31B5
- 976402691C2794FE004E31B5
- 9764026A1C2794FE004E31B5
-
- isa
- PBXGroup
- name
- reader
- sourceTree
- <group>
-
- 9734BC051CB2BF0D00F56052
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.text-based-dylib-definition
- name
- libz.tbd
- path
- usr/lib/libz.tbd
- sourceTree
- SDKROOT
-
- 9734BC061CB2BF0D00F56052
-
- fileRef
- 9734BC051CB2BF0D00F56052
- isa
- PBXBuildFile
-
- 973970EC1CB9A04C00350507
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchOperation.swift
- sourceTree
- <group>
-
- 973970ED1CB9A04C00350507
-
- fileRef
- 973970EC1CB9A04C00350507
- isa
- PBXBuildFile
-
- 973C8D5B1C25F945007272F9
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Preference.swift
- sourceTree
- <group>
-
- 973C8D5C1C25F945007272F9
-
- fileRef
- 973C8D5B1C25F945007272F9
- isa
- PBXBuildFile
-
- 973D305F1C43481200F20CBC
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.javascript
- name
- adjustlayoutiPad.js
- path
- JavaScripts/adjustlayoutiPad.js
- sourceTree
- <group>
-
- 973D30601C43481200F20CBC
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.javascript
- name
- adjustlayoutiPhone.js
- path
- JavaScripts/adjustlayoutiPhone.js
- sourceTree
- <group>
-
- 973D30611C43481200F20CBC
-
- fileRef
- 973D305F1C43481200F20CBC
- isa
- PBXBuildFile
-
- 973D30621C43481200F20CBC
-
- fileRef
- 973D30601C43481200F20CBC
- isa
- PBXBuildFile
-
- 973D30631C43481900F20CBC
-
- children
-
- 973D305F1C43481200F20CBC
- 973D30601C43481200F20CBC
- 9711460E1C722B0500510707
-
- isa
- PBXGroup
- name
- JavaScripts
- sourceTree
- <group>
-
- 973D30641C4364A500F20CBC
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- AdjustLayoutTBVC.swift
- sourceTree
- <group>
-
- 973D30651C4364A500F20CBC
-
- fileRef
- 973D30641C4364A500F20CBC
- isa
- PBXBuildFile
-
- 973E99C61C6D405200FBCA28
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryDownloadTBVC.swift
- sourceTree
- <group>
-
- 973E99C71C6D405200FBCA28
-
- fileRef
- 973E99C61C6D405200FBCA28
- isa
- PBXBuildFile
-
- 973E99C81C6D405B00FBCA28
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryLocalTBVC.swift
- sourceTree
- <group>
-
- 973E99C91C6D405B00FBCA28
-
- fileRef
- 973E99C81C6D405B00FBCA28
- isa
- PBXBuildFile
-
- 974570F31C2DABB500680E43
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- ZIMMultiReaderAPI.swift
- sourceTree
- <group>
-
- 974570F41C2DABB500680E43
-
- fileRef
- 974570F31C2DABB500680E43
- isa
- PBXBuildFile
-
- 974570F71C2DE67A00680E43
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- KiwixURLProtocol.swift
- sourceTree
- <group>
-
- 974570F81C2DE67A00680E43
-
- fileRef
- 974570F71C2DE67A00680E43
- isa
- PBXBuildFile
-
- 9749A1B01C43064A000F2D1E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BookmarkTBVC.swift
- sourceTree
- <group>
-
- 9749A1B11C43064A000F2D1E
-
- fileRef
- 9749A1B01C43064A000F2D1E
- isa
- PBXBuildFile
-
- 9749A1B21C430653000F2D1E
-
- children
-
- 9749A1B01C43064A000F2D1E
-
- isa
- PBXGroup
- name
- Bookmark
- sourceTree
- <group>
-
- 97546E951CAEBC2C002FE3FD
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchTabController.swift
- sourceTree
- <group>
-
- 97546E961CAEBC2C002FE3FD
-
- fileRef
- 97546E951CAEBC2C002FE3FD
- isa
- PBXBuildFile
-
- 975952E91C5EA47B004F7E76
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BookCollectionCell.swift
- sourceTree
- <group>
-
- 975952EA1C5EA47B004F7E76
-
- fileRef
- 975952E91C5EA47B004F7E76
- isa
- PBXBuildFile
-
- 976402611C2794BA004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- Kiwix-Bridging-Header.h
- sourceTree
- <group>
-
- 976402651C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.cpp.cpp
- name
- pathTools.cpp
- path
- libkiwix/pathTools.cpp
- sourceTree
- <group>
-
- 976402661C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- pathTools.h
- path
- libkiwix/pathTools.h
- sourceTree
- <group>
-
- 976402671C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.cpp.cpp
- name
- reader.cpp
- path
- libkiwix/reader.cpp
- sourceTree
- <group>
-
- 976402681C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- reader.h
- path
- libkiwix/reader.h
- sourceTree
- <group>
-
- 976402691C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.cpp.cpp
- name
- stringTools.cpp
- path
- libkiwix/stringTools.cpp
- sourceTree
- <group>
-
- 9764026A1C2794FE004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- stringTools.h
- path
- libkiwix/stringTools.h
- sourceTree
- <group>
-
- 9764026D1C2794FE004E31B5
-
- fileRef
- 976402651C2794FE004E31B5
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -w
-
-
- 9764026E1C2794FE004E31B5
-
- fileRef
- 976402671C2794FE004E31B5
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -w
-
-
- 9764026F1C2794FE004E31B5
-
- fileRef
- 976402691C2794FE004E31B5
- isa
- PBXBuildFile
- settings
-
- COMPILER_FLAGS
- -w
-
-
- 976402711C279506004E31B5
-
- children
-
- 976402921C279864004E31B5
- 9764028B1C2795A1004E31B5
- 9764028C1C2795A1004E31B5
-
- isa
- PBXGroup
- name
- libkiwix
- sourceTree
- <group>
-
- 976402721C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicudata.a
- path
- libkiwix/libicudata.a
- sourceTree
- <group>
-
- 976402731C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicui18n.a
- path
- libkiwix/libicui18n.a
- sourceTree
- <group>
-
- 976402741C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicuio.a
- path
- libkiwix/libicuio.a
- sourceTree
- <group>
-
- 976402751C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicule.a
- path
- libkiwix/libicule.a
- sourceTree
- <group>
-
- 976402761C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libiculx.a
- path
- libkiwix/libiculx.a
- sourceTree
- <group>
-
- 976402781C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicutu.a
- path
- libkiwix/libicutu.a
- sourceTree
- <group>
-
- 976402791C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libicuuc.a
- path
- libkiwix/libicuuc.a
- sourceTree
- <group>
-
- 9764027A1C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- liblzma.a
- path
- libkiwix/liblzma.a
- sourceTree
- <group>
-
- 9764027B1C27952F004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libzim.a
- path
- libkiwix/libzim.a
- sourceTree
- <group>
-
- 9764027D1C27952F004E31B5
-
- fileRef
- 976402731C27952F004E31B5
- isa
- PBXBuildFile
-
- 9764027E1C27952F004E31B5
-
- fileRef
- 976402741C27952F004E31B5
- isa
- PBXBuildFile
-
- 9764027F1C27952F004E31B5
-
- fileRef
- 976402751C27952F004E31B5
- isa
- PBXBuildFile
-
- 976402801C27952F004E31B5
-
- fileRef
- 976402761C27952F004E31B5
- isa
- PBXBuildFile
-
- 976402821C27952F004E31B5
-
- fileRef
- 976402781C27952F004E31B5
- isa
- PBXBuildFile
-
- 976402831C27952F004E31B5
-
- fileRef
- 976402791C27952F004E31B5
- isa
- PBXBuildFile
-
- 976402841C27952F004E31B5
-
- fileRef
- 9764027A1C27952F004E31B5
- isa
- PBXBuildFile
-
- 976402861C279581004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- folder
- name
- lzma
- path
- libkiwix/lzma
- sourceTree
- <group>
-
- 976402871C279581004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- lzma.h
- path
- libkiwix/lzma.h
- sourceTree
- <group>
-
- 976402891C279581004E31B5
-
- fileRef
- 976402861C279581004E31B5
- isa
- PBXBuildFile
-
- 9764028B1C2795A1004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- ZimReader.h
- sourceTree
- <group>
-
- 9764028C1C2795A1004E31B5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.cpp.objcpp
- path
- ZimReader.mm
- sourceTree
- <group>
-
- 9764028D1C2795A1004E31B5
-
- fileRef
- 9764028C1C2795A1004E31B5
- isa
- PBXBuildFile
-
- 976402901C2795E8004E31B5
-
- isa
- PBXFileReference
- lastKnownFileType
- folder
- name
- zim
- path
- libkiwix/zim
- sourceTree
- <group>
-
- 976402911C2795E8004E31B5
-
- fileRef
- 976402901C2795E8004E31B5
- isa
- PBXBuildFile
-
- 976402921C279864004E31B5
-
- children
-
- 97E38C101C52968D0075252B
- 9712FB4A1C51F6C60011EA52
- 976402861C279581004E31B5
- 97E38C0C1C5296820075252B
- 976402901C2795E8004E31B5
- 97E38C0D1C5296820075252B
- 976402871C279581004E31B5
- 9734BC011CB2B0F300F56052
-
- isa
- PBXGroup
- name
- C&C++
- sourceTree
- <group>
-
- 9768957A1CB6A35E00F02686
-
- children
-
- 97546E951CAEBC2C002FE3FD
- 97E108231C5D5A4200E27FD3
- 9772140B1CC1939F0060CE75
- 9768957B1CB6A7D300F02686
-
- isa
- PBXGroup
- name
- Dashboard
- sourceTree
- <group>
-
- 9768957B1CB6A7D300F02686
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchScopeSelectTBVC.swift
- sourceTree
- <group>
-
- 9768957C1CB6A7D300F02686
-
- fileRef
- 9768957B1CB6A7D300F02686
- isa
- PBXBuildFile
-
- 976AB2661CBD8B3D00B06EB0
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.xcmappingmodel
- name
- 1.5.xcmappingmodel
- path
- CoreData/Migration/1.5.xcmappingmodel
- sourceTree
- <group>
-
- 976AB2671CBD8B3D00B06EB0
-
- fileRef
- 976AB2661CBD8B3D00B06EB0
- isa
- PBXBuildFile
-
- 976FEDD51C224D4200AE0874
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- path
- Map.storyboard
- sourceTree
- <group>
-
- 976FEDD61C224D4200AE0874
-
- fileRef
- 976FEDD51C224D4200AE0874
- isa
- PBXBuildFile
-
- 976FEDD71C224DE100AE0874
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- MapKit.framework
- path
- System/Library/Frameworks/MapKit.framework
- sourceTree
- SDKROOT
-
- 976FEDD81C224DE100AE0874
-
- fileRef
- 976FEDD71C224DE100AE0874
- isa
- PBXBuildFile
-
- 976FEDDF1C2336B200AE0874
-
- children
-
- 976FEDE01C2336C400AE0874
-
- isa
- PBXGroup
- name
- Map
- sourceTree
- <group>
-
- 976FEDE01C2336C400AE0874
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MapVC.swift
- sourceTree
- <group>
-
- 976FEDE11C2336C400AE0874
-
- fileRef
- 976FEDE01C2336C400AE0874
- isa
- PBXBuildFile
-
- 9771DC4B1C37278E009ECFF0
-
- children
-
- 978C58871C1CD0F50077AE47
- 97C01FC81C39B73E00D010E5
- 97C01FCA1C39B7F100D010E5
- 97C01FD21C39BF4E00D010E5
- 97C020121C3A021D00D010E5
- 97163D2A1CD7CEFA008BE2D6
-
- isa
- PBXGroup
- name
- Setting
- sourceTree
- <group>
-
- 9772140B1CC1939F0060CE75
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchHistoryTBVC.swift
- sourceTree
- <group>
-
- 9772140C1CC1939F0060CE75
-
- fileRef
- 9772140B1CC1939F0060CE75
- isa
- PBXBuildFile
-
- 9779986B1C1E0A4E00B1DD5E
-
- children
-
- 978C58A61C1CFE7A0077AE47
- 9779986C1C1E0A5F00B1DD5E
-
- isa
- PBXGroup
- name
- LibraryRefresher
- sourceTree
- <group>
-
- 9779986C1C1E0A5F00B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryRefresherXMLParser.swift
- sourceTree
- <group>
-
- 9779986E1C1E0B7900B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- Book+CoreDataProperties.swift
- path
- Kiwix/CoreData/Book+CoreDataProperties.swift
- sourceTree
- <group>
-
- 9779986F1C1E0B7900B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- lineEnding
- 0
- name
- DownloadTask+CoreDataProperties.swift
- path
- Kiwix/CoreData/DownloadTask+CoreDataProperties.swift
- sourceTree
- <group>
-
- 977998701C1E0B7900B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- lineEnding
- 0
- name
- DownloadTask.swift
- path
- CoreData/DownloadTask.swift
- sourceTree
- <group>
- xcLanguageSpecificationIdentifier
- xcode.lang.swift
-
- 977998711C1E0B7900B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- Article+CoreDataProperties.swift
- path
- Kiwix/CoreData/Article+CoreDataProperties.swift
- sourceTree
- <group>
-
- 977998721C1E0B7900B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- Language+CoreDataProperties.swift
- path
- Kiwix/CoreData/Language+CoreDataProperties.swift
- sourceTree
- <group>
-
- 977998741C1E0B7900B1DD5E
-
- fileRef
- 9779986E1C1E0B7900B1DD5E
- isa
- PBXBuildFile
-
- 977998751C1E0B7900B1DD5E
-
- fileRef
- 9779986F1C1E0B7900B1DD5E
- isa
- PBXBuildFile
-
- 977998761C1E0B7900B1DD5E
-
- fileRef
- 977998701C1E0B7900B1DD5E
- isa
- PBXBuildFile
-
- 977998771C1E0B7900B1DD5E
-
- fileRef
- 977998711C1E0B7900B1DD5E
- isa
- PBXBuildFile
-
- 977998781C1E0B7900B1DD5E
-
- fileRef
- 977998721C1E0B7900B1DD5E
- isa
- PBXBuildFile
-
- 9779987A1C1E1C9600B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Extensions.swift
- sourceTree
- <group>
-
- 9779987B1C1E1C9600B1DD5E
-
- fileRef
- 9779987A1C1E1C9600B1DD5E
- isa
- PBXBuildFile
-
- 977998821C1E2A5C00B1DD5E
-
- children
-
- 973381621C331D660016CEFB
- 9779988A1C1E4FDB00B1DD5E
- 975952E91C5EA47B004F7E76
- 97CCC4E71C1F0D970041DAEE
- 9714D8D61C6E5C2600AABCA7
- 9787E87B1C3D696E0000F529
- 973381681C343F2C0016CEFB
-
- isa
- PBXGroup
- name
- View
- sourceTree
- <group>
-
- 977998851C1E2C2600B1DD5E
-
- children
-
- 977998861C1E2C3700B1DD5E
- 977998881C1E2C4A00B1DD5E
-
- isa
- PBXGroup
- name
- Utilities
- sourceTree
- <group>
-
- 977998861C1E2C3700B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Utilities.swift
- sourceTree
- <group>
-
- 977998871C1E2C3700B1DD5E
-
- fileRef
- 977998861C1E2C3700B1DD5E
- isa
- PBXBuildFile
-
- 977998881C1E2C4A00B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- UtilitiesString.swift
- sourceTree
- <group>
-
- 977998891C1E2C4A00B1DD5E
-
- fileRef
- 977998881C1E2C4A00B1DD5E
- isa
- PBXBuildFile
-
- 9779988A1C1E4FDB00B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BookTableCell.swift
- sourceTree
- <group>
-
- 9779988B1C1E4FDB00B1DD5E
-
- fileRef
- 9779988A1C1E4FDB00B1DD5E
- isa
- PBXBuildFile
-
- 9779988C1C1E53A800B1DD5E
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NSFileManager+.swift
- sourceTree
- <group>
-
- 9779988D1C1E53A800B1DD5E
-
- fileRef
- 9779988C1C1E53A800B1DD5E
- isa
- PBXBuildFile
-
- 9787E87B1C3D696E0000F529
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- RefreshHUD.swift
- sourceTree
- <group>
-
- 9787E87C1C3D696E0000F529
-
- fileRef
- 9787E87B1C3D696E0000F529
- isa
- PBXBuildFile
-
- 9787E87D1C3D6B810000F529
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BookmarkHUDVC.swift
- sourceTree
- <group>
-
- 9787E87E1C3D6B810000F529
-
- fileRef
- 9787E87D1C3D6B810000F529
- isa
- PBXBuildFile
-
- 978C58791C1CCC920077AE47
-
- children
-
- 973D30631C43481900F20CBC
- 97C020141C3A023800D010E5
- 97163D321CD7E79F008BE2D6
- 9705D68A1CAACB2D005A943B
- 976402611C2794BA004E31B5
- 97A2AB971C1B80FF00052E74
- 97A2AB951C1B80FF00052E74
- 97A2AB9A1C1B80FF00052E74
-
- isa
- PBXGroup
- name
- Supporting
- sourceTree
- <group>
-
- 978C587A1C1CCC9C0077AE47
-
- children
-
- 972C3D841C32139C00D3A3B0
- 978C587C1C1CCD380077AE47
- 976FEDD51C224D4200AE0874
- 978C58851C1CD08F0077AE47
-
- isa
- PBXGroup
- name
- Storyboards
- sourceTree
- <group>
-
- 978C587B1C1CCCA30077AE47
-
- children
-
- 97999D881C52D27D003CAFF3
- 978C589D1C1CD8750077AE47
- 978C58901C1CD86E0077AE47
- 978C588E1C1CD86E0077AE47
- 977998701C1E0B7900B1DD5E
- 978C58941C1CD86E0077AE47
- 97A2AB921C1B80FF00052E74
- 976AB2661CBD8B3D00B06EB0
- 970C3DC91CBD79450026A240
-
- isa
- PBXGroup
- name
- Coredata
- sourceTree
- <group>
-
- 978C587C1C1CCD380077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- path
- Library.storyboard
- sourceTree
- <group>
-
- 978C587D1C1CCD380077AE47
-
- fileRef
- 978C587C1C1CCD380077AE47
- isa
- PBXBuildFile
-
- 978C58821C1CCDAF0077AE47
-
- children
-
- 9749A1B21C430653000F2D1E
- 978C588C1C1CD5080077AE47
- 972B007D1C35DBAB00B5FDC5
- 976FEDDF1C2336B200AE0874
- 97E108221C5D5A0D00E27FD3
- 9771DC4B1C37278E009ECFF0
-
- isa
- PBXGroup
- name
- Controllers
- sourceTree
- <group>
-
- 978C58831C1CCE4D0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LanguageTBVC.swift
- sourceTree
- <group>
-
- 978C58841C1CCE4D0077AE47
-
- fileRef
- 978C58831C1CCE4D0077AE47
- isa
- PBXBuildFile
-
- 978C58851C1CD08F0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- path
- Setting.storyboard
- sourceTree
- <group>
-
- 978C58861C1CD08F0077AE47
-
- fileRef
- 978C58851C1CD08F0077AE47
- isa
- PBXBuildFile
-
- 978C58871C1CD0F50077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SettingTBVC.swift
- sourceTree
- <group>
-
- 978C58881C1CD0F50077AE47
-
- fileRef
- 978C58871C1CD0F50077AE47
- isa
- PBXBuildFile
-
- 978C58891C1CD1DB0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocalizedStrings.swift
- sourceTree
- <group>
-
- 978C588A1C1CD1DB0077AE47
-
- fileRef
- 978C58891C1CD1DB0077AE47
- isa
- PBXBuildFile
-
- 978C588B1C1CD1E30077AE47
-
- children
-
- 978C587B1C1CCCA30077AE47
- 97EE24EF1C2078A400DFC672
- 97E891681CA976E90001CA32
- 9779986B1C1E0A4E00B1DD5E
- 978C58891C1CD1DB0077AE47
- 974570F71C2DE67A00680E43
- 971904A41CA3204B002E9CFF
- 97E5712A1CA0525300FF4F1D
- 978C58A81C1CFF290077AE47
- 97254FDD1C26442F0056950B
- 977998851C1E2C2600B1DD5E
-
- isa
- PBXGroup
- name
- Model
- sourceTree
- <group>
-
- 978C588C1C1CD5080077AE47
-
- children
-
- 97C11F951C6D1F120048C867
- 970104051C69293000DC48F6
- 973E99C61C6D405200FBCA28
- 973E99C81C6D405B00FBCA28
- 97DA06C61CB6DA3400EBA609
- 978C58831C1CCE4D0077AE47
-
- isa
- PBXGroup
- name
- LibraryTBVC
- sourceTree
- <group>
-
- 978C588E1C1CD86E0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- Language.swift
- path
- CoreData/Language.swift
- sourceTree
- <group>
-
- 978C58901C1CD86E0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- lineEnding
- 0
- name
- Book.swift
- path
- CoreData/Book.swift
- sourceTree
- <group>
- xcLanguageSpecificationIdentifier
- xcode.lang.swift
-
- 978C58941C1CD86E0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- name
- Article.swift
- path
- CoreData/Article.swift
- sourceTree
- <group>
-
- 978C58961C1CD86E0077AE47
-
- fileRef
- 978C588E1C1CD86E0077AE47
- isa
- PBXBuildFile
-
- 978C58981C1CD86E0077AE47
-
- fileRef
- 978C58901C1CD86E0077AE47
- isa
- PBXBuildFile
-
- 978C589C1C1CD86E0077AE47
-
- fileRef
- 978C58941C1CD86E0077AE47
- isa
- PBXBuildFile
-
- 978C589D1C1CD8750077AE47
-
- children
-
- 9779986E1C1E0B7900B1DD5E
- 9779986F1C1E0B7900B1DD5E
- 977998711C1E0B7900B1DD5E
- 977998721C1E0B7900B1DD5E
-
- isa
- PBXGroup
- name
- Properties
- path
- ..
- sourceTree
- <group>
-
- 978C58A11C1CFD850077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Reachability.swift
- sourceTree
- <group>
-
- 978C58A21C1CFD850077AE47
-
- fileRef
- 978C58A11C1CFD850077AE47
- isa
- PBXBuildFile
-
- 978C58A31C1CFD8B0077AE47
-
- children
-
- 97E570CD1CA0500400FF4F1D
- 976402711C279506004E31B5
- 9734BC051CB2BF0D00F56052
- 976FEDD71C224DE100AE0874
- 978C58AE1C1CFFE30077AE47
- 978C58A11C1CFD850077AE47
-
- isa
- PBXGroup
- name
- Lib
- sourceTree
- <group>
-
- 978C58A61C1CFE7A0077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryRefresher.swift
- sourceTree
- <group>
-
- 978C58A81C1CFF290077AE47
-
- children
-
- 973C8D5B1C25F945007272F9
- 978C58AC1C1CFF700077AE47
-
- isa
- PBXGroup
- name
- Preference
- sourceTree
- <group>
-
- 978C58AC1C1CFF700077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PreferenceLibrary.swift
- sourceTree
- <group>
-
- 978C58AD1C1CFF700077AE47
-
- fileRef
- 978C58AC1C1CFF700077AE47
- isa
- PBXBuildFile
-
- 978C58AE1C1CFFE30077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SwiftyUserDefaults.swift
- sourceTree
- <group>
-
- 978C58AF1C1CFFE30077AE47
-
- fileRef
- 978C58AE1C1CFFE30077AE47
- isa
- PBXBuildFile
-
- 978C58B01C1E02970077AE47
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- AppDelegateObjs.swift
- sourceTree
- <group>
-
- 978C58B11C1E02970077AE47
-
- fileRef
- 978C58B01C1E02970077AE47
- isa
- PBXBuildFile
-
- 97999D881C52D27D003CAFF3
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchBar.swift
- sourceTree
- <group>
-
- 97999D891C52D27D003CAFF3
-
- fileRef
- 97999D881C52D27D003CAFF3
- isa
- PBXBuildFile
-
- 97A2AB7F1C1B80FF00052E74
-
- children
-
- 97A2AB8A1C1B80FF00052E74
- 97A2ABA21C1B80FF00052E74
- 97A2ABAD1C1B810000052E74
- 97A2AB891C1B80FF00052E74
- 784457131AE044F91977B64B
- CFDF64EC6F9DB861DEEB91A0
-
- isa
- PBXGroup
- sourceTree
- <group>
-
- 97A2AB801C1B80FF00052E74
-
- attributes
-
- LastSwiftUpdateCheck
- 0720
- LastUpgradeCheck
- 0720
- ORGANIZATIONNAME
- Chris
- TargetAttributes
-
- 97A2AB871C1B80FF00052E74
-
- CreatedOnToolsVersion
- 7.2
- DevelopmentTeam
- L7HWM3SP3L
- SystemCapabilities
-
- com.apple.Maps.iOS
-
- enabled
- 1
-
-
-
- 97A2AB9E1C1B80FF00052E74
-
- CreatedOnToolsVersion
- 7.2
- TestTargetID
- 97A2AB871C1B80FF00052E74
-
- 97A2ABA91C1B810000052E74
-
- CreatedOnToolsVersion
- 7.2
- TestTargetID
- 97A2AB871C1B80FF00052E74
-
-
-
- buildConfigurationList
- 97A2AB831C1B80FF00052E74
- compatibilityVersion
- Xcode 3.2
- developmentRegion
- English
- hasScannedForEncodings
- 0
- isa
- PBXProject
- knownRegions
-
- en
- Base
-
- mainGroup
- 97A2AB7F1C1B80FF00052E74
- productRefGroup
- 97A2AB891C1B80FF00052E74
- projectDirPath
-
- projectReferences
-
- projectRoot
-
- targets
-
- 97A2AB871C1B80FF00052E74
- 97A2AB9E1C1B80FF00052E74
- 97A2ABA91C1B810000052E74
-
-
- 97A2AB831C1B80FF00052E74
-
- buildConfigurations
-
- 97A2ABB11C1B810000052E74
- 97A2ABB21C1B810000052E74
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 97A2AB841C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- 9764026E1C2794FE004E31B5
- 976AB2671CBD8B3D00B06EB0
- 97E571101CA0500400FF4F1D
- 973970ED1CB9A04C00350507
- 97E571261CA0500400FF4F1D
- 97E067241C52980F0079C13C
- 97E108241C5D5A4200E27FD3
- 97E571151CA0500400FF4F1D
- 97E571291CA0500400FF4F1D
- 97E067261C52AA000079C13C
- 97E571021CA0500400FF4F1D
- 97163D2B1CD7CEFA008BE2D6
- 97E571011CA0500400FF4F1D
- 97E571091CA0500400FF4F1D
- 971904A61CA32062002E9CFF
- 9787E87E1C3D6B810000F529
- 97C01FCD1C39BC8D00D010E5
- 97E571141CA0500400FF4F1D
- 97E571281CA0500400FF4F1D
- 97E570FC1CA0500400FF4F1D
- 97E5710C1CA0500400FF4F1D
- 97E571001CA0500400FF4F1D
- 97E571121CA0500400FF4F1D
- 97E571251CA0500400FF4F1D
- 970103FB1C6824FA00DC48F6
- 97E5711F1CA0500400FF4F1D
- 9764026D1C2794FE004E31B5
- 976FEDE11C2336C400AE0874
- 97E5710F1CA0500400FF4F1D
- 97546E961CAEBC2C002FE3FD
- 97254FDF1C2644560056950B
- 978C58881C1CD0F50077AE47
- 97E5711B1CA0500400FF4F1D
- 97E5710A1CA0500400FF4F1D
- 977998871C1E2C3700B1DD5E
- 970104061C69293000DC48F6
- 97E570FF1CA0500400FF4F1D
- 9768957C1CB6A7D300F02686
- 978C58981C1CD86E0077AE47
- 978C58A21C1CFD850077AE47
- 97E571031CA0500400FF4F1D
- 97E571131CA0500400FF4F1D
- 978C58961C1CD86E0077AE47
- 97999D891C52D27D003CAFF3
- 978C58AF1C1CFFE30077AE47
- 977998891C1E2C4A00B1DD5E
- 97E571111CA0500400FF4F1D
- 97E571271CA0500400FF4F1D
- 9703489C1C613D9F00EF8B7F
- 9749A1B11C43064A000F2D1E
- 9772140C1CC1939F0060CE75
- 973E99C71C6D405200FBCA28
- 978C58AD1C1CFF700077AE47
- 973381691C343F2C0016CEFB
- 97B50C7F1CA1E4810010BD79
- 97C01FC71C39B44D00D010E5
- 977998741C1E0B7900B1DD5E
- 9764028D1C2795A1004E31B5
- 977998751C1E0B7900B1DD5E
- 970C3DCA1CBD79450026A240
- 97E891691CA976E90001CA32
- 974570F41C2DABB500680E43
- 97E571201CA0500400FF4F1D
- 9779987B1C1E1C9600B1DD5E
- 97E0672A1C52AD050079C13C
- 977998761C1E0B7900B1DD5E
- 97A2AB941C1B80FF00052E74
- 978C588A1C1CD1DB0077AE47
- 97E570FD1CA0500400FF4F1D
- 975952EA1C5EA47B004F7E76
- 97E5711A1CA0500400FF4F1D
- 9726E48A1CA1DDB900CA69D9
- 97CCC4E81C1F0D970041DAEE
- 97E571231CA0500400FF4F1D
- 97E571051CA0500400FF4F1D
- 97E571171CA0500400FF4F1D
- 97E571161CA0500400FF4F1D
- 973C8D5C1C25F945007272F9
- 9779988D1C1E53A800B1DD5E
- 97E571061CA0500400FF4F1D
- 9779988B1C1E4FDB00B1DD5E
- 97E5711D1CA0500400FF4F1D
- 977998781C1E0B7900B1DD5E
- 974570F81C2DE67A00680E43
- 97E571181CA0500400FF4F1D
- 973D30651C4364A500F20CBC
- 9714D8D71C6E5C2600AABCA7
- 97E571221CA0500400FF4F1D
- 97E570FE1CA0500400FF4F1D
- 973381631C331D660016CEFB
- 97E571211CA0500400FF4F1D
- 97E571241CA0500400FF4F1D
- 97C11F961C6D1F120048C867
- 97E571041CA0500400FF4F1D
- 97A2AB8C1C1B80FF00052E74
- 97E067281C52AC360079C13C
- 97C020131C3A021D00D010E5
- 97E571191CA0500400FF4F1D
- 97E571081CA0500400FF4F1D
- 977998771C1E0B7900B1DD5E
- 97E5710E1CA0500400FF4F1D
- 973E99C91C6D405B00FBCA28
- 97C01FD11C39BF4B00D010E5
- 97DA06C71CB6DA3400EBA609
- 973381611C331D530016CEFB
- 97A7140A1C274FCB00951244
- 978C58841C1CCE4D0077AE47
- 97E571071CA0500400FF4F1D
- 978C58B11C1E02970077AE47
- 97E5711E1CA0500400FF4F1D
- 97E5711C1CA0500400FF4F1D
- 97E5710D1CA0500400FF4F1D
- 978C589C1C1CD86E0077AE47
- 9787E87C1C3D696E0000F529
- 97C01FC91C39B73E00D010E5
- 9764026F1C2794FE004E31B5
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB851C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- 9734BC061CB2BF0D00F56052
- 97A899D91C4EA4FD00A29B9A
- 9764027D1C27952F004E31B5
- 9764027F1C27952F004E31B5
- 976402821C27952F004E31B5
- 97E38C0E1C5296820075252B
- 976402841C27952F004E31B5
- 9764027E1C27952F004E31B5
- 976402801C27952F004E31B5
- 976402831C27952F004E31B5
- 97E3D9661C51467F0032066E
- 976FEDD81C224DE100AE0874
- 795858BC94704BA8DA5F8A08
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB861C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- 9712FB4B1C51F6C60011EA52
- 976402911C2795E8004E31B5
- 971C12351CDBC9EF005CD5C0
- 97A2AB991C1B80FF00052E74
- 97A2AB961C1B80FF00052E74
- 978C58861C1CD08F0077AE47
- 97E38C0F1C5296820075252B
- 978C587D1C1CCD380077AE47
- 973D30611C43481200F20CBC
- 976402891C279581004E31B5
- 971C12361CDBC9EF005CD5C0
- 97E5710B1CA0500400FF4F1D
- 9705D6881CAACB2D005A943B
- 9711460F1C722B0500510707
- 97C020151C3A023800D010E5
- 976FEDD61C224D4200AE0874
- 972C3D851C32139C00D3A3B0
- 971C12381CDBCD3B005CD5C0
- 973D30621C43481200F20CBC
- 97163D2F1CD7DF1A008BE2D6
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB871C1B80FF00052E74
-
- buildConfigurationList
- 97A2ABB31C1B810000052E74
- buildPhases
-
- 631D6CA2AC2D4ECC158B9734
- 97A2AB841C1B80FF00052E74
- 97A2AB851C1B80FF00052E74
- 97A2AB861C1B80FF00052E74
- A0BA34333D8534C017C21288
- 0DCB994930DA1CBACABC8118
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- Kiwix
- productName
- Kiwix
- productReference
- 97A2AB881C1B80FF00052E74
- productType
- com.apple.product-type.application
-
- 97A2AB881C1B80FF00052E74
-
- explicitFileType
- wrapper.application
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- Kiwix.app
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 97A2AB891C1B80FF00052E74
-
- children
-
- 97A2AB881C1B80FF00052E74
- 97A2AB9F1C1B80FF00052E74
- 97A2ABAA1C1B810000052E74
-
- isa
- PBXGroup
- name
- Products
- sourceTree
- <group>
-
- 97A2AB8A1C1B80FF00052E74
-
- children
-
- 97A2AB8B1C1B80FF00052E74
- 978C58B01C1E02970077AE47
- 978C587A1C1CCC9C0077AE47
- 978C58821C1CCDAF0077AE47
- 977998821C1E2A5C00B1DD5E
- 978C588B1C1CD1E30077AE47
- 978C58A31C1CFD8B0077AE47
- 978C58791C1CCC920077AE47
-
- isa
- PBXGroup
- path
- Kiwix
- sourceTree
- <group>
-
- 97A2AB8B1C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- lineEnding
- 0
- path
- AppDelegate.swift
- sourceTree
- <group>
- xcLanguageSpecificationIdentifier
- xcode.lang.swift
-
- 97A2AB8C1C1B80FF00052E74
-
- fileRef
- 97A2AB8B1C1B80FF00052E74
- isa
- PBXBuildFile
-
- 97A2AB921C1B80FF00052E74
-
- children
-
- 970C3DC41CBD78EC0026A240
- 97A2AB931C1B80FF00052E74
-
- currentVersion
- 970C3DC41CBD78EC0026A240
- isa
- XCVersionGroup
- path
- Kiwix.xcdatamodeld
- sourceTree
- <group>
- versionGroupType
- wrapper.xcdatamodel
-
- 97A2AB931C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.xcdatamodel
- path
- Kiwix.xcdatamodel
- sourceTree
- <group>
-
- 97A2AB941C1B80FF00052E74
-
- fileRef
- 97A2AB921C1B80FF00052E74
- isa
- PBXBuildFile
-
- 97A2AB951C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- folder.assetcatalog
- path
- Assets.xcassets
- sourceTree
- <group>
-
- 97A2AB961C1B80FF00052E74
-
- fileRef
- 97A2AB951C1B80FF00052E74
- isa
- PBXBuildFile
-
- 97A2AB971C1B80FF00052E74
-
- children
-
- 97A2AB981C1B80FF00052E74
-
- isa
- PBXVariantGroup
- name
- LaunchScreen.storyboard
- sourceTree
- <group>
-
- 97A2AB981C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- file.storyboard
- name
- Base
- path
- Base.lproj/LaunchScreen.storyboard
- sourceTree
- <group>
-
- 97A2AB991C1B80FF00052E74
-
- fileRef
- 97A2AB971C1B80FF00052E74
- isa
- PBXBuildFile
-
- 97A2AB9A1C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 97A2AB9B1C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- 97A2ABA41C1B80FF00052E74
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB9C1C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB9D1C1B80FF00052E74
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2AB9E1C1B80FF00052E74
-
- buildConfigurationList
- 97A2ABB61C1B810000052E74
- buildPhases
-
- 97A2AB9B1C1B80FF00052E74
- 97A2AB9C1C1B80FF00052E74
- 97A2AB9D1C1B80FF00052E74
-
- buildRules
-
- dependencies
-
- 97A2ABA11C1B80FF00052E74
-
- isa
- PBXNativeTarget
- name
- KiwixTests
- productName
- KiwixTests
- productReference
- 97A2AB9F1C1B80FF00052E74
- productType
- com.apple.product-type.bundle.unit-test
-
- 97A2AB9F1C1B80FF00052E74
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- KiwixTests.xctest
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 97A2ABA01C1B80FF00052E74
-
- containerPortal
- 97A2AB801C1B80FF00052E74
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 97A2AB871C1B80FF00052E74
- remoteInfo
- Kiwix
-
- 97A2ABA11C1B80FF00052E74
-
- isa
- PBXTargetDependency
- target
- 97A2AB871C1B80FF00052E74
- targetProxy
- 97A2ABA01C1B80FF00052E74
-
- 97A2ABA21C1B80FF00052E74
-
- children
-
- 97A2ABA31C1B80FF00052E74
- 97A2ABA51C1B810000052E74
-
- isa
- PBXGroup
- path
- KiwixTests
- sourceTree
- <group>
-
- 97A2ABA31C1B80FF00052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- KiwixTests.swift
- sourceTree
- <group>
-
- 97A2ABA41C1B80FF00052E74
-
- fileRef
- 97A2ABA31C1B80FF00052E74
- isa
- PBXBuildFile
-
- 97A2ABA51C1B810000052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 97A2ABA61C1B810000052E74
-
- buildActionMask
- 2147483647
- files
-
- 97A2ABAF1C1B810000052E74
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2ABA71C1B810000052E74
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2ABA81C1B810000052E74
-
- buildActionMask
- 2147483647
- files
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 97A2ABA91C1B810000052E74
-
- buildConfigurationList
- 97A2ABB91C1B810000052E74
- buildPhases
-
- 97A2ABA61C1B810000052E74
- 97A2ABA71C1B810000052E74
- 97A2ABA81C1B810000052E74
-
- buildRules
-
- dependencies
-
- 97A2ABAC1C1B810000052E74
-
- isa
- PBXNativeTarget
- name
- KiwixUITests
- productName
- KiwixUITests
- productReference
- 97A2ABAA1C1B810000052E74
- productType
- com.apple.product-type.bundle.ui-testing
-
- 97A2ABAA1C1B810000052E74
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- KiwixUITests.xctest
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 97A2ABAB1C1B810000052E74
-
- containerPortal
- 97A2AB801C1B80FF00052E74
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 97A2AB871C1B80FF00052E74
- remoteInfo
- Kiwix
-
- 97A2ABAC1C1B810000052E74
-
- isa
- PBXTargetDependency
- target
- 97A2AB871C1B80FF00052E74
- targetProxy
- 97A2ABAB1C1B810000052E74
-
- 97A2ABAD1C1B810000052E74
-
- children
-
- 97A2ABAE1C1B810000052E74
- 97A2ABB01C1B810000052E74
-
- isa
- PBXGroup
- path
- KiwixUITests
- sourceTree
- <group>
-
- 97A2ABAE1C1B810000052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- lineEnding
- 0
- path
- KiwixUITests.swift
- sourceTree
- <group>
- xcLanguageSpecificationIdentifier
- xcode.lang.swift
-
- 97A2ABAF1C1B810000052E74
-
- fileRef
- 97A2ABAE1C1B810000052E74
- isa
- PBXBuildFile
-
- 97A2ABB01C1B810000052E74
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 97A2ABB11C1B810000052E74
-
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- NO
- CLANG_CXX_LANGUAGE_STANDARD
- gnu++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CLANG_ENABLE_OBJC_ARC
- YES
- CLANG_WARN_BOOL_CONVERSION
- YES
- CLANG_WARN_CONSTANT_CONVERSION
- YES
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE
- YES_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN_UNREACHABLE_CODE
- YES
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- NO
- DEBUG_INFORMATION_FORMAT
- dwarf
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- ENABLE_TESTABILITY
- YES
- GCC_C_LANGUAGE_STANDARD
- gnu99
- GCC_DYNAMIC_NO_PIC
- NO
- GCC_NO_COMMON_BLOCKS
- YES
- GCC_OPTIMIZATION_LEVEL
- 0
- GCC_PREPROCESSOR_DEFINITIONS
-
- DEBUG=1
- $(inherited)
-
- GCC_WARN_64_TO_32_BIT_CONVERSION
- YES
- GCC_WARN_ABOUT_RETURN_TYPE
- YES_ERROR
- GCC_WARN_UNDECLARED_SELECTOR
- YES
- GCC_WARN_UNINITIALIZED_AUTOS
- YES_AGGRESSIVE
- GCC_WARN_UNUSED_FUNCTION
- YES
- GCC_WARN_UNUSED_VARIABLE
- YES
- IPHONEOS_DEPLOYMENT_TARGET
- 9.2
- MTL_ENABLE_DEBUG_INFO
- YES
- ONLY_ACTIVE_ARCH
- YES
- SDKROOT
- iphoneos
- SWIFT_OPTIMIZATION_LEVEL
- -Onone
- TARGETED_DEVICE_FAMILY
- 1,2
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 97A2ABB21C1B810000052E74
-
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- NO
- CLANG_CXX_LANGUAGE_STANDARD
- gnu++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CLANG_ENABLE_OBJC_ARC
- YES
- CLANG_WARN_BOOL_CONVERSION
- YES
- CLANG_WARN_CONSTANT_CONVERSION
- YES
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE
- YES_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN_UNREACHABLE_CODE
- YES
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- NO
- DEBUG_INFORMATION_FORMAT
- dwarf-with-dsym
- ENABLE_NS_ASSERTIONS
- NO
- ENABLE_STRICT_OBJC_MSGSEND
- YES
- GCC_C_LANGUAGE_STANDARD
- gnu99
- GCC_NO_COMMON_BLOCKS
- YES
- GCC_WARN_64_TO_32_BIT_CONVERSION
- YES
- GCC_WARN_ABOUT_RETURN_TYPE
- YES_ERROR
- GCC_WARN_UNDECLARED_SELECTOR
- YES
- GCC_WARN_UNINITIALIZED_AUTOS
- YES_AGGRESSIVE
- GCC_WARN_UNUSED_FUNCTION
- YES
- GCC_WARN_UNUSED_VARIABLE
- YES
- IPHONEOS_DEPLOYMENT_TARGET
- 9.2
- MTL_ENABLE_DEBUG_INFO
- NO
- SDKROOT
- iphoneos
- TARGETED_DEVICE_FAMILY
- 1,2
- VALIDATE_PRODUCT
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 97A2ABB31C1B810000052E74
-
- buildConfigurations
-
- 97A2ABB41C1B810000052E74
- 97A2ABB51C1B810000052E74
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 97A2ABB41C1B810000052E74
-
- baseConfigurationReference
- E46C279B8DE7F234682956CD
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- YES
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- CLANG_CXX_LANGUAGE_STANDARD
- c++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CODE_SIGN_IDENTITY
- iPhone Developer
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- ENABLE_BITCODE
- YES
- HEADER_SEARCH_PATHS
-
- $(inherited)
- $(PROJECT_DIR)/Kiwix/libkiwix
-
- INFOPLIST_FILE
- Kiwix/Info.plist
- IPHONEOS_DEPLOYMENT_TARGET
- 9.0
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks
- LIBRARY_SEARCH_PATHS
-
- $(inherited)
- $(PROJECT_DIR)/Kiwix/libkiwix
-
- PRODUCT_BUNDLE_IDENTIFIER
- self.Kiwix
- PRODUCT_NAME
- $(TARGET_NAME)
- PROVISIONING_PROFILE
-
- SWIFT_OBJC_BRIDGING_HEADER
- Kiwix/Kiwix-Bridging-Header.h
- SWIFT_OPTIMIZATION_LEVEL
- -Onone
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 97A2ABB51C1B810000052E74
-
- baseConfigurationReference
- 0A4169C595E811A386A7FC63
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- YES
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- CLANG_CXX_LANGUAGE_STANDARD
- c++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CODE_SIGN_IDENTITY
- iPhone Developer
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- ENABLE_BITCODE
- YES
- HEADER_SEARCH_PATHS
-
- $(inherited)
- $(PROJECT_DIR)/Kiwix/libkiwix
-
- INFOPLIST_FILE
- Kiwix/Info.plist
- IPHONEOS_DEPLOYMENT_TARGET
- 9.0
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks
- LIBRARY_SEARCH_PATHS
-
- $(inherited)
- $(PROJECT_DIR)/Kiwix/libkiwix
-
- PRODUCT_BUNDLE_IDENTIFIER
- self.Kiwix
- PRODUCT_NAME
- $(TARGET_NAME)
- PROVISIONING_PROFILE
-
- SWIFT_OBJC_BRIDGING_HEADER
- Kiwix/Kiwix-Bridging-Header.h
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 97A2ABB61C1B810000052E74
-
- buildConfigurations
-
- 97A2ABB71C1B810000052E74
- 97A2ABB81C1B810000052E74
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 97A2ABB71C1B810000052E74
-
- buildSettings
-
- BUNDLE_LOADER
- $(TEST_HOST)
- INFOPLIST_FILE
- KiwixTests/Info.plist
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks @loader_path/Frameworks
- PRODUCT_BUNDLE_IDENTIFIER
- self.KiwixTests
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 97A2ABB81C1B810000052E74
-
- buildSettings
-
- BUNDLE_LOADER
- $(TEST_HOST)
- INFOPLIST_FILE
- KiwixTests/Info.plist
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks @loader_path/Frameworks
- PRODUCT_BUNDLE_IDENTIFIER
- self.KiwixTests
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 97A2ABB91C1B810000052E74
-
- buildConfigurations
-
- 97A2ABBA1C1B810000052E74
- 97A2ABBB1C1B810000052E74
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 97A2ABBA1C1B810000052E74
-
- buildSettings
-
- INFOPLIST_FILE
- KiwixUITests/Info.plist
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks @loader_path/Frameworks
- PRODUCT_BUNDLE_IDENTIFIER
- self.KiwixUITests
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_TARGET_NAME
- Kiwix
- USES_XCTRUNNER
- YES
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 97A2ABBB1C1B810000052E74
-
- buildSettings
-
- INFOPLIST_FILE
- KiwixUITests/Info.plist
- LD_RUNPATH_SEARCH_PATHS
- $(inherited) @executable_path/Frameworks @loader_path/Frameworks
- PRODUCT_BUNDLE_IDENTIFIER
- self.KiwixUITests
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_TARGET_NAME
- Kiwix
- USES_XCTRUNNER
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 97A714091C274FCB00951244
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- DirectoryMonitor.swift
- sourceTree
- <group>
-
- 97A7140A1C274FCB00951244
-
- fileRef
- 97A714091C274FCB00951244
- isa
- PBXBuildFile
-
- 97A899D91C4EA4FD00A29B9A
-
- fileRef
- 976402721C27952F004E31B5
- isa
- PBXBuildFile
-
- 97B50C7E1CA1E4810010BD79
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- AlertOperations.swift
- sourceTree
- <group>
-
- 97B50C7F1CA1E4810010BD79
-
- fileRef
- 97B50C7E1CA1E4810010BD79
- isa
- PBXBuildFile
-
- 97C01FC61C39B44D00D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryAutoRefreshTBVC.swift
- sourceTree
- <group>
-
- 97C01FC71C39B44D00D010E5
-
- fileRef
- 97C01FC61C39B44D00D010E5
- isa
- PBXBuildFile
-
- 97C01FC81C39B73E00D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SettingTBVCD.swift
- sourceTree
- <group>
-
- 97C01FC91C39B73E00D010E5
-
- fileRef
- 97C01FC81C39B73E00D010E5
- isa
- PBXBuildFile
-
- 97C01FCA1C39B7F100D010E5
-
- children
-
- 97C01FC61C39B44D00D010E5
- 97C01FCB1C39BBBF00D010E5
-
- isa
- PBXGroup
- name
- Library
- sourceTree
- <group>
-
- 97C01FCB1C39BBBF00D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryUseCellularDataTBVC.swift
- sourceTree
- <group>
-
- 97C01FCD1C39BC8D00D010E5
-
- fileRef
- 97C01FCB1C39BBBF00D010E5
- isa
- PBXBuildFile
-
- 97C01FD01C39BF4B00D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- FontSizeTBVC.swift
- sourceTree
- <group>
-
- 97C01FD11C39BF4B00D010E5
-
- fileRef
- 97C01FD01C39BF4B00D010E5
- isa
- PBXBuildFile
-
- 97C01FD21C39BF4E00D010E5
-
- children
-
- 97C01FD01C39BF4B00D010E5
- 973D30641C4364A500F20CBC
-
- isa
- PBXGroup
- name
- Reading
- sourceTree
- <group>
-
- 97C020121C3A021D00D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- AboutVC.swift
- sourceTree
- <group>
-
- 97C020131C3A021D00D010E5
-
- fileRef
- 97C020121C3A021D00D010E5
- isa
- PBXBuildFile
-
- 97C020141C3A023800D010E5
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- text.html
- path
- about.html
- sourceTree
- <group>
-
- 97C020151C3A023800D010E5
-
- fileRef
- 97C020141C3A023800D010E5
- isa
- PBXBuildFile
-
- 97C11F951C6D1F120048C867
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryTabBarController.swift
- sourceTree
- <group>
-
- 97C11F961C6D1F120048C867
-
- fileRef
- 97C11F951C6D1F120048C867
- isa
- PBXBuildFile
-
- 97CCC4E71C1F0D970041DAEE
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BarButtonItems.swift
- sourceTree
- <group>
-
- 97CCC4E81C1F0D970041DAEE
-
- fileRef
- 97CCC4E71C1F0D970041DAEE
- isa
- PBXBuildFile
-
- 97DA06C61CB6DA3400EBA609
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LibraryLocalBookDetailTBVC.swift
- sourceTree
- <group>
-
- 97DA06C71CB6DA3400EBA609
-
- fileRef
- 97DA06C61CB6DA3400EBA609
- isa
- PBXBuildFile
-
- 97E067231C52980F0079C13C
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MainVC.swift
- sourceTree
- <group>
-
- 97E067241C52980F0079C13C
-
- fileRef
- 97E067231C52980F0079C13C
- isa
- PBXBuildFile
-
- 97E067251C52AA000079C13C
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MainVCWebViewD.swift
- sourceTree
- <group>
-
- 97E067261C52AA000079C13C
-
- fileRef
- 97E067251C52AA000079C13C
- isa
- PBXBuildFile
-
- 97E067271C52AC360079C13C
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MainVCOtherD.swift
- sourceTree
- <group>
-
- 97E067281C52AC360079C13C
-
- fileRef
- 97E067271C52AC360079C13C
- isa
- PBXBuildFile
-
- 97E067291C52AD050079C13C
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MainVCLoading.swift
- sourceTree
- <group>
-
- 97E0672A1C52AD050079C13C
-
- fileRef
- 97E067291C52AD050079C13C
- isa
- PBXBuildFile
-
- 97E108221C5D5A0D00E27FD3
-
- children
-
- 9703489B1C613D9F00EF8B7F
- 9768957A1CB6A35E00F02686
- 973381601C331D530016CEFB
-
- isa
- PBXGroup
- name
- Search
- sourceTree
- <group>
-
- 97E108231C5D5A4200E27FD3
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SearchLocalBooksCVC.swift
- sourceTree
- <group>
-
- 97E108241C5D5A4200E27FD3
-
- fileRef
- 97E108231C5D5A4200E27FD3
- isa
- PBXBuildFile
-
- 97E38C0B1C5296820075252B
-
- isa
- PBXFileReference
- lastKnownFileType
- archive.ar
- name
- libxapian.a
- path
- libkiwix/libxapian.a
- sourceTree
- <group>
-
- 97E38C0C1C5296820075252B
-
- isa
- PBXFileReference
- lastKnownFileType
- folder
- name
- xapian
- path
- libkiwix/xapian
- sourceTree
- <group>
-
- 97E38C0D1C5296820075252B
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- name
- xapian.h
- path
- libkiwix/xapian.h
- sourceTree
- <group>
-
- 97E38C0E1C5296820075252B
-
- fileRef
- 97E38C0B1C5296820075252B
- isa
- PBXBuildFile
-
- 97E38C0F1C5296820075252B
-
- fileRef
- 97E38C0C1C5296820075252B
- isa
- PBXBuildFile
-
- 97E38C101C52968D0075252B
-
- children
-
- 97E38C0B1C5296820075252B
- 976402721C27952F004E31B5
- 976402731C27952F004E31B5
- 976402741C27952F004E31B5
- 976402751C27952F004E31B5
- 976402761C27952F004E31B5
- 976402781C27952F004E31B5
- 976402791C27952F004E31B5
- 9764027A1C27952F004E31B5
- 9764027B1C27952F004E31B5
-
- isa
- PBXGroup
- name
- lib
- sourceTree
- <group>
-
- 97E3D9661C51467F0032066E
-
- fileRef
- 9764027B1C27952F004E31B5
- isa
- PBXBuildFile
-
- 97E570CD1CA0500400FF4F1D
-
- children
-
- 97E570CE1CA0500400FF4F1D
- 97E570CF1CA0500400FF4F1D
- 97E570D01CA0500400FF4F1D
- 97E570D11CA0500400FF4F1D
- 97E570D21CA0500400FF4F1D
- 97E570D31CA0500400FF4F1D
- 97E570D41CA0500400FF4F1D
- 97E570D51CA0500400FF4F1D
- 97E570D61CA0500400FF4F1D
- 97E570D71CA0500400FF4F1D
- 97E570D81CA0500400FF4F1D
- 97E570D91CA0500400FF4F1D
- 97E570DA1CA0500400FF4F1D
- 97E570DB1CA0500400FF4F1D
- 97E570DC1CA0500400FF4F1D
- 97E570DD1CA0500400FF4F1D
- 97E570DE1CA0500400FF4F1D
- 97E570DF1CA0500400FF4F1D
- 97E570E01CA0500400FF4F1D
- 97E570E11CA0500400FF4F1D
- 97E570E21CA0500400FF4F1D
- 97E570E31CA0500400FF4F1D
- 97E570E41CA0500400FF4F1D
- 97E570E51CA0500400FF4F1D
- 97E570E61CA0500400FF4F1D
- 97E570E71CA0500400FF4F1D
- 97E570E81CA0500400FF4F1D
- 97E570E91CA0500400FF4F1D
- 97E570EA1CA0500400FF4F1D
- 97E570EB1CA0500400FF4F1D
- 97E570EC1CA0500400FF4F1D
- 97E570ED1CA0500400FF4F1D
- 97E570EE1CA0500400FF4F1D
- 97E570EF1CA0500400FF4F1D
- 97E570F01CA0500400FF4F1D
- 97E570F11CA0500400FF4F1D
- 97E570F21CA0500400FF4F1D
- 97E570F31CA0500400FF4F1D
- 97E570F41CA0500400FF4F1D
- 97E570F51CA0500400FF4F1D
- 97E570F61CA0500400FF4F1D
- 97E570F71CA0500400FF4F1D
- 97E570F81CA0500400FF4F1D
- 97E570F91CA0500400FF4F1D
- 97E570FA1CA0500400FF4F1D
- 97E570FB1CA0500400FF4F1D
-
- isa
- PBXGroup
- path
- Operations
- sourceTree
- <group>
-
- 97E570CE1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- AlertOperation.swift
- sourceTree
- <group>
-
- 97E570CF1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BlockObserver.swift
- sourceTree
- <group>
-
- 97E570D01CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- BlockOperation.swift
- sourceTree
- <group>
-
- 97E570D11CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- CalendarCapability.swift
- sourceTree
- <group>
-
- 97E570D21CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- CalendarCondition.swift
- sourceTree
- <group>
-
- 97E570D31CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Capability.swift
- sourceTree
- <group>
-
- 97E570D41CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- CKContainer+Operations.swift
- sourceTree
- <group>
-
- 97E570D51CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- CloudCondition.swift
- sourceTree
- <group>
-
- 97E570D61CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- DelayOperation.swift
- sourceTree
- <group>
-
- 97E570D71CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Dictionary+Operations.swift
- sourceTree
- <group>
-
- 97E570D81CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- ExclusivityController.swift
- sourceTree
- <group>
-
- 97E570D91CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- GroupOperation.swift
- sourceTree
- <group>
-
- 97E570DA1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- HealthCapability.swift
- sourceTree
- <group>
-
- 97E570DB1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- HealthCondition.swift
- sourceTree
- <group>
-
- 97E570DC1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- iCloudContainerCapability.swift
- sourceTree
- <group>
-
- 97E570DD1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- Info.plist
- sourceTree
- <group>
-
- 97E570DE1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocationCapability-iOS.swift
- sourceTree
- <group>
-
- 97E570DF1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocationCapability-OSX.swift
- sourceTree
- <group>
-
- 97E570E01CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocationCapability-tvOS.swift
- sourceTree
- <group>
-
- 97E570E11CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocationCondition.swift
- sourceTree
- <group>
-
- 97E570E21CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- LocationOperation.swift
- sourceTree
- <group>
-
- 97E570E31CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- MutuallyExclusive.swift
- sourceTree
- <group>
-
- 97E570E41CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NegatedCondition.swift
- sourceTree
- <group>
-
- 97E570E51CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NetworkObserver.swift
- sourceTree
- <group>
-
- 97E570E61CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NoCancelledDependencies.swift
- sourceTree
- <group>
-
- 97E570E71CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NSLock+Operations.swift
- sourceTree
- <group>
-
- 97E570E81CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- NSOperation+Operations.swift
- sourceTree
- <group>
-
- 97E570E91CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- Operation.swift
- sourceTree
- <group>
-
- 97E570EA1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- OperationCondition.swift
- sourceTree
- <group>
-
- 97E570EB1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- OperationErrors.swift
- sourceTree
- <group>
-
- 97E570EC1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- OperationObserver.swift
- sourceTree
- <group>
-
- 97E570ED1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- OperationQueue.swift
- sourceTree
- <group>
-
- 97E570EE1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PassbookCapability.swift
- sourceTree
- <group>
-
- 97E570EF1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PassbookCondition.swift
- sourceTree
- <group>
-
- 97E570F01CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PhotosCapability.swift
- sourceTree
- <group>
-
- 97E570F11CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PhotosCondition.swift
- sourceTree
- <group>
-
- 97E570F21CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PushCapability-iOS.swift
- sourceTree
- <group>
-
- 97E570F31CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- PushCapability-OSX.swift
- sourceTree
- <group>
-
- 97E570F41CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- ReachabilityCondition.swift
- sourceTree
- <group>
-
- 97E570F51CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- RemoteNotificationCondition.swift
- sourceTree
- <group>
-
- 97E570F61CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- SilentCondition.swift
- sourceTree
- <group>
-
- 97E570F71CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- TimeoutObserver.swift
- sourceTree
- <group>
-
- 97E570F81CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- UIUserNotifications+Operations.swift
- sourceTree
- <group>
-
- 97E570F91CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- URLSessionTaskOperation.swift
- sourceTree
- <group>
-
- 97E570FA1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- UserNotificationCapability.swift
- sourceTree
- <group>
-
- 97E570FB1CA0500400FF4F1D
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- UserNotificationCondition.swift
- sourceTree
- <group>
-
- 97E570FC1CA0500400FF4F1D
-
- fileRef
- 97E570CE1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E570FD1CA0500400FF4F1D
-
- fileRef
- 97E570CF1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E570FE1CA0500400FF4F1D
-
- fileRef
- 97E570D01CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E570FF1CA0500400FF4F1D
-
- fileRef
- 97E570D11CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571001CA0500400FF4F1D
-
- fileRef
- 97E570D21CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571011CA0500400FF4F1D
-
- fileRef
- 97E570D31CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571021CA0500400FF4F1D
-
- fileRef
- 97E570D41CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571031CA0500400FF4F1D
-
- fileRef
- 97E570D51CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571041CA0500400FF4F1D
-
- fileRef
- 97E570D61CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571051CA0500400FF4F1D
-
- fileRef
- 97E570D71CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571061CA0500400FF4F1D
-
- fileRef
- 97E570D81CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571071CA0500400FF4F1D
-
- fileRef
- 97E570D91CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571081CA0500400FF4F1D
-
- fileRef
- 97E570DA1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571091CA0500400FF4F1D
-
- fileRef
- 97E570DB1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710A1CA0500400FF4F1D
-
- fileRef
- 97E570DC1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710B1CA0500400FF4F1D
-
- fileRef
- 97E570DD1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710C1CA0500400FF4F1D
-
- fileRef
- 97E570DE1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710D1CA0500400FF4F1D
-
- fileRef
- 97E570DF1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710E1CA0500400FF4F1D
-
- fileRef
- 97E570E01CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5710F1CA0500400FF4F1D
-
- fileRef
- 97E570E11CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571101CA0500400FF4F1D
-
- fileRef
- 97E570E21CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571111CA0500400FF4F1D
-
- fileRef
- 97E570E31CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571121CA0500400FF4F1D
-
- fileRef
- 97E570E41CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571131CA0500400FF4F1D
-
- fileRef
- 97E570E51CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571141CA0500400FF4F1D
-
- fileRef
- 97E570E61CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571151CA0500400FF4F1D
-
- fileRef
- 97E570E71CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571161CA0500400FF4F1D
-
- fileRef
- 97E570E81CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571171CA0500400FF4F1D
-
- fileRef
- 97E570E91CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571181CA0500400FF4F1D
-
- fileRef
- 97E570EA1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571191CA0500400FF4F1D
-
- fileRef
- 97E570EB1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711A1CA0500400FF4F1D
-
- fileRef
- 97E570EC1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711B1CA0500400FF4F1D
-
- fileRef
- 97E570ED1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711C1CA0500400FF4F1D
-
- fileRef
- 97E570EE1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711D1CA0500400FF4F1D
-
- fileRef
- 97E570EF1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711E1CA0500400FF4F1D
-
- fileRef
- 97E570F01CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5711F1CA0500400FF4F1D
-
- fileRef
- 97E570F11CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571201CA0500400FF4F1D
-
- fileRef
- 97E570F21CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571211CA0500400FF4F1D
-
- fileRef
- 97E570F31CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571221CA0500400FF4F1D
-
- fileRef
- 97E570F41CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571231CA0500400FF4F1D
-
- fileRef
- 97E570F51CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571241CA0500400FF4F1D
-
- fileRef
- 97E570F61CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571251CA0500400FF4F1D
-
- fileRef
- 97E570F71CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571261CA0500400FF4F1D
-
- fileRef
- 97E570F81CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571271CA0500400FF4F1D
-
- fileRef
- 97E570F91CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571281CA0500400FF4F1D
-
- fileRef
- 97E570FA1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E571291CA0500400FF4F1D
-
- fileRef
- 97E570FB1CA0500400FF4F1D
- isa
- PBXBuildFile
-
- 97E5712A1CA0525300FF4F1D
-
- children
-
- 970103F91C6824FA00DC48F6
- 97B50C7E1CA1E4810010BD79
- 973970EC1CB9A04C00350507
-
- isa
- PBXGroup
- name
- Operation
- sourceTree
- <group>
-
- 97E891681CA976E90001CA32
-
- fileEncoding
- 4
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.swift
- path
- FileManager.swift
- sourceTree
- <group>
-
- 97E891691CA976E90001CA32
-
- fileRef
- 97E891681CA976E90001CA32
- isa
- PBXBuildFile
-
- 97EE24EF1C2078A400DFC672
-
- children
-
- 9779987A1C1E1C9600B1DD5E
- 9779988C1C1E53A800B1DD5E
-
- isa
- PBXGroup
- name
- Extension
- sourceTree
- <group>
-
- A0BA34333D8534C017C21288
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Embed Pods Frameworks
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix-frameworks.sh"
-
- showEnvVarsInLog
- 0
-
- CFDF64EC6F9DB861DEEB91A0
-
- children
-
- 6693AC18F86E44ABA71C3201
-
- isa
- PBXGroup
- name
- Frameworks
- sourceTree
- <group>
-
- E46C279B8DE7F234682956CD
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-Kiwix.debug.xcconfig
- path
- Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix.debug.xcconfig
- sourceTree
- <group>
-
-
- rootObject
- 97A2AB801C1B80FF00052E74
-
-
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 795858BC94704BA8DA5F8A08 /* Pods_Kiwix.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6693AC18F86E44ABA71C3201 /* Pods_Kiwix.framework */; };
+ 970103FB1C6824FA00DC48F6 /* RefreshLibraryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */; };
+ 970104061C69293000DC48F6 /* LibraryOnlineTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970104051C69293000DC48F6 /* LibraryOnlineTBVC.swift */; };
+ 9703489C1C613D9F00EF8B7F /* SearchVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9703489B1C613D9F00EF8B7F /* SearchVC.swift */; };
+ 9705D6881CAACB2D005A943B /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 9705D68A1CAACB2D005A943B /* Localizable.stringsdict */; };
+ 970C3DCA1CBD79450026A240 /* MigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970C3DC91CBD79450026A240 /* MigrationPolicy.swift */; };
+ 9711460F1C722B0500510707 /* getTableOfContents.js in Resources */ = {isa = PBXBuildFile; fileRef = 9711460E1C722B0500510707 /* getTableOfContents.js */; };
+ 9712FB4B1C51F6C60011EA52 /* unicode in Resources */ = {isa = PBXBuildFile; fileRef = 9712FB4A1C51F6C60011EA52 /* unicode */; };
+ 9714D8D71C6E5C2600AABCA7 /* LTBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9714D8D61C6E5C2600AABCA7 /* LTBarButtonItem.swift */; };
+ 97163D2B1CD7CEFA008BE2D6 /* WebViewVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97163D2A1CD7CEFA008BE2D6 /* WebViewVC.swift */; };
+ 97163D2F1CD7DF1A008BE2D6 /* DownloaderLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 97163D2E1CD7DF1A008BE2D6 /* DownloaderLearnMore.html */; };
+ 971904A61CA32062002E9CFF /* DownloadProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971904A51CA32062002E9CFF /* DownloadProgress.swift */; };
+ 971C12351CDBC9EF005CD5C0 /* Pic_I.png in Resources */ = {isa = PBXBuildFile; fileRef = 971C12331CDBC9EF005CD5C0 /* Pic_I.png */; };
+ 971C12361CDBC9EF005CD5C0 /* Pic_P.png in Resources */ = {isa = PBXBuildFile; fileRef = 971C12341CDBC9EF005CD5C0 /* Pic_P.png */; };
+ 971C12381CDBCD3B005CD5C0 /* ImportBookLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 971C12371CDBCD3B005CD5C0 /* ImportBookLearnMore.html */; };
+ 97254FDF1C2644560056950B /* ZIMMultiReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97254FDE1C2644560056950B /* ZIMMultiReader.swift */; };
+ 9726E48A1CA1DDB900CA69D9 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9726E4891CA1DDB900CA69D9 /* Network.swift */; };
+ 972C3D851C32139C00D3A3B0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 972C3D841C32139C00D3A3B0 /* Main.storyboard */; };
+ 973381611C331D530016CEFB /* SearchResultTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973381601C331D530016CEFB /* SearchResultTBVC.swift */; };
+ 973381631C331D660016CEFB /* ArticleCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973381621C331D660016CEFB /* ArticleCells.swift */; };
+ 973381691C343F2C0016CEFB /* Logo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973381681C343F2C0016CEFB /* Logo.swift */; };
+ 9734BC061CB2BF0D00F56052 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9734BC051CB2BF0D00F56052 /* libz.tbd */; };
+ 973970ED1CB9A04C00350507 /* SearchOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973970EC1CB9A04C00350507 /* SearchOperation.swift */; };
+ 973C8D5C1C25F945007272F9 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973C8D5B1C25F945007272F9 /* Preference.swift */; };
+ 973D30611C43481200F20CBC /* adjustlayoutiPad.js in Resources */ = {isa = PBXBuildFile; fileRef = 973D305F1C43481200F20CBC /* adjustlayoutiPad.js */; };
+ 973D30621C43481200F20CBC /* adjustlayoutiPhone.js in Resources */ = {isa = PBXBuildFile; fileRef = 973D30601C43481200F20CBC /* adjustlayoutiPhone.js */; };
+ 973D30651C4364A500F20CBC /* AdjustLayoutTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973D30641C4364A500F20CBC /* AdjustLayoutTBVC.swift */; };
+ 973E99C71C6D405200FBCA28 /* LibraryDownloadTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973E99C61C6D405200FBCA28 /* LibraryDownloadTBVC.swift */; };
+ 973E99C91C6D405B00FBCA28 /* LibraryLocalTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973E99C81C6D405B00FBCA28 /* LibraryLocalTBVC.swift */; };
+ 974570F41C2DABB500680E43 /* ZIMMultiReaderAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */; };
+ 974570F81C2DE67A00680E43 /* KiwixURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974570F71C2DE67A00680E43 /* KiwixURLProtocol.swift */; };
+ 9749A1B11C43064A000F2D1E /* BookmarkTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9749A1B01C43064A000F2D1E /* BookmarkTBVC.swift */; };
+ 97546E961CAEBC2C002FE3FD /* SearchTabController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97546E951CAEBC2C002FE3FD /* SearchTabController.swift */; };
+ 975952EA1C5EA47B004F7E76 /* BookCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975952E91C5EA47B004F7E76 /* BookCollectionCell.swift */; };
+ 9764026D1C2794FE004E31B5 /* pathTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 976402651C2794FE004E31B5 /* pathTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
+ 9764026E1C2794FE004E31B5 /* reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 976402671C2794FE004E31B5 /* reader.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
+ 9764026F1C2794FE004E31B5 /* stringTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 976402691C2794FE004E31B5 /* stringTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
+ 9764027D1C27952F004E31B5 /* libicui18n.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402731C27952F004E31B5 /* libicui18n.a */; };
+ 9764027E1C27952F004E31B5 /* libicuio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402741C27952F004E31B5 /* libicuio.a */; };
+ 9764027F1C27952F004E31B5 /* libicule.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402751C27952F004E31B5 /* libicule.a */; };
+ 976402801C27952F004E31B5 /* libiculx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402761C27952F004E31B5 /* libiculx.a */; };
+ 976402821C27952F004E31B5 /* libicutu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402781C27952F004E31B5 /* libicutu.a */; };
+ 976402831C27952F004E31B5 /* libicuuc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402791C27952F004E31B5 /* libicuuc.a */; };
+ 976402841C27952F004E31B5 /* liblzma.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9764027A1C27952F004E31B5 /* liblzma.a */; };
+ 976402891C279581004E31B5 /* lzma in Resources */ = {isa = PBXBuildFile; fileRef = 976402861C279581004E31B5 /* lzma */; };
+ 9764028D1C2795A1004E31B5 /* ZimReader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9764028C1C2795A1004E31B5 /* ZimReader.mm */; };
+ 976402911C2795E8004E31B5 /* zim in Resources */ = {isa = PBXBuildFile; fileRef = 976402901C2795E8004E31B5 /* zim */; };
+ 9768957C1CB6A7D300F02686 /* SearchScopeSelectTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9768957B1CB6A7D300F02686 /* SearchScopeSelectTBVC.swift */; };
+ 976AB2671CBD8B3D00B06EB0 /* 1.5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */; };
+ 976FEDD61C224D4200AE0874 /* Map.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 976FEDD51C224D4200AE0874 /* Map.storyboard */; };
+ 976FEDD81C224DE100AE0874 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 976FEDD71C224DE100AE0874 /* MapKit.framework */; };
+ 976FEDE11C2336C400AE0874 /* MapVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976FEDE01C2336C400AE0874 /* MapVC.swift */; };
+ 9772140C1CC1939F0060CE75 /* SearchHistoryTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9772140B1CC1939F0060CE75 /* SearchHistoryTBVC.swift */; };
+ 977998741C1E0B7900B1DD5E /* Book+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */; };
+ 977998751C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */; };
+ 977998761C1E0B7900B1DD5E /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998701C1E0B7900B1DD5E /* DownloadTask.swift */; };
+ 977998771C1E0B7900B1DD5E /* Article+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998711C1E0B7900B1DD5E /* Article+CoreDataProperties.swift */; };
+ 977998781C1E0B7900B1DD5E /* Language+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */; };
+ 9779987B1C1E1C9600B1DD5E /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779987A1C1E1C9600B1DD5E /* Extensions.swift */; };
+ 977998871C1E2C3700B1DD5E /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998861C1E2C3700B1DD5E /* Utilities.swift */; };
+ 977998891C1E2C4A00B1DD5E /* UtilitiesString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998881C1E2C4A00B1DD5E /* UtilitiesString.swift */; };
+ 9779988B1C1E4FDB00B1DD5E /* BookTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779988A1C1E4FDB00B1DD5E /* BookTableCell.swift */; };
+ 9779988D1C1E53A800B1DD5E /* NSFileManager+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779988C1C1E53A800B1DD5E /* NSFileManager+.swift */; };
+ 9787E87C1C3D696E0000F529 /* RefreshHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9787E87B1C3D696E0000F529 /* RefreshHUD.swift */; };
+ 9787E87E1C3D6B810000F529 /* BookmarkHUDVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9787E87D1C3D6B810000F529 /* BookmarkHUDVC.swift */; };
+ 978C587D1C1CCD380077AE47 /* Library.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 978C587C1C1CCD380077AE47 /* Library.storyboard */; };
+ 978C58841C1CCE4D0077AE47 /* LanguageTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58831C1CCE4D0077AE47 /* LanguageTBVC.swift */; };
+ 978C58861C1CD08F0077AE47 /* Setting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 978C58851C1CD08F0077AE47 /* Setting.storyboard */; };
+ 978C58881C1CD0F50077AE47 /* SettingTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58871C1CD0F50077AE47 /* SettingTBVC.swift */; };
+ 978C588A1C1CD1DB0077AE47 /* LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58891C1CD1DB0077AE47 /* LocalizedStrings.swift */; };
+ 978C58961C1CD86E0077AE47 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C588E1C1CD86E0077AE47 /* Language.swift */; };
+ 978C58981C1CD86E0077AE47 /* Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58901C1CD86E0077AE47 /* Book.swift */; };
+ 978C589C1C1CD86E0077AE47 /* Article.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58941C1CD86E0077AE47 /* Article.swift */; };
+ 978C58A21C1CFD850077AE47 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58A11C1CFD850077AE47 /* Reachability.swift */; };
+ 978C58AD1C1CFF700077AE47 /* PreferenceLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58AC1C1CFF700077AE47 /* PreferenceLibrary.swift */; };
+ 978C58AF1C1CFFE30077AE47 /* SwiftyUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58AE1C1CFFE30077AE47 /* SwiftyUserDefaults.swift */; };
+ 978C58B11C1E02970077AE47 /* AppDelegateObjs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58B01C1E02970077AE47 /* AppDelegateObjs.swift */; };
+ 97999D891C52D27D003CAFF3 /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97999D881C52D27D003CAFF3 /* SearchBar.swift */; };
+ 97A2AB8C1C1B80FF00052E74 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A2AB8B1C1B80FF00052E74 /* AppDelegate.swift */; };
+ 97A2AB941C1B80FF00052E74 /* Kiwix.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 97A2AB921C1B80FF00052E74 /* Kiwix.xcdatamodeld */; };
+ 97A2AB961C1B80FF00052E74 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97A2AB951C1B80FF00052E74 /* Assets.xcassets */; };
+ 97A2AB991C1B80FF00052E74 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97A2AB971C1B80FF00052E74 /* LaunchScreen.storyboard */; };
+ 97A2ABA41C1B80FF00052E74 /* KiwixTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A2ABA31C1B80FF00052E74 /* KiwixTests.swift */; };
+ 97A2ABAF1C1B810000052E74 /* KiwixUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A2ABAE1C1B810000052E74 /* KiwixUITests.swift */; };
+ 97A7140A1C274FCB00951244 /* DirectoryMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A714091C274FCB00951244 /* DirectoryMonitor.swift */; };
+ 97A899D91C4EA4FD00A29B9A /* libicudata.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 976402721C27952F004E31B5 /* libicudata.a */; };
+ 97B50C7F1CA1E4810010BD79 /* UIOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97B50C7E1CA1E4810010BD79 /* UIOperations.swift */; };
+ 97C01FC71C39B44D00D010E5 /* LibraryAutoRefreshTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C01FC61C39B44D00D010E5 /* LibraryAutoRefreshTBVC.swift */; };
+ 97C01FC91C39B73E00D010E5 /* SettingTBVCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C01FC81C39B73E00D010E5 /* SettingTBVCD.swift */; };
+ 97C01FCD1C39BC8D00D010E5 /* LibraryUseCellularDataTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C01FCB1C39BBBF00D010E5 /* LibraryUseCellularDataTBVC.swift */; };
+ 97C01FD11C39BF4B00D010E5 /* FontSizeTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C01FD01C39BF4B00D010E5 /* FontSizeTBVC.swift */; };
+ 97C020131C3A021D00D010E5 /* AboutVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C020121C3A021D00D010E5 /* AboutVC.swift */; };
+ 97C020151C3A023800D010E5 /* about.html in Resources */ = {isa = PBXBuildFile; fileRef = 97C020141C3A023800D010E5 /* about.html */; };
+ 97C11F961C6D1F120048C867 /* LibraryTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C11F951C6D1F120048C867 /* LibraryTabBarController.swift */; };
+ 97CCC4E81C1F0D970041DAEE /* BarButtonItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97CCC4E71C1F0D970041DAEE /* BarButtonItems.swift */; };
+ 97DA06C71CB6DA3400EBA609 /* LibraryLocalBookDetailTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DA06C61CB6DA3400EBA609 /* LibraryLocalBookDetailTBVC.swift */; };
+ 97E067241C52980F0079C13C /* MainVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E067231C52980F0079C13C /* MainVC.swift */; };
+ 97E067261C52AA000079C13C /* MainVCWebViewD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E067251C52AA000079C13C /* MainVCWebViewD.swift */; };
+ 97E067281C52AC360079C13C /* MainVCOtherD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E067271C52AC360079C13C /* MainVCOtherD.swift */; };
+ 97E0672A1C52AD050079C13C /* MainVCLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E067291C52AD050079C13C /* MainVCLoading.swift */; };
+ 97E108241C5D5A4200E27FD3 /* SearchLocalBooksCVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E108231C5D5A4200E27FD3 /* SearchLocalBooksCVC.swift */; };
+ 97E38C0E1C5296820075252B /* libxapian.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E38C0B1C5296820075252B /* libxapian.a */; };
+ 97E38C0F1C5296820075252B /* xapian in Resources */ = {isa = PBXBuildFile; fileRef = 97E38C0C1C5296820075252B /* xapian */; };
+ 97E3D9661C51467F0032066E /* libzim.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9764027B1C27952F004E31B5 /* libzim.a */; };
+ 97E570FC1CA0500400FF4F1D /* AlertOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570CE1CA0500400FF4F1D /* AlertOperation.swift */; };
+ 97E570FD1CA0500400FF4F1D /* BlockObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570CF1CA0500400FF4F1D /* BlockObserver.swift */; };
+ 97E570FE1CA0500400FF4F1D /* BlockOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D01CA0500400FF4F1D /* BlockOperation.swift */; };
+ 97E570FF1CA0500400FF4F1D /* CalendarCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D11CA0500400FF4F1D /* CalendarCapability.swift */; };
+ 97E571001CA0500400FF4F1D /* CalendarCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D21CA0500400FF4F1D /* CalendarCondition.swift */; };
+ 97E571011CA0500400FF4F1D /* Capability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D31CA0500400FF4F1D /* Capability.swift */; };
+ 97E571021CA0500400FF4F1D /* CKContainer+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D41CA0500400FF4F1D /* CKContainer+Operations.swift */; };
+ 97E571031CA0500400FF4F1D /* CloudCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D51CA0500400FF4F1D /* CloudCondition.swift */; };
+ 97E571041CA0500400FF4F1D /* DelayOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D61CA0500400FF4F1D /* DelayOperation.swift */; };
+ 97E571051CA0500400FF4F1D /* Dictionary+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D71CA0500400FF4F1D /* Dictionary+Operations.swift */; };
+ 97E571061CA0500400FF4F1D /* ExclusivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D81CA0500400FF4F1D /* ExclusivityController.swift */; };
+ 97E571071CA0500400FF4F1D /* GroupOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570D91CA0500400FF4F1D /* GroupOperation.swift */; };
+ 97E571081CA0500400FF4F1D /* HealthCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570DA1CA0500400FF4F1D /* HealthCapability.swift */; };
+ 97E571091CA0500400FF4F1D /* HealthCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570DB1CA0500400FF4F1D /* HealthCondition.swift */; };
+ 97E5710A1CA0500400FF4F1D /* iCloudContainerCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570DC1CA0500400FF4F1D /* iCloudContainerCapability.swift */; };
+ 97E5710B1CA0500400FF4F1D /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 97E570DD1CA0500400FF4F1D /* Info.plist */; };
+ 97E5710C1CA0500400FF4F1D /* LocationCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570DE1CA0500400FF4F1D /* LocationCapability-iOS.swift */; };
+ 97E5710D1CA0500400FF4F1D /* LocationCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570DF1CA0500400FF4F1D /* LocationCapability-OSX.swift */; };
+ 97E5710E1CA0500400FF4F1D /* LocationCapability-tvOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E01CA0500400FF4F1D /* LocationCapability-tvOS.swift */; };
+ 97E5710F1CA0500400FF4F1D /* LocationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E11CA0500400FF4F1D /* LocationCondition.swift */; };
+ 97E571101CA0500400FF4F1D /* LocationOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E21CA0500400FF4F1D /* LocationOperation.swift */; };
+ 97E571111CA0500400FF4F1D /* MutuallyExclusive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E31CA0500400FF4F1D /* MutuallyExclusive.swift */; };
+ 97E571121CA0500400FF4F1D /* NegatedCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E41CA0500400FF4F1D /* NegatedCondition.swift */; };
+ 97E571131CA0500400FF4F1D /* NetworkObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E51CA0500400FF4F1D /* NetworkObserver.swift */; };
+ 97E571141CA0500400FF4F1D /* NoCancelledDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E61CA0500400FF4F1D /* NoCancelledDependencies.swift */; };
+ 97E571151CA0500400FF4F1D /* NSLock+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E71CA0500400FF4F1D /* NSLock+Operations.swift */; };
+ 97E571161CA0500400FF4F1D /* NSOperation+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E81CA0500400FF4F1D /* NSOperation+Operations.swift */; };
+ 97E571171CA0500400FF4F1D /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570E91CA0500400FF4F1D /* Operation.swift */; };
+ 97E571181CA0500400FF4F1D /* OperationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570EA1CA0500400FF4F1D /* OperationCondition.swift */; };
+ 97E571191CA0500400FF4F1D /* OperationErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570EB1CA0500400FF4F1D /* OperationErrors.swift */; };
+ 97E5711A1CA0500400FF4F1D /* OperationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570EC1CA0500400FF4F1D /* OperationObserver.swift */; };
+ 97E5711B1CA0500400FF4F1D /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570ED1CA0500400FF4F1D /* OperationQueue.swift */; };
+ 97E5711C1CA0500400FF4F1D /* PassbookCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570EE1CA0500400FF4F1D /* PassbookCapability.swift */; };
+ 97E5711D1CA0500400FF4F1D /* PassbookCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570EF1CA0500400FF4F1D /* PassbookCondition.swift */; };
+ 97E5711E1CA0500400FF4F1D /* PhotosCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F01CA0500400FF4F1D /* PhotosCapability.swift */; };
+ 97E5711F1CA0500400FF4F1D /* PhotosCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F11CA0500400FF4F1D /* PhotosCondition.swift */; };
+ 97E571201CA0500400FF4F1D /* PushCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F21CA0500400FF4F1D /* PushCapability-iOS.swift */; };
+ 97E571211CA0500400FF4F1D /* PushCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F31CA0500400FF4F1D /* PushCapability-OSX.swift */; };
+ 97E571221CA0500400FF4F1D /* ReachabilityCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F41CA0500400FF4F1D /* ReachabilityCondition.swift */; };
+ 97E571231CA0500400FF4F1D /* RemoteNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F51CA0500400FF4F1D /* RemoteNotificationCondition.swift */; };
+ 97E571241CA0500400FF4F1D /* SilentCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F61CA0500400FF4F1D /* SilentCondition.swift */; };
+ 97E571251CA0500400FF4F1D /* TimeoutObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F71CA0500400FF4F1D /* TimeoutObserver.swift */; };
+ 97E571261CA0500400FF4F1D /* UIUserNotifications+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F81CA0500400FF4F1D /* UIUserNotifications+Operations.swift */; };
+ 97E571271CA0500400FF4F1D /* URLSessionTaskOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570F91CA0500400FF4F1D /* URLSessionTaskOperation.swift */; };
+ 97E571281CA0500400FF4F1D /* UserNotificationCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570FA1CA0500400FF4F1D /* UserNotificationCapability.swift */; };
+ 97E571291CA0500400FF4F1D /* UserNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E570FB1CA0500400FF4F1D /* UserNotificationCondition.swift */; };
+ 97E891691CA976E90001CA32 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E891681CA976E90001CA32 /* FileManager.swift */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 97A2ABA01C1B80FF00052E74 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 97A2AB871C1B80FF00052E74;
+ remoteInfo = Kiwix;
+ };
+ 97A2ABAB1C1B810000052E74 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 97A2AB871C1B80FF00052E74;
+ remoteInfo = Kiwix;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 0A4169C595E811A386A7FC63 /* Pods-Kiwix.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix.release.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix.release.xcconfig"; sourceTree = ""; };
+ 6693AC18F86E44ABA71C3201 /* Pods_Kiwix.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshLibraryOperation.swift; sourceTree = ""; };
+ 970104051C69293000DC48F6 /* LibraryOnlineTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryOnlineTBVC.swift; sourceTree = ""; };
+ 9703489B1C613D9F00EF8B7F /* SearchVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchVC.swift; sourceTree = ""; };
+ 9705D6891CAACB2D005A943B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = ""; };
+ 970C3DC41CBD78EC0026A240 /* 1.5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.5.xcdatamodel; sourceTree = ""; };
+ 970C3DC91CBD79450026A240 /* MigrationPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MigrationPolicy.swift; path = CoreData/Migration/MigrationPolicy.swift; sourceTree = ""; };
+ 9711460E1C722B0500510707 /* getTableOfContents.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = getTableOfContents.js; path = JavaScripts/getTableOfContents.js; sourceTree = ""; };
+ 9712FB4A1C51F6C60011EA52 /* unicode */ = {isa = PBXFileReference; lastKnownFileType = folder; name = unicode; path = libkiwix/unicode; sourceTree = ""; };
+ 9714D8D61C6E5C2600AABCA7 /* LTBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LTBarButtonItem.swift; sourceTree = ""; };
+ 97163D2A1CD7CEFA008BE2D6 /* WebViewVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebViewVC.swift; sourceTree = ""; };
+ 97163D2E1CD7DF1A008BE2D6 /* DownloaderLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = DownloaderLearnMore.html; path = HelpDocuments/DownloaderLearnMore.html; sourceTree = ""; };
+ 971904A51CA32062002E9CFF /* DownloadProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadProgress.swift; sourceTree = ""; };
+ 971C12331CDBC9EF005CD5C0 /* Pic_I.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_I.png; path = HelpDocuments/Pic_I.png; sourceTree = ""; };
+ 971C12341CDBC9EF005CD5C0 /* Pic_P.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_P.png; path = HelpDocuments/Pic_P.png; sourceTree = ""; };
+ 971C12371CDBCD3B005CD5C0 /* ImportBookLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ImportBookLearnMore.html; path = HelpDocuments/ImportBookLearnMore.html; sourceTree = ""; };
+ 97254FDE1C2644560056950B /* ZIMMultiReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZIMMultiReader.swift; sourceTree = ""; };
+ 9726E4891CA1DDB900CA69D9 /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = ""; };
+ 972C3D841C32139C00D3A3B0 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; };
+ 973381601C331D530016CEFB /* SearchResultTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchResultTBVC.swift; sourceTree = ""; };
+ 973381621C331D660016CEFB /* ArticleCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleCells.swift; sourceTree = ""; };
+ 973381681C343F2C0016CEFB /* Logo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logo.swift; sourceTree = ""; };
+ 9734BC051CB2BF0D00F56052 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
+ 973970EC1CB9A04C00350507 /* SearchOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchOperation.swift; sourceTree = ""; };
+ 973C8D5B1C25F945007272F9 /* Preference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Preference.swift; sourceTree = ""; };
+ 973D305F1C43481200F20CBC /* adjustlayoutiPad.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = adjustlayoutiPad.js; path = JavaScripts/adjustlayoutiPad.js; sourceTree = ""; };
+ 973D30601C43481200F20CBC /* adjustlayoutiPhone.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = adjustlayoutiPhone.js; path = JavaScripts/adjustlayoutiPhone.js; sourceTree = ""; };
+ 973D30641C4364A500F20CBC /* AdjustLayoutTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdjustLayoutTBVC.swift; sourceTree = ""; };
+ 973E99C61C6D405200FBCA28 /* LibraryDownloadTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryDownloadTBVC.swift; sourceTree = ""; };
+ 973E99C81C6D405B00FBCA28 /* LibraryLocalTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryLocalTBVC.swift; sourceTree = ""; };
+ 974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZIMMultiReaderAPI.swift; sourceTree = ""; };
+ 974570F71C2DE67A00680E43 /* KiwixURLProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KiwixURLProtocol.swift; sourceTree = ""; };
+ 9749A1B01C43064A000F2D1E /* BookmarkTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkTBVC.swift; sourceTree = ""; };
+ 97546E951CAEBC2C002FE3FD /* SearchTabController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchTabController.swift; sourceTree = ""; };
+ 975952E91C5EA47B004F7E76 /* BookCollectionCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookCollectionCell.swift; sourceTree = ""; };
+ 976402611C2794BA004E31B5 /* Kiwix-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Kiwix-Bridging-Header.h"; sourceTree = ""; };
+ 976402651C2794FE004E31B5 /* pathTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pathTools.cpp; path = libkiwix/pathTools.cpp; sourceTree = ""; };
+ 976402661C2794FE004E31B5 /* pathTools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pathTools.h; path = libkiwix/pathTools.h; sourceTree = ""; };
+ 976402671C2794FE004E31B5 /* reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = reader.cpp; path = libkiwix/reader.cpp; sourceTree = ""; };
+ 976402681C2794FE004E31B5 /* reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = reader.h; path = libkiwix/reader.h; sourceTree = ""; };
+ 976402691C2794FE004E31B5 /* stringTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stringTools.cpp; path = libkiwix/stringTools.cpp; sourceTree = ""; };
+ 9764026A1C2794FE004E31B5 /* stringTools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stringTools.h; path = libkiwix/stringTools.h; sourceTree = ""; };
+ 976402721C27952F004E31B5 /* libicudata.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicudata.a; path = libkiwix/libicudata.a; sourceTree = ""; };
+ 976402731C27952F004E31B5 /* libicui18n.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicui18n.a; path = libkiwix/libicui18n.a; sourceTree = ""; };
+ 976402741C27952F004E31B5 /* libicuio.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuio.a; path = libkiwix/libicuio.a; sourceTree = ""; };
+ 976402751C27952F004E31B5 /* libicule.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicule.a; path = libkiwix/libicule.a; sourceTree = ""; };
+ 976402761C27952F004E31B5 /* libiculx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libiculx.a; path = libkiwix/libiculx.a; sourceTree = ""; };
+ 976402781C27952F004E31B5 /* libicutu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicutu.a; path = libkiwix/libicutu.a; sourceTree = ""; };
+ 976402791C27952F004E31B5 /* libicuuc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuuc.a; path = libkiwix/libicuuc.a; sourceTree = ""; };
+ 9764027A1C27952F004E31B5 /* liblzma.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblzma.a; path = libkiwix/liblzma.a; sourceTree = ""; };
+ 9764027B1C27952F004E31B5 /* libzim.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzim.a; path = libkiwix/libzim.a; sourceTree = ""; };
+ 976402861C279581004E31B5 /* lzma */ = {isa = PBXFileReference; lastKnownFileType = folder; name = lzma; path = libkiwix/lzma; sourceTree = ""; };
+ 976402871C279581004E31B5 /* lzma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lzma.h; path = libkiwix/lzma.h; sourceTree = ""; };
+ 9764028B1C2795A1004E31B5 /* ZimReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZimReader.h; sourceTree = ""; };
+ 9764028C1C2795A1004E31B5 /* ZimReader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ZimReader.mm; sourceTree = ""; };
+ 976402901C2795E8004E31B5 /* zim */ = {isa = PBXFileReference; lastKnownFileType = folder; name = zim; path = libkiwix/zim; sourceTree = ""; };
+ 9768957B1CB6A7D300F02686 /* SearchScopeSelectTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchScopeSelectTBVC.swift; sourceTree = ""; };
+ 976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; name = 1.5.xcmappingmodel; path = CoreData/Migration/1.5.xcmappingmodel; sourceTree = ""; };
+ 976FEDD51C224D4200AE0874 /* Map.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Map.storyboard; sourceTree = ""; };
+ 976FEDD71C224DE100AE0874 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
+ 976FEDE01C2336C400AE0874 /* MapVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapVC.swift; sourceTree = ""; };
+ 9772140B1CC1939F0060CE75 /* SearchHistoryTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchHistoryTBVC.swift; sourceTree = ""; };
+ 9779986C1C1E0A5F00B1DD5E /* LibraryRefresherXMLParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryRefresherXMLParser.swift; sourceTree = ""; };
+ 9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Book+CoreDataProperties.swift"; path = "Kiwix/CoreData/Book+CoreDataProperties.swift"; sourceTree = ""; };
+ 9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = "DownloadTask+CoreDataProperties.swift"; path = "Kiwix/CoreData/DownloadTask+CoreDataProperties.swift"; sourceTree = ""; };
+ 977998701C1E0B7900B1DD5E /* DownloadTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = DownloadTask.swift; path = CoreData/DownloadTask.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
+ 977998711C1E0B7900B1DD5E /* Article+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Article+CoreDataProperties.swift"; path = "Kiwix/CoreData/Article+CoreDataProperties.swift"; sourceTree = ""; };
+ 977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Language+CoreDataProperties.swift"; path = "Kiwix/CoreData/Language+CoreDataProperties.swift"; sourceTree = ""; };
+ 9779987A1C1E1C9600B1DD5E /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; };
+ 977998861C1E2C3700B1DD5E /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = ""; };
+ 977998881C1E2C4A00B1DD5E /* UtilitiesString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UtilitiesString.swift; sourceTree = ""; };
+ 9779988A1C1E4FDB00B1DD5E /* BookTableCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookTableCell.swift; sourceTree = ""; };
+ 9779988C1C1E53A800B1DD5E /* NSFileManager+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSFileManager+.swift"; sourceTree = ""; };
+ 9787E87B1C3D696E0000F529 /* RefreshHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshHUD.swift; sourceTree = ""; };
+ 9787E87D1C3D6B810000F529 /* BookmarkHUDVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkHUDVC.swift; sourceTree = ""; };
+ 978C587C1C1CCD380077AE47 /* Library.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Library.storyboard; sourceTree = ""; };
+ 978C58831C1CCE4D0077AE47 /* LanguageTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageTBVC.swift; sourceTree = ""; };
+ 978C58851C1CD08F0077AE47 /* Setting.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Setting.storyboard; sourceTree = ""; };
+ 978C58871C1CD0F50077AE47 /* SettingTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingTBVC.swift; sourceTree = ""; };
+ 978C58891C1CD1DB0077AE47 /* LocalizedStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedStrings.swift; sourceTree = ""; };
+ 978C588E1C1CD86E0077AE47 /* Language.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Language.swift; path = CoreData/Language.swift; sourceTree = ""; };
+ 978C58901C1CD86E0077AE47 /* Book.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = Book.swift; path = CoreData/Book.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
+ 978C58941C1CD86E0077AE47 /* Article.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Article.swift; path = CoreData/Article.swift; sourceTree = ""; };
+ 978C58A11C1CFD850077AE47 /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reachability.swift; sourceTree = ""; };
+ 978C58A61C1CFE7A0077AE47 /* LibraryRefresher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryRefresher.swift; sourceTree = ""; };
+ 978C58AC1C1CFF700077AE47 /* PreferenceLibrary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferenceLibrary.swift; sourceTree = ""; };
+ 978C58AE1C1CFFE30077AE47 /* SwiftyUserDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftyUserDefaults.swift; sourceTree = ""; };
+ 978C58B01C1E02970077AE47 /* AppDelegateObjs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegateObjs.swift; sourceTree = ""; };
+ 97999D881C52D27D003CAFF3 /* SearchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = ""; };
+ 97A2AB881C1B80FF00052E74 /* Kiwix.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kiwix.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97A2AB8B1C1B80FF00052E74 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = AppDelegate.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
+ 97A2AB931C1B80FF00052E74 /* Kiwix.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Kiwix.xcdatamodel; sourceTree = ""; };
+ 97A2AB951C1B80FF00052E74 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 97A2AB981C1B80FF00052E74 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 97A2AB9A1C1B80FF00052E74 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 97A2AB9F1C1B80FF00052E74 /* KiwixTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KiwixTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97A2ABA31C1B80FF00052E74 /* KiwixTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KiwixTests.swift; sourceTree = ""; };
+ 97A2ABA51C1B810000052E74 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 97A2ABAA1C1B810000052E74 /* KiwixUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KiwixUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97A2ABAE1C1B810000052E74 /* KiwixUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = KiwixUITests.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
+ 97A2ABB01C1B810000052E74 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 97A714091C274FCB00951244 /* DirectoryMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectoryMonitor.swift; sourceTree = ""; };
+ 97B50C7E1CA1E4810010BD79 /* UIOperations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIOperations.swift; sourceTree = ""; };
+ 97C01FC61C39B44D00D010E5 /* LibraryAutoRefreshTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryAutoRefreshTBVC.swift; sourceTree = ""; };
+ 97C01FC81C39B73E00D010E5 /* SettingTBVCD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingTBVCD.swift; sourceTree = ""; };
+ 97C01FCB1C39BBBF00D010E5 /* LibraryUseCellularDataTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryUseCellularDataTBVC.swift; sourceTree = ""; };
+ 97C01FD01C39BF4B00D010E5 /* FontSizeTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontSizeTBVC.swift; sourceTree = ""; };
+ 97C020121C3A021D00D010E5 /* AboutVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutVC.swift; sourceTree = ""; };
+ 97C020141C3A023800D010E5 /* about.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = about.html; sourceTree = ""; };
+ 97C11F951C6D1F120048C867 /* LibraryTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryTabBarController.swift; sourceTree = ""; };
+ 97CCC4E71C1F0D970041DAEE /* BarButtonItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarButtonItems.swift; sourceTree = ""; };
+ 97DA06C61CB6DA3400EBA609 /* LibraryLocalBookDetailTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibraryLocalBookDetailTBVC.swift; sourceTree = ""; };
+ 97E067231C52980F0079C13C /* MainVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainVC.swift; sourceTree = ""; };
+ 97E067251C52AA000079C13C /* MainVCWebViewD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainVCWebViewD.swift; sourceTree = ""; };
+ 97E067271C52AC360079C13C /* MainVCOtherD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainVCOtherD.swift; sourceTree = ""; };
+ 97E067291C52AD050079C13C /* MainVCLoading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainVCLoading.swift; sourceTree = ""; };
+ 97E108231C5D5A4200E27FD3 /* SearchLocalBooksCVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchLocalBooksCVC.swift; sourceTree = ""; };
+ 97E38C0B1C5296820075252B /* libxapian.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libxapian.a; path = libkiwix/libxapian.a; sourceTree = ""; };
+ 97E38C0C1C5296820075252B /* xapian */ = {isa = PBXFileReference; lastKnownFileType = folder; name = xapian; path = libkiwix/xapian; sourceTree = ""; };
+ 97E38C0D1C5296820075252B /* xapian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = xapian.h; path = libkiwix/xapian.h; sourceTree = ""; };
+ 97E570CE1CA0500400FF4F1D /* AlertOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertOperation.swift; sourceTree = ""; };
+ 97E570CF1CA0500400FF4F1D /* BlockObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockObserver.swift; sourceTree = ""; };
+ 97E570D01CA0500400FF4F1D /* BlockOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockOperation.swift; sourceTree = ""; };
+ 97E570D11CA0500400FF4F1D /* CalendarCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarCapability.swift; sourceTree = ""; };
+ 97E570D21CA0500400FF4F1D /* CalendarCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarCondition.swift; sourceTree = ""; };
+ 97E570D31CA0500400FF4F1D /* Capability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Capability.swift; sourceTree = ""; };
+ 97E570D41CA0500400FF4F1D /* CKContainer+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CKContainer+Operations.swift"; sourceTree = ""; };
+ 97E570D51CA0500400FF4F1D /* CloudCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CloudCondition.swift; sourceTree = ""; };
+ 97E570D61CA0500400FF4F1D /* DelayOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayOperation.swift; sourceTree = ""; };
+ 97E570D71CA0500400FF4F1D /* Dictionary+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Operations.swift"; sourceTree = ""; };
+ 97E570D81CA0500400FF4F1D /* ExclusivityController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExclusivityController.swift; sourceTree = ""; };
+ 97E570D91CA0500400FF4F1D /* GroupOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupOperation.swift; sourceTree = ""; };
+ 97E570DA1CA0500400FF4F1D /* HealthCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthCapability.swift; sourceTree = ""; };
+ 97E570DB1CA0500400FF4F1D /* HealthCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthCondition.swift; sourceTree = ""; };
+ 97E570DC1CA0500400FF4F1D /* iCloudContainerCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iCloudContainerCapability.swift; sourceTree = ""; };
+ 97E570DD1CA0500400FF4F1D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 97E570DE1CA0500400FF4F1D /* LocationCapability-iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-iOS.swift"; sourceTree = ""; };
+ 97E570DF1CA0500400FF4F1D /* LocationCapability-OSX.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-OSX.swift"; sourceTree = ""; };
+ 97E570E01CA0500400FF4F1D /* LocationCapability-tvOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-tvOS.swift"; sourceTree = ""; };
+ 97E570E11CA0500400FF4F1D /* LocationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationCondition.swift; sourceTree = ""; };
+ 97E570E21CA0500400FF4F1D /* LocationOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationOperation.swift; sourceTree = ""; };
+ 97E570E31CA0500400FF4F1D /* MutuallyExclusive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MutuallyExclusive.swift; sourceTree = ""; };
+ 97E570E41CA0500400FF4F1D /* NegatedCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NegatedCondition.swift; sourceTree = ""; };
+ 97E570E51CA0500400FF4F1D /* NetworkObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkObserver.swift; sourceTree = ""; };
+ 97E570E61CA0500400FF4F1D /* NoCancelledDependencies.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoCancelledDependencies.swift; sourceTree = ""; };
+ 97E570E71CA0500400FF4F1D /* NSLock+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSLock+Operations.swift"; sourceTree = ""; };
+ 97E570E81CA0500400FF4F1D /* NSOperation+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSOperation+Operations.swift"; sourceTree = ""; };
+ 97E570E91CA0500400FF4F1D /* Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = ""; };
+ 97E570EA1CA0500400FF4F1D /* OperationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationCondition.swift; sourceTree = ""; };
+ 97E570EB1CA0500400FF4F1D /* OperationErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationErrors.swift; sourceTree = ""; };
+ 97E570EC1CA0500400FF4F1D /* OperationObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationObserver.swift; sourceTree = ""; };
+ 97E570ED1CA0500400FF4F1D /* OperationQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationQueue.swift; sourceTree = ""; };
+ 97E570EE1CA0500400FF4F1D /* PassbookCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PassbookCapability.swift; sourceTree = ""; };
+ 97E570EF1CA0500400FF4F1D /* PassbookCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PassbookCondition.swift; sourceTree = ""; };
+ 97E570F01CA0500400FF4F1D /* PhotosCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosCapability.swift; sourceTree = ""; };
+ 97E570F11CA0500400FF4F1D /* PhotosCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosCondition.swift; sourceTree = ""; };
+ 97E570F21CA0500400FF4F1D /* PushCapability-iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PushCapability-iOS.swift"; sourceTree = ""; };
+ 97E570F31CA0500400FF4F1D /* PushCapability-OSX.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PushCapability-OSX.swift"; sourceTree = ""; };
+ 97E570F41CA0500400FF4F1D /* ReachabilityCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReachabilityCondition.swift; sourceTree = ""; };
+ 97E570F51CA0500400FF4F1D /* RemoteNotificationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteNotificationCondition.swift; sourceTree = ""; };
+ 97E570F61CA0500400FF4F1D /* SilentCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SilentCondition.swift; sourceTree = ""; };
+ 97E570F71CA0500400FF4F1D /* TimeoutObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeoutObserver.swift; sourceTree = ""; };
+ 97E570F81CA0500400FF4F1D /* UIUserNotifications+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIUserNotifications+Operations.swift"; sourceTree = ""; };
+ 97E570F91CA0500400FF4F1D /* URLSessionTaskOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLSessionTaskOperation.swift; sourceTree = ""; };
+ 97E570FA1CA0500400FF4F1D /* UserNotificationCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationCapability.swift; sourceTree = ""; };
+ 97E570FB1CA0500400FF4F1D /* UserNotificationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationCondition.swift; sourceTree = ""; };
+ 97E891681CA976E90001CA32 /* FileManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; };
+ E46C279B8DE7F234682956CD /* Pods-Kiwix.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix.debug.xcconfig"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 97A2AB851C1B80FF00052E74 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 9734BC061CB2BF0D00F56052 /* libz.tbd in Frameworks */,
+ 97A899D91C4EA4FD00A29B9A /* libicudata.a in Frameworks */,
+ 9764027D1C27952F004E31B5 /* libicui18n.a in Frameworks */,
+ 9764027F1C27952F004E31B5 /* libicule.a in Frameworks */,
+ 976402821C27952F004E31B5 /* libicutu.a in Frameworks */,
+ 97E38C0E1C5296820075252B /* libxapian.a in Frameworks */,
+ 976402841C27952F004E31B5 /* liblzma.a in Frameworks */,
+ 9764027E1C27952F004E31B5 /* libicuio.a in Frameworks */,
+ 976402801C27952F004E31B5 /* libiculx.a in Frameworks */,
+ 976402831C27952F004E31B5 /* libicuuc.a in Frameworks */,
+ 97E3D9661C51467F0032066E /* libzim.a in Frameworks */,
+ 976FEDD81C224DE100AE0874 /* MapKit.framework in Frameworks */,
+ 795858BC94704BA8DA5F8A08 /* Pods_Kiwix.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2AB9C1C1B80FF00052E74 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2ABA71C1B810000052E74 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 784457131AE044F91977B64B /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ E46C279B8DE7F234682956CD /* Pods-Kiwix.debug.xcconfig */,
+ 0A4169C595E811A386A7FC63 /* Pods-Kiwix.release.xcconfig */,
+ );
+ name = Pods;
+ sourceTree = "";
+ };
+ 97163D321CD7E79F008BE2D6 /* Help Docs */ = {
+ isa = PBXGroup;
+ children = (
+ 971C12331CDBC9EF005CD5C0 /* Pic_I.png */,
+ 971C12341CDBC9EF005CD5C0 /* Pic_P.png */,
+ 97163D2E1CD7DF1A008BE2D6 /* DownloaderLearnMore.html */,
+ 971C12371CDBCD3B005CD5C0 /* ImportBookLearnMore.html */,
+ );
+ name = "Help Docs";
+ sourceTree = "";
+ };
+ 971904A41CA3204B002E9CFF /* Network */ = {
+ isa = PBXGroup;
+ children = (
+ 9726E4891CA1DDB900CA69D9 /* Network.swift */,
+ 971904A51CA32062002E9CFF /* DownloadProgress.swift */,
+ );
+ name = Network;
+ sourceTree = "";
+ };
+ 97254FDD1C26442F0056950B /* ZIMMultiReader */ = {
+ isa = PBXGroup;
+ children = (
+ 97254FDE1C2644560056950B /* ZIMMultiReader.swift */,
+ 974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */,
+ 97A714091C274FCB00951244 /* DirectoryMonitor.swift */,
+ );
+ name = ZIMMultiReader;
+ sourceTree = "";
+ };
+ 972B007D1C35DBAB00B5FDC5 /* MainVC */ = {
+ isa = PBXGroup;
+ children = (
+ 97E067231C52980F0079C13C /* MainVC.swift */,
+ 97E067291C52AD050079C13C /* MainVCLoading.swift */,
+ 97E067251C52AA000079C13C /* MainVCWebViewD.swift */,
+ 97E067271C52AC360079C13C /* MainVCOtherD.swift */,
+ 9787E87D1C3D6B810000F529 /* BookmarkHUDVC.swift */,
+ );
+ name = MainVC;
+ sourceTree = "";
+ };
+ 9734BC011CB2B0F300F56052 /* reader */ = {
+ isa = PBXGroup;
+ children = (
+ 976402651C2794FE004E31B5 /* pathTools.cpp */,
+ 976402661C2794FE004E31B5 /* pathTools.h */,
+ 976402671C2794FE004E31B5 /* reader.cpp */,
+ 976402681C2794FE004E31B5 /* reader.h */,
+ 976402691C2794FE004E31B5 /* stringTools.cpp */,
+ 9764026A1C2794FE004E31B5 /* stringTools.h */,
+ );
+ name = reader;
+ sourceTree = "";
+ };
+ 973D30631C43481900F20CBC /* JavaScripts */ = {
+ isa = PBXGroup;
+ children = (
+ 973D305F1C43481200F20CBC /* adjustlayoutiPad.js */,
+ 973D30601C43481200F20CBC /* adjustlayoutiPhone.js */,
+ 9711460E1C722B0500510707 /* getTableOfContents.js */,
+ );
+ name = JavaScripts;
+ sourceTree = "";
+ };
+ 9749A1B21C430653000F2D1E /* Bookmark */ = {
+ isa = PBXGroup;
+ children = (
+ 9749A1B01C43064A000F2D1E /* BookmarkTBVC.swift */,
+ );
+ name = Bookmark;
+ sourceTree = "";
+ };
+ 976402711C279506004E31B5 /* libkiwix */ = {
+ isa = PBXGroup;
+ children = (
+ 976402921C279864004E31B5 /* C&C++ */,
+ 9764028B1C2795A1004E31B5 /* ZimReader.h */,
+ 9764028C1C2795A1004E31B5 /* ZimReader.mm */,
+ );
+ name = libkiwix;
+ sourceTree = "";
+ };
+ 976402921C279864004E31B5 /* C&C++ */ = {
+ isa = PBXGroup;
+ children = (
+ 97E38C101C52968D0075252B /* lib */,
+ 9712FB4A1C51F6C60011EA52 /* unicode */,
+ 976402861C279581004E31B5 /* lzma */,
+ 97E38C0C1C5296820075252B /* xapian */,
+ 976402901C2795E8004E31B5 /* zim */,
+ 97E38C0D1C5296820075252B /* xapian.h */,
+ 976402871C279581004E31B5 /* lzma.h */,
+ 9734BC011CB2B0F300F56052 /* reader */,
+ );
+ name = "C&C++";
+ sourceTree = "";
+ };
+ 9768957A1CB6A35E00F02686 /* Dashboard */ = {
+ isa = PBXGroup;
+ children = (
+ 97546E951CAEBC2C002FE3FD /* SearchTabController.swift */,
+ 97E108231C5D5A4200E27FD3 /* SearchLocalBooksCVC.swift */,
+ 9772140B1CC1939F0060CE75 /* SearchHistoryTBVC.swift */,
+ 9768957B1CB6A7D300F02686 /* SearchScopeSelectTBVC.swift */,
+ );
+ name = Dashboard;
+ sourceTree = "";
+ };
+ 976FEDDF1C2336B200AE0874 /* Map */ = {
+ isa = PBXGroup;
+ children = (
+ 976FEDE01C2336C400AE0874 /* MapVC.swift */,
+ );
+ name = Map;
+ sourceTree = "";
+ };
+ 9771DC4B1C37278E009ECFF0 /* Setting */ = {
+ isa = PBXGroup;
+ children = (
+ 978C58871C1CD0F50077AE47 /* SettingTBVC.swift */,
+ 97C01FC81C39B73E00D010E5 /* SettingTBVCD.swift */,
+ 97C01FCA1C39B7F100D010E5 /* Library */,
+ 97C01FD21C39BF4E00D010E5 /* Reading */,
+ 97C020121C3A021D00D010E5 /* AboutVC.swift */,
+ 97163D2A1CD7CEFA008BE2D6 /* WebViewVC.swift */,
+ );
+ name = Setting;
+ sourceTree = "";
+ };
+ 9779986B1C1E0A4E00B1DD5E /* LibraryRefresher */ = {
+ isa = PBXGroup;
+ children = (
+ 978C58A61C1CFE7A0077AE47 /* LibraryRefresher.swift */,
+ 9779986C1C1E0A5F00B1DD5E /* LibraryRefresherXMLParser.swift */,
+ );
+ name = LibraryRefresher;
+ sourceTree = "";
+ };
+ 977998821C1E2A5C00B1DD5E /* View */ = {
+ isa = PBXGroup;
+ children = (
+ 973381621C331D660016CEFB /* ArticleCells.swift */,
+ 9779988A1C1E4FDB00B1DD5E /* BookTableCell.swift */,
+ 975952E91C5EA47B004F7E76 /* BookCollectionCell.swift */,
+ 97CCC4E71C1F0D970041DAEE /* BarButtonItems.swift */,
+ 9714D8D61C6E5C2600AABCA7 /* LTBarButtonItem.swift */,
+ 9787E87B1C3D696E0000F529 /* RefreshHUD.swift */,
+ 973381681C343F2C0016CEFB /* Logo.swift */,
+ );
+ name = View;
+ sourceTree = "";
+ };
+ 977998851C1E2C2600B1DD5E /* Utilities */ = {
+ isa = PBXGroup;
+ children = (
+ 977998861C1E2C3700B1DD5E /* Utilities.swift */,
+ 977998881C1E2C4A00B1DD5E /* UtilitiesString.swift */,
+ );
+ name = Utilities;
+ sourceTree = "";
+ };
+ 978C58791C1CCC920077AE47 /* Supporting */ = {
+ isa = PBXGroup;
+ children = (
+ 973D30631C43481900F20CBC /* JavaScripts */,
+ 97C020141C3A023800D010E5 /* about.html */,
+ 97163D321CD7E79F008BE2D6 /* Help Docs */,
+ 9705D68A1CAACB2D005A943B /* Localizable.stringsdict */,
+ 976402611C2794BA004E31B5 /* Kiwix-Bridging-Header.h */,
+ 97A2AB971C1B80FF00052E74 /* LaunchScreen.storyboard */,
+ 97A2AB951C1B80FF00052E74 /* Assets.xcassets */,
+ 97A2AB9A1C1B80FF00052E74 /* Info.plist */,
+ );
+ name = Supporting;
+ sourceTree = "";
+ };
+ 978C587A1C1CCC9C0077AE47 /* Storyboards */ = {
+ isa = PBXGroup;
+ children = (
+ 972C3D841C32139C00D3A3B0 /* Main.storyboard */,
+ 978C587C1C1CCD380077AE47 /* Library.storyboard */,
+ 976FEDD51C224D4200AE0874 /* Map.storyboard */,
+ 978C58851C1CD08F0077AE47 /* Setting.storyboard */,
+ );
+ name = Storyboards;
+ sourceTree = "";
+ };
+ 978C587B1C1CCCA30077AE47 /* Coredata */ = {
+ isa = PBXGroup;
+ children = (
+ 97999D881C52D27D003CAFF3 /* SearchBar.swift */,
+ 978C589D1C1CD8750077AE47 /* Properties */,
+ 978C58901C1CD86E0077AE47 /* Book.swift */,
+ 978C588E1C1CD86E0077AE47 /* Language.swift */,
+ 977998701C1E0B7900B1DD5E /* DownloadTask.swift */,
+ 978C58941C1CD86E0077AE47 /* Article.swift */,
+ 97A2AB921C1B80FF00052E74 /* Kiwix.xcdatamodeld */,
+ 976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */,
+ 970C3DC91CBD79450026A240 /* MigrationPolicy.swift */,
+ );
+ name = Coredata;
+ sourceTree = "";
+ };
+ 978C58821C1CCDAF0077AE47 /* Controllers */ = {
+ isa = PBXGroup;
+ children = (
+ 9749A1B21C430653000F2D1E /* Bookmark */,
+ 978C588C1C1CD5080077AE47 /* LibraryTBVC */,
+ 972B007D1C35DBAB00B5FDC5 /* MainVC */,
+ 976FEDDF1C2336B200AE0874 /* Map */,
+ 97E108221C5D5A0D00E27FD3 /* Search */,
+ 9771DC4B1C37278E009ECFF0 /* Setting */,
+ );
+ name = Controllers;
+ sourceTree = "";
+ };
+ 978C588B1C1CD1E30077AE47 /* Model */ = {
+ isa = PBXGroup;
+ children = (
+ 978C587B1C1CCCA30077AE47 /* Coredata */,
+ 97EE24EF1C2078A400DFC672 /* Extension */,
+ 97E891681CA976E90001CA32 /* FileManager.swift */,
+ 9779986B1C1E0A4E00B1DD5E /* LibraryRefresher */,
+ 978C58891C1CD1DB0077AE47 /* LocalizedStrings.swift */,
+ 974570F71C2DE67A00680E43 /* KiwixURLProtocol.swift */,
+ 971904A41CA3204B002E9CFF /* Network */,
+ 97E5712A1CA0525300FF4F1D /* Operation */,
+ 978C58A81C1CFF290077AE47 /* Preference */,
+ 97254FDD1C26442F0056950B /* ZIMMultiReader */,
+ 977998851C1E2C2600B1DD5E /* Utilities */,
+ );
+ name = Model;
+ sourceTree = "";
+ };
+ 978C588C1C1CD5080077AE47 /* LibraryTBVC */ = {
+ isa = PBXGroup;
+ children = (
+ 97C11F951C6D1F120048C867 /* LibraryTabBarController.swift */,
+ 970104051C69293000DC48F6 /* LibraryOnlineTBVC.swift */,
+ 973E99C61C6D405200FBCA28 /* LibraryDownloadTBVC.swift */,
+ 973E99C81C6D405B00FBCA28 /* LibraryLocalTBVC.swift */,
+ 97DA06C61CB6DA3400EBA609 /* LibraryLocalBookDetailTBVC.swift */,
+ 978C58831C1CCE4D0077AE47 /* LanguageTBVC.swift */,
+ );
+ name = LibraryTBVC;
+ sourceTree = "";
+ };
+ 978C589D1C1CD8750077AE47 /* Properties */ = {
+ isa = PBXGroup;
+ children = (
+ 9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */,
+ 9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */,
+ 977998711C1E0B7900B1DD5E /* Article+CoreDataProperties.swift */,
+ 977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */,
+ );
+ name = Properties;
+ path = ..;
+ sourceTree = "";
+ };
+ 978C58A31C1CFD8B0077AE47 /* Lib */ = {
+ isa = PBXGroup;
+ children = (
+ 97E570CD1CA0500400FF4F1D /* Operations */,
+ 976402711C279506004E31B5 /* libkiwix */,
+ 9734BC051CB2BF0D00F56052 /* libz.tbd */,
+ 976FEDD71C224DE100AE0874 /* MapKit.framework */,
+ 978C58AE1C1CFFE30077AE47 /* SwiftyUserDefaults.swift */,
+ 978C58A11C1CFD850077AE47 /* Reachability.swift */,
+ );
+ name = Lib;
+ sourceTree = "";
+ };
+ 978C58A81C1CFF290077AE47 /* Preference */ = {
+ isa = PBXGroup;
+ children = (
+ 973C8D5B1C25F945007272F9 /* Preference.swift */,
+ 978C58AC1C1CFF700077AE47 /* PreferenceLibrary.swift */,
+ );
+ name = Preference;
+ sourceTree = "";
+ };
+ 97A2AB7F1C1B80FF00052E74 = {
+ isa = PBXGroup;
+ children = (
+ 97A2AB8A1C1B80FF00052E74 /* Kiwix */,
+ 97A2ABA21C1B80FF00052E74 /* KiwixTests */,
+ 97A2ABAD1C1B810000052E74 /* KiwixUITests */,
+ 97A2AB891C1B80FF00052E74 /* Products */,
+ 784457131AE044F91977B64B /* Pods */,
+ CFDF64EC6F9DB861DEEB91A0 /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ 97A2AB891C1B80FF00052E74 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 97A2AB881C1B80FF00052E74 /* Kiwix.app */,
+ 97A2AB9F1C1B80FF00052E74 /* KiwixTests.xctest */,
+ 97A2ABAA1C1B810000052E74 /* KiwixUITests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 97A2AB8A1C1B80FF00052E74 /* Kiwix */ = {
+ isa = PBXGroup;
+ children = (
+ 97A2AB8B1C1B80FF00052E74 /* AppDelegate.swift */,
+ 978C58B01C1E02970077AE47 /* AppDelegateObjs.swift */,
+ 978C587A1C1CCC9C0077AE47 /* Storyboards */,
+ 978C58821C1CCDAF0077AE47 /* Controllers */,
+ 977998821C1E2A5C00B1DD5E /* View */,
+ 978C588B1C1CD1E30077AE47 /* Model */,
+ 978C58A31C1CFD8B0077AE47 /* Lib */,
+ 978C58791C1CCC920077AE47 /* Supporting */,
+ );
+ path = Kiwix;
+ sourceTree = "";
+ };
+ 97A2ABA21C1B80FF00052E74 /* KiwixTests */ = {
+ isa = PBXGroup;
+ children = (
+ 97A2ABA31C1B80FF00052E74 /* KiwixTests.swift */,
+ 97A2ABA51C1B810000052E74 /* Info.plist */,
+ );
+ path = KiwixTests;
+ sourceTree = "";
+ };
+ 97A2ABAD1C1B810000052E74 /* KiwixUITests */ = {
+ isa = PBXGroup;
+ children = (
+ 97A2ABAE1C1B810000052E74 /* KiwixUITests.swift */,
+ 97A2ABB01C1B810000052E74 /* Info.plist */,
+ );
+ path = KiwixUITests;
+ sourceTree = "";
+ };
+ 97C01FCA1C39B7F100D010E5 /* Library */ = {
+ isa = PBXGroup;
+ children = (
+ 97C01FC61C39B44D00D010E5 /* LibraryAutoRefreshTBVC.swift */,
+ 97C01FCB1C39BBBF00D010E5 /* LibraryUseCellularDataTBVC.swift */,
+ );
+ name = Library;
+ sourceTree = "";
+ };
+ 97C01FD21C39BF4E00D010E5 /* Reading */ = {
+ isa = PBXGroup;
+ children = (
+ 97C01FD01C39BF4B00D010E5 /* FontSizeTBVC.swift */,
+ 973D30641C4364A500F20CBC /* AdjustLayoutTBVC.swift */,
+ );
+ name = Reading;
+ sourceTree = "";
+ };
+ 97E108221C5D5A0D00E27FD3 /* Search */ = {
+ isa = PBXGroup;
+ children = (
+ 9703489B1C613D9F00EF8B7F /* SearchVC.swift */,
+ 9768957A1CB6A35E00F02686 /* Dashboard */,
+ 973381601C331D530016CEFB /* SearchResultTBVC.swift */,
+ );
+ name = Search;
+ sourceTree = "";
+ };
+ 97E38C101C52968D0075252B /* lib */ = {
+ isa = PBXGroup;
+ children = (
+ 97E38C0B1C5296820075252B /* libxapian.a */,
+ 976402721C27952F004E31B5 /* libicudata.a */,
+ 976402731C27952F004E31B5 /* libicui18n.a */,
+ 976402741C27952F004E31B5 /* libicuio.a */,
+ 976402751C27952F004E31B5 /* libicule.a */,
+ 976402761C27952F004E31B5 /* libiculx.a */,
+ 976402781C27952F004E31B5 /* libicutu.a */,
+ 976402791C27952F004E31B5 /* libicuuc.a */,
+ 9764027A1C27952F004E31B5 /* liblzma.a */,
+ 9764027B1C27952F004E31B5 /* libzim.a */,
+ );
+ name = lib;
+ sourceTree = "";
+ };
+ 97E570CD1CA0500400FF4F1D /* Operations */ = {
+ isa = PBXGroup;
+ children = (
+ 97E570CE1CA0500400FF4F1D /* AlertOperation.swift */,
+ 97E570CF1CA0500400FF4F1D /* BlockObserver.swift */,
+ 97E570D01CA0500400FF4F1D /* BlockOperation.swift */,
+ 97E570D11CA0500400FF4F1D /* CalendarCapability.swift */,
+ 97E570D21CA0500400FF4F1D /* CalendarCondition.swift */,
+ 97E570D31CA0500400FF4F1D /* Capability.swift */,
+ 97E570D41CA0500400FF4F1D /* CKContainer+Operations.swift */,
+ 97E570D51CA0500400FF4F1D /* CloudCondition.swift */,
+ 97E570D61CA0500400FF4F1D /* DelayOperation.swift */,
+ 97E570D71CA0500400FF4F1D /* Dictionary+Operations.swift */,
+ 97E570D81CA0500400FF4F1D /* ExclusivityController.swift */,
+ 97E570D91CA0500400FF4F1D /* GroupOperation.swift */,
+ 97E570DA1CA0500400FF4F1D /* HealthCapability.swift */,
+ 97E570DB1CA0500400FF4F1D /* HealthCondition.swift */,
+ 97E570DC1CA0500400FF4F1D /* iCloudContainerCapability.swift */,
+ 97E570DD1CA0500400FF4F1D /* Info.plist */,
+ 97E570DE1CA0500400FF4F1D /* LocationCapability-iOS.swift */,
+ 97E570DF1CA0500400FF4F1D /* LocationCapability-OSX.swift */,
+ 97E570E01CA0500400FF4F1D /* LocationCapability-tvOS.swift */,
+ 97E570E11CA0500400FF4F1D /* LocationCondition.swift */,
+ 97E570E21CA0500400FF4F1D /* LocationOperation.swift */,
+ 97E570E31CA0500400FF4F1D /* MutuallyExclusive.swift */,
+ 97E570E41CA0500400FF4F1D /* NegatedCondition.swift */,
+ 97E570E51CA0500400FF4F1D /* NetworkObserver.swift */,
+ 97E570E61CA0500400FF4F1D /* NoCancelledDependencies.swift */,
+ 97E570E71CA0500400FF4F1D /* NSLock+Operations.swift */,
+ 97E570E81CA0500400FF4F1D /* NSOperation+Operations.swift */,
+ 97E570E91CA0500400FF4F1D /* Operation.swift */,
+ 97E570EA1CA0500400FF4F1D /* OperationCondition.swift */,
+ 97E570EB1CA0500400FF4F1D /* OperationErrors.swift */,
+ 97E570EC1CA0500400FF4F1D /* OperationObserver.swift */,
+ 97E570ED1CA0500400FF4F1D /* OperationQueue.swift */,
+ 97E570EE1CA0500400FF4F1D /* PassbookCapability.swift */,
+ 97E570EF1CA0500400FF4F1D /* PassbookCondition.swift */,
+ 97E570F01CA0500400FF4F1D /* PhotosCapability.swift */,
+ 97E570F11CA0500400FF4F1D /* PhotosCondition.swift */,
+ 97E570F21CA0500400FF4F1D /* PushCapability-iOS.swift */,
+ 97E570F31CA0500400FF4F1D /* PushCapability-OSX.swift */,
+ 97E570F41CA0500400FF4F1D /* ReachabilityCondition.swift */,
+ 97E570F51CA0500400FF4F1D /* RemoteNotificationCondition.swift */,
+ 97E570F61CA0500400FF4F1D /* SilentCondition.swift */,
+ 97E570F71CA0500400FF4F1D /* TimeoutObserver.swift */,
+ 97E570F81CA0500400FF4F1D /* UIUserNotifications+Operations.swift */,
+ 97E570F91CA0500400FF4F1D /* URLSessionTaskOperation.swift */,
+ 97E570FA1CA0500400FF4F1D /* UserNotificationCapability.swift */,
+ 97E570FB1CA0500400FF4F1D /* UserNotificationCondition.swift */,
+ );
+ path = Operations;
+ sourceTree = "";
+ };
+ 97E5712A1CA0525300FF4F1D /* Operation */ = {
+ isa = PBXGroup;
+ children = (
+ 970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */,
+ 97B50C7E1CA1E4810010BD79 /* UIOperations.swift */,
+ 973970EC1CB9A04C00350507 /* SearchOperation.swift */,
+ );
+ name = Operation;
+ sourceTree = "";
+ };
+ 97EE24EF1C2078A400DFC672 /* Extension */ = {
+ isa = PBXGroup;
+ children = (
+ 9779987A1C1E1C9600B1DD5E /* Extensions.swift */,
+ 9779988C1C1E53A800B1DD5E /* NSFileManager+.swift */,
+ );
+ name = Extension;
+ sourceTree = "";
+ };
+ CFDF64EC6F9DB861DEEB91A0 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6693AC18F86E44ABA71C3201 /* Pods_Kiwix.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 97A2AB871C1B80FF00052E74 /* Kiwix */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97A2ABB31C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix" */;
+ buildPhases = (
+ 631D6CA2AC2D4ECC158B9734 /* Check Pods Manifest.lock */,
+ 97A2AB841C1B80FF00052E74 /* Sources */,
+ 97A2AB851C1B80FF00052E74 /* Frameworks */,
+ 97A2AB861C1B80FF00052E74 /* Resources */,
+ A0BA34333D8534C017C21288 /* Embed Pods Frameworks */,
+ 0DCB994930DA1CBACABC8118 /* Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Kiwix;
+ productName = Kiwix;
+ productReference = 97A2AB881C1B80FF00052E74 /* Kiwix.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 97A2AB9E1C1B80FF00052E74 /* KiwixTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "KiwixTests" */;
+ buildPhases = (
+ 97A2AB9B1C1B80FF00052E74 /* Sources */,
+ 97A2AB9C1C1B80FF00052E74 /* Frameworks */,
+ 97A2AB9D1C1B80FF00052E74 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */,
+ );
+ name = KiwixTests;
+ productName = KiwixTests;
+ productReference = 97A2AB9F1C1B80FF00052E74 /* KiwixTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ 97A2ABA91C1B810000052E74 /* KiwixUITests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "KiwixUITests" */;
+ buildPhases = (
+ 97A2ABA61C1B810000052E74 /* Sources */,
+ 97A2ABA71C1B810000052E74 /* Frameworks */,
+ 97A2ABA81C1B810000052E74 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 97A2ABAC1C1B810000052E74 /* PBXTargetDependency */,
+ );
+ name = KiwixUITests;
+ productName = KiwixUITests;
+ productReference = 97A2ABAA1C1B810000052E74 /* KiwixUITests.xctest */;
+ productType = "com.apple.product-type.bundle.ui-testing";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 97A2AB801C1B80FF00052E74 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftUpdateCheck = 0720;
+ LastUpgradeCheck = 0720;
+ ORGANIZATIONNAME = Chris;
+ TargetAttributes = {
+ 97A2AB871C1B80FF00052E74 = {
+ CreatedOnToolsVersion = 7.2;
+ DevelopmentTeam = L7HWM3SP3L;
+ SystemCapabilities = {
+ com.apple.Maps.iOS = {
+ enabled = 1;
+ };
+ };
+ };
+ 97A2AB9E1C1B80FF00052E74 = {
+ CreatedOnToolsVersion = 7.2;
+ TestTargetID = 97A2AB871C1B80FF00052E74;
+ };
+ 97A2ABA91C1B810000052E74 = {
+ CreatedOnToolsVersion = 7.2;
+ TestTargetID = 97A2AB871C1B80FF00052E74;
+ };
+ };
+ };
+ buildConfigurationList = 97A2AB831C1B80FF00052E74 /* Build configuration list for PBXProject "Kiwix" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 97A2AB7F1C1B80FF00052E74;
+ productRefGroup = 97A2AB891C1B80FF00052E74 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 97A2AB871C1B80FF00052E74 /* Kiwix */,
+ 97A2AB9E1C1B80FF00052E74 /* KiwixTests */,
+ 97A2ABA91C1B810000052E74 /* KiwixUITests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 97A2AB861C1B80FF00052E74 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 9712FB4B1C51F6C60011EA52 /* unicode in Resources */,
+ 976402911C2795E8004E31B5 /* zim in Resources */,
+ 971C12351CDBC9EF005CD5C0 /* Pic_I.png in Resources */,
+ 97A2AB991C1B80FF00052E74 /* LaunchScreen.storyboard in Resources */,
+ 97A2AB961C1B80FF00052E74 /* Assets.xcassets in Resources */,
+ 978C58861C1CD08F0077AE47 /* Setting.storyboard in Resources */,
+ 97E38C0F1C5296820075252B /* xapian in Resources */,
+ 978C587D1C1CCD380077AE47 /* Library.storyboard in Resources */,
+ 973D30611C43481200F20CBC /* adjustlayoutiPad.js in Resources */,
+ 976402891C279581004E31B5 /* lzma in Resources */,
+ 971C12361CDBC9EF005CD5C0 /* Pic_P.png in Resources */,
+ 97E5710B1CA0500400FF4F1D /* Info.plist in Resources */,
+ 9705D6881CAACB2D005A943B /* Localizable.stringsdict in Resources */,
+ 9711460F1C722B0500510707 /* getTableOfContents.js in Resources */,
+ 97C020151C3A023800D010E5 /* about.html in Resources */,
+ 976FEDD61C224D4200AE0874 /* Map.storyboard in Resources */,
+ 972C3D851C32139C00D3A3B0 /* Main.storyboard in Resources */,
+ 971C12381CDBCD3B005CD5C0 /* ImportBookLearnMore.html in Resources */,
+ 973D30621C43481200F20CBC /* adjustlayoutiPhone.js in Resources */,
+ 97163D2F1CD7DF1A008BE2D6 /* DownloaderLearnMore.html in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2AB9D1C1B80FF00052E74 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2ABA81C1B810000052E74 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 0DCB994930DA1CBACABC8118 /* Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Copy Pods Resources";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 631D6CA2AC2D4ECC158B9734 /* Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Check Pods Manifest.lock";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
+ showEnvVarsInLog = 0;
+ };
+ A0BA34333D8534C017C21288 /* Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Embed Pods Frameworks";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix/Pods-Kiwix-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 97A2AB841C1B80FF00052E74 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 9764026E1C2794FE004E31B5 /* reader.cpp in Sources */,
+ 976AB2671CBD8B3D00B06EB0 /* 1.5.xcmappingmodel in Sources */,
+ 97E571101CA0500400FF4F1D /* LocationOperation.swift in Sources */,
+ 973970ED1CB9A04C00350507 /* SearchOperation.swift in Sources */,
+ 97E571261CA0500400FF4F1D /* UIUserNotifications+Operations.swift in Sources */,
+ 97E067241C52980F0079C13C /* MainVC.swift in Sources */,
+ 97E108241C5D5A4200E27FD3 /* SearchLocalBooksCVC.swift in Sources */,
+ 97E571151CA0500400FF4F1D /* NSLock+Operations.swift in Sources */,
+ 97E571291CA0500400FF4F1D /* UserNotificationCondition.swift in Sources */,
+ 97E067261C52AA000079C13C /* MainVCWebViewD.swift in Sources */,
+ 97E571021CA0500400FF4F1D /* CKContainer+Operations.swift in Sources */,
+ 97163D2B1CD7CEFA008BE2D6 /* WebViewVC.swift in Sources */,
+ 97E571011CA0500400FF4F1D /* Capability.swift in Sources */,
+ 97E571091CA0500400FF4F1D /* HealthCondition.swift in Sources */,
+ 971904A61CA32062002E9CFF /* DownloadProgress.swift in Sources */,
+ 9787E87E1C3D6B810000F529 /* BookmarkHUDVC.swift in Sources */,
+ 97C01FCD1C39BC8D00D010E5 /* LibraryUseCellularDataTBVC.swift in Sources */,
+ 97E571141CA0500400FF4F1D /* NoCancelledDependencies.swift in Sources */,
+ 97E571281CA0500400FF4F1D /* UserNotificationCapability.swift in Sources */,
+ 97E570FC1CA0500400FF4F1D /* AlertOperation.swift in Sources */,
+ 97E5710C1CA0500400FF4F1D /* LocationCapability-iOS.swift in Sources */,
+ 97E571001CA0500400FF4F1D /* CalendarCondition.swift in Sources */,
+ 97E571121CA0500400FF4F1D /* NegatedCondition.swift in Sources */,
+ 97E571251CA0500400FF4F1D /* TimeoutObserver.swift in Sources */,
+ 970103FB1C6824FA00DC48F6 /* RefreshLibraryOperation.swift in Sources */,
+ 97E5711F1CA0500400FF4F1D /* PhotosCondition.swift in Sources */,
+ 9764026D1C2794FE004E31B5 /* pathTools.cpp in Sources */,
+ 976FEDE11C2336C400AE0874 /* MapVC.swift in Sources */,
+ 97E5710F1CA0500400FF4F1D /* LocationCondition.swift in Sources */,
+ 97546E961CAEBC2C002FE3FD /* SearchTabController.swift in Sources */,
+ 97254FDF1C2644560056950B /* ZIMMultiReader.swift in Sources */,
+ 978C58881C1CD0F50077AE47 /* SettingTBVC.swift in Sources */,
+ 97E5711B1CA0500400FF4F1D /* OperationQueue.swift in Sources */,
+ 97E5710A1CA0500400FF4F1D /* iCloudContainerCapability.swift in Sources */,
+ 977998871C1E2C3700B1DD5E /* Utilities.swift in Sources */,
+ 970104061C69293000DC48F6 /* LibraryOnlineTBVC.swift in Sources */,
+ 97E570FF1CA0500400FF4F1D /* CalendarCapability.swift in Sources */,
+ 9768957C1CB6A7D300F02686 /* SearchScopeSelectTBVC.swift in Sources */,
+ 978C58981C1CD86E0077AE47 /* Book.swift in Sources */,
+ 978C58A21C1CFD850077AE47 /* Reachability.swift in Sources */,
+ 97E571031CA0500400FF4F1D /* CloudCondition.swift in Sources */,
+ 97E571131CA0500400FF4F1D /* NetworkObserver.swift in Sources */,
+ 978C58961C1CD86E0077AE47 /* Language.swift in Sources */,
+ 97999D891C52D27D003CAFF3 /* SearchBar.swift in Sources */,
+ 978C58AF1C1CFFE30077AE47 /* SwiftyUserDefaults.swift in Sources */,
+ 977998891C1E2C4A00B1DD5E /* UtilitiesString.swift in Sources */,
+ 97E571111CA0500400FF4F1D /* MutuallyExclusive.swift in Sources */,
+ 97E571271CA0500400FF4F1D /* URLSessionTaskOperation.swift in Sources */,
+ 9703489C1C613D9F00EF8B7F /* SearchVC.swift in Sources */,
+ 9749A1B11C43064A000F2D1E /* BookmarkTBVC.swift in Sources */,
+ 9772140C1CC1939F0060CE75 /* SearchHistoryTBVC.swift in Sources */,
+ 973E99C71C6D405200FBCA28 /* LibraryDownloadTBVC.swift in Sources */,
+ 978C58AD1C1CFF700077AE47 /* PreferenceLibrary.swift in Sources */,
+ 973381691C343F2C0016CEFB /* Logo.swift in Sources */,
+ 97B50C7F1CA1E4810010BD79 /* UIOperations.swift in Sources */,
+ 97C01FC71C39B44D00D010E5 /* LibraryAutoRefreshTBVC.swift in Sources */,
+ 977998741C1E0B7900B1DD5E /* Book+CoreDataProperties.swift in Sources */,
+ 9764028D1C2795A1004E31B5 /* ZimReader.mm in Sources */,
+ 977998751C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift in Sources */,
+ 970C3DCA1CBD79450026A240 /* MigrationPolicy.swift in Sources */,
+ 97E891691CA976E90001CA32 /* FileManager.swift in Sources */,
+ 974570F41C2DABB500680E43 /* ZIMMultiReaderAPI.swift in Sources */,
+ 97E571201CA0500400FF4F1D /* PushCapability-iOS.swift in Sources */,
+ 9779987B1C1E1C9600B1DD5E /* Extensions.swift in Sources */,
+ 97E0672A1C52AD050079C13C /* MainVCLoading.swift in Sources */,
+ 977998761C1E0B7900B1DD5E /* DownloadTask.swift in Sources */,
+ 97A2AB941C1B80FF00052E74 /* Kiwix.xcdatamodeld in Sources */,
+ 978C588A1C1CD1DB0077AE47 /* LocalizedStrings.swift in Sources */,
+ 97E570FD1CA0500400FF4F1D /* BlockObserver.swift in Sources */,
+ 975952EA1C5EA47B004F7E76 /* BookCollectionCell.swift in Sources */,
+ 97E5711A1CA0500400FF4F1D /* OperationObserver.swift in Sources */,
+ 9726E48A1CA1DDB900CA69D9 /* Network.swift in Sources */,
+ 97CCC4E81C1F0D970041DAEE /* BarButtonItems.swift in Sources */,
+ 97E571231CA0500400FF4F1D /* RemoteNotificationCondition.swift in Sources */,
+ 97E571051CA0500400FF4F1D /* Dictionary+Operations.swift in Sources */,
+ 97E571171CA0500400FF4F1D /* Operation.swift in Sources */,
+ 97E571161CA0500400FF4F1D /* NSOperation+Operations.swift in Sources */,
+ 973C8D5C1C25F945007272F9 /* Preference.swift in Sources */,
+ 9779988D1C1E53A800B1DD5E /* NSFileManager+.swift in Sources */,
+ 97E571061CA0500400FF4F1D /* ExclusivityController.swift in Sources */,
+ 9779988B1C1E4FDB00B1DD5E /* BookTableCell.swift in Sources */,
+ 97E5711D1CA0500400FF4F1D /* PassbookCondition.swift in Sources */,
+ 977998781C1E0B7900B1DD5E /* Language+CoreDataProperties.swift in Sources */,
+ 974570F81C2DE67A00680E43 /* KiwixURLProtocol.swift in Sources */,
+ 97E571181CA0500400FF4F1D /* OperationCondition.swift in Sources */,
+ 973D30651C4364A500F20CBC /* AdjustLayoutTBVC.swift in Sources */,
+ 9714D8D71C6E5C2600AABCA7 /* LTBarButtonItem.swift in Sources */,
+ 97E571221CA0500400FF4F1D /* ReachabilityCondition.swift in Sources */,
+ 97E570FE1CA0500400FF4F1D /* BlockOperation.swift in Sources */,
+ 973381631C331D660016CEFB /* ArticleCells.swift in Sources */,
+ 97E571211CA0500400FF4F1D /* PushCapability-OSX.swift in Sources */,
+ 97E571241CA0500400FF4F1D /* SilentCondition.swift in Sources */,
+ 97C11F961C6D1F120048C867 /* LibraryTabBarController.swift in Sources */,
+ 97E571041CA0500400FF4F1D /* DelayOperation.swift in Sources */,
+ 97A2AB8C1C1B80FF00052E74 /* AppDelegate.swift in Sources */,
+ 97E067281C52AC360079C13C /* MainVCOtherD.swift in Sources */,
+ 97C020131C3A021D00D010E5 /* AboutVC.swift in Sources */,
+ 97E571191CA0500400FF4F1D /* OperationErrors.swift in Sources */,
+ 97E571081CA0500400FF4F1D /* HealthCapability.swift in Sources */,
+ 977998771C1E0B7900B1DD5E /* Article+CoreDataProperties.swift in Sources */,
+ 97E5710E1CA0500400FF4F1D /* LocationCapability-tvOS.swift in Sources */,
+ 973E99C91C6D405B00FBCA28 /* LibraryLocalTBVC.swift in Sources */,
+ 97C01FD11C39BF4B00D010E5 /* FontSizeTBVC.swift in Sources */,
+ 97DA06C71CB6DA3400EBA609 /* LibraryLocalBookDetailTBVC.swift in Sources */,
+ 973381611C331D530016CEFB /* SearchResultTBVC.swift in Sources */,
+ 97A7140A1C274FCB00951244 /* DirectoryMonitor.swift in Sources */,
+ 978C58841C1CCE4D0077AE47 /* LanguageTBVC.swift in Sources */,
+ 97E571071CA0500400FF4F1D /* GroupOperation.swift in Sources */,
+ 978C58B11C1E02970077AE47 /* AppDelegateObjs.swift in Sources */,
+ 97E5711E1CA0500400FF4F1D /* PhotosCapability.swift in Sources */,
+ 97E5711C1CA0500400FF4F1D /* PassbookCapability.swift in Sources */,
+ 97E5710D1CA0500400FF4F1D /* LocationCapability-OSX.swift in Sources */,
+ 978C589C1C1CD86E0077AE47 /* Article.swift in Sources */,
+ 9787E87C1C3D696E0000F529 /* RefreshHUD.swift in Sources */,
+ 97C01FC91C39B73E00D010E5 /* SettingTBVCD.swift in Sources */,
+ 9764026F1C2794FE004E31B5 /* stringTools.cpp in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2AB9B1C1B80FF00052E74 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 97A2ABA41C1B80FF00052E74 /* KiwixTests.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97A2ABA61C1B810000052E74 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 97A2ABAF1C1B810000052E74 /* KiwixUITests.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 97A2AB871C1B80FF00052E74 /* Kiwix */;
+ targetProxy = 97A2ABA01C1B80FF00052E74 /* PBXContainerItemProxy */;
+ };
+ 97A2ABAC1C1B810000052E74 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 97A2AB871C1B80FF00052E74 /* Kiwix */;
+ targetProxy = 97A2ABAB1C1B810000052E74 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 9705D68A1CAACB2D005A943B /* Localizable.stringsdict */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 9705D6891CAACB2D005A943B /* en */,
+ );
+ name = Localizable.stringsdict;
+ path = Localization;
+ sourceTree = "";
+ };
+ 97A2AB971C1B80FF00052E74 /* LaunchScreen.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97A2AB981C1B80FF00052E74 /* Base */,
+ );
+ name = LaunchScreen.storyboard;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 97A2ABB11C1B810000052E74 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.2;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 97A2ABB21C1B810000052E74 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.2;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 97A2ABB41C1B810000052E74 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = E46C279B8DE7F234682956CD /* Pods-Kiwix.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ ENABLE_BITCODE = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Kiwix/libkiwix",
+ );
+ INFOPLIST_FILE = Kiwix/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Kiwix/libkiwix",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ };
+ name = Debug;
+ };
+ 97A2ABB51C1B810000052E74 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 0A4169C595E811A386A7FC63 /* Pods-Kiwix.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ ENABLE_BITCODE = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Kiwix/libkiwix",
+ );
+ INFOPLIST_FILE = Kiwix/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Kiwix/libkiwix",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
+ };
+ name = Release;
+ };
+ 97A2ABB71C1B810000052E74 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ INFOPLIST_FILE = KiwixTests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = self.KiwixTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix";
+ };
+ name = Debug;
+ };
+ 97A2ABB81C1B810000052E74 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ INFOPLIST_FILE = KiwixTests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = self.KiwixTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix";
+ };
+ name = Release;
+ };
+ 97A2ABBA1C1B810000052E74 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INFOPLIST_FILE = KiwixUITests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_TARGET_NAME = Kiwix;
+ USES_XCTRUNNER = YES;
+ };
+ name = Debug;
+ };
+ 97A2ABBB1C1B810000052E74 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INFOPLIST_FILE = KiwixUITests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_TARGET_NAME = Kiwix;
+ USES_XCTRUNNER = YES;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 97A2AB831C1B80FF00052E74 /* Build configuration list for PBXProject "Kiwix" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97A2ABB11C1B810000052E74 /* Debug */,
+ 97A2ABB21C1B810000052E74 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 97A2ABB31C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97A2ABB41C1B810000052E74 /* Debug */,
+ 97A2ABB51C1B810000052E74 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "KiwixTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97A2ABB71C1B810000052E74 /* Debug */,
+ 97A2ABB81C1B810000052E74 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "KiwixUITests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97A2ABBA1C1B810000052E74 /* Debug */,
+ 97A2ABBB1C1B810000052E74 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+
+/* Begin XCVersionGroup section */
+ 97A2AB921C1B80FF00052E74 /* Kiwix.xcdatamodeld */ = {
+ isa = XCVersionGroup;
+ children = (
+ 970C3DC41CBD78EC0026A240 /* 1.5.xcdatamodel */,
+ 97A2AB931C1B80FF00052E74 /* Kiwix.xcdatamodel */,
+ );
+ currentVersion = 970C3DC41CBD78EC0026A240 /* 1.5.xcdatamodel */;
+ path = Kiwix.xcdatamodeld;
+ sourceTree = "";
+ versionGroupType = wrapper.xcdatamodel;
+ };
+/* End XCVersionGroup section */
+ };
+ rootObject = 97A2AB801C1B80FF00052E74 /* Project object */;
+}
diff --git a/Kiwix/LibraryLocalTBVC.swift b/Kiwix/LibraryLocalTBVC.swift
index 4164c0a3..866588c0 100644
--- a/Kiwix/LibraryLocalTBVC.swift
+++ b/Kiwix/LibraryLocalTBVC.swift
@@ -110,10 +110,8 @@ class LibraryLocalTBVC: UITableViewController, NSFetchedResultsControllerDelegat
}
func emptyDataSetDidTapButton(scrollView: UIScrollView!) {
- guard let navController = UIStoryboard.setting.instantiateViewControllerWithIdentifier("WebViewNav") as? UINavigationController,
- let controller = navController.topViewController as? WebViewVC else {return}
- controller.page = .ImportBookLearnMore
- presentViewController(navController, animated: true, completion: nil)
+ let operation = ShowHelpPageOperation(type: .ImportBookLearnMore, presentationContext: self)
+ UIApplication.appDelegate.globalOperationQueue.addOperation(operation)
}
// MARK: - TableView Data Source
diff --git a/Kiwix/MainVC.swift b/Kiwix/MainVC.swift
index 0fdd7f77..b72a27b4 100644
--- a/Kiwix/MainVC.swift
+++ b/Kiwix/MainVC.swift
@@ -7,6 +7,7 @@
//
import UIKit
+import SCLAlertView
class MainVC: UIViewController {
@@ -38,6 +39,7 @@ class MainVC: UIViewController {
NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "webViewNotInjectJavascriptToAdjustPageLayout", options: .New, context: context)
NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "webViewZoomScale", options: .New, context: context)
configureButtonColor()
+ showGetStartedAlert()
}
deinit {
@@ -63,6 +65,15 @@ class MainVC: UIViewController {
configureUIElements(self.traitCollection)
}
+ // MARK: - First Time Launch Alert
+
+ func showGetStartedAlert() {
+ guard !Preference.hasShowGetStartedAlert else {return}
+ let operation = GetStartedAlert(mainController: self)
+ UIApplication.appDelegate.globalOperationQueue.addOperation(operation)
+ Preference.hasShowGetStartedAlert = true
+ }
+
// MARK: - Configure
func configureUIElements(traitCollection: UITraitCollection) {
@@ -85,7 +96,6 @@ class MainVC: UIViewController {
break
}
configureWebViewInsets()
-
}
func configureButtonColor() {
@@ -126,10 +136,6 @@ class MainVC: UIViewController {
}
}
- func configureSearchBarCancelButton() {
-
- }
-
// MARK: - UIViewAnimations
func animateInSearchResultController() {
diff --git a/Kiwix/AlertOperations.swift b/Kiwix/UIOperations.swift
similarity index 70%
rename from Kiwix/AlertOperations.swift
rename to Kiwix/UIOperations.swift
index 9b610fba..4d5ae90b 100644
--- a/Kiwix/AlertOperations.swift
+++ b/Kiwix/UIOperations.swift
@@ -1,5 +1,5 @@
//
-// AlertOperations.swift
+// UIOperations.swift
// Kiwix
//
// Created by Chris Li on 3/22/16.
@@ -8,6 +8,8 @@
import UIKit
+// MARK: - Alerts
+
class SpaceCautionAlert: AlertOperation {
init(book: Book, presentationContext: UIViewController?) {
super.init(presentationContext: presentationContext)
@@ -103,3 +105,43 @@ class RefreshLibraryInternetRequiredAlert: AlertOperation {
addAction(LocalizedStrings.ok)
}
}
+
+class GetStartedAlert: AlertOperation {
+ init(mainController: MainVC?) {
+ super.init(presentationContext: mainController)
+
+ let comment = "First Time Launch Message"
+
+ title = NSLocalizedString("Welcome to Kiwix", comment: comment)
+ message = NSLocalizedString("Add a Book to Get Started", comment: comment)
+ addAction(NSLocalizedString("Download", comment: comment), style: .Default) { (alert) in
+ mainController?.showLibraryButtonTapped()
+ }
+ addAction(NSLocalizedString("Import", comment: comment), style: .Default) { (alert) in
+ let operation = ShowHelpPageOperation(type: .ImportBookLearnMore, presentationContext: mainController)
+ UIApplication.appDelegate.globalOperationQueue.addOperation(operation)
+ }
+ addAction(NSLocalizedString("Dismiss", comment: comment))
+ }
+}
+
+// MARK: - Help Pages
+
+class ShowHelpPageOperation: Operation {
+ private let type: WebViewVCContentType
+ private weak var presentationContext: UIViewController?
+
+ init(type: WebViewVCContentType, presentationContext: UIViewController?) {
+ self.type = type
+ self.presentationContext = presentationContext
+ }
+
+ override func execute() {
+ NSOperationQueue.mainQueue().addOperationWithBlock {
+ guard let navController = UIStoryboard.setting.instantiateViewControllerWithIdentifier("WebViewNav") as? UINavigationController,
+ let controller = navController.topViewController as? WebViewVC else {return}
+ controller.page = self.type
+ self.presentationContext?.presentViewController(navController, animated: true, completion: nil)
+ }
+ }
+}
diff --git a/Kiwix/WebViewVC.swift b/Kiwix/WebViewVC.swift
index 4a7530f8..48fe5841 100644
--- a/Kiwix/WebViewVC.swift
+++ b/Kiwix/WebViewVC.swift
@@ -12,7 +12,7 @@ class WebViewVC: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
- var page: WebViewVCHTML?
+ var page: WebViewVCContentType?
override func viewDidLoad() {
super.viewDidLoad()
@@ -46,6 +46,6 @@ class WebViewVC: UIViewController, UIWebViewDelegate {
}
}
-enum WebViewVCHTML: String {
+enum WebViewVCContentType: String {
case DownloaderLearnMore, ImportBookLearnMore
}
\ No newline at end of file