o
    EhO                     @   s
  d Z ddlZddlZddlZdZdZdgZh dZg dg dg d	g d
g dgZg dZ	dZ
dZzddlmZ dedejfddZW n eyW   dedejfddZY nw ejdddejdefddZdedejejeeef  fddZdedefddZdS )z9Check if a host is in the Google Chrome HSTS Preload list    Nz2025.1.1@2b5afe1338eff60488890dd0238d4e6c99f6ad42b23720d6fc64b916e12ba770in_hsts_preload>3      app   boo   dad   day   dev   eat   esq   fly   foo   gle   ing   mov   new   phd   zip   bank   bing   fire   imdb   meet   meme   page   play   prof   rsvp   silk   xbox   azure   gmail   nexus   prime   skype   amazon   chrome   google   kindle   office   search   zappos   android   audible   channel   fujitsu   hangout   hotmail   windows   youtube	   insurance	   microsoft   xn--cckwcxetd   xn--jlq480n2rg(   )r      )r7      )      )#   7   )Z      )t      )      )   r:   )      )      )      )      N)   '   )i  %   )i*  r:   )i=  	   )iF  $   )ij     )i  
   )i  rK   N)i  >   )i  rB   )i  rE   )i  r:   )i     )i     )i(     NN)=  (   )ie  rI   )iy     )i  rE   )i  rE   )i     N)  rY   )  rY   )  rB   )  rT   )!  rR   )i+  rB   )i3     )D     )J  r:   )]  r9   )m  r8   )r  r:   )i  rU   )i  r7   )  rK   )     )i  rG   )  r7   )i     )i  r@   )i  rI   )i  rB   )i  ri   )i/  .   )i]  rY   )iv  r9   )i  rB   )i  r8   )i  rE   )i  rK   N)i  rP   )i  rk   )i  rQ   )i  r7   N)i  rR   )i     )i2  rK   )iD  rK   )iV  r8   )[  rI   )io  r>   )i  ri   )i  rZ   )i  rI   )i  ;   )i  rV   )i$  rU   )i2  rB   )i:  rB   )iB  rR   )iL  rT   )iY  rI   )im  r:   N)i  rT   )i  r>   )i  r7   )i     )i  rE   )i  r:   )i  rV   )i  rU   )i  rZ   )i  r7   )i)  rR   )i3  r@   )i?  rY   N)iX  r:   )ik  rU   )iy  r>   )i  -   )i  rk   N)i  r7   )i     )i  rV   )i  r>   )i'  rb   )i-  rb   )i3  rU   )iA  r8   )iF  rr   )id  rm   )i{  rb   )i  r`   )i  rB   )i  r:   )i  r@   )i  F   )i  r<   )i6	  r@   )iB	  rm   )iY	  r9   )ii	     )i	  rO   )i	  rQ   )i	  ,   )i	  rb   )i	  )   )i
  rE   )i
  rm   )i/
     )iN
  rI   )ib
  rB   )ij
  rk   )iy
  r@   )i
      )i
  rY   )i
  rk   N)i
  rl   )i
  rV   )i  r`   )i!  rU   )i/  r>   )iI  r8   )iN  rN   )is  rM   )i  r9   )i  !   )i  r`   )i  rm   )i  rV   )i  rY   )i!  r:   )i4  rU   )iB  rG   )iI  rN   N)in  rK   )i  rV   )i  ri   )i  r`   )i  rQ   )i  r@   )i  rP   )i	  r;   )i,  r@   )i8  9   )iq  rY   )i  rx   N)i  rB   )i  rY   )i  rK   )i  rb   )i  rm   N)i  rP   )i  ry   )i?  rU   )iM  r9   )i]  rE   N)is  rr   )i  rv   )i  2   )i  rk   )i  rI   )i  rw   )i.  rV   )iC  rx   )ic  rQ   )i{  rI   )i  r`   )i  <   )i  rb   )i  rO   )i  r@   )i  rK   )i	  r7   )i  rR   )i  rM   )iE  *   N)io  rP   )i  r`   N)i  rB   )i  rB   )i  r`   N)i  rY   )i  r`   N)i  rV   )i  r;   )i'  rV   )i<  rR   )iF  0   )iv  r7   )i  rN   )i  rv   )i  rm   )i  r@   )i  rU   )i   rm   )i  rt   )i4  rU   )iB  rB   )iJ  /   )iy  4   NN)i  r   )i  r}   N)i  rK   N)i  rI   )i,  rB   )i4  rV   )iI  rb   )iO  rt   )il  rE   (   )i  ii%  )i8  if#  )iQ\  iP&  )i  i$  )i  i##  )i  $  )ip  &  )i 1#  )i69 ih#  )i\ i#  )i i$  )i i"  )i iY$  )in i (  )i i#  )i|7 iG'  )i^ i&  )i "  )i i%  )i `"  )i i&  )i{ i#  )i: i%  )i_ i%  )iK ip&  )i #  )ij i`&  )i i(  )iO i#  )iMB i"  )iFe &  )i֋ i%  )iذ i|$  )iT i%  )i #  )i i'&  )iE +%  )i9j iC)  )i| i&  )ib iA&  )i i'  )iU i   )i) i$  )iN i$  )i(r i#  )i8 i:%  )ir i"  )i: iu)  )i i#  )iJ* i""  )ilL iS%  )iq iK#  )i
 $  )i iu$  )i i#  )i7 iD$  )i{% iA$  )iI i%  )in ig%  )i@ i   )iٴ Q"  )i* i&  )i2 i%  )i"	 i&  )ixI	 i(  )ir	 i"  )i	 i$  )i	 i&  )i	 i'  )i
 i$  )i,
 i"  )iSO
 r   )is
 iV!  )iX
 i'  )i
 i$  )i
 i1&  )iC iq"  )i( i)  )i3R iI%  )i|w i"  )in iC%  )i iZ"  )i i#  )i i$  )i) i-%  )iO i%  )it i'  )iܜ #  )i iF"  )i i$  )i iV)  )i1 iZ$  )ivU i6"  )iw i#  )i| i$  )i) i$  )i7 i$  )i i!  )i* i$  )iXO i!  )i*q i#  )i i#  )i ir$  )ih i #  )ih r   )i?# i'  )iJ iP%  )i1p i'  )iI i#  )iں iW#  )i1 i&  )i i%  )i* i0!  )iK r   )in i$  )i͒ i#  )i i%  )ir i&  )i r   )i'' i#  )i#K r   )iNp i$  )ij #  )iO $  )i i%  )im i#  )i& i%  )iK i'  )ir i#  )iX i)  )i iw(  )i i$  )i) iv"  )i/ i!  )i)Q i"  )is i'  )i '  )i6 i(  )i) i %  )iI ip'  )i8 i[(  )ia i^&  )ir $  )i i%  )i iO)  )i] i  )i) i%  )i? r   )id i$  )i i$  )i6 i#  )i i$  )i i#  )i iC"  )i; iA#  )iL^ i6%  )i i%  )io i%  )i) r   )iZ r   )i "  )i}7 r   )i\ i%%  )i) iY#  )i i$  )iw i(  )if i7(  )i i!  )i< i)  )if r   )i iR$  )ig i$  )iw r   )i i#  )i i#  )izA iZ%  )if iz'  )iN %  )i i#  )i i>"  )i; i-  )i( ir'  )ivO i"  )i!r i#  )iŕ iw%  )i< io&  )i r   )in i(  )i|, iS$  )iP iv%  )iEv i%  )iZ i$  )ig iK$  )i iO!  )i i#  )i( iI"  )iEK i!  )im i"  )i i$  )i i&&  )i i$  )i i&  )i% %  )iLK i   )ik i%  )iΑ i&  )i r   )i i(%  )i3  i[)  )i) i"  )iyL r   )i$t iV%  )iz iv#  )i i#  )i i%  )i0 i$  )i+ i*#  )i-N i$  )ir r   )i iS'  )i i#  )iz i"  )i  i%  )i)  i$  )isN  i%  )i2t  ix#  )i  iT'  )i  i&  )i  ia%  )il
