§
    Æ‡tjºR  ã                   ó  — d dl Z d dlmZmZmZmZ d dlmZmZm	Z	 d dl
mZmZ dedee         fd„Zee         Z G d„ d	¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Zdedeeef         defd„Zdee         ddfd„ZdS )é    N)ÚCallableÚIteratorÚMutableSequenceÚSequence)ÚAnyÚClassVarÚcast)ÚPDFExceptionÚPDFValueErrorÚdataÚreturnc              #   ó   K  — | E d {V —† d S ©N© )r   s    úL/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pdfminer/ccitt.pyÚ	get_bytesr      s   è è € Ø€O€O€O€O€O€O€O€O€Oó    c            	       ó’   — e Zd ZU eed<   eegef         dz  ed<   dd„Zedede	e
z  de
ddfd	„¦   «         Zd
eddfd„Zdeddfd„ZdS )Ú	BitParserÚ_stateNÚ_acceptr   c                 ó   — d| _         d S )Nr   )Ú_pos©Úselfs    r   Ú__init__zBitParser.__init__*   s   € ØˆŒ	ˆ	ˆ	r   ÚrootÚvÚbitsc                 óÀ   — |}d }t          t          |¦  «        ¦  «        D ]3}|dk    r|€J ‚||         €d d g||<   ||         }||         dk    rdnd}Œ4|€J ‚|||<   d S )Nr   Ú1é   )ÚrangeÚlen)Úclsr   r   r   ÚpÚbÚis          r   ÚaddzBitParser.add-   s‡   € à ˆØˆÝ•s˜4‘y”yÑ!Ô!ð 	+ð 	+ˆAØ�1ŠuˆuØ�}�}�}Ø�Q”4�<Ø  $˜<�A�a‘DØ�a”D�Ø˜!”W ’^�^��¨ˆAˆAØˆ}ˆ}ˆ}Øˆˆ!‰ˆˆr   r   c                 ód   — t          |¦  «        D ]}dD ]}|                      ||z  ¦  «         ŒŒ d S ©N©é€   é@   é    é   é   é   é   r"   )r   Ú
_parse_bit©r   r   ÚbyteÚms       r   Ú	feedbyteszBitParser.feedbytes;   sN   € Ý˜d‘O”Oð 	*ð 	*ˆDØ2ð *ð *�Ø—’  q¡Ñ)Ô)Ð)Ð)ð*ð	*ð 	*r   Úxc                 óà   — |r| j         d         n| j         d         }| xj        dz  c_        t          |t          ¦  «        r	|| _         d S | j        €J ‚|                      |¦  «        | _         d S ©Nr"   r   )r   r   Ú
isinstanceÚlistr   )r   r9   r   s      r   r4   zBitParser._parse_bit@   sk   € ØÐ3ˆDŒK˜ŒNˆN T¤[°¤^ˆØˆ	Œ	�Q‰ˆ	Œ	Ý�a�ÑÔð 	*ØˆDŒKˆKˆKà”<Ð+Ð+Ð+ØŸ,š, q™/œ/ˆDŒKˆKˆKr   ©r   N)Ú__name__Ú
__module__Ú__qualname__ÚBitParserStateÚ__annotations__r   r   r   ÚclassmethodÚintÚstrr)   Úbytesr8   Úobjectr4   r   r   r   r   r   #   sÙ   € € € € € € ØÐÐÑð �s�e˜^Ð+Ô,¨tÑ3Ð3Ð3Ñ3ðð ð ð ð ð�~ð ¨#°©)ð ¸3ð À4ð ð ð ñ „[ðð*˜eð *¨ð *ð *ð *ð *ð
*˜Fð * tð *ð *ð *ð *ð *ð *r   r   c                   óH.  — e Zd ZU ddgZee         ed<   e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     ed	d
¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd¦  «         e                     edd ¦  «         e                     ed!d"¦  «         e                     ed#d$¦  «         e                     ed%d&¦  «         ddgZ	ee         ed'<   e                     e	dd(¦  «         e                     e	dd)¦  «         e                     e	dd*¦  «         e                     e	dd+¦  «         e                     e	d,d-¦  «         e                     e	d.d/¦  «         e                     e	d0d1¦  «         e                     e	d2d3¦  «         e                     e	d4d5¦  «         e                     e	d6d7¦  «         e                     e	d8d9¦  «         e                     e	d:d;¦  «         e                     e	d<d=¦  «         e                     e	d>d¦  «         e                     e	d?d@¦  «         e                     e	dAdB¦  «         e                     e	dCdD¦  «         e                     e	dEdF¦  «         e                     e	dGdH¦  «         e                     e	dIdJ¦  «         e                     e	dKdL¦  «         e                     e	dMdN¦  «         e                     e	dOd¦  «         e                     e	dPdQ¦  «         e                     e	dRdS¦  «         e                     e	dTdU¦  «         e                     e	dVdW¦  «         e                     e	dXdY¦  «         e                     e	dZd[¦  «         e                     e	d\d]¦  «         e                     e	d^d_¦  «         e                     e	d`da¦  «         e                     e	dbdc¦  «         e                     e	ddde¦  «         e                     e	dfdg¦  «         e                     e	dhdi¦  «         e                     e	djdk¦  «         e                     e	dldm¦  «         e                     e	dndo¦  «         e                     e	dpdq¦  «         e                     e	drds¦  «         e                     e	dtdu¦  «         e                     e	dvdw¦  «         e                     e	dxdy¦  «         e                     e	dzd{¦  «         e                     e	d|d}¦  «         e                     e	d~d¦  «         e                     e	d€d�¦  «         e                     e	d‚dƒ¦  «         e                     e	d„d…¦  «         e                     e	d†d‡¦  «         e                     e	dˆd‰¦  «         e                     e	dŠd‹¦  «         e                     e	dŒd�¦  «         e                     e	dŽd�¦  «         e                     e	d�d‘¦  «         e                     e	d’d“¦  «         e                     e	d”d•¦  «         e                     e	d–d—¦  «         e                     e	d˜d™¦  «         e                     e	dšd›¦  «         e                     e	dœd�¦  «         e                     e	dždŸ¦  «         e                     e	d d¡¦  «         e                     e	d¢d£¦  «         e                     e	d¤d¥¦  «         e                     e	d¦d§¦  «         e                     e	d¨d©¦  «         e                     e	dªd«¦  «         e                     e	d¬d­¦  «         e                     e	d®d¯¦  «         e                     e	d°d±¦  «         e                     e	d²d³¦  «         e                     e	d´dµ¦  «         e                     e	d¶d·¦  «         e                     e	d¸d¹¦  «         e                     e	dºd»¦  «         e                     e	d¼d½¦  «         e                     e	d¾d¿¦  «         e                     e	dÀdÁ¦  «         e                     e	dÂdÃ¦  «         e                     e	dÄdÅ¦  «         e                     e	dÆdÇ¦  «         e                     e	dÈdÉ¦  «         e                     e	dÊdË¦  «         e                     e	dÌdÍ¦  «         e                     e	dÎdÏ¦  «         e                     e	dÐdÑ¦  «         e                     e	dÒdÓ¦  «         e                     e	dÔdÕ¦  «         e                     e	dÖd×¦  «         e                     e	dØdÙ¦  «         e                     e	dÚdÛ¦  «         e                     e	dÜdÝ¦  «         e                     e	dÞdß¦  «         e                     e	dàdá¦  «         e                     e	dâdã¦  «         e                     e	dädå¦  «         e                     e	dædç¦  «         e                     e	dèdé¦  «         e                     e	dêdë¦  «         e                     e	dìdí¦  «         e                     e	dîdï¦  «         e                     e	dðdñ¦  «         ddgZ
ee         edò<   e                     e
ddó¦  «         e                     e
dd¦  «         e                     e
ddô¦  «         e                     e
ddõ¦  «         e                     e
d,d¦  «         e                     e
d.dö¦  «         e                     e
d0d÷¦  «         e                     e
d2dø¦  «         e                     e
d4dù¦  «         e                     e
d6dú¦  «         e                     e
d8dQ¦  «         e                     e
d:dû¦  «         e                     e
d<dü¦  «         e                     e
d>d}¦  «         e                     e
d?dý¦  «         e                     e
dAdþ¦  «         e                     e
dCdÿ¦  «         e                     e
dE�d ¦  «         e                     e
dGd¦  «         e                     e
dI�d¦  «         e                     e
dK�d¦  «         e                     e
dM�d¦  «         e                     e
dO�d¦  «         e                     e
dP�d¦  «         e                     e
dR�d¦  «         e                     e
dT�d¦  «         e                     e
dV�d¦  «         e                     e
dX�d	¦  «         e                     e
dZ�d
¦  «         e                     e
d\�d¦  «         e                     e
d^�d¦  «         e                     e
d`�d¦  «         e                     e
db�d¦  «         e                     e
dd�d¦  «         e                     e
df�d¦  «         e                     e
dh�d¦  «         e                     e
dj�d¦  «         e                     e
dl�d¦  «         e                     e
dn�d¦  «         e                     e
dp�d¦  «         e                     e
dr�d¦  «         e                     e
dt�d¦  «         e                     e
dv�d¦  «         e                     e
dx�d¦  «         e                     e
dz�d¦  «         e                     e
d|�d¦  «         e                     e
d~�d¦  «         e                     e
d€�d¦  «         e                     e
d‚�d¦  «         e                     e
d„�d¦  «         e                     e
d†�d ¦  «         e                     e
dˆ�d!¦  «         e                     e
dŠ�d"¦  «         e                     e
dŒ�d#¦  «         e                     e
dŽ�d$¦  «         e                     e
d��d%¦  «         e                     e
d’�d&¦  «         e                     e
d”�d'¦  «         e                     e
d–�d(¦  «         e                     e
d˜�d)¦  «         e                     e
dš�d*¦  «         e                     e
dœ�d+¦  «         e                     e
dž�d,¦  «         e                     e
d �d-¦  «         e                     e
d¢d¦  «         e                     e
d¤�d.¦  «         e                     e
d¦�d/¦  «         e                     e
d¨�d0¦  «         e                     e
dª�d1¦  «         e                     e
d¬�d2¦  «         e                     e
d®�d3¦  «         e                     e
d°�d4¦  «         e                     e
d²�d5¦  «         e                     e
d´�d6¦  «         e                     e
d¶�d7¦  «         e                     e
d¸�d8¦  «         e                     e
dº�d9¦  «         e                     e
d¼�d:¦  «         e                     e
d¾�d;¦  «         e                     e
dÀ�d<¦  «         e                     e
dÂ�d=¦  «         e                     e
dÄ�d>¦  «         e                     e
dÆ�d?¦  «         e                     e
dÈ�d@¦  «         e                     e
dÊ�dA¦  «         e                     e
dÌ�dB¦  «         e                     e
dÎ�dC¦  «         e                     e
dÐ�dD¦  «         e                     e
dÒ�dE¦  «         e                     e
dÔ�dF¦  «         e                     e
dÖ�dG¦  «         e                     e
dØdÙ¦  «         e                     e
dÚdÛ¦  «         e                     e
dÜdÝ¦  «         e                     e
dÞdß¦  «         e                     e
dàdá¦  «         e                     e
dâdã¦  «         e                     e
dädå¦  «         e                     e
dædç¦  «         e                     e
dèdé¦  «         e                     e
dêdë¦  «         e                     e
dìdí¦  «         e                     e
dîdï¦  «         e                     e
dðdñ¦  «         ddgZee         e�dH<   e                     edd¦  «         e                     e�dI�dI¦  «         e                     ed
d
¦  «         e                     edd¦  «         e                     e�dJ�dJ¦  «         e                     e�dK�dL¦  «         e                     e�dMd_¦  «         e                     e�dNd]¦  «         e                     e�dO�dP¦  «         e                     e�dQ�dR¦  «         e                     e�dS�dT¦  «         e                     e�dU�dV¦  «         e                     e�dW�dX¦  «         e                     e�dY�dZ¦  «          G �d[„ �d\e¦  «        Z G �d]„ �d^e¦  «        Z G �d_„ �d`e¦  «        Z G �da„ �dbe¦  «        Zee�dc<   �d��dee�dfe�dgdf�dh„Z�die�dgdf�dj„Z�dke�dgef�dl„Z�dme�dgef�dn„Z�dme�dgef�do„Z�dpedz  �dgef�dq„Z�dgef�dr„Z�dse�dgef�dt„Z�d‚�du„Z�dve�dpe e         �dgdf�dw„Z!�d‚�dx„Z"�d‚�dy„Z#�dze�dgdf�d{„Z$�d‚�d|„Z%�d}e�d~e�dgdf�d„Z&�dpe�dgdf�d€„Z'dS (ƒ  ÚCCITTG4ParserNÚMODEr   r!   r"   Ú011éÿÿÿÿÚ010ÚhÚ001r&   Ú0001r3   Ú000011éþÿÿÿÚ000010é   Ú0000011éýÿÿÿÚ0000010ÚuÚ
0000001111Úx1Ú
0000001000Úx2Ú
0000001001Úx3Ú
0000001010Úx4Ú
0000001011Úx5Ú
0000001100Úx6Ú
0000001101Úx7Ú
0000001110ÚeÚ000000000001000000000001ÚWHITEÚ00110101Ú000111Ú0111Ú1000r2   Ú1011é   Ú1100é   Ú1110é   Ú1111r1   Ú10011é	   Ú10100é
   Ú00111é   Ú01000é   Ú001000é   é   Ú110100é   Ú110101r0   Ú101010é   Ú101011é   Ú0100111é   Ú0001100é   Ú0001000é   Ú0010111é   é   Ú0000100é   Ú0101000é   Ú0101011é   Ú0010011é   Ú0100100é   Ú0011000é   Ú00000010é   Ú00000011é   Ú00011010r/   Ú00011011é!   Ú00010010é"   Ú00010011é#   Ú00010100é$   Ú00010101é%   Ú00010110é&   Ú00010111é'   Ú00101000é(   Ú00101001é)   Ú00101010é*   Ú00101011é+   Ú00101100é,   Ú00101101é-   Ú00000100é.   Ú00000101é/   Ú00001010é0   Ú00001011é1   Ú01010010é2   Ú01010011é3   Ú01010100é4   Ú01010101é5   Ú00100100é6   Ú00100101é7   Ú01011000é8   Ú01011001é9   Ú01011010é:   Ú01011011é;   Ú01001010é<   Ú01001011é=   Ú00110010é>   Ú00110011é?   Ú00110100r.   Ú11011r-   Ú10010éÀ   Ú010111é   Ú0110111i@  Ú00110110i€  Ú00110111iÀ  Ú01100100i   Ú01100101i@  Ú01101000i€  Ú01100111iÀ  Ú	011001100i   Ú	011001101i@  Ú	011010010i€  Ú	011010011iÀ  Ú	011010100i   Ú	011010101i@  Ú	011010110i€  Ú	011010111iÀ  Ú	011011000i   Ú	011011001i@  Ú	011011010i€  Ú	011011011iÀ  Ú	010011000i   Ú	010011001i@  Ú	010011010i€  Ú011000iÀ  Ú	010011011i   Ú00000001000i@  Ú00000001100i€  Ú00000001101iÀ  Ú000000010010i   Ú000000010011i@  Ú000000010100i€  Ú000000010101iÀ  Ú000000010110i 	  Ú000000010111i@	  Ú000000011100i€	  Ú000000011101iÀ	  Ú000000011110i 
  Ú000000011111ÚBLACKÚ
