úÎ4/)F      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEAPI for parsing ZIM files (c) Robbin C.GPLv3 Robbin C.unstableportableNone+35/@Search for a Directory Entry on a RunZim. When searching for a: Url*Returns either 0 (not found) or 1 element.Title*Returns either 0 (not found) or 1 element. TitlePrefixrReturns either 0 (not found) or 2 elements corresponding to lower and upper bound of titles containing the prefix.4Get (MIME type, Content). Note that Content is lazy.ÿ!Instances of this class represent a Zim File and are able to perform ZIM operations (getMimeList, getContent, etc). Valid instances include a Handle to a ZIM file, a FilePath to a ZIM file, or a (Handle, ZimHeader) where ZimHeader is parsed previously (so it does not need to be reparsed).Wrapper for Blob Wrapper for Cluster Wrapper for Title PrefixWrapper for TitleWrapper for UrlWrapper for Blob numberWrapper for Cluster numberWrapper for Title indexWrapper for URL indexList of Mime TypesSee  =http://www.openzim.org/wiki/ZIM_file_format#Directory_Entries for more details.Type of this Directory EntryIndex into MIME list given by getZimMimeListParameter Length Namespace Revision!$Redirect Index (only applicable for ()">Content is stored in this Cluster Number (only applicable for ')#;Content is stored in this Blob Number (only applicable for ')$URL%Title&PThere are 4 types of directory entries. Most content in a ZIM file are usually ' or (.+See  2http://www.openzim.org/wiki/ZIM_file_format#Header for more details.-.Magic Number of file (somewhat superfluous as  getZimHeaderI will throw an exception if magic number is anything other than 72173914).Version of ZIM header/ UUID of file0Number of articles1Number of clusters2Position of sorted URL pointers3!Position of sorted Title pointers4Position of Cluster pointers5Position of MIME list6Index of main page7Index of layout page8Position of MD5 checksum9gOther than the below, ErrorCall can be thrown by LZMA library if there is a problem with decompression.:AZIM file has invalid magic number (anything other than 72173914).;There is an error in parsing.<.There is insufficient bytes required to parse.=KThe given index (URL, title or cluster) is out of bounds for this ZIM file.>!Construct a Url with a Namespace.?#Construct a Title with a Namespace.@)Construct a TitlePrefix with a Namespace.EZReturns URL of main page in ZIM. This URL can be used for redirecting to the actual page.`F GH !"#$%&'()*+,-./0123456789:;<=>?@IAJBKCDELMNOPQRSTUVWXYZ[\]^_F  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFABECD?@>9:;<=+,-./012345678&'()* !"#$%   1F  GH  !"#$%&'()*+ ,-./0123456789:;<=>?@IAJBKCDELMNOPQRSTUVWXYZ[\]^_`        !"#$%%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWzimpa_8xyOMMzvrVlIPudjvoaV5SCodec.Archive.Zim.Parser ZimSearchDEsearchDE ZimGetContent getContentZimGetDEgetDERunZimBlobunBlobCluster unCluster TitlePrefixTitleUrl BlobNumber ClusterNumber TitleIndexUrlIndexMimeList ZimDirEnt zimDeType zimDeMimeTypezimDeParameterLenzimDeNamespace zimDeRevisionzimDeRedirectIndexzimDeClusterNumberzimDeBlobNumberzimDeUrl zimDeTitle ZimDirEntTypeZimArticleEntryZimRedirectEntry ZimLinkTargetZimDeletedEntry ZimHeaderzimMagicNumber zimVersionzimUuidzimArticleCountzimClusterCount zimUrlPtrPoszimTitlePtrPoszimClusterPtrPoszimMimeListPos zimMainPage zimLayoutPagezimChecksumPos ZimExceptionZimInvalidMagic ZimParseErrorZimIncompleteInputZimInvalidIndexmkNsUrl mkNsTitlemkNsTitlePrefix getHeader getMimeList getClustergetBlobgetMainPageUrlrunZimparseZimHeaderparseByteStringsNulparseZimDirEnt binarySearch$fZimSearchDETitlePrefix$fZimSearchDETitle$fZimSearchDEUrl$fZimGetContentTitleIndex$fZimGetContent(,)$fZimGetContentUrlIndex$fZimGetContent(,)0$fZimGetContentTitle$fZimGetContent(,)1$fZimGetContentUrl$fZimGetContent(,)2$fZimGetContentZimDirEnt$fZimGetContent(,)3$fZimGetDETitleIndex$fZimGetDEUrlIndex $fRunZim[] $fRunZim(,)$fRunZimHandle$fExceptionZimException