! iQ'  )i1! i+'  )iX! i$  )ij}! iM#  )i! iO'  )i! i"  )i! ia(  )i" iw#  )i6" i!  )ipX" i!  )iRz" i&  )i" r   )i" if%  )i" r   )i# is&  )i-9# iP#  )i}\# i)  )i# i'  )i# r   )i# r   )i# i8"  )iN$ i?$  )i<$ i$  )i"a$ it#  )i$ i#  )i$ i$  )i($ i~%  (   )i$ i  )ii$ iV  )i$   )i_$ iY  )i$   )ie% iH  )i%   )iX	% i  )i!%   )i% i  )i% i  )i% r\   )i%   )id% iI  )i % A  )i#%   )i&% i  )i,% i=  )iJ/% i.  )ix2% iP  )i5% i  )iv:% i  )i=% i  )i@% i  )iC% )  )iF% ra   )iI%   )iM% rn   )iS% d  )isV%   )iY% n  )i\% i  )i`% i  )ib% ?  )i8f% i6  )inj% ib  )in% n  )i>q%   )it% i  )iw%   )i{% ih  )ib% i$  )i%   )io% ip  )i߈% iT  )i3% ij  )i% i'  )iĒ% r   )i(% iI  )iq% ij  )iۛ% r]   )i% r_   )i% rd   )ie% i  )i9% i  )i% i  )i% i  )i@% i  )iB% i  )i% i*  )i%   )i% x  )i% i5  )iL% i  )i% re   )i]% iL  )i% i
  )i% i  )i% iO  )i% i:  )i% r   )i%   )i% i  )iB% iK  )i% i  )iS% i;  )i% i  )i% i  )i	% rh   )i%   )iG% i  )i& r   )i&   )i& i"  )i& i  )i& i  )i& i  )i& i`  )i#& r   )i& i  )i & i  )i	%& i  )i)& i  )i-& r   )i0&   )i3& i~  )i/6& i  )i&:& _  )i=& i  )i@& i  )iC& r   )iF& i1  )i-J& r   )inM& ip  )iO& >  )iS& i  )iV& r   )iY& r   )iO\& rf   )i_& i+  )ic& r   )ilg& i"  )ik& id  )io& i\  )iNs& i  )i1v&   )i?y& i5  )it|& i  )i& i  )i& i  )i& R  )i& r   )i& i  )i& ia  )i& r   )iח& i~  )iU& il  )i& i  )il& r   )i& i  )iݨ& i  )i& i  )i	& i  )i& r   )i& i  )iV& i  )i<& i  )i& i  )i& i  )i& r   )i:& r   )i& i  )ie& r   )ij& i  )i#& iF  )ii& i  )i-& r   )i& i  )i8& i  )i& r   )i& is  )i& r   )i& i9  )i$& i  )i& G  )i&   )i& iE  )i  ' r   )iR' r   )i'   )i	' i[  )id'   )iJ' i  )i3' i  )i	' i  )i' i  )i2#' i  )i%'   )i)' i  )i,'   )i/' t  )i2' i  )i5' i  )i9' i  )i<' r   )i@' r   )i D' i  )iH' ig  )iK' r   )i.N' r   )iDQ' i  )iHY' ii  )i\' i  )i]`' rc   )ic' iE  )ig' i  )ixj' i  )i>n' r   )iq' i  )it' i$  )ix' i  )i'{' iv  )i}' i2  )i' i  )i' iC  )i' i  )i' r^   )i0' r[   )i
