§
    |ØjÐ  ã                  óÈ   — d Z ddlmZ ddlmZmZ dZ e ed¦  «        ¦  «         e edd¦  «        ¦  «        z   Z	dZ
d	Zd
ZdZdZ e edd¦  «        ¦  «        Zefdd„ZdS )z"Stage 0: Binary content detection.é    )Úannotations)ÚDEFAULT_MAX_BYTESÚcount_deletedg{®Gáz„?é	   é   é    g      Ð?g{®Gáz”?é@   é   é   é€   é   ÚdataÚbytesÚ	max_bytesÚintÚreturnÚboolc                ó  — | d|…         } | sdS t          | t          ¦  «        }|t          | ¦  «        z  t          k    rdS |                      t
          ¦  «        }||z
  |                      t          ¦  «        z
  }|t          | ¦  «        z  t          k    rdS |                      t          ¦  «        |z   }t          | ¦  «        |z
  }|dk    rdS t          | t          ¦  «        }||z  t          k     rdS |t          | ¦  «        z  t          k     S )zêReturn ``True`` if *data* appears to be binary (not text) content.

    :param data: The raw byte data to examine.
    :param max_bytes: Maximum number of bytes to scan.
    :returns: ``True`` if the data is classified as binary.
    NFTr   )r   Ú_BINARY_DELETEÚlenÚ_BINARY_THRESHOLDÚcountÚ
_EBCDIC_HTÚ
_EBCDIC_NLÚ_EBCDIC_SPACEÚ_HIGH_BYTES_DELETEÚ_EBCDIC_MIN_HIGH_FRACTIONÚ_EBCDIC_MIN_SPACE_FRACTION)r   r   Úbinary_countÚht_countÚ
hard_countÚspace_countÚ	non_spaceÚ
high_counts           úŒ/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/chardet/pipeline/binary.pyÚ	is_binaryr&   )   s  € ð �
��
Ô€DØð Øˆuå  ¥~Ñ6Ô6€LØ•c˜$‘i”iÑÕ#4Ò4Ð4Øˆuð �zŠz�*Ñ%Ô%€HØ Ñ(¨4¯:ª:µjÑ+AÔ+AÑA€JØ•C˜‘I”IÑÕ 1Ò1Ð1ØˆtØ—*’*�]Ñ+Ô+¨hÑ6€KÝ�D‘	”	˜KÑ'€IØ�A‚~€~ØˆuÝ˜tÕ%7Ñ8Ô8€JØ�IÑÕ 9Ò9Ð9ØˆtØ�˜T™œÑ"Õ%?Ò?Ð?ó    N)r   r   r   r   r   r   )Ú__doc__Ú
__future__r   Úchardet._utilsr   r   r   r   Úranger   r   r   r   r   r   r   r&   © r'   r%   ú<module>r-      sß   ðØ (Ð (à "Ð "Ð "Ð "Ð "Ð "à ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;ð Ð ð ��u�u˜T‘{”{Ñ#Ô# e e¨E¨E°$¸Ñ,=Ô,=Ñ&>Ô&>Ñ>€ð !Ð ð "Ð ð €Ø€
Ø€
ð �U˜5˜5  uÑ-Ô-Ñ.Ô.Ð ð ->ð #@ð #@ð #@ð #@ð #@ð #@ð #@r'   