
    xh                     x    S SK r \ R                  \ R                  -   rS\S\4S jrS\S\S\4S jrS\S\4S	 jrg)
    Nbase32_valuereturnc                     [        U S5      $ )z4
Convert base32 string to integer
Example 'A' -> 10
    )int)r   s     /code/apps/issue_events/utils.pybase32_decoder	      s    
 |R      xbasec                 2   U S:  a  SnOU S:X  a	  [         S   $ SnX-  n / nU (       a9  UR                  [         [        X-  5         5        [        X-  5      n U (       a  M9  US:  a  UR                  S5        UR                  5         SR	                  U5      $ )z
Convert base 10 integer to any base string that can be represented with numbers and
upper case letters
Example int2base(10, 32) -> 'A'
Source: https://stackoverflow.com/a/2267446/443457
r      - )digsappendr   reversejoin)r   r   signdigitss       r   int2baser      s     	1u	
aAwIAF
d3qx=)*M ! axc
NN776?r
   base10_valuec                     [        U S5      $ )z<
Convert base 10 integer to base32 string
Example 10 -> 'A'
r   )r   )r   s    r   base32_encoder   &   s    
 L"%%r
   )	stringr   ascii_uppercaser   strr   r	   r   r    r
   r   <module>r       s\    }}v---! ! ! 3 3 0& & &r
   