' i  )i' r   )iژ' rh   )i' iy  )i' i  )iУ' r   )i' i  )i' i  )i' i%  )i' i  )i-' i  )i' 8  )iU' X  )i' i  )i' r   )i>' i~  )i' rW   )i' r   )i7' i  )iU' r   )i' r   )i' i  )i ' i  )i' i  )it' i  )i' i1  )iO' iD  )i' r   )i' i  )i' r   )i' r   )iG' r   )i' i%  )i' i^  )i( r   )iR( i  )iJ	( i  )i6( r   )in( i  )i( i  )i( i  )i( r   )ip( r   )i ( i&  )i
#( i  )i&( i  )i)( i  )i`-( i@  )i/( i&  )i2( rg   )id6( i  )iT9( rj   )i&=( ic	  )iF( i  )iI( i  )iiM( i0  )iP( r   )i9T( r   (   )ixW( r~   NN)iW( r}   N)iW( ri   )iW( +   NNNNNNN)iX( rV   NN)i-X( r}   )iWX( rI   )ikX( rY   )iX( ru   N)iX( @   )iX( rK   N)iY( rm   NNNNNN)iY( rV   )i.Y( rl   NN)i\Y( ru   NNNN)iY( ru   )iY( r}   )iY( rm   NNNN)iY( r}   NNNNN)iZ( rw   NNNN)i>Z( r}   )ihZ( r:   NN)i{Z( rV   N)iZ( r>   )iZ( 8   N)iZ( r9   )iZ( r}   )i[( ri   NNNN)i7[( rV   )iL[( r   N)i[( r`   )i[( rI   )i[( r}   NNN)i[( rX   )i[( r`   )i\( ri   )i#\( rV   NNN)i8\( rQ   N)iP\( rQ   )ih\( rV   )i}\( rQ   N)i\( r~   NN)i\( r`   )i\( r:   NNNN)i\( rw   NNNNNN)i]( rZ   N)i$]( r}   )iN]( r}   )ix]( r`   )i]( r`   )i]( r>   )i]( r`   )i]( r:   N)i]( rY   )i]( r`   N)i^( rI   NN)i^( r}   )i@^( ?   )i^( r`   NN)i^( rV   NNNN)i^( rV   )i^( r9   N)i^( rw   NNNN)i^( r}   N)i_( P   N)ic_( rO   N)il_( rV   )i_( r}   N)i_( rK   )i_( r=   )i`( r   )iO`( rq   N)i|`( =   NN)i`( rQ   )i`( rV   NNNNN)i`( r}   )ia( rV   )i%a( rV   N)i:a( r}   )ida( rY   N)i}a( r<   )ia( rV   )ia( r}   NN)ia( rP   )ib( r9   NN)i'b( r9   N)i7b( r;   NN)iZb( rV   N)iob( rE   )ib( rV   )ib( rV   )ib( rV   N)ib( r   )ic( rv   )i,c( rM   )iSc( r}   NNNNN)i}c( rk   )ic( rV   )ic( rV   NN)ic( rV   N)ic( rm   )ic( rV   NN)ic( r:   )i
d( B   NNN)iLd( r{   N)i~d( rV   )id( rV   )id( r:   N)id( r9   )id( r>   N)id( :   )ie( r}   NNNNNN)iIe( rV   NNN)i^e( rV   NN)ise( r   N)ie(    )if( rV   )if( rQ   N)if( rV   )if( rt   (   NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)ig( rS   NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN(   r   rG   rU   rO   rZ   ri   rK   rV   r   r   6   1   rP   r;   r}   rq   p   w   ~   y   l   k   b   e   H   O   rs   A   T   S   r=   ]                                                                                                                                                                              rC                     rM   rx   rv   rl   ro   r|   5   r{   rw   rQ   r`   rE      rp   rT   rR   W   r   Y   ^   K   L   E   r   o   h   a   f   s   r?   }   z            rA         rD      rF         rH                  r                                             i   n   g   `   u   r   {   |   Q   V   _   X   M   J   C   D   rY   rr   rm   r9   r8      r7   r@   ry   &   r   rX   r   r   3   r   N   I   r   G   R   U   \   [   v   q   x      j   m   d   c   rS   rz   r~   r<   "   rN   ru   r   rb      rB   rk   r>   rt   rI   r:                                                   rL                  rJ                              rA   r   open_binarypathreturnc                 C   s
   t d| S )Nhstspreloadr|  r~   r  O/var/www/html/env_mimamsha/lib/python3.10/site-packages/hstspreload/__init__.pyopen_pkg_binary9   s   
r  c                 C   s$   t tjtjtjt| dS )Nrb)openosr~  joindirnameabspath__file__r  r  r  r  r  ?   s   i   )maxsizehostc           
      C   s^  t | tr
