o
    ɶd"x                     @   s8   d dl mZmZmZ d dlmZ eG dd deZdS )    )formatted_flat_dictNONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdd Zedd Zejdd Zedd Zejdd Zedd Zejdd Zedd Zejdd Zed d! Zejd"d! Zed#d$ Zejd%d$ Zed&d' Zejd(d' Zed)d* Zejd+d* Zed,d- Zejd.d- Zed/d0 Z e jd1d0 Z ed2d3 Z!e!jd4d3 Z!ed5d6 Z"e"jd7d6 Z"ed8d9 Z#e#jd:d9 Z#ed;d< Z$e$jd=d< Z$ed>d? Z%e%jd@d? Z%edAdB Z&e&jdCdB Z&edDdE Z'e'jdFdE Z'edGdH Z(e(jdIdH Z(edJdK Z)e)jdLdK Z)edMdN Z*e*jdOdN Z*edPdQ Z+e+jdRdQ Z+edSdT Z,e,jdUdT Z,edVdW Z-e-jdXdW Z-dYdZ Z.d[d\ Z/d]d^ Z0d_S )`IntegrationInstancez.
    Description of Integration Instance.
    STANDARD
ENTERPRISE	STANDARDXENTERPRISEXCREATINGUPDATINGACTIVEINACTIVEDELETINGDELETEDFAILEDUCMGOVOIC4SAASDEVELOPMENT
PRODUCTIONc                 K   s  i ddddddddddddd	dd
dddddddddddddddddddddddddd| _ i dddddd dd!dd"dd#d	d$d
d%dd&dd'dd(dd)dd*dd+dd,dd-dd.d/d0d1d2d3d4d| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _	d5| _
d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5| _d5S )6a  
        Initializes a new IntegrationInstance object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param id:
            The value to assign to the id property of this IntegrationInstance.
        :type id: str

        :param display_name:
            The value to assign to the display_name property of this IntegrationInstance.
        :type display_name: str

        :param compartment_id:
            The value to assign to the compartment_id property of this IntegrationInstance.
        :type compartment_id: str

        :param integration_instance_type:
            The value to assign to the integration_instance_type property of this IntegrationInstance.
            Allowed values for this property are: "STANDARD", "ENTERPRISE", "STANDARDX", "ENTERPRISEX", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type integration_instance_type: str

        :param time_created:
            The value to assign to the time_created property of this IntegrationInstance.
        :type time_created: datetime

        :param time_updated:
            The value to assign to the time_updated property of this IntegrationInstance.
        :type time_updated: datetime

        :param lifecycle_state:
            The value to assign to the lifecycle_state property of this IntegrationInstance.
            Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type lifecycle_state: str

        :param state_message:
            The value to assign to the state_message property of this IntegrationInstance.
        :type state_message: str

        :param freeform_tags:
            The value to assign to the freeform_tags property of this IntegrationInstance.
        :type freeform_tags: dict(str, str)

        :param defined_tags:
            The value to assign to the defined_tags property of this IntegrationInstance.
        :type defined_tags: dict(str, dict(str, object))

        :param is_byol:
            The value to assign to the is_byol property of this IntegrationInstance.
        :type is_byol: bool

        :param instance_url:
            The value to assign to the instance_url property of this IntegrationInstance.
        :type instance_url: str

        :param message_packs:
            The value to assign to the message_packs property of this IntegrationInstance.
        :type message_packs: int

        :param is_file_server_enabled:
            The value to assign to the is_file_server_enabled property of this IntegrationInstance.
        :type is_file_server_enabled: bool

        :param is_visual_builder_enabled:
            The value to assign to the is_visual_builder_enabled property of this IntegrationInstance.
        :type is_visual_builder_enabled: bool

        :param custom_endpoint:
            The value to assign to the custom_endpoint property of this IntegrationInstance.
        :type custom_endpoint: oci.integration.models.CustomEndpointDetails

        :param alternate_custom_endpoints:
            The value to assign to the alternate_custom_endpoints property of this IntegrationInstance.
        :type alternate_custom_endpoints: list[oci.integration.models.CustomEndpointDetails]

        :param consumption_model:
            The value to assign to the consumption_model property of this IntegrationInstance.
            Allowed values for this property are: "UCM", "GOV", "OIC4SAAS", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type consumption_model: str

        :param network_endpoint_details:
            The value to assign to the network_endpoint_details property of this IntegrationInstance.
        :type network_endpoint_details: oci.integration.models.NetworkEndpointDetails

        :param idcs_info:
            The value to assign to the idcs_info property of this IntegrationInstance.
        :type idcs_info: oci.integration.models.IdcsInfoDetails

        :param attachments:
            The value to assign to the attachments property of this IntegrationInstance.
        :type attachments: list[oci.integration.models.AttachmentDetails]

        :param shape:
            The value to assign to the shape property of this IntegrationInstance.
            Allowed values for this property are: "DEVELOPMENT", "PRODUCTION", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type shape: str

        :param private_endpoint_outbound_connection:
            The value to assign to the private_endpoint_outbound_connection property of this IntegrationInstance.
        :type private_endpoint_outbound_connection: oci.integration.models.OutboundConnection

        idstrdisplay_namecompartment_idintegration_instance_typetime_createddatetimetime_updatedlifecycle_statestate_messagefreeform_tagszdict(str, str)defined_tagszdict(str, dict(str, object))is_byolboolinstance_urlmessage_packsintis_file_server_enabledis_visual_builder_enabledcustom_endpointZCustomEndpointDetailsalternate_custom_endpointszlist[CustomEndpointDetails]ZNetworkEndpointDetailsZIdcsInfoDetailszlist[AttachmentDetails]ZOutboundConnection)consumption_modelnetwork_endpoint_details	idcs_infoattachmentsshape$private_endpoint_outbound_connectionZdisplayNameZcompartmentIdZintegrationInstanceTypeZtimeCreatedZtimeUpdatedZlifecycleStateZstateMessageZfreeformTagsZdefinedTagsZisByolZinstanceUrlZmessagePacksZisFileServerEnabledZisVisualBuilderEnabledZcustomEndpointZalternateCustomEndpointsZconsumptionModelZnetworkEndpointDetailsZidcsInfor/   r0   Z!privateEndpointOutboundConnectionN)Zswagger_typesZattribute_map_id_display_name_compartment_id_integration_instance_type_time_created_time_updated_lifecycle_state_state_message_freeform_tags_defined_tags_is_byol_instance_url_message_packs_is_file_server_enabled_is_visual_builder_enabled_custom_endpoint_alternate_custom_endpoints_consumption_model_network_endpoint_details
