
    *,h                     t   d dl mZmZ ddlmZ ddlmZ dZd ZdZ	dZ
dZdZdZd	Zd
ZdZg e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e	e	e	e	e	e	eeeeeeeeeeeeeeeeeeeeeeeeeee	e	e	e	e	e	ee	ee	e	e	e	e	e	ee	eeeeee	e	e	e	e	e	e	e	e	ee	eeeee	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	e	eeeeeeeeeeeeeeeeeeeeeeee	eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee	eeeeeeeeZdZ G d de      Zy)    )ListUnion   )CharSetProber)ProbingState                     )@r   r   r   r   r   r   r   r   r   r
   r
   r
   r
   r
   r
   r
   r   r
   r
   r
   r
   r
   r
   r
   r   r
   r
   r
   r   r   r
   r
   r   r
   r
   r
   r   r	   r   r	   r   r
   r
   r
   r
   r
   r
   r
   r   r
   r   r
   r   r   r   r
   r   r
   r   r
   r   r   r
   r
   c                   ~     e Zd Zd	 fdZd	 fdZedefd       Zedefd       Zde	e
ef   defdZdefdZ xZS )
Latin1Proberreturnc                 f    t         |           t        | _        g | _        | j                          y )N)super__init__OTH_last_char_class_freq_counterresetself	__class__s    b/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pip/_vendor/chardet/latin1prober.pyr   zLatin1Prober.__init__e   s'     #(*

    c                 V    t         | _        dgt        z  | _        t        |           y )Nr   )r   r   FREQ_CAT_NUMr   r   r   r   s    r   r   zLatin1Prober.resetk   s#     #S</r   c                      y)Nz
ISO-8859-1 r   s    r   charset_namezLatin1Prober.charset_namep   s    r   c                      y)N r!   r"   s    r   languagezLatin1Prober.languaget   s    r   byte_strc                     | j                  |      }|D ]m  }t        |   }t        | j                  t        z  |z      }|dk(  r"t
        j                  | _         | j                  S | j                  |xx   dz  cc<   || _        o | j                  S )Nr   r   )
remove_xml_tagsLatin1_CharToClassLatin1ClassModelr   	CLASS_NUMr   NOT_ME_stater   state)r   r'   c
char_classfreqs        r   feedzLatin1Prober.feedx   s    ''1 	/A+A.J#T%:%:Y%F*$TUDqy*11 zz t$)$$.D!	/ zzr   c                     | j                   t        j                  k(  ryt        | j                        }|dk  rdn$| j                  d   | j                  d   dz  z
  |z  }t        |d      }|dz  }|S )Ng{Gz?g        r
   r   g      4@g\(\?)r/   r   r-   sumr   max)r   total
confidences      r   get_confidencezLatin1Prober.get_confidence   s    ::,,,D&&' t| $$Q'$*<*<Q*?$*FF%O 	
 S)
 	d
r   )r   N)__name__
__module____qualname__r   r   propertystrr#   r&   r   bytes	bytearrayr   r3   floatr9   __classcell__)r   s   @r   r   r   d   sl    
 c   #  U5)#34   r   r   N)typingr   r   charsetproberr   enumsr   r   UDFr   ASCASSACVACOASVASOr,   r*   r+   r   r!   r   r   <module>rM      sO
  :  ( 	!!	!!!! !"%!'*!!	!!!! !"%!'*! ! 
! ! ! ! !! #&! (+! 	! 
	! 	! 	! 	! !	! #&	! (+	!
 !
 
!
 !
 !
 !
 !!
 #&!
 (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+! ! 
! ! ! ! !! #&! (+!  !!  
!!  !!  !!  !!  !!!  #&!!  (+!!" #!" 
#!" #!" #!" #!" !#!" #&#!" (+#!$ %!$ 
%!$ %!$ %!$ %!$ !%!$ #&%!$ (+%!& '!& 
'!& '!& '!& '!& !'!& #&'!& (+'!( )!( 
)!( )!( )!( )!( !)!( #&)!( (+)!* +!* 
+!* +!* +!* +!* !+!* #&+!* (++!, -!, 
-!, -!, -!, -!, !-!, #&-!, (+-!. /!. 
/!. /!. /!. /!. !/!. #&/!. (+/!0 1!0 
1!0 1!0 1!0 1!0 !1!0 #&1!0 (+1!2 3!2 
3!2 3!2 3!2 3!2 !3!2 #&3!2 (+3!4 5!4 
5!4 5!4 5!4 5!4 !5!4 #&5!4 (+5!6 7!6 
7!6 7!6 7!6 7!6 !7!6 #&7!6 (+7!8 9!8 
9!8 9!8 9!8 9!8 !9!8 #&9!8 (+9!: ;!: 
;!: ;!: ;!: ;!: !;!: #&;!: (+;!< =!< 
=!< =!< =!< =!< !=!< #&=!< (+=!> ?!> 
?!> ?!> ?!> ?!> !?!> #&?!> (+?!@ A!@ 
A!@ A!@ A!@ A!@ !A!@ #&A!@ (+A! N
 /= /r   