0000110111Ú11Ú10Ú0011Ú0010Ú00011Ú000101Ú000100Ú0000101Ú0000111Ú00000111Ú	000011000Ú
0000010111Ú
0000011000Ú00001100111Ú00001101000Ú00001101100Ú00000110111Ú00000101000Ú00000010111Ú00000011000Ú000011001010Ú000011001011Ú000011001100Ú000011001101Ú000001101000Ú000001101001Ú000001101010Ú000001101011Ú000011010010Ú000011010011Ú000011010100Ú000011010101Ú000011010110Ú000011010111Ú000001101100Ú000001101101Ú000011011010Ú000011011011Ú000001010100Ú000001010101Ú000001010110Ú000001010111Ú000001100100Ú000001100101Ú000001010010Ú000001010011Ú000000100100Ú000000110111Ú000000111000Ú000000100111Ú000000101000Ú000001011000Ú000001011001Ú000000101011Ú000000101100Ú000001011010Ú000001100110Ú000001100111Ú000011001000Ú000011001001Ú000001011011Ú000000110011Ú000000110100Ú000000110101Ú0000001101100Ú0000001101101Ú0000001001010Ú0000001001011Ú0000001001100Ú0000001001101Ú0000001110010Ú0000001110011Ú0000001110100Ú0000001110101Ú0000001110110Ú0000001110111Ú0000001010010Ú0000001010011Ú0000001010100Ú0000001010101Ú0000001011010Ú0000001011011Ú0000001100100Ú0000001100101ÚUNCOMPRESSEDÚ01Ú00001Ú00000Ú000001ÚT00ÚT10ÚT000Ú	000000011ÚT100Ú	000000010ÚT0000Ú
0000000011ÚT1000Ú
0000000010ÚT00000Ú00000000011ÚT10000Ú00000000010c                   ó   — e Zd ZdS )úCCITTG4Parser.CCITTExceptionN©r?   r@   rA   r   r   r   ÚCCITTExceptionrv  C  ó   € € € € € Øˆr   rx  c                   ó   — e Zd ZdS )úCCITTG4Parser.EOFBNrw  r   r   r   ÚEOFBr{  F  ry  r   r|  c                   ó   — e Zd ZdS )úCCITTG4Parser.InvalidDataNrw  r   r   r   ÚInvalidDatar~  I  ry  r   r  c                   ó   — e Zd ZdS )úCCITTG4Parser.ByteSkipNrw  r   r   r   ÚByteSkipr�  L  ry  r   r‚  Ú_colorFÚwidthÚ	bytealignr   c                 ó~   — t                                | ¦  «         || _        || _        |                      ¦   «          d S r   )r   r   r„  r…  Úreset)r   r„  r…  s      r   r   zCCITTG4Parser.__init__Q  s5   € Ý×Ò˜4Ñ Ô Ð ØˆŒ
Ø"ˆŒØ�
Š
‰Œˆˆˆr   r   c                 óÐ   — t          |¦  «        D ]U}	 dD ]}|                      ||z  ¦  «         ŒŒ!# | j        $ r | j        | _        | j        | _        Y ŒE| j        $ r Y  d S w xY wd S r+   )r   r4   r‚  Ú_parse_moder   rK   r   r|  r5   s       r   r8   zCCITTG4Parser.feedbytesW  s¤   € Ý˜d‘O”Oð 	ð 	ˆDðØ6ð .ð .�AØ—O’O D¨1¡HÑ-Ô-Ð-Ð-ð.øà”=ð (ð (ð (Ø#Ô/�”Ø"œi�”��Ø”9ð ð ð Ø���ðøøøð	ð 	s   “1±"A#Á	A#Á"A#Úmodec                 óÈ  — |dk    r/|                       ¦   «          |                      ¦   «          | j        S |dk    r(d| _        | j        | _        | j        r| j        S | j        S |dk    r| j	        | _        | j
        S |dk    r| j        ‚t          |t          ¦  «        r0|                      |¦  «         |                      ¦   «          | j        S |                      |¦  «        ‚)Nr&   rO   r   rY   ri   )Ú_do_passÚ_flush_linerK   Ú_n1Ú_parse_horiz1r   rƒ  rk   r  Ú_parse_uncompressedrb  r|  r<   rE   Ú_do_verticalr  )r   rŠ  s     r   r‰  zCCITTG4Parser._parse_modeb  sæ   € Ø�3Š;ˆ;Ø�MŠM‰OŒOˆOØ×ÒÑÔÐØ”9ÐØ�SŠ[ˆ[ØˆDŒHØÔ-ˆDŒLØŒ{ð "Ø”zÐ!à”zÐ!Ø�SŠ[ˆ[ØÔ3ˆDŒLØÔ$Ð$Ø�SŠ[ˆ[Ø”)ˆOÝ˜�cÑ"Ô"ð 	)Ø×Ò˜dÑ#Ô#Ð#Ø×ÒÑÔÐØ”9Ðà×"Ò" 4Ñ(Ô(Ð(r   Únc                 ó®   — |€| j         ‚| xj        |z  c_        |dk     r"d| _        d| j        z
  | _        | j        | _        | j        r| j        S | j        S )Nr.   r   r"   )r  rŽ  Ú_n2rƒ  Ú_parse_horiz2r   rk   r  ©r   r’  s     r   r�  zCCITTG4Parser._parse_horiz1z  s`   € Øˆ9ØÔ"Ð"ØˆŒ�A‰ˆŒØˆrŠ6ˆ6ØˆDŒHØ˜dœk™/ˆDŒKØÔ-ˆDŒLØŒ;ð 	Ø”:Ðà”:Ðr   c                 ó  — |€| j         ‚| xj        |z  c_        |dk     rVd| j        z
  | _        | j        | _        |                      | j        | j        ¦  «         |                      ¦   «          | j        S | j        r| j	        S | j
        S )Nr.   r"   )r  r”  rƒ  r‰  r   Ú_do_horizontalrŽ  r�  rK   rk   r  r–  s     r   r•  zCCITTG4Parser._parse_horiz2‡  s�   € Øˆ9ØÔ"Ð"ØˆŒ�A‰ˆŒØˆrŠ6ˆ6Ø˜dœk™/ˆDŒKØÔ+ˆDŒLØ×Ò ¤¨$¬(Ñ3Ô3Ð3Ø×ÒÑÔÐØ”9ÐØŒ[ð 	Ø”:Ðà”:Ðr   r   c                 ó
  — |s| j         ‚|                     d¦  «        rJ| j        | _        t	          |d         ¦  «        | _        |                      |dd …         ¦  «         | j        S |                      |¦  «         | j        S )NÚTr"   r3   )	r  Ú
