
    j                     4    d dl mZ d dl mZ d dlmZmZ d ZdS )    )unicode_literals)division)ceillogc                    t          |          }d}|dk    r5dt          t          |dz
            t          d          z            z  dz
  }t          t          d|z  |z  |z                      }d}	  | |          }t	          |          D ]=}||         |z  }	|	|k     r*||	         r"|||	         z  }t          |          |k    r|c S >Y)N      g? )lenintr   r   range)
	algorithmalphabetsizealphabet_lenmaskstepidrandom_bytesirandom_bytes
             X/DATA/AppData/hermes/projects/honcho/.venv/lib/python3.11/site-packages/nanoid/method.pymethodr      s    x==LDaS\A-..Q7888A=tC$J%45566D	B
" yt 	" 	"A&q/D0K\))K( "(;//B2ww$!			
"    N)
__future__r   r   mathr   r   r    r   r   <module>r      sZ    ' ' ' ' ' '              " " " " "r   