� J�g� ����ddlmZddlZddlmZmZmZGd�de��ZGd�de��ZGd �d e��Z Gd �d e��Z Gd �de��Z Gd�de��Z dS)�)�ABCN�)� PDFString�build_obj_dict�create_dictionary_stringc�&�eZdZdd�Zdd�Zdd�ZdS)�ActionNc��||_dS)zz Args: next (PDFObject | str): optional reference to another Action to trigger after this one N)�next)�self� next_actions �\/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/fpdf/actions.py�__init__zAction.__init__s��  �� � � �c��t��N)�NotImplementedError)r �_security_handler�_obj_ids r� serializezAction.serializes��!�!rc�p�|�i}|jr |j|d<t|||��}t|d���S)N�Next� )� field_join)r rr)r � key_valuesrr�obj_dicts r� _serializezAction._serializesH�� � ��J� �9� +�!%��J�v� �!�*�.?��I�I��'��S�A�A�A�Arr�NN)NNN)�__name__� __module__� __qualname__rrr�rrr r sV������ � � � �"�"�"�"�B�B�B�B�B�Brr c�,��eZdZd�fd� Zd�fd� Z�xZS)� URIActionNc�b��t���t��||_dSr)�superrr �uri)r r'r � __class__s �rrzURIAction.__init__s&��� �������������rc�z��t���dt|jd���d�||���S)Nz/URIT��encrypt)�s�u_r_i�rr)r&rrr'�r rrr(s �rrzURIAction.serialize sD����w�w�!�!��9�T�X�t�#D�#D�#D� E� E�/��"� � � rrr�rr r!rr� __classcell__�r(s@rr$r$s[������������� � � � � � � � � � rr$c�,��eZdZd�fd� Zd�fd� Z�xZS)� NamedActionNc���t���t��|dvrtjd��||_dS)N)�NextPage�PrevPage� FirstPage�LastPagezNon-standard named action added)r&rr �warnings�warn� action_name)r r<r r(s �rrzNamedAction.__init__)sF��� ��������� �O� O� O� �M�;� <� <� <�&����rc�b��t���dd|j��d�||���S)Nz/Named�/)r,�nr.)r&rr<r/s �rrzNamedAction.serialize/sA����w�w�!�!��!7�T�%5�!7�!7� 8� 8�/��"� � � rrrr0r2s@rr4r4(s[�������'�'�'�'�'�'�  � � � � � � � � � rr4c�0��eZdZdZd�fd� Zd�fd� Z�xZS)� GoToAction�TAs of 2022, this does not seem honored by neither Adobe Acrobat nor Sumatra readers.Nc�X��t���|��||_dSr)r&r�dest)r rDr r(s �rrzGoToAction.__init__:�&��� ������%�%�%��� � � rc�\��t���d|jd�||���S)Nz/GoTo)r,�dr.)r&rrDr/s �rrzGoToAction.serialize>s7����w�w�!�!��� � *� *�/��"� � � rrr�rr r!�__doc__rrr1r2s@rrArA7�a�������Z�Z������� � � � � � � � � � rrAc�,��eZdZd�fd� Zd�fd� Z�xZS)�GoToRemoteActionNc�f��t���|��||_||_dSr)r&r�filerD)r rNrDr r(s �rrzGoToRemoteAction.__init__Gs-��� ������%�%�%��� ��� � � rc���t���dt|jd���|jd�||���S)Nz/GoToRTr*)r,�frGr.)r&rrrNrDr/s �rrzGoToRemoteAction.serializeLsH����w�w�!�!���4�9�d�!C�!C�!C�$�)� T� T�/��"� � � rrrr0r2s@rrLrLFs[�������������  � � � � � � � � � rrLc�0��eZdZdZd�fd� Zd�fd� Z�xZS)� LaunchActionrBNc�X��t���|��||_dSr)r&rrN)r rNr r(s �rrzLaunchAction.__init__WrErc�z��t���dt|jd���d�||���S)Nz/LaunchTr*)r,rPr.)r&rrrNr/s �rrzLaunchAction.serialize[sD����w�w�!�!��)�D�I�t�"D�"D�"D� E� E�/��"� � � rrrrHr2s@rrRrRTrJrrR) �abcrr:�syntaxrrrr r$r4rArLrRr"rr�<module>rWsL������������G�G�G�G�G�G�G�G�G�G�B�B�B�B�B�S�B�B�B�(  �  �  �  �  ��  �  �  �  �  �  �  �  �&�  �  �  �  �  �  �  �  ��  �  �  �  �  �  �  �  �v�  �  �  �  �  �  �  �  �6�  �  �  �  �  r
Memory