
    ϔ j                         d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlZd Zd Z	ej
        dk     rd Znej        Z G d de          ZdS )	    N)defaultdictc                     t          t          t          j                            | |                                                    S N)getattrloggingosenvirongetupper)envvardefaults     hC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pypdfium2_cli/_setup.py_get_loglevelr      s.    7BJNN67;;AACCDDD    c                     t          dd          } d dD             }t          j                    }|D ],}|                    |           |                    |            -t          j        d           t          t          t          j
                            dd                              }t          t          t          j
                            dd	                              }t          d
d          t          j        _        d	d lm} d	dlm} |r&|                                                                 |r |                                             d S d S )NPYPDFIUM_LOGLEVELdebugc                 <    g | ]}t          j        d |z             S )	pypdfium2)r   	getLogger).0ms     r   
<listcomp>z!setup_logging.<locals>.<listcomp>   s'    VVVAw Q//VVVr   ) _raw_cfg_clialwaysDEBUG_UNSUPPORTED   DEBUG_SYSFONTSr   DEBUG_AUTOCLOSEwarning)PdfSysfontListener)r   r   StreamHandler
addHandlersetLevelwarningssimplefilterboolintr   r	   r
   pypdfium2_cfgr"   valuepypdfium2._helpers_helperspypdfium2_cli._sysfontsr$   PdfUnspHandlersetup)loglevelloggersstreamhandlerldebug_unsupporteddebug_sysfontspdfiumr$   s           r   setup_loggingr:      s_    0'::HVV9UVVVG)++M  	]###	

8(###
 S"*..1Da"H"HJJKK#rz~~.>BBDDEEN*78I9*U*UM!''''''':::::: (%%''' %""$$$$$% %r   )      c                 X    t           t          j        d          |                     S )Nr    )maxsize)property	functools	lru_cache)funcs    r   cached_propertyrC   ,   s)    7,Q777==???r   c                       e Zd Zd ZdS )keydefaultdictc                 :    |                      |          }|| |<   |S r   )default_factory)selfkeyr-   s      r   __missing__zkeydefaultdict.__missing__3   s#    $$S))S	r   N)__name__
__module____qualname__rJ    r   r   rE   rE   2   s#            r   rE   )r   sysr   r(   r@   collectionsr   r,   r   r:   version_inforC   rE   rN   r   r   <module>rR      s    
			 



       # # # # # #    E E E% % %6 f 0@ @ @ @  /O    k     r   