Ë
    ¨Œjf  ã                   ób   — d dl mZmZ ddlmZmZmZmZ ddlm	Z	m
Z
  ed«      Z G d„ de
«      Zy)	é    )ÚAnyÚOptionalé   )ÚBooleanObjectÚ
NameObjectÚNumberObjectÚis_null_or_none)ÚArrayObjectÚDictionaryObjectFc                   óB  ‡ — e Zd Zddee   ddfˆ fd„Zdedee   dee   fd„Zdede	ddfd	„Z
dedee   dee   fd
„Zdedee   deddfd„Zdedeee      dee   fd„Zdedee   ddfd„Zdedee   dee   fd„Zdededdfd„Zedefd„«       Zddededd fd„Zˆ xZS )ÚViewerPreferencesNÚobjÚreturnc                 óº   •— t         ‰| �  | «       t        |«      s| j                  |j	                  «       «       	 |j
                  | _        y # t        $ r Y y w xY w©N)ÚsuperÚ__init__r	   ÚupdateÚitemsÚindirect_referenceÚAttributeError)Úselfr   Ú	__class__s     €úc/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/pypdf/generic/_viewerpref.pyr   zViewerPreferences.__init__)   sO   ø€ Ü‰Ñ˜ÔÜ˜sÔ#Ø�K‰K˜Ÿ	™	›Ô$ð	Ø&)×&<Ñ&<ˆDÕ#øÜò 	Ùð	ús   ¼A Á	AÁAÚkeyÚdefaultc                 ó&   — | j                  ||«      S r   ©Úget©r   r   r   s      r   Ú	_get_boolzViewerPreferences._get_bool2   ó   € Ø�x‰x˜˜WÓ%Ð%ó    Úvc                 ó6   — t        |du «      | t        |«      <   y )NT)r   r   ©r   r   r$   s      r   Ú	_set_boolzViewerPreferences._set_bool5   s   € Ü -¨a°4¨iÓ 8ˆŒZ˜‹_Òr#   c                 ó&   — | j                  ||«      S r   r   r    s      r   Ú	_get_namezViewerPreferences._get_name8   r"   r#   Úlstc                 óŒ   — |d   dk7  rt        |› d�«      ‚|g k7  r||vrt        |› d�«      ‚t        |«      | t        |«      <   y )Nr   Ú/z does not start with '/'z is an unacceptable value)Ú
ValueErrorr   )r   r   r*   r$   s       r   Ú	_set_namezViewerPreferences._set_name;   sR   € ØˆQ‰4�3Š;Ü ˜sÐ":Ð;Ó<Ð<Ø�"Š9˜ #™Ü ˜sÐ";Ð<Ó=Ð=Ü *¨1£ˆŒZ˜‹_Òr#   c                 óH   — | j                  ||€d «      S t        |«      «      S r   )r   r
   r    s      r   Ú_get_arrzViewerPreferences._get_arrB   s$   € Ø�x‰x˜ W _˜TÓOÐO¼+ÀgÓ:NÓOÐOr#   c                 ó”   — |€	 | t        |«      = y t        |t        «      st	        d«      ‚|| t        |«      <   y # t        $ r Y y w xY w)NzArrayObject is expected)r   ÚKeyErrorÚ
isinstancer
   r-   r&   s      r   Ú_set_arrzViewerPreferences._set_arrE   sX   € Øˆ9ðØœ C›Ð)ð Ü˜!œ[Ô)ÜÐ6Ó7Ð7Ø !ˆŒZ˜‹_Òøô ò ØØðús   „; »	AÁAc                 ó&   — | j                  ||«      S r   r   r    s      r   Ú_get_intzViewerPreferences._get_intP   r"   r#   c                 ó2   — t        |«      | t        |«      <   y r   )r   r   r&   s      r   Ú_set_intzViewerPreferences._set_intS   s   € Ü ,¨Q£ˆŒZ˜‹_Òr#   c                 ó   — t        d«      S )Nú/PrintScaling)r   )r   s    r   ÚPRINT_SCALINGzViewerPreferences.PRINT_SCALINGV   s   € ä˜/Ó*Ð*r#   ÚclsÚvaluec                 ó¦  — dt         dt        t           dt        fd„}dt         dt        t            dt        t
           dt        fd„}dt         dt        t           dt        fd„}dt         dt        t           dt        fd„} |d	t        «      | _	         |d
t        «      | _
         |dt        «      | _         |dt        «      | _         |dt        «      | _         |dt        «      | _         |dg d¢t        d«      «      | _         |dddgt        d«      «      | _         |dg d «      | _         |dg d «      | _         |dg d «      | _         |dg d «      | _         |dg d «      | _         |dg d¢d «      | _         |dd «      | _         |dd «      | _         |dd «      | _         |dt        «       «      | _        t7        j8                  | «      S ) Nr   r   r   c           
      ó>   ‡ ‡— t        ˆˆ fd„ˆ fd„d d‰ › d‰› d�«      S )Nc                 ó(   •— | j                  ‰‰«      S r   )r!   ©r   r   r   s    €€r   Ú<lambda>zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>]   ó   ø€ ˜TŸ^™^¨C°Ô9r#   c                 ó(   •— | j                  ‰|«      S r   )r'   ©r   r$   r   s     €r   rB   zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>^   s   ø€  §¡¨s°AÔ 6r#   ú*
            Returns/Modify the status of ú