_idcs_info_attachments_shape%_private_endpoint_outbound_connection)selfkwargs rK   Ousr/lib/python3.10/site-packages/oci/integration/models/integration_instance.py__init__R   s   j	

	


zIntegrationInstance.__init__c                 C      | j S )z
        **[Required]** Gets the id of this IntegrationInstance.
        Unique identifier that is immutable on creation.


        :return: The id of this IntegrationInstance.
        :rtype: str
        r2   rI   rK   rK   rL   r        
zIntegrationInstance.idc                 C   
   || _ dS )z
        Sets the id of this IntegrationInstance.
        Unique identifier that is immutable on creation.


        :param id: The id of this IntegrationInstance.
        :type: str
        NrO   )rI   r   rK   rK   rL   r        

c                 C   rN   )z
        **[Required]** Gets the display_name of this IntegrationInstance.
        Integration Instance Identifier, can be renamed.


        :return: The display_name of this IntegrationInstance.
        :rtype: str
        r3   rP   rK   rK   rL   r      rQ   z IntegrationInstance.display_namec                 C   rR   )z
        Sets the display_name of this IntegrationInstance.
        Integration Instance Identifier, can be renamed.


        :param display_name: The display_name of this IntegrationInstance.
        :type: str
        NrT   )rI   r   rK   rK   rL   r   ,  rS   c                 C   rN   )z
        **[Required]** Gets the compartment_id of this IntegrationInstance.
        Compartment Identifier.


        :return: The compartment_id of this IntegrationInstance.
        :rtype: str
        r4   rP   rK   rK   rL   r   8  rQ   z"IntegrationInstance.compartment_idc                 C   rR   )z
        Sets the compartment_id of this IntegrationInstance.
        Compartment Identifier.


        :param compartment_id: The compartment_id of this IntegrationInstance.
        :type: str
        NrU   )rI   r   rK   rK   rL   r   D  rS   c                 C   rN   )aB  
        **[Required]** Gets the integration_instance_type of this IntegrationInstance.
        Standard or Enterprise type,
        Oracle Integration Generation 2 uses ENTERPRISE and STANDARD,
        Oracle Integration 3 uses ENTERPRISEX and STANDARDX

        Allowed values for this property are: "STANDARD", "ENTERPRISE", "STANDARDX", "ENTERPRISEX", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The integration_instance_type of this IntegrationInstance.
        :rtype: str
        )r5   rP   rK   rK   rL   r   P  s   z-IntegrationInstance.integration_instance_typec                 C       g d}t ||sd}|| _dS )ar  
        Sets the integration_instance_type of this IntegrationInstance.
        Standard or Enterprise type,
        Oracle Integration Generation 2 uses ENTERPRISE and STANDARD,
        Oracle Integration 3 uses ENTERPRISEX and STANDARDX


        :param integration_instance_type: The integration_instance_type of this IntegrationInstance.
        :type: str
        )r   r   r	   r
   UNKNOWN_ENUM_VALUEN)r   r5   )rI   r   allowed_valuesrK   rK   rL   r   a  s   

