
    h                        / r S SKrS SKrS SKrS SKJr  S SKJr  S SKr\R                  S:  a  S r
O\R                  r
 " S S5      r " S S	\5      r " S
 S\5      r\" 5       r\" 5       r\ SS/-  r \R                   r\" \R&                  5      r\R*                  rS\R.                  ;   r\R                   r\ / SQ-  r \r \rg)    N)Path)MappingProxyType)      c                 H    [        [        R                  " SS9" U 5      5      $ )N   )maxsize)property	functools	lru_cache)funcs    I/var/www/html/shao/venv/lib/python3.13/site-packages/pypdfium2/version.pycached_propertyr      s    ,,Q7=??    c                   n    \ rS rSr\S 5       rS rS rS rS r	\S 5       r
S r/ 4S	 jr\S
 5       rSrg)_abc_version   c                     [        U R                  S5       n[        R                  " U5      nS S S 5        U R	                  W5        [        U5      $ ! , (       d  f       N*= f)Nr)open_FILEjsonload_process_datar   )selfbufdatas      r   _data_abc_version._data   sF    $**c"c99S>D #4 %% #"s   A
A c                     g N r   r   s     r   r   _abc_version._process_data   s    r   c                      U R                   U   $ r!   r   )r   attrs     r   __getattr___abc_version.__getattr__"   s    zz$r   c                 &    [        SU SU S35      e)Nz)Version class is immutable - assignment 'z = z' not allowed)AttributeError)r   namevalues      r   __setattr___abc_version.__setattr__%   s     HcRWQXXefggr   c                     U R                   $ r!   )versionr   s    r   __repr___abc_version.__repr__(   s    ||r   c                 B   ^  [        U 4S jT R                   5       5      $ )Nc              3   @   >#    U H  nTR                   U   v   M     g 7fr!   r&   ).0kr   s     r   	<genexpr>'_abc_version.api_tag.<locals>.<genexpr>-   s     =,<qTZZ],<s   )tuple_TAG_FIELDSr2   s   `r   api_tag_abc_version.api_tag+   s    =D,<,<===r   c                 F    SR                  S U R                   5       5      $ )N.c              3   6   #    U H  n[        U5      v   M     g 7fr!   )str)r7   vs     r   r9   *_abc_version._craft_tag.<locals>.<genexpr>0   s     51As   )joinr=   r2   s    r   
_craft_tag_abc_version._craft_tag/   s    xx5555r   c                     / nU R                   S:  a-  U[        U R                   5      [        U R                  5      /-  nX!-  nSnU(       a  USSR                  U5      -   -  nU$ )Nr    +r@   )	n_commitsrB   hashrE   )r   extra	local_verdescs       r   _craft_desc_abc_version._craft_desc2   s`    	>>A#dnn-s499~>>I	C#((9---Dr   c                 4    U R                   U R                  -   $ r!   )tagrO   r2   s    r   r1   _abc_version.version>   s    xx$))##r   r"   N)__name__
__module____qualname____firstlineno__r   r   r   r(   r.   r3   r=   rF   rP   r1   __static_attributes__r"   r   r   r   r      s`    & & h > >6 !# 
 $ $r   r   c                   b    \ rS rSr\" \5      R                  S-  rSr\	S 5       r
\	S 5       rSrg)_version_pypdfium2C   version.json)majorminorpatchc                 d    U R                  5       nU R                  b  USU R                   3-  nU$ )Nb)rF   beta)r   rS   s     r   rS   _version_pypdfium2.tagH   s1    oo99 Qtyyk?"C
r   c                     / nU R                   (       a  US/-  nU R                  U5      nU R                  S:w  a  USU R                   3-  nU R                  (       a  US-  nU$ )Ndirtygit:z	@editable)rf   rP   data_sourceis_editable)r   rM   rO   s      r   rO   _version_pypdfium2.descO   sj     ::gYE&u$a(()**DKDr   r"   N)rU   rV   rW   rX   r   __file__parentr   r<   r   rS   rO   rY   r"   r   r   r[   r[   C   sA    N!!N2E-K   r   r[   c                   |    \ rS rSr\" \R                  5      R                  S-  rSr	S r
\S 5       r\S 5       rSrg)	_version_pdfium_   r]   )r^   r_   buildr`   c                 &    [        US   5      US'   g )Nflags)r;   r#   s     r   r   _version_pdfium._process_datad   s    d7m,Wr   c                 "    U R                  5       $ r!   )rF   r2   s    r   rS   _version_pdfium.tagg   s      r   c                     U R                  5       nU R                  (       a!  USSR                  U R                  5      -  -  nU R                  S:w  a  USU R                   3-  nU$ )Nz:{%s},zpdfium-binaries@)rP   rs   rE   origin)r   rO   s     r   rO   _version_pdfium.desck   sZ    !::Gchhtzz222D;;++a}%%Dr   r"   N)rU   rV   rW   rX   r   pypdfium2_rawrl   rm   r   r<   r   r   rS   rO   rY   r"   r   r   ro   ro   _   sO    ''(//.@E6K- ! !  r   ro   PYPDFIUM_INFOPDFIUM_INFOV8)V_PYPDFIUM2V_LIBPDFIUMV_LIBPDFIUM_FULLV_BUILDNAMEV_PDFIUM_IS_V8)__all__sysr   r   pathlibr   typesr   r|   version_infor   r   r[   ro   r}   r~   r1   r   rB   rq   r   rz   r   rs   r   r   r"   r   r   <module>r      s     
    "  f@  //O*$ *$Z, 8| 4 #$ O]+ + ##+##$  ***&&  ^ ^ $N "r   