startswithr‰  r   rE   rƒ  Ú_do_uncompressedrK   rb  )r   r   s     r   r�  z!CCITTG4Parser._parse_uncompressed–  sƒ   € Øð 	#ØÔ"Ð"Ø�?Š?˜3ÑÔð 	%ØÔ+ˆDŒLÝ˜d 1œg™,œ,ˆDŒKØ×!Ò! $ q r r¤(Ñ+Ô+Ð+Ø”9Ðà×!Ò! $Ñ'Ô'Ð'ØÔ$Ð$r   c                 ód   — d                      d„ | j        d | j        …         D ¦   «         ¦  «        S )NÚ c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   ©rF   ©Ú.0r'   s     r   ú	<genexpr>z*CCITTG4Parser._get_bits.<locals>.<genexpr>£  s(   è è € ÐEÐE !•s˜1‘v”vÐEÐEÐEÐEÐEÐEr   )ÚjoinÚ_curlineÚ_curposr   s    r   Ú	_get_bitszCCITTG4Parser._get_bits¢  s0   € Ø�wŠwÐEÐE t¤}°^°t´|°^Ô'DÐEÑEÔEÑEÔEÐEr   r(   c                 óÔ  — |dk     r'dd                      d„ | j        D ¦   «         ¦  «        z   S t          | j        ¦  «        |k    r'd                      d„ | j        D ¦   «         ¦  «        dz   S d                      d„ | j        d |…         D ¦   «         ¦  «        dz   t          | j        |         ¦  «        z   dz   d                      d	„ | j        |d
z   d …         D ¦   «         ¦  «        z   S )Nr   z[]rž  c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r   r¡  s     r   r£  z-CCITTG4Parser._get_refline.<locals>.<genexpr>§  s(   è è € Ð!@Ð!@¨Q¥# a¡&¤&Ð!@Ð!@Ð!@Ð!@Ð!@Ð!@r   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r   r¡  s     r   r£  z-CCITTG4Parser._get_refline.<locals>.<genexpr>©  s(   è è € Ð9Ð9 a�3˜q™6œ6Ð9Ð9Ð9Ð9Ð9Ð9r   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r   r¡  s     r   r£  z-CCITTG4Parser._get_refline.<locals>.<genexpr>¬  s(   è è € Ð:Ð: 1�˜A™œÐ:Ð:Ð:Ð:Ð:Ð:r   ú[ú]c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r   r¡  s     r   r£  z-CCITTG4Parser._get_refline.<locals>.<genexpr>°  s(   è è € ÐAÐA Q�#˜a™&œ&ÐAÐAÐAÐAÐAÐAr   r"   )r¤  Ú_refliner$   rF   )r   r(   s     r   Ú_get_reflinezCCITTG4Parser._get_refline¥  sþ   € ØˆqŠ5ˆ5Ø˜"Ÿ'š'Ð!@Ð!@°$´-Ð!@Ñ!@Ô!@Ñ@Ô@Ñ@Ð@Ý�”ÑÔ 1Ò$Ð$Ø—7’7Ð9Ð9¨4¬=Ð9Ñ9Ô9Ñ9Ô9¸DÑ@Ð@ð —’Ð:Ð:¨¬°b°q°bÔ(9Ð:Ñ:Ô:Ñ:Ô:Øñå�d”m AÔ&Ñ'Ô'ñ(ð ñð —'’'ÐAÐA¨$¬-¸¸A¹¸¸Ô*@ÐAÑAÔAÑAÔAñ	Bðr   c                 ó²   — d| _         t          j        ddg| j        z  ¦  «        | _        |                      ¦   «          | j        | _        | j        | _        d S )Nr   r'   r"   )	Ú_yÚarrayr„  r¥  Ú_reset_liner‰  r   rK   r   r   s    r   r‡  zCCITTG4Parser.reset³  sN   € ØˆŒÝœ C¨!¨¨t¬zÑ)9Ñ:Ô:ˆŒØ×ÒÑÔÐØÔ'ˆŒØ”iˆŒˆˆr   Úyc                 ó`   — t          |d                     d„ |D ¦   «         ¦  «        ¦  «         d S )Nrž  c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r   r   r¡  s     r   r£  z,CCITTG4Parser.output_line.<locals>.<genexpr>»  s(   è è € Ð.Ð. A�˜Q™œÐ.Ð.Ð.Ð.Ð.Ð.r   )Úprintr¤  )r   rµ  r   s      r   Úoutput_linezCCITTG4Parser.output_lineº  s3   € Ýˆa�—’Ð.Ð.¨Ð.Ñ.Ô.Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r   c                 ó€   — | j         | _        t          j        ddg| j        z  ¦  «        | _         d| _        d| _        d S )Nr'   r"   rM   )r¥  r¯  r³  r„  r¦  rƒ  r   s    r   r´  zCCITTG4Parser._reset_line½  s9   € ØœˆŒÝœ C¨!¨¨t¬zÑ)9Ñ:Ô:ˆŒØˆŒØˆŒˆˆr   c                 óÎ   — | j         | j        k    rR|                      | j        | j        ¦  «         | xj        dz  c_        |                      ¦   «          | j        r	| j        ‚d S d S ©Nr"   )r„  r¦  r¹  r²  r¥  r´  r…  r‚  r   s    r   r�  zCCITTG4Parser._flush_lineÃ  sp   € ØŒ:˜œÒ%Ð%Ø×Ò˜TœW d¤mÑ4Ô4Ð4ØˆGŒG�q‰LˆGŒGØ×ÒÑÔÐØŒ~ð $Ø”mÐ#ð &Ð%ð$ð $r   Údxc                 óR  — | j         dz   }	 |dk    r#| j        dk    r| j        |         | j        k    rnOnH|t          | j        ¦  «        k    s/| j        |dz
           | j        k    r| j        |         | j        k    rn|dz  }Œw||z  }t	          d| j         ¦  «        }t	          dt          | j        |¦  «        ¦  «        }||k     r#t          ||¦  «        D ]}| j        | j        |<   Œn(||k     r"t          ||¦  «        D ]}| j        | j        |<   Œ|| _         d| j        z
  | _        d S r;   )	r¦  rƒ  r¯  r$   ÚmaxÚminr„  r#   r¥  )r   r½  r[   Úx0r9   s        r   r‘  zCCITTG4Parser._do_verticalË  sH  € ØŒ\˜AÑˆð		Ø�QŠwˆwØ”; !Ò#Ð#¨¬°bÔ(9¸T¼[Ò(HÐ(HØøØ•s˜4œ=Ñ)Ô)Ò)Ð)Ø”˜b 1™fÔ%¨¬Ò4Ð4Ø”M "Ô%¨¬Ò4Ð4àØ�!‰GˆBð		ð 	ˆb‰ˆÝ��D”LÑ!Ô!ˆÝ�•C˜œ
 BÑ'Ô'Ñ(Ô(ˆØ�Š7ˆ7Ý˜2˜r‘]”]ð /ð /�Ø#'¤;�”˜aÑ Ð ð/à�"ŠWˆWÝ˜2˜r‘]”]ð /ð /�Ø#'¤;�”˜aÑ Ð ØˆŒØ˜$œ+‘oˆŒˆˆr   c                 óV  — | j         dz   }	 |dk    r#| j        dk    r| j        |         | j        k    rnOnH|t          | j        ¦  «        k    s/| j        |dz
           | j        k    r| j        |         | j        k    rn|dz  }Œw	 |dk    r#| j        dk    r| j        |         | j        k    rnOnH|t          | j        ¦  «        k    s/| j        |dz
           | j        k    r| j        |         | j        k    rn|dz  }Œwt	          | j         |¦  «        D ]}| j        | j        |<   Œ|| _         d S r;   )r¦  rƒ  r¯  r$   r#   r¥  )r   r[   r9   s      r   rŒ  zCCITTG4Parser._do_passã  sO  € ØŒ\˜AÑˆð		Ø�QŠwˆwØ”; !Ò#Ð#¨¬°bÔ(9¸T¼[Ò(HÐ(HØøØ•s˜4œ=Ñ)Ô)Ò)Ð)Ø”˜b 1™fÔ%¨¬Ò4Ð4Ø”M "Ô%¨¬Ò4Ð4àØ�!‰GˆBð		ð		Ø�QŠwˆwØ”; !Ò#Ð#¨¬°bÔ(9¸T¼[Ò(HÐ(HØøØ•s˜4œ=Ñ)Ô)Ò)Ð)Ø”˜b 1™fÔ%¨¬Ò4Ð4Ø”M "Ô%¨¬Ò4Ð4àØ�!‰GˆBð		õ �t”| RÑ(Ô(ð 	+ð 	+ˆAØ#œ{ˆDŒM˜!ÑÐØˆŒˆˆr   Ún1Ún2c                 óL  — | j         dk     rd| _         | j         }t          |¦  «        D ]0}t          | j        ¦  «        |k    r n| j        | j        |<   |dz  }Œ1t          |¦  «        D ]3}t          | j        ¦  «        |k    r nd| j        z
  | j        |<   |dz  }Œ4|| _         d S )Nr   r"   )r¦  r#   r$   r¥  rƒ  )r   rÃ  rÄ  r9   Ú_s        r   r˜  zCCITTG4Parser._do_horizontalý  s¼   € ØŒ<˜!ÒÐØˆDŒLØŒLˆÝ�r‘”ð 	ð 	ˆAÝ�4”=Ñ!Ô! QÒ&Ð&Ø�Ø#œ{ˆDŒM˜!ÑØ�‰FˆAˆAÝ�r‘”ð 	ð 	ˆAÝ�4”=Ñ!Ô! QÒ&Ð&Ø�Ø  4¤;™ˆDŒM˜!ÑØ�‰FˆAˆAØˆŒˆˆr   c                 ó�   — |D ]B}t          |¦  «        | j        | j        <   | xj        dz  c_        |                      ¦   «          ŒCd S r¼  )rE   r¥  r¦  r�  )r   r   Úcs      r   rœ  zCCITTG4Parser._do_uncompressed  sT   € Øð 	ð 	ˆAÝ*-¨a©&¬&ˆDŒM˜$œ,Ñ'ØˆLŒL˜AÑˆLŒLØ×ÒÑÔÐÐð	ð 	r   ©Fr>   )(r?   r@   rA   rK   r   rB   rC   r   r)   rk   r  rb  r
   rx  r|  r  r‚  rE   Úboolr   rG   r8   rH   r‰  r   r�  r•  rF   r�  r§  r°  r‡  r   r¹  r´  r�  r‘  rŒ  r˜  rœ  r   r   r   rJ   rJ   J   sÖ  € € € € € € Ø&*¨D \€Dˆ(�>Ô
"Ð1Ð1Ñ1Ø‡M‚M�$˜˜3ÑÔÐØ‡M‚M�$˜˜EÑ"Ô"Ð"Ø‡M‚M�$˜˜EÑ"Ô"Ð"Ø‡M‚M�$˜˜UÑ#Ô#Ð#Ø‡M‚M�$˜˜VÑ$Ô$Ð$Ø‡M‚M�$˜˜HÑ%Ô%Ð%Ø‡M‚M�$˜˜HÑ%Ô%Ð%Ø‡M‚M�$˜˜IÑ&Ô&Ð&Ø‡M‚M�$˜˜IÑ&Ô&Ð&Ø‡M‚M�$˜˜\Ñ*Ô*Ð*Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜˜lÑ+Ô+Ð+Ø‡M‚M�$˜Ð7Ñ8Ô8Ð8à'+¨T l€Eˆ8�NÔ#Ð2Ð2Ñ2Ø‡M‚M�%˜˜JÑ'Ô'Ð'Ø‡M‚M�%˜˜HÑ%Ô%Ð%Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜GÑ$Ô$Ð$Ø‡M‚M�%˜˜GÑ$Ô$Ð$Ø‡M‚M�%˜˜WÑ%Ô%Ð%Ø‡M‚M�%˜˜WÑ%Ô%Ð%Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜XÑ&Ô&Ð&Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜WÑ%Ô%Ð%Ø‡M‚M�%˜˜gÑ&Ô&Ð&Ø‡M‚M�%˜˜hÑ'Ô'Ð'Ø‡M‚M�%˜˜iÑ(Ô(Ð(Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜jÑ)Ô)Ð)Ø‡M‚M�%˜˜kÑ*Ô*Ð*Ø‡M‚M�%˜˜kÑ*Ô*Ð*Ø‡M‚M�%˜˜kÑ*Ô*Ð*Ø‡M‚M�%˜˜kÑ*Ô*Ð*Ø‡M‚M�%˜˜kÑ*Ô*Ð*Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜xÑ(Ô(Ð(Ø‡M‚M�%˜˜{Ñ+Ô+Ð+Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.à'+¨T l€Eˆ8�NÔ#Ð2Ð2Ñ2Ø‡M‚M�%˜˜LÑ)Ô)Ð)Ø‡M‚M�%˜˜EÑ"Ô"Ð"Ø‡M‚M�%˜˜DÑ!Ô!Ð!Ø‡M‚M�%˜˜DÑ!Ô!Ð!Ø‡M‚M�%˜˜EÑ"Ô"Ð"Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜FÑ#Ô#Ð#Ø‡M‚M�%˜˜GÑ$Ô$Ð$Ø‡M‚M�%˜˜HÑ%Ô%Ð%Ø‡M‚M�%˜˜HÑ%Ô%Ð%Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜YÑ'Ô'Ð'Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜ZÑ(Ô(Ð(Ø‡M‚M�%˜˜[Ñ)Ô)Ð)Ø‡M‚M�%˜˜\Ñ*Ô*Ð*Ø‡M‚M�%˜™\Ñ*Ô*Ð*Ø‡M‚M�%˜˜\Ñ*Ô*Ð*Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™]Ñ+Ô+Ð+Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜™^Ñ,Ô,Ð,Ø‡M‚M�%˜˜\Ñ*Ô*Ð*Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™nÑ-Ô-Ð-Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™oÑ.Ô.Ð.Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜™Ñ/Ô/Ð/Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜}Ñ-Ô-Ð-Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.Ø‡M‚M�%˜˜~Ñ.Ô.Ð.à.2°D¨\€L�(˜>Ô*Ð9Ñ9Ñ9Ø‡M‚M�,  SÑ)Ô)Ð)Ø‡M‚M�,¡¡dÑ+Ô+Ð+Ø‡M‚M�,  uÑ-Ô-Ð-Ø‡M‚M�, ¨Ñ/Ô/Ð/Ø‡M‚M�,¡©Ñ1Ô1Ð1Ø‡M‚M�,¡©Ñ2Ô2Ð2Ø‡M‚M�,¡ zÑ2Ô2Ð2Ø‡M‚M�,¡ zÑ2Ô2Ð2Ø‡M‚M�,¡©Ñ4Ô4Ð4Ø‡M‚M�,¡©Ñ4Ô4Ð4Ø‡M‚M�,¡©Ñ6Ô6Ð6Ø‡M‚M�,¡©Ñ6Ô6Ð6Ø‡M‚M�,¡©-Ñ8Ô8Ð8Ø‡M‚M�,¡©-Ñ8Ô8Ð8ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˆ~ñ ô ð ðð ñ ð ñ �nñ ô ð ðð ñ ð ñ �>ñ ô ð ð €K�K�Kññ ˜cñ ¨dñ ¸tð ñ ð ð ñ	˜eñ 	¨ð 	ñ 	ð 	ð 	ñ) ñ )¨>ð )ñ )ð )ð )ñ0˜sñ  ~ð ñ ð ð ñ˜sñ  ~ð ñ ð ð ñ
%¨¨d©
ñ 
%°~ð 
%ñ 
%ð 
%ð 
%ñF˜3ð Fñ Fð Fð Fñ˜cñ  cð ñ ð ð ñ ñ  ð  ð  ñ0˜Sñ 0¨°¬ñ 0¸$ð 0ñ 0ð 0ð 0ññ ð ð ñ$ñ $ð $ð $ñ&˜sñ & tð &ñ &ð &ð &ñ0ñ ð ð ñ4 ñ ¨#ñ °$ð ñ ð ð ñ  Sñ ¨Tð ñ ð ð ð ð r   rJ   c            	       óX   — e Zd Z	 	 ddedededdfd„Zdefd„Zd	ed
ee         ddfd„Z	dS )ÚCCITTFaxDecoderFr„  r…  Úreversedr   Nc                 ó\   — t                                | ||¬¦  «         || _        d| _        d S )N©r…  r   )rJ   r   rÍ  Ú_buf)r   r„  r…  rÍ  s       r   r   zCCITTFaxDecoder.__init__  s1   € õ 	×Ò˜t U°iÐÑ@Ô@Ð@Ø ˆŒØˆŒ	ˆ	ˆ	r   c                 ó   — | j         S r   )rÐ  r   s    r   ÚclosezCCITTFaxDecoder.close  s
   € ØŒyÐr   rµ  r   c                 ó.  — t          j         ddgt          |¦  «        dz   dz  z  ¦  «        }| j        rd„ |D ¦   «         }t          |¦  «        D ]#\  }}|r||dz  xx         d|dz           z  cc<   Œ$| xj        |                     ¦   «         z  c_        d S )NÚBr   ru   r1   c                 ó   — g | ]}d |z
  ‘ŒS )r"   r   r¡  s     r   ú