c                 C   rN   )z
        Gets the time_created of this IntegrationInstance.
        The time the the IntegrationInstance was created. An RFC3339 formatted datetime string.


        :return: The time_created of this IntegrationInstance.
        :rtype: datetime
        r6   rP   rK   rK   rL   r   r  rQ   z IntegrationInstance.time_createdc                 C   rR   )a	  
        Sets the time_created of this IntegrationInstance.
        The time the the IntegrationInstance was created. An RFC3339 formatted datetime string.


        :param time_created: The time_created of this IntegrationInstance.
        :type: datetime
        NrY   )rI   r   rK   rK   rL   r   ~  rS   c                 C   rN   )z
        Gets the time_updated of this IntegrationInstance.
        The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.


        :return: The time_updated of this IntegrationInstance.
        :rtype: datetime
        r7   rP   rK   rK   rL   r     rQ   z IntegrationInstance.time_updatedc                 C   rR   )a  
        Sets the time_updated of this IntegrationInstance.
        The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.


        :param time_updated: The time_updated of this IntegrationInstance.
        :type: datetime
        NrZ   )rI   r   rK   rK   rL   r     rS   c                 C   rN   )a  
        Gets the lifecycle_state of this IntegrationInstance.
        The current state of the integration instance.

        Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The lifecycle_state of this IntegrationInstance.
        :rtype: str
        )r8   rP   rK   rK   rL   r        z#IntegrationInstance.lifecycle_statec                 C   rV   )z
        Sets the lifecycle_state of this IntegrationInstance.
        The current state of the integration instance.


        :param lifecycle_state: The lifecycle_state of this IntegrationInstance.
        :type: str
        )r   r   r   r   r   r   r   rW   N)r   r8   )rI   r   rX   rK   rK   rL   r        


