// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		970103FB1C6824FA00DC48F6 /* RefreshLibraryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */; };
		970C3DCA1CBD79450026A240 /* MigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970C3DC91CBD79450026A240 /* MigrationPolicy.swift */; };
		971046321D19B96E002141C0 /* XapianSearcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = 971046311D19B96E002141C0 /* XapianSearcher.mm */; };
		971046341D1C830C002141C0 /* SearchTuneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971046331D1C830C002141C0 /* SearchTuneController.swift */; };
		9711871C1CEB448400B9909D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711871B1CEB448400B9909D /* libz.tbd */; };
		9711871E1CEB449A00B9909D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711871D1CEB449A00B9909D /* libz.tbd */; };
		971187301CEB50FC00B9909D /* ZimReader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9711872F1CEB50FC00B9909D /* ZimReader.mm */; };
		971187311CEB50FC00B9909D /* ZimReader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9711872F1CEB50FC00B9909D /* ZimReader.mm */; };
		971187461CEB512D00B9909D /* libicudata.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711873B1CEB512D00B9909D /* libicudata.a */; };
		971187471CEB512D00B9909D /* libicui18n.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711873C1CEB512D00B9909D /* libicui18n.a */; };
		971187481CEB512D00B9909D /* libicuio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711873D1CEB512D00B9909D /* libicuio.a */; };
		971187491CEB512D00B9909D /* libicule.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711873E1CEB512D00B9909D /* libicule.a */; };
		9711874A1CEB512D00B9909D /* libiculx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711873F1CEB512D00B9909D /* libiculx.a */; };
		9711874B1CEB512D00B9909D /* libicutest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187401CEB512D00B9909D /* libicutest.a */; };
		9711874C1CEB512D00B9909D /* libicutu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187411CEB512D00B9909D /* libicutu.a */; };
		9711874D1CEB512D00B9909D /* libicuuc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187421CEB512D00B9909D /* libicuuc.a */; };
		9711874E1CEB512D00B9909D /* liblzma.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187431CEB512D00B9909D /* liblzma.a */; };
		9711874F1CEB512D00B9909D /* libxapian.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187441CEB512D00B9909D /* libxapian.a */; };
		971187501CEB512D00B9909D /* libzim.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187451CEB512D00B9909D /* libzim.a */; };
		9711875C1CEB512F00B9909D /* libicudata.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187511CEB512F00B9909D /* libicudata.55.dylib */; };
		9711875D1CEB512F00B9909D /* libicui18n.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187521CEB512F00B9909D /* libicui18n.55.dylib */; };
		9711875E1CEB512F00B9909D /* libicuio.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187531CEB512F00B9909D /* libicuio.55.dylib */; };
		9711875F1CEB512F00B9909D /* libicule.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187541CEB512F00B9909D /* libicule.55.dylib */; };
		971187601CEB512F00B9909D /* libiculx.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187551CEB512F00B9909D /* libiculx.55.dylib */; };
		971187611CEB512F00B9909D /* libicutest.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187561CEB512F00B9909D /* libicutest.55.dylib */; };
		971187621CEB512F00B9909D /* libicutu.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187571CEB512F00B9909D /* libicutu.55.dylib */; };
		971187631CEB512F00B9909D /* libicuuc.55.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187581CEB512F00B9909D /* libicuuc.55.dylib */; };
		971187641CEB512F00B9909D /* liblzma.5.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187591CEB512F00B9909D /* liblzma.5.dylib */; };
		971187651CEB512F00B9909D /* libxapian.22.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711875A1CEB512F00B9909D /* libxapian.22.dylib */; };
		971187661CEB512F00B9909D /* libzim.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711875B1CEB512F00B9909D /* libzim.0.dylib */; };
		9711877D1CEB515000B9909D /* libicudata.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187511CEB512F00B9909D /* libicudata.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		9711877E1CEB515000B9909D /* libicui18n.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187521CEB512F00B9909D /* libicui18n.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		9711877F1CEB515000B9909D /* libicuio.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187531CEB512F00B9909D /* libicuio.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187801CEB515000B9909D /* libicule.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187541CEB512F00B9909D /* libicule.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187811CEB515000B9909D /* libiculx.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187551CEB512F00B9909D /* libiculx.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187821CEB515000B9909D /* libicutest.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187561CEB512F00B9909D /* libicutest.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187831CEB515000B9909D /* libicutu.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187571CEB512F00B9909D /* libicutu.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187841CEB515000B9909D /* libicuuc.55.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187581CEB512F00B9909D /* libicuuc.55.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187851CEB515000B9909D /* liblzma.5.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 971187591CEB512F00B9909D /* liblzma.5.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187861CEB515000B9909D /* libxapian.22.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9711875A1CEB512F00B9909D /* libxapian.22.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		971187871CEB515000B9909D /* libzim.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9711875B1CEB512F00B9909D /* libzim.0.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		9711878D1CEB541100B9909D /* Kiwix.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9711878A1CEB541100B9909D /* Kiwix.xcdatamodeld */; };
		9711878E1CEB541100B9909D /* Kiwix.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9711878A1CEB541100B9909D /* Kiwix.xcdatamodeld */; };
		9711878F1CEB541600B9909D /* 1.5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */; };
		971187901CEB541600B9909D /* MigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970C3DC91CBD79450026A240 /* MigrationPolicy.swift */; };
		971187911CEB541A00B9909D /* Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58901C1CD86E0077AE47 /* Book.swift */; };
		971187921CEB541A00B9909D /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C588E1C1CD86E0077AE47 /* Language.swift */; };
		971187931CEB541A00B9909D /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998701C1E0B7900B1DD5E /* DownloadTask.swift */; };
		971187941CEB541A00B9909D /* Article.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978C58941C1CD86E0077AE47 /* Article.swift */; };
		971187951CEB542500B9909D /* Book+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */; };
		971187961CEB542500B9909D /* DownloadTask+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */; };
		971187971CEB542500B9909D /* Article+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998711C1E0B7900B1DD5E /* Article+CoreDataProperties.swift */; };
		971187981CEB542500B9909D /* Language+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */; };
		9711879A1CEB546C00B9909D /* CoreDataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971187991CEB546C00B9909D /* CoreDataExtension.swift */; };
		9711879B1CEB546C00B9909D /* CoreDataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971187991CEB546C00B9909D /* CoreDataExtension.swift */; };
		971187A91CEB694400B9909D /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187A81CEB694400B9909D /* WebKit.framework */; };
		971A10161D022872007FC62C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 971A10151D022872007FC62C /* Assets.xcassets */; };
		971A10181D0228E0007FC62C /* about.html in Resources */ = {isa = PBXBuildFile; fileRef = 971A10171D0228E0007FC62C /* about.html */; };
		971A101D1D0228E8007FC62C /* adjustlayoutiPad.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */; };
		971A101E1D0228E8007FC62C /* adjustlayoutiPhone.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */; };
		971A101F1D0228E8007FC62C /* getTableOfContents.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101C1D0228E8007FC62C /* getTableOfContents.js */; };
		971A102C1D022AD5007FC62C /* BarButtonItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10241D022AD5007FC62C /* BarButtonItems.swift */; };
		971A102E1D022AD5007FC62C /* TableViewCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10261D022AD5007FC62C /* TableViewCells.swift */; };
		971A102F1D022AD5007FC62C /* Logo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10271D022AD5007FC62C /* Logo.swift */; };
		971A10301D022AD5007FC62C /* LTBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10281D022AD5007FC62C /* LTBarButtonItem.swift */; };
		971A10311D022AD5007FC62C /* RefreshHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10291D022AD5007FC62C /* RefreshHUD.swift */; };
		971A10321D022AD5007FC62C /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A102A1D022AD5007FC62C /* SearchBar.swift */; };
		971A10341D022AEC007FC62C /* BookmarkTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10331D022AEC007FC62C /* BookmarkTBVC.swift */; };
		971A10361D022B02007FC62C /* AboutVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10351D022B02007FC62C /* AboutVC.swift */; };
		971A10381D022C15007FC62C /* WebViewVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10371D022C15007FC62C /* WebViewVC.swift */; };
		971A103B1D022C2C007FC62C /* AdjustLayoutTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */; };
		971A103C1D022C2C007FC62C /* FontSizeTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */; };
		971A103F1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */; };
		971A10401D022C42007FC62C /* LibraryUseCellularDataTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */; };
		971A10431D022C54007FC62C /* SettingTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10411D022C54007FC62C /* SettingTBVC.swift */; };
		971A10461D022CB2007FC62C /* SearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10451D022CB2007FC62C /* SearchController.swift */; };
		971A104A1D022CBE007FC62C /* SearchResultTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10471D022CBE007FC62C /* SearchResultTBVC.swift */; };
		971A104B1D022CBE007FC62C /* SearchBooksVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10481D022CBE007FC62C /* SearchBooksVC.swift */; };
		971A10521D022D9D007FC62C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10511D022D9D007FC62C /* AppDelegate.swift */; };
		971A10581D022DAD007FC62C /* LibraryDownloadTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10531D022DAD007FC62C /* LibraryDownloadTBVC.swift */; };
		971A10591D022DAD007FC62C /* LibraryLocalBookDetailTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10541D022DAD007FC62C /* LibraryLocalBookDetailTBVC.swift */; };
		971A105A1D022DAD007FC62C /* LibraryLocalTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10551D022DAD007FC62C /* LibraryLocalTBVC.swift */; };
		971A105B1D022DAD007FC62C /* LibraryOnlineTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10561D022DAD007FC62C /* LibraryOnlineTBVC.swift */; };
		971A105C1D022DAD007FC62C /* LibraryTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10571D022DAD007FC62C /* LibraryTabBarController.swift */; };
		971A10601D022DF2007FC62C /* LanguageTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A105F1D022DF2007FC62C /* LanguageTBVC.swift */; };
		971A10651D022E0A007FC62C /* MainVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10611D022E0A007FC62C /* MainVC.swift */; };
		971A10661D022E0A007FC62C /* MainVCLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10621D022E0A007FC62C /* MainVCLoading.swift */; };
		971A10671D022E0A007FC62C /* MainVCDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10631D022E0A007FC62C /* MainVCDelegates.swift */; };
		971A106A1D022E15007FC62C /* BookmarkHUDVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10691D022E15007FC62C /* BookmarkHUDVC.swift */; };
		971A106C1D022E50007FC62C /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A106B1D022E50007FC62C /* Utilities.swift */; };
		971A106F1D022E62007FC62C /* DownloadProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A106D1D022E62007FC62C /* DownloadProgress.swift */; };
		971A10701D022E62007FC62C /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A106E1D022E62007FC62C /* Network.swift */; };
		971A10721D022E74007FC62C /* KiwixURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10711D022E74007FC62C /* KiwixURLProtocol.swift */; };
		971A10771D022F05007FC62C /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 971A10791D022F05007FC62C /* Localizable.stringsdict */; };
		971A107E1D022F74007FC62C /* DownloaderLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 971A107A1D022F74007FC62C /* DownloaderLearnMore.html */; };
		971A107F1D022F74007FC62C /* ImportBookLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 971A107B1D022F74007FC62C /* ImportBookLearnMore.html */; };
		971A10801D022F74007FC62C /* Pic_I.png in Resources */ = {isa = PBXBuildFile; fileRef = 971A107C1D022F74007FC62C /* Pic_I.png */; };
		971A10811D022F74007FC62C /* Pic_P.png in Resources */ = {isa = PBXBuildFile; fileRef = 971A107D1D022F74007FC62C /* Pic_P.png */; };
		97254FDF1C2644560056950B /* ZIMMultiReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97254FDE1C2644560056950B /* ZIMMultiReader.swift */; };
		973970ED1CB9A04C00350507 /* SearchOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973970EC1CB9A04C00350507 /* SearchOperation.swift */; };
		973BCCEC1CEB3FA400F10B44 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */; };
		973BCCF31CEB3FA400F10B44 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 973BCCF21CEB3FA400F10B44 /* Assets.xcassets */; };
		973BCD011CEB3FA500F10B44 /* Kiwix_OSXTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */; };
		973BCD0C1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */; };
		973BCD1A1CEB402900F10B44 /* KiwixTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD181CEB402900F10B44 /* KiwixTests.swift */; };
		973BCD1E1CEB403700F10B44 /* SnapshotAutomation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD1C1CEB403700F10B44 /* SnapshotAutomation.swift */; };
		973C8D5C1C25F945007272F9 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973C8D5B1C25F945007272F9 /* Preference.swift */; };
		974570F41C2DABB500680E43 /* ZIMMultiReaderAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */; };
		975227821D020560001D1DDE /* Indexer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227811D020560001D1DDE /* Indexer.storyboard */; };
		975227991D020C00001D1DDE /* indexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227921D020C00001D1DDE /* indexer.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		9752279B1D020C00001D1DDE /* otherTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227931D020C00001D1DDE /* otherTools.cpp */; };
		9752279C1D020C00001D1DDE /* pathTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227941D020C00001D1DDE /* pathTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		9752279D1D020C00001D1DDE /* pathTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227941D020C00001D1DDE /* pathTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		9752279E1D020C00001D1DDE /* reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227951D020C00001D1DDE /* reader.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		9752279F1D020C00001D1DDE /* reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227951D020C00001D1DDE /* reader.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		975227A01D020C00001D1DDE /* resourceTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227961D020C00001D1DDE /* resourceTools.cpp */; };
		975227A11D020C00001D1DDE /* resourceTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227961D020C00001D1DDE /* resourceTools.cpp */; };
		975227A21D020C00001D1DDE /* stringTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227971D020C00001D1DDE /* stringTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		975227A31D020C00001D1DDE /* stringTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227971D020C00001D1DDE /* stringTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		975227A81D020C2E001D1DDE /* htmlparse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 975227A61D020C2E001D1DDE /* htmlparse.cc */; };
		975227A91D020C2E001D1DDE /* myhtmlparse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 975227A71D020C2E001D1DDE /* myhtmlparse.cc */; };
		975227AC1D020D83001D1DDE /* ZimIndexer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 975227AB1D020D83001D1DDE /* ZimIndexer.mm */; };
		975227AE1D0213D3001D1DDE /* xapianIndexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975227AD1D0213D3001D1DDE /* xapianIndexer.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		975227B01D021539001D1DDE /* IndexerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975227AF1D021539001D1DDE /* IndexerController.swift */; };
		975227CC1D0227E8001D1DDE /* Library.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227C91D0227E8001D1DDE /* Library.storyboard */; };
		975227CD1D0227E8001D1DDE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CA1D0227E8001D1DDE /* Main.storyboard */; };
		975227CE1D0227E8001D1DDE /* Setting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CB1D0227E8001D1DDE /* Setting.storyboard */; };
		975227D01D022814001D1DDE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CF1D022814001D1DDE /* LaunchScreen.storyboard */; };
		975334C91CEB6A3D007ED50B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975334C81CEB6A3D007ED50B /* Main.storyboard */; };
		975334CB1CEB6A43007ED50B /* Preference.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975334CA1CEB6A43007ED50B /* Preference.storyboard */; };
		975334D01CEB6AE3007ED50B /* PreferenceGeneralController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */; };
		975334D21CEB6B01007ED50B /* LibraryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975334D11CEB6B01007ED50B /* LibraryController.swift */; };
		97587A961D1061C0006EE1AA /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97587A951D1061C0006EE1AA /* SnapshotHelper.swift */; };
		975B90F91CEB75CB00D13906 /* ZimFilesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975B90F81CEB75CB00D13906 /* ZimFilesController.swift */; };
		975B90FE1CEB909100D13906 /* iOSExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975B90FD1CEB909100D13906 /* iOSExtensions.swift */; };
		975B90FF1CEB909900D13906 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779987A1C1E1C9600B1DD5E /* Extensions.swift */; };
		975B91001CEB983E00D13906 /* RefreshLibraryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */; };
		975B91011CEB984C00D13906 /* GlobalOperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DF23541CE807A1003E1E5A /* GlobalOperationQueue.swift */; };
		975B912F1CEB9B0F00D13906 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973C8D5B1C25F945007272F9 /* Preference.swift */; };
		9763A6291CEB9E55008A2718 /* OSXExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9763A6281CEB9E55008A2718 /* OSXExtensions.swift */; };
		9763A62A1CEBA4F9008A2718 /* ZIMMultiReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97254FDE1C2644560056950B /* ZIMMultiReader.swift */; };
		9763A62B1CEBA4F9008A2718 /* ZIMMultiReaderAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */; };
		9763A62C1CEBA4F9008A2718 /* DirectoryMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A714091C274FCB00951244 /* DirectoryMonitor.swift */; };
		9763A62D1CEBA524008A2718 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E891681CA976E90001CA32 /* FileManager.swift */; };
		976AB2671CBD8B3D00B06EB0 /* 1.5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */; };
		977305361D0DFD110081B8F0 /* KiwixURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10711D022E74007FC62C /* KiwixURLProtocol.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 */; };
		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 */; };
		979C51521CECA9AF001707F2 /* StringTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979C51511CECA9AF001707F2 /* StringTools.swift */; };
		979C51531CECA9AF001707F2 /* StringTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979C51511CECA9AF001707F2 /* StringTools.swift */; };
		979C518D1CECAE4C001707F2 /* PreferenceWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */; };
		979CB60F1D04AD04005E1BA1 /* PreferenceTabController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */; };
		979CB6431D05C44F005E1BA1 /* CalendarCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6121D05C44F005E1BA1 /* CalendarCapability.swift */; };
		979CB6441D05C44F005E1BA1 /* CalendarCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6121D05C44F005E1BA1 /* CalendarCapability.swift */; };
		979CB6451D05C44F005E1BA1 /* Capability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6131D05C44F005E1BA1 /* Capability.swift */; };
		979CB6461D05C44F005E1BA1 /* Capability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6131D05C44F005E1BA1 /* Capability.swift */; };
		979CB6491D05C44F005E1BA1 /* iCloudContainerCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6151D05C44F005E1BA1 /* iCloudContainerCapability.swift */; };
		979CB64A1D05C44F005E1BA1 /* iCloudContainerCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6151D05C44F005E1BA1 /* iCloudContainerCapability.swift */; };
		979CB64B1D05C44F005E1BA1 /* LocationCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6161D05C44F005E1BA1 /* LocationCapability-iOS.swift */; };
		979CB64C1D05C44F005E1BA1 /* LocationCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6161D05C44F005E1BA1 /* LocationCapability-iOS.swift */; };
		979CB64D1D05C44F005E1BA1 /* LocationCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6171D05C44F005E1BA1 /* LocationCapability-OSX.swift */; };
		979CB64E1D05C44F005E1BA1 /* LocationCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6171D05C44F005E1BA1 /* LocationCapability-OSX.swift */; };
		979CB64F1D05C44F005E1BA1 /* LocationCapability-tvOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6181D05C44F005E1BA1 /* LocationCapability-tvOS.swift */; };
		979CB6501D05C44F005E1BA1 /* LocationCapability-tvOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6181D05C44F005E1BA1 /* LocationCapability-tvOS.swift */; };
		979CB6511D05C44F005E1BA1 /* PassbookCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6191D05C44F005E1BA1 /* PassbookCapability.swift */; };
		979CB6521D05C44F005E1BA1 /* PassbookCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6191D05C44F005E1BA1 /* PassbookCapability.swift */; };
		979CB6531D05C44F005E1BA1 /* PhotosCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61A1D05C44F005E1BA1 /* PhotosCapability.swift */; };
		979CB6541D05C44F005E1BA1 /* PhotosCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61A1D05C44F005E1BA1 /* PhotosCapability.swift */; };
		979CB6551D05C44F005E1BA1 /* PushCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61B1D05C44F005E1BA1 /* PushCapability-iOS.swift */; };
		979CB6561D05C44F005E1BA1 /* PushCapability-iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61B1D05C44F005E1BA1 /* PushCapability-iOS.swift */; };
		979CB6571D05C44F005E1BA1 /* PushCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61C1D05C44F005E1BA1 /* PushCapability-OSX.swift */; };
		979CB6581D05C44F005E1BA1 /* PushCapability-OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61C1D05C44F005E1BA1 /* PushCapability-OSX.swift */; };
		979CB6591D05C44F005E1BA1 /* UserNotificationCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61D1D05C44F005E1BA1 /* UserNotificationCapability.swift */; };
		979CB65A1D05C44F005E1BA1 /* UserNotificationCapability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61D1D05C44F005E1BA1 /* UserNotificationCapability.swift */; };
		979CB65B1D05C44F005E1BA1 /* CalendarCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61F1D05C44F005E1BA1 /* CalendarCondition.swift */; };
		979CB65C1D05C44F005E1BA1 /* CalendarCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB61F1D05C44F005E1BA1 /* CalendarCondition.swift */; };
		979CB65D1D05C44F005E1BA1 /* CloudCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6201D05C44F005E1BA1 /* CloudCondition.swift */; };
		979CB65E1D05C44F005E1BA1 /* CloudCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6201D05C44F005E1BA1 /* CloudCondition.swift */; };
		979CB65F1D05C44F005E1BA1 /* HealthCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6211D05C44F005E1BA1 /* HealthCondition.swift */; };
		979CB6601D05C44F005E1BA1 /* HealthCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6211D05C44F005E1BA1 /* HealthCondition.swift */; };
		979CB6611D05C44F005E1BA1 /* LocationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6221D05C44F005E1BA1 /* LocationCondition.swift */; };
		979CB6621D05C44F005E1BA1 /* LocationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6221D05C44F005E1BA1 /* LocationCondition.swift */; };
		979CB6631D05C44F005E1BA1 /* NegatedCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6231D05C44F005E1BA1 /* NegatedCondition.swift */; };
		979CB6641D05C44F005E1BA1 /* NegatedCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6231D05C44F005E1BA1 /* NegatedCondition.swift */; };
		979CB6651D05C44F005E1BA1 /* NoCancelledDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6241D05C44F005E1BA1 /* NoCancelledDependencies.swift */; };
		979CB6661D05C44F005E1BA1 /* NoCancelledDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6241D05C44F005E1BA1 /* NoCancelledDependencies.swift */; };
		979CB6671D05C44F005E1BA1 /* OperationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6251D05C44F005E1BA1 /* OperationCondition.swift */; };
		979CB6681D05C44F005E1BA1 /* OperationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6251D05C44F005E1BA1 /* OperationCondition.swift */; };
		979CB6691D05C44F005E1BA1 /* PassbookCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6261D05C44F005E1BA1 /* PassbookCondition.swift */; };
		979CB66A1D05C44F005E1BA1 /* PassbookCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6261D05C44F005E1BA1 /* PassbookCondition.swift */; };
		979CB66B1D05C44F005E1BA1 /* PhotosCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6271D05C44F005E1BA1 /* PhotosCondition.swift */; };
		979CB66C1D05C44F005E1BA1 /* PhotosCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6271D05C44F005E1BA1 /* PhotosCondition.swift */; };
		979CB66D1D05C44F005E1BA1 /* ReachabilityCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6281D05C44F005E1BA1 /* ReachabilityCondition.swift */; };
		979CB66E1D05C44F005E1BA1 /* ReachabilityCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6281D05C44F005E1BA1 /* ReachabilityCondition.swift */; };
		979CB66F1D05C44F005E1BA1 /* RemoteNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6291D05C44F005E1BA1 /* RemoteNotificationCondition.swift */; };
		979CB6701D05C44F005E1BA1 /* RemoteNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6291D05C44F005E1BA1 /* RemoteNotificationCondition.swift */; };
		979CB6711D05C44F005E1BA1 /* SilentCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62A1D05C44F005E1BA1 /* SilentCondition.swift */; };
		979CB6721D05C44F005E1BA1 /* SilentCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62A1D05C44F005E1BA1 /* SilentCondition.swift */; };
		979CB6731D05C44F005E1BA1 /* UserNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62B1D05C44F005E1BA1 /* UserNotificationCondition.swift */; };
		979CB6741D05C44F005E1BA1 /* UserNotificationCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62B1D05C44F005E1BA1 /* UserNotificationCondition.swift */; };
		979CB6751D05C44F005E1BA1 /* ExclusivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62D1D05C44F005E1BA1 /* ExclusivityController.swift */; };
		979CB6761D05C44F005E1BA1 /* ExclusivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62D1D05C44F005E1BA1 /* ExclusivityController.swift */; };
		979CB6771D05C44F005E1BA1 /* MutuallyExclusive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62E1D05C44F005E1BA1 /* MutuallyExclusive.swift */; };
		979CB6781D05C44F005E1BA1 /* MutuallyExclusive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB62E1D05C44F005E1BA1 /* MutuallyExclusive.swift */; };
		979CB6791D05C44F005E1BA1 /* BlockObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6301D05C44F005E1BA1 /* BlockObserver.swift */; };
		979CB67A1D05C44F005E1BA1 /* BlockObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6301D05C44F005E1BA1 /* BlockObserver.swift */; };
		979CB67F1D05C44F005E1BA1 /* NetworkObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6331D05C44F005E1BA1 /* NetworkObserver.swift */; };
		979CB6831D05C44F005E1BA1 /* OperationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6351D05C44F005E1BA1 /* OperationObserver.swift */; };
		979CB6841D05C44F005E1BA1 /* OperationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6351D05C44F005E1BA1 /* OperationObserver.swift */; };
		979CB6871D05C44F005E1BA1 /* TimeoutObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6371D05C44F005E1BA1 /* TimeoutObserver.swift */; };
		979CB6881D05C44F005E1BA1 /* TimeoutObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6371D05C44F005E1BA1 /* TimeoutObserver.swift */; };
		979CB6AB1D05C520005E1BA1 /* AlertOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB69D1D05C520005E1BA1 /* AlertOperation.swift */; };
		979CB6AD1D05C520005E1BA1 /* BlockOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB69E1D05C520005E1BA1 /* BlockOperation.swift */; };
		979CB6AE1D05C520005E1BA1 /* BlockOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB69E1D05C520005E1BA1 /* BlockOperation.swift */; };
		979CB6AF1D05C520005E1BA1 /* CKContainer+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB69F1D05C520005E1BA1 /* CKContainer+Operations.swift */; };
		979CB6B01D05C520005E1BA1 /* CKContainer+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB69F1D05C520005E1BA1 /* CKContainer+Operations.swift */; };
		979CB6B11D05C520005E1BA1 /* DelayOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A01D05C520005E1BA1 /* DelayOperation.swift */; };
		979CB6B21D05C520005E1BA1 /* DelayOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A01D05C520005E1BA1 /* DelayOperation.swift */; };
		979CB6B31D05C520005E1BA1 /* Dictionary+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A11D05C520005E1BA1 /* Dictionary+Operations.swift */; };
		979CB6B41D05C520005E1BA1 /* Dictionary+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A11D05C520005E1BA1 /* Dictionary+Operations.swift */; };
		979CB6B51D05C520005E1BA1 /* GroupOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A21D05C520005E1BA1 /* GroupOperation.swift */; };
		979CB6B61D05C520005E1BA1 /* GroupOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A21D05C520005E1BA1 /* GroupOperation.swift */; };
		979CB6B71D05C520005E1BA1 /* LocationOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A31D05C520005E1BA1 /* LocationOperation.swift */; };
		979CB6B81D05C520005E1BA1 /* LocationOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A31D05C520005E1BA1 /* LocationOperation.swift */; };
		979CB6B91D05C520005E1BA1 /* NSLock+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A41D05C520005E1BA1 /* NSLock+Operations.swift */; };
		979CB6BA1D05C520005E1BA1 /* NSLock+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A41D05C520005E1BA1 /* NSLock+Operations.swift */; };
		979CB6BB1D05C520005E1BA1 /* NSOperation+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A51D05C520005E1BA1 /* NSOperation+Operations.swift */; };
		979CB6BC1D05C520005E1BA1 /* NSOperation+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A51D05C520005E1BA1 /* NSOperation+Operations.swift */; };
		979CB6BD1D05C520005E1BA1 /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A61D05C520005E1BA1 /* Operation.swift */; };
		979CB6BE1D05C520005E1BA1 /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A61D05C520005E1BA1 /* Operation.swift */; };
		979CB6BF1D05C520005E1BA1 /* OperationErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A71D05C520005E1BA1 /* OperationErrors.swift */; };
		979CB6C01D05C520005E1BA1 /* OperationErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A71D05C520005E1BA1 /* OperationErrors.swift */; };
		979CB6C11D05C520005E1BA1 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A81D05C520005E1BA1 /* OperationQueue.swift */; };
		979CB6C21D05C520005E1BA1 /* OperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A81D05C520005E1BA1 /* OperationQueue.swift */; };
		979CB6C31D05C520005E1BA1 /* UIUserNotifications+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A91D05C520005E1BA1 /* UIUserNotifications+Operations.swift */; };
		979CB6C41D05C520005E1BA1 /* UIUserNotifications+Operations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6A91D05C520005E1BA1 /* UIUserNotifications+Operations.swift */; };
		979CB6C51D05C520005E1BA1 /* URLSessionTaskOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6AA1D05C520005E1BA1 /* URLSessionTaskOperation.swift */; };
		979CB6C61D05C520005E1BA1 /* URLSessionTaskOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6AA1D05C520005E1BA1 /* URLSessionTaskOperation.swift */; };
		979CB6C81D05CF37005E1BA1 /* SearchResultController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */; };
		979CB6CA1D05D26E005E1BA1 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6C91D05D26E005E1BA1 /* WebViewController.swift */; };
		97A7140A1C274FCB00951244 /* DirectoryMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A714091C274FCB00951244 /* DirectoryMonitor.swift */; };
		97B50C7F1CA1E4810010BD79 /* UIOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97B50C7E1CA1E4810010BD79 /* UIOperations.swift */; };
		97BA32A51CEBC36300339A47 /* RootWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97BA32A31CEBC29500339A47 /* RootWindowController.swift */; };
		97D452BC1D16FF010033666F /* RecentSearchCVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D452BB1D16FF010033666F /* RecentSearchCVC.swift */; };
		97D452BE1D1723FF0033666F /* CollectionViewCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D452BD1D1723FF0033666F /* CollectionViewCells.swift */; };
		97D55EF61D2075180081B523 /* TableOfContentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D55EF51D2075180081B523 /* TableOfContentController.swift */; };
		97DF23551CE807A1003E1E5A /* GlobalOperationQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DF23541CE807A1003E1E5A /* GlobalOperationQueue.swift */; };
		97E609F11D103DED00EBCB9D /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E609F01D103DED00EBCB9D /* NotificationCenter.framework */; };
		97E609F41D103DED00EBCB9D /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E609F31D103DED00EBCB9D /* TodayViewController.swift */; };
		97E609F71D103DED00EBCB9D /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97E609F51D103DED00EBCB9D /* MainInterface.storyboard */; };
		97E60A021D10423A00EBCB9D /* ShadowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E60A011D10423A00EBCB9D /* ShadowView.swift */; };
		97E60A061D10504000EBCB9D /* LibraryBackupTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */; };
		97E891691CA976E90001CA32 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E891681CA976E90001CA32 /* FileManager.swift */; };
		97F03CE21D2440470040D26E /* Search.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97F03CE11D2440470040D26E /* Search.storyboard */; };
		AEFF409D8D5B53BC90700424 /* Pods_Kiwix_OSX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBAF14EE0505901A1570F23F /* Pods_Kiwix_OSX.framework */; };
		BECDBCEF4720E3E86FE63989 /* Pods_Kiwix_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CEA715EBFC96C75E73447A7 /* Pods_Kiwix_iOS.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		973BCCFD1CEB3FA500F10B44 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 973BCCE81CEB3FA400F10B44;
			remoteInfo = "Kiwix-OSX";
		};
		973BCD081CEB3FA500F10B44 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 973BCCE81CEB3FA400F10B44;
			remoteInfo = "Kiwix-OSX";
		};
		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 PBXCopyFilesBuildPhase section */
		971187211CEB4E6900B9909D /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				9711877D1CEB515000B9909D /* libicudata.55.dylib in CopyFiles */,
				9711877E1CEB515000B9909D /* libicui18n.55.dylib in CopyFiles */,
				9711877F1CEB515000B9909D /* libicuio.55.dylib in CopyFiles */,
				971187801CEB515000B9909D /* libicule.55.dylib in CopyFiles */,
				971187811CEB515000B9909D /* libiculx.55.dylib in CopyFiles */,
				971187821CEB515000B9909D /* libicutest.55.dylib in CopyFiles */,
				971187831CEB515000B9909D /* libicutu.55.dylib in CopyFiles */,
				971187841CEB515000B9909D /* libicuuc.55.dylib in CopyFiles */,
				971187851CEB515000B9909D /* liblzma.5.dylib in CopyFiles */,
				971187861CEB515000B9909D /* libxapian.22.dylib in CopyFiles */,
				971187871CEB515000B9909D /* libzim.0.dylib in CopyFiles */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97E609FF1D103DED00EBCB9D /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase 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 = "<group>"; };
		6693AC18F86E44ABA71C3201 /* Pods_Kiwix.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		6CEA715EBFC96C75E73447A7 /* Pods_Kiwix_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		86340F4A23677DE4554AE94B /* Pods-Kiwix-OSX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-OSX.release.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX.release.xcconfig"; sourceTree = "<group>"; };
		970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshLibraryOperation.swift; sourceTree = "<group>"; };
		970C3DC91CBD79450026A240 /* MigrationPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MigrationPolicy.swift; path = CoreData/Migration/MigrationPolicy.swift; sourceTree = "<group>"; };
		971046301D19B96E002141C0 /* XapianSearcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XapianSearcher.h; path = Kiwix/libkiwix/XapianSearcher.h; sourceTree = "<group>"; };
		971046311D19B96E002141C0 /* XapianSearcher.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = XapianSearcher.mm; path = Kiwix/libkiwix/XapianSearcher.mm; sourceTree = "<group>"; };
		971046331D1C830C002141C0 /* SearchTuneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchTuneController.swift; path = "Kiwix-iOS/Controller/Setting/SearchTuneController.swift"; sourceTree = SOURCE_ROOT; };
		9711871B1CEB448400B9909D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; };
		9711871D1CEB449A00B9909D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
		9711872E1CEB50FC00B9909D /* ZimReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZimReader.h; path = Kiwix/libkiwix/ZimReader.h; sourceTree = "<group>"; };
		9711872F1CEB50FC00B9909D /* ZimReader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ZimReader.mm; path = Kiwix/libkiwix/ZimReader.mm; sourceTree = "<group>"; };
		9711873B1CEB512D00B9909D /* libicudata.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicudata.a; path = Kiwix/libkiwix/static/libicudata.a; sourceTree = "<group>"; };
		9711873C1CEB512D00B9909D /* libicui18n.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicui18n.a; path = Kiwix/libkiwix/static/libicui18n.a; sourceTree = "<group>"; };
		9711873D1CEB512D00B9909D /* libicuio.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuio.a; path = Kiwix/libkiwix/static/libicuio.a; sourceTree = "<group>"; };
		9711873E1CEB512D00B9909D /* libicule.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicule.a; path = Kiwix/libkiwix/static/libicule.a; sourceTree = "<group>"; };
		9711873F1CEB512D00B9909D /* libiculx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libiculx.a; path = Kiwix/libkiwix/static/libiculx.a; sourceTree = "<group>"; };
		971187401CEB512D00B9909D /* libicutest.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicutest.a; path = Kiwix/libkiwix/static/libicutest.a; sourceTree = "<group>"; };
		971187411CEB512D00B9909D /* libicutu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicutu.a; path = Kiwix/libkiwix/static/libicutu.a; sourceTree = "<group>"; };
		971187421CEB512D00B9909D /* libicuuc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuuc.a; path = Kiwix/libkiwix/static/libicuuc.a; sourceTree = "<group>"; };
		971187431CEB512D00B9909D /* liblzma.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblzma.a; path = Kiwix/libkiwix/static/liblzma.a; sourceTree = "<group>"; };
		971187441CEB512D00B9909D /* libxapian.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libxapian.a; path = Kiwix/libkiwix/static/libxapian.a; sourceTree = "<group>"; };
		971187451CEB512D00B9909D /* libzim.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzim.a; path = Kiwix/libkiwix/static/libzim.a; sourceTree = "<group>"; };
		971187511CEB512F00B9909D /* libicudata.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicudata.55.dylib; path = Kiwix/libkiwix/shared/libicudata.55.dylib; sourceTree = "<group>"; };
		971187521CEB512F00B9909D /* libicui18n.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicui18n.55.dylib; path = Kiwix/libkiwix/shared/libicui18n.55.dylib; sourceTree = "<group>"; };
		971187531CEB512F00B9909D /* libicuio.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicuio.55.dylib; path = Kiwix/libkiwix/shared/libicuio.55.dylib; sourceTree = "<group>"; };
		971187541CEB512F00B9909D /* libicule.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicule.55.dylib; path = Kiwix/libkiwix/shared/libicule.55.dylib; sourceTree = "<group>"; };
		971187551CEB512F00B9909D /* libiculx.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiculx.55.dylib; path = Kiwix/libkiwix/shared/libiculx.55.dylib; sourceTree = "<group>"; };
		971187561CEB512F00B9909D /* libicutest.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicutest.55.dylib; path = Kiwix/libkiwix/shared/libicutest.55.dylib; sourceTree = "<group>"; };
		971187571CEB512F00B9909D /* libicutu.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicutu.55.dylib; path = Kiwix/libkiwix/shared/libicutu.55.dylib; sourceTree = "<group>"; };
		971187581CEB512F00B9909D /* libicuuc.55.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicuuc.55.dylib; path = Kiwix/libkiwix/shared/libicuuc.55.dylib; sourceTree = "<group>"; };
		971187591CEB512F00B9909D /* liblzma.5.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = liblzma.5.dylib; path = Kiwix/libkiwix/shared/liblzma.5.dylib; sourceTree = "<group>"; };
		9711875A1CEB512F00B9909D /* libxapian.22.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxapian.22.dylib; path = Kiwix/libkiwix/shared/libxapian.22.dylib; sourceTree = "<group>"; };
		9711875B1CEB512F00B9909D /* libzim.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libzim.0.dylib; path = Kiwix/libkiwix/shared/libzim.0.dylib; sourceTree = "<group>"; };
		9711878B1CEB541100B9909D /* 1.5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.5.xcdatamodel; sourceTree = "<group>"; };
		9711878C1CEB541100B9909D /* Kiwix.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Kiwix.xcdatamodel; sourceTree = "<group>"; };
		971187991CEB546C00B9909D /* CoreDataExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CoreDataExtension.swift; path = Kiwix/CoreData/CoreDataExtension.swift; sourceTree = "<group>"; };
		971187A81CEB694400B9909D /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; };
		971A10151D022872007FC62C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = "Kiwix-iOS/Assets.xcassets"; sourceTree = SOURCE_ROOT; };
		971A10171D0228E0007FC62C /* about.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = about.html; path = "Kiwix-iOS/about.html"; sourceTree = SOURCE_ROOT; };
		971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = adjustlayoutiPad.js; sourceTree = "<group>"; };
		971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = adjustlayoutiPhone.js; sourceTree = "<group>"; };
		971A101C1D0228E8007FC62C /* getTableOfContents.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = getTableOfContents.js; sourceTree = "<group>"; };
		971A10201D022A34007FC62C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOS/Info.plist"; sourceTree = SOURCE_ROOT; };
		971A10241D022AD5007FC62C /* BarButtonItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarButtonItems.swift; sourceTree = "<group>"; };
		971A10261D022AD5007FC62C /* TableViewCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewCells.swift; sourceTree = "<group>"; };
		971A10271D022AD5007FC62C /* Logo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logo.swift; sourceTree = "<group>"; };
		971A10281D022AD5007FC62C /* LTBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LTBarButtonItem.swift; sourceTree = "<group>"; };
		971A10291D022AD5007FC62C /* RefreshHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshHUD.swift; sourceTree = "<group>"; };
		971A102A1D022AD5007FC62C /* SearchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; };
		971A10331D022AEC007FC62C /* BookmarkTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BookmarkTBVC.swift; path = "Kiwix-iOS/Controller/BookmarkTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10351D022B02007FC62C /* AboutVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AboutVC.swift; path = "Kiwix-iOS/Controller/AboutVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10371D022C15007FC62C /* WebViewVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WebViewVC.swift; path = "Kiwix-iOS/Controller/WebViewVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AdjustLayoutTBVC.swift; path = "Kiwix-iOS/Controller/AdjustLayoutTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FontSizeTBVC.swift; path = "Kiwix-iOS/Controller/FontSizeTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryAutoRefreshTBVC.swift; path = "Kiwix-iOS/Controller/LibraryAutoRefreshTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryUseCellularDataTBVC.swift; path = "Kiwix-iOS/Controller/LibraryUseCellularDataTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10411D022C54007FC62C /* SettingTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingTBVC.swift; path = "Kiwix-iOS/Controller/SettingTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10451D022CB2007FC62C /* SearchController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchController.swift; path = "Kiwix-iOS/Controller/SearchController.swift"; sourceTree = SOURCE_ROOT; };
		971A10471D022CBE007FC62C /* SearchResultTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchResultTBVC.swift; path = "Kiwix-iOS/Controller/SearchResultTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10481D022CBE007FC62C /* SearchBooksVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchBooksVC.swift; path = "Kiwix-iOS/Controller/SearchBooksVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10511D022D9D007FC62C /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		971A10531D022DAD007FC62C /* LibraryDownloadTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryDownloadTBVC.swift; path = "Kiwix-iOS/Controller/LibraryDownloadTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10541D022DAD007FC62C /* LibraryLocalBookDetailTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryLocalBookDetailTBVC.swift; path = "Kiwix-iOS/Controller/LibraryLocalBookDetailTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10551D022DAD007FC62C /* LibraryLocalTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryLocalTBVC.swift; path = "Kiwix-iOS/Controller/LibraryLocalTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10561D022DAD007FC62C /* LibraryOnlineTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryOnlineTBVC.swift; path = "Kiwix-iOS/Controller/LibraryOnlineTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10571D022DAD007FC62C /* LibraryTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryTabBarController.swift; path = "Kiwix-iOS/Controller/LibraryTabBarController.swift"; sourceTree = SOURCE_ROOT; };
		971A105F1D022DF2007FC62C /* LanguageTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LanguageTBVC.swift; path = "Kiwix-iOS/Controller/LanguageTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10611D022E0A007FC62C /* MainVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainVC.swift; path = "Kiwix-iOS/Controller/MainVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10621D022E0A007FC62C /* MainVCLoading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainVCLoading.swift; path = "Kiwix-iOS/Controller/MainVCLoading.swift"; sourceTree = SOURCE_ROOT; };
		971A10631D022E0A007FC62C /* MainVCDelegates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainVCDelegates.swift; path = "Kiwix-iOS/Controller/MainVCDelegates.swift"; sourceTree = SOURCE_ROOT; };
		971A10691D022E15007FC62C /* BookmarkHUDVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BookmarkHUDVC.swift; path = "Kiwix-iOS/Controller/BookmarkHUDVC.swift"; sourceTree = SOURCE_ROOT; };
		971A106B1D022E50007FC62C /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = "Kiwix-iOS/Model/Utilities.swift"; sourceTree = SOURCE_ROOT; };
		971A106D1D022E62007FC62C /* DownloadProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DownloadProgress.swift; path = "Kiwix-iOS/Model/DownloadProgress.swift"; sourceTree = SOURCE_ROOT; };
		971A106E1D022E62007FC62C /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Network.swift; path = "Kiwix-iOS/Model/Network.swift"; sourceTree = SOURCE_ROOT; };
		971A10711D022E74007FC62C /* KiwixURLProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = KiwixURLProtocol.swift; path = "Kiwix-iOS/Model/KiwixURLProtocol.swift"; sourceTree = SOURCE_ROOT; };
		971A10781D022F05007FC62C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
		971A107A1D022F74007FC62C /* DownloaderLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = DownloaderLearnMore.html; path = Kiwix/HelpDocuments/DownloaderLearnMore.html; sourceTree = SOURCE_ROOT; };
		971A107B1D022F74007FC62C /* ImportBookLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ImportBookLearnMore.html; path = Kiwix/HelpDocuments/ImportBookLearnMore.html; sourceTree = SOURCE_ROOT; };
		971A107C1D022F74007FC62C /* Pic_I.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_I.png; path = Kiwix/HelpDocuments/Pic_I.png; sourceTree = SOURCE_ROOT; };
		971A107D1D022F74007FC62C /* Pic_P.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_P.png; path = Kiwix/HelpDocuments/Pic_P.png; sourceTree = SOURCE_ROOT; };
		97254FDE1C2644560056950B /* ZIMMultiReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZIMMultiReader.swift; sourceTree = "<group>"; };
		973970EC1CB9A04C00350507 /* SearchOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchOperation.swift; sourceTree = "<group>"; };
		973BCCE91CEB3FA400F10B44 /* Kiwix.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kiwix.app; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = "Kiwix-OSX/AppDelegate.swift"; sourceTree = SOURCE_ROOT; };
		973BCCF21CEB3FA400F10B44 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = "Kiwix-OSX/Assets.xcassets"; sourceTree = SOURCE_ROOT; };
		973BCCF71CEB3FA400F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-OSX/Info.plist"; sourceTree = SOURCE_ROOT; };
		973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-OSXTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Kiwix_OSXTests.swift; sourceTree = "<group>"; };
		973BCD021CEB3FA500F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-OSXUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Kiwix_OSXUITests.swift; sourceTree = "<group>"; };
		973BCD0D1CEB3FA500F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		973BCD171CEB402900F10B44 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOSTests/Info.plist"; sourceTree = SOURCE_ROOT; };
		973BCD181CEB402900F10B44 /* KiwixTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = KiwixTests.swift; path = "Kiwix-iOSTests/KiwixTests.swift"; sourceTree = SOURCE_ROOT; };
		973BCD1B1CEB403700F10B44 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOSUITests/Info.plist"; sourceTree = SOURCE_ROOT; };
		973BCD1C1CEB403700F10B44 /* SnapshotAutomation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotAutomation.swift; path = "Kiwix-iOSUITests/SnapshotAutomation.swift"; sourceTree = SOURCE_ROOT; };
		973C8D5B1C25F945007272F9 /* Preference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Preference.swift; path = Kiwix/Preference.swift; sourceTree = "<group>"; };
		974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZIMMultiReaderAPI.swift; sourceTree = "<group>"; };
		97497B5A1D07487000ECD691 /* indexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = indexer.h; path = "Kiwix/libkiwix/C&C++/indexer.h"; sourceTree = "<group>"; };
		97497B5B1D07487000ECD691 /* resourceTools.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = resourceTools.h; path = "Kiwix/libkiwix/C&C++/resourceTools.h"; sourceTree = "<group>"; };
		97497B5C1D074FB800ECD691 /* htmlparse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = htmlparse.h; path = "Kiwix/libkiwix/C&C++/xapian/htmlparse.h"; sourceTree = "<group>"; };
		97497B5D1D074FB800ECD691 /* myhtmlparse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = myhtmlparse.h; path = "Kiwix/libkiwix/C&C++/xapian/myhtmlparse.h"; sourceTree = "<group>"; };
		97497B5E1D07584100ECD691 /* xapianIndexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = xapianIndexer.h; path = "Kiwix/libkiwix/C&C++/xapianIndexer.h"; sourceTree = "<group>"; };
		975227811D020560001D1DDE /* Indexer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Indexer.storyboard; path = "Kiwix-OSX/StoryBoards/Indexer.storyboard"; sourceTree = SOURCE_ROOT; };
		975227921D020C00001D1DDE /* indexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = indexer.cpp; path = "Kiwix/libkiwix/C&C++/indexer.cpp"; sourceTree = "<group>"; tabWidth = 2; };
		975227931D020C00001D1DDE /* otherTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = otherTools.cpp; path = "Kiwix/libkiwix/C&C++/otherTools.cpp"; sourceTree = "<group>"; };
		975227941D020C00001D1DDE /* pathTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pathTools.cpp; path = "Kiwix/libkiwix/C&C++/pathTools.cpp"; sourceTree = "<group>"; };
		975227951D020C00001D1DDE /* reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = reader.cpp; path = "Kiwix/libkiwix/C&C++/reader.cpp"; sourceTree = "<group>"; };
		975227961D020C00001D1DDE /* resourceTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = resourceTools.cpp; path = "Kiwix/libkiwix/C&C++/resourceTools.cpp"; sourceTree = "<group>"; };
		975227971D020C00001D1DDE /* stringTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stringTools.cpp; path = "Kiwix/libkiwix/C&C++/stringTools.cpp"; sourceTree = "<group>"; };
		975227A61D020C2E001D1DDE /* htmlparse.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = htmlparse.cc; path = "Kiwix/libkiwix/C&C++/xapian/htmlparse.cc"; sourceTree = "<group>"; };
		975227A71D020C2E001D1DDE /* myhtmlparse.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = myhtmlparse.cc; path = "Kiwix/libkiwix/C&C++/xapian/myhtmlparse.cc"; sourceTree = "<group>"; };
		975227AA1D020D83001D1DDE /* ZimIndexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZimIndexer.h; path = Kiwix/libkiwix/ZimIndexer.h; sourceTree = "<group>"; };
		975227AB1D020D83001D1DDE /* ZimIndexer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ZimIndexer.mm; path = Kiwix/libkiwix/ZimIndexer.mm; sourceTree = "<group>"; };
		975227AD1D0213D3001D1DDE /* xapianIndexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = xapianIndexer.cpp; path = "Kiwix/libkiwix/C&C++/xapianIndexer.cpp"; sourceTree = "<group>"; tabWidth = 2; };
		975227AF1D021539001D1DDE /* IndexerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = IndexerController.swift; path = "Kiwix-OSX/Controllers/IndexerController.swift"; sourceTree = SOURCE_ROOT; };
		975227C91D0227E8001D1DDE /* Library.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Library.storyboard; path = "Kiwix-iOS/Storyboard/Library.storyboard"; sourceTree = SOURCE_ROOT; };
		975227CA1D0227E8001D1DDE /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = "Kiwix-iOS/Storyboard/Main.storyboard"; sourceTree = SOURCE_ROOT; };
		975227CB1D0227E8001D1DDE /* Setting.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Setting.storyboard; path = "Kiwix-iOS/Storyboard/Setting.storyboard"; sourceTree = SOURCE_ROOT; };
		975227CF1D022814001D1DDE /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = "Kiwix-iOS/Storyboard/LaunchScreen.storyboard"; sourceTree = SOURCE_ROOT; };
		975334C81CEB6A3D007ED50B /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = "Kiwix-OSX/StoryBoards/Main.storyboard"; sourceTree = SOURCE_ROOT; };
		975334CA1CEB6A43007ED50B /* Preference.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Preference.storyboard; path = "Kiwix-OSX/StoryBoards/Preference.storyboard"; sourceTree = SOURCE_ROOT; };
		975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceGeneralController.swift; path = "Kiwix-OSX/Controllers/PreferenceGeneralController.swift"; sourceTree = SOURCE_ROOT; };
		975334D11CEB6B01007ED50B /* LibraryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryController.swift; path = "Kiwix-OSX/Controllers/LibraryController.swift"; sourceTree = SOURCE_ROOT; };
		97587A951D1061C0006EE1AA /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = "Kiwix-iOSUITests/SnapshotHelper.swift"; sourceTree = SOURCE_ROOT; };
		975B90F81CEB75CB00D13906 /* ZimFilesController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ZimFilesController.swift; path = "Kiwix-OSX/Controllers/ZimFilesController.swift"; sourceTree = SOURCE_ROOT; };
		975B90FD1CEB909100D13906 /* iOSExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = iOSExtensions.swift; path = "Kiwix-iOS/iOSExtensions.swift"; sourceTree = SOURCE_ROOT; };
		9763A6281CEB9E55008A2718 /* OSXExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OSXExtensions.swift; path = "Kiwix-OSX/OSXExtensions.swift"; sourceTree = SOURCE_ROOT; };
		976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; name = 1.5.xcmappingmodel; path = CoreData/Migration/1.5.xcmappingmodel; sourceTree = "<group>"; };
		9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Book+CoreDataProperties.swift"; path = "Kiwix/CoreData/Book+CoreDataProperties.swift"; sourceTree = "<group>"; };
		9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = "DownloadTask+CoreDataProperties.swift"; path = "Kiwix/CoreData/DownloadTask+CoreDataProperties.swift"; sourceTree = "<group>"; };
		977998701C1E0B7900B1DD5E /* DownloadTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = DownloadTask.swift; path = Kiwix/CoreData/DownloadTask.swift; sourceTree = "<group>"; 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 = "<group>"; };
		977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Language+CoreDataProperties.swift"; path = "Kiwix/CoreData/Language+CoreDataProperties.swift"; sourceTree = "<group>"; };
		9779987A1C1E1C9600B1DD5E /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Kiwix/Extensions.swift; sourceTree = "<group>"; };
		978C588E1C1CD86E0077AE47 /* Language.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Language.swift; path = Kiwix/CoreData/Language.swift; sourceTree = "<group>"; };
		978C58901C1CD86E0077AE47 /* Book.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = Book.swift; path = Kiwix/CoreData/Book.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
		978C58941C1CD86E0077AE47 /* Article.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Article.swift; path = Kiwix/CoreData/Article.swift; sourceTree = "<group>"; };
		979C51511CECA9AF001707F2 /* StringTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = StringTools.swift; path = Kiwix/StringTools.swift; sourceTree = "<group>"; };
		979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceWindowController.swift; path = "Kiwix-OSX/Controllers/PreferenceWindowController.swift"; sourceTree = SOURCE_ROOT; };
		979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceTabController.swift; path = Controllers/PreferenceTabController.swift; sourceTree = "<group>"; };
		979CB6121D05C44F005E1BA1 /* CalendarCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarCapability.swift; sourceTree = "<group>"; };
		979CB6131D05C44F005E1BA1 /* Capability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Capability.swift; sourceTree = "<group>"; };
		979CB6141D05C44F005E1BA1 /* HealthCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthCapability.swift; sourceTree = "<group>"; };
		979CB6151D05C44F005E1BA1 /* iCloudContainerCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iCloudContainerCapability.swift; sourceTree = "<group>"; };
		979CB6161D05C44F005E1BA1 /* LocationCapability-iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-iOS.swift"; sourceTree = "<group>"; };
		979CB6171D05C44F005E1BA1 /* LocationCapability-OSX.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-OSX.swift"; sourceTree = "<group>"; };
		979CB6181D05C44F005E1BA1 /* LocationCapability-tvOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LocationCapability-tvOS.swift"; sourceTree = "<group>"; };
		979CB6191D05C44F005E1BA1 /* PassbookCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PassbookCapability.swift; sourceTree = "<group>"; };
		979CB61A1D05C44F005E1BA1 /* PhotosCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosCapability.swift; sourceTree = "<group>"; };
		979CB61B1D05C44F005E1BA1 /* PushCapability-iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PushCapability-iOS.swift"; sourceTree = "<group>"; };
		979CB61C1D05C44F005E1BA1 /* PushCapability-OSX.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PushCapability-OSX.swift"; sourceTree = "<group>"; };
		979CB61D1D05C44F005E1BA1 /* UserNotificationCapability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationCapability.swift; sourceTree = "<group>"; };
		979CB61F1D05C44F005E1BA1 /* CalendarCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalendarCondition.swift; sourceTree = "<group>"; };
		979CB6201D05C44F005E1BA1 /* CloudCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CloudCondition.swift; sourceTree = "<group>"; };
		979CB6211D05C44F005E1BA1 /* HealthCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthCondition.swift; sourceTree = "<group>"; };
		979CB6221D05C44F005E1BA1 /* LocationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationCondition.swift; sourceTree = "<group>"; };
		979CB6231D05C44F005E1BA1 /* NegatedCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NegatedCondition.swift; sourceTree = "<group>"; };
		979CB6241D05C44F005E1BA1 /* NoCancelledDependencies.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoCancelledDependencies.swift; sourceTree = "<group>"; };
		979CB6251D05C44F005E1BA1 /* OperationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationCondition.swift; sourceTree = "<group>"; };
		979CB6261D05C44F005E1BA1 /* PassbookCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PassbookCondition.swift; sourceTree = "<group>"; };
		979CB6271D05C44F005E1BA1 /* PhotosCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosCondition.swift; sourceTree = "<group>"; };
		979CB6281D05C44F005E1BA1 /* ReachabilityCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReachabilityCondition.swift; sourceTree = "<group>"; };
		979CB6291D05C44F005E1BA1 /* RemoteNotificationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteNotificationCondition.swift; sourceTree = "<group>"; };
		979CB62A1D05C44F005E1BA1 /* SilentCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SilentCondition.swift; sourceTree = "<group>"; };
		979CB62B1D05C44F005E1BA1 /* UserNotificationCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationCondition.swift; sourceTree = "<group>"; };
		979CB62D1D05C44F005E1BA1 /* ExclusivityController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExclusivityController.swift; sourceTree = "<group>"; };
		979CB62E1D05C44F005E1BA1 /* MutuallyExclusive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MutuallyExclusive.swift; sourceTree = "<group>"; };
		979CB6301D05C44F005E1BA1 /* BlockObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockObserver.swift; sourceTree = "<group>"; };
		979CB6331D05C44F005E1BA1 /* NetworkObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkObserver.swift; sourceTree = "<group>"; };
		979CB6351D05C44F005E1BA1 /* OperationObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationObserver.swift; sourceTree = "<group>"; };
		979CB6371D05C44F005E1BA1 /* TimeoutObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeoutObserver.swift; sourceTree = "<group>"; };
		979CB69D1D05C520005E1BA1 /* AlertOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertOperation.swift; sourceTree = "<group>"; };
		979CB69E1D05C520005E1BA1 /* BlockOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockOperation.swift; sourceTree = "<group>"; };
		979CB69F1D05C520005E1BA1 /* CKContainer+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CKContainer+Operations.swift"; sourceTree = "<group>"; };
		979CB6A01D05C520005E1BA1 /* DelayOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelayOperation.swift; sourceTree = "<group>"; };
		979CB6A11D05C520005E1BA1 /* Dictionary+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Operations.swift"; sourceTree = "<group>"; };
		979CB6A21D05C520005E1BA1 /* GroupOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupOperation.swift; sourceTree = "<group>"; };
		979CB6A31D05C520005E1BA1 /* LocationOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationOperation.swift; sourceTree = "<group>"; };
		979CB6A41D05C520005E1BA1 /* NSLock+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSLock+Operations.swift"; sourceTree = "<group>"; };
		979CB6A51D05C520005E1BA1 /* NSOperation+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSOperation+Operations.swift"; sourceTree = "<group>"; };
		979CB6A61D05C520005E1BA1 /* Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = "<group>"; };
		979CB6A71D05C520005E1BA1 /* OperationErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationErrors.swift; sourceTree = "<group>"; };
		979CB6A81D05C520005E1BA1 /* OperationQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationQueue.swift; sourceTree = "<group>"; };
		979CB6A91D05C520005E1BA1 /* UIUserNotifications+Operations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIUserNotifications+Operations.swift"; sourceTree = "<group>"; };
		979CB6AA1D05C520005E1BA1 /* URLSessionTaskOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLSessionTaskOperation.swift; sourceTree = "<group>"; };
		979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchResultController.swift; path = Controllers/SearchResultController.swift; sourceTree = "<group>"; };
		979CB6C91D05D26E005E1BA1 /* WebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WebViewController.swift; path = Controllers/WebViewController.swift; sourceTree = "<group>"; };
		97A2AB881C1B80FF00052E74 /* Kiwix.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kiwix.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-iOSUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		97A714091C274FCB00951244 /* DirectoryMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectoryMonitor.swift; sourceTree = "<group>"; };
		97B50C7E1CA1E4810010BD79 /* UIOperations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIOperations.swift; sourceTree = "<group>"; };
		97BA32A31CEBC29500339A47 /* RootWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RootWindowController.swift; path = "Kiwix-OSX/Controllers/RootWindowController.swift"; sourceTree = SOURCE_ROOT; };
		97D452BB1D16FF010033666F /* RecentSearchCVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RecentSearchCVC.swift; path = "Kiwix-iOS/Controller/Search/RecentSearchCVC.swift"; sourceTree = SOURCE_ROOT; };
		97D452BD1D1723FF0033666F /* CollectionViewCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewCells.swift; sourceTree = "<group>"; };
		97D452C01D1871E70033666F /* SearchLocalBooksCVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SearchLocalBooksCVC.swift; path = "Kiwix-iOS/Controller/Search/SearchLocalBooksCVC.swift"; sourceTree = SOURCE_ROOT; };
		97D452C11D1871E70033666F /* SearchTabController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SearchTabController.swift; path = "Kiwix-iOS/Controller/Search/SearchTabController.swift"; sourceTree = SOURCE_ROOT; };
		97D55EF51D2075180081B523 /* TableOfContentController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentController.swift; path = "Kiwix-iOS/Controller/TableOfContentController.swift"; sourceTree = SOURCE_ROOT; };
		97DF23541CE807A1003E1E5A /* GlobalOperationQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlobalOperationQueue.swift; sourceTree = "<group>"; };
		97E609EF1D103DED00EBCB9D /* Kiwix-iOSWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Kiwix-iOSWidget.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		97E609F01D103DED00EBCB9D /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
		97E609F31D103DED00EBCB9D /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = "<group>"; };
		97E609F61D103DED00EBCB9D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
		97E609F81D103DED00EBCB9D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		97E60A011D10423A00EBCB9D /* ShadowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowView.swift; sourceTree = "<group>"; };
		97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryBackupTBVC.swift; path = "Kiwix-iOS/Controller/LibraryBackupTBVC.swift"; sourceTree = SOURCE_ROOT; };
		97E891681CA976E90001CA32 /* FileManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FileManager.swift; path = Kiwix/FileManager.swift; sourceTree = "<group>"; };
		97F03CE11D2440470040D26E /* Search.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Search.storyboard; path = "Kiwix-iOS/Storyboard/Search.storyboard"; sourceTree = SOURCE_ROOT; };
		B14E5F8A97964014F99EAD4E /* Pods-Kiwix-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS.debug.xcconfig"; sourceTree = "<group>"; };
		B3B41D59F4B010C559B18D3D /* Pods-Kiwix-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS.release.xcconfig"; sourceTree = "<group>"; };
		DBAF14EE0505901A1570F23F /* Pods_Kiwix_OSX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix_OSX.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		E0C40F7192D36BEA96D12C9C /* Pods-Kiwix-OSX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-OSX.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX.debug.xcconfig"; sourceTree = "<group>"; };
		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 = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		973BCCE61CEB3FA400F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971187A91CEB694400B9909D /* WebKit.framework in Frameworks */,
				971187631CEB512F00B9909D /* libicuuc.55.dylib in Frameworks */,
				971187611CEB512F00B9909D /* libicutest.55.dylib in Frameworks */,
				9711875D1CEB512F00B9909D /* libicui18n.55.dylib in Frameworks */,
				971187641CEB512F00B9909D /* liblzma.5.dylib in Frameworks */,
				9711871C1CEB448400B9909D /* libz.tbd in Frameworks */,
				971187651CEB512F00B9909D /* libxapian.22.dylib in Frameworks */,
				9711875C1CEB512F00B9909D /* libicudata.55.dylib in Frameworks */,
				971187621CEB512F00B9909D /* libicutu.55.dylib in Frameworks */,
				9711875F1CEB512F00B9909D /* libicule.55.dylib in Frameworks */,
				971187661CEB512F00B9909D /* libzim.0.dylib in Frameworks */,
				9711875E1CEB512F00B9909D /* libicuio.55.dylib in Frameworks */,
				971187601CEB512F00B9909D /* libiculx.55.dylib in Frameworks */,
				AEFF409D8D5B53BC90700424 /* Pods_Kiwix_OSX.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCF91CEB3FA400F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD041CEB3FA500F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB851C1B80FF00052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971187491CEB512D00B9909D /* libicule.a in Frameworks */,
				9711871E1CEB449A00B9909D /* libz.tbd in Frameworks */,
				971187501CEB512D00B9909D /* libzim.a in Frameworks */,
				971187461CEB512D00B9909D /* libicudata.a in Frameworks */,
				971187471CEB512D00B9909D /* libicui18n.a in Frameworks */,
				971187481CEB512D00B9909D /* libicuio.a in Frameworks */,
				9711874A1CEB512D00B9909D /* libiculx.a in Frameworks */,
				9711874F1CEB512D00B9909D /* libxapian.a in Frameworks */,
				9711874D1CEB512D00B9909D /* libicuuc.a in Frameworks */,
				9711874C1CEB512D00B9909D /* libicutu.a in Frameworks */,
				9711874B1CEB512D00B9909D /* libicutest.a in Frameworks */,
				9711874E1CEB512D00B9909D /* liblzma.a in Frameworks */,
				BECDBCEF4720E3E86FE63989 /* Pods_Kiwix_iOS.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9C1C1B80FF00052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA71C1B810000052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97E609EC1D103DED00EBCB9D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97E609F11D103DED00EBCB9D /* NotificationCenter.framework in Frameworks */,
			);
			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 = "<group>";
		};
		931D277C156AE671D3F9EADA /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				DBAF14EE0505901A1570F23F /* Pods_Kiwix_OSX.framework */,
				6CEA715EBFC96C75E73447A7 /* Pods_Kiwix_iOS.framework */,
				97E609F01D103DED00EBCB9D /* NotificationCenter.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		9675A05DC9EAC986274652A8 /* Pods */ = {
			isa = PBXGroup;
			children = (
				E0C40F7192D36BEA96D12C9C /* Pods-Kiwix-OSX.debug.xcconfig */,
				86340F4A23677DE4554AE94B /* Pods-Kiwix-OSX.release.xcconfig */,
				B14E5F8A97964014F99EAD4E /* Pods-Kiwix-iOS.debug.xcconfig */,
				B3B41D59F4B010C559B18D3D /* Pods-Kiwix-iOS.release.xcconfig */,
			);
			name = Pods;
			sourceTree = "<group>";
		};
		971186ED1CEB424800B9909D /* shared */ = {
			isa = PBXGroup;
			children = (
				971187511CEB512F00B9909D /* libicudata.55.dylib */,
				971187521CEB512F00B9909D /* libicui18n.55.dylib */,
				971187531CEB512F00B9909D /* libicuio.55.dylib */,
				971187541CEB512F00B9909D /* libicule.55.dylib */,
				971187551CEB512F00B9909D /* libiculx.55.dylib */,
				971187561CEB512F00B9909D /* libicutest.55.dylib */,
				971187571CEB512F00B9909D /* libicutu.55.dylib */,
				971187581CEB512F00B9909D /* libicuuc.55.dylib */,
				971187591CEB512F00B9909D /* liblzma.5.dylib */,
				9711875A1CEB512F00B9909D /* libxapian.22.dylib */,
				9711875B1CEB512F00B9909D /* libzim.0.dylib */,
			);
			name = shared;
			sourceTree = "<group>";
		};
		971187041CEB426300B9909D /* static */ = {
			isa = PBXGroup;
			children = (
				9711873B1CEB512D00B9909D /* libicudata.a */,
				9711873C1CEB512D00B9909D /* libicui18n.a */,
				9711873D1CEB512D00B9909D /* libicuio.a */,
				9711873E1CEB512D00B9909D /* libicule.a */,
				9711873F1CEB512D00B9909D /* libiculx.a */,
				971187401CEB512D00B9909D /* libicutest.a */,
				971187411CEB512D00B9909D /* libicutu.a */,
				971187421CEB512D00B9909D /* libicuuc.a */,
				971187431CEB512D00B9909D /* liblzma.a */,
				971187441CEB512D00B9909D /* libxapian.a */,
				971187451CEB512D00B9909D /* libzim.a */,
			);
			name = static;
			sourceTree = "<group>";
		};
		971187051CEB426E00B9909D /* libkiwix */ = {
			isa = PBXGroup;
			children = (
				9711872E1CEB50FC00B9909D /* ZimReader.h */,
				9711872F1CEB50FC00B9909D /* ZimReader.mm */,
				975227AA1D020D83001D1DDE /* ZimIndexer.h */,
				975227AB1D020D83001D1DDE /* ZimIndexer.mm */,
				971046301D19B96E002141C0 /* XapianSearcher.h */,
				971046311D19B96E002141C0 /* XapianSearcher.mm */,
				9711870C1CEB42FA00B9909D /* C++ */,
				971187041CEB426300B9909D /* static */,
				971186ED1CEB424800B9909D /* shared */,
			);
			name = libkiwix;
			sourceTree = "<group>";
		};
		9711870C1CEB42FA00B9909D /* C++ */ = {
			isa = PBXGroup;
			children = (
				975227A41D020C0F001D1DDE /* indexer */,
				975227A51D020C16001D1DDE /* reader */,
			);
			name = "C++";
			sourceTree = "<group>";
		};
		9711872D1CEB507600B9909D /* CoreData */ = {
			isa = PBXGroup;
			children = (
				9711878A1CEB541100B9909D /* Kiwix.xcdatamodeld */,
				971187891CEB53D700B9909D /* Migration */,
				971187881CEB53CE00B9909D /* Classes */,
				978C589D1C1CD8750077AE47 /* Properties */,
				971187991CEB546C00B9909D /* CoreDataExtension.swift */,
			);
			name = CoreData;
			sourceTree = "<group>";
		};
		971187881CEB53CE00B9909D /* Classes */ = {
			isa = PBXGroup;
			children = (
				978C58901C1CD86E0077AE47 /* Book.swift */,
				978C588E1C1CD86E0077AE47 /* Language.swift */,
				977998701C1E0B7900B1DD5E /* DownloadTask.swift */,
				978C58941C1CD86E0077AE47 /* Article.swift */,
			);
			name = Classes;
			sourceTree = "<group>";
		};
		971187891CEB53D700B9909D /* Migration */ = {
			isa = PBXGroup;
			children = (
				976AB2661CBD8B3D00B06EB0 /* 1.5.xcmappingmodel */,
				970C3DC91CBD79450026A240 /* MigrationPolicy.swift */,
			);
			name = Migration;
			path = Kiwix;
			sourceTree = "<group>";
		};
		971187AA1CEB69D500B9909D /* Controllers */ = {
			isa = PBXGroup;
			children = (
				97BA32A31CEBC29500339A47 /* RootWindowController.swift */,
				975227AF1D021539001D1DDE /* IndexerController.swift */,
				979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */,
				979CB6C91D05D26E005E1BA1 /* WebViewController.swift */,
				975334CE1CEB6AB0007ED50B /* Preference */,
			);
			name = Controllers;
			sourceTree = "<group>";
		};
		971187AB1CEB69DF00B9909D /* StoryBoards */ = {
			isa = PBXGroup;
			children = (
				975334C81CEB6A3D007ED50B /* Main.storyboard */,
				975227811D020560001D1DDE /* Indexer.storyboard */,
				975334CA1CEB6A43007ED50B /* Preference.storyboard */,
			);
			name = StoryBoards;
			sourceTree = "<group>";
		};
		97163D321CD7E79F008BE2D6 /* Help Docs */ = {
			isa = PBXGroup;
			children = (
				971A107A1D022F74007FC62C /* DownloaderLearnMore.html */,
				971A107B1D022F74007FC62C /* ImportBookLearnMore.html */,
				971A107C1D022F74007FC62C /* Pic_I.png */,
				971A107D1D022F74007FC62C /* Pic_P.png */,
			);
			name = "Help Docs";
			path = "Kiwix-iOS/Kiwix";
			sourceTree = "<group>";
		};
		971904A41CA3204B002E9CFF /* Network */ = {
			isa = PBXGroup;
			children = (
				971A106E1D022E62007FC62C /* Network.swift */,
				971A106D1D022E62007FC62C /* DownloadProgress.swift */,
			);
			name = Network;
			sourceTree = "<group>";
		};
		971A10191D0228E8007FC62C /* JavaScripts */ = {
			isa = PBXGroup;
			children = (
				971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */,
				971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */,
				971A101C1D0228E8007FC62C /* getTableOfContents.js */,
			);
			name = JavaScripts;
			path = "Kiwix-iOS/JavaScripts";
			sourceTree = SOURCE_ROOT;
		};
		971A10221D022AD5007FC62C /* View */ = {
			isa = PBXGroup;
			children = (
				971A10241D022AD5007FC62C /* BarButtonItems.swift */,
				971A10261D022AD5007FC62C /* TableViewCells.swift */,
				97D452BD1D1723FF0033666F /* CollectionViewCells.swift */,
				971A10271D022AD5007FC62C /* Logo.swift */,
				971A10281D022AD5007FC62C /* LTBarButtonItem.swift */,
				971A10291D022AD5007FC62C /* RefreshHUD.swift */,
				971A102A1D022AD5007FC62C /* SearchBar.swift */,
				97E60A011D10423A00EBCB9D /* ShadowView.swift */,
			);
			path = View;
			sourceTree = "<group>";
		};
		97254FDD1C26442F0056950B /* ZIMMultiReader */ = {
			isa = PBXGroup;
			children = (
				97254FDE1C2644560056950B /* ZIMMultiReader.swift */,
				974570F31C2DABB500680E43 /* ZIMMultiReaderAPI.swift */,
				97A714091C274FCB00951244 /* DirectoryMonitor.swift */,
			);
			name = ZIMMultiReader;
			path = Kiwix;
			sourceTree = "<group>";
		};
		972B007D1C35DBAB00B5FDC5 /* MainVC */ = {
			isa = PBXGroup;
			children = (
				971A10611D022E0A007FC62C /* MainVC.swift */,
				971A10621D022E0A007FC62C /* MainVCLoading.swift */,
				971A10631D022E0A007FC62C /* MainVCDelegates.swift */,
			);
			name = MainVC;
			sourceTree = "<group>";
		};
		973BCCE41CEB3EDE00F10B44 /* iOS */ = {
			isa = PBXGroup;
			children = (
				971A10511D022D9D007FC62C /* AppDelegate.swift */,
				975B90FD1CEB909100D13906 /* iOSExtensions.swift */,
				978C587A1C1CCC9C0077AE47 /* Storyboards */,
				978C58821C1CCDAF0077AE47 /* Controllers */,
				971A10221D022AD5007FC62C /* View */,
				978C588B1C1CD1E30077AE47 /* Model */,
				978C58791C1CCC920077AE47 /* Supporting */,
				97A2AB891C1B80FF00052E74 /* Products */,
			);
			name = iOS;
			path = "Kiwix-iOS";
			sourceTree = "<group>";
		};
		973BCCFF1CEB3FA500F10B44 /* Kiwix-OSXTests */ = {
			isa = PBXGroup;
			children = (
				973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */,
				973BCD021CEB3FA500F10B44 /* Info.plist */,
			);
			path = "Kiwix-OSXTests";
			sourceTree = SOURCE_ROOT;
		};
		973BCD0A1CEB3FA500F10B44 /* Kiwix-OSXUITests */ = {
			isa = PBXGroup;
			children = (
				973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */,
				973BCD0D1CEB3FA500F10B44 /* Info.plist */,
			);
			path = "Kiwix-OSXUITests";
			sourceTree = SOURCE_ROOT;
		};
		973BCD1F1CEB412E00F10B44 /* Shared */ = {
			isa = PBXGroup;
			children = (
				979CB6101D05C44F005E1BA1 /* OperationLib */,
				97163D321CD7E79F008BE2D6 /* Help Docs */,
				97E5712A1CA0525300FF4F1D /* Operation */,
				9711872D1CEB507600B9909D /* CoreData */,
				971187051CEB426E00B9909D /* libkiwix */,
				9779987A1C1E1C9600B1DD5E /* Extensions.swift */,
				97E891681CA976E90001CA32 /* FileManager.swift */,
				971A10711D022E74007FC62C /* KiwixURLProtocol.swift */,
				973C8D5B1C25F945007272F9 /* Preference.swift */,
				979C51511CECA9AF001707F2 /* StringTools.swift */,
				97254FDD1C26442F0056950B /* ZIMMultiReader */,
			);
			name = Shared;
			sourceTree = "<group>";
		};
		9749A1B21C430653000F2D1E /* Bookmark */ = {
			isa = PBXGroup;
			children = (
				971A10331D022AEC007FC62C /* BookmarkTBVC.swift */,
			);
			name = Bookmark;
			sourceTree = "<group>";
		};
		975227A41D020C0F001D1DDE /* indexer */ = {
			isa = PBXGroup;
			children = (
				97497B5A1D07487000ECD691 /* indexer.h */,
				975227921D020C00001D1DDE /* indexer.cpp */,
				97497B5E1D07584100ECD691 /* xapianIndexer.h */,
				975227AD1D0213D3001D1DDE /* xapianIndexer.cpp */,
				97497B5C1D074FB800ECD691 /* htmlparse.h */,
				975227A61D020C2E001D1DDE /* htmlparse.cc */,
				97497B5D1D074FB800ECD691 /* myhtmlparse.h */,
				975227A71D020C2E001D1DDE /* myhtmlparse.cc */,
				975227931D020C00001D1DDE /* otherTools.cpp */,
			);
			name = indexer;
			sourceTree = "<group>";
		};
		975227A51D020C16001D1DDE /* reader */ = {
			isa = PBXGroup;
			children = (
				97497B5B1D07487000ECD691 /* resourceTools.h */,
				975227961D020C00001D1DDE /* resourceTools.cpp */,
				975227941D020C00001D1DDE /* pathTools.cpp */,
				975227951D020C00001D1DDE /* reader.cpp */,
				975227971D020C00001D1DDE /* stringTools.cpp */,
			);
			name = reader;
			sourceTree = "<group>";
		};
		975334CC1CEB6A4D007ED50B /* Supporting */ = {
			isa = PBXGroup;
			children = (
				973BCCF21CEB3FA400F10B44 /* Assets.xcassets */,
				973BCCF71CEB3FA400F10B44 /* Info.plist */,
			);
			name = Supporting;
			sourceTree = "<group>";
		};
		975334CD1CEB6A78007ED50B /* Others */ = {
			isa = PBXGroup;
			children = (
				973BCCFF1CEB3FA500F10B44 /* Kiwix-OSXTests */,
				973BCD0A1CEB3FA500F10B44 /* Kiwix-OSXUITests */,
				97A2ABA21C1B80FF00052E74 /* Kiwix-iOSTests */,
				97A2ABAD1C1B810000052E74 /* Kiwix-iOSUITests */,
				784457131AE044F91977B64B /* Pods */,
				CFDF64EC6F9DB861DEEB91A0 /* Frameworks */,
			);
			name = Others;
			sourceTree = "<group>";
		};
		975334CE1CEB6AB0007ED50B /* Preference */ = {
			isa = PBXGroup;
			children = (
				979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */,
				975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */,
				979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */,
				975334D11CEB6B01007ED50B /* LibraryController.swift */,
				975B90F81CEB75CB00D13906 /* ZimFilesController.swift */,
			);
			name = Preference;
			sourceTree = "<group>";
		};
		9768957A1CB6A35E00F02686 /* Old */ = {
			isa = PBXGroup;
			children = (
				97D452C01D1871E70033666F /* SearchLocalBooksCVC.swift */,
				97D452C11D1871E70033666F /* SearchTabController.swift */,
			);
			name = Old;
			sourceTree = "<group>";
		};
		9771DC4B1C37278E009ECFF0 /* Setting */ = {
			isa = PBXGroup;
			children = (
				971A10411D022C54007FC62C /* SettingTBVC.swift */,
				97C01FCA1C39B7F100D010E5 /* Library */,
				97C01FD21C39BF4E00D010E5 /* Reading */,
				971A10351D022B02007FC62C /* AboutVC.swift */,
				971046331D1C830C002141C0 /* SearchTuneController.swift */,
				971A10371D022C15007FC62C /* WebViewVC.swift */,
			);
			name = Setting;
			sourceTree = "<group>";
		};
		978C58791C1CCC920077AE47 /* Supporting */ = {
			isa = PBXGroup;
			children = (
				971A10791D022F05007FC62C /* Localizable.stringsdict */,
				971A10191D0228E8007FC62C /* JavaScripts */,
				971A10171D0228E0007FC62C /* about.html */,
				975227CF1D022814001D1DDE /* LaunchScreen.storyboard */,
				971A10201D022A34007FC62C /* Info.plist */,
				971A10151D022872007FC62C /* Assets.xcassets */,
			);
			name = Supporting;
			path = Kiwix;
			sourceTree = "<group>";
		};
		978C587A1C1CCC9C0077AE47 /* Storyboards */ = {
			isa = PBXGroup;
			children = (
				975227C91D0227E8001D1DDE /* Library.storyboard */,
				975227CA1D0227E8001D1DDE /* Main.storyboard */,
				97F03CE11D2440470040D26E /* Search.storyboard */,
				975227CB1D0227E8001D1DDE /* Setting.storyboard */,
			);
			name = Storyboards;
			path = Kiwix;
			sourceTree = "<group>";
		};
		978C58821C1CCDAF0077AE47 /* Controllers */ = {
			isa = PBXGroup;
			children = (
				9749A1B21C430653000F2D1E /* Bookmark */,
				978C588C1C1CD5080077AE47 /* LibraryTBVC */,
				972B007D1C35DBAB00B5FDC5 /* MainVC */,
				97E108221C5D5A0D00E27FD3 /* Search */,
				9771DC4B1C37278E009ECFF0 /* Setting */,
				97D55EF51D2075180081B523 /* TableOfContentController.swift */,
				971A10691D022E15007FC62C /* BookmarkHUDVC.swift */,
			);
			name = Controllers;
			path = Kiwix;
			sourceTree = "<group>";
		};
		978C588B1C1CD1E30077AE47 /* Model */ = {
			isa = PBXGroup;
			children = (
				971904A41CA3204B002E9CFF /* Network */,
				971A106B1D022E50007FC62C /* Utilities.swift */,
			);
			name = Model;
			path = Kiwix;
			sourceTree = "<group>";
		};
		978C588C1C1CD5080077AE47 /* LibraryTBVC */ = {
			isa = PBXGroup;
			children = (
				971A10571D022DAD007FC62C /* LibraryTabBarController.swift */,
				971A10561D022DAD007FC62C /* LibraryOnlineTBVC.swift */,
				971A10531D022DAD007FC62C /* LibraryDownloadTBVC.swift */,
				971A10551D022DAD007FC62C /* LibraryLocalTBVC.swift */,
				971A10541D022DAD007FC62C /* LibraryLocalBookDetailTBVC.swift */,
				971A105F1D022DF2007FC62C /* LanguageTBVC.swift */,
			);
			name = LibraryTBVC;
			sourceTree = "<group>";
		};
		978C589D1C1CD8750077AE47 /* Properties */ = {
			isa = PBXGroup;
			children = (
				9779986E1C1E0B7900B1DD5E /* Book+CoreDataProperties.swift */,
				9779986F1C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift */,
				977998711C1E0B7900B1DD5E /* Article+CoreDataProperties.swift */,
				977998721C1E0B7900B1DD5E /* Language+CoreDataProperties.swift */,
			);
			name = Properties;
			sourceTree = "<group>";
		};
		979CB6101D05C44F005E1BA1 /* OperationLib */ = {
			isa = PBXGroup;
			children = (
				979CB6111D05C44F005E1BA1 /* Capability */,
				979CB61E1D05C44F005E1BA1 /* Conditions */,
				979CB62C1D05C44F005E1BA1 /* Exclusive */,
				979CB62F1D05C44F005E1BA1 /* Observer */,
				979CB63A1D05C44F005E1BA1 /* Operations */,
			);
			name = OperationLib;
			path = Kiwix/OperationLib;
			sourceTree = "<group>";
		};
		979CB6111D05C44F005E1BA1 /* Capability */ = {
			isa = PBXGroup;
			children = (
				979CB6121D05C44F005E1BA1 /* CalendarCapability.swift */,
				979CB6131D05C44F005E1BA1 /* Capability.swift */,
				979CB6141D05C44F005E1BA1 /* HealthCapability.swift */,
				979CB6151D05C44F005E1BA1 /* iCloudContainerCapability.swift */,
				979CB6161D05C44F005E1BA1 /* LocationCapability-iOS.swift */,
				979CB6171D05C44F005E1BA1 /* LocationCapability-OSX.swift */,
				979CB6181D05C44F005E1BA1 /* LocationCapability-tvOS.swift */,
				979CB6191D05C44F005E1BA1 /* PassbookCapability.swift */,
				979CB61A1D05C44F005E1BA1 /* PhotosCapability.swift */,
				979CB61B1D05C44F005E1BA1 /* PushCapability-iOS.swift */,
				979CB61C1D05C44F005E1BA1 /* PushCapability-OSX.swift */,
				979CB61D1D05C44F005E1BA1 /* UserNotificationCapability.swift */,
			);
			path = Capability;
			sourceTree = "<group>";
		};
		979CB61E1D05C44F005E1BA1 /* Conditions */ = {
			isa = PBXGroup;
			children = (
				979CB61F1D05C44F005E1BA1 /* CalendarCondition.swift */,
				979CB6201D05C44F005E1BA1 /* CloudCondition.swift */,
				979CB6211D05C44F005E1BA1 /* HealthCondition.swift */,
				979CB6221D05C44F005E1BA1 /* LocationCondition.swift */,
				979CB6231D05C44F005E1BA1 /* NegatedCondition.swift */,
				979CB6241D05C44F005E1BA1 /* NoCancelledDependencies.swift */,
				979CB6251D05C44F005E1BA1 /* OperationCondition.swift */,
				979CB6261D05C44F005E1BA1 /* PassbookCondition.swift */,
				979CB6271D05C44F005E1BA1 /* PhotosCondition.swift */,
				979CB6281D05C44F005E1BA1 /* ReachabilityCondition.swift */,
				979CB6291D05C44F005E1BA1 /* RemoteNotificationCondition.swift */,
				979CB62A1D05C44F005E1BA1 /* SilentCondition.swift */,
				979CB62B1D05C44F005E1BA1 /* UserNotificationCondition.swift */,
			);
			path = Conditions;
			sourceTree = "<group>";
		};
		979CB62C1D05C44F005E1BA1 /* Exclusive */ = {
			isa = PBXGroup;
			children = (
				979CB62D1D05C44F005E1BA1 /* ExclusivityController.swift */,
				979CB62E1D05C44F005E1BA1 /* MutuallyExclusive.swift */,
			);
			path = Exclusive;
			sourceTree = "<group>";
		};
		979CB62F1D05C44F005E1BA1 /* Observer */ = {
			isa = PBXGroup;
			children = (
				979CB6301D05C44F005E1BA1 /* BlockObserver.swift */,
				979CB6331D05C44F005E1BA1 /* NetworkObserver.swift */,
				979CB6351D05C44F005E1BA1 /* OperationObserver.swift */,
				979CB6371D05C44F005E1BA1 /* TimeoutObserver.swift */,
			);
			path = Observer;
			sourceTree = "<group>";
		};
		979CB63A1D05C44F005E1BA1 /* Operations */ = {
			isa = PBXGroup;
			children = (
				979CB69D1D05C520005E1BA1 /* AlertOperation.swift */,
				979CB69E1D05C520005E1BA1 /* BlockOperation.swift */,
				979CB69F1D05C520005E1BA1 /* CKContainer+Operations.swift */,
				979CB6A01D05C520005E1BA1 /* DelayOperation.swift */,
				979CB6A11D05C520005E1BA1 /* Dictionary+Operations.swift */,
				979CB6A21D05C520005E1BA1 /* GroupOperation.swift */,
				979CB6A31D05C520005E1BA1 /* LocationOperation.swift */,
				979CB6A41D05C520005E1BA1 /* NSLock+Operations.swift */,
				979CB6A51D05C520005E1BA1 /* NSOperation+Operations.swift */,
				979CB6A61D05C520005E1BA1 /* Operation.swift */,
				979CB6A71D05C520005E1BA1 /* OperationErrors.swift */,
				979CB6A81D05C520005E1BA1 /* OperationQueue.swift */,
				979CB6A91D05C520005E1BA1 /* UIUserNotifications+Operations.swift */,
				979CB6AA1D05C520005E1BA1 /* URLSessionTaskOperation.swift */,
			);
			path = Operations;
			sourceTree = "<group>";
		};
		97A2AB7F1C1B80FF00052E74 = {
			isa = PBXGroup;
			children = (
				973BCD1F1CEB412E00F10B44 /* Shared */,
				97A2AB8A1C1B80FF00052E74 /* OS X */,
				973BCCE41CEB3EDE00F10B44 /* iOS */,
				97E609F21D103DED00EBCB9D /* iOSWidget */,
				975334CD1CEB6A78007ED50B /* Others */,
				9675A05DC9EAC986274652A8 /* Pods */,
				931D277C156AE671D3F9EADA /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		97A2AB891C1B80FF00052E74 /* Products */ = {
			isa = PBXGroup;
			children = (
				97A2AB881C1B80FF00052E74 /* Kiwix.app */,
				97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */,
				97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */,
				973BCCE91CEB3FA400F10B44 /* Kiwix.app */,
				973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */,
				973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */,
				97E609EF1D103DED00EBCB9D /* Kiwix-iOSWidget.appex */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97A2AB8A1C1B80FF00052E74 /* OS X */ = {
			isa = PBXGroup;
			children = (
				973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */,
				9763A6281CEB9E55008A2718 /* OSXExtensions.swift */,
				971187AA1CEB69D500B9909D /* Controllers */,
				971187AB1CEB69DF00B9909D /* StoryBoards */,
				975334CC1CEB6A4D007ED50B /* Supporting */,
			);
			name = "OS X";
			path = "Kiwix-OSX";
			sourceTree = "<group>";
		};
		97A2ABA21C1B80FF00052E74 /* Kiwix-iOSTests */ = {
			isa = PBXGroup;
			children = (
				973BCD171CEB402900F10B44 /* Info.plist */,
				973BCD181CEB402900F10B44 /* KiwixTests.swift */,
			);
			name = "Kiwix-iOSTests";
			path = KiwixTests;
			sourceTree = "<group>";
		};
		97A2ABAD1C1B810000052E74 /* Kiwix-iOSUITests */ = {
			isa = PBXGroup;
			children = (
				973BCD1B1CEB403700F10B44 /* Info.plist */,
				973BCD1C1CEB403700F10B44 /* SnapshotAutomation.swift */,
				97587A951D1061C0006EE1AA /* SnapshotHelper.swift */,
			);
			name = "Kiwix-iOSUITests";
			path = KiwixUITests;
			sourceTree = "<group>";
		};
		97C01FCA1C39B7F100D010E5 /* Library */ = {
			isa = PBXGroup;
			children = (
				971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */,
				971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */,
				97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */,
			);
			name = Library;
			sourceTree = "<group>";
		};
		97C01FD21C39BF4E00D010E5 /* Reading */ = {
			isa = PBXGroup;
			children = (
				971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */,
				971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */,
			);
			name = Reading;
			sourceTree = "<group>";
		};
		97E108221C5D5A0D00E27FD3 /* Search */ = {
			isa = PBXGroup;
			children = (
				971A10451D022CB2007FC62C /* SearchController.swift */,
				97D452BB1D16FF010033666F /* RecentSearchCVC.swift */,
				971A10481D022CBE007FC62C /* SearchBooksVC.swift */,
				971A10471D022CBE007FC62C /* SearchResultTBVC.swift */,
				9768957A1CB6A35E00F02686 /* Old */,
			);
			name = Search;
			sourceTree = "<group>";
		};
		97E5712A1CA0525300FF4F1D /* Operation */ = {
			isa = PBXGroup;
			children = (
				97DF23541CE807A1003E1E5A /* GlobalOperationQueue.swift */,
				970103F91C6824FA00DC48F6 /* RefreshLibraryOperation.swift */,
				97B50C7E1CA1E4810010BD79 /* UIOperations.swift */,
				973970EC1CB9A04C00350507 /* SearchOperation.swift */,
			);
			name = Operation;
			path = Kiwix;
			sourceTree = "<group>";
		};
		97E609F21D103DED00EBCB9D /* iOSWidget */ = {
			isa = PBXGroup;
			children = (
				97E609F31D103DED00EBCB9D /* TodayViewController.swift */,
				97E609F51D103DED00EBCB9D /* MainInterface.storyboard */,
				97E609F81D103DED00EBCB9D /* Info.plist */,
			);
			name = iOSWidget;
			path = "Kiwix-iOSWidget";
			sourceTree = "<group>";
		};
		CFDF64EC6F9DB861DEEB91A0 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				971187A81CEB694400B9909D /* WebKit.framework */,
				9711871D1CEB449A00B9909D /* libz.tbd */,
				9711871B1CEB448400B9909D /* libz.tbd */,
				6693AC18F86E44ABA71C3201 /* Pods_Kiwix.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD0E1CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSX" */;
			buildPhases = (
				7C9B30F13CC8E5C60BDDB904 /* Check Pods Manifest.lock */,
				973BCCE51CEB3FA400F10B44 /* Sources */,
				973BCCE61CEB3FA400F10B44 /* Frameworks */,
				973BCCE71CEB3FA400F10B44 /* Resources */,
				971187211CEB4E6900B9909D /* CopyFiles */,
				6A54D44911BF3FD6B4D6B8BC /* Embed Pods Frameworks */,
				BE28BFF3CC54843446BB8F2E /* Copy Pods Resources */,
				97A4D7E31CF8C479006C731E /* ShellScript */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Kiwix-OSX";
			productName = "Kiwix-OSX";
			productReference = 973BCCE91CEB3FA400F10B44 /* Kiwix.app */;
			productType = "com.apple.product-type.application";
		};
		973BCCFB1CEB3FA400F10B44 /* Kiwix-OSXTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD111CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXTests" */;
			buildPhases = (
				973BCCF81CEB3FA400F10B44 /* Sources */,
				973BCCF91CEB3FA400F10B44 /* Frameworks */,
				973BCCFA1CEB3FA400F10B44 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				973BCCFE1CEB3FA500F10B44 /* PBXTargetDependency */,
			);
			name = "Kiwix-OSXTests";
			productName = "Kiwix-OSXTests";
			productReference = 973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		973BCD061CEB3FA500F10B44 /* Kiwix-OSXUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD141CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXUITests" */;
			buildPhases = (
				973BCD031CEB3FA500F10B44 /* Sources */,
				973BCD041CEB3FA500F10B44 /* Frameworks */,
				973BCD051CEB3FA500F10B44 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				973BCD091CEB3FA500F10B44 /* PBXTargetDependency */,
			);
			name = "Kiwix-OSXUITests";
			productName = "Kiwix-OSXUITests";
			productReference = 973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
		97A2AB871C1B80FF00052E74 /* Kiwix-iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB31C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOS" */;
			buildPhases = (
				631D6CA2AC2D4ECC158B9734 /* Check Pods Manifest.lock */,
				97A2AB841C1B80FF00052E74 /* Sources */,
				97A2AB851C1B80FF00052E74 /* Frameworks */,
				97A2AB861C1B80FF00052E74 /* Resources */,
				A0BA34333D8534C017C21288 /* Embed Pods Frameworks */,
				0DCB994930DA1CBACABC8118 /* Copy Pods Resources */,
				97A4D7E21CF8C318006C731E /* ShellScript */,
				97E609FF1D103DED00EBCB9D /* Embed App Extensions */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Kiwix-iOS";
			productName = Kiwix;
			productReference = 97A2AB881C1B80FF00052E74 /* Kiwix.app */;
			productType = "com.apple.product-type.application";
		};
		97A2AB9E1C1B80FF00052E74 /* Kiwix-iOSTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSTests" */;
			buildPhases = (
				97A2AB9B1C1B80FF00052E74 /* Sources */,
				97A2AB9C1C1B80FF00052E74 /* Frameworks */,
				97A2AB9D1C1B80FF00052E74 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */,
			);
			name = "Kiwix-iOSTests";
			productName = KiwixTests;
			productReference = 97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		97A2ABA91C1B810000052E74 /* Kiwix-iOSUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSUITests" */;
			buildPhases = (
				97A2ABA61C1B810000052E74 /* Sources */,
				97A2ABA71C1B810000052E74 /* Frameworks */,
				97A2ABA81C1B810000052E74 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				97A2ABAC1C1B810000052E74 /* PBXTargetDependency */,
			);
			name = "Kiwix-iOSUITests";
			productName = KiwixUITests;
			productReference = 97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
		97E609EE1D103DED00EBCB9D /* Kiwix-iOSWidget */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97E609FE1D103DED00EBCB9D /* Build configuration list for PBXNativeTarget "Kiwix-iOSWidget" */;
			buildPhases = (
				97E609EB1D103DED00EBCB9D /* Sources */,
				97E609EC1D103DED00EBCB9D /* Frameworks */,
				97E609ED1D103DED00EBCB9D /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Kiwix-iOSWidget";
			productName = "Kiwix-iOSWidget";
			productReference = 97E609EF1D103DED00EBCB9D /* Kiwix-iOSWidget.appex */;
			productType = "com.apple.product-type.app-extension";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97A2AB801C1B80FF00052E74 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 0730;
				LastUpgradeCheck = 0730;
				ORGANIZATIONNAME = Chris;
				TargetAttributes = {
					973BCCE81CEB3FA400F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
					};
					973BCCFB1CEB3FA400F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
						TestTargetID = 973BCCE81CEB3FA400F10B44;
					};
					973BCD061CEB3FA500F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
						TestTargetID = 973BCCE81CEB3FA400F10B44;
					};
					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;
					};
					97E609EE1D103DED00EBCB9D = {
						CreatedOnToolsVersion = 7.3.1;
						DevelopmentTeam = L7HWM3SP3L;
					};
				};
			};
			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-iOS */,
				97A2AB9E1C1B80FF00052E74 /* Kiwix-iOSTests */,
				97A2ABA91C1B810000052E74 /* Kiwix-iOSUITests */,
				973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */,
				973BCCFB1CEB3FA400F10B44 /* Kiwix-OSXTests */,
				973BCD061CEB3FA500F10B44 /* Kiwix-OSXUITests */,
				97E609EE1D103DED00EBCB9D /* Kiwix-iOSWidget */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		973BCCE71CEB3FA400F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				975227821D020560001D1DDE /* Indexer.storyboard in Resources */,
				973BCCF31CEB3FA400F10B44 /* Assets.xcassets in Resources */,
				975334C91CEB6A3D007ED50B /* Main.storyboard in Resources */,
				975334CB1CEB6A43007ED50B /* Preference.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCFA1CEB3FA400F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD051CEB3FA500F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB861C1B80FF00052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971A101F1D0228E8007FC62C /* getTableOfContents.js in Resources */,
				971A10811D022F74007FC62C /* Pic_P.png in Resources */,
				971A101D1D0228E8007FC62C /* adjustlayoutiPad.js in Resources */,
				975227D01D022814001D1DDE /* LaunchScreen.storyboard in Resources */,
				97F03CE21D2440470040D26E /* Search.storyboard in Resources */,
				971A10181D0228E0007FC62C /* about.html in Resources */,
				971A10161D022872007FC62C /* Assets.xcassets in Resources */,
				971A10771D022F05007FC62C /* Localizable.stringsdict in Resources */,
				975227CD1D0227E8001D1DDE /* Main.storyboard in Resources */,
				975227CE1D0227E8001D1DDE /* Setting.storyboard in Resources */,
				971A10801D022F74007FC62C /* Pic_I.png in Resources */,
				971A101E1D0228E8007FC62C /* adjustlayoutiPhone.js in Resources */,
				975227CC1D0227E8001D1DDE /* Library.storyboard in Resources */,
				971A107F1D022F74007FC62C /* ImportBookLearnMore.html in Resources */,
				971A107E1D022F74007FC62C /* DownloaderLearnMore.html in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9D1C1B80FF00052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA81C1B810000052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97E609ED1D103DED00EBCB9D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97E609F71D103DED00EBCB9D /* MainInterface.storyboard in Resources */,
			);
			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-iOS/Pods-Kiwix-iOS-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;
		};
		6A54D44911BF3FD6B4D6B8BC /* 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-OSX/Pods-Kiwix-OSX-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
		7C9B30F13CC8E5C60BDDB904 /* 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;
		};
		97A4D7E21CF8C318006C731E /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 12;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\nbuildNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nbuildNumber=$(($buildNumber + 1))\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\"";
		};
		97A4D7E31CF8C479006C731E /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 12;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\nbuildNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nbuildNumber=$(($buildNumber + 1))\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\"";
		};
		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-iOS/Pods-Kiwix-iOS-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
		BE28BFF3CC54843446BB8F2E /* 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-OSX/Pods-Kiwix-OSX-resources.sh\"\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		973BCCE51CEB3FA400F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9752279B1D020C00001D1DDE /* otherTools.cpp in Sources */,
				975B912F1CEB9B0F00D13906 /* Preference.swift in Sources */,
				979CB6681D05C44F005E1BA1 /* OperationCondition.swift in Sources */,
				979CB6441D05C44F005E1BA1 /* CalendarCapability.swift in Sources */,
				971187941CEB541A00B9909D /* Article.swift in Sources */,
				979CB6881D05C44F005E1BA1 /* TimeoutObserver.swift in Sources */,
				9763A62B1CEBA4F9008A2718 /* ZIMMultiReaderAPI.swift in Sources */,
				979CB6AE1D05C520005E1BA1 /* BlockOperation.swift in Sources */,
				979CB66C1D05C44F005E1BA1 /* PhotosCondition.swift in Sources */,
				979CB65E1D05C44F005E1BA1 /* CloudCondition.swift in Sources */,
				9752279D1D020C00001D1DDE /* pathTools.cpp in Sources */,
				975227A91D020C2E001D1DDE /* myhtmlparse.cc in Sources */,
				975227B01D021539001D1DDE /* IndexerController.swift in Sources */,
				975334D01CEB6AE3007ED50B /* PreferenceGeneralController.swift in Sources */,
				979CB6C81D05CF37005E1BA1 /* SearchResultController.swift in Sources */,
				975B90F91CEB75CB00D13906 /* ZimFilesController.swift in Sources */,
				971187981CEB542500B9909D /* Language+CoreDataProperties.swift in Sources */,
				9752279F1D020C00001D1DDE /* reader.cpp in Sources */,
				97BA32A51CEBC36300339A47 /* RootWindowController.swift in Sources */,
				979CB64C1D05C44F005E1BA1 /* LocationCapability-iOS.swift in Sources */,
				979CB6541D05C44F005E1BA1 /* PhotosCapability.swift in Sources */,
				979CB6CA1D05D26E005E1BA1 /* WebViewController.swift in Sources */,
				979CB66A1D05C44F005E1BA1 /* PassbookCondition.swift in Sources */,
				9711878E1CEB541100B9909D /* Kiwix.xcdatamodeld in Sources */,
				971187961CEB542500B9909D /* DownloadTask+CoreDataProperties.swift in Sources */,
				979CB64A1D05C44F005E1BA1 /* iCloudContainerCapability.swift in Sources */,
				979CB6C01D05C520005E1BA1 /* OperationErrors.swift in Sources */,
				975334D21CEB6B01007ED50B /* LibraryController.swift in Sources */,
				975227AC1D020D83001D1DDE /* ZimIndexer.mm in Sources */,
				979CB6461D05C44F005E1BA1 /* Capability.swift in Sources */,
				979CB6581D05C44F005E1BA1 /* PushCapability-OSX.swift in Sources */,
				975227A11D020C00001D1DDE /* resourceTools.cpp in Sources */,
				979CB6701D05C44F005E1BA1 /* RemoteNotificationCondition.swift in Sources */,
				979CB6B61D05C520005E1BA1 /* GroupOperation.swift in Sources */,
				975227A81D020C2E001D1DDE /* htmlparse.cc in Sources */,
				979CB67A1D05C44F005E1BA1 /* BlockObserver.swift in Sources */,
				971187971CEB542500B9909D /* Article+CoreDataProperties.swift in Sources */,
				979CB6741D05C44F005E1BA1 /* UserNotificationCondition.swift in Sources */,
				975227A31D020C00001D1DDE /* stringTools.cpp in Sources */,
				979CB6601D05C44F005E1BA1 /* HealthCondition.swift in Sources */,
				977305361D0DFD110081B8F0 /* KiwixURLProtocol.swift in Sources */,
				979CB6721D05C44F005E1BA1 /* SilentCondition.swift in Sources */,
				979CB65A1D05C44F005E1BA1 /* UserNotificationCapability.swift in Sources */,
				979CB6B21D05C520005E1BA1 /* DelayOperation.swift in Sources */,
				979CB6761D05C44F005E1BA1 /* ExclusivityController.swift in Sources */,
				9763A62A1CEBA4F9008A2718 /* ZIMMultiReader.swift in Sources */,
				979CB64E1D05C44F005E1BA1 /* LocationCapability-OSX.swift in Sources */,
				979CB6BC1D05C520005E1BA1 /* NSOperation+Operations.swift in Sources */,
				979C518D1CECAE4C001707F2 /* PreferenceWindowController.swift in Sources */,
				979CB6C21D05C520005E1BA1 /* OperationQueue.swift in Sources */,
				979CB6561D05C44F005E1BA1 /* PushCapability-iOS.swift in Sources */,
				979CB6BE1D05C520005E1BA1 /* Operation.swift in Sources */,
				9763A62C1CEBA4F9008A2718 /* DirectoryMonitor.swift in Sources */,
				9711879B1CEB546C00B9909D /* CoreDataExtension.swift in Sources */,
				979C51531CECA9AF001707F2 /* StringTools.swift in Sources */,
				971187931CEB541A00B9909D /* DownloadTask.swift in Sources */,
				9711878F1CEB541600B9909D /* 1.5.xcmappingmodel in Sources */,
				979CB65C1D05C44F005E1BA1 /* CalendarCondition.swift in Sources */,
				9763A62D1CEBA524008A2718 /* FileManager.swift in Sources */,
				979CB6B81D05C520005E1BA1 /* LocationOperation.swift in Sources */,
				973BCCEC1CEB3FA400F10B44 /* AppDelegate.swift in Sources */,
				971187311CEB50FC00B9909D /* ZimReader.mm in Sources */,
				979CB66E1D05C44F005E1BA1 /* ReachabilityCondition.swift in Sources */,
				979CB6641D05C44F005E1BA1 /* NegatedCondition.swift in Sources */,
				9763A6291CEB9E55008A2718 /* OSXExtensions.swift in Sources */,
				979CB6841D05C44F005E1BA1 /* OperationObserver.swift in Sources */,
				975B90FF1CEB909900D13906 /* Extensions.swift in Sources */,
				979CB6521D05C44F005E1BA1 /* PassbookCapability.swift in Sources */,
				975227AE1D0213D3001D1DDE /* xapianIndexer.cpp in Sources */,
				979CB6B01D05C520005E1BA1 /* CKContainer+Operations.swift in Sources */,
				971187911CEB541A00B9909D /* Book.swift in Sources */,
				979CB6C61D05C520005E1BA1 /* URLSessionTaskOperation.swift in Sources */,
				971187901CEB541600B9909D /* MigrationPolicy.swift in Sources */,
				979CB6661D05C44F005E1BA1 /* NoCancelledDependencies.swift in Sources */,
				975B91011CEB984C00D13906 /* GlobalOperationQueue.swift in Sources */,
				979CB6781D05C44F005E1BA1 /* MutuallyExclusive.swift in Sources */,
				971187951CEB542500B9909D /* Book+CoreDataProperties.swift in Sources */,
				979CB6621D05C44F005E1BA1 /* LocationCondition.swift in Sources */,
				979CB60F1D04AD04005E1BA1 /* PreferenceTabController.swift in Sources */,
				979CB6B41D05C520005E1BA1 /* Dictionary+Operations.swift in Sources */,
				979CB6BA1D05C520005E1BA1 /* NSLock+Operations.swift in Sources */,
				975B91001CEB983E00D13906 /* RefreshLibraryOperation.swift in Sources */,
				975227991D020C00001D1DDE /* indexer.cpp in Sources */,
				979CB6C41D05C520005E1BA1 /* UIUserNotifications+Operations.swift in Sources */,
				979CB6501D05C44F005E1BA1 /* LocationCapability-tvOS.swift in Sources */,
				971187921CEB541A00B9909D /* Language.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCF81CEB3FA400F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD011CEB3FA500F10B44 /* Kiwix_OSXTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD031CEB3FA500F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD0C1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB841C1B80FF00052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				976AB2671CBD8B3D00B06EB0 /* 1.5.xcmappingmodel in Sources */,
				979CB6691D05C44F005E1BA1 /* PassbookCondition.swift in Sources */,
				971A10311D022AD5007FC62C /* RefreshHUD.swift in Sources */,
				973970ED1CB9A04C00350507 /* SearchOperation.swift in Sources */,
				979CB6BB1D05C520005E1BA1 /* NSOperation+Operations.swift in Sources */,
				979CB6AB1D05C520005E1BA1 /* AlertOperation.swift in Sources */,
				979CB6C31D05C520005E1BA1 /* UIUserNotifications+Operations.swift in Sources */,
				971A10361D022B02007FC62C /* AboutVC.swift in Sources */,
				971A102C1D022AD5007FC62C /* BarButtonItems.swift in Sources */,
				971A10301D022AD5007FC62C /* LTBarButtonItem.swift in Sources */,
				971A103F1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift in Sources */,
				979CB67F1D05C44F005E1BA1 /* NetworkObserver.swift in Sources */,
				979CB6C51D05C520005E1BA1 /* URLSessionTaskOperation.swift in Sources */,
				979CB65B1D05C44F005E1BA1 /* CalendarCondition.swift in Sources */,
				971A10721D022E74007FC62C /* KiwixURLProtocol.swift in Sources */,
				971A10581D022DAD007FC62C /* LibraryDownloadTBVC.swift in Sources */,
				979C51521CECA9AF001707F2 /* StringTools.swift in Sources */,
				9711878D1CEB541100B9909D /* Kiwix.xcdatamodeld in Sources */,
				979CB6731D05C44F005E1BA1 /* UserNotificationCondition.swift in Sources */,
				979CB66F1D05C44F005E1BA1 /* RemoteNotificationCondition.swift in Sources */,
				979CB66D1D05C44F005E1BA1 /* ReachabilityCondition.swift in Sources */,
				9752279E1D020C00001D1DDE /* reader.cpp in Sources */,
				979CB6C11D05C520005E1BA1 /* OperationQueue.swift in Sources */,
				97DF23551CE807A1003E1E5A /* GlobalOperationQueue.swift in Sources */,
				979CB6711D05C44F005E1BA1 /* SilentCondition.swift in Sources */,
				97D452BC1D16FF010033666F /* RecentSearchCVC.swift in Sources */,
				979CB6651D05C44F005E1BA1 /* NoCancelledDependencies.swift in Sources */,
				970103FB1C6824FA00DC48F6 /* RefreshLibraryOperation.swift in Sources */,
				971A10651D022E0A007FC62C /* MainVC.swift in Sources */,
				971A106F1D022E62007FC62C /* DownloadProgress.swift in Sources */,
				971A102E1D022AD5007FC62C /* TableViewCells.swift in Sources */,
				979CB64F1D05C44F005E1BA1 /* LocationCapability-tvOS.swift in Sources */,
				979CB6591D05C44F005E1BA1 /* UserNotificationCapability.swift in Sources */,
				97254FDF1C2644560056950B /* ZIMMultiReader.swift in Sources */,
				971A105A1D022DAD007FC62C /* LibraryLocalTBVC.swift in Sources */,
				97E60A021D10423A00EBCB9D /* ShadowView.swift in Sources */,
				979CB6BD1D05C520005E1BA1 /* Operation.swift in Sources */,
				971A10671D022E0A007FC62C /* MainVCDelegates.swift in Sources */,
				978C58981C1CD86E0077AE47 /* Book.swift in Sources */,
				978C58961C1CD86E0077AE47 /* Language.swift in Sources */,
				971A10701D022E62007FC62C /* Network.swift in Sources */,
				971A104A1D022CBE007FC62C /* SearchResultTBVC.swift in Sources */,
				971046341D1C830C002141C0 /* SearchTuneController.swift in Sources */,
				971A105B1D022DAD007FC62C /* LibraryOnlineTBVC.swift in Sources */,
				971A10321D022AD5007FC62C /* SearchBar.swift in Sources */,
				979CB65D1D05C44F005E1BA1 /* CloudCondition.swift in Sources */,
				979CB65F1D05C44F005E1BA1 /* HealthCondition.swift in Sources */,
				979CB6B51D05C520005E1BA1 /* GroupOperation.swift in Sources */,
				97B50C7F1CA1E4810010BD79 /* UIOperations.swift in Sources */,
				977998741C1E0B7900B1DD5E /* Book+CoreDataProperties.swift in Sources */,
				979CB6871D05C44F005E1BA1 /* TimeoutObserver.swift in Sources */,
				971A10661D022E0A007FC62C /* MainVCLoading.swift in Sources */,
				977998751C1E0B7900B1DD5E /* DownloadTask+CoreDataProperties.swift in Sources */,
				979CB6531D05C44F005E1BA1 /* PhotosCapability.swift in Sources */,
				979CB6771D05C44F005E1BA1 /* MutuallyExclusive.swift in Sources */,
				970C3DCA1CBD79450026A240 /* MigrationPolicy.swift in Sources */,
				97E891691CA976E90001CA32 /* FileManager.swift in Sources */,
				97E60A061D10504000EBCB9D /* LibraryBackupTBVC.swift in Sources */,
				974570F41C2DABB500680E43 /* ZIMMultiReaderAPI.swift in Sources */,
				979CB6511D05C44F005E1BA1 /* PassbookCapability.swift in Sources */,
				971A105C1D022DAD007FC62C /* LibraryTabBarController.swift in Sources */,
				971A10461D022CB2007FC62C /* SearchController.swift in Sources */,
				9779987B1C1E1C9600B1DD5E /* Extensions.swift in Sources */,
				979CB6551D05C44F005E1BA1 /* PushCapability-iOS.swift in Sources */,
				979CB6831D05C44F005E1BA1 /* OperationObserver.swift in Sources */,
				979CB6791D05C44F005E1BA1 /* BlockObserver.swift in Sources */,
				979CB6571D05C44F005E1BA1 /* PushCapability-OSX.swift in Sources */,
				971A10401D022C42007FC62C /* LibraryUseCellularDataTBVC.swift in Sources */,
				977998761C1E0B7900B1DD5E /* DownloadTask.swift in Sources */,
				979CB6671D05C44F005E1BA1 /* OperationCondition.swift in Sources */,
				9752279C1D020C00001D1DDE /* pathTools.cpp in Sources */,
				971A10381D022C15007FC62C /* WebViewVC.swift in Sources */,
				971046321D19B96E002141C0 /* XapianSearcher.mm in Sources */,
				979CB6AF1D05C520005E1BA1 /* CKContainer+Operations.swift in Sources */,
				979CB6431D05C44F005E1BA1 /* CalendarCapability.swift in Sources */,
				979CB6AD1D05C520005E1BA1 /* BlockOperation.swift in Sources */,
				979CB6B11D05C520005E1BA1 /* DelayOperation.swift in Sources */,
				973C8D5C1C25F945007272F9 /* Preference.swift in Sources */,
				979CB6B91D05C520005E1BA1 /* NSLock+Operations.swift in Sources */,
				975B90FE1CEB909100D13906 /* iOSExtensions.swift in Sources */,
				979CB66B1D05C44F005E1BA1 /* PhotosCondition.swift in Sources */,
				979CB6751D05C44F005E1BA1 /* ExclusivityController.swift in Sources */,
				971A10521D022D9D007FC62C /* AppDelegate.swift in Sources */,
				979CB6BF1D05C520005E1BA1 /* OperationErrors.swift in Sources */,
				979CB6631D05C44F005E1BA1 /* NegatedCondition.swift in Sources */,
				977998781C1E0B7900B1DD5E /* Language+CoreDataProperties.swift in Sources */,
				97D452BE1D1723FF0033666F /* CollectionViewCells.swift in Sources */,
				979CB6B71D05C520005E1BA1 /* LocationOperation.swift in Sources */,
				971A102F1D022AD5007FC62C /* Logo.swift in Sources */,
				979CB6451D05C44F005E1BA1 /* Capability.swift in Sources */,
				97D55EF61D2075180081B523 /* TableOfContentController.swift in Sources */,
				971A104B1D022CBE007FC62C /* SearchBooksVC.swift in Sources */,
				977998771C1E0B7900B1DD5E /* Article+CoreDataProperties.swift in Sources */,
				971187301CEB50FC00B9909D /* ZimReader.mm in Sources */,
				979CB6491D05C44F005E1BA1 /* iCloudContainerCapability.swift in Sources */,
				971A103C1D022C2C007FC62C /* FontSizeTBVC.swift in Sources */,
				971A103B1D022C2C007FC62C /* AdjustLayoutTBVC.swift in Sources */,
				975227A21D020C00001D1DDE /* stringTools.cpp in Sources */,
				9711879A1CEB546C00B9909D /* CoreDataExtension.swift in Sources */,
				97A7140A1C274FCB00951244 /* DirectoryMonitor.swift in Sources */,
				971A10341D022AEC007FC62C /* BookmarkTBVC.swift in Sources */,
				975227A01D020C00001D1DDE /* resourceTools.cpp in Sources */,
				979CB6B31D05C520005E1BA1 /* Dictionary+Operations.swift in Sources */,
				979CB64B1D05C44F005E1BA1 /* LocationCapability-iOS.swift in Sources */,
				979CB6611D05C44F005E1BA1 /* LocationCondition.swift in Sources */,
				971A10601D022DF2007FC62C /* LanguageTBVC.swift in Sources */,
				971A106A1D022E15007FC62C /* BookmarkHUDVC.swift in Sources */,
				971A106C1D022E50007FC62C /* Utilities.swift in Sources */,
				971A10591D022DAD007FC62C /* LibraryLocalBookDetailTBVC.swift in Sources */,
				979CB64D1D05C44F005E1BA1 /* LocationCapability-OSX.swift in Sources */,
				971A10431D022C54007FC62C /* SettingTBVC.swift in Sources */,
				978C589C1C1CD86E0077AE47 /* Article.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9B1C1B80FF00052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD1A1CEB402900F10B44 /* KiwixTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA61C1B810000052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD1E1CEB403700F10B44 /* SnapshotAutomation.swift in Sources */,
				97587A961D1061C0006EE1AA /* SnapshotHelper.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97E609EB1D103DED00EBCB9D /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				97E609F41D103DED00EBCB9D /* TodayViewController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		973BCCFE1CEB3FA500F10B44 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */;
			targetProxy = 973BCCFD1CEB3FA500F10B44 /* PBXContainerItemProxy */;
		};
		973BCD091CEB3FA500F10B44 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */;
			targetProxy = 973BCD081CEB3FA500F10B44 /* PBXContainerItemProxy */;
		};
		97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 97A2AB871C1B80FF00052E74 /* Kiwix-iOS */;
			targetProxy = 97A2ABA01C1B80FF00052E74 /* PBXContainerItemProxy */;
		};
		97A2ABAC1C1B810000052E74 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 97A2AB871C1B80FF00052E74 /* Kiwix-iOS */;
			targetProxy = 97A2ABAB1C1B810000052E74 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		971A10791D022F05007FC62C /* Localizable.stringsdict */ = {
			isa = PBXVariantGroup;
			children = (
				971A10781D022F05007FC62C /* en */,
			);
			name = Localizable.stringsdict;
			path = "Kiwix-iOS";
			sourceTree = SOURCE_ROOT;
		};
		97E609F51D103DED00EBCB9D /* MainInterface.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				97E609F61D103DED00EBCB9D /* Base */,
			);
			name = MainInterface.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		973BCD0F1CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = E0C40F7192D36BEA96D12C9C /* Pods-Kiwix-OSX.debug.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-OSX/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/shared",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				PRODUCT_BUNDLE_IDENTIFIER = org.kiwix.osx;
				PRODUCT_NAME = Kiwix;
				SDKROOT = macosx;
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		973BCD101CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 86340F4A23677DE4554AE94B /* Pods-Kiwix-OSX.release.xcconfig */;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-OSX/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/shared",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				PRODUCT_BUNDLE_IDENTIFIER = org.kiwix.osx;
				PRODUCT_NAME = Kiwix;
				SDKROOT = macosx;
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
			};
			name = Release;
		};
		973BCD121CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix-OSX.app/Contents/MacOS/Kiwix-OSX";
			};
			name = Debug;
		};
		973BCD131CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix-OSX.app/Contents/MacOS/Kiwix-OSX";
			};
			name = Release;
		};
		973BCD151CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXUITests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_TARGET_NAME = "Kiwix-OSX";
			};
			name = Debug;
		};
		973BCD161CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXUITests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_TARGET_NAME = "Kiwix-OSX";
			};
			name = Release;
		};
		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 = B14E5F8A97964014F99EAD4E /* Pods-Kiwix-iOS.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";
				EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
				ENABLE_BITCODE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-iOS/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/static",
				);
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
				PRODUCT_NAME = Kiwix;
				PROVISIONING_PROFILE = "";
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		97A2ABB51C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = B3B41D59F4B010C559B18D3D /* Pods-Kiwix-iOS.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";
				EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
				ENABLE_BITCODE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-iOS/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/static",
				);
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
				PRODUCT_NAME = Kiwix;
				PROVISIONING_PROFILE = "";
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
			};
			name = Release;
		};
		97A2ABB71C1B810000052E74 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix";
			};
			name = Debug;
		};
		97A2ABB81C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSTests/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 = {
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TEST_TARGET_NAME = "Kiwix-iOS";
				USES_XCTRUNNER = YES;
			};
			name = Debug;
		};
		97A2ABBB1C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				TEST_TARGET_NAME = "Kiwix-iOS";
				USES_XCTRUNNER = YES;
			};
			name = Release;
		};
		97E609FC1D103DED00EBCB9D /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				INFOPLIST_FILE = "Kiwix-iOSWidget/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix.iOSWidget;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Debug;
		};
		97E609FD1D103DED00EBCB9D /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				INFOPLIST_FILE = "Kiwix-iOSWidget/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix.iOSWidget;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		973BCD0E1CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSX" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD0F1CEB3FA500F10B44 /* Debug */,
				973BCD101CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		973BCD111CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD121CEB3FA500F10B44 /* Debug */,
				973BCD131CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		973BCD141CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXUITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD151CEB3FA500F10B44 /* Debug */,
				973BCD161CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		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-iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABB41C1B810000052E74 /* Debug */,
				97A2ABB51C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABB71C1B810000052E74 /* Debug */,
				97A2ABB81C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSUITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABBA1C1B810000052E74 /* Debug */,
				97A2ABBB1C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97E609FE1D103DED00EBCB9D /* Build configuration list for PBXNativeTarget "Kiwix-iOSWidget" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97E609FC1D103DED00EBCB9D /* Debug */,
				97E609FD1D103DED00EBCB9D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCVersionGroup section */
		9711878A1CEB541100B9909D /* Kiwix.xcdatamodeld */ = {
			isa = XCVersionGroup;
			children = (
				9711878B1CEB541100B9909D /* 1.5.xcdatamodel */,
				9711878C1CEB541100B9909D /* Kiwix.xcdatamodel */,
			);
			currentVersion = 9711878B1CEB541100B9909D /* 1.5.xcdatamodel */;
			name = Kiwix.xcdatamodeld;
			path = Kiwix/CoreData/Kiwix.xcdatamodeld;
			sourceTree = "<group>";
			versionGroupType = wrapper.xcdatamodel;
		};
/* End XCVersionGroup section */
	};
	rootObject = 97A2AB801C1B80FF00052E74 /* Project object */;
}
