
    Ng                     B    d dl mZ d dlmZmZmZmZ dedededefdZ	dS )	    )Union)END_KEYWORDKWDPSBaseParser	PSKeywordselfsireturnc                    t          j        ||          }|s(t          |          }| xj        ||d         z  c_        n-|                    d          }| xj        |||         z  c_        | j        dk    rd}n"| j        dk    rd}nt          | j                  }|                     |           | j        | _        |S )zPatch for pdfminer method _parse_keyword of PSBaseParser. Changes are identical to the PR
    https://github.com/pdfminer/pdfminer.six/pull/885.Nr   s   trueTs   falseF)	r   searchlen	_curtokenstartr   
_add_token_parse_main_parse1)r   r	   r
   mjtokens         Y/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured/patches/pdfminer.pyparse_keywordr      s     	1a  A !FF!ABB%GGAJJ!AaC& ~  (,	8	#	#DN##OOE#DLH    N)
typingr   pdfminer.psparserr   r   r   r   bytesintr    r   r   <module>r      su          G G G G G G G G G G G G  3 3      r   