c                 C   rN   )a6  
        Gets the state_message of this IntegrationInstance.
        An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.


        :return: The state_message of this IntegrationInstance.
        :rtype: str
        r9   rP   rK   rK   rL   r      rQ   z!IntegrationInstance.state_messagec                 C   rR   )aB  
        Sets the state_message of this IntegrationInstance.
        An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.


        :param state_message: The state_message of this IntegrationInstance.
        :type: str
        Nr]   )rI   r    rK   rK   rL   r      rS   c                 C   rN   )aU  
        Gets the freeform_tags of this IntegrationInstance.
        Simple key-value pair that is applied without any predefined name,
        type or scope. Exists for cross-compatibility only.
        Example: `{"bar-key": "value"}`


        :return: The freeform_tags of this IntegrationInstance.
        :rtype: dict(str, str)
        r:   rP   rK   rK   rL   r!        z!IntegrationInstance.freeform_tagsc                 C   rR   )aa  
        Sets the freeform_tags of this IntegrationInstance.
        Simple key-value pair that is applied without any predefined name,
        type or scope. Exists for cross-compatibility only.
        Example: `{"bar-key": "value"}`


        :param freeform_tags: The freeform_tags of this IntegrationInstance.
        :type: dict(str, str)
        Nr^   )rI   r!   rK   rK   rL   r!        
