
    kh|                     <   d dl mZ d dlZd dlZdZ	  ej
                         Zexs  ej                         ZddZddZ	ddZ
ddZej                  d    dk\  rdZefZeZd d	lmZmZ d d
lmZmZ d Zd ZydZeefZeZd d	lmZmZ d dlZd Zd Zy# e$ r Y ww xY w)    )with_statementNc                 8    |xs t         }| j                  |      S N)_DEFAULT_ENCODINGdecodesencodings     N/var/www/teggl/fontify/venv/lib/python3.12/site-packages/pypandoc/py3compat.py_decoder          ,,H88H    c                 8    |xs t         }| j                  |      S r   )r   encode)ur
   s     r   _encoder      r   r   c                 >    t        | t              rt        | |      S | S r   )
isinstancebytesr   r   s     r   cast_unicoder      s    !Uq(##Hr   c                 >    t        | t              st        | |      S | S r   )r   r   r   r   s     r   
cast_bytesr   %   s    aq(##Hr      T)urljoinurlparse)pathname2urlurl2pathnamec                 ,    t        dt        |             S Nzfile:)r   r   paths    r   path2urlr"   7   s    wT 233r   c                 >    t        t        |       j                        S r   )r   r   r!   urls    r   url2pathr&   ;   s    HSM..//r   Fc                 @    t        dt        j                  |             S r   )r   urllibr   r    s    r   r"   r"   H   s    w 3 3D 9::r   c                 R    t        j                  t        |       j                        S r   )r(   r   r   r!   r$   s    r   r&   r&   L   s    ""8C=#5#566r   r   )
__future__r   localesysr   getpreferredencoding	Exceptiongetdefaultencodingr   r   r   r   version_infoPY3strstring_typesunicode_typeurllib.parser   r   urllib.requestr   r   r"   r&   unicoder(    r   r   <module>r9      s    &  
  	 4335 &A)?)?)?)A 

 A!
C6LL /940 C>LL*;7{  		s   B BB