File: //lib64/python3.9/email/__pycache__/feedparser.cpython-39.opt-2.pyc
a
    �DOg�X  �                   @   s�   d dgZ ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 e�
d�Ze�
d	�Ze�
d
�Z
e�
d	�Ze�
d�ZdZd
Ze� ZG dd� de�ZG dd � d �ZG dd� de�ZdS )�
FeedParser�BytesFeedParser�    N)�errors)�compat32)�deque)�StringIOz
\r\n|\r|\nz(\r\n|\r|\n)z(\r\n|\r|\n)\Zz%^(From |[\041-\071\073-\176]*:|[\t ])� �
c                   @   s\   e Zd Zdd� Zdd� Zdd� Zdd� Zd	d
� Zdd� Zd
d� Z	dd� Z
dd� Zdd� ZdS )�BufferedSubFilec                 C   s$   t dd�| _t� | _g | _d| _d S )Nr   )�newlineF)r   �_partialr   �_lines�	_eofstack�_closed��self� r   �(/usr/lib64/python3.9/email/feedparser.py�__init__5   s    zBufferedSubFile.__init__c                 C   s   | j �|� d S �N)r   �append)r   Zpredr   r   r   �push_eof_matcher@   s    z BufferedSubFile.push_eof_matcherc                 C   s
   | j �� S r   )r   �popr   r   r   r   �pop_eof_matcherC   s    zBufferedSubFile.pop_eof_matcherc                 C   s<