, Returns ú if not defined
            ©Úproperty©r   r   s   ``r   Ú_add_prop_boolz1ViewerPreferences.__new__.<locals>._add_prop_bool[   s4   ù€ ÜÜ9Û6Øð*Ø*-¨¨j¸¸	ð Bðó	ð r#   r*   c                 óH   ‡ ‡‡— t        ˆˆ fd„ˆ ˆfd„d d‰ › d‰› d‰› d�«      S )Nc                 ó(   •— | j                  ‰‰«      S r   )r)   rA   s    €€r   rB   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>i   rC   r#   c                 ó*   •— | j                  ‰‰|«      S r   )r.   )r   r$   r   r*   s     €€r   rB   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>j   s   ø€  §¡¨s°C¸Ô ;r#   rF   rG   z0 if not defined.
            Acceptable values: z
            rI   )r   r*   r   s   ```r   Ú_add_prop_namez1ViewerPreferences.__new__.<locals>._add_prop_namee   s@   ú€ ô Ü9Ü;Øð*Ø*-¨¨j¸¸	ð B Ø #˜uð %ðó	ð r#   c           
      ó>   ‡ ‡— t        ˆˆ fd„ˆ fd„d d‰ › d‰› d�«      S )Nc                 ó(   •— | j                  ‰‰«      S r   )r0   rA   s    €€r   rB   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>t   ó   ø€ ˜TŸ]™]¨3°Ô8r#   c                 ó(   •— | j                  ‰|«      S r   )r4   rE   s     €r   rB   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>u   ó   ø€  §¡¨c°1Ô 5r#   rF   rG   rH   rI   rK   s   ``r   Ú_add_prop_arrz0ViewerPreferences.__new__.<locals>._add_prop_arrr   ó4   ù€ ÜÜ8Û5Øð*Ø*-¨¨j¸¸	ð Bðó	ð r#   c           
      ó>   ‡ ‡— t        ˆˆ fd„ˆ fd„d d‰ › d‰› d�«      S )Nc                 ó(   •— | j                  ‰‰«      S r   )r6   rA   s    €€r   rB   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>~   rS   r#   c                 ó(   •— | j                  ‰|«      S r   )r8   rE   s     €r   rB   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>   rU   r#   rF   rG   rH   rI   rK   s   ``r   Ú_add_prop_intz0ViewerPreferences.__new__.<locals>._add_prop_int|   rW   r#   z/HideToolbarz/HideMenubarz/HideWindowUIz
/FitWindowz/CenterWindowz/DisplayDocTitlez/NonFullScreenPageMode)ú/UseNonez/UseOutlinesz
/UseThumbsz/UseOCr\   z
/Directionz/L2Rz/R2Lz	/ViewAreaz	/ViewClipz
/PrintAreaz
/PrintClipr:   z/Duplex)z/Simplexz/DuplexFlipShortEdgez/DuplexFlipLongEdgez/PickTrayByPDFSizez/PrintPageRangez
/NumCopiesz/Enforce)Ústrr   r   rJ   Úlistr   r
   ÚintÚf_objÚhide_toolbarÚhide_menubarÚhide_windowuiÚ
fit_windowÚcenter_windowÚdisplay_doctitleÚnon_fullscreen_pagemodeÚ	directionÚ	view_areaÚ	view_clipÚ
print_areaÚ
print_clipÚprint_scalingÚduplexÚpick_tray_by_pdfsizeÚprint_pagerangeÚ
num_copiesÚenforcer   Ú__new__)r<   r=   rL   rP   rV   r[   s         r   rs   zViewerPreferences.__new__Z   sÛ  € ð	¤ð 	¬h´}Ñ.Eð 	Ì(ó 	ð	Üð	Ü¤™9ð	Ü/7¼
Ñ/Cð	äó	ð	œsð 	¬X´kÑ-Bð 	Äxó 	ð	œsð 	¬X´c©]ð 	¼xó 	ñ *¨.¼%Ó@ˆÔÙ)¨.¼%Ó@ˆÔÙ*¨?¼EÓBˆÔÙ'¨´eÓ<ˆŒÙ*¨?¼EÓBˆÔÙ-Ð.@Ä%ÓHˆÔá&4Ø$Ú@Ü�zÓ"ó'
ˆÔ#ñ
 'Ø˜6 6Ð*¬J°vÓ,>ó
ˆŒñ ' {°B¸Ó=ˆŒÙ& {°B¸Ó=ˆŒÙ'¨°b¸$Ó?ˆŒÙ'¨°b¸$Ó?ˆŒÙ*¨?¸BÀÓEˆÔÙ#ØÒRÐTXó
ˆŒ
ñ $2Ð2FÈÓ#MˆÔ Ù+Ð,=¸tÓDˆÔÙ& |°TÓ:ˆŒá# J´³Ó>ˆŒä×'Ñ'¨Ó,Ð,r#   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r]   r   r!   Úboolr'   r   r)   r^   r.   r   r
   r0   r4   r   r6   r_   r8   rJ   r;   rs   Ú__classcell__)r   s   @r   r   r   (   sg  ø„ ñ˜HÐ%5Ñ6ð À$õ ð&˜Sð &¨8°MÑ+Bð &ÀxÐP]ÑG^ó &ð9˜Sð 9 Tð 9¨dó 9ð&˜Sð &¨8°JÑ+?ð &ÀHÈZÑDXó &ð.˜Sð . t¨C¡yð .°Zð .ÀDó .ðP˜Cð P¨(°4¸±9Ñ*=ð PÀ(È;ÑBWó Pð	"˜Cð 	" H¨[Ñ$9ð 	"¸dó 	"ð&˜Cð &¨(°<Ñ*@ð &ÀXÈlÑE[ó &ð0˜Cð 0 Cð 0¨Dó 0ð ð+˜zò +ó ð+ñI-�Sð I- ð I-Ð0C÷ I-r#   r   N)Útypingr   r   Ú_baser   r   r   r	   Ú_data_structuresr
   r   r`   r   © r#   r   Ú<module>r}      s/   ð÷:÷
 LÓ Kß ;á�eÓ€ô{-Ð(õ {-r#   