
    li
                     T    d Z ddlZddlmZ  G d d      Z G d de      Z e       Zy))PDFIUM_INFO    N)Pathc                   $    e Zd Zd Zd Zd Zd Zy)_version_classc                 r   t        | j                  d      5 }t        j                  |      d d d        j	                         D ]  \  }}t        | ||        t        fd| j                  D              | _        | j                          | j                  | j                  z   | _        y # 1 sw Y   xY w)Nrc              3   (   K   | ]	  }|     y wN ).0kdatas     R/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pypdfium2_raw/version.py	<genexpr>z*_version_class.__init__.<locals>.<genexpr>   s     ?T!W?s   )open_FILEjsonloaditemssetattrtuple_TAG_FIELDSapi_tag_hooktagdescversion)selfbufr   vr   s       @r   __init__z_version_class.__init__   s    $**c" 	"c99S>D	"JJL 	 DAqD!Q	 ?d.>.>??

xx$))+	" 	"s   B--B6c                     | j                   S r
   )r   r   s    r   __repr__z_version_class.__repr__   s    ||    c                 F    dj                  d | j                  D              S )N.c              3   2   K   | ]  }t        |        y wr
   )str)r   r    s     r   r   z,_version_class._craft_tag.<locals>.<genexpr>   s     51A5s   )joinr   r#   s    r   
_craft_tagz_version_class._craft_tag   s    xx5555r%   c                     g }| j                   dkD  r-|t        | j                         t        | j                        gz  }||z  }d}|r|ddj                  |      z   z  }|S )Nr    +r'   )	n_commitsr)   hashr*   )r   suffixes	local_verr   s       r   _craft_descz_version_class._craft_desc   sb    	>>A#dnn-s499~>>IX	C#((9---Dr%   N)__name__
__module____qualname__r!   r$   r+   r3   r   r%   r   r   r      s    ,6
r%   r   c                   @    e Zd Z ee      j
                  dz  ZdZd Zy)_version_pdfiumzversion.json)majorminorbuildpatchc                 j   t        | j                        | _        | j                         | _        | j	                         | _        | j                  r1| xj
                  ddj                  | j                         z  c_        | j                  dk7  r#| xj
                  d| j                   z  c_        y y )N:,zpdfium-binaries@)r   flagsr+   r   r3   r   r*   originr#   s    r   r   z_version_pdfium._hook/   s    4::&
??$$$&	::II1SXXdjj1233I;;++II1T[[M**I ,r%   N)	r4   r5   r6   r   __file__parentr   r   r   r   r%   r   r8   r8   *   s     N!!N2E6K	+r%   r8   )__all__r   pathlibr   r   r8   r   r   r%   r   <module>rG      s7       <+~ +" r%   