<listcomp>z/CCITTFaxDecoder.output_line.<locals>.<listcomp>%  s   € Ð(Ð(Ð(˜a�A˜‘EÐ(Ð(Ð(r   r,   )r³  r$   rÍ  Ú	enumeraterÐ  Útobytes)r   rµ  r   Úarrr(   r'   s         r   r¹  zCCITTFaxDecoder.output_line"  s«   € ÝŒk˜# ˜s¥s¨4¡y¤y°1¡}¸Ñ&:Ñ;Ñ<Ô<ˆØŒ=ð 	)Ø(Ð( 4Ð(Ñ(Ô(ˆDÝ˜d‘O”Oð 	Dð 	D‰DˆAˆqØð DØ�A˜‘F��”Ð<¸QÀ¹UÔCÑC��‘øØˆ	Œ	�S—[’[‘]”]Ñ"ˆ	Œ	ˆ	ˆ	r   )FF)
r?   r@   rA   rE   rÊ  r   rG   rÒ  r   r¹  r   r   r   rÌ  rÌ    s£   € € € € € ð  Øð	ð àðð ðð ð	ð
 
ðð ð ð ð�uð ð ð ð ð#˜Sð #¨°¬ð #¸$ð #ð #ð #ð #ð #ð #r   rÌ  Úparamsc                 ó¾  — |                      d¦  «        }|dk    r‹t          t          |                      d¦  «        ¦  «        }t          t          |                      d¦  «        ¦  «        }t          t          |                      d¦  «        ¦  «        }t	          |||¬¦  «        }nt          |¦  «        ‚|                     | ¦  «         |                     ¦   «         S )NÚKrM   ÚColumnsÚEncodedByteAlignÚBlackIs1)r…  rÍ  )Úgetr	   rE   rÊ  rÌ  r   r8   rÒ  )r   rÚ  rÜ  Úcolsr…  rÍ  Úparsers          r   Úccittfaxdecoderã  ,  s²   € Ø�
Š
�3‰Œ€AØˆB‚w€wÝ•C˜Ÿš IÑ.Ô.Ñ/Ô/ˆÝ�˜vŸzšzÐ*<Ñ=Ô=Ñ>Ô>ˆ	Ý�˜fŸjšj¨Ñ4Ô4Ñ5Ô5ˆÝ  °ÀXÐNÑNÔNˆˆå˜AÑÔÐØ
×Ò�TÑÔÐØ�<Š<‰>Œ>Ðr   Úargvc                 ó¼  — | dd …         sdd l }|                     ¦   «          d S  G d„ dt          ¦  «        }| dd …         D ]™}t          |d¦  «        5 }|                     d¦  «        \  }}}}}} |t          |¦  «        ¦  «        }	|	                     |                     ¦   «         ¦  «         |	                     ¦   «          d d d ¦  «         n# 1 swxY w Y   Œšd S )Nr"   r   c                   óL   — e Zd Zddededdfd„Zdedee         ddfd	„Zdd
„ZdS )úmain.<locals>.ParserFr„  r…  r   Nc                 óŠ   — dd l }t                               | ||¬¦  «         |                     | j        df¦  «        | _        d S )Nr   rÏ  iè  )ÚpygamerJ   r   ÚSurfacer„  Úimg)r   r„  r…  ré  s       r   r   zmain.<locals>.Parser.__init__B  sD   € ØˆMˆMˆMå×"Ò" 4¨¸)Ð"ÑDÔDÐDØ—~’~ t¤z°4Ð&8Ñ9Ô9ˆDŒHˆHˆHr   rµ  r   c                 óª   — t          |¦  «        D ]B\  }}|r| j                             ||fd¦  «         Œ%| j                             ||fd¦  «         ŒCd S )N)éÿ   rí  rí  )r   r   r   )r×  rë  Úset_at)r   rµ  r   r9   r'   s        r   r¹  z main.<locals>.Parser.output_lineH  sg   € Ý! $™œð 7ð 7‘��1Øð 7Ø”H—O’O Q¨ F¨OÑ<Ô<Ð<Ð<à”H—O’O Q¨ F¨IÑ6Ô6Ð6Ð6ð	7ð 7r   c                 óN   — dd l }|j                             | j        d¦  «         d S )Nr   zout.bmp)ré  ÚimageÚsaverë  )r   ré  s     r   rÒ  zmain.<locals>.Parser.closeO  s+   € ØˆMˆMˆMàŒL×Ò˜dœh¨	Ñ2Ô2Ð2Ð2Ð2r   rÉ  r>   )	r?   r@   rA   rE   rÊ  r   r   r¹  rÒ  r   r   r   ÚParserrç  A  sƒ   € € € € € ð	:ð 	: #ð 	:°$ð 	:À4ð 	:ð 	:ð 	:ð 	:ð	7 ð 	7¨H°S¬Mð 	7¸dð 	7ð 	7ð 	7ð 	7ð	3ð 	3ð 	3ð 	3ð 	3ð 	3r   rò  Úrbú.)	ÚunittestÚmainrJ   ÚopenÚsplitrE   r8   ÚreadrÒ  )
rä  rõ  rò  ÚpathÚfprÆ  Ú_kÚwÚ_hrâ  s
             r   rö  rö  :  s5  € Ø���Œ8ð Øˆˆˆà�Š‰ŒˆØˆð3ð 3ð 3ð 3ð 3•ñ 3ô 3ð 3ð& �Q�R�R”ð ð ˆÝ�$˜ÑÔð 	 Ø#'§:¢:¨c¡?¤?Ñ ˆQ��2�q˜"˜aØ�V�C ™FœF‘^”^ˆFØ×Ò˜RŸWšW™YœYÑ'Ô'Ð'Ø�LŠL‰NŒNˆNð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øðð s   ÁA0CÃC	ÃC	)r³  Úcollections.abcr   r   r   r   Útypingr   r   r	   Úpdfminer.pdfexceptionsr
   r   rG   rE   r   rB   r   rJ   rÌ  ÚdictrF   rH   rã  r=   rö  r   r   r   ú<module>r     sš  ðð €€€Ø IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Iðð ð ð ð ð ð ð ð ð ð ?Ð >Ð >Ð >Ð >Ð >Ð >Ð >ð�Eð ˜h sœmð ð ð ð ð
 ! Ô%€ð
$*ð $*ð $*ð $*ð $*ñ $*ô $*ð $*ðNGð Gð Gð Gð G�Iñ Gô Gð GðT#ð #ð #ð #ð #�mñ #ô #ð #ð0
˜ð 
¨¨S°&¨[Ô(9ð 
¸eð 
ð 
ð 
ð 
ðˆt�CŒyð ˜Tð ð ð ð ð ð r   