| d} |  d}|d tv rdS td}t|ddd D ]u\}}|dkr8 W d   dS t| t	| }|du rM W d   dS |
|d	  t|d
 }|| t|D ]/\}}}	|r|	| krx  W d   dS |r| d|	 r  W d   dS qc||	kr n
qc W d   dS q'W d   dS 1 sw   Y  dS )z>Determines if an IDNA-encoded host is on the HSTS preload listascii   .Tzhstspreload.binNrp   Fr   r]  )
isinstancestrencodelowersplit_GTLD_INCLUDE_SUBDOMAINSr  	enumerate
_JUMPTABLE_crc8seek	bytearrayreadinto_iter_entriesendswith)
r  labelsflayerlabel	jump_infodatais_leafinclude_subdomains	ent_labelr  r  r  r   F   sJ   




r  c                 c   sZ    | r+| d }| d }t | dd|  }|t@ |t@ |fV  | d| d  } | sd S d S )Nr   r]  rJ  )bytes_IS_LEAF_INCLUDE_SUBDOMAINS)r  flagssizer  r  r  r  r  s   s   r  valuec                 C   s   d}| D ]}t ||A  }q|S )Nr   )_CRC8_TABLE)r  checksumbyter  r  r  r  |   s   r  )__doc__	functoolsr  typing__version____checksum____all__r  r  r  r  r  importlib.resourcesr}  r  BinaryIOr  ImportError	lru_cacheAnyStrboolr   r  IterableTupleintr  r  r  r  r  r  <module>   s,    "$
	$,	