c                 C   rN   )aK  
        Gets the defined_tags of this IntegrationInstance.
        Usage of predefined tag keys. These predefined keys are scoped to
        namespaces.
        Example: `{"foo-namespace": {"bar-key": "value"}}`


        :return: The defined_tags of this IntegrationInstance.
        :rtype: dict(str, dict(str, object))
        r;   rP   rK   rK   rL   r"     r_   z IntegrationInstance.defined_tagsc                 C   rR   )aV  
        Sets the defined_tags of this IntegrationInstance.
        Usage of predefined tag keys. These predefined keys are scoped to
        namespaces.
        Example: `{"foo-namespace": {"bar-key": "value"}}`


        :param defined_tags: The defined_tags of this IntegrationInstance.
        :type: dict(str, dict(str, object))
        Nra   )rI   r"   rK   rK   rL   r"     r`   c                 C   rN   )z
        **[Required]** Gets the is_byol of this IntegrationInstance.
        Bring your own license.


        :return: The is_byol of this IntegrationInstance.
        :rtype: bool
        r<   rP   rK   rK   rL   r#     rQ   zIntegrationInstance.is_byolc                 C   rR   )z
        Sets the is_byol of this IntegrationInstance.
        Bring your own license.


        :param is_byol: The is_byol of this IntegrationInstance.
        :type: bool
        Nrb   )rI   r#   rK   rK   rL   r#     rS   c                 C   rN   )z
        **[Required]** Gets the instance_url of this IntegrationInstance.
        The Integration Instance URL.


        :return: The instance_url of this IntegrationInstance.
        :rtype: str
        r=   rP   rK   rK   rL   r%   (  rQ   z IntegrationInstance.instance_urlc                 C   rR   )z
        Sets the instance_url of this IntegrationInstance.
        The Integration Instance URL.


        :param instance_url: The instance_url of this IntegrationInstance.
        :type: str
        Nrc   )rI   r%   rK   rK   rL   r%   4  rS   c                 C   rN   )z
        **[Required]** Gets the message_packs of this IntegrationInstance.
        The number of configured message packs (if any)


        :return: The message_packs of this IntegrationInstance.
        :rtype: int
        r>   rP   rK   rK   rL   r&   @  rQ   z!IntegrationInstance.message_packsc                 C   rR   )z
        Sets the message_packs of this IntegrationInstance.
        The number of configured message packs (if any)


        :param message_packs: The message_packs of this IntegrationInstance.
        :type: int
        Nrd   )rI   r&   rK   rK   rL   r&   L  rS   c                 C   rN   )z
        Gets the is_file_server_enabled of this IntegrationInstance.
        The file server is enabled or not.


        :return: The is_file_server_enabled of this IntegrationInstance.
        :rtype: bool
        r?   rP   rK   rK   rL   r(   X  rQ   z*IntegrationInstance.is_file_server_enabledc                 C   rR   )z
        Sets the is_file_server_enabled of this IntegrationInstance.
        The file server is enabled or not.


        :param is_file_server_enabled: The is_file_server_enabled of this IntegrationInstance.
        :type: bool
        Nre   )rI   r(   rK   rK   rL   r(   d  rS   c                 C   rN   )z
        Gets the is_visual_builder_enabled of this IntegrationInstance.
        VisualBuilder is enabled or not.


        :return: The is_visual_builder_enabled of this IntegrationInstance.
        :rtype: bool
        r@   rP   rK   rK   rL   r)   p  rQ   z-IntegrationInstance.is_visual_builder_enabledc                 C   rR   )z
        Sets the is_visual_builder_enabled of this IntegrationInstance.
        VisualBuilder is enabled or not.


        :param is_visual_builder_enabled: The is_visual_builder_enabled of this IntegrationInstance.
        :type: bool
        Nrf   )rI   r)   rK   rK   rL   r)   |  rS   c                 C   rN   )z
        Gets the custom_endpoint of this IntegrationInstance.

        :return: The custom_endpoint of this IntegrationInstance.
        :rtype: oci.integration.models.CustomEndpointDetails
        rA   rP   rK   rK   rL   r*        z#IntegrationInstance.custom_endpointc                 C   rR   )z
        Sets the custom_endpoint of this IntegrationInstance.

        :param custom_endpoint: The custom_endpoint of this IntegrationInstance.
        :type: oci.integration.models.CustomEndpointDetails
        Nrg   )rI   r*   rK   rK   rL   r*        
c                 C   rN   )a8  
        Gets the alternate_custom_endpoints of this IntegrationInstance.
        A list of alternate custom endpoints used for the integration instance URL.


        :return: The alternate_custom_endpoints of this IntegrationInstance.
        :rtype: list[oci.integration.models.CustomEndpointDetails]
        rB   rP   rK   rK   rL   r+     rQ   z.IntegrationInstance.alternate_custom_endpointsc                 C   rR   )aQ  
        Sets the alternate_custom_endpoints of this IntegrationInstance.
        A list of alternate custom endpoints used for the integration instance URL.


        :param alternate_custom_endpoints: The alternate_custom_endpoints of this IntegrationInstance.
        :type: list[oci.integration.models.CustomEndpointDetails]
        Nrj   )rI   r+   rK   rK   rL   r+     rS   c                 C   rN   )a  
        Gets the consumption_model of this IntegrationInstance.
        The entitlement used for billing purposes.

        Allowed values for this property are: "UCM", "GOV", "OIC4SAAS", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The consumption_model of this IntegrationInstance.
        :rtype: str
        )rC   rP   rK   rK   rL   r,     r[   z%IntegrationInstance.consumption_modelc                 C   rV   )z
        Sets the consumption_model of this IntegrationInstance.
        The entitlement used for billing purposes.


        :param consumption_model: The consumption_model of this IntegrationInstance.
        :type: str
        )r   r   r   rW   N)r   rC   )rI   r,   rX   rK   rK   rL   r,     r\   c                 C   rN   )z
        Gets the network_endpoint_details of this IntegrationInstance.

        :return: The network_endpoint_details of this IntegrationInstance.
        :rtype: oci.integration.models.NetworkEndpointDetails
        rD   rP   rK   rK   rL   r-     rh   z,IntegrationInstance.network_endpoint_detailsc                 C   rR   )z
        Sets the network_endpoint_details of this IntegrationInstance.

        :param network_endpoint_details: The network_endpoint_details of this IntegrationInstance.
        :type: oci.integration.models.NetworkEndpointDetails
        Nrk   )rI   r-   rK   rK   rL   r-     ri   c                 C   rN   )z
        Gets the idcs_info of this IntegrationInstance.

        :return: The idcs_info of this IntegrationInstance.
        :rtype: oci.integration.models.IdcsInfoDetails
        rE   rP   rK   rK   rL   r.     rh   zIntegrationInstance.idcs_infoc                 C   rR   )z
        Sets the idcs_info of this IntegrationInstance.

        :param idcs_info: The idcs_info of this IntegrationInstance.
        :type: oci.integration.models.IdcsInfoDetails
        Nrl   )rI   r.   rK   rK   rL   r.     ri   c                 C   rN   )z
        Gets the attachments of this IntegrationInstance.
        A list of associated attachments to other services


        :return: The attachments of this IntegrationInstance.
        :rtype: list[oci.integration.models.AttachmentDetails]
        rF   rP   rK   rK   rL   r/     rQ   zIntegrationInstance.attachmentsc                 C   rR   )a  
        Sets the attachments of this IntegrationInstance.
        A list of associated attachments to other services


        :param attachments: The attachments of this IntegrationInstance.
        :type: list[oci.integration.models.AttachmentDetails]
        Nrm   )rI   r/   rK   rK   rL   r/     rS   c                 C   rN   )aY  
        Gets the shape of this IntegrationInstance.
        Shape

        Allowed values for this property are: "DEVELOPMENT", "PRODUCTION", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The shape of this IntegrationInstance.
        :rtype: str
        )rG   rP   rK   rK   rL   r0     r[   zIntegrationInstance.shapec                 C   s    ddg}t ||sd}|| _dS )z
        Sets the shape of this IntegrationInstance.
        Shape


        :param shape: The shape of this IntegrationInstance.
        :type: str
        r   r   rW   N)r   rG   )rI   r0   rX   rK   rK   rL   r0   !  r\   c                 C   rN   )z
        Gets the private_endpoint_outbound_connection of this IntegrationInstance.

        :return: The private_endpoint_outbound_connection of this IntegrationInstance.
        :rtype: oci.integration.models.OutboundConnection
        rH   rP   rK   rK   rL   r1   0  rh   z8IntegrationInstance.private_endpoint_outbound_connectionc                 C   rR   )a  
        Sets the private_endpoint_outbound_connection of this IntegrationInstance.

        :param private_endpoint_outbound_connection: The private_endpoint_outbound_connection of this IntegrationInstance.
        :type: oci.integration.models.OutboundConnection
        Nrn   )rI   r1   rK   rK   rL   r1   :  ri   c                 C   s   t | S N)r   rP   rK   rK   rL   __repr__D  s   zIntegrationInstance.__repr__c                 C   s   |d u rdS | j |j kS )NF)__dict__rI   otherrK   rK   rL   __eq__G  s   zIntegrationInstance.__eq__c                 C   s
   | |k S ro   rK   rr   rK   rK   rL   __ne__M  s   
zIntegrationInstance.__ne__N)1__name__
__module____qualname____doc__Z"INTEGRATION_INSTANCE_TYPE_STANDARDZ$INTEGRATION_INSTANCE_TYPE_ENTERPRISEZ#INTEGRATION_INSTANCE_TYPE_STANDARDXZ%INTEGRATION_INSTANCE_TYPE_ENTERPRISEXZLIFECYCLE_STATE_CREATINGZLIFECYCLE_STATE_UPDATINGZLIFECYCLE_STATE_ACTIVEZLIFECYCLE_STATE_INACTIVEZLIFECYCLE_STATE_DELETINGZLIFECYCLE_STATE_DELETEDZLIFECYCLE_STATE_FAILEDZCONSUMPTION_MODEL_UCMZCONSUMPTION_MODEL_GOVZCONSUMPTION_MODEL_OIC4_SAASZSHAPE_DEVELOPMENTZSHAPE_PRODUCTIONrM   propertyr   setterr   r   r   r   r   r   r    r!   r"   r#   r%   r&   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   rp   rt   ru   rK   rK   rK   rL   r      s     7






























	
	




	
	
	
	




	
	r   N)Zoci.utilr   r   r   Zoci.decoratorsr   objectr   rK   rK   rK   